(57)【要約】【課題】ユーザが新規に接続されたプリンタの設定を行う負荷を抑えることが出来る印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムを提供する。【解決手段】第２プリンタは、ＬＡＮに接続されたことを示す接続通知情報を、ＬＡＮに接続されたプリンタに送信し、第１プリンタが接続通知情報を受信した場合、第１プリンタと第２プリンタとを関連付ける関連付け要求情報を印刷サーバに送信し、かつ第２プリンタに、印刷サーバと接続するためのサーバ接続情報を送信し、サーバは、関連付け要求情報を受信した場合、第２プリンタのプリンタＩＤと第１プリンタの印刷設定情報とを関連付けて記憶手段に記憶し、サーバは、記憶手段に記憶されている第１プリンタの印刷設定情報を第２プリンタに送信し、第２プリンタは、第１プリンタから送信されたサーバ接続情報を受信し、サーバから送信された第１プリンタの印刷設定情報を設定する。【選択図】図１
2013077144.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備える印刷管理システムであって、
前記印刷サーバは、
前記ＬＡＮに接続されたプリンタを識別するプリンタＩＤ、および前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタの印刷設定情報を記憶する記憶手段を制御する記憶制御手段と、
前記ＬＡＮに接続されたプリンタから情報を受信するサーバ受信手段と、
前記ＬＡＮに接続されたプリンタに情報を送信するサーバ送信手段と、
を備え、
前記ＬＡＮに新規に接続される第２プリンタは、
前記ＬＡＮに接続されたプリンタ、および前記印刷サーバから情報を受信可能な第２プリンタ受信手段と、
前記ＬＡＮに接続されたプリンタに情報を送信可能な第２プリンタ送信手段と、
印刷設定情報を設定する設定手段と、を備え、
前記第１プリンタは、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備え、
前記第２プリンタ送信手段は、前記第２プリンタが前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信し、
前記第１プリンタ受信手段が前記第２プリンタから前記接続通知情報を受信した場合、前記第１プリンタ送信手段は、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信し、
前記サーバ受信手段が前記関連付け要求情報を受信した場合、前記記憶制御手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記憶手段に記憶し、
前記サーバ送信手段は、前記記憶手段に記憶されている前記第１プリンタの印刷設定情報を前記第２プリンタに送信し、
前記第２プリンタ受信手段は、前記第１プリンタ送信手段から送信された前記サーバ接続情報を受信し、
前記第２プリンタ受信手段は、前記サーバ送信手段から送信された前記第１プリンタの印刷設定情報を受信し、
前記設定手段は、前記第２プリンタ受信手段により受信された前記第１プリンタの印刷設定情報を設定すること
を特徴とする印刷管理システム。
【請求項２】
画像の印刷を指示する印刷指示を前記印刷サーバに送信する印刷指示装置を備え、
前記印刷サーバの記憶手段は、前記プリンタＩＤと、前記ＬＡＮに接続されたプリンタの印刷設定情報とを関連付けて記憶し、前記印刷指示を送信可能な印刷指示装置を識別する印刷指示装置ＩＤを含む前記印刷設定情報を記憶し、
前記印刷サーバは、
前記印刷指示装置ＩＤに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタＩＤを前記記憶手段から抽出する抽出手段を備え、
前記印刷指示装置は、
印刷ジョブを受信可能なプリンタを表示する表示手段と、
前記表示手段により表示されたプリンタのうち、前記印刷ジョブを受信するプリンタを選択するプリンタ選択手段と、
前記プリンタ選択手段により選択されたプリンタのプリンタＩＤを含む前記印刷指示を前記印刷サーバに送信する指示装置送信手段と、を備え、
前記ＬＡＮに接続されたプリンタは、
前記印刷指示送信手段により送信された前記印刷指示に従う印刷ジョブが受信された場合、画像を印刷する印刷手段を備え、
前記サーバ送信手段は、前記抽出手段により抽出されたプリンタＩＤを前記印刷指示装置に送信し、
前記表示手段は、前記サーバ送信手段により送信されたプリンタＩＤに基づき、印刷ジョブを送信可能なプリンタを表示すること、
を特徴とする請求項１記載の印刷管理システム。
【請求項３】
前記印刷サーバの記憶手段は、前記印刷指示を送信可能な印刷指示装置のユーザを識別するユーザＩＤを前記印刷指示装置ＩＤとして含む前記印刷設定情報を記憶し、
前記抽出手段は、前記ユーザＩＤに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタＩＤを前記記憶手段から抽出すること
を特徴とする請求項２記載の印刷管理システム。
【請求項４】
前記印刷サーバの記憶手段は、プリンタが設置される位置情報を含む前記印刷設定情報を記憶し、
前記印刷指示装置は、
前記印刷指示装置の現在位置を示す指示装置位置情報を生成する生成手段と、
前記生成手段が生成した指示装置位置情報を前記印刷サーバに送信する位置情報送信手段と、を備え、
前記印刷サーバの抽出手段は、前記位置情報送信手段により送信された指示装置位置情報と、前記記憶手段に記憶される印刷設定情報に含まれるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタＩＤを抽出すること、
を特徴とする請求項２または３に記載の印刷管理システム。
【請求項５】
ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブをプリンタに送信する印刷サーバとを備え、
前記印刷サーバは、
前記ＬＡＮに接続されたプリンタを識別するプリンタＩＤ、および前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタの印刷設定情報を記憶する記憶手段を備え、  第２プリンタが前記ＬＡＮに新規に接続された後に、前記第１プリンタ、前記第２プリンタ、および前記印刷サーバは、互いに通信可能である、印刷管理システムに使用される印刷管理方法であって、
前記第１プリンタが実行するステップは、
前記第１プリンタが前記第２プリンタから、前記第２プリンタが前記ＬＡＮに接続されたことを示す接続通知情報を受信した場合、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信するステップ、を備え、
前記印刷サーバが実行するステップは、
前記印刷サーバが前記関連付け要求情報を受信した場合、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶するステップと、
前記記憶手段に記憶されている前記第１プリンタの印刷設定情報を前記第２プリンタに送信するステップと、を備え、
前記第２プリンタが実行するステップは、
前記第２プリンタが前記ＬＡＮに接続された後に、前記接続通知情報を、前記ＬＡＮに接続されたプリンタに送信するステップと、
前記第１プリンタ送信手段から送信された前記サーバ接続情報を受信するステップと、
前記サーバ送信手段から送信された前記第１プリンタの印刷設定情報を受信するステップと、
前記受信された前記第１プリンタの印刷設定情報を設定するステップと、を備えること
を特徴とする印刷管理方法。
【請求項６】
ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、
前記ＬＡＮに新規に接続される第２プリンタが、前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信することにより、前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第２プリンタに受信され、前記印刷サーバから送信された前記第１プリンタの印刷設定情報が前記第２プリンタに設定される印刷管理システムに含まれる前記第１プリンタであって、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備え、
前記第１プリンタ受信手段が前記第２プリンタから前記接続通知情報を受信した場合、前記第１プリンタ送信手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記サーバ接続情報を送信すること
を特徴とする第１プリンタ。
【請求項７】
ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、
前記ＬＡＮに新規に接続される第２プリンタが、前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信することにより、前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第２プリンタに受信され、前記印刷サーバから送信された前記第１プリンタの印刷設定情報が前記第２プリンタに設定される印刷管理システムに含まれる前記第１プリンタであって、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、
前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備える前記第１プリンタのコンピュータに、
前記第１プリンタ受信手段が前記第２プリンタから前記接続通知情報を受信した場合、前記第１プリンタ送信手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記サーバ接続情報を送信する送信ステップ
を実行させることを特徴とする印刷管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルエリアネットワーク（ＬＡＮ）に接続されるプリンタの設定を自動で行う印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムに関するものである。
【背景技術】
【０００２】
従来、ＬＡＮに接続された複数のプリンタのプリントキューを管理する技術が知られている。例えば特許文献１に記載されたネットワーク管理装置が、ＬＡＮに新規に接続されたプリンタを検出し、検出したプリンタから、このプリンタのＩＰアドレス、形式、及び機能などの設定情報を受信することにより、このプリンタのプリントキューを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５０３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に記載のネットワーク管理装置は、ＬＡＮに新規に接続されたプリンタを自動で検出することはできるものの、ユーザの利便性を考慮して、ＬＡＮに新規に接続されたプリンタの機能などを設定するための構成について、特許文献１には開示されていない。ＬＡＮに接続される複数のプリンタの設定方法として、ユーザが、複数のプリンタに共通する設定情報を各プリンタに手動で設定することが考えられる。すなわち、ユーザは、ＬＡＮに既に接続されているプリンタの設定情報を、ＬＡＮに新規に接続されたプリンタに手動で設定することになる。しかし、新規に接続されたプリンタの設定を手動で行うことは、ユーザにとって入力作業の負荷となるばかりでなく、設定情報を誤って入力する恐れがある。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ユーザが新規に接続されたプリンタの設定を行う負荷を抑えることが出来る印刷管理システム、印刷管理方法、プリンタ、および印刷管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の印刷管理システムは、ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備える印刷管理システムであって、前記印刷サーバは、前記ＬＡＮに接続されたプリンタを識別するプリンタＩＤ、および前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタの印刷設定情報を記憶する記憶手段を制御する記憶制御手段と、前記ＬＡＮに接続されたプリンタから情報を受信するサーバ受信手段と、前記ＬＡＮに接続されたプリンタに情報を送信するサーバ送信手段と、を備え、前記ＬＡＮに新規に接続される第２プリンタは、前記ＬＡＮに接続されたプリンタ、および前記印刷サーバから情報を受信可能な第２プリンタ受信手段と、前記ＬＡＮに接続されたプリンタに情報を送信可能な第２プリンタ送信手段と、印刷設定情報を設定する設定手段と、を備え、前記第１プリンタは、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備え、前記第２プリンタ送信手段は、前記第２プリンタが前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信し、前記接続通知情報を受信した前記第１プリンタ送信手段は、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信し、前記サーバ受信手段が前記関連付け要求情報を受信した場合、前記記憶制御手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶し、前記サーバ送信手段は、前記記憶手段に記憶されている前記第１プリンタの印刷設定情報を前記第２プリンタに送信し、前記第２プリンタ受信手段は、前記第１プリンタ送信手段から送信された前記サーバ接続情報を受信し、前記第２プリンタ受信手段は、前記サーバ送信手段から送信された前記第１プリンタの印刷設定情報を受信し、前記設定手段は、前記第２プリンタ受信手段により受信された前記第１プリンタの印刷設定情報を設定することを特徴とするものである。
【０００７】
この目的を達成するために、請求項２記載の印刷管理システムは、請求項１記載の印刷管理システムであって、画像の印刷を指示する印刷指示を前記印刷サーバに送信する印刷指示装置を備え、前記印刷サーバの記憶手段は、前記プリンタＩＤと、前記ＬＡＮに接続されたプリンタの印刷設定情報とを関連付けて記憶し、前記印刷指示を送信可能な印刷指示装置を識別する印刷指示装置ＩＤを含む前記印刷設定情報を記憶し、前記印刷サーバは、前記印刷指示装置ＩＤに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタＩＤを前記記憶手段から抽出する抽出手段を備え、前記印刷指示装置は、印刷ジョブを受信可能なプリンタを表示する表示手段と、前記表示手段により表示されたプリンタのうち、前記印刷ジョブを受信するプリンタを選択するプリンタ選択手段と、前記プリンタ選択手段により選択されたプリンタのプリンタＩＤを含む前記印刷指示を前記印刷サーバに送信する指示装置送信手段と、を備え、前記ＬＡＮに接続されたプリンタは、前記印刷指示送信手段により送信された前記印刷指示に従う印刷ジョブが受信された場合、画像を印刷する印刷手段を備え、前記サーバ送信手段は、前記抽出手段により抽出されたプリンタＩＤを前記印刷指示装置に送信し、前記表示手段は、前記サーバ送信手段により送信されたプリンタＩＤに基づき、印刷ジョブを送信可能なプリンタを表示すること、を特徴とするものである。
【０００８】
この目的を達成するために、請求項３記載の印刷管理システムは、請求項２記載の印刷管理システムであって、前記印刷サーバの記憶手段は、前記印刷指示を送信可能な印刷指示装置のユーザを識別するユーザＩＤを前記印刷指示装置ＩＤとして含む前記印刷設定情報を記憶し、前記抽出手段は、前記ユーザＩＤに基づき、前記印刷指示装置からの印刷指示に従う印刷ジョブを受信可能なプリンタのプリンタＩＤを前記記憶手段から抽出することを特徴とするものである。
【０００９】
この目的を達成するために、請求項４記載の印刷管理システムは、請求項２または３記載の印刷管理システムであって、前記印刷サーバの記憶手段は、プリンタが設置される位置情報を含む前記印刷設定情報を記憶し、前記印刷指示装置は、前記印刷指示装置の現在位置を示す指示装置位置情報を生成する生成手段と、前記生成手段が生成した指示装置位置情報を前記印刷サーバに送信する位置情報送信手段と、を備え、前記印刷サーバの抽出手段は、前記位置情報送信手段により送信された指示装置位置情報と、前記記憶手段に記憶される印刷設定情報に含まれるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタＩＤを抽出すること、を特徴とするものである。
【００１０】
この目的を達成するために、請求項５記載の印刷管理方法は、ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブをプリンタに送信する印刷サーバとを備え、前記印刷サーバは、前記ＬＡＮに接続されたプリンタを識別するプリンタＩＤ、および前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタの印刷設定情報を記憶する記憶手段を備え、第２プリンタが前記ＬＡＮに新規に接続された後に、前記第１プリンタ、前記第２プリンタ、および前記印刷サーバは、互いに通信可能である、印刷管理システムに使用される印刷管理方法であって、前記第１プリンタが実行するステップは、前記第１プリンタが前記第２プリンタから、前記第２プリンタが前記ＬＡＮに接続されたことを示す接続通知情報を受信した場合、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記印刷サーバと接続するためのサーバ接続情報を送信するステップ、を備え、前記印刷サーバが実行するステップは、前記印刷サーバが前記関連付け要求情報を受信した場合、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記記憶手段に記憶するステップと、前記記憶手段に記憶されている前記第１プリンタの印刷設定情報を前記第２プリンタに送信するステップと、を備え、前記第２プリンタが実行するステップは、前記第２プリンタが前記ＬＡＮに接続された後に、前記接続通知情報を、前記ＬＡＮに接続されたプリンタに送信するステップと、前記第１プリンタ送信手段から送信された前記サーバ接続情報を受信するステップと、前記サーバ送信手段から送信された前記第１プリンタの印刷設定情報を受信するステップと、前記受信された前記第１プリンタの印刷設定情報を設定するステップと、を備えることを特徴とする方法である。
【００１１】
この目的を達成するために、請求項６の第１プリンタは、ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、前記ＬＡＮに新規に接続される第２プリンタが、前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信することにより、前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第２プリンタに受信され、前記印刷サーバから送信された前記第１プリンタの印刷設定情報が前記第２プリンタに設定される印刷管理システムに含まれる前記第１プリンタであって、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備え、前記第１プリンタ受信手段が前記第２プリンタから前記接続通知情報を受信した場合、前記第１プリンタ送信手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記サーバ接続情報を送信することを特徴とするのである。
【００１２】
この目的を達成するために、請求項７記載の印刷管理プログラムは、ＬＡＮに接続されるとともに、ルータを介してインターネットに接続されるプリンタと、インターネットに接続され、ルータを介して印刷ジョブを前記プリンタに送信する印刷サーバとを備え、前記ＬＡＮに新規に接続される第２プリンタが、前記ＬＡＮに接続されたことを示す接続通知情報を、前記ＬＡＮに接続されたプリンタに送信することにより、前記ＬＡＮに接続されたプリンタのうち特定された第１プリンタから送信された前記印刷サーバと接続するためのサーバ接続情報が前記第２プリンタに受信され、前記印刷サーバから送信された前記第１プリンタの印刷設定情報が前記第２プリンタに設定される印刷管理システムに含まれる前記第１プリンタであって、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタから情報を受信する第１プリンタ受信手段と、前記第２プリンタが前記ＬＡＮに新規に接続された後に、前記第２プリンタ、または前記印刷サーバに情報を送信する第１プリンタ送信手段と、を備える前記第１プリンタのコンピュータに、前記第１プリンタ受信手段が前記第２プリンタから前記接続通知情報を受信した場合、前記第１プリンタ送信手段は、前記第２プリンタのプリンタＩＤと前記第１プリンタの印刷設定情報とを関連付けて前記印刷サーバの記憶手段に記憶させるために、前記第１プリンタと前記接続通知情報を送信した第２プリンタとを関連付ける関連付け要求情報を前記印刷サーバに送信し、かつ前記接続通知情報を送信した第２プリンタに、前記サーバ接続情報を送信する送信ステップを実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１、または請求項５に記載の本発明によれば、第２プリンタは、ＬＡＮに新規に接続される際に、接続通知情報を、ＬＡＮに接続されたプリンタに送信する。接続通知情報を受信した第１プリンタは、第２プリンタにサーバ接続情報を送信する。これにより第２プリンタは、印刷サーバへアクセスすることが出来る。従って、第２プリンタのユーザがサーバ接続情報の設定作業を行わなくても、第２プリンタは、印刷サーバから印刷ジョブを受信することが出来る。また、第１プリンタが、第２プリンタと第１プリンタとを関連付ける関連付け要求情報を印刷サーバに送信する。サーバ受信手段が関連付け要求情報を受信した場合、印刷サーバの記憶制御手段は、第２プリンタのプリンタＩＤと、第１プリンタの印刷設定情報と、を関連付けて記憶する。これにより、印刷指示を受信した印刷サーバが、第１プリンタの印刷設定情報に従い画像を印刷する印刷ジョブを第２プリンタに送信することが出来る。また、印刷サーバは、第１プリンタの印刷設定情報を第２プリンタに送信する。第２プリンタは、第２プリンタの印刷設定情報として第１プリンタの印刷設定情報を設定する。これにより、第２プリンタにおいて、第１プリンタの印刷設定情報が自動で設定される。この結果、第２プリンタのユーザが第２プリンタの印刷設定を行う負荷を低減することが出来る。
【００１４】
請求項２に記載の本発明によれば、印刷サーバの記憶手段は、印刷指示を送信可能な印刷指示装置を識別する印刷指示装置ＩＤを含む印刷設定情報を記憶する。印刷サーバの抽出手段は、印刷指示装置ＩＤに基づき、印刷ジョブを受信可能なプリンタのプリンタＩＤを記憶手段から抽出する。サーバ送信手段は、抽出手段により抽出されたプリンタＩＤを印刷指示装置に送信する。印刷指示装置は、サーバ送信手段により送信されたプリンタＩＤに基づき、印刷ジョブを受信可能なプリンタを表示する表示手段と、表示手段により表示されたプリンタのうち、印刷ジョブを受信するプリンタを選択するプリンタ選択手段とを備える。これにより、印刷指示装置において、印刷ジョブを受信可能なプリンタが表示される際に、第２プリンタが表示される。これにより、ユーザが、ＬＡＮに新規に接続されたプリンタが受信する印刷ジョブの送信元として印刷指示装置を印刷サーバにおいて設定する負荷を低減することが出来る。
【００１５】
請求項３に記載の本発明によれば、印刷サーバの記憶手段は、印刷指示装置ＩＤとして印刷指示装置のユーザを識別するユーザＩＤを含む印刷設定情報を記憶する。抽出手段は、印刷指示装置のユーザＩＤが含まれる印刷設定情報に関連付けられたプリンタＩＤを抽出する。これにより、異なる印刷指示装置においてもユーザＩＤが同じであって、このユーザＩＤが記憶手段に印刷指示装置ＩＤとして記憶されているユーザＩＤに一致すれば、印刷指示装置において、印刷ジョブを受信可能なプリンタが表示される際に、第２プリンタが表示される。これにより、ＬＡＮに新規に接続されたプリンタが受信する印刷ジョブの送信元として印刷指示装置を印刷サーバにおいて設定するユーザの負荷を抑えることが出来る。
【００１６】
請求項４に記載の本発明によれば、印刷サーバの記憶手段は、プリンタが設置される位置情報を含む印刷設定情報を記憶する。印刷指示装置は印刷指示装置の現在位置を示す指示装置位置情報を印刷サーバに送信する位置情報送信手段を備える。印刷サーバの抽出手段は、位置情報送信手段により送信された指示装置位置情報と、記憶手段に記憶されるプリンタの位置情報とに基づき、印刷指示を受信可能なプリンタのプリンタＩＤを抽出する。これにより、印刷指示装置の指示装置位置情報に基づき、抽出されたプリンタのプリンタＩＤが、印刷指示装置に送信される。この抽出手段により第２プリンタのプリンタＩＤが抽出されれば、印刷ジョブを受信可能なプリンタが印刷指示装置において表示される際に、第２プリンタが表示される。これにより、ＬＡＮに新規に接続されたプリンタが受信する印刷ジョブの送信元である印刷指示装置を印刷サーバにおいて設定するユーザの負荷を低減することが出来る。
【００１７】
請求項６、または請求項７に記載の本発明によれば、第２プリンタがＬＡＮに新規に接続される際に、接続通知情報がＬＡＮに接続されたプリンタに送信される。接続通知情報を受信した第１プリンタは、第２プリンタにサーバ接続情報を送信する。これにより第２プリンタは、印刷サーバへアクセスすることが出来る。従って、第２プリンタのユーザがサーバ接続情報の設定作業を行わなくても、第２プリンタは、印刷サーバから印刷ジョブを受信することが出来る。また、第１プリンタが、第２プリンタと第１プリンタとを関連付ける関連付け要求情報を印刷サーバに送信する。これにより、サーバが関連付け要求情報を受信した場合、印刷サーバは、第２プリンタのプリンタＩＤと、第１プリンタの印刷設定情報と、を関連付けて記憶することが可能である。これにより、印刷指示を受信した印刷サーバが、第１プリンタの印刷設定情報に従い画像を印刷する印刷ジョブを第２プリンタに送信することが出来る。また、印刷サーバは、第１プリンタの印刷設定情報を第２プリンタに送信することが可能である。第２プリンタは、第２プリンタの印刷設定情報として第１プリンタの印刷設定情報を設定することが可能である。これにより、第２プリンタにおいて、第１プリンタの印刷設定情報が自動で設定される。この結果、第２プリンタのユーザが第２プリンタの印刷設定を行う負荷を低減することが出来る。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る印刷管理システムＰＳの概要構成を示す図である。
【図２】印刷管理システムＰＳにおけるＷｅｂサーバ１、プリンタ２、およびＰＣ５のハードウェア図である。
【図３】印刷設定テーブルの内容を表す模式図である。
【図４】プリンタ管理テーブルの内容を表す模式図である。
【図５】印刷ジョブ管理テーブルを内容表す模式図である。
【図６】第２プリンタのＬＡＮ接続処理を示すフローチャートである。
【図７】第１プリンタの第２プリンタ関連付け処理を示すフローチャートである。
【図８】Ｗｅｂサーバ１のプリンタ登録処理を示すフローチャートである。
【図９】ＰＣ７から印刷指示がＷｅｂサーバ１に送信され、Ｗｅｂサーバ１からプリンタ４に印刷ジョブが送信される場合のシーケンス図である。
【図１０】変形例１に係るＰＣ７から印刷指示がＷｅｂサーバ１に送信され、Ｗｅｂサーバ１からプリンタ４に印刷ジョブが送信される場合のシーケンス図である。
【発明を実施するための形態】
【００１９】
〈実施形態〉
始めに、図１を参照して本発明の一実施形態に係る印刷管理システムＰＳについて説明する。
【００２０】
［１．印刷管理システムＰＳの構成］
図１は、印刷管理システムＰＳの概要構成を示す図である。印刷管理システムＰＳは、ＬＡＮに接続されているプリンタが、Ｗｅｂサーバ１から送信された印刷ジョブを受信し、この印刷ジョブに基づき印刷を行うシステムである。
【００２１】
印刷管理システムＰＳは、Ｗｅｂサーバ１と、複数のプリンタと、複数のＰＣ（パーソナルコンピュータ）とを備える。プリンタ２〜４、およびＰＣ５は、ＬＡＮ１００に接続する。プリンタ２〜４、およびＰＣ５は、ＬＡＮ１００に接続されたルータ１０を介し、Ｗｅｂサーバ１と接続する。プリンタ６、およびＰＣ７は、ＬＡＮ２００に接続する。プリンタ６、およびＰＣ７は、ＬＡＮ２００に接続されたルータ２０を介し、Ｗｅｂサーバ１と接続する。Ｗｅｂサーバ１は、互いにネットワークで接続された複数の装置から構成されてもよいが、物理的に単一の装置で構成されるとして説明する。Ｗｅｂサーバ１が、本発明の印刷サーバの一例である。ＰＣ５、およびＰＣ７が本発明の印刷指示装置の一例である。プリンタ２が本発明の第１プリンタの一例である。プリンタ４が本発明の第２プリンタの一例である。
【００２２】
Ｗｅｂサーバ１と、ルータ１０およびルータ２０とは、ネットワークＮＷを介して接続される。ネットワークＮＷは、外部ネットワークの一例である。ネットワークＮＷは、例えば、インターネット等のパブリックネットワークである。ルータ１０は、ネットワークＮＷとＬＡＮ１００とに接続する。ルータ２０は、ネットワークＮＷとＬＡＮ２００とに接続する。Ｗｅｂサーバ１と、ＰＣ５、およびＰＣ７と、プリンタ２〜４、およびプリンタ５とは互いに、ＴＣＰ／ＩＰのプロトコルに従ってデータの送受信を行う。
【００２３】
[２．プリンタのハードウェア構成]
図２を参照して、プリンタ２のハードウェアの構成について説明する。プリンタ３、４、６のハードウェア構成はプリンタ２のハードウェア構成と同様なので説明を省略する。プリンタ２は、制御手段１１と、記憶手段１２と、表示手段１３と、通信手段１４と、印刷手段１５とを備える。
【００２４】
制御手段１１は、ＣＰＵなどの演算処理装置である。記憶手段１２は、揮発性の記憶装置と不揮発性の記憶装置とを備える。制御手段１１のＣＰＵが処理するプログラムは、不揮発性の記憶装置の記憶領域に記憶される。揮発性の記憶装置は、制御手段１１が不揮発性の記憶装置の記憶領域に記憶されたプログラム、及びプログラムに従う各処理を実行する際に必要なデータを一時的に記憶する記憶領域を備える。記憶手段１２に記憶されたプログラムに従う制御手段１１の処理が、後述の各処理を実現する。Ｗｅｂサーバ１のＩＰアドレス、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などのサーバ接続情報が不揮発性の記憶装置に記憶される。不揮発性の記憶装置は、印刷設定テーブルを記憶する。制御手段１１が、本発明の設定手段の一例である。
【００２５】
表示手段１３は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示手段１３は、制御手段１１からの指示に従って、各種のメッセージを表示する。通信手段１４は、通信インタフェース、およびＬＡＮポートを備える。通信インタフェースは、Ｗｅｂサーバ１からデータが受信される際に信号変換及びプロトコル変換などのインタフェース処理を実行する。ＬＡＮポートは、プリンタ２がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続される際、ＬＡＮケーブルが接続される接続端子である。Ｗｅｂサーバ１に対するデータの送信及び受信は、ＬＡＮを介して行われる。以降の記載では、Ｗｅｂサーバ１に対するデータの送信及び受信は、通信手段１４の通信インタフェース及びＬＡＮポートを介して行われる。プリンタ２の通信手段１４が、本発明の第１プリンタ送信手段、およびプリンタ受信手段の一例である。プリンタ４の通信手段１４が、本発明の第２プリンタ送信手段、およびプリンタ受信手段の一例である。
【００２６】
印刷手段１５は、具体的にカラーインクジェットプリンタ、またはレーザプリンタなどの印刷機構である。図示されていないが、プリンタ２は、ユーザにより操作される複数の操作ボタン、および、表示手段１３のＬＣＤに重ねて配置したタッチパネルなどの操作手段を備える。操作手段は、ユーザの押下操作に応じた信号を制御手段１１へ送信する。ユーザは、操作手段を操作することにより所望の指示を入力する。
【００２７】
図３を参照して、印刷設定テーブルを説明する。図３に示すように、印刷設定テーブルは、プリンタＩＤ、プリンタ名、第１プリンタＩＤ、プリンタ設定情報、接続元ＩＰアドレス、位置情報、アクセス権限、モデル情報、および接続先サーバアドレスを関連付けて記憶する。プリンタＩＤは、印刷管理システムＰＳにおいて、プリンタを識別するＩＤである。プリンタ名は、プリンタのユーザが操作手段を操作することにより設定される。第１プリンタＩＤは、ＬＡＮに最初に接続されたプリンタのプリンタＩＤである。プリンタ設定情報は、印刷管理システムＰＳにおいて、Ｗｅｂサーバ１から印刷ジョブを受信したときに適用される印刷条件を示す情報である。接続元ＩＰアドレスは、プリンタ２がルータ１０に接続された時に付与されるアドレスである。位置情報は、プリンタが位置する情報を示す。この位置情報は経度、および緯度で示される。アクセス権限は、印刷指示に従う印刷ジョブをプリンタ２に送信することが可能なアカウントである。アカウントは、後述する図９に後述する。モデル情報は、プリンタのモデルを示す情報である。接続先サーバアドレスは、ＷｅｂサーバのＩＰアドレスである。アカウントが、本発明の印刷指示装置ＩＤの一例である。また、アカウントが、本発明のユーザＩＤの一例である。
【００２８】
プリンタ２のユーザがプリンタ２を購入した状態において、プリンタＩＤ、第１プリンタＩＤ、接続元ＩＰアドレス、および位置情報は設定されていない。プリンタ名、プリンタ設定情報、アクセス権限、接続先サーバアドレス、およびモデル情報はデフォルトの情報として記憶されている。
【００２９】
[３．Ｗｅｂサーバ１のハードウェア構成]
図２を参照して、Ｗｅｂサーバ１のハードウェアの構成について説明する。
【００３０】
Ｗｅｂサーバ１は、制御手段２１と、記憶手段２２と、表示手段２３と、通信手段２４とを備える。制御手段２１と、記憶手段２２と、表示手段２３と、通信手段２４とは、それぞれ制御手段１１と、記憶手段１２と、表示手段１３と、通信手段１４と同じ構成である。制御手段２１が、本発明の記憶制御手段の一例である。記憶手段２２が本発明の印刷サーバの記憶手段の一例である。通信手段２４が、本発明のサーバ受信手段、およびサーバ送信手段の一例である。
【００３１】
制御手段２１は、印刷指示をＰＣから受信したときに、印刷指示に含まれるプリンタＩＤに従い、画像を印刷するプリンタを選択する。制御手段２１は、選択されたプリンタに印刷指示に従う印刷ジョブを送信する。
【００３２】
印刷管理システムＰＳに含まれる複数のプリンタのプリンタドライバが記憶手段２２に記憶される。ＰＣから送信された印刷データは、記憶手段２２に記憶される。記憶手段２２に記憶された印刷データは、プリンタドライバにより印刷用データに変換されて、印刷ジョブに付与される。
【００３３】
記憶手段２２は、プリンタ管理テーブル記憶領域と、印刷ジョブ管理テーブル記憶領域と、プログラム記憶領域と、を備える。
【００３４】
プリンタ管理テーブル記憶領域は、プリンタ管理テーブルが記憶される領域である。プリンタ管理テーブルの一例を図４に示す。プリンタ管理テーブルは、プリンタＩＤ、プリンタ名、第１プリンタＩＤ、プリンタ設定情報、接続元ＩＰアドレス、位置情報、アクセス権限、モデル情報、およびプリンタドライバＩＤを関連付けて記憶する。プリンタドライバＩＤは、プリンタドライバを識別するＩＤである。プリンタＩＤに関連付けられるプリンタ設定情報、およびアクセス権限が本発明の印刷設定情報の一例である。
【００３５】
印刷ジョブ管理テーブル記憶領域は、印刷ジョブ管理テーブルが記憶される領域である。印刷ジョブ管理テーブルの一例を図５に示す。印刷ジョブ管理テーブルは、ジョブＩＤと、プリンタＩＤと、印刷データのパスと、およびＰＣのＩＰアドレスとを関連付けて記憶する。
【００３６】
ジョブＩＤは、Ｗｅｂサーバ１がＰＣからの印刷指示を受信すると、その印刷指示に対してＷｅｂサーバ１が割り当てるＩＤである。印刷データのパスは、記憶手段２２における印刷データの格納位置を示す情報である。プリンタＩＤは、ＰＣから送信された印刷指示に含まれるプリンタＩＤである。ＰＣのＩＰアドレスは印刷データを送信したＰＣのＩＰアドレスである。
【００３７】
プログラム記憶領域は、Ｗｅｂサーバ１の動作を制御するプログラムが記憶される領域である。具体的には、プログラム記憶領域は、後述の印刷管理システムＰＳとしての動作を制御するプログラム、および通信プログラムのサーバプログラム等を記憶する。
【００３８】
[４．ＰＣのハードウェア構成]
図２を参照して、印刷管理システムＰＳに備えられるＰＣ５のハードウェアの構成について説明する。ＰＣ７のハードウェア構成はＰＣ５のハードウェア構成と同様なので説明を省略する。
【００３９】
ＰＣ５は、制御手段３１、記憶手段３２、表示手段３３、および通信手段３４を備える。制御手段３１と、記憶手段３２と、表示手段３３と、通信手段３４とは、それぞれ制御手段１１と、記憶手段１２と、表示手段１３と、通信手段１４と同じ構成である。制御手段３１は、ＣＰＵを備える。制御手段３１が本発明のプリンタ選択手段の一例である。通信手段３４が本発明の指示装置送信手段の一例である。
【００４０】
記憶手段３２は、ＰＣの動作を制御するプログラムを記憶する。具体的には、記憶手段３２は、印刷管理システムＰＳとしての動作を制御するプログラム、および通信プログラムのクライアントプログラム等を記憶する。
【００４１】
表示手段３３は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示手段３３は、制御手段３１からの指示に従って、各種のメッセージを表示する。後述するが、画像を印刷させるプリンタが選択される際、ＰＣ５が送信する印刷指示に従う印刷ジョブを受信可能なプリンタが表示手段３３に表示される。表示手段３３が本発明の印刷指示装置の表示手段の一例である。
【００４２】
［５．印刷管理システムのシーケンス］
［第２プリンタのＬＡＮ接続処理］
図６を参照して、印刷管理システムＰＳに含まれるプリンタ４のＬＡＮ接続処理を説明する。このプリンタ４のＬＡＮ接続処理は、プリンタ４のＣＰＵ１１が実行する。プリンタ２、およびプリンタ３は既にＬＡＮに接続された状態であり、プリンタ２がＬＡＮ１００の第１プリンタである。第１プリンタは、ＬＡＮ１００に最初に接続されたプリンタである。プリンタ４は、ＬＡＮ１００に新規に接続される第２プリンタである。ＬＡＮ接続処理は、プリンタ４がＬＡＮ１００に新規に接続されたことを契機に実行される。プリンタ４はＬＡＮ１００に接続される際に、ユーザが、ルータ１０のアドレスをＰＣ５に指定し、ＬＡＮ１００内におけるプライベートＩＰアドレスがＰＣ５に付与されている状態として説明する。
【００４３】
Ｓ１において、ＬＡＮ１００に接続されているプリンタに第１プリンタ検索情報を送信する。第１プリンタ検索情報を送信する理由は、プリンタ４がＬＡＮ１００に接続されている第１プリンタの印刷設定情報をプリンタ４の印刷設定情報として設定するためである。第１プリンタ検索情報は、ＬＡＮ１００に接続されるプリンタ、およびＰＣにブロードキャストされる。この第１プリンタ検索情報には、プリンタ４のＩＰアドレス、プリンタ名、およびモデル情報が付与される。このブロードキャストの際、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）、Ｂｏｕｎｊｏｕｒなどの技術が用いられる。第１プリンタ検索情報を送信すると、Ｓ２に処理を移行する。第１プリンタ検索情報が、本発明の接続通知情報の一例である。
【００４４】
Ｓ２において、第１プリンタからの応答を受信したか否かを判断する。第１プリンタからの応答を受信したと判断すると、Ｓ３に処理を移行する。第１プリンタからの応答を受信していないと判断すると、Ｓ４に処理を移行する。
【００４５】
Ｓ３において、第１プリンタからの応答に含まれるサーバ接続情報を記憶手段１２に記憶する。具体的には、第１プリンタからの応答に含まれるサーバ接続情報を印刷設定テーブルの接続先サーバアドレスに記憶する。このサーバの接続情報は、Ｗｅｂサーバ１の接続情報である。Ｗｅｂサーバ１のサーバ接続情報を記憶すると、Ｓ５に処理を移行する。
【００４６】
Ｓ２の処理において、第１プリンタからの応答を受信していないと判断した場合、プリンタ４がＬＡＮ１００に最初に接続されたプリンタである。Ｓ４において、予め記憶手段１２に記憶されたデフォルトのサーバ接続情報に基づき、Ｗｅｂサーバに登録要求情報を送信する。デフォルトのサーバ接続情報は、Ｗｅｂサーバ１のサーバ接続情報と異なっても同じでも良い。すなわち、デフォルトのＷｅｂサーバは、Ｗｅｂサーバ１と異なっても同じでも良い。以降の記載では、デフォルトのＷｅｂサーバはＷｅｂサーバ１として説明する。登録要求情報は、プリンタ４のプリンタ名、プリンタ４のＩＰアドレス、モデル情報を含む。Ｗｅｂサーバ１に登録要求情報を送信すると、Ｓ５に処理を移行する。
【００４７】
Ｓ５において、Ｗｅｂサーバ１から印刷設定情報を受信する。印刷設定情報を受信すると、Ｓ６に処理を移行する。
【００４８】
Ｓ６において、印刷設定情報を印刷設定テーブルに記憶する。具体的には、Ｗｅｂサーバ１からプリンタＩＤ、第１プリンタＩＤ、プリンタ設定情報、およびアクセス権限が送信される。Ｗｅｂサーバ１から送信されるプリンタＩＤは、プリンタ４のプリンタＩＤである。これらの情報を、記憶手段１２に記憶された印刷設定テーブルに記憶する。印刷設定情報を印刷設定テーブルに記憶すると、ＬＡＮ接続処理を終了し、プリンタのメイン処理を実行する。第１プリンタＩＤに関連付けられるプリンタ設定情報、およびアクセス権限が、本発明の第１プリンタの印刷設定情報の一例である。
【００４９】
［第１プリンタの第２プリンタ関連付け処理］
図７を参照して、既にＬＡＮに接続されているプリンタにおいて、第２プリンタから第１プリンタ検索情報を受信した時に第２プリンタを関連付ける処理を説明する。後述するが、第１プリンタであるプリンタ２は、ＬＡＮ１００に新規に接続される第２プリンタであるプリンタ４に代わり、Ｗｅｂサーバ１にアクセスする。プリンタ２は、プリンタ４のプリンタＩＤをＷｅｂサーバ１に発行してもらい、プリンタ４の印刷設定情報として、プリンタ２の印刷設定情報を関連付けるように要求する。これにより、プリンタ４がＷｅｂサーバ１のサーバ接続情報を記憶していなくても、Ｓ１において第１プリンタ検索情報を送信することにより、Ｗｅｂサーバ１のプリンタ管理テーブルにプリンタ４のレコードを記憶させることが出来る。第２プリンタ関連付け処理はプリンタ２のＣＰＵ１１が割り込み処理として実行する。Ｓ１１において、第１プリンタ検索情報を受信したか否かを判断する。第１プリンタ検索情報を受信したと判断すると、Ｓ１２に処理を移行する。第１プリンタ検索情報を受信していないと判断すると、Ｓ１１に処理を移行する。
【００５０】
Ｓ１２において、自身が第１プリンタか否かを判断する。具体的に、記憶手段１２に記憶された印刷設定テーブルを参照し、プリンタＩＤと、第１プリンタＩＤとが一致するか否かを判断する。プリンタＩＤと、第１プリンタＩＤとが一致すると、自身が第１プリンタと判断する。プリンタＩＤと、第１プリンタＩＤとが一致しないと判断すると、自身が第１プリンタでないと判断する。第１プリンタであると判断すると、Ｓ１３に処理を移行する。第１プリンタでないと判断すると、第２プリンタ関連付け処理を終了する。
【００５１】
Ｓ１３において、関連付け要求情報を、Ｗｅｂサーバ１に送信する。具体的には、印刷設定テーブルに記憶された接続先サーバアドレスが関連付け要求情報のヘッダーに付与される。プリンタ４のＩＰアドレス、プリンタ名、およびモデル情報と、プリンタ２のプリンタＩＤとがペイロード部に付与される。関連付け要求情報をＷｅｂサーバ１に送信すると、Ｓ１４に処理を移行する。
【００５２】
Ｓ１４において、第１プリンタ検索情報を送信した第２プリンタにサーバ接続情報を送信する。サーバ接続情報は、プリンタ２の記憶手段に記憶された印刷設定テーブルの接続先サーバアドレスに記憶される。サーバ接続情報を送信すると、第２プリンタ関連付け処理を終了する。
【００５３】
［Ｗｅｂサーバのプリンタ登録処理］
図８を参照して、Ｗｅｂサーバ１のプリンタ登録処理を説明する。この処理は、図６に示すＳ４において、プリンタ４が送信した登録要求情報、または図７に示すＳ１３において、プリンタ２が送信した関連付け要求情報を、Ｗｅｂサーバ１が受信したことを契機に実行される割り込み処理である。このプリンタ登録処理は、Ｗｅｂサーバ１のＣＰＵ２１が実行する。Ｓ２１において、プリンタ２が送信した関連付け要求情報を受信したか否かを判断する。具体的には、プリンタ管理テーブルに記憶されたプリンタＩＤと第１プリンタＩＤとが一致するプリンタＩＤが、関連付け要求情報のペイロード部に付与されているか否かを判断する。関連付け要求情報を受信したと判断すると、Ｓ２２に処理を移行する。関連付け要求情報を受信していないと判断すると、Ｓ２４に処理を移行する。
【００５４】
Ｓ２２において、プリンタ管理テーブルに新規にレコードを追加する。新規にプリンタＩＤを発行し、追加されたレコードのプリンタＩＤに記憶する。この発行されたプリンタＩＤはプリンタ４のプリンタＩＤである。関連付け要求情報のペイロード部に付与されているプリンタ名、プリンタ２のプリンタＩＤ、プリンタ４のＩＰアドレス、およびモデル名をそれぞれプリンタ名、第１プリンタＩＤ、接続元ＩＰアドレス、およびモデル情報として追加されたレコードに記憶する。プリンタ２のプリンタＩＤと関連付けられたプリンタ設定情報、位置情報、およびアクセス権限をプリンタ４のプリンタ設定情報として追加されたレコードに記憶する。関連付け要求情報のペイロード部に付与されているモデル名に従い、プリンタ４の製造会社のサーバからプリンタドライバをダウンロードする。このダウンロードされたプリンタドライバの記憶領域を示すパスとプリンタドライバを識別するプリンタドライバＩＤとを関連付けて記憶手段１２に記憶する。このプリンタドライバＩＤを新規に追加されたレコードに記憶する。この新規にレコードが追加されたことにより、第２プリンタであるプリンタ４がプリンタ管理テーブルに記憶される。第２プリンタの登録が終了すると、Ｓ２３に処理を移行する。
【００５５】
Ｓ２３において、プリンタ管理テーブルに記憶されたプリンタ４のプリンタＩＤ、第１プリンタＩＤ、およびプリンタ設定情報をペイロード部に含む印刷設定情報をプリンタ４に送信する。関連付け要求情報のペイロード部に付与されたプリンタ４のＩＰアドレスを宛先に指定する。この印刷設定情報を第２プリンタであるプリンタ４に送信する。印刷設定情報の送信が終了すると、プリンタ登録処理を終了する。
【００５６】
Ｓ２１において、関連付け要求情報を受信していないと判断した場合は、Ｓ２４においてプリンタ４が送信した登録要求情報を受信した場合である。プリンタ管理テーブルに新規にレコードを追加する。新規にプリンタＩＤを発行し、追加されたレコードのプリンタＩＤに記憶する。この発行されたプリンタＩＤはプリンタ４のプリンタＩＤである。登録要求情報のペイロード部に付与されているプリンタ名、プリンタ４のＩＰアドレス、およびモデル名をそれぞれプリンタ名、接続元ＩＰアドレス、およびモデル情報として追加されたレコードに記憶する。プリンタ４のＩＰアドレスを第１プリンタＩＤとして記憶する。プリンタ設定情報として「モノクロ、片面」を記憶する。位置情報は記憶されない。アクセス権限として、「Ａｃｃｅｐｔ  ＡＬＬ」が記憶される。「Ａｃｃｅｐｔ  ＡＬＬ」が記憶されると、プリンタ４は、全てのＰＣから送信された印刷指示に従う印刷ジョブを受信可能である。登録要求情報のペイロード部に付与されているモデル名に従い、プリンタ４の製造会社のサーバからプリンタドライバをダウンロードする。このダウンロードされたプリンタドライバの記憶領域を示すパスとプリンタドライバを識別するプリンタドライバＩＤとを関連付けて記憶手段１２に記憶する。このプリンタドライバＩＤを新規に追加されたレコードに記憶する。この新規にレコードが追加されたことにより、プリンタ４が第１プリンタとしてプリンタ管理テーブルに記憶される。プリンタ４の登録が終了すると、Ｓ２５に処理を移行する。
【００５７】
Ｓ２５において、プリンタ４のプリンタＩＤ、第１プリンタＩＤ、およびデフォルト印刷設定情報をペイロード部に含む印刷設定情報をプリンタ４に送信する。登録要求情報のペイロード部に付与されたプリンタ４のＩＰアドレスを宛先に指定する。この印刷設定情報を第１プリンタであるプリンタ４に送信する。印刷設定情報の送信が終了すると、プリンタ登録処理を終了する。
【００５８】
［６．印刷処理］
図９を参照して、ＰＣ７から印刷指示がＷｅｂサーバ１に送信され、Ｗｅｂサーバ１からプリンタ４に印刷ジョブが送信される場合の印刷処理を説明する。Ｓ３１において、ＰＣ７は、Ｗｅｂサーバ１にＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストを送信する。ＨＴＴＰリスエストを受信したＷｅｂサーバ１は、ログイン画面をＰＣ７に送信する。ログイン画面を受信したＰＣ７は表示手段３３にログイン画面を表示する。ＰＣ７のユーザは、操作手段をユーザが操作することにより、Ｗｅｂブラウザにアカウント、およびパスワードを入力する。ＰＣ７は、入力されたアカウント、およびパスワードをＷｅｂサーバ１に送信する。Ｗｅｂサーバ１が、アカウント、およびパスワードの認証を行い、ログインが許可される。ログインが許可されると、Ｓ３２に処理を移行する。以降のＰＣ７からＷｅｂサーバ１に送信される情報は、Ｓ３１におけるアカウントが付与される。アカウントが、本発明の印刷指示装置ＩＤの一例である。
【００５９】
Ｓ３２において、ログインが許可されたＰＣ７は、印刷指示に従い、印刷ジョブを受信可能なプリンタ一覧の取得要求をＷｅｂサーバ１に送信する。プリンタ一覧の取得要求は、アカウントを含む。印刷ジョブを受信可能なプリンタ一覧の取得要求をＷｅｂサーバ１に送信すると、Ｓ３３に処理を移行する。
【００６０】
Ｓ３３において、Ｗｅｂサーバ１は、プリンタ管理テーブルのアクセス権限に、アカウントが含まれるプリンタＩＤを抽出する。次に、抽出されたプリンタＩＤ、抽出されたプリンタＩＤと関連付けられたプリンタ名、プリンタ設定情報、および位置情報を抽出する。プリンタＩＤ、プリンタ名、プリンタ設定情報、および位置情報を抽出すると、Ｓ３４に処理を移行する。Ｓ３３の処理が、本発明の抽出手段の一例である。
【００６１】
Ｓ３４において、Ｗｅｂサーバ１は、抽出されたプリンタＩＤ、プリンタ名、プリンタ設定情報、および位置情報をプリンタ一覧として、ＰＣ７に送信する。プリンタ一覧の送信が終了すると、Ｓ３５に処理を移行する。
【００６２】
Ｓ３５において、ＰＣ７は、プリンタ一覧に基づき、印刷指示に従う印刷ジョブを受信可能なプリンタを表示手段３３に表示する。具体的には、プリンタ一覧に含まれるプリンタＩＤ、プリンタ名、プリンタ設定情報、および位置情報を表示手段３３に表示させる。プリンタを表示手段３３に表示すると、Ｓ３６に処理を移行する。
【００６３】
Ｓ３６において、ＰＣ７は、操作手段をユーザが操作することにより、印刷ジョブを受信可能なプリンタを選択する。このプリンタの選択の際、プリンタＩＤが選択される。プリンタの選択が終了すると、Ｓ３７に処理を移行する。
【００６４】
Ｓ３７において、ＰＣ７は、選択されたプリンタのプリンタＩＤ、およびプリンタに印刷させる画像を含む印刷指示をＷｅｂサーバ１に送信する。印刷指示の送信が終了すると、Ｓ３８に処理を移行する。
【００６５】
Ｓ３８において、Ｗｅｂサーバ１は、印刷ジョブを作成する。プリンタ管理テーブルを参照し、印刷指示に含まれるプリンタＩＤと関連付けられたプリンタドライバＩＤを抽出する。次に、プリンタ管理テーブルを参照し、印刷指示に含まれるプリンタＩＤと関連付けられたプリンタ設定情報を抽出する。抽出されたプリンタドライバＩＤと関連付けられたプリンタドライバにより、印刷指示に含まれる画像を、プリンタ設定情報に従い、プリンタが印刷可能なデータ形式に変換する。印刷指示に含まれる画像は、プリンタ設定情報に従い、プリンタが印刷可能なデータ形式に変換される。Ｗｅｂサーバ１は、変換された印刷指示に含まれる画像を印刷用の画像として含む印刷ジョブを作成する。印刷ジョブの作成が終了すると、Ｓ３９に処理を移行する。
【００６６】
Ｓ３９において、Ｗｅｂサーバ１は、印刷ジョブをプリンタ４に送信する。印刷ジョブの送信が終了すると、Ｓ４０に処理を実行する。
【００６７】
Ｓ３９の処理について、具体的に説明する。プリンタ４が、印刷ジョブがあるか否かをＷｅｂサーバ１に定期的に問い合わせる。すなわち、プリンタ４は定期的にプリンタ４のプリンタＩＤをＷｅｂサーバ１に送信する。Ｗｅｂサーバ１は、プリンタ４のプリンタＩＤと関連付けられた印刷ジョブが印刷ジョブ管理テーブルに記憶されていれば、プリンタ４に印刷ジョブを送信する。この他にも、Ｗｅｂサーバ１とプリンタとは、常時接続されている形態が考えられる。Ｗｅｂサーバ１が、印刷ジョブが印刷ジョブ管理テーブルに記憶されたことを契機に、この印刷ジョブに関連付けられたプリンタＩＤに対応する接続元ＩＰアドレスをプリンタ管理テーブルから抽出する。抽出された接続元ＩＰアドレスを送信先とする印刷ジョブ通知をプリンタに送信する。プリンタは、印刷ジョブ通知を受信した場合に、印刷ジョブ取得要求をＷｅｂサーバ１に送信し、Ｗｅｂサーバ１は、印刷ジョブ取得要求を送信したプリンタに印刷ジョブを送信してもよい。
【００６８】
Ｓ４０において、プリンタ４は印刷ジョブに従い、印刷手段に画像の印刷を指示する。印刷手段により画像の印刷が終了すると、Ｓ４１に処理を移行する。
【００６９】
Ｓ４１において、プリンタ４は、印刷が終了したことを通知する印刷完了通知をＷｅｂサーバ１に送信する。印刷完了通知を受信したＷｅｂサーバ１は、印刷ジョブ管理テーブルに印刷済みのフラグを立てる。プリンタ４が、Ｗｅｂサーバ１に印刷完了通知を送信すると、Ｓ４２に処理を移行する。
【００７０】
Ｓ４２において、印刷完了通知をＰＣ７に送信する。印刷完了通知を受信したＰＣ７は、表示手段３３に印刷が完了したことを通知するメッセージを表示する。
【００７１】
［効果］
本実施形態によれば、プリンタ４は、ＬＡＮ１００に新規に接続される際に、第１プリンタ検索情報を、ＬＡＮ１００に接続されたプリンタに送信する。第１プリンタ検索情報を受信したプリンタ２は、プリンタ４にサーバ接続情報を送信する。これによりプリンタ４は、Ｗｅｂサーバ１へアクセスすることが出来る。従って、プリンタ４のユーザがサーバ接続情報の設定作業を行わなくても、プリンタ４は、Ｗｅｂサーバ１から印刷ジョブを受信することが出来る。また、プリンタ２が、プリンタ４とプリンタ２とを関連付ける関連付け要求情報をＷｅｂサーバ１に送信する。Ｗｅｂサーバ１が関連付け要求情報を受信した場合、Ｗｅｂサーバ１は、プリンタ４のプリンタＩＤと、プリンタ２の印刷設定情報と、を関連付けて記憶する。これにより、印刷指示を送信するＰＣから送信される印刷指示をＷｅｂサーバ１が受け付け、プリンタ２の印刷設定情報に従い画像を印刷する印刷ジョブを、プリンタ４に送信することが出来る。また、Ｗｅｂサーバ１は、プリンタ２の印刷設定情報をプリンタ４に送信する。プリンタ４は、プリンタ４の印刷設定情報としてプリンタ２の印刷設定情報を設定する。これにより、プリンタ４において、プリンタ２の印刷設定情報が自動で設定される。この結果、プリンタ４のユーザがプリンタ４の印刷設定を行う負荷を低減することが出来る。
【００７２】
本実施形態によれば、Ｗｅｂサーバ１の記憶手段２２は、印刷指示を送信可能な印刷指示装置を識別するアカウント含む印刷設定情報を記憶する。Ｓ３３においてＷｅｂサーバ１は、アカウントに基づき、印刷ジョブを受信可能なプリンタのプリンタＩＤを記憶手段２２から抽出する。Ｓ３４において、Ｗｅｂサーバ１は、抽出されたプリンタＩＤをＰＣに送信する。Ｓ３５において、ＰＣは、Ｗｅｂサーバ１により送信されたプリンタＩＤに基づき、印刷ジョブを受信可能なプリンタを表示手段１３に表示する。Ｓ３６において、ＰＣは、表示手段１３により表示されたプリンタのうち、印刷ジョブを受信するプリンタを選択する。これにより、ＰＣにおいて、印刷ジョブを受信可能なプリンタが表示される際に、ＬＡＮ１００に新規に接続され、第１プリンタの印刷設定情報をプリンタ４に設定したプリンタ４が表示される。これにより、ユーザが、ＬＡＮに新規に接続されたプリンタ４が受信する印刷ジョブの送信元としてＰＣをＷｅｂサーバ１において設定する負荷を低減することが出来る。また、異なる複数のＰＣが、Ｓ３１において同一のアカウントをＷｅｂサーバ１に送信し、この送信されたアカウントがプリンタ管理テーブルのアクセス権限のアカウントに一致すれば、同一のアカウントを送信した複数のＰＣにおいて印刷ジョブを受信可能なプリンタが表示される。この表示の際に、第１プリンタの印刷設定情報を設定したプリンタ４が印刷ジョブを受信可能なプリンタとして表示される。これにより、ＬＡＮ１００に新規に接続されたプリンタ４が受信する印刷ジョブの送信元として、アカウントをＷｅｂサーバ１において設定するユーザの負荷を抑えることが出来る。
【００７３】
［変形例１］
本実施形態の変形例１について、図１０を参照して説明する。図１０は、変形例１のＰＣ７から印刷指示がＷｅｂサーバ１に送信され、Ｗｅｂサーバ１からプリンタ４に印刷ジョブが送信される場合のシーケンス図である。本実施形態では、Ｓ３３において印刷ジョブを受信可能なプリンタがアクセス権限に基づき決定された。変形例１では、ＰＣ７が位置情報をＷｅｂサーバ１に送信する。Ｗｅｂサーバ１は、ＰＣ７から送信されたアカウント、および位置情報と、プリンタ管理テーブルに記憶されたアクセス権限、およびプリンタの位置情報とに基づき、印刷ジョブを受信可能なプリンタを決定する。変形例１の説明では、本実施形態と異なる処理について説明し、本実施形態と同じ処理は説明を省略する。変形例１において、第１プリンタＩＤに関連付けられるプリンタ設定情報、位置情報、およびアクセス権限が、本発明の第１プリンタの印刷設定情報の一例である。
【００７４】
Ｓ５１は、図９に示すＳ３１と同じ処理である。Ｓ５２において、ログインが許可されたＰＣ７は、ＰＣ７の現在位置を示すＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報などの位置情報を生成する。位置情報の生成が終了すると、Ｓ５３に処理を移行する。ＧＰＳ情報などの位置情報が本発明の指示装置位置情報の一例である。
【００７５】
Ｓ５３において、ＰＣ７は、印刷指示に従う印刷ジョブを受信可能なプリンタ一覧の取得要求をＷｅｂサーバ１に送信する。プリンタ一覧の取得要求は、Ｓ５１においてＷｅｂサーバ１に送信されたアカウントと、Ｓ５２において生成された位置情報とを含む。プリンタ一覧の取得要求をＷｅｂサーバ１に送信すると、Ｓ５４に処理を移行する。
【００７６】
Ｓ５４において、Ｗｅｂサーバ１は、プリンタ一覧の取得要求に含まれるアカウント、およびＰＣ７の位置情報と、プリンタ管理テーブルのアクセス権限、および位置情報とに基づき印刷ジョブを受信可能なプリンタのプリンタＩＤを抽出する。具体的に、プリンタ一覧の取得要求に含まれるアカウントと一致するアクセス権限のアカウント、かつＰＣ７の位置情報と近接するプリンタの位置情報に一致するプリンタＩＤを抽出する。具体的に、ＰＣ７の位置情報と近接するプリンタの位置情報は、ＰＣ７の位置情報の数値とプリンタの位置情報の数値との小数点以下第３位までが一致する。次に、抽出されたプリンタＩＤ、抽出されたプリンタＩＤと関連付けられたプリンタ名、プリンタ設定情報、および位置情報を抽出する。プリンタＩＤ、プリンタ名、プリンタ設定情報、および位置情報を抽出すると、Ｓ５５に処理を移行する。Ｓ５４の処理が、本発明の抽出手段の一例である。
【００７７】
図１０に示すＳ５５〜Ｓ６３の処理は、図９に示すＳ３４〜Ｓ４２の処理と同様であるので、説明を省略する。
【００７８】
変形例１によれば、Ｗｅｂサーバ１の記憶手段２２は、プリンタが設置される位置情報を含む印刷設定情報を記憶する。Ｓ５３において、ＰＣ７は、ＰＣ７の現在位置を示す位置情報をＷｅｂサーバ１に送信する。Ｓ５４において、Ｗｅｂサーバ１は、ＰＣ７の位置情報と、プリンタ管理テーブルに記憶されるプリンタの位置情報とに基づき、印刷指示に基づく印刷ジョブを受信可能なプリンタのプリンタＩＤを抽出する。これにより、ＰＣ７の位置情報に基づき、抽出されたプリンタのプリンタＩＤが、ＰＣ７に送信される。このプリンタ４のプリンタＩＤが抽出されれば、印刷ジョブを受信可能なプリンタがＰＣ７において表示される際に、プリンタ４が表示される。これにより、ＬＡＮ１００に新規に接続されたプリンタ４が受信する印刷ジョブの送信元であるＰＣ７をＷｅｂサーバ１において設定するユーザの負荷を低減することが出来る。
【００７９】
［変形例２］
本実施形態では、プリンタ管理テーブルのアクセス権限として、Ｓ３１の処理におけるアカウントがＷｅｂサーバ１の記憶手段２２に記憶されたが、これに限られない。すなわち、プリンタ管理テーブルのアクセス権限として、ＰＣのＩＰアドレス、製造番号などのＰＣのＩＤを記憶すればよい。Ｓ３２において送信されるプリンタ一覧の取得要求に、ＰＣのＩＤが含まれる。Ｗｅｂサーバ１は、Ｓ３３において、プリンタ一覧の取得要求に含まれるＰＣのＩＤを含むアクセス権限と関連付けられたプリンタＩＤを、プリンタ管理テーブルから抽出する。Ｓ３４において、Ｗｅｂサーバ１は、抽出されたプリンタＩＤ、および抽出されたプリンタＩＤと関連付けられたプリンタ名、プリンタ設定情報、および位置情報をＰＣ７に送信する。ＰＣのＩＰアドレス、製造番号などのＰＣのＩＤが本発明の印刷指示装置ＩＤの一例である。
【００８０】
［変形例３］
本実施形態では、ＬＡＮ２００に接続されるＰＣ７が印刷指示をＷｅｂサーバ１に送信したが、これに限られない。Ｗｅｂサーバ１に接続可能なスマートフォン、電子書籍端末などの印刷指示装置が印刷指示をＷｅｂサーバ１に送信すればよい。
【００８１】
［変形例４］
本実施形態では、Ｗｅｂサーバ１が印刷ジョブを作成したがこれに限られない。Ｗｅｂサーバ１と接続される他のサーバが、印刷ジョブを作成しても良い。作成された印刷ジョブは、印刷ジョブＩＤと関連付けられて他のサーバに記憶される。この印刷ジョブＩＤは、Ｗｅｂサーバ１に送信され、Ｗｅｂサーバ１は印刷ジョブＩＤを記憶する。Ｗｅｂサーバ１が、印刷ジョブＩＤを他のサーバに送信すると、他のサーバは印刷ジョブＩＤに関連付けられた印刷ジョブをＷｅｂサーバ１に送信する。
【符号の説明】
【００８２】
１                Ｗｅｂサーバ
２〜４、６        プリンタ
５、７            ＰＣ
１１、２１、３１  制御手段
１２、２２、３２  記憶手段
１３、２３、３３  表示手段
１４、２４、３４  通信手段
１５              印刷手段
ＰＳ            印刷管理システム
【図１】
2013077144.tif 000003
【図２】
2013077144.tif 000004
【図３】
2013077144.tif 000005
【図４】
2013077144.tif 000006
【図５】
2013077144.tif 000007
【図６】
2013077144.tif 000008
【図７】
2013077144.tif 000009
【図８】
2013077144.tif 000010
【図９】
2013077144.tif 000011
【図１０】
2013077144.tif 000012