説明

印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラム

【課題】ユーザが新規に接続されたプリンタの設定を行う負荷を抑えることが出来る印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムを提供する。
【解決手段】第2プリンタは、LANに接続されたことを示す接続通知情報を、LANに接続されたプリンタに送信し、第1プリンタが接続通知情報を受信した場合、第1プリンタと第2プリンタとを関連付ける関連付け要求情報を印刷サーバに送信し、かつ第2プリンタに、印刷サーバと接続するためのサーバ接続情報を送信し、サーバは、関連付け要求情報を受信した場合、第2プリンタのプリンタIDと第1プリンタの印刷設定情報とを関連付けて記憶手段に記憶し、サーバは、記憶手段に記憶されている第1プリンタの印刷設定情報を第2プリンタに送信し、第2プリンタは、第1プリンタから送信されたサーバ接続情報を受信し、サーバから送信された第1プリンタの印刷設定情報を設定する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ローカルエリアネットワーク(LAN)に接続されるプリンタの設定を自動で行う印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムに関するものである。
【背景技術】
【0002】
従来、LANに接続された複数のプリンタのプリントキューを管理する技術が知られている。例えば特許文献1に記載されたネットワーク管理装置が、LANに新規に接続されたプリンタを検出し、検出したプリンタから、このプリンタのIPアドレス、形式、及び機能などの設定情報を受信することにより、このプリンタのプリントキューを作成する。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2003−150352号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
上述した特許文献1に記載のネットワーク管理装置は、LANに新規に接続されたプリンタを自動で検出することはできるものの、ユーザの利便性を考慮して、LANに新規に接続されたプリンタの機能などを設定するための構成について、特許文献1には開示されていない。LANに接続される複数のプリンタの設定方法として、ユーザが、複数のプリンタに共通する設定情報を各プリンタに手動で設定することが考えられる。すなわち、ユーザは、LANに既に接続されているプリンタの設定情報を、LANに新規に接続されたプリンタに手動で設定することになる。しかし、新規に接続されたプリンタの設定を手動で行うことは、ユーザにとって入力作業の負荷となるばかりでなく、設定情報を誤って入力する恐れがある。
【0005】
本発明は、上述した問題点を解決するためになされたものであり、ユーザが新規に接続されたプリンタの設定を行う負荷を抑えることが出来る印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【0006】
この目的を達成するために、請求項1記載の印刷管理システムは、LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備える印刷管理システムであって、前記印刷サーバは、前記LANに接続されたプリンタを識別するプリンタID、および前記LANに接続されたプリンタのうち特定された第1プリンタの印刷設定情報を記憶する記憶手段を制御する記憶制御手段と、前記LANに接続されたプリンタから情報を受信するサーバ受信手段と、前記LANに接続されたプリンタに情報を送信するサーバ送信手段と、を備え、前記LANに新規に接続される第2プリンタは、前記LANに接続されたプリンタ、および前記印刷サーバから情報を受信可能な第2プリンタ受信手段と、前記LANに接続されたプリンタに情報を送信可能な第2プリンタ送信手段と、印刷設定情報を設定する設定手段と、を備え、前記第1プリンタは、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備え、前記第2プリンタ送信手段は、前記第2プリンタが前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信し、前記接続通知情報を受信した前記第1プリンタ送信手段は、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信し、前記サーバ受信手段が前記関連付け要求情報を受信した場合、前記記憶制御手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶し、前記サーバ送信手段は、前記記憶手段に記憶されている前記第1プリンタの印刷設定情報を前記第2プリンタに送信し、前記第2プリンタ受信手段は、前記第1プリンタ送信手段から送信された前記サーバ接続情報を受信し、前記第2プリンタ受信手段は、前記サーバ送信手段から送信された前記第1プリンタの印刷設定情報を受信し、前記設定手段は、前記第2プリンタ受信手段により受信された前記第1プリンタの印刷設定情報を設定することを特徴とするものである。
【0007】
この目的を達成するために、請求項2記載の印刷管理システムは、請求項1記載の印刷管理システムであって、画像の印刷を指示する印刷指示を前記印刷サーバに送信する印刷指示装置を備え、前記印刷サーバの記憶手段は、前記プリンタIDと、前記LANに接続されたプリンタの印刷設定情報とを関連付けて記憶し、前記印刷指示を送信可能な印刷指示装置を識別する印刷指示装置IDを含む前記印刷設定情報を記憶し、前記印刷サーバは、前記印刷指示装置IDに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタIDを前記記憶手段から抽出する抽出手段を備え、前記印刷指示装置は、印刷ジョブを受信可能なプリンタを表示する表示手段と、前記表示手段により表示されたプリンタのうち、前記印刷ジョブを受信するプリンタを選択するプリンタ選択手段と、前記プリンタ選択手段により選択されたプリンタのプリンタIDを含む前記印刷指示を前記印刷サーバに送信する指示装置送信手段と、を備え、前記LANに接続されたプリンタは、前記印刷指示送信手段により送信された前記印刷指示に従う印刷ジョブが受信された場合、画像を印刷する印刷手段を備え、前記サーバ送信手段は、前記抽出手段により抽出されたプリンタIDを前記印刷指示装置に送信し、前記表示手段は、前記サーバ送信手段により送信されたプリンタIDに基づき、印刷ジョブを送信可能なプリンタを表示すること、を特徴とするものである。
【0008】
この目的を達成するために、請求項3記載の印刷管理システムは、請求項2記載の印刷管理システムであって、前記印刷サーバの記憶手段は、前記印刷指示を送信可能な印刷指示装置のユーザを識別するユーザIDを前記印刷指示装置IDとして含む前記印刷設定情報を記憶し、前記抽出手段は、前記ユーザIDに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタIDを前記記憶手段から抽出することを特徴とするものである。
【0009】
この目的を達成するために、請求項4記載の印刷管理システムは、請求項2または3記載の印刷管理システムであって、前記印刷サーバの記憶手段は、プリンタが設置される位置情報を含む前記印刷設定情報を記憶し、前記印刷指示装置は、前記印刷指示装置の現在位置を示す指示装置位置情報を生成する生成手段と、前記生成手段が生成した指示装置位置情報を前記印刷サーバに送信する位置情報送信手段と、を備え、前記印刷サーバの抽出手段は、前記位置情報送信手段により送信された指示装置位置情報と、前記記憶手段に記憶される印刷設定情報に含まれるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタIDを抽出すること、を特徴とするものである。
【0010】
この目的を達成するために、請求項5記載の印刷管理方法は、LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブをプリンタに送信する印刷サーバとを備え、前記印刷サーバは、前記LANに接続されたプリンタを識別するプリンタID、および前記LANに接続されたプリンタのうち特定された第1プリンタの印刷設定情報を記憶する記憶手段を備え、第2プリンタが前記LANに新規に接続された後に、前記第1プリンタ、前記第2プリンタ、および前記印刷サーバは、互いに通信可能である、印刷管理システムに使用される印刷管理方法であって、前記第1プリンタが実行するステップは、前記第1プリンタが前記第2プリンタから、前記第2プリンタが前記LANに接続されたことを示す接続通知情報を受信した場合、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信するステップ、を備え、前記印刷サーバが実行するステップは、前記印刷サーバが前記関連付け要求情報を受信した場合、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶するステップと、前記記憶手段に記憶されている前記第1プリンタの印刷設定情報を前記第2プリンタに送信するステップと、を備え、前記第2プリンタが実行するステップは、前記第2プリンタが前記LANに接続された後に、前記接続通知情報を、前記LANに接続されたプリンタに送信するステップと、前記第1プリンタ送信手段から送信された前記サーバ接続情報を受信するステップと、前記サーバ送信手段から送信された前記第1プリンタの印刷設定情報を受信するステップと、前記受信された前記第1プリンタの印刷設定情報を設定するステップと、を備えることを特徴とする方法である。
【0011】
この目的を達成するために、請求項6の第1プリンタは、LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、前記LANに新規に接続される第2プリンタが、前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信することにより、前記LANに接続されたプリンタのうち特定された第1プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第2プリンタに受信され、前記印刷サーバから送信された前記第1プリンタの印刷設定情報が前記第2プリンタに設定される印刷管理システムに含まれる前記第1プリンタであって、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備え、前記第1プリンタ受信手段が前記第2プリンタから前記接続通知情報を受信した場合、前記第1プリンタ送信手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記サーバ接続情報を送信することを特徴とするのである。
【0012】
この目的を達成するために、請求項7記載の印刷管理プログラムは、LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、前記LANに新規に接続される第2プリンタが、前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信することにより、前記LANに接続されたプリンタのうち特定された第1プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第2プリンタに受信され、前記印刷サーバから送信された前記第1プリンタの印刷設定情報が前記第2プリンタに設定される印刷管理システムに含まれる前記第1プリンタであって、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備える前記第1プリンタのコンピュータに、前記第1プリンタ受信手段が前記第2プリンタから前記接続通知情報を受信した場合、前記第1プリンタ送信手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記サーバ接続情報を送信する送信ステップを実行させることを特徴とするプログラムである。
【発明の効果】
【0013】
請求項1、または請求項5に記載の本発明によれば、第2プリンタは、LANに新規に接続される際に、接続通知情報を、LANに接続されたプリンタに送信する。接続通知情報を受信した第1プリンタは、第2プリンタにサーバ接続情報を送信する。これにより第2プリンタは、印刷サーバへアクセスすることが出来る。従って、第2プリンタのユーザがサーバ接続情報の設定作業を行わなくても、第2プリンタは、印刷サーバから印刷ジョブを受信することが出来る。また、第1プリンタが、第2プリンタと第1プリンタとを関連付ける関連付け要求情報を印刷サーバに送信する。サーバ受信手段が関連付け要求情報を受信した場合、印刷サーバの記憶制御手段は、第2プリンタのプリンタIDと、第1プリンタの印刷設定情報と、を関連付けて記憶する。これにより、印刷指示を受信した印刷サーバが、第1プリンタの印刷設定情報に従い画像を印刷する印刷ジョブを第2プリンタに送信することが出来る。また、印刷サーバは、第1プリンタの印刷設定情報を第2プリンタに送信する。第2プリンタは、第2プリンタの印刷設定情報として第1プリンタの印刷設定情報を設定する。これにより、第2プリンタにおいて、第1プリンタの印刷設定情報が自動で設定される。この結果、第2プリンタのユーザが第2プリンタの印刷設定を行う負荷を低減することが出来る。
【0014】
請求項2に記載の本発明によれば、印刷サーバの記憶手段は、印刷指示を送信可能な印刷指示装置を識別する印刷指示装置IDを含む印刷設定情報を記憶する。印刷サーバの抽出手段は、印刷指示装置IDに基づき、印刷ジョブを受信可能なプリンタのプリンタIDを記憶手段から抽出する。サーバ送信手段は、抽出手段により抽出されたプリンタIDを印刷指示装置に送信する。印刷指示装置は、サーバ送信手段により送信されたプリンタIDに基づき、印刷ジョブを受信可能なプリンタを表示する表示手段と、表示手段により表示されたプリンタのうち、印刷ジョブを受信するプリンタを選択するプリンタ選択手段とを備える。これにより、印刷指示装置において、印刷ジョブを受信可能なプリンタが表示される際に、第2プリンタが表示される。これにより、ユーザが、LANに新規に接続されたプリンタが受信する印刷ジョブの送信元として印刷指示装置を印刷サーバにおいて設定する負荷を低減することが出来る。
【0015】
請求項3に記載の本発明によれば、印刷サーバの記憶手段は、印刷指示装置IDとして印刷指示装置のユーザを識別するユーザIDを含む印刷設定情報を記憶する。抽出手段は、印刷指示装置のユーザIDが含まれる印刷設定情報に関連付けられたプリンタIDを抽出する。これにより、異なる印刷指示装置においてもユーザIDが同じであって、このユーザIDが記憶手段に印刷指示装置IDとして記憶されているユーザIDに一致すれば、印刷指示装置において、印刷ジョブを受信可能なプリンタが表示される際に、第2プリンタが表示される。これにより、LANに新規に接続されたプリンタが受信する印刷ジョブの送信元として印刷指示装置を印刷サーバにおいて設定するユーザの負荷を抑えることが出来る。
【0016】
請求項4に記載の本発明によれば、印刷サーバの記憶手段は、プリンタが設置される位置情報を含む印刷設定情報を記憶する。印刷指示装置は印刷指示装置の現在位置を示す指示装置位置情報を印刷サーバに送信する位置情報送信手段を備える。印刷サーバの抽出手段は、位置情報送信手段により送信された指示装置位置情報と、記憶手段に記憶されるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタIDを抽出する。これにより、印刷指示装置の指示装置位置情報に基づき、抽出されたプリンタのプリンタIDが、印刷指示装置に送信される。この抽出手段により第2プリンタのプリンタIDが抽出されれば、印刷ジョブを受信可能なプリンタが印刷指示装置において表示される際に、第2プリンタが表示される。これにより、LANに新規に接続されたプリンタが受信する印刷ジョブの送信元である印刷指示装置を印刷サーバにおいて設定するユーザの負荷を低減することが出来る。
【0017】
請求項6、または請求項7に記載の本発明によれば、第2プリンタがLANに新規に接続される際に、接続通知情報がLANに接続されたプリンタに送信される。接続通知情報を受信した第1プリンタは、第2プリンタにサーバ接続情報を送信する。これにより第2プリンタは、印刷サーバへアクセスすることが出来る。従って、第2プリンタのユーザがサーバ接続情報の設定作業を行わなくても、第2プリンタは、印刷サーバから印刷ジョブを受信することが出来る。また、第1プリンタが、第2プリンタと第1プリンタとを関連付ける関連付け要求情報を印刷サーバに送信する。これにより、サーバが関連付け要求情報を受信した場合、印刷サーバは、第2プリンタのプリンタIDと、第1プリンタの印刷設定情報と、を関連付けて記憶することが可能である。これにより、印刷指示を受信した印刷サーバが、第1プリンタの印刷設定情報に従い画像を印刷する印刷ジョブを第2プリンタに送信することが出来る。また、印刷サーバは、第1プリンタの印刷設定情報を第2プリンタに送信することが可能である。第2プリンタは、第2プリンタの印刷設定情報として第1プリンタの印刷設定情報を設定することが可能である。これにより、第2プリンタにおいて、第1プリンタの印刷設定情報が自動で設定される。この結果、第2プリンタのユーザが第2プリンタの印刷設定を行う負荷を低減することが出来る。
【図面の簡単な説明】
【0018】
【図1】本発明の一実施形態に係る印刷管理システムPSの概要構成を示す図である。
【図2】印刷管理システムPSにおけるWebサーバ1、プリンタ2、およびPC5のハードウェア図である。
【図3】印刷設定テーブルの内容を表す模式図である。
【図4】プリンタ管理テーブルの内容を表す模式図である。
【図5】印刷ジョブ管理テーブルを内容表す模式図である。
【図6】第2プリンタのLAN接続処理を示すフローチャートである。
【図7】第1プリンタの第2プリンタ関連付け処理を示すフローチャートである。
【図8】Webサーバ1のプリンタ登録処理を示すフローチャートである。
【図9】PC7から印刷指示がWebサーバ1に送信され、Webサーバ1からプリンタ4に印刷ジョブが送信される場合のシーケンス図である。
【図10】変形例1に係るPC7から印刷指示がWebサーバ1に送信され、Webサーバ1からプリンタ4に印刷ジョブが送信される場合のシーケンス図である。
【発明を実施するための形態】
【0019】
〈実施形態〉
始めに、図1を参照して本発明の一実施形態に係る印刷管理システムPSについて説明する。
【0020】
[1.印刷管理システムPSの構成]
図1は、印刷管理システムPSの概要構成を示す図である。印刷管理システムPSは、LANに接続されているプリンタが、Webサーバ1から送信された印刷ジョブを受信し、この印刷ジョブに基づき印刷を行うシステムである。
【0021】
印刷管理システムPSは、Webサーバ1と、複数のプリンタと、複数のPC(パーソナルコンピュータ)とを備える。プリンタ2〜4、およびPC5は、LAN100に接続する。プリンタ2〜4、およびPC5は、LAN100に接続されたルータ10を介し、Webサーバ1と接続する。プリンタ6、およびPC7は、LAN200に接続する。プリンタ6、およびPC7は、LAN200に接続されたルータ20を介し、Webサーバ1と接続する。Webサーバ1は、互いにネットワークで接続された複数の装置から構成されてもよいが、物理的に単一の装置で構成されるとして説明する。Webサーバ1が、本発明の印刷サーバの一例である。PC5、およびPC7が本発明の印刷指示装置の一例である。プリンタ2が本発明の第1プリンタの一例である。プリンタ4が本発明の第2プリンタの一例である。
【0022】
Webサーバ1と、ルータ10およびルータ20とは、ネットワークNWを介して接続される。ネットワークNWは、外部ネットワークの一例である。ネットワークNWは、例えば、インターネット等のパブリックネットワークである。ルータ10は、ネットワークNWとLAN100とに接続する。ルータ20は、ネットワークNWとLAN200とに接続する。Webサーバ1と、PC5、およびPC7と、プリンタ2〜4、およびプリンタ5とは互いに、TCP/IPのプロトコルに従ってデータの送受信を行う。
【0023】
[2.プリンタのハードウェア構成]
図2を参照して、プリンタ2のハードウェアの構成について説明する。プリンタ3、4、6のハードウェア構成はプリンタ2のハードウェア構成と同様なので説明を省略する。プリンタ2は、制御手段11と、記憶手段12と、表示手段13と、通信手段14と、印刷手段15とを備える。
【0024】
制御手段11は、CPUなどの演算処理装置である。記憶手段12は、揮発性の記憶装置と不揮発性の記憶装置とを備える。制御手段11のCPUが処理するプログラムは、不揮発性の記憶装置の記憶領域に記憶される。揮発性の記憶装置は、制御手段11が不揮発性の記憶装置の記憶領域に記憶されたプログラム、及びプログラムに従う各処理を実行する際に必要なデータを一時的に記憶する記憶領域を備える。記憶手段12に記憶されたプログラムに従う制御手段11の処理が、後述の各処理を実現する。Webサーバ1のIPアドレス、URL(Uniform Resource Locator)などのサーバ接続情報が不揮発性の記憶装置に記憶される。不揮発性の記憶装置は、印刷設定テーブルを記憶する。制御手段11が、本発明の設定手段の一例である。
【0025】
表示手段13は、周知のLCD等のディスプレイを備えた表示装置である。表示手段13は、制御手段11からの指示に従って、各種のメッセージを表示する。通信手段14は、通信インタフェース、およびLANポートを備える。通信インタフェースは、Webサーバ1からデータが受信される際に信号変換及びプロトコル変換などのインタフェース処理を実行する。LANポートは、プリンタ2がLAN(Local Area Network)に接続される際、LANケーブルが接続される接続端子である。Webサーバ1に対するデータの送信及び受信は、LANを介して行われる。以降の記載では、Webサーバ1に対するデータの送信及び受信は、通信手段14の通信インタフェース及びLANポートを介して行われる。プリンタ2の通信手段14が、本発明の第1プリンタ送信手段、およびプリンタ受信手段の一例である。プリンタ4の通信手段14が、本発明の第2プリンタ送信手段、およびプリンタ受信手段の一例である。
【0026】
印刷手段15は、具体的にカラーインクジェットプリンタ、またはレーザプリンタなどの印刷機構である。図示されていないが、プリンタ2は、ユーザにより操作される複数の操作ボタン、および、表示手段13のLCDに重ねて配置したタッチパネルなどの操作手段を備える。操作手段は、ユーザの押下操作に応じた信号を制御手段11へ送信する。ユーザは、操作手段を操作することにより所望の指示を入力する。
【0027】
図3を参照して、印刷設定テーブルを説明する。図3に示すように、印刷設定テーブルは、プリンタID、プリンタ名、第1プリンタID、プリンタ設定情報、接続元IPアドレス、位置情報、アクセス権限、モデル情報、および接続先サーバアドレスを関連付けて記憶する。プリンタIDは、印刷管理システムPSにおいて、プリンタを識別するIDである。プリンタ名は、プリンタのユーザが操作手段を操作することにより設定される。第1プリンタIDは、LANに最初に接続されたプリンタのプリンタIDである。プリンタ設定情報は、印刷管理システムPSにおいて、Webサーバ1から印刷ジョブを受信したときに適用される印刷条件を示す情報である。接続元IPアドレスは、プリンタ2がルータ10に接続された時に付与されるアドレスである。位置情報は、プリンタが位置する情報を示す。この位置情報は経度、および緯度で示される。アクセス権限は、印刷指示に従う印刷ジョブをプリンタ2に送信することが可能なアカウントである。アカウントは、後述する図9に後述する。モデル情報は、プリンタのモデルを示す情報である。接続先サーバアドレスは、WebサーバのIPアドレスである。アカウントが、本発明の印刷指示装置IDの一例である。また、アカウントが、本発明のユーザIDの一例である。
【0028】
プリンタ2のユーザがプリンタ2を購入した状態において、プリンタID、第1プリンタID、接続元IPアドレス、および位置情報は設定されていない。プリンタ名、プリンタ設定情報、アクセス権限、接続先サーバアドレス、およびモデル情報はデフォルトの情報として記憶されている。
【0029】
[3.Webサーバ1のハードウェア構成]
図2を参照して、Webサーバ1のハードウェアの構成について説明する。
【0030】
Webサーバ1は、制御手段21と、記憶手段22と、表示手段23と、通信手段24とを備える。制御手段21と、記憶手段22と、表示手段23と、通信手段24とは、それぞれ制御手段11と、記憶手段12と、表示手段13と、通信手段14と同じ構成である。制御手段21が、本発明の記憶制御手段の一例である。記憶手段22が本発明の印刷サーバの記憶手段の一例である。通信手段24が、本発明のサーバ受信手段、およびサーバ送信手段の一例である。
【0031】
制御手段21は、印刷指示をPCから受信したときに、印刷指示に含まれるプリンタIDに従い、画像を印刷するプリンタを選択する。制御手段21は、選択されたプリンタに印刷指示に従う印刷ジョブを送信する。
【0032】
印刷管理システムPSに含まれる複数のプリンタのプリンタドライバが記憶手段22に記憶される。PCから送信された印刷データは、記憶手段22に記憶される。記憶手段22に記憶された印刷データは、プリンタドライバにより印刷用データに変換されて、印刷ジョブに付与される。
【0033】
記憶手段22は、プリンタ管理テーブル記憶領域と、印刷ジョブ管理テーブル記憶領域と、プログラム記憶領域と、を備える。
【0034】
プリンタ管理テーブル記憶領域は、プリンタ管理テーブルが記憶される領域である。プリンタ管理テーブルの一例を図4に示す。プリンタ管理テーブルは、プリンタID、プリンタ名、第1プリンタID、プリンタ設定情報、接続元IPアドレス、位置情報、アクセス権限、モデル情報、およびプリンタドライバIDを関連付けて記憶する。プリンタドライバIDは、プリンタドライバを識別するIDである。プリンタIDに関連付けられるプリンタ設定情報、およびアクセス権限が本発明の印刷設定情報の一例である。
【0035】
印刷ジョブ管理テーブル記憶領域は、印刷ジョブ管理テーブルが記憶される領域である。印刷ジョブ管理テーブルの一例を図5に示す。印刷ジョブ管理テーブルは、ジョブIDと、プリンタIDと、印刷データのパスと、およびPCのIPアドレスとを関連付けて記憶する。
【0036】
ジョブIDは、Webサーバ1がPCからの印刷指示を受信すると、その印刷指示に対してWebサーバ1が割り当てるIDである。印刷データのパスは、記憶手段22における印刷データの格納位置を示す情報である。プリンタIDは、PCから送信された印刷指示に含まれるプリンタIDである。PCのIPアドレスは印刷データを送信したPCのIPアドレスである。
【0037】
プログラム記憶領域は、Webサーバ1の動作を制御するプログラムが記憶される領域である。具体的には、プログラム記憶領域は、後述の印刷管理システムPSとしての動作を制御するプログラム、および通信プログラムのサーバプログラム等を記憶する。
【0038】
[4.PCのハードウェア構成]
図2を参照して、印刷管理システムPSに備えられるPC5のハードウェアの構成について説明する。PC7のハードウェア構成はPC5のハードウェア構成と同様なので説明を省略する。
【0039】
PC5は、制御手段31、記憶手段32、表示手段33、および通信手段34を備える。制御手段31と、記憶手段32と、表示手段33と、通信手段34とは、それぞれ制御手段11と、記憶手段12と、表示手段13と、通信手段14と同じ構成である。制御手段31は、CPUを備える。制御手段31が本発明のプリンタ選択手段の一例である。通信手段34が本発明の指示装置送信手段の一例である。
【0040】
記憶手段32は、PCの動作を制御するプログラムを記憶する。具体的には、記憶手段32は、印刷管理システムPSとしての動作を制御するプログラム、および通信プログラムのクライアントプログラム等を記憶する。
【0041】
表示手段33は、周知のLCD等のディスプレイを備えた表示装置である。表示手段33は、制御手段31からの指示に従って、各種のメッセージを表示する。後述するが、画像を印刷させるプリンタが選択される際、PC5が送信する印刷指示に従う印刷ジョブを受信可能なプリンタが表示手段33に表示される。表示手段33が本発明の印刷指示装置の表示手段の一例である。
【0042】
[5.印刷管理システムのシーケンス]
[第2プリンタのLAN接続処理]
図6を参照して、印刷管理システムPSに含まれるプリンタ4のLAN接続処理を説明する。このプリンタ4のLAN接続処理は、プリンタ4のCPU11が実行する。プリンタ2、およびプリンタ3は既にLANに接続された状態であり、プリンタ2がLAN100の第1プリンタである。第1プリンタは、LAN100に最初に接続されたプリンタである。プリンタ4は、LAN100に新規に接続される第2プリンタである。LAN接続処理は、プリンタ4がLAN100に新規に接続されたことを契機に実行される。プリンタ4はLAN100に接続される際に、ユーザが、ルータ10のアドレスをPC5に指定し、LAN100内におけるプライベートIPアドレスがPC5に付与されている状態として説明する。
【0043】
S1において、LAN100に接続されているプリンタに第1プリンタ検索情報を送信する。第1プリンタ検索情報を送信する理由は、プリンタ4がLAN100に接続されている第1プリンタの印刷設定情報をプリンタ4の印刷設定情報として設定するためである。第1プリンタ検索情報は、LAN100に接続されるプリンタ、およびPCにブロードキャストされる。この第1プリンタ検索情報には、プリンタ4のIPアドレス、プリンタ名、およびモデル情報が付与される。このブロードキャストの際、UPnP(Universal Plug and Play)、SNMP(Simple Network Management Protocol)、Bounjourなどの技術が用いられる。第1プリンタ検索情報を送信すると、S2に処理を移行する。第1プリンタ検索情報が、本発明の接続通知情報の一例である。
【0044】
S2において、第1プリンタからの応答を受信したか否かを判断する。第1プリンタからの応答を受信したと判断すると、S3に処理を移行する。第1プリンタからの応答を受信していないと判断すると、S4に処理を移行する。
【0045】
S3において、第1プリンタからの応答に含まれるサーバ接続情報を記憶手段12に記憶する。具体的には、第1プリンタからの応答に含まれるサーバ接続情報を印刷設定テーブルの接続先サーバアドレスに記憶する。このサーバの接続情報は、Webサーバ1の接続情報である。Webサーバ1のサーバ接続情報を記憶すると、S5に処理を移行する。
【0046】
S2の処理において、第1プリンタからの応答を受信していないと判断した場合、プリンタ4がLAN100に最初に接続されたプリンタである。S4において、予め記憶手段12に記憶されたデフォルトのサーバ接続情報に基づき、Webサーバに登録要求情報を送信する。デフォルトのサーバ接続情報は、Webサーバ1のサーバ接続情報と異なっても同じでも良い。すなわち、デフォルトのWebサーバは、Webサーバ1と異なっても同じでも良い。以降の記載では、デフォルトのWebサーバはWebサーバ1として説明する。登録要求情報は、プリンタ4のプリンタ名、プリンタ4のIPアドレス、モデル情報を含む。Webサーバ1に登録要求情報を送信すると、S5に処理を移行する。
【0047】
S5において、Webサーバ1から印刷設定情報を受信する。印刷設定情報を受信すると、S6に処理を移行する。
【0048】
S6において、印刷設定情報を印刷設定テーブルに記憶する。具体的には、Webサーバ1からプリンタID、第1プリンタID、プリンタ設定情報、およびアクセス権限が送信される。Webサーバ1から送信されるプリンタIDは、プリンタ4のプリンタIDである。これらの情報を、記憶手段12に記憶された印刷設定テーブルに記憶する。印刷設定情報を印刷設定テーブルに記憶すると、LAN接続処理を終了し、プリンタのメイン処理を実行する。第1プリンタIDに関連付けられるプリンタ設定情報、およびアクセス権限が、本発明の第1プリンタの印刷設定情報の一例である。
【0049】
[第1プリンタの第2プリンタ関連付け処理]
図7を参照して、既にLANに接続されているプリンタにおいて、第2プリンタから第1プリンタ検索情報を受信した時に第2プリンタを関連付ける処理を説明する。後述するが、第1プリンタであるプリンタ2は、LAN100に新規に接続される第2プリンタであるプリンタ4に代わり、Webサーバ1にアクセスする。プリンタ2は、プリンタ4のプリンタIDをWebサーバ1に発行してもらい、プリンタ4の印刷設定情報として、プリンタ2の印刷設定情報を関連付けるように要求する。これにより、プリンタ4がWebサーバ1のサーバ接続情報を記憶していなくても、S1において第1プリンタ検索情報を送信することにより、Webサーバ1のプリンタ管理テーブルにプリンタ4のレコードを記憶させることが出来る。第2プリンタ関連付け処理はプリンタ2のCPU11が割り込み処理として実行する。S11において、第1プリンタ検索情報を受信したか否かを判断する。第1プリンタ検索情報を受信したと判断すると、S12に処理を移行する。第1プリンタ検索情報を受信していないと判断すると、S11に処理を移行する。
【0050】
S12において、自身が第1プリンタか否かを判断する。具体的に、記憶手段12に記憶された印刷設定テーブルを参照し、プリンタIDと、第1プリンタIDとが一致するか否かを判断する。プリンタIDと、第1プリンタIDとが一致すると、自身が第1プリンタと判断する。プリンタIDと、第1プリンタIDとが一致しないと判断すると、自身が第1プリンタでないと判断する。第1プリンタであると判断すると、S13に処理を移行する。第1プリンタでないと判断すると、第2プリンタ関連付け処理を終了する。
【0051】
S13において、関連付け要求情報を、Webサーバ1に送信する。具体的には、印刷設定テーブルに記憶された接続先サーバアドレスが関連付け要求情報のヘッダーに付与される。プリンタ4のIPアドレス、プリンタ名、およびモデル情報と、プリンタ2のプリンタIDとがペイロード部に付与される。関連付け要求情報をWebサーバ1に送信すると、S14に処理を移行する。
【0052】
S14において、第1プリンタ検索情報を送信した第2プリンタにサーバ接続情報を送信する。サーバ接続情報は、プリンタ2の記憶手段に記憶された印刷設定テーブルの接続先サーバアドレスに記憶される。サーバ接続情報を送信すると、第2プリンタ関連付け処理を終了する。
【0053】
[Webサーバのプリンタ登録処理]
図8を参照して、Webサーバ1のプリンタ登録処理を説明する。この処理は、図6に示すS4において、プリンタ4が送信した登録要求情報、または図7に示すS13において、プリンタ2が送信した関連付け要求情報を、Webサーバ1が受信したことを契機に実行される割り込み処理である。このプリンタ登録処理は、Webサーバ1のCPU21が実行する。S21において、プリンタ2が送信した関連付け要求情報を受信したか否かを判断する。具体的には、プリンタ管理テーブルに記憶されたプリンタIDと第1プリンタIDとが一致するプリンタIDが、関連付け要求情報のペイロード部に付与されているか否かを判断する。関連付け要求情報を受信したと判断すると、S22に処理を移行する。関連付け要求情報を受信していないと判断すると、S24に処理を移行する。
【0054】
S22において、プリンタ管理テーブルに新規にレコードを追加する。新規にプリンタIDを発行し、追加されたレコードのプリンタIDに記憶する。この発行されたプリンタIDはプリンタ4のプリンタIDである。関連付け要求情報のペイロード部に付与されているプリンタ名、プリンタ2のプリンタID、プリンタ4のIPアドレス、およびモデル名をそれぞれプリンタ名、第1プリンタID、接続元IPアドレス、およびモデル情報として追加されたレコードに記憶する。プリンタ2のプリンタIDと関連付けられたプリンタ設定情報、位置情報、およびアクセス権限をプリンタ4のプリンタ設定情報として追加されたレコードに記憶する。関連付け要求情報のペイロード部に付与されているモデル名に従い、プリンタ4の製造会社のサーバからプリンタドライバをダウンロードする。このダウンロードされたプリンタドライバの記憶領域を示すパスとプリンタドライバを識別するプリンタドライバIDとを関連付けて記憶手段12に記憶する。このプリンタドライバIDを新規に追加されたレコードに記憶する。この新規にレコードが追加されたことにより、第2プリンタであるプリンタ4がプリンタ管理テーブルに記憶される。第2プリンタの登録が終了すると、S23に処理を移行する。
【0055】
S23において、プリンタ管理テーブルに記憶されたプリンタ4のプリンタID、第1プリンタID、およびプリンタ設定情報をペイロード部に含む印刷設定情報をプリンタ4に送信する。関連付け要求情報のペイロード部に付与されたプリンタ4のIPアドレスを宛先に指定する。この印刷設定情報を第2プリンタであるプリンタ4に送信する。印刷設定情報の送信が終了すると、プリンタ登録処理を終了する。
【0056】
S21において、関連付け要求情報を受信していないと判断した場合は、S24においてプリンタ4が送信した登録要求情報を受信した場合である。プリンタ管理テーブルに新規にレコードを追加する。新規にプリンタIDを発行し、追加されたレコードのプリンタIDに記憶する。この発行されたプリンタIDはプリンタ4のプリンタIDである。登録要求情報のペイロード部に付与されているプリンタ名、プリンタ4のIPアドレス、およびモデル名をそれぞれプリンタ名、接続元IPアドレス、およびモデル情報として追加されたレコードに記憶する。プリンタ4のIPアドレスを第1プリンタIDとして記憶する。プリンタ設定情報として「モノクロ、片面」を記憶する。位置情報は記憶されない。アクセス権限として、「Accept ALL」が記憶される。「Accept ALL」が記憶されると、プリンタ4は、全てのPCから送信された印刷指示に従う印刷ジョブを受信可能である。登録要求情報のペイロード部に付与されているモデル名に従い、プリンタ4の製造会社のサーバからプリンタドライバをダウンロードする。このダウンロードされたプリンタドライバの記憶領域を示すパスとプリンタドライバを識別するプリンタドライバIDとを関連付けて記憶手段12に記憶する。このプリンタドライバIDを新規に追加されたレコードに記憶する。この新規にレコードが追加されたことにより、プリンタ4が第1プリンタとしてプリンタ管理テーブルに記憶される。プリンタ4の登録が終了すると、S25に処理を移行する。
【0057】
S25において、プリンタ4のプリンタID、第1プリンタID、およびデフォルト印刷設定情報をペイロード部に含む印刷設定情報をプリンタ4に送信する。登録要求情報のペイロード部に付与されたプリンタ4のIPアドレスを宛先に指定する。この印刷設定情報を第1プリンタであるプリンタ4に送信する。印刷設定情報の送信が終了すると、プリンタ登録処理を終了する。
【0058】
[6.印刷処理]
図9を参照して、PC7から印刷指示がWebサーバ1に送信され、Webサーバ1からプリンタ4に印刷ジョブが送信される場合の印刷処理を説明する。S31において、PC7は、Webサーバ1にHTTP(Hypertext Transfer Protocol)リクエストを送信する。HTTPリスエストを受信したWebサーバ1は、ログイン画面をPC7に送信する。ログイン画面を受信したPC7は表示手段33にログイン画面を表示する。PC7のユーザは、操作手段をユーザが操作することにより、Webブラウザにアカウント、およびパスワードを入力する。PC7は、入力されたアカウント、およびパスワードをWebサーバ1に送信する。Webサーバ1が、アカウント、およびパスワードの認証を行い、ログインが許可される。ログインが許可されると、S32に処理を移行する。以降のPC7からWebサーバ1に送信される情報は、S31におけるアカウントが付与される。アカウントが、本発明の印刷指示装置IDの一例である。
【0059】
S32において、ログインが許可されたPC7は、印刷指示に従い、印刷ジョブを受信可能なプリンタ一覧の取得要求をWebサーバ1に送信する。プリンタ一覧の取得要求は、アカウントを含む。印刷ジョブを受信可能なプリンタ一覧の取得要求をWebサーバ1に送信すると、S33に処理を移行する。
【0060】
S33において、Webサーバ1は、プリンタ管理テーブルのアクセス権限に、アカウントが含まれるプリンタIDを抽出する。次に、抽出されたプリンタID、抽出されたプリンタIDと関連付けられたプリンタ名、プリンタ設定情報、および位置情報を抽出する。プリンタID、プリンタ名、プリンタ設定情報、および位置情報を抽出すると、S34に処理を移行する。S33の処理が、本発明の抽出手段の一例である。
【0061】
S34において、Webサーバ1は、抽出されたプリンタID、プリンタ名、プリンタ設定情報、および位置情報をプリンタ一覧として、PC7に送信する。プリンタ一覧の送信が終了すると、S35に処理を移行する。
【0062】
S35において、PC7は、プリンタ一覧に基づき、印刷指示に従う印刷ジョブを受信可能なプリンタを表示手段33に表示する。具体的には、プリンタ一覧に含まれるプリンタID、プリンタ名、プリンタ設定情報、および位置情報を表示手段33に表示させる。プリンタを表示手段33に表示すると、S36に処理を移行する。
【0063】
S36において、PC7は、操作手段をユーザが操作することにより、印刷ジョブを受信可能なプリンタを選択する。このプリンタの選択の際、プリンタIDが選択される。プリンタの選択が終了すると、S37に処理を移行する。
【0064】
S37において、PC7は、選択されたプリンタのプリンタID、およびプリンタに印刷させる画像を含む印刷指示をWebサーバ1に送信する。印刷指示の送信が終了すると、S38に処理を移行する。
【0065】
S38において、Webサーバ1は、印刷ジョブを作成する。プリンタ管理テーブルを参照し、印刷指示に含まれるプリンタIDと関連付けられたプリンタドライバIDを抽出する。次に、プリンタ管理テーブルを参照し、印刷指示に含まれるプリンタIDと関連付けられたプリンタ設定情報を抽出する。抽出されたプリンタドライバIDと関連付けられたプリンタドライバにより、印刷指示に含まれる画像を、プリンタ設定情報に従い、プリンタが印刷可能なデータ形式に変換する。印刷指示に含まれる画像は、プリンタ設定情報に従い、プリンタが印刷可能なデータ形式に変換される。Webサーバ1は、変換された印刷指示に含まれる画像を印刷用の画像として含む印刷ジョブを作成する。印刷ジョブの作成が終了すると、S39に処理を移行する。
【0066】
S39において、Webサーバ1は、印刷ジョブをプリンタ4に送信する。印刷ジョブの送信が終了すると、S40に処理を実行する。
【0067】
S39の処理について、具体的に説明する。プリンタ4が、印刷ジョブがあるか否かをWebサーバ1に定期的に問い合わせる。すなわち、プリンタ4は定期的にプリンタ4のプリンタIDをWebサーバ1に送信する。Webサーバ1は、プリンタ4のプリンタIDと関連付けられた印刷ジョブが印刷ジョブ管理テーブルに記憶されていれば、プリンタ4に印刷ジョブを送信する。この他にも、Webサーバ1とプリンタとは、常時接続されている形態が考えられる。Webサーバ1が、印刷ジョブが印刷ジョブ管理テーブルに記憶されたことを契機に、この印刷ジョブに関連付けられたプリンタIDに対応する接続元IPアドレスをプリンタ管理テーブルから抽出する。抽出された接続元IPアドレスを送信先とする印刷ジョブ通知をプリンタに送信する。プリンタは、印刷ジョブ通知を受信した場合に、印刷ジョブ取得要求をWebサーバ1に送信し、Webサーバ1は、印刷ジョブ取得要求を送信したプリンタに印刷ジョブを送信してもよい。
【0068】
S40において、プリンタ4は印刷ジョブに従い、印刷手段に画像の印刷を指示する。印刷手段により画像の印刷が終了すると、S41に処理を移行する。
【0069】
S41において、プリンタ4は、印刷が終了したことを通知する印刷完了通知をWebサーバ1に送信する。印刷完了通知を受信したWebサーバ1は、印刷ジョブ管理テーブルに印刷済みのフラグを立てる。プリンタ4が、Webサーバ1に印刷完了通知を送信すると、S42に処理を移行する。
【0070】
S42において、印刷完了通知をPC7に送信する。印刷完了通知を受信したPC7は、表示手段33に印刷が完了したことを通知するメッセージを表示する。
【0071】
[効果]
本実施形態によれば、プリンタ4は、LAN100に新規に接続される際に、第1プリンタ検索情報を、LAN100に接続されたプリンタに送信する。第1プリンタ検索情報を受信したプリンタ2は、プリンタ4にサーバ接続情報を送信する。これによりプリンタ4は、Webサーバ1へアクセスすることが出来る。従って、プリンタ4のユーザがサーバ接続情報の設定作業を行わなくても、プリンタ4は、Webサーバ1から印刷ジョブを受信することが出来る。また、プリンタ2が、プリンタ4とプリンタ2とを関連付ける関連付け要求情報をWebサーバ1に送信する。Webサーバ1が関連付け要求情報を受信した場合、Webサーバ1は、プリンタ4のプリンタIDと、プリンタ2の印刷設定情報と、を関連付けて記憶する。これにより、印刷指示を送信するPCから送信される印刷指示をWebサーバ1が受け付け、プリンタ2の印刷設定情報に従い画像を印刷する印刷ジョブを、プリンタ4に送信することが出来る。また、Webサーバ1は、プリンタ2の印刷設定情報をプリンタ4に送信する。プリンタ4は、プリンタ4の印刷設定情報としてプリンタ2の印刷設定情報を設定する。これにより、プリンタ4において、プリンタ2の印刷設定情報が自動で設定される。この結果、プリンタ4のユーザがプリンタ4の印刷設定を行う負荷を低減することが出来る。
【0072】
本実施形態によれば、Webサーバ1の記憶手段22は、印刷指示を送信可能な印刷指示装置を識別するアカウント含む印刷設定情報を記憶する。S33においてWebサーバ1は、アカウントに基づき、印刷ジョブを受信可能なプリンタのプリンタIDを記憶手段22から抽出する。S34において、Webサーバ1は、抽出されたプリンタIDをPCに送信する。S35において、PCは、Webサーバ1により送信されたプリンタIDに基づき、印刷ジョブを受信可能なプリンタを表示手段13に表示する。S36において、PCは、表示手段13により表示されたプリンタのうち、印刷ジョブを受信するプリンタを選択する。これにより、PCにおいて、印刷ジョブを受信可能なプリンタが表示される際に、LAN100に新規に接続され、第1プリンタの印刷設定情報をプリンタ4に設定したプリンタ4が表示される。これにより、ユーザが、LANに新規に接続されたプリンタ4が受信する印刷ジョブの送信元としてPCをWebサーバ1において設定する負荷を低減することが出来る。また、異なる複数のPCが、S31において同一のアカウントをWebサーバ1に送信し、この送信されたアカウントがプリンタ管理テーブルのアクセス権限のアカウントに一致すれば、同一のアカウントを送信した複数のPCにおいて印刷ジョブを受信可能なプリンタが表示される。この表示の際に、第1プリンタの印刷設定情報を設定したプリンタ4が印刷ジョブを受信可能なプリンタとして表示される。これにより、LAN100に新規に接続されたプリンタ4が受信する印刷ジョブの送信元として、アカウントをWebサーバ1において設定するユーザの負荷を抑えることが出来る。
【0073】
[変形例1]
本実施形態の変形例1について、図10を参照して説明する。図10は、変形例1のPC7から印刷指示がWebサーバ1に送信され、Webサーバ1からプリンタ4に印刷ジョブが送信される場合のシーケンス図である。本実施形態では、S33において印刷ジョブを受信可能なプリンタがアクセス権限に基づき決定された。変形例1では、PC7が位置情報をWebサーバ1に送信する。Webサーバ1は、PC7から送信されたアカウント、および位置情報と、プリンタ管理テーブルに記憶されたアクセス権限、およびプリンタの位置情報とに基づき、印刷ジョブを受信可能なプリンタを決定する。変形例1の説明では、本実施形態と異なる処理について説明し、本実施形態と同じ処理は説明を省略する。変形例1において、第1プリンタIDに関連付けられるプリンタ設定情報、位置情報、およびアクセス権限が、本発明の第1プリンタの印刷設定情報の一例である。
【0074】
S51は、図9に示すS31と同じ処理である。S52において、ログインが許可されたPC7は、PC7の現在位置を示すGPS(Global Positioning System)情報などの位置情報を生成する。位置情報の生成が終了すると、S53に処理を移行する。GPS情報などの位置情報が本発明の指示装置位置情報の一例である。
【0075】
S53において、PC7は、印刷指示に従う印刷ジョブを受信可能なプリンタ一覧の取得要求をWebサーバ1に送信する。プリンタ一覧の取得要求は、S51においてWebサーバ1に送信されたアカウントと、S52において生成された位置情報とを含む。プリンタ一覧の取得要求をWebサーバ1に送信すると、S54に処理を移行する。
【0076】
S54において、Webサーバ1は、プリンタ一覧の取得要求に含まれるアカウント、およびPC7の位置情報と、プリンタ管理テーブルのアクセス権限、および位置情報とに基づき印刷ジョブを受信可能なプリンタのプリンタIDを抽出する。具体的に、プリンタ一覧の取得要求に含まれるアカウントと一致するアクセス権限のアカウント、かつPC7の位置情報と近接するプリンタの位置情報に一致するプリンタIDを抽出する。具体的に、PC7の位置情報と近接するプリンタの位置情報は、PC7の位置情報の数値とプリンタの位置情報の数値との小数点以下第3位までが一致する。次に、抽出されたプリンタID、抽出されたプリンタIDと関連付けられたプリンタ名、プリンタ設定情報、および位置情報を抽出する。プリンタID、プリンタ名、プリンタ設定情報、および位置情報を抽出すると、S55に処理を移行する。S54の処理が、本発明の抽出手段の一例である。
【0077】
図10に示すS55〜S63の処理は、図9に示すS34〜S42の処理と同様であるので、説明を省略する。
【0078】
変形例1によれば、Webサーバ1の記憶手段22は、プリンタが設置される位置情報を含む印刷設定情報を記憶する。S53において、PC7は、PC7の現在位置を示す位置情報をWebサーバ1に送信する。S54において、Webサーバ1は、PC7の位置情報と、プリンタ管理テーブルに記憶されるプリンタの位置情報とに基づき、印刷指示に基づく印刷ジョブを受信可能なプリンタのプリンタIDを抽出する。これにより、PC7の位置情報に基づき、抽出されたプリンタのプリンタIDが、PC7に送信される。このプリンタ4のプリンタIDが抽出されれば、印刷ジョブを受信可能なプリンタがPC7において表示される際に、プリンタ4が表示される。これにより、LAN100に新規に接続されたプリンタ4が受信する印刷ジョブの送信元であるPC7をWebサーバ1において設定するユーザの負荷を低減することが出来る。
【0079】
[変形例2]
本実施形態では、プリンタ管理テーブルのアクセス権限として、S31の処理におけるアカウントがWebサーバ1の記憶手段22に記憶されたが、これに限られない。すなわち、プリンタ管理テーブルのアクセス権限として、PCのIPアドレス、製造番号などのPCのIDを記憶すればよい。S32において送信されるプリンタ一覧の取得要求に、PCのIDが含まれる。Webサーバ1は、S33において、プリンタ一覧の取得要求に含まれるPCのIDを含むアクセス権限と関連付けられたプリンタIDを、プリンタ管理テーブルから抽出する。S34において、Webサーバ1は、抽出されたプリンタID、および抽出されたプリンタIDと関連付けられたプリンタ名、プリンタ設定情報、および位置情報をPC7に送信する。PCのIPアドレス、製造番号などのPCのIDが本発明の印刷指示装置IDの一例である。
【0080】
[変形例3]
本実施形態では、LAN200に接続されるPC7が印刷指示をWebサーバ1に送信したが、これに限られない。Webサーバ1に接続可能なスマートフォン、電子書籍端末などの印刷指示装置が印刷指示をWebサーバ1に送信すればよい。
【0081】
[変形例4]
本実施形態では、Webサーバ1が印刷ジョブを作成したがこれに限られない。Webサーバ1と接続される他のサーバが、印刷ジョブを作成しても良い。作成された印刷ジョブは、印刷ジョブIDと関連付けられて他のサーバに記憶される。この印刷ジョブIDは、Webサーバ1に送信され、Webサーバ1は印刷ジョブIDを記憶する。Webサーバ1が、印刷ジョブIDを他のサーバに送信すると、他のサーバは印刷ジョブIDに関連付けられた印刷ジョブをWebサーバ1に送信する。
【符号の説明】
【0082】
1 Webサーバ
2〜4、6 プリンタ
5、7 PC
11、21、31 制御手段
12、22、32 記憶手段
13、23、33 表示手段
14、24、34 通信手段
15 印刷手段
PS 印刷管理システム

