(57)【特許請求の範囲】
【請求項１】
１又はそれ以上のユーザと当該印刷装置との間で情報をやり取りするよう構成されるユーザインターフェースと、
当該印刷装置をネットワークへ通信上結合するネットワークインターフェースと、
電子文書の印刷版を生成する印刷モジュールと、
前記ネットワークを介して当該印刷装置によって受け取られる１又はそれ以上の印刷ジョブを当該印刷装置に記憶するよう構成される印刷ジョブ管理モジュールと、
前記１又はそれ以上の印刷ジョブを処理し、該１又はそれ以上の印刷ジョブに含まれる電子文書の印刷版を前記印刷モジュールによって当該印刷装置において生成させるよう構成される印刷処理部と、
ネットワークサービスモジュールとを有し、
前記ネットワークサービスモジュールは、
前記ネットワークへ通信上結合される１又はそれ以上の他の印刷装置を発見するデバイスディスカバリを実行し、
前記１又はそれ以上の他の印刷装置に記憶された１又はそれ以上のロックされた印刷ジョブを決定し、
前記１又はそれ以上のロックされた印刷ジョブを識別するロックされた印刷ジョブ識別データを前記ユーザインターフェースで表示させ、
前記１又はそれ以上のロックされた印刷ジョブからの特定のロックされた印刷ジョブの印刷に関するユーザ選択を示す前記ユーザインターフェースを介したユーザ入力の決定に応答して、前記特定のロックされた印刷ジョブが特定の印刷装置に記憶される場合に、前記１又はそれ以上の他の印刷装置から前記特定の印刷装置への前記特定のロックされた印刷ジョブに関する要求を生成して送信し、
前記特定の印刷装置から前記特定のロックされた印刷ジョブを受け取ったことに応答して、前記特定のロックされた印刷ジョブに含まれる電子文書の印刷版を前記印刷モジュールによって当該印刷装置で印刷させるよう前記特定のロックされた印刷ジョブを当該印刷装置での印刷処理によって処理させるよう構成され、
前記ネットワークサービスモジュールは、更に、ブロードキャストメッセージを生成して、前記ネットワークを介して送信することによって、前記１又はそれ以上の他の印刷装置を発見するようデバイスディスカバリを実行するよう構成され、
前記ネットワークサービスモジュールは、更に、位置データを前記ユーザインターフェースで表示させるよう構成され、前記位置データは、前記１又はそれ以上のロックされた印刷ジョブの夫々が現在記憶されている印刷装置を識別する、印刷装置。
【請求項２】
当該印刷装置は、更に、
前記ユーザインターフェースを介してユーザ識別データ及びユーザ認証データをユーザに問い合わせ、
前記ユーザ識別データ及び前記ユーザ認証データを確認するよう構成される、請求項１記載の印刷装置。
【請求項３】
当該印刷装置は、更に、前記ユーザインターフェースを介してユーザ識別データをユーザに問い合わせるよう構成され、
前記ネットワークサービスモジュールは、更に、前記ユーザ識別データに関連する前記１又はそれ以上の他の印刷装置に保存されたロックされた印刷ジョブを識別するデータを、前記１又はそれ以上の他の印刷装置から要求するよう構成される、請求項１記載の印刷装置。
【請求項４】
前記ジョブ管理モジュールは、更に、
前記特定の印刷装置から受け取った前記特定のロックされた印刷ジョブを解凍して、解凍されたロックされた印刷ジョブを生成し、
前記解凍されたロックされた印刷ジョブを前記印刷処理によって処理させるよう構成される、請求項１記載の印刷装置。
【請求項５】
前記ジョブ管理モジュールは、更に、
前記特定の印刷装置から受け取った前記特定のロックされた印刷ジョブを解読して、解読されたロックされた印刷ジョブを生成し、
前記解読されたロックされた印刷ジョブを前記印刷処理によって処理させるよう構成される、請求項１記載の印刷装置。
【請求項６】
１又はそれ以上のユーザと当該印刷装置との間で情報をやり取りするよう構成されるユーザインターフェースと、
当該印刷装置をネットワークへ通信上結合するネットワークインターフェースと、
電子文書の印刷版を生成する印刷モジュールと、
前記ネットワークを介して当該印刷装置によって受け取られる１又はそれ以上の印刷ジョブを当該印刷装置に記憶するよう構成される印刷ジョブ管理モジュールと、
前記１又はそれ以上の印刷ジョブを処理し、該１又はそれ以上の印刷ジョブに含まれる電子文書の印刷版を前記印刷モジュールによって当該印刷装置において生成させるよう構成される印刷処理部と、
前記ネットワークへ通信上結合される１又はそれ以上の他の印刷装置を発見するデバイスディスカバリを実行し、前記１又はそれ以上の他の印刷装置の夫々の印刷属性を決定するよう前記１又はそれ以上の他の印刷装置に問い合わせ、前記１又はそれ以上の他の印刷装置の夫々の前記印刷属性を反映する印刷装置機能データを当該印刷装置で生成して記憶するよう構成されるネットワークサービスモジュールと、
前記印刷装置機能データを基に、前記１又はそれ以上の他の印刷装置からの特定の印刷装置が特定の印刷ジョブを処理することができることを決定し、前記特定の印刷ジョブを処理のために当該印刷装置から前記ネットワークを介して前記特定の印刷装置へ送るよう構成される印刷ジョブ転送モジュールとを有し、
前記ネットワークサービスモジュールは、更に、ブロードキャストメッセージを生成して、前記ネットワークを介して送信することによって、前記１又はそれ以上の他の印刷装置を発見するようデバイスディスカバリを実行するよう構成され、
当該印刷装置は、更に、位置情報を前記ユーザインターフェースで表示させるよう構成され、前記位置情報は、前記特定の印刷装置の場所を特定する、印刷装置。
【請求項７】
当該印刷装置は、更に、
前記ユーザインターフェースを介してユーザ識別データ及びユーザ認証データをユーザに問い合わせ、
前記ユーザ識別データ及び前記ユーザ認証データを確認するよう構成される、請求項６記載の印刷装置。
【請求項８】
当該印刷装置は、更に、
前記特定の印刷ジョブを前記特定の印刷装置へ送る前に圧縮して、圧縮された印刷ジョブを生成し、
前記圧縮された印刷ジョブを前記特定の印刷装置へ送るよう構成される、請求項６記載の印刷装置。
【請求項９】
当該印刷装置は、更に、
前記特定の印刷ジョブを前記特定の印刷装置へ送る前に暗号化して、暗号化された印刷ジョブを生成し、
前記暗号化された印刷ジョブを前記特定の印刷装置へ送るよう構成される、請求項６記載の印刷装置。
【請求項１０】
当該印刷装置は、更に、前記特定の印刷ジョブが前記特定の印刷装置へ送られたことを示す通知を前記ユーザインターフェースで表示させるよう構成される、請求項６記載の印刷装置。
【請求項１１】
前記印刷装置は、更に、前記特定の印刷ジョブが前記特定の印刷装置へ送られたことを示す通知メッセージを生成して、該通知メッセージを前記ネットワークを介してクライアント装置へ送信するよう構成される、請求項６記載の印刷装置。
【請求項１２】
前記通知メッセージは、また、前記特定の印刷装置の場所を示す、請求項１１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、印刷装置での印刷ジョブの処理に関する。
【背景技術】
【０００２】
本項目で記載されるアプローチは、追求され得るアプローチであるが、必ずしも以前より想到又は追求されたアプローチではない。従って、別段示されない限り、本項目で記載されるアプローチは、本願の特許請求の範囲に記載される発明に対する先行技術でないことがあり、本項目に含まれることによって先行技術であると認められるわけではない。
【０００３】
幾つかの印刷装置は、電子文書の印刷に関する制御を提供するよう、「ロック印刷」として知られる機能を有して構成される。ロック印刷機能が有効にされ、印刷ジョブが印刷装置へ送られる場合に、印刷ジョブの処理は、ユーザが印刷装置で認証データを入力して、この認証データが確認されるまでは延期される。様々な種類の認証データが用いられ得るが、認証データは、例によって、ユーザＩＤ／パスワードを含む。通常、ユーザは、印刷装置の操作パネルにより認証データを入力する。そして、印刷装置は認証データを確認する。認証データの確認に成功すると、印刷装置は、印刷ジョブが処理されることを許可する。すなわち、印刷装置は、印刷ジョブを反映した電子文書の印刷版が生成されることを許可する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のロック印刷アプローチに伴う問題の１つは、ロックされた印刷ジョブが、その印刷ジョブが最初に送信された印刷装置でしか印刷され得ないことである。ユーザは、ロックされた印刷ジョブを他の印刷装置で印刷することができない。これは、例えば、印刷装置が様々な理由のいずれかのために印刷ジョブを現在処理できない状況で、非常に不便である。例えば、印刷装置は、例えば用紙、トナー、ステープル、他の仕上げ資材のような消費可能資源の供給を使い果たしたために、現在印刷ジョブを処理できない場合がある。かかる状況では、ユーザは、その印刷ジョブが処理され得る前に、使い果たされた消耗品が補充されるのを待たなければならない。他の例として、印刷装置は、例えば、紙詰まり又は機械的故障などのエラーが発生したために、現在印刷ジョブを処理できない場合がある。
【課題を解決するための手段】
【０００５】
印刷装置で印刷データを処理するアプローチを提供する。本発明の１つの実施例に従って、ロックされた印刷ジョブを他の印刷装置において遠隔で処理するアプローチが提供される。印刷装置は、ロックされた印刷ジョブを記憶するネットワーク上の他の印刷装置を見つけるよう構成される。ユーザは、ユーザインターフェースを介して印刷装置にユーザ識別データを入力し、印刷装置は、そのユーザに関連付けられた他の印刷装置に記憶されているロックされた印刷ジョブを表示する。ユーザは特定のロックされた印刷ジョブを選択し、印刷装置は、ロックされた印刷ジョブを記憶する印刷装置から特定のロックされた印刷ジョブを要求する。次いで、印刷装置は、そのロックされた印刷ジョブをローカルで処理する。このアプローチにより、ユーザが、そのユーザの近くにある印刷装置で、遠く離れた印刷装置に記憶されているロックされた印刷ジョブを処理することが可能となる。
【０００６】
本発明の他の実施例に従って、印刷装置が印刷ジョブを他の印刷装置へ送るアプローチが提供される。この実施例では、印刷装置は、ネットワーク上の他の印刷装置を見つけ、更に、見つけた印刷装置の印刷属性を見つけるよう構成される。印刷装置は、印刷ジョブを受け取って記憶し、ネットワーク上の他の印刷装置の見つけた印刷属性を基に、印刷ジョブを処理することができる他の印刷装置を決定する。印刷装置は、印刷ジョブを処理可能な見つけられた印刷装置の１又はそれ以上へ印刷ジョブを送る。そして、印刷ジョブは、かかる印刷装置によって処理される。これにより、例えば、印刷装置が印刷ジョブのバックログを有する場合に、又は印刷装置が印刷ジョブを処理することができない場合に、印刷装置が処理のために他の装置へ印刷ジョブを送ることが可能となる。
【発明の効果】
【０００７】
本発明により、ユーザが、そのユーザの近くにある印刷装置で、遠く離れた印刷装置に記憶されているロックされた印刷ジョブを処理することが可能となる。また、本発明により、例えば、印刷装置が印刷ジョブのバックログを有する場合に、又は印刷装置が印刷ジョブを処理することができない場合に、印刷装置が処理のために他の装置へ印刷ジョブを送ることが可能となる。
【発明を実施するための最良の形態】
【０００８】
添付の図面の図中で、同じ参照番号は類似の要素を表す。
【０００９】
以下の記載で、説明の目的で、多数の具体的な詳細が、本発明の完全な理解を与えるために挙げられている。しかし、当業者には明らかなように、本発明は、これらの具体的な詳細によらなくても実現され得る。他の例で、周知の構造及び装置は、本発明を不必要に不明りょうにすることを避けるために、ブロック図形式で示される。本発明の様々な態様は、以降、以下の項目：
Ｉ．      概説
ＩＩ．    アーキテクチャ概説
ＩＩＩ．  ロックされた印刷ジョブの他の印刷装置での遠隔処理
ＩＶ．    他の印刷装置への印刷ジョブの送信
Ｖ．      実施メカニズム
で記載される。
【００１０】
Ｉ．      概説
印刷装置で印刷データを処理するアプローチを提供する。本発明の１つの実施例に従って、ロックされた印刷ジョブを他の印刷装置において遠隔で処理するアプローチが提供される。印刷装置は、ロックされた印刷ジョブを記憶するネットワーク上の他の印刷装置を見つけるよう構成される。ユーザは、ユーザインターフェースを介して印刷装置にユーザ識別データを入力し、印刷装置は、そのユーザに関連付けられた他の印刷装置に記憶されているロックされた印刷ジョブを表示する。ユーザは特定のロックされた印刷ジョブを選択し、印刷装置は、ロックされた印刷ジョブを記憶する印刷装置から特定のロックされた印刷ジョブを要求する。次いで、印刷装置は、そのロックされた印刷ジョブをローカルで処理する。このアプローチにより、ユーザが、そのユーザの近くにある印刷装置で、遠く離れた印刷装置に記憶されているロックされた印刷ジョブを処理することが可能となる。
【００１１】
本発明の他の実施例に従って、印刷装置が印刷ジョブを他の印刷装置へ送るアプローチが提供される。この実施例では、印刷装置は、ネットワーク上の他の印刷装置を見つけ、更に、見つけた印刷装置の印刷属性を見つけるよう構成される。印刷装置は、印刷ジョブを受け取って記憶し、ネットワーク上の他の印刷装置の見つけた印刷属性を基に、印刷ジョブを処理することができる他の印刷装置を決定する。印刷装置は、印刷ジョブを処理可能な見つけられた印刷装置の１又はそれ以上へ印刷ジョブを送る。そして、印刷ジョブは、かかる印刷装置によって処理される。これにより、例えば、印刷装置が印刷ジョブのバックログを有する場合に、又は印刷装置が印刷ジョブを処理することができない場合に、印刷装置が処理のために他の装置へ印刷ジョブを送ることが可能となる。
【００１２】
ＩＩ．    アーキテクチャ概説
図１は、本発明に従って印刷装置で印刷データを処理する配置１００を表すブロック図である。配置１００は、ネットワーク１０８を介して通信上結合されたクライアント装置１０２、印刷装置１０４及び印刷装置１０６を有する。ネットワーク１０８は、クライアント装置１０２及び印刷装置１０４、１０６の間での情報の無線交換を手助けするいずれかの種類の媒体及び／又はメカニズムを有して実施され得る。更に、ネットワーク１０８は、どのような種類の通信プロトコルを使用しても良く、特定のアプリケーションの要求に依存して保証されたり、あるいは、保証されなかったりする。クライアント装置１０２及び印刷装置１０４、１０６は、また、ダイレクト通信リンクを有することができる。しかし、かかるリンクは、簡潔さのために図面及び明細書に記載されない。
【００１３】
クライアント装置１０２は、どのような種類のクライアント装置によって実施されても良い。クライアント装置１０２の例となる実施には、ワークステーション、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話及びその他携帯機器がある。しかし、これらに限定されない。クライアント装置１０２は、例えば、ワードプロセッサ、表計算プログラム又は電子メールクライアントのようなアプリケーションと、印刷データを生成する印刷ドライバとを有して構成され得る。アプリケーション及び印刷ドライバは、通常、協働して、印刷ジョブを生成して印刷装置１０４、１０６へ供給する。クライアント装置１０２は、具体的な実施に依存して、他のメカニズム、処理及び機能を有して構成されても良い。これらは、簡潔さのために図面及び明細書には記載されない。
【００１４】
印刷装置１０４、１０６は、クライアント装置１０２から受け取った印刷ジョブを処理して、この印刷ジョブを反映した電子文書の印刷版を生成することが可能であれば、どのような種類の装置によって実施されても良い。印刷装置１０４、１０６の例としては、プリンタ、コピー機、多機能周辺機器（ＭＦＰ）等があるが、これらに限定されない。
【００１５】
図２は、本発明に従う印刷装置２００の例を表すブロック図である。本発明は、図２に表されている特定の要素を有する印刷装置に限定されず、そこに表されている要素は、説明のために用いられる。例となる印刷装置２００は、ユーザインターフェース２０２と、ネットワークインターフェース２０４と、印刷モジュール２０６と、印刷ジョブ管理モジュール２０８と、印刷処理部２１０と、ロック印刷処理部２１２と、ネットワークサービスモジュール２１４と、記憶部２１６とを有する。印刷装置２００は、特定の実施に依存して、他のメカニズム、モジュール、処理及び機能を有して構成されても良く、印刷装置で印刷データを処理するためのここに記載されるアプローチは、図２に表されている特定の要素を有する印刷装置に限定されず、図２に表されているよりも少ない要素を有することもある。例えば、印刷装置２００は、印刷、コピー、ファクシミリ及びスキャナ機能等の任意の組み合わせを有する多機能周辺機器（ＭＦＰ）であっても良い。
【００１６】
ユーザインターフェース２０２は、ユーザと印刷装置２００との間の情報のやり取りを提供するならば、どのようなメカニズム及び／又は媒体であっても良い。ユーザインターフェース２０２の例には、ディスプレイ及びキーパッド若しくはキーボードを備えた制御パネル、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、キーボード、タッチパッド、マウス、トラックボール、マイクロフォン及びスピーカ、並びにそれらの任意の組み合わせがあるが、これらに限定されない。印刷装置２００は、特定の実施に依存して、任意の数の言語でユーザインターフェース２０２に情報を表示するよう構成され得る。従来の印刷装置と同様に、印刷装置１０４にあるユーザインターフェース２０２は、特定の機能を選択し且つ英数字列を入力する能力を提供することができる。
【００１７】
ネットワークインターフェース２０４は、印刷装置２００がネットワークと通信することを可能にするならば、どのようなメカニズムによって実施されても良い。ネットワークインターフェース２０４の例には、有線又は無線のネットワークインタフェースカードがあるが、これに限定されない。
【００１８】
印刷モジュール２０６は、印刷データを処理して、その印刷データに含まれる電子文書の印刷版を生成することができるならば、どのようなメカニズム及び／又は処理によって実施されても良い。このように、印刷モジュール２０６は、例えば、ヒューザー（fuser）、ローラー等のような、印刷文書を生成するための、印刷装置において一般に見られる様々なハードウェア要素を有することができる。印刷モジュール２０６は、また、電子文書の印刷を提供するためにハードウェア要素と同時に使用するいずれかのソフトウェア処理を有することもできる。
【００１９】
印刷ジョブ管理モジュール２０８は、以降でより詳細に記載される印刷ジョブの管理に関する様々な機能を実行する。印刷処理部２１０は、クライアント装置１０２から受け取った印刷データを処理し、印刷モジュール２０６にその印刷データに関連する電子文書の印刷版を生成させるための１又はそれ以上の処理によって実施され得る。ロック印刷処理部２１２は、ロックされた印刷サービスを提供するよう構成された１又はそれ以上の処理である。例えば、ロック印刷処理部２１２は、ロック印刷のために指定された印刷装置２００によって受け取られた印刷データが、ユーザ認証の後にのみ印刷されることを可能にするよう構成される。これには、例えば、ユーザがユーザインターフェース２０２を介して、確認されるユーザ識別及びパスワードを入力することが含まれる。
【００２０】
ネットワークサービスモジュール２１４は、以降でより詳細に記載される印刷装置２００での印刷データの処理に関する様々なサービスを提供するよう構成された１又はそれ以上の処理である。
【００２１】
記憶部２１６は、揮発性及び不揮発性の記憶部を含め、どのような種類の記憶媒体によって実施されても良い。記憶部２１６の例には、ランダムアクセスメモリ（ＲＡＭ）及び１又はそれ以上のディスクがあるが、これらに限定されない。記憶部２１６は、例えば、ジョブデータ２２０のような様々な種類のデータを記憶することができる。本例では、記憶部２１６は、構成データ２１８及び印刷ジョブデータ２２０を有する。
【００２２】
記載されている印刷装置２２０の要素の幾つか又は全ては、特定の実施に依存して、ハードウェア、ソフトウェア、又はハードウェア若しくはソフトウェアの任意の組み合わせで実施され得る。
【００２３】
ＩＩＩ．  ロックされた印刷ジョブの他の印刷装置での遠隔処理
本発明の１つの実施例に従って、ロックされた印刷ジョブを他の印刷装置において遠隔で処理するアプローチが提供される。このアプローチにより、ロックされた印刷ジョブが、それが最初に処理のために送信された印刷装置以外の他の印刷装置で処理されることが可能となる。これは、特に、ユーザが、ロックされた印刷ジョブを遠く離れた印刷装置へ送ったが、かかる印刷ジョブをユーザの近くにある印刷装置で印刷することを望む状況で有用である。
【００２４】
図３は、本発明の１つの実施例に従ってロックされた印刷ジョブを他の印刷装置において遠隔で処理するアプローチを表すフロー図である。図３は、上から下へと経時的に印刷装置１０４及び１０６の間の相互作用を表す。かかる処理は、２つの印刷装置との関連で図３及び以下の記載で説明されるが、本発明はこのような状況に限定されず、印刷装置が幾つであっても適用可能である。
【００２５】
処理は、印刷装置１０６が、従来のロック印刷に従って、印刷ジョブを受け取って記憶することから始まる。例えば、印刷装置１０６は、例えばクライアント装置１０２のようなクライアント装置から印刷ジョブを受け取り、ロック印刷のために指定される印刷ジョブを記憶する。印刷ジョブは、この印刷ジョブに含まれるデータに基づくロック印刷のために指定されても良い。例えば、クライアント装置１０２のユーザが、クライアント装置１０２で実行されるワード処理アプリケーションを用いてワード処理ドキュメントを生成するとする。ユーザにワード処理ドキュメントを印刷する準備ができている場合に、ユーザは、印刷装置１０６がワード処理ドキュメントを印刷するために使用されるべきであること及びロック印刷が使用されるべきことを指定する。ワード処理ドキュメントは、印刷ドライバと協働して、ワード処理ドキュメントに基づくロックされた印刷ジョブを生成する。ロックされた印刷ジョブは、ロック印刷が、ロックされた印刷ジョブを印刷装置で処理するために使用されるべきことを指定する。次いで、ロックされた印刷ジョブは、印刷装置１０６へ送信される。
【００２６】
その後、印刷装置１０４は、ロックされた印刷ジョブを有しうる他の印刷装置を探す。他の装置を見つけるために、印刷装置１０４は、ネットワーク１０８を介して１又はそれ以上のディスカバリ要求メッセージを生成して送信する。ディスカバリ要求メッセージは、ネットワーク１０８上の利用可能な印刷装置が印刷装置１０４に対して自身を識別することを要求する。ディスカバリ要求メッセージの一例は、ブロードキャストディスカバリ要求メッセージである。図３によって示されるように、ディスカバリ要求メッセージを受け取って処理することに応答して、印刷装置１０６は、印刷装置１０４への応答を生成して送信する。この応答は、印刷装置１０６を識別する情報を含みうる。この応答は、また、例えば、印刷装置１０６の１又はそれ以上の特性のような、印刷装置１０６に関する他の情報を含みうる。
【００２７】
印刷装置１０４は、ロック印刷をサポートする、ネットワーク１０８で利用可能な他の印刷装置に関する情報のデータベースを更新する。これには、例えば、記憶部２１６に記憶されたデータの更新が含まれうる。その後、ユーザは印刷装置１０４へアクセスして、ロックされた印刷ジョブを見る。本発明の１つの実施例に従って、ユーザは、ユーザインターフェース２０２を介してオプションを選択して、ロックされた印刷ジョブを見る。そして、ユーザは、ユーザを識別するユーザ識別データに関して問い合わせを受ける。例えば、ユーザは、ユーザＩＤを問い合わせられる。ユーザは、また、例えばパスワードのような、ユーザを認証するために使用され得るユーザ認証データを問い合わせられることがある。パスワードは、印刷装置１０４によってローカルで確認されても、あるいは、ネットワーク１０８上でサーバを介して遠隔で確認されても良い。
【００２８】
ロックされた印刷ジョブを見るための印刷要求を検出したこと及びユーザが自身のユーザ識別データを入力したこと、更に、該当する場合にユーザ認証データが認証されたことに応答して、印刷装置１０４は、ロックされた印刷ジョブに関する要求を生成し、この要求を、ロックされた印刷ジョブをサポートするネットワーク１０８上の印刷装置へ送る。本例では、印刷装置１０４は印刷装置１０６へ要求を送信する。この要求の１つの例となる形式はユニキャスト・メッセージである。印刷装置１０６は、送られてきた要求を処理して、印刷装置１０６に記憶されたロックされた印刷ジョブを示す応答を生成する。
【００２９】
次いで、印刷装置１０４は、印刷装置１０６に記憶されているロックされた印刷ジョブを示すデータをユーザインターフェース２０２に表示する。ロックされた印刷ジョブは、例えばリスト等、どのような形式で表示されても良い。ロックされた印刷ジョブは、任意の数の印刷装置からのロックされた印刷ジョブを含んでも良く、印刷装置１０４に記憶されているロックされた印刷ジョブを含んでも良い。データは、ロックされた印刷ジョブがどこに置かれているかを示す情報を有して表示され得る。例えば、ロックされた印刷ジョブは、ユーザインターフェース２０２にリストで表示され得る。そして、このリストは、例えば、各ロックされた印刷ジョブが記憶されている印刷装置の名称等のデータを含みうる。リストは、例えば、各印刷装置の位置及び各印刷装置の現在の状態のような他の情報を含んでも良い。
【００３０】
次いで、ユーザは、ユーザインターフェース２０２に表示された印刷ジョブから、特定のロックされた印刷ジョブを印刷するための選択をする。例えば、ユーザは、タッチパッド又はカーソルを使用して、特定のロックされた印刷ジョブを選択すべくキー入力を行う。ユーザが特定のロックされた印刷ジョブを選択したことに応答して、印刷装置１０４は、特定のロックされた印刷ジョブに関する要求を生成し、これをネットワーク１０８を介して印刷装置１０６へ送信する。
【００３１】
この要求に応答して、印刷装置１０６は、特定の印刷ジョブをネットワーク１０８を介して印刷装置１０４へ供給する。印刷装置１０６は、ネットワーク１０８上で送信されるデータの量を減らすべく、圧縮された形で特定の印刷ジョブを供給することができる。印刷装置１０６は、また、保護された形で、例えば、暗号化された形で、特定の印刷ジョブを供給することもできる。
【００３２】
最後に、その場合に、印刷装置１０４は、特定の印刷ジョブを処理する。以上のアプローチにより、他の印刷装置がロックされた印刷ジョブを現在処理可能であるかどうかとは無関係に、ユーザがいずれかの印刷装置を使用して、ネットワークへ接続された他の装置に記憶されているロックされた印刷ジョブを閲覧及び処理することが可能となる。
【００３３】
ＩＶ．    他の印刷装置への印刷ジョブの送信
本発明の１つの実施例に従って、印刷装置が処理のために印刷ジョブを他の印刷装置へ送るアプローチが提供される。このアプローチにより、そうすることが有利な状況で、印刷装置が処理のために他の装置へ印刷ジョブを送ることが可能となる。例えば、印刷装置は、印刷ジョブを処理する能力を有する必要がない。他の例として、印刷装置は、目下十分に消耗品を備えていなくとも、あるいは、印刷装置が目下印刷ジョブを処理することを妨げるエラー状態を有していても良い。
【００３４】
図４は、本発明の１つの実施例に従って印刷ジョブを他の印刷装置へ送るよう構成される印刷装置４００の例を表すブロック図である。説明のためにのみ、印刷装置４００は、図２に表される印刷装置２００の要素を有する。加えて、印刷装置４００は、印刷ジョブ転送モジュール４０２と、記憶部２１６に記憶される印刷装置機能データ４０４とを有する。
【００３５】
図５は、本発明の１つの実施例に従って印刷装置が処理のために印刷ジョブを他の印刷装置へ送るアプローチを表すフロー図である。図５は、上から下へと経時的に印刷装置１０４及び１０６の間の相互作用を表す。かかる処理は、２つの印刷装置との関連で図５及び以下の記載で説明されるが、本発明はこのような状況に限定されず、印刷装置が幾つであっても適用可能である。
【００３６】
処理は、印刷装置１０４が、ネットワーク１０８において利用可能な他の印刷装置を探すことから始まる。ディスカバリ要求メッセージの受信及び処理に応答して、印刷装置１０６は、印刷装置１０４への応答を生成して送信する。この応答は、印刷装置１０６を識別する情報を含みうる。次いで、印刷装置１０４は、印刷装置１０６の印刷属性を要求するよう印刷装置１０６に問い合わせる。印刷属性は幅広い様々な印刷属性を含み、本発明はいずれかの特定の印刷属性に限定されない。例となる印刷属性には、例えば紙及びトランスペアレンシー（transparencies）のような印刷メディアの種類、用紙サイズ、用紙種類、用紙の色、印刷の色選択肢、例えばステープルのようなフィニッシング選択肢、折り畳み、穴あけ、綴じ、コーティング、又はその他インストールオプションがあるが、これらに限定されない。印刷装置１０６は、印刷装置１０４に応答して、その印刷属性を供給する。印刷装置１０４は、印刷装置１０６の印刷属性に関する情報のデータベースを更新する。印刷装置１０４は、また、印刷装置１０４が見つけた他の印刷装置の印刷属性を示すようデータベースを更新することができる。例えば、印刷装置１０４は、印刷装置機能データ４０４を生成し、これを記憶部２１６に記憶する。
【００３７】
その後、印刷装置１０４は、例えばクライアント装置１０２から、印刷ジョブを受け取る。印刷装置１０４は、この印刷ジョブを記憶部２１６に記憶する。印刷装置１０４は、その印刷ジョブを処理可能なネットワーク１０８上の他の印刷装置を決定し、その印刷装置へ印刷ジョブを送る。例えば、印刷ジョブ転送モジュール４０２は、印刷装置機能データ４０４を基に、印刷装置１０６が印刷ジョブを処理可能であると判断し、次いで、印刷装置１０６へ印刷ジョブを送る。印刷ジョブは、ネットワーク１０８を介して送信されるデータ量を減らし且つセキュリティを強化するために、転送のために圧縮及び／又は暗号化をされ得る。かかる機能は、例えば管理者（アドミニストレータ）によって、印刷装置２００で又は遠隔で、構成データ２１８によって特定され得る。
【００３８】
印刷装置１０６は印刷ジョブを処理し、印刷装置１０４は、任意で、通知を与える。例えば、印刷装置１０４は、印刷ジョブが印刷装置１０６へ送られたことを示すよう、クライアント装置１０２へのメッセージを生成して送信することができる。これにより、ユーザが処理のために印刷ジョブを送った元の印刷装置以外の別の印刷装置で印刷ジョブが処理されることをユーザに通知することが可能となる。印刷装置１０４は、また、印刷装置１０４のユーザインターフェース２０２で通知を提供することもできる。これにより、ユーザがクライアント装置１０２へ送信された通知を受け取っておらず、印刷ジョブが印刷装置１０４で処理されると思っている場合に、ユーザは、ユーザインターフェース２０２を介して、印刷ジョブが印刷装置１０６へ送られたことを知ることができる。
【００３９】
処理のために印刷ジョブを他の印刷装置へ送るという印刷装置の決定は、幅広い様々な理由について行われ得る。例えば、印刷装置は、印刷ジョブを処理するよう構成される必要がない。１つの例となるシナリオは、印刷ジョブはカラー印刷を必要とするが、印刷装置はカラー印刷に対応していない場合である。印刷装置は、また、十分に消耗品を備えていないために、又はエラー状態にあるために、又はサービスがオフラインであるために、印刷ジョブを処理できなくても良い。例えば、特定の印刷装置での印刷ジョブのバックログ又は現在の負荷といった、他の考慮すべき事項が用いられても良い。このアプローチにより、印刷装置が、印刷ジョブを他の印刷装置へ送るべき時及びどの印刷装置へ印刷ジョブが送られるべきかという決定をすることが可能となる。
【００４０】
Ｖ．      実施メカニズム
インターフェース・リモート・アンロックを介して印刷装置に取り付けられたキーパッドを介してアンロックでロック印刷を実施するためにここで記載されるアプローチは、どのような種類のコンピュータプラットフォーム又はアーキテクチャにおいても実施され得る。説明のために、図６は、本発明の実施例が実施され得るところの例となるコンピュータシステム６００を表すブロック図である。コンピュータシステム６００は、情報を伝達するためのバス６０２又は他の通信メカニズムと、情報を処理するための、バス６０２と結合されたプロセッサ６０４とを有する。コンピュータシステム６００は、また、プロセッサ６０４によって実行されるべき命令及び情報を記憶するための、バス６０２へ結合された、例えばランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置のようなメインメモリ６０６を有する。メインメモリ６０６は、また、プロセッサ６０４によって実行されるべき命令の実行中に一時的数値変数又は他の中間情報を記憶するために使用され得る。コンピュータシステム６００は、プロセッサ６０４のための静的な情報及び命令を記憶するための、バス６０２へ結合された読出専用メモリ（ＲＯＭ）６０８又は他の静的記憶装置を更に有する。例えば磁気ディスク又は光ディスクのような記憶装置６０１は、情報及び命令を記憶するために、バス６０２へ結合されて設けられる。
【００４１】
コンピュータシステム６００は、バス６０２を介して、コンピュータユーザに情報を表示するための、例えば陰極線管（ＣＲＴ）のようなディスプレイ６１２へ結合され得る。英数字及び他のキーを備えた入力装置６１４は、プロセッサ６０４へ情報及びコマンド選択を伝達するためにバス６０２へ結合される。他の種類のユーザ入力装置には、プロセッサ６０４へ方向情報及び命令選択を伝達し且つディスプレイ６１２でのカーソル移動を制御するための、例えばマウス、トラックボール又はカーソル方向キーのようなカーソル制御６１６がある。この入力装置は、一般的に、２つの軸、即ち、第１の軸（例えば、ｘ。）及び第２の軸（例えば、ｙ。）で２つの自由度を有しており、装置が平面において位置を特定することを可能にする。
【００４２】
本発明は、ここで記載される技術を実施するためのコンピュータシステム６００の使用に関する。本発明の１つの実施例に従って、かかる技術は、プロセッサ６０４がメインメモリ６０６に含まれる１又はそれ以上の命令の１又はそれ以上のシーケンスを実行することに応答して、コンピュータシステム６００によって行われる。このような命令は、例えば記憶媒体６１０のような他のコンピュータ読出可能な媒体からメインメモリ６０６に読み込まれ得る。メインメモリ６０６に含まれる命令シーケンスの実行は、プロセッサ６０４に、ここに記載される処理ステップを実行させる。代替の実施例では、ハード・ワイヤードの回路が、ソフトウェア命令に代わって又はそれと共に、本発明を実施すべく使用され得る。このように、本発明の実施例は、ハードウェア及びソフトウェアのいずれかの特定の組み合わせに限定されない。
【００４３】
ここで使用される用語「コンピュータ読出可能な媒体」とは、コンピュータを特定の方法で動作させるデータの供与に関与するいずれかの媒体を指す。コンピュータシステム６００を用いて実施される実施例では、様々なコンピュータ読出可能な媒体は、例えば、実行のためにプロセッサ６０４へ命令を与えることに関与する。このような媒体は、不揮発性及び揮発性メディアといったように多数の形をとることができるが、それらに限定されない。不揮発性メディアには、例えば、記憶装置６１０のような光ディスク又は磁気ディスクが含まれる。揮発性メディアには、メインメモリ６０６のような動的メモリが含まれる。コンピュータ読出可能な媒体の一般的形態には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、若しくはその他磁気媒体、ＣＤ−ＲＯＭ、その他光学媒体、ＲＡＭ、ＰＲＯＭ、及びＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他メモリチップ若しくはメモリカートリッジ、又はコンピュータが読み取ることができるその他媒体がある。
【００４４】
様々な形態のコンピュータ読出可能な媒体が、実行のためにプロセッサ６０４へ１又はそれ以上の命令の１又はそれ以上のシーケンスを伝送することに関与しうる。例えば、命令は、最初に、遠く離れたコンピュータの磁気ディスクに格納されている。この遠く離れたコンピュータは、命令を自身の動的メモリにロードし、モデムによって電話回線を介して命令を送信することができる。コンピュータシステム６００に近いモデムは、電話回線においてデータを受け取り、赤外線送信器を用いて、このデータを赤外線信号へ変換することができる。赤外線検出器は、赤外線信号で搬送されるデータを受け取ることができ、適切な回路は、このデータをバス６０２上に置くことができる。バス６０２は、データをメインメモリ６０６へ送る。メインメモリ６０６から、プロセッサ６０４は命令を取り出し、それを実行する。メインメモリ６０６が受け取った命令は、任意で、プロセッサ６０４による実行の前又は後のいずれかに、記憶装置６１０に記憶されても良い。
【００４５】
コンピュータシステム６００は、また、バス６０２へ結合される通信インターフェース６１８を有する。通信インターフェース６１８は、ローカルネットワーク６２２へ接続されたネットワークリンク６２０への双方向データ通信結合を提供する。例えば、通信インターフェース６１８は、総合デジタル通信網（ＩＳＤＮ）カード又はモデムであっても良く、対応する種類の電話回線へのデータ通信接続を提供することができる。他の例として、通信インターフェース６１８は、ローカルエリアネットワーク（ＬＡＮ）カードであっても良く、互換性があるＬＡＮへのデータ通信接続を提供することができる。また、無線リンクが実施されても良い。いずれかのこのような実施において、通信インターフェース６１８は、様々な種類の情報を表すデジタルデータストリームを搬送する電気、電磁気又は光信号を送受信する。
【００４６】
ネットワークリンク６２０は、一般的に、１又はそれ以上のネットワークを介する他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク６２０は、インターネットサービスプロバイダ（ＩＳＰ）６２６によって動作するデータ機器への又はホストコンピュータ６２４へのローカルネットワーク６２２を介した接続を提供することができる。また、ＩＳＰ６２６は、現在一般的に「インターネット」６２８と呼ばれているワールドワイド・パケットデータ通信を介したデータ通信サービスを提供する。ローカルネットワーク６２２及びインターネット６２８はいずれも、デジタルデータストリームを搬送する電気、電磁気又は光信号を使用する。
【００４７】
コンピュータシステム６００は、ネットワーク、ネットワークリンク６２０及び通信インターフェース６１８を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバ６３０は、インターネット６２８、ＩＳＰ６２６、ローカルネットワーク６２２及び通信インターフェース６１８を介して、アプリケーションプログラムのための要求されるデータを送ることができる。受信されるコードは、そのコードを受信したプロセッサ６０４によって実行され、且つ／あるいは、後の実行のために、記憶装置６１０又は他の不揮発性記憶装置に記憶され得る。
【００４８】
以上、本発明の実施例は、実施ごとに変化しうる多数の具体的な詳細を参照して記載された。このように、本願発明がどのようなものであるのか及び何が出願人によって本願発明であるよう意図されているのかという唯一で排他的なインジケータは、如何なるその後の修正も含め、特許請求の範囲に記載される具体的な形態で、本願に添付の特許請求の範囲である。従って、請求項に明示されない限定、要素、特性、特徴、利点又は属性によっては、かかる請求項の適用範囲は決して限定されない。しかるに、明細書及び図面は、本発明を限定するためではなく説明するために読まれるべきである。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例に従って印刷装置で印刷データを処理するための配置を表すブロック図である。
【図２】本発明の１つの実施例に従う印刷装置の例を表すブロック図である。
【図３】本発明の１つの実施例に従って他の印刷装置で遠隔でロックされた印刷ジョブを処理するアプローチを表すフロー図である。
【図４】本発明の１つの実施例に従って他の印刷装置へ印刷ジョブを送るよう構成される印刷装置の例を表すブロック図である。
【図５】本発明の１つの実施例に従って印刷装置が処理のために他の印刷装置へ印刷ジョブを送るアプローチを表すフロー図である。
【図６】本発明の実施例が実施され得るコンピュータシステムのブロック図である。
【符号の説明】
【００５０】
１０２          クライアント装置
１０４，１０６  印刷装置
１０８          ネットワーク
２００，４００  印刷装置
２０２          ユーザインターフェース
２０４          ネットワークインターフェース
２０６          印刷モジュール
２０８          印刷ジョブ管理モジュール
２１０          印刷処理部
２１２          ロック印刷処理部
２１４          ネットワークサービスモジュール
２１６          記憶部
２１８          構成データ
２２０          印刷ジョブデータ
４０２          印刷ジョブ転送モジュール
４０４          印刷装置機能データ
６００          コンピュータシステム
６０２          バス
６０４          プロセッサ
６０６          メインメモリ
６０８          ＲＯＭ
６１０          記憶装置
６１２          ディスプレイ
６１４          入力装置
６１６          カーソル制御
６１８          通信インターフェース
６２０          ネットワークリンク
６２２          ローカルネットワーク
６２４          ホストコンピュータ
６２６          ＩＳＰ
６２８          インターネット
６３０          サーバ
【図１】
0005169568.tif 000002
【図２】
0005169568.tif 000003
【図３】
0005169568.tif 000004
【図４】
0005169568.tif 000005
【図５】
0005169568.tif 000006
【図６】
0005169568.tif 000007