【特許請求の範囲】
【請求項1】
LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備える印刷管理システムであって、
前記印刷サーバは、
前記LANに接続されたプリンタを識別するプリンタID、および前記LANに接続されたプリンタのうち特定された第1プリンタの印刷設定情報を記憶する記憶手段を制御する記憶制御手段と、
前記LANに接続されたプリンタから情報を受信するサーバ受信手段と、
前記LANに接続されたプリンタに情報を送信するサーバ送信手段と、
を備え、
前記LANに新規に接続される第2プリンタは、
前記LANに接続されたプリンタ、および前記印刷サーバから情報を受信可能な第2プリンタ受信手段と、
前記LANに接続されたプリンタに情報を送信可能な第2プリンタ送信手段と、
印刷設定情報を設定する設定手段と、を備え、
前記第1プリンタは、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備え、
前記第2プリンタ送信手段は、前記第2プリンタが前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信し、
前記第1プリンタ受信手段が前記第2プリンタから前記接続通知情報を受信した場合、前記第1プリンタ送信手段は、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信し、
前記サーバ受信手段が前記関連付け要求情報を受信した場合、前記記憶制御手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記憶手段に記憶し、
前記サーバ送信手段は、前記記憶手段に記憶されている前記第1プリンタの印刷設定情報を前記第2プリンタに送信し、
前記第2プリンタ受信手段は、前記第1プリンタ送信手段から送信された前記サーバ接続情報を受信し、
前記第2プリンタ受信手段は、前記サーバ送信手段から送信された前記第1プリンタの印刷設定情報を受信し、
前記設定手段は、前記第2プリンタ受信手段により受信された前記第1プリンタの印刷設定情報を設定すること
を特徴とする印刷管理システム。
【請求項2】
画像の印刷を指示する印刷指示を前記印刷サーバに送信する印刷指示装置を備え、
前記印刷サーバの記憶手段は、前記プリンタIDと、前記LANに接続されたプリンタの印刷設定情報とを関連付けて記憶し、前記印刷指示を送信可能な印刷指示装置を識別する印刷指示装置IDを含む前記印刷設定情報を記憶し、
前記印刷サーバは、
前記印刷指示装置IDに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタIDを前記記憶手段から抽出する抽出手段を備え、
前記印刷指示装置は、
印刷ジョブを受信可能なプリンタを表示する表示手段と、
前記表示手段により表示されたプリンタのうち、前記印刷ジョブを受信するプリンタを選択するプリンタ選択手段と、
前記プリンタ選択手段により選択されたプリンタのプリンタIDを含む前記印刷指示を前記印刷サーバに送信する指示装置送信手段と、を備え、
前記LANに接続されたプリンタは、
前記印刷指示送信手段により送信された前記印刷指示に従う印刷ジョブが受信された場合、画像を印刷する印刷手段を備え、
前記サーバ送信手段は、前記抽出手段により抽出されたプリンタIDを前記印刷指示装置に送信し、
前記表示手段は、前記サーバ送信手段により送信されたプリンタIDに基づき、印刷ジョブを送信可能なプリンタを表示すること、
を特徴とする請求項1記載の印刷管理システム。
【請求項3】
前記印刷サーバの記憶手段は、前記印刷指示を送信可能な印刷指示装置のユーザを識別するユーザIDを前記印刷指示装置IDとして含む前記印刷設定情報を記憶し、
前記抽出手段は、前記ユーザIDに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタIDを前記記憶手段から抽出すること
を特徴とする請求項2記載の印刷管理システム。
【請求項4】
前記印刷サーバの記憶手段は、プリンタが設置される位置情報を含む前記印刷設定情報を記憶し、
前記印刷指示装置は、
前記印刷指示装置の現在位置を示す指示装置位置情報を生成する生成手段と、
前記生成手段が生成した指示装置位置情報を前記印刷サーバに送信する位置情報送信手段と、を備え、
前記印刷サーバの抽出手段は、前記位置情報送信手段により送信された指示装置位置情報と、前記記憶手段に記憶される印刷設定情報に含まれるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタIDを抽出すること、
を特徴とする請求項2または3に記載の印刷管理システム。
【請求項5】
LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブをプリンタに送信する印刷サーバとを備え、
前記印刷サーバは、
前記LANに接続されたプリンタを識別するプリンタID、および前記LANに接続されたプリンタのうち特定された第1プリンタの印刷設定情報を記憶する記憶手段を備え、 第2プリンタが前記LANに新規に接続された後に、前記第1プリンタ、前記第2プリンタ、および前記印刷サーバは、互いに通信可能である、印刷管理システムに使用される印刷管理方法であって、
前記第1プリンタが実行するステップは、
前記第1プリンタが前記第2プリンタから、前記第2プリンタが前記LANに接続されたことを示す接続通知情報を受信した場合、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信するステップ、を備え、
前記印刷サーバが実行するステップは、
前記印刷サーバが前記関連付け要求情報を受信した場合、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶するステップと、
前記記憶手段に記憶されている前記第1プリンタの印刷設定情報を前記第2プリンタに送信するステップと、を備え、
前記第2プリンタが実行するステップは、
前記第2プリンタが前記LANに接続された後に、前記接続通知情報を、前記LANに接続されたプリンタに送信するステップと、
前記第1プリンタ送信手段から送信された前記サーバ接続情報を受信するステップと、
前記サーバ送信手段から送信された前記第1プリンタの印刷設定情報を受信するステップと、
前記受信された前記第1プリンタの印刷設定情報を設定するステップと、を備えること
を特徴とする印刷管理方法。
【請求項6】
LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、
前記LANに新規に接続される第2プリンタが、前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信することにより、前記LANに接続されたプリンタのうち特定された第1プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第2プリンタに受信され、前記印刷サーバから送信された前記第1プリンタの印刷設定情報が前記第2プリンタに設定される印刷管理システムに含まれる前記第1プリンタであって、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備え、
前記第1プリンタ受信手段が前記第2プリンタから前記接続通知情報を受信した場合、前記第1プリンタ送信手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記サーバ接続情報を送信すること
を特徴とする第1プリンタ。
【請求項7】
LANに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、
前記LANに新規に接続される第2プリンタが、前記LANに接続されたことを示す接続通知情報を、前記LANに接続されたプリンタに送信することにより、前記LANに接続されたプリンタのうち特定された第1プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第2プリンタに受信され、前記印刷サーバから送信された前記第1プリンタの印刷設定情報が前記第2プリンタに設定される印刷管理システムに含まれる前記第1プリンタであって、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタから情報を受信する第1プリンタ受信手段と、
前記第2プリンタが前記LANに新規に接続された後に、前記第2プリンタ、または前記印刷サーバに情報を送信する第1プリンタ送信手段と、を備える前記第1プリンタのコンピュータに、
前記第1プリンタ受信手段が前記第2プリンタから前記接続通知情報を受信した場合、前記第1プリンタ送信手段は、前記第2プリンタのプリンタIDと前記第1プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第1プリンタと前記接続通知情報を送信した第2プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第2プリンタに、前記サーバ接続情報を送信する送信ステップ
を実行させることを特徴とする印刷管理プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2013−77144(P2013−77144A)
【公開日】平成25年4月25日(2013.4.25)
【国際特許分類】
【出願番号】特願2011−216316(P2011−216316)
【出願日】平成23年9月30日(2011.9.30)
【出願人】(000005267)ブラザー工業株式会社 (13,856)
【Fターム(参考)】