(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、
第１画像形成装置を識別する識別情報と、当該識別情報が第２画像形成装置において有効となる期間である有効期間を示す有効期間情報とを識別情報受渡装置を介して第２画像形成装置に提供する識別情報提供制御部
を具える第１画像形成装置と、
前記第１画像形成装置を識別する識別情報を前記第１画像形成装置から取得する識別情報取得制御部と、
前記第１画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記サーバから取得する印刷ジョブ受信制御部と、
前記サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部と
を具える第２画像形成装置と
を有する画像形成システム。
【請求項２】
前記第１画像形成装置は、前記識別情報提供制御部が前記識別情報受渡装置に前記識別情報を提供すると、前記第１画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第１画像形成装置が前記サーバから取得しない状態とする第１接続制御部
をさらに有する請求項１に記載の画像形成システム。
【請求項３】
前記第１画像形成装置は、前記有効期間が経過したか否かを判定する第１有効期間監視部
をさらに有し、
前記第１接続制御部は、前記有効期間が経過したと前記第１有効期間監視部が判定した場合、前記第１画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第１画像形成装置が前記サーバから取得する状態とする
請求項２に記載の画像形成システム。
【請求項４】
前記第２画像形成装置は、
前記有効期間が経過したか否かを判定する第２有効期間監視部と、
前記有効期間が経過したと前記第２有効期間監視部が判定した場合、前記第１画像形成装置の識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第２画像形成装置が前記サーバから取得しない状態とする第２接続制御部と
をさらに有する請求項３に記載の画像形成システム。
【請求項５】
複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、
第１画像形成装置を識別する識別情報を識別情報受渡装置を介して第２画像形成装置に提供する識別情報提供制御部
を具える第１画像形成装置と、
前記第１画像形成装置を識別する識別情報を前記第１画像形成装置から取得する識別情報取得制御部と、
前記第１画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記サーバから取得する印刷ジョブ受信制御部と、
前記第１画像形成装置を識別する識別情報を前記識別情報受渡装置を介して前記第１画像形成装置から取得すると、前記第１画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブを前記第１画像形成装置が前記サーバから取得しない状態とする無効化コマンドを前記第１画像形成装置へ送信するクラウドプリント制御部と、
前記サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部と
を具える第２画像形成装置と
を有する画像形成システム。
【請求項６】
画像形成装置であって、
前記画像形成装置とは異なる他の画像形成装置を識別する識別情報と、該識別情報に対応付けられた、印刷ジョブの取得に関する有効期間を示す有効期間情報とを取得する取得部と、
前記取得部により取得された前記識別情報を含む印刷ジョブ取得要求をサーバ装置に送信し、前記識別情報で識別される前記他の画像形成装置への印刷ジョブを、前記サーバ装置から受信するジョブ受信部と
を有する画像形成装置。
【請求項７】
前記有効期間情報に基づいて、前記有効期間の経過後、前記ジョブ受信部による前記印刷ジョブの受信を制限する制限部
をさらに有する請求項６に記載の画像形成装置。
【請求項８】
前記制限部は、前記有効期間の経過後、前記取得部により取得された前記識別情報を削除する
請求項７に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システム及び画像形成装置に関し、例えばクライアントからサーバに送信された印刷ジョブを当該サーバからプリンタへ送信し、当該プリンタに印刷させるクラウドプリントシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、クライアントからインターネットを介してサーバに印刷ジョブが送信され、当該印刷ジョブがサーバからインターネットを介してプリンタに送信されることにより、当該プリンタにおいて印刷ジョブに基づき印刷を行うクラウドプリントシステムが提案されている（例えば、特許文献１参照）。
【０００３】
そのようなクラウドプリントシステムにおいては、プリンタをクラウドプリントシステムにおいて利用可能とする場合、当該プリンタ固有の識別情報がサーバに登録されると共に、当該識別情報がサーバからプリンタに送信されることにより当該プリンタに保存される。またプリンタをクラウドプリントシステムにおいて利用不可とする場合は、当該プリンタの識別情報がサーバから削除される。
【０００４】
またクラウドプリントシステムにおいては、サーバに複数台のプリンタが接続され、それら複数台のプリンタにおいて印刷ジョブをサーバから受信し印刷を行うものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１４６４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そのようなクラウドプリントシステムにおいては、既に識別情報がサーバに登録された第１のプリンタではなく、未だ識別情報がサーバに登録されていない第２のプリンタにおいて、第１のプリンタを印刷先とする印刷ジョブの代替印刷を行う場合、当該第２のプリンタの識別情報をサーバに登録する必要があり、煩雑になってしまい利便性が保てないおそれがあった。
【０００７】
本発明は以上の点を考慮してなされたもので、利便性を向上し得る画像形成システム及び画像形成装置を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明の画像形成システムにおいては、複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおいて、第１画像形成装置を識別する識別情報と、当該識別情報が第２画像形成装置において有効となる期間である有効期間を示す有効期間情報とを識別情報受渡装置を介して第２画像形成装置に提供する識別情報提供制御部を具える第１画像形成装置と、第１画像形成装置を識別する識別情報を第１画像形成装置から取得する識別情報取得制御部と、第１画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信制御部と、サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部とを具える第２画像形成装置とを設けるようにした。
【０００９】
これにより本発明の画像形成システムは、第２画像形成装置の識別情報をサーバに登録することなく、第２画像形成装置において第１画像形成装置の識別情報を用いて第１画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
【００１０】
また本発明の画像形成装置は、他の画像形成装置を識別する識別情報を他の画像形成装置から取得する識別情報取得部と、取得した他の画像形成装置を識別する識別情報をサーバへ送信し、他の画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信制御部と、サーバから取得した印刷ジョブに基づき印刷を行う印刷制御部とを設けるようにした。
【００１１】
これにより本発明の画像形成装置は、他の画像形成装置の識別情報をサーバに登録することなく、他の画像形成装置の識別情報を用いて他の画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
【００１２】
さらに本発明の画像形成方法は、複数の画像形成装置がサーバに接続され、当該画像形成装置を識別する識別情報を当該画像形成装置が当該サーバに送信し当該サーバから印刷ジョブを受信する画像形成システムにおける画像形成方法において、第１画像形成装置を識別する識別情報を第１画像形成装置から第２画像形成装置に提供する識別情報提供ステップと、第１画像形成装置を識別する識別情報を第１画像形成装置から取得する識別情報取得ステップと、第１画像形成装置を識別する識別情報が付された画像形成装置を印刷先とする印刷ジョブをサーバから取得する印刷ジョブ受信ステップと、サーバから取得した印刷ジョブに基づき印刷を行う印刷ステップとを設けるようにした。
【００１３】
これにより本発明の画像形成方法は、第２画像形成装置の識別情報をサーバに登録することなく、第２画像形成装置において第１画像形成装置の識別情報を用いて第１画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。
【発明の効果】
【００１４】
本発明によれば、第２画像形成装置の識別情報をサーバに登録することなく、第２画像形成装置において第１画像形成装置の識別情報を用いて第１画像形成装置を印刷先とする印刷ジョブの代替印刷を行うことができる。かくして本発明は、利便性を向上し得る画像形成システム及び画像形成装置を実現できる。
【図面の簡単な説明】
【００１５】
【図１】クラウドプリントシステムの全体構成を示す略線図である。
【図２】第１の実施の形態によるプリンタ２Ａの構成を示す略線図である。
【図３】識別情報保存部を示す図である。
【図４】有効期間情報保存部を示す図である。
【図５】第１の実施の形態によるプリンタ２Ｂの構成を示す略線図である。
【図６】クラウドプリントサーバの構成を示す略線図である。
【図７】ユーザ端末の構成を示す略線図である。
【図８】第１の実施の形態によるプリンタ２Ａにおける印刷処理手順を示すフローチャートである。
【図９】第１の実施の形態によるプリンタ２Ａにおける印刷処理手順を示すシーケンスチャートである。
【図１０】識別情報取得処理手順を示すシーケンスチャートである。
【図１１】識別情報提供処理手順を示すシーケンスチャートである。
【図１２】第１の実施の形態によるプリンタ２Ｂにおける印刷処理手順を示すフローチャートである。
【図１３】第１の実施の形態によるプリンタ２Ｂにおける印刷処理手順を示すシーケンスチャートである。
【図１４】第２の実施の形態によるプリンタ１０２Ａの構成を示す略線図である。
【図１５】第２の実施の形態によるプリンタ１０２Ｂの構成を示す略線図である。
【図１６】第２の実施の形態によるプリンタ１０２Ａにおける印刷処理手順を示すフローチャートである。
【図１７】印刷無効化処理手順を示すシーケンスチャートである。
【図１８】印刷有効化処理手順を示すシーケンスチャートである。
【図１９】無効化コマンドファイルを示す図である。
【図２０】有効化コマンドファイルを示す図である。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１７】
［１．第１の実施の形態］
［１−１．クラウドプリントシステムの全体構成］
図１に示すように、クラウドプリントシステム１は、プリンタ２Ａ、プリンタ２Ｂ及びユーザ端末４が、インターネットＮＴを介してクラウドプリントサーバ５と接続されている。
【００１８】
クラウドプリントサーバ５は、インターネットＮＴを介し接続されたプリンタ２（プリンタ２Ａ及び２Ｂ）を示す情報を所定の記憶部に登録することにより、ユーザ端末４からインターネットＮＴを介し印刷先としてプリンタ２を指定可能な状態とする。
【００１９】
ユーザ端末４は、ノートＰＣ（Personal Computer）又はモバイル端末等、ユーザによる持ち運びが容易な装置により構成され、ユーザに操作されることにより、クラウドプリントサーバ５に登録されたプリンタ２を指定して当該クラウドプリントサーバ５へ印刷ジョブを送信する。
【００２０】
クラウドプリントサーバ５、プリンタ２Ａ及び２Ｂには、それぞれ"print.cloud.com"、"printer1.example.com"及び"printer2.example.com"というホスト名が割り当てられている。
【００２１】
クラウドプリントサーバ５は、ユーザ端末４から印刷ジョブが追加されると、印刷ジョブがクラウドプリントサーバ５に追加されたこと示す印刷ジョブ追加通知を印刷先のプリンタ２Ａ又は２Ｂへ通知する。
【００２２】
プリンタ２Ａ又は２Ｂは、印刷ジョブ追加通知を受信するとクラウドプリントサーバ５から印刷ジョブを受信し、当該印刷ジョブに基づき印刷を行う。
【００２３】
またプリンタ２Ｂは、ユーザ端末４を介してプリンタ２ＡのプリンタＩＤを取得することにより、プリンタ２Ａを印刷先とする印刷ジョブをクラウドプリントサーバ５から受信し、当該印刷ジョブに基づき代替印刷を行うようにもなされている（詳細は後述する）。
【００２４】
［１−２．プリンタ２Ａの構成］
図２に示すように、プリンタ２Ａは、制御部１０Ａが各部（記憶部１２Ａ、通信部１４Ａ及び操作部１６Ａ）を統轄制御する。制御部１０Ａは、図示しないＣＰＵ（Central Processing Unit）を中心に構成されており、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクドライブやフラッシュメモリ等でなる記憶部１２Ａから所定のプログラムを読み出して実行することにより、各部を制御して印刷処理等の種々の処理を行う。
【００２５】
通信部１４Ａは、インターネットＮＴを介し、プリンタ２Ｂ、ユーザ端末４及びクラウドプリントサーバ５とデータの送受信を行う。
【００２６】
操作部１６Ａは、操作パネル１７Ａと図示しない操作キーとを有している。操作パネル１７Ａは、制御部１０Ａの制御に基づき各種設定画面等を表示するＬＣＤ（Liquid Crystal Display）と、設定画面において各種設定項目の選択を入力させるタッチパネルとが一体化されている。操作キーは、コピー画面表示キー、プリント画面表示キー、スキャン画面表示キー、ファクシミリ画面表示キー、スタートキー、ストップ／クリアキー、電源キー及び数値入力キー等を有している。操作部１６Ａは、操作パネル１７Ａ又は操作キーが操作された際、操作指示を制御部１０Ａに出力する。
【００２７】
記憶部１２Ａは、図３に示す識別情報保存部４０Ａを有している。識別情報保存部４０Ａは、クラウドプリントサーバ５を利用してプリンタ２Ａ及び２Ｂにおいて印刷を行うサービスであるクラウドプリントを利用するためにプリンタ２Ａがクラウドプリントサーバ５から取得した、クラウドプリントシステム１においてプリンタ２Ａを示す固有の識別情報としてのプリンタＩＤを保存する。本実施の形態においては、プリンタ２Ａを示す"printer1_example_com"という文字列からなるプリンタＩＤが記憶されている。
【００２８】
本実施の形態においては、プリンタ２ＡのプリンタＩＤは既にクラウドプリントサーバ５に登録されている共に、識別情報保存部４０Ａにも保存されている。
【００２９】
また記憶部１２Ａは、図４に示す有効期間情報保存部４２Ａを有している。有効期間情報保存部４２Ａは、プリンタＩＤと、当該プリンタＩＤが他のプリンタ（例えばプリンタ２Ｂ）において用いられる場合における有効期間情報とを対応付けて保存する。有効期間情報は、終了時期として２０１３年９月９日までを示す"20130909"が設定されている。このため本実施の形態においては、プリンタＩＤ"printer1_example_com"が他のプリンタにおいて有効に用いられる有効期間が、２０１３年９月９日一杯であると設定されている。
【００３０】
制御部１０Ａは、印刷制御部２０Ａ、印刷ジョブ受信制御部２２Ａ、識別情報登録制御部２４Ａ、識別情報削除制御部２６Ａ、識別情報提供制御部２８、有効期間監視部３０Ａ及び接続制御部３２Ａを有している。
【００３１】
印刷制御部２０Ａは、クラウドプリントサーバ５からインターネットＮＴを介して受信した印刷ジョブに含まれ実際に印刷すべきデータである印刷データを、所定の用紙に印刷する。
【００３２】
印刷ジョブ受信制御部２２Ａは、クラウドプリントサーバ５から印刷ジョブを取得する。この印刷ジョブ受信制御部２２Ａは、受信した印刷ジョブを印刷制御部２０Ａに供給することにより、印刷を行わせる。
【００３３】
識別情報登録制御部２４Ａは、クラウドプリントを利用するに先立ち、ユーザによる操作パネル１７Ａに対する操作等に基づき、識別情報登録要求をクラウドプリントサーバ５へ送信することにより、プリンタＩＤをクラウドプリントサーバ５に登録させる。
【００３４】
識別情報削除制御部２６Ａは、クラウドプリントの利用を中止する際、ユーザによる操作パネル１７Ａに対する操作等に基づき、識別情報削除要求をクラウドプリントサーバ５へ送信することにより、プリンタＩＤをクラウドプリントサーバ５から削除させる。
【００３５】
識別情報提供制御部２８は、プリンタ２ＡのプリンタＩＤを印刷先とする印刷ジョブの代替印刷をプリンタ２Ｂにおいて行わせる際、プリンタＩＤの有効期間を設定して有効期間情報保存部４２Ａに保存すると共に、プリンタ２ＡのプリンタＩＤと、当該プリンタＩＤの有効期間情報とをユーザ端末４へ提供する。
【００３６】
有効期間監視部３０Ａは、有効期間情報保存部４２Ａにおける有効期間情報に基づき、識別情報保存部４０Ａに保存されたプリンタＩＤの有効期間を監視し、プリンタ２ＡのプリンタＩＤを他のプリンタに提供して有効期間が経過する前は、プリンタ２Ａにおいて一時的にプリンタ２ＡのプリンタＩＤを無効とすると共に、有効期間経過後、当該他のプリンタにおいてプリンタ２ＡのプリンタＩＤが無効となると、プリンタ２Ａにおいてプリンタ２ＡのプリンタＩＤを有効とする。
【００３７】
接続制御部３２Ａは、プリンタ２Ａの印刷ジョブ受信制御部２２Ａとクラウドプリントサーバ５の制御部とをＸＭＬベースのプロトコルであるＸＭＰＰ（Extensible Messaging and Presence Protocol）により接続し常時接続状態とするか、又は常時接続状態を切断するかを制御する。
【００３８】
［１−３．プリンタ２Ｂの構成］
図５に示すようにプリンタ２Ｂは、プリンタ２Ａ（図２）とほぼ同様に構成されているため、プリンタ２Ａと異なる構成を主に説明する。
【００３９】
通信部１４Ｂは、インターネットＮＴを介し、プリンタ２Ａ、ユーザ端末４及びクラウドプリントサーバ５とデータの送受信を行う。
【００４０】
記憶部１２Ｂの識別情報保存部４０Ｂ（図３）は、プリンタ２Ａから取得したプリンタＩＤを有効期間終了時まで一時的に保存すると共に、有効期間経過後は削除する。本実施の形態においては、プリンタ２ＢのプリンタＩＤは未だクラウドプリントサーバ５に登録されておらず、識別情報保存部４０Ｂにも保存されていない。
【００４１】
記憶部１２Ｂの有効期間情報保存部４２Ｂ（図４）は、プリンタ２Ａから取得した有効期間情報を記憶する。
【００４２】
制御部１０Ｂは、印刷制御部２０Ｂ、印刷ジョブ受信制御部２２Ｂ、識別情報登録制御部２４Ｂ、識別情報削除制御部２６Ｂ、識別情報取得制御部３４、有効期間監視部３０Ｂ及び接続制御部３２Ｂを有している。
【００４３】
識別情報取得制御部３４は、プリンタ２ＡのプリンタＩＤを印刷先とする印刷ジョブの代替印刷をプリンタ２Ｂにおいて行う際、プリンタ２ＡのプリンタＩＤと、当該プリンタＩＤの有効期間情報とをユーザ端末４から取得し、識別情報保存部４０Ｂ及び有効期間情報保存部４２Ｂに保存する。
【００４４】
有効期間監視部３０Ｂは、プリンタ２Ａから取得したプリンタＩＤ及び有効期間情報に基づき、識別情報保存部４０Ｂに保存されたプリンタＩＤの有効期間を監視し、有効期間内においては、プリンタ２ＡのプリンタＩＤをプリンタ２Ｂにおいて一時的に有効とすると共に、有効期間経過後は、識別情報保存部４０Ｂからプリンタ２ＡのプリンタＩＤを削除する。
【００４５】
接続制御部３２Ｂは、プリンタ２Ｂの印刷ジョブ受信制御部２２Ｂとクラウドプリントサーバ５の制御部とをＸＭＰＰにより接続し常時接続状態とするか、又は常時接続状態を切断するかを制御する。
【００４６】
［１−４．クラウドプリントサーバの構成］
クラウドプリントサーバ５は、図６に示すように、制御部５０が各部（記憶部５２、通信部５４、操作部５６及び表示部５８）を統轄制御する。制御部５０は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなる記憶部５２から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
【００４７】
通信部５４は、インターネットＮＴを介しプリンタ２Ａ、プリンタ２Ｂ及びユーザ端末４とデータの送受信を行う。
【００４８】
制御部５０は、通信部５４を介しプリンタ２から識別情報登録要求を受信すると、プリンタＩＤを発行し、当該プリンタＩＤを通信部５４を介してプリンタ２へ送信する。
【００４９】
また制御部５０は、プリンタＩＤと、当該プリンタＩＤが付されたプリンタ２の管理者のアカウントとを対応付けて、記憶部５２におけるクラウドプリンタリストに登録する。このクラウドプリンタリストには、クラウドプリントシステム１において利用可能なプリンタのプリンタＩＤが、１つのプリンタＩＤに対し１人の管理者のアカウントのみを対応付けられて登録される。
【００５０】
さらに制御部５０は、通信部５４を介しプリンタ２から識別情報削除要求を受信すると、プリンタ２を示すプリンタＩＤをクラウドプリントリストから削除する。
【００５１】
記憶部５２は、クラウドプリントリストに登録されたプリンタＩＤが付されたプリンタ毎に、当該プリンタにおいて印刷すべき印刷ジョブがプリンタＩＤ毎に蓄積された、印刷ジョブキューを記憶している。
【００５２】
操作部５６は、例えばキーボード及びマウスにより構成され、操作者の操作指示を受け付ける。表示部５８は、例えば液晶ディスプレイにより構成され、制御部５０から出力された画像データを表示する。
【００５３】
［１−５．ユーザ端末の構成］
ユーザ端末４は、図７に示すように、制御部６０が各部（記憶部６２、通信部６４、操作部６６及び表示部６８）を統轄制御する。制御部６０は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなる記憶部６２から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
【００５４】
通信部６４は、インターネットＮＴを介しプリンタ２Ａ、プリンタ２Ｂ及びクラウドプリントサーバ５とデータの送受信を行う。
【００５５】
記憶部６２は、各種印刷ジョブを記憶している。また記憶部６２は、インターネットＮＴを介しプリンタ２Ａから取得したプリンタ２ＡのプリンタＩＤ及び有効期間情報を記憶する。
【００５６】
制御部６０は、記憶部６２から印刷ジョブを読み出し、印刷先のプリンタを指定してクラウドプリントサーバ５へ送信する。
【００５７】
操作部６６及び表示部６８は、例えばＬＣＤとタッチパネルとが一体化され、各種画面を表示すると共にユーザの操作指示を受け付ける。
【００５８】
［１−６．プリンタ２Ａにおける印刷処理手順］
プリンタ２Ａによる印刷処理の具体的な処理手順について、図８のフローチャートを用いて説明する。制御部１０Ａは、ユーザによる操作パネル１７Ａに対する操作等によりクラウドプリントサーバ５にプリンタ２Ａを登録する指示を取得すると、記憶部１２Ａから印刷処理プログラムを読み出して実行することにより印刷処理手順ＲＴ１を開始し、ステップＳＰ１へ移る。
【００５９】
ステップＳＰ１において制御部１０Ａは、識別情報登録制御部２４Ａにより、クラウドプリントサーバ５からプリンタ２ＡのプリンタＩＤを取得して当該プリンタＩＤを識別情報保存部４０Ａに保存し、ステップＳＰ２へ移る。
【００６０】
ステップＳＰ２において制御部１０Ａは、印刷ジョブ受信制御部２２Ａにより、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部１０ＡはステップＳＰ２へ戻り、プリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ５に印刷ジョブが追加されることを待ち受ける。
【００６１】
ここで、プリンタＩＤをプリンタ２Ｂに提供しており且つ有効期間内である場合、プリンタ２Ａとクラウドプリントサーバ５との常時接続は切断されるため、制御部１０Ａはクラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かの判定を待機する。
【００６２】
一方ステップＳＰ２において肯定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部１０ＡはステップＳＰ３へ移り、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューから印刷ジョブを取得する。
【００６３】
ステップＳＰ４において制御部１０Ａは、取得した印刷ジョブを印刷制御部２０Ａにより印刷し、ステップＳＰ５へ移り印刷処理手順ＲＴ１を終了する。
【００６４】
次に、クラウドプリントシステム１によるプリンタ２Ａとクラウドプリントサーバ５との印刷処理手順ＲＴ２について、図９のシーケンスチャートを用いて説明する。
【００６５】
ステップＳＰ１１においてプリンタ２Ａの制御部１０Ａは、識別情報登録制御部２４Ａにより、クラウドプリントサーバ５へ識別情報登録要求を送信する。具体的には識別情報登録制御部２４Ａは、インターネットＮＴ上のクラウドプリントサーバ５のＵＲＬ（Uniform Resource Locator）である"http://print.cloud.com/register"に対してＧＥＴコマンドを送信する。
【００６６】
クラウドプリントサーバ５の制御部５０は、識別情報登録要求を受信すると、ステップＳＰ１２においてプリンタ２ＡのプリンタＩＤとして"printer1_example_com"を発行し、記憶部５２のクラウドプリンタリストに登録し、ステップＳＰ１３においてプリンタ２Ａへ識別情報登録応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、プリンタＩＤである"printer1_example_com"とをプリンタ２Ａへ送信する。
【００６７】
プリンタ２Ａの制御部１０Ａは、識別情報登録制御部２４Ａにより識別情報登録応答を受信すると、ステップＳＰ１４において、取得したプリンタＩＤを識別情報保存部４０Ａへ保存する。続いて制御部１０Ａは、ステップＳＰ１５において印刷ジョブ受信制御部２２Ａによりクラウドプリントサーバ５へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューのＵＲＬである"http://print.cloud.com/fetch?id=printer1_example_com"に対してＧＥＴコマンドを送信する。
【００６８】
制御部１０Ａは、印刷ジョブ受信制御部２２Ａにより、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを、クラウドプリントサーバ５から印刷ジョブを取得するまで、定期的に問い合わせる。
【００６９】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ確認要求を受信すると、記憶部５２におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在する場合、ステップＳＰ１６においてプリンタ２Ａへ印刷ジョブ確認応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブの取得先のＵＲＬである"http://print.cloud.com/printer1_example_com/image.pdf"とをプリンタ２Ａへ送信する。因みに記憶部５２におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在しない場合、制御部５０は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ２Ａへ送信する。
【００７０】
プリンタ２Ａの制御部１０Ａの印刷ジョブ受信制御部２２Ａは、印刷ジョブ確認応答を受信すると、ステップＳＰ１７において、クラウドプリントサーバ５へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、印刷ジョブの取得先のＵＲＬ"http://print.cloud.com/printer1_example_com/image.pdf"に対してＧＥＴコマンドを送信する。
【００７１】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ取得要求を受信すると、ステップＳＰ１８においてプリンタ２Ａへ印刷ジョブ取得応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブのデータである"image.pdf"とをプリンタ２Ａへ送信する。
【００７２】
プリンタ２Ａの制御部１０Ａは、印刷ジョブ受信制御部２２Ａにより印刷ジョブ取得応答を受信すると、ステップＳＰ１９において印刷制御部２０Ａにより印刷ジョブに基づき印刷データを印刷する。
【００７３】
［１−７．識別情報取得処理手順］
次に、クラウドプリントシステム１においてユーザ端末４がプリンタ２ＡからプリンタＩＤを取得する識別情報取得処理手順ＲＴ３について、図１０のシーケンスチャートを用いて説明する。
【００７４】
ここでプリンタ２ＡのプリンタＩＤはクラウドプリントサーバ５へ既に登録されており、プリンタ２Ａの印刷ジョブ受信制御部２２とクラウドプリントサーバ５の制御部５０とは常時接続状態となっている。この常時接続状態において、プリンタ２Ａとクラウドプリントサーバ５とはＸＭＰＰにより接続される。
【００７５】
ユーザ端末４をユーザが操作することにより、プリンタＩＤを取得する指示が行われると、ステップＳＰ２１においてユーザ端末４の制御部６０は、プリンタ２ＡへプリンタＩＤ取得要求を送信する。具体的には制御部６０は、インターネットＮＴ上のプリンタ２ＡのＵＲＬである"http://printer1.example.com/register"に対してＧＥＴコマンドを送信する。
【００７６】
プリンタ２Ａの制御部１０Ａは、識別情報提供制御部２８によりプリンタＩＤ取得要求を受信すると、ステップＳＰ２２において有効期間を設定し、有効期間情報保存部４２ＡにプリンタＩＤと対応づけて有効期間情報として保存する。
【００７７】
ステップＳＰ２３において制御部１０Ａは、接続制御部３２Ａにより切断処理を行うことにより、印刷ジョブ受信制御部２２Ａとクラウドプリントサーバ５の制御部５０との常時接続状態を切断する。
【００７８】
これによりクラウドプリントサーバ５は、プリンタ２Ａを印刷先とする（すなわちプリンタ２ＡのプリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする）印刷ジョブを受信しても、当該印刷ジョブをプリンタ２Ａへ送信することが不可能な状態となる。
【００７９】
ステップＳＰ２４において制御部１０Ａは、識別情報提供制御部２８によりユーザ端末４へプリンタ２ＡのプリンタＩＤと有効期間情報とを送信する。具体的には制御部１０Ａは、正常応答を示す"200 OK"と、プリンタ２ＡのプリンタＩＤを示す"printer1_example_com"と、有効期間情報である"20130909"とをユーザ端末４へ送信する。
【００８０】
ユーザ端末４の制御部６０は、プリンタＩＤ及び有効期間情報を受信すると、ステップＳＰ２５において記憶部６２に当該プリンタＩＤ及び有効期間情報を保存する。
【００８１】
その後有効期間の終了時期に達した（すなわち２０１３年９月１０日になった）場合、プリンタ２Ａの制御部１０Ａは、ステップＳＰ２６において接続制御部３２Ａにより接続処理を行うことにより、印刷ジョブ受信制御部２２Ａとクラウドプリントサーバ５の制御部５０とを常時接続状態とする。
【００８２】
これによりクラウドプリントサーバ５は、プリンタ２Ａを印刷先とする（すなわちプリンタ２ＡのプリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする）印刷ジョブを受信した際、当該印刷ジョブをプリンタ２Ａへ送信することが可能な状態となる。
【００８３】
このようにユーザ端末４は、既にプリンタＩＤがクラウドプリントサーバ５に登録済みのプリンタ２Ａから当該プリンタＩＤをコピーして取得し、未だプリンタＩＤがクラウドプリントサーバ５に登録されていないプリンタ２Ｂへ当該プリンタＩＤを提供する。
【００８４】
またプリンタ２Ａは、プリンタＩＤ取得要求をユーザ端末４から受信すると、プリンタ２ＡのプリンタＩＤ及び有効期間情報を当該ユーザ端末４に送信する前に、クラウドプリントサーバ５との常時接続状態を切断することにより、当該クラウドプリントサーバ５から印刷ジョブを受信しないようにした。
【００８５】
［１−８．識別情報提供処理手順］
次に、クラウドプリントシステム１においてユーザ端末４がプリンタ２Ｂにプリンタ２ＡのプリンタＩＤを提供する識別情報提供処理手順ＲＴ４について、図１１のシーケンスチャートを用いて説明する。
【００８６】
ここで、プリンタ２ＢのプリンタＩＤはクラウドプリントサーバ５へ未だ登録されておらず、且つプリンタ２Ｂの印刷ジョブ受信制御部２２Ｂとクラウドプリントサーバ５の制御部５０とは常時接続状態となっておらず切断されている。このためプリンタ２Ｂは、クラウドプリントサーバ５から印刷ジョブを取得可能な状態となっている。
【００８７】
識別情報取得処理手順ＲＴ３（図１０）のステップＳＰ２５の後、ユーザ端末４をユーザが操作することにより、プリンタＩＤをプリンタ２Ｂへ提供する指示が行われると、ステップＳＰ３１においてユーザ端末４の制御部６０は、記憶部６２からプリンタＩＤ及び有効期間情報を読み出し、プリンタ２Ｂへ送信する。具体的には制御部６０は、インターネットＮＴ上のプリンタ２ＢのＵＲＬである"http://printer2.example.com/regist.cgi?id=printer1_example_com"に対して、有効期間情報"20130909"と共にＰＯＳＴコマンドを送信する。
【００８８】
プリンタ２Ｂの制御部１０Ｂは、識別情報取得制御部３４によりプリンタＩＤ及び有効期間情報を受信すると、ステップＳＰ３２において正常応答を示す"200 OK"をユーザ端末４へ送信する。
【００８９】
ステップＳＰ３３において制御部１０Ｂは、識別情報保存部４０ＢにプリンタＩＤ"printer1_example_com"を保存すると共に、有効期間情報保存部４２Ｂに有効期間情報"20130909"を保存する。
【００９０】
ステップＳＰ３４において制御部１０Ｂは、接続制御部３２Ｂにより印刷ジョブ受信制御部２２Ｂとクラウドプリントサーバ５の制御部５０とを常時接続状態とする。この常時接続状態において、プリンタ２Ｂとクラウドプリントサーバ５とはＸＭＰＰにより接続される。これによりプリンタ２Ｂは、クラウドプリントサーバ５から印刷ジョブを取得可能な状態となる。
【００９１】
その後有効期間の終了時期に達した場合、プリンタ２Ｂの制御部１０Ｂは、ステップＳＰ３５において接続制御部３２Ｂにより切断処理を行うことにより、印刷ジョブ受信制御部２２Ｂとクラウドプリントサーバ５の制御部５０との常時接続状態を切断する。これによりプリンタ２Ｂは、クラウドプリントサーバ５から印刷ジョブを取得不可能な状態となる。
【００９２】
［１−９．プリンタ２Ｂにおける印刷処理手順］
プリンタ２Ｂによる印刷処理の具体的な処理手順について、図１２のフローチャートを用いて説明する。制御部１０Ｂは、記憶部１２Ｂから印刷処理プログラムを読み出して実行することにより印刷処理手順ＲＴ５を開始し、ステップＳＰ４１へ移る。
【００９３】
ステップＳＰ４１において制御部１０Ｂは、有効期間監視部３０Ｂにより、プリンタ２Ａから取得したプリンタＩＤが有効か否かを判定する。具体的には有効期間監視部３０Ｂは、現在の日時及び時刻が、有効期間情報により示される終了時期を経過していないか否かを判定する。ここで肯定結果が得られると、このことは、まだ終了時期には達していないため、プリンタ２Ａから一時的に取得したプリンタＩＤは有効であることを表し、このとき制御部１０ＢはステップＳＰ４２へ移る。
【００９４】
ステップＳＰ４２において制御部１０Ｂは、印刷ジョブ受信制御部２２Ｂにより、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部１０ＢはステップＳＰ４２へ戻り、プリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ５に印刷ジョブが追加されることを待ち受ける。
【００９５】
一方ステップＳＰ４２において肯定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部１０ＢはステップＳＰ４３へ移り、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューから印刷ジョブを取得する。
【００９６】
ステップＳＰ４４において制御部１０Ｂは、取得した印刷ジョブを印刷制御部２０Ｂにより印刷し、ステップＳＰ４５へ移り印刷処理手順ＲＴ５を終了する。
【００９７】
一方ステップＳＰ４１において肯定結果が得られると、このことは、既に終了時期に達しているため、プリンタ２Ａから一時的に取得したプリンタＩＤは無効であることを表し、このとき制御部１０ＢはステップＳＰ４６へ移る。
【００９８】
ステップＳＰ４６において制御部１０Ｂは、接続制御部３２Ｂにより印刷ジョブ受信制御部２２Ｂとクラウドプリントサーバ５の制御部５０との常時接続状態を切断しステップＳＰ４７へ移る。
【００９９】
ステップＳＰ４７において制御部１０Ｂは、識別情報保存部４０Ｂからプリンタ２ＡのプリンタＩＤを削除し、ステップＳＰ４５へ移り印刷処理手順ＲＴ５を終了する。
【０１００】
次に、クラウドプリントシステム１によるプリンタ２Ｂとクラウドプリントサーバ５との印刷処理手順ＲＴ６について、図１３のシーケンスチャートを用いて説明する。
【０１０１】
プリンタ２Ｂの制御部１０Ｂは、ステップＳＰ５１において印刷ジョブ受信制御部２２Ｂによりクラウドプリントサーバ５へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部２２Ｂは、識別情報保存部４０Ｂに記憶されたプリンタ２ＡのプリンタＩＤ"printer1_example_com"を読み出し、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューのＵＲＬである"http://print.cloud.com/fetch?id=printer1_example_com"に対してＧＥＴコマンドを送信する。
【０１０２】
制御部１０Ｂは、印刷ジョブ受信制御部２２Ｂにより、クラウドプリントサーバ５におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを、クラウドプリントサーバ５から印刷ジョブを取得するまで、定期的に問い合わせる。
【０１０３】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ確認要求を受信すると、記憶部５２におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在する場合、ステップＳＰ５２においてプリンタ２Ｂへ印刷ジョブ確認応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブの取得先のＵＲＬである"http://print.cloud.com/printer1_example_com/image.pdf"とをプリンタ２Ｂへ送信する。因みに記憶部５２におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが存在しない場合、制御部５０は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ２Ｂへ送信する。
【０１０４】
プリンタ２Ｂの制御部１０Ｂの印刷ジョブ受信制御部２２Ｂは、印刷ジョブ確認応答を受信すると、ステップＳＰ５３において、クラウドプリントサーバ５へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、印刷ジョブの取得先のＵＲＬ"http://print.cloud.com/printer1_example_com/image.pdf"に対してＧＥＴコマンドを送信する。
【０１０５】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ取得要求を受信すると、ステップＳＰ５４においてプリンタ２Ｂへ印刷ジョブ取得応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブのデータである"image.pdf"とをプリンタ２Ｂへ送信する。
【０１０６】
プリンタ２Ｂの制御部１０Ｂは、印刷ジョブ受信制御部２２Ｂにより印刷ジョブ取得応答を受信すると、ステップＳＰ５４において印刷制御部２０Ｂにより印刷ジョブに基づき印刷データを印刷する。
【０１０７】
このようにユーザ端末４は、プリンタ２ＡのプリンタＩＤを有効期間情報と共にプリンタ２Ｂに提供することにより、終了時期に達するまでの間は、プリンタ２Ｂにおいて、プリンタ２ＡのプリンタＩＤが付されたプリンタを印刷先とする印刷ジョブを印刷させる。
【０１０８】
［１−１０．効果］
以上の構成において、クラウドプリントシステム１は、プリンタ２ＡのプリンタＩＤを識別情報受渡装置としてのユーザ端末４を介しプリンタ２Ｂに提供するようにした。これによりユーザは、クラウドプリントサーバ５にプリンタＩＤが登録されていないプリンタ２Ｂにおいて代替印刷を行おうとした際、当該プリンタ２ＢのプリンタＩＤをクラウドプリントサーバ５に登録するという煩雑な作業を行うことなく、代替印刷を行わせることができる。
【０１０９】
またプリンタ２Ａは、プリンタＩＤと共に有効期間情報をプリンタ２Ｂに提供することにより、プリンタ２ＡのプリンタＩＤが付されたプリンタを印刷先とする印刷ジョブを有効期間内でのみプリンタ２Ｂにおいて受信可能とした。これによりクラウドプリントシステム１は、プリンタ２ＡのプリンタＩＤが付されたプリンタを印刷先とする印刷ジョブをプリンタ２Ｂにおいて無制限に受信可能とせずに、プリンタ２Ｂの管理者が意図しないプリンタ２Ｂの使用を防止できる。
【０１１０】
またプリンタ２Ａは、有効期間が経過した場合、ユーザの操作を介さず自動的にプリンタ２ＡにおいてプリンタＩＤを有効化し常時接続するようにした。これによりユーザは、プリンタ２Ａにおいて一旦無効になった印刷を有効にするという煩雑な処理を行うことなく、プリンタ２Ａにおいて再度印刷を開始させることができる。
【０１１１】
またクラウドプリントサーバ５としては、プリンタ２Ａとクラウドプリントサーバ５との常時接続が切断された際はプリンタＩＤ"printer1_example_com"が付されたプリンタの電源が遮断されたと認識し、プリンタ２Ｂとクラウドプリントサーバ５とが常時接続された際はプリンタＩＤ"printer1_example_com"が付されたプリンタの電源が投入されたと認識する共に、その後プリンタ２Ｂとクラウドプリントサーバ５との常時接続が切断された際はプリンタＩＤ"printer1_example_com"が付されたプリンタの電源が遮断されたと認識し、プリンタ２Ａとクラウドプリントサーバ５とが常時接続された際はプリンタＩＤ"printer1_example_com"が付されたプリンタの電源が投入されたと認識する程度であるため、クラウドプリントサーバ５において特別な操作や処理を行うことなく、プリンタ２Ｂにおいて一時的に代替印刷を行うことができる。
【０１１２】
またプリンタ２Ａは、プリンタＩＤ取得要求をユーザ端末４から受信すると、プリンタ２ＡのプリンタＩＤ及び有効期間情報を当該ユーザ端末４に送信する前に、クラウドプリントサーバ５との常時接続状態を切断することにより、当該クラウドプリントサーバ５から印刷ジョブを受信しないようにした。
【０１１３】
これによりプリンタ２Ａは、プリンタＩＤ"printer1_example_com"が付されたプリンタが、プリンタ２Ａとプリンタ２Ｂとの２台あるようにクラウドプリントサーバ５が認識してしまい、何れのプリンタにおいて印刷されるか不明確になってしまうことを防止できる。
【０１１４】
以上の構成によれば、複数台のプリンタ２（２Ａ及び２Ｂ）がクラウドプリントサーバ５に接続され、当該プリンタ２を識別する識別情報としてのプリンタＩＤをプリンタ２が当該クラウドプリントサーバ５に送信し当該クラウドプリントサーバ５から印刷ジョブを受信するクラウドプリントシステム１において、プリンタ２Ａを識別するプリンタＩＤをユーザ端末４を介しプリンタ２Ａに提供する識別情報提供制御部２８を具えるプリンタ２Ａと、プリンタ２ＡのプリンタＩＤをユーザ端末４を介しプリンタ２Ａから取得する識別情報取得制御部３４と、プリンタ２ＡのプリンタＩＤが付されたプリンタを印刷先とする印刷ジョブをクラウドプリントサーバ５から取得する印刷ジョブ受信制御部２２Ｂと、クラウドプリントサーバ５から取得した印刷ジョブに基づき印刷を行う印刷制御部２０Ｂとを具えるプリンタ２Ｂとを設けるようにした。
【０１１５】
これによりクラウドプリントシステム１は、プリンタ２ＢのプリンタＩＤをクラウドプリントサーバ５に登録することなく、プリンタ２Ｂにおいてプリンタ２ＡのプリンタＩＤを用いてプリンタ２Ａを印刷先とする印刷ジョブの代替印刷を行うことができる。
【０１１６】
［２．第２の実施の形態］
［２−１．クラウドプリントシステムの全体構成］
図１に示す第２の実施の形態によるクラウドプリントシステム１０１は、第１の実施の形態によるクラウドプリントシステム１と比べて、図２及び図５との対応部分に同一符号を付した図１４及び図１５に示すプリンタ１０２Ａ及び１０２Ｂの制御部１１０Ａ及び１１０Ｂがプリンタ２Ａ及び２Ｂの制御部１０Ａ及び１０Ｂと異なっているものの、それ以外は同様に構成されている。
【０１１７】
制御部１１０Ａ及び１１０Ｂは、制御部１０Ａ及び１０Ｂと比べて接続制御部３２Ａ及び３２Ｂに代えてクラウドプリント制御部３６Ａ及び３６Ｂが設けられている。
【０１１８】
［２−２．プリンタ１０２Ａの構成］
図１４に示すようにプリンタ１０２Ａは、プリンタ２Ａ（図２）とほぼ同様に構成されているため、プリンタ２Ａと異なる構成を主に説明する。
【０１１９】
制御部１１０Ａは、印刷制御部２０Ａ、印刷ジョブ受信制御部２２Ａ、識別情報登録制御部２４Ａ、識別情報削除制御部２６Ａ、識別情報提供制御部２８、有効期間監視部３０Ａ及びクラウドプリント制御部３６Ａを有している。
【０１２０】
クラウドプリント制御部３６Ａは、プリンタ１０２ＢからインターネットＮＴを介して印刷ジョブとして有効化コマンド又は無効化コマンドを受信することにより、プリンタ１０２Ａにおいてクラウドプリントを有効とするか又は無効とするかを制御する。
【０１２１】
ここで、クラウドプリントを無効にするとは、プリンタ１０２Ａからクラウドプリントサーバ５へプリンタＩＤを送信し、クラウドプリントサーバ５からプリンタ１０２Ａへは印刷データ以外の印刷ジョブ（有効化コマンド及び無効化コマンド）を送信する状態とすることを示し、クラウドプリントを有効にするとは、プリンタ１０２Ａからクラウドプリントサーバ５へプリンタＩＤを送信し、且つクラウドプリントサーバ５からプリンタ１０２Ａへ印刷データ、有効化コマンド及び無効化コマンドを含む印刷ジョブを送信する状態とすることを示している。
【０１２２】
すなわち、クラウドプリントが無効になると、プリンタ１０２は、クラウドプリントサーバ５から有効化コマンド又は無効化コマンドのみを印刷ジョブとして受信可能な状態となる。
【０１２３】
［２−３．プリンタ１０２Ｂの構成］
図１５に示すようにプリンタ１０２Ｂは、プリンタ２Ｂ（図５）とほぼ同様に構成されているため、プリンタ２Ｂと異なる構成を主に説明する。
【０１２４】
制御部１１０Ｂは、印刷制御部２０Ｂ、印刷ジョブ受信制御部２２Ｂ、識別情報登録制御部２４Ｂ、識別情報削除制御部２６Ｂ、識別情報取得制御部３４、有効期間監視部３０Ｂ及びクラウドプリント制御部３６Ｂを有している。
【０１２５】
クラウドプリント制御部３６Ｂは、プリンタ１０２ＡにインターネットＮＴを介して印刷ジョブとして有効化コマンド又は無効化コマンドを送信することにより、プリンタ１０２Ａにおいてクラウドプリントを有効とするか又は無効とするかを制御する。
【０１２６】
［２−４．プリンタ１０２Ａにおける印刷処理手順］
プリンタ１０２Ａによる印刷処理の具体的な処理手順について、図１６のフローチャートを用いて説明する。ここで、プリンタ１０２ＡのプリンタＩＤはクラウドプリントサーバ５へ既に登録されている。制御部１１０Ａは、記憶部１２Ａから印刷処理プログラムを読み出して実行することにより印刷処理手順ＲＴ１１を開始し、ステップＳＰ６１へ移る。
【０１２７】
ステップＳＰ６１において制御部１１０Ａは、印刷ジョブ受信制御部２２Ａにより、クラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを判定する。ここで否定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在しないことを表し、このとき制御部１１０ＡはステップＳＰ６１へ戻り、プリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在するか否かを再度判定することにより、クラウドプリントサーバ５に印刷ジョブが追加されることを待ち受ける。
【０１２８】
一方ステップＳＰ６１において肯定結果が得られると、このことは、現在クラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在することを表し、このとき制御部１１０ＡはステップＳＰ６２へ移り、クラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューから印刷ジョブを取得する。
【０１２９】
ステップＳＰ６３において制御部１１０Ａは、クラウドプリント制御部３６Ａにより、取得した印刷ジョブが有効化コマンドであるか否かを判定する。ここで肯定結果が得られると、このことは、プリンタ１０２Ａのクラウドプリントを有効化する指示をプリンタ１０２Ｂから受信したことを表し、このとき制御部１１０ＡはステップＳＰ６７へ移り、クラウドプリント制御部３６Ａにより、プリンタ１０２Ａにおけるクラウドプリントを有効化し、ステップＳＰ６９へ移り印刷処理手順ＲＴ１１を終了する。これによりプリンタ１０２Ａは、クラウドプリントサーバ５から印刷データを含む印刷ジョブを取得可能な状態となる。
【０１３０】
一方ステップＳＰ６３において否定結果が得られると、制御部１１０ＡはステップＳＰ６４へ移り、クラウドプリント制御部３６Ａにより、取得した印刷ジョブが無効化コマンドであるか否かを判定する。ここで肯定結果が得られると、このことは、プリンタ１０２Ａのクラウドプリントを無効化する指示をプリンタ１０２Ｂから受信したことを表し、このとき制御部１１０ＡはステップＳＰ６８へ移り、クラウドプリント制御部３６Ａにより、プリンタ１０２Ａにおけるクラウドプリントを無効化し、ステップＳＰ６９へ移り印刷処理手順ＲＴ１１を終了する。これによりプリンタ１０２Ａは、クラウドプリントサーバ５から印刷データ以外の印刷ジョブを取得可能な状態となる。
【０１３１】
一方ステップＳＰ６４において否定結果が得られると、このことは、印刷ジョブとして、有効化コマンド又は無効化コマンドではなく印刷データを受信したことを表し、このとき制御部１１０ＡはステップＳＰ６５へ移り、プリンタ１０２Ａにおいてクラウドプリントが有効であるか否かを判定する。
【０１３２】
ここで肯定結果が得られると、制御部１１０ＡはステップＳＰ６６へ移り、取得した印刷ジョブを印刷制御部２０Ａにより印刷し、ステップＳＰ６９へ移り印刷処理手順ＲＴ１１を終了する。一方ステップＳＰ６５において否定結果が得られると、制御部１１０Ａは、取得した印刷ジョブを印刷せずにステップＳＰ６９へ移り印刷処理手順ＲＴ１１を終了する。
【０１３３】
［２−５．クラウドプリント無効化処理手順］
次に、クラウドプリントシステム１０１によるプリンタ１０２Ａのクラウドプリント無効化処理手順ＲＴ１２について、図１７のシーケンスチャートを用いて説明する。ここで、プリンタ１０２ＡのプリンタＩＤはクラウドプリントサーバ５へ既に登録されている一方、プリンタ１０２ＢのプリンタＩＤはクラウドプリントサーバ５へ未だ登録されていない。また、プリンタ１０２Ａの印刷ジョブ受信制御部２２Ａとクラウドプリントサーバ５の制御部５０とは常時接続状態となっている。
【０１３４】
プリンタ１０２Ｂの制御部１１０Ｂは、識別情報取得制御部３４によりユーザ端末４からプリンタＩＤ及び有効期間情報を受信し識別情報保存部４０Ｂ及び有効期間情報保存部４２Ｂに保存すると、ステップＳＰ７１において、クラウドプリント制御部３６Ｂにより、クラウドプリントサーバ５へ無効化コマンドを送信する。
【０１３５】
具体的にはクラウドプリント制御部３６Ｂは、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブ送信用のＵＲＬである"http://print.cloud.com/printer1_example_com/job?name=disable.pjl"に対してＰＯＳＴコマンドを送信する。このときクラウドプリント制御部３６Ｂは、ファイル名"disable.pjl"である図１９に示す無効化コマンドファイルＦｄｉｓを送信する。
【０１３６】
この無効化コマンドファイルＦｄｉｓは、ＰＪＬ（Printer Job Language）形式であり、クラウドプリントを無効化するコマンドを示す"@PJL SET CLOUDPRINT=OFF"と、当該コマンドの前後に配置されコマンドの区切りを示すＵＥＬ（Universal Exit Language）である"^[%-12345X"とにより構成されている。
【０１３７】
クラウドプリントサーバ５の制御部５０は、無効化コマンドファイルＦｄｉｓを受信すると、ステップＳＰ７２において記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに、印刷ジョブとして無効化コマンドファイルＦｄｉｓを保存し、プリンタ１０２Ｂへ無効化コマンド応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"をプリンタ１０２Ｂへ送信する。
【０１３８】
プリンタ１０２Ａの制御部１１０Ａは、ステップＳＰ７３において印刷ジョブ受信制御部２２Ａによりクラウドプリントサーバ５へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューのＵＲＬである"http://print.cloud.com/fetch?id=printer1_example_com"に対してＧＥＴコマンドを送信する。
【０１３９】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ確認要求を受信すると、記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在する場合、ステップＳＰ７４においてプリンタ１０２Ａへ印刷ジョブ確認応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブとしての無効化コマンドファイルＦｄｉｓの取得先のＵＲＬである"http://print.cloud.com/printer1_example_com/disable.pjl"とをプリンタ１０２Ａへ送信する。因みに記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在しない場合、制御部５０は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ１０２Ａへ送信する。
【０１４０】
プリンタ１０２Ａの制御部１１０Ａの印刷ジョブ受信制御部２２Ａは、印刷ジョブ確認応答を受信すると、ステップＳＰ７５において、クラウドプリントサーバ５へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、印刷ジョブの取得先のＵＲＬ"http://print.cloud.com/printer1_example_com/disable.pjl"に対してＧＥＴコマンドを送信する。
【０１４１】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ取得要求を受信すると、ステップＳＰ７６においてプリンタ１０２Ａへ印刷ジョブ取得応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブとしての無効化コマンドファイルＦｄｉｓである"disable.pjl"とをプリンタ１０２Ａへ送信する。
【０１４２】
プリンタ１０２Ａの制御部１１０Ａは、印刷ジョブ受信制御部２２Ｂにより印刷ジョブ取得応答を受信すると、ステップＳＰ７７においてクラウドプリント制御部３６Ａによりプリンタ１０２Ａのクラウドプリントを無効化する。
【０１４３】
このようにプリンタ１０２Ｂは、プリンタ１０２ＡのプリンタＩＤを取得すると、クラウドプリントサーバ５を介してプリンタ１０２Ａに対し印刷ジョブとして無効化コマンドを送信することにより、プリンタ１０２Ａのクラウドプリントを無効化するようにした。
【０１４４】
［２−６．クラウドプリント有効化処理手順］
次に、クラウドプリントシステム１０１によるプリンタ１０２Ａのクラウドプリント有効化処理手順ＲＴ１３について、図１８のシーケンスチャートを用いて説明する。ここで、プリンタ１０２ＡのプリンタＩＤはクラウドプリントサーバ５へ既に登録されている一方、プリンタ１０２ＢのプリンタＩＤはクラウドプリントサーバ５へ未だ登録されていない。また、プリンタ１０２Ａの印刷ジョブ受信制御部２２Ａとクラウドプリントサーバ５の制御部５０とは常時接続状態となっているが、プリンタ１０２Ａのクラウドプリントは無効化されているとする。
【０１４５】
プリンタ１０２Ｂの制御部１１０Ｂは、ユーザ端末４から受信したプリンタＩＤの有効期間経過後、識別情報保存部４０Ｂに保存されたプリンタ１０２ＡのプリンタＩＤを削除すると、ステップＳＰ８１において、クラウドプリント制御部３６Ｂにより、クラウドプリントサーバ５へ有効化コマンドを送信する。
【０１４６】
具体的にはクラウドプリント制御部３６Ｂは、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブ送信用のＵＲＬである"http://print.cloud.com/printer1_example_com/job?name=enable.pjl"に対してＰＯＳＴコマンドを送信する。このときクラウドプリント制御部３６Ｂは、ファイル名"enable.pjl"である図２０に示す有効化コマンドファイルＦｅｎａを送信する。
【０１４７】
この有効化コマンドファイルＦｅｎａは、ＰＪＬ形式であり、クラウドプリントを有効化するコマンドを示す"@PJL SET CLOUDPRINT=ON"と、当該コマンドの前後に配置されコマンドの区切りを示すＵＥＬである"^[%-12345X"とにより構成されている。
【０１４８】
クラウドプリントサーバ５の制御部５０は、有効化コマンドファイルＦｅｎａを受信すると、ステップＳＰ８２において記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに、印刷ジョブとして有効化コマンドファイルＦｅｎａを保存し、プリンタ１０２Ｂへ有効化コマンド応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"をプリンタ１０２Ｂへ送信する。
【０１４９】
プリンタ１０２Ａの制御部１１０Ａは、ステップＳＰ８３において印刷ジョブ受信制御部２２Ａによりクラウドプリントサーバ５へ印刷ジョブ確認要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、インターネットＮＴ上のクラウドプリントサーバ５におけるプリンタ１０２Ａの印刷ジョブキューのＵＲＬである"http://print.cloud.com/fetch?id=printer1_example_com"に対してＧＥＴコマンドを送信する。
【０１５０】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ確認要求を受信すると、記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在する場合、ステップＳＰ８４においてプリンタ１０２Ａへ印刷ジョブ確認応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブとしての有効化コマンドファイルＦｅｎａの取得先のＵＲＬである"http://print.cloud.com/printer1_example_com/enable.pjl"とをプリンタ１０２Ａへ送信する。因みに記憶部５２におけるプリンタ１０２Ａの印刷ジョブキューに印刷ジョブが存在しない場合、制御部５０は、"200 OK"と、印刷ジョブが存在しないことを示す"null"とをプリンタ１０２Ａへ送信する。
【０１５１】
プリンタ１０２Ａの制御部１１０Ａの印刷ジョブ受信制御部２２Ａは、印刷ジョブ確認応答を受信すると、ステップＳＰ８５において、クラウドプリントサーバ５へ印刷ジョブ取得要求を送信する。具体的には印刷ジョブ受信制御部２２Ａは、印刷ジョブの取得先のＵＲＬ"http://print.cloud.com/printer1_example_com/enable.pjl"に対してＧＥＴコマンドを送信する。
【０１５２】
クラウドプリントサーバ５の制御部５０は、印刷ジョブ取得要求を受信すると、ステップＳＰ８６においてプリンタ１０２Ａへ印刷ジョブ取得応答を送信する。具体的には制御部５０は、正常応答を示す"200 OK"と、印刷ジョブとしての有効化コマンドファイルＦｅｎａである"enable.pjl"とをプリンタ１０２Ａへ送信する。
【０１５３】
プリンタ１０２Ａの制御部１１０Ａは、印刷ジョブ受信制御部２２Ｂにより印刷ジョブ取得応答を受信すると、ステップＳＰ８７においてクラウドプリント制御部３６Ａによりプリンタ１０２Ａのクラウドプリントを有効化する。
【０１５４】
このようにプリンタ１０２Ｂは、有効期間経過後、クラウドプリントサーバ５を介してプリンタ１０２Ａに対し印刷ジョブとして有効化コマンドを送信することにより、プリンタ１０２Ａのクラウドプリントを有効化するようにした。このとき、クラウドプリントは無効化されていてもクラウドプリントサーバ５とプリンタ１０２Ａとは常時接続されているため、プリンタ１０２Ａは印刷ジョブとして有効化コマンドを受信することができる。
【０１５５】
［２−７．効果］
第１の実施の形態によるクラウドプリントシステム１においては、ユーザがプリンタ２Ａから当該プリンタ２ＡのプリンタＩＤをユーザ端末４にコピーする際に、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態を切断し、その後ユーザがプリンタ２Ｂにプリンタ２ＡのプリンタＩＤを受け渡す際に、プリンタ２Ｂとクラウドプリントサーバ５とを常時接続状態とするようにした。
【０１５６】
このためクラウドプリントシステム１においては、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態が切断されてからプリンタ２Ｂとクラウドプリントサーバ５とが常時接続状態となるまでの間は、プリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを、何れのプリンタ２Ａ及び２Ｂにおいても印刷することができない。
【０１５７】
このためプリンタ２Ａとプリンタ２Ｂとが距離的に離隔している場合、プリンタ２Ａが設置されている場所からプリンタ２Ｂが設置されている場所までユーザが移動してからプリンタＩＤをプリンタ２Ｂに受け渡そうとすると、プリンタ２Ａが設置されている場所からプリンタ２Ｂが設置されている場所までユーザが移動している間は、プリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを、何れのプリンタ２Ａ及び２Ｂにおいても印刷することができなくなってしまう可能性がある。
【０１５８】
これに対し本実施の形態によるクラウドプリントシステム１０１は、プリンタ１０２Ａ、１０２Ｂ及びクラウドプリントサーバ５の常時接続状態を保ち、ユーザ端末４がプリンタ１０２Ｂにプリンタ１０２ＡのプリンタＩＤを受け渡す際に、プリンタ１０２Ａからプリンタ１０２Ｂへ無効化コマンドを送信することにより、プリンタ１０２Ａにおけるクラウドプリントを無効化させるようにした。
【０１５９】
このためクラウドプリントシステム１０１は、プリンタ１０２Ａが設置されている場所からプリンタ１０２Ｂが設置されている場所までユーザが移動している間は、プリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブをプリンタ１０２Ａで印刷することができる。
【０１６０】
［３．他の実施の形態］
なお上述した第１の実施の形態の識別情報取得処理手順ＲＴ３（図１０）において、プリンタ２ＡがプリンタＩＤ取得要求を受信してから、プリンタＩＤ及び有効期間情報を送信するまでの間の種々のタイミングにおいてプリンタ２Ａとクラウドプリントサーバ５との常時接続状態を切断して良い。
【０１６１】
また上述した第１の実施の形態の識別情報取得処理手順ＲＴ３（図１０）においては、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態を切断するようにした。本発明はこれに限らず、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態を切断せず、常時接続状態のままとしても良い。その場合、プリンタＩＤ"printer1_example_com"が付されたプリンタが、プリンタ２Ａとプリンタ２Ｂとの２台あるようにクラウドプリントサーバ５が認識してしまうが、少なくともプリンタ２Ａかプリンタ２Ｂかの何れかにおいて、プリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを印刷することができる。
【０１６２】
また上述した第１の実施の形態の識別情報提供処理手順ＲＴ４（図１１）において、プリンタ２ＢがプリンタＩＤ及び有効期間情報を受信してから、正常応答を送信する前又は当該プリンタＩＤ及び有効期間情報を保存する前等の種々のタイミングにおいてプリンタ２Ｂとクラウドプリントサーバ５とを常時接続状態として良い。
【０１６３】
また上述した第１の実施の形態の識別情報取得処理手順ＲＴ３（図１０）及び識別情報提供処理手順ＲＴ４（図１１）においては、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態を切断してからプリンタ２Ｂとクラウドプリントサーバ５とを常時接続状態とする場合について述べたが、本発明はこれに限らず、プリンタ２ＢがプリンタＩＤ及び有効期間情報をユーザ端末４に送信（ステップＳＰ２４）してから所定時間経過後にクラウドプリントサーバ５との常時接続状態を切断することにより、プリンタ２Ａとクラウドプリントサーバ５との常時接続状態と、プリンタ２Ｂとクラウドプリントサーバ５との常時接続状態とが同時に発生するようにしても良い。その場合も、プリンタＩＤ"printer1_example_com"が付されたプリンタが、プリンタ２Ａとプリンタ２Ｂとの２台あるようにクラウドプリントサーバ５が認識してしまうが、少なくともプリンタ２Ａかプリンタ２Ｂかの何れかにおいて、プリンタＩＤ"printer1_example_com"が付されたプリンタを印刷先とする印刷ジョブを印刷することができる。
【０１６４】
さらに上述した第１の実施の形態においては、プリンタ２Ａ及び２Ｂとユーザ端末４とがインターネットＮＴを介して接続され、インターネットＮＴを介し、プリンタ２Ａからユーザ端末４へプリンタＩＤを提供し当該ユーザ端末４からプリンタ２Ｂへ当該プリンタＩＤ及び有効期間情報を提供する場合について述べた。本発明はこれに限らず、プリンタ２Ａ及び２Ｂとユーザ端末４とがＵＳＢ（Universal Serial Bus）ケーブル、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３ｕ／ａｂやＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の規格に準じた有線又は赤外線通信等の無線等、種々の通信手段を介して接続され、当該通信手段を介してプリンタ２Ａからユーザ端末４へプリンタＩＤを提供し当該ユーザ端末４からプリンタ２Ｂへ当該プリンタＩＤ及び有効期間情報を提供するようにしても良い。第２の実施の形態においても同様である。
【０１６５】
また例えばＵＳＢメモリ、携帯電話や各種ディスク等、持ち運び容易な可搬型記憶媒体をプリンタ２Ａに接続することにより当該可搬型記憶媒体にプリンタ２ＡのプリンタＩＤ及び有効期間情報を記憶させ、当該可搬型記憶媒体をプリンタ２Ｂに接続することによりプリンタ２Ｂにプリンタ２ＡのプリンタＩＤ及び有効期間情報を提供するようにしても良い。
【０１６６】
さらに上述した実施の形態においては、ノートＰＣ又はモバイル端末等によりユーザ端末４を構成する場合について述べたが、本発明はこれに限らず、ユーザにより持ち運びが容易であり且つ印刷ジョブをクラウドプリントサーバ５に送信する種々の装置であって良い。
【０１６７】
さらに上述した実施の形態において、ユーザ端末４はクラウドプリントサーバ５に印刷ジョブを送信せず、別途設けられたユーザ端末４以外の装置がクラウドプリントサーバ５に印刷ジョブを送信しても良い。
【０１６８】
さらに上述した実施の形態においては、プリンタ２Ｂ又は１０２ＢにプリンタＩＤを提供した後、制御部６０の制御又はプリンタ２Ｂ若しくは１０２Ｂからの命令に基づき、ユーザ端末４の記憶部６２に記憶されたプリンタＩＤを削除しても良い。または、プリンタ２Ａ又は１０２Ａからユーザ端末４にプリンタＩＤを提供する際に、所定時間経過後に当該プリンタＩＤを自動的に削除するという情報を当該プリンタＩＤに付加しても良い。
【０１６９】
さらに上述した実施の形態においては、プリンタ２又は１０２を示す識別情報として、クラウドプリントサーバ５が発行するプリンタＩＤを用いる場合について述べた。本発明はこれに限らず、例えばＭＡＣ（Media Access Control）アドレス等、プリンタ２又は１０２自身が装置内部に有する固有の識別情報でも良い。
【０１７０】
さらに上述した第２の実施の形態においては、プリンタＩＤをプリンタ１０２Ｂがユーザ端末４から取得すると、当該プリンタ１０２Ｂが無効化コマンドをプリンタ１０２Ａへ送信すると共に、有効期間が経過すると、当該プリンタ１０２Ｂが有効化コマンドをプリンタ１０２Ａへ自動的に送信する場合について述べた。本発明はこれに限らず、ユーザの操作に基づき、無効化コマンド及び有効化コマンドをプリンタ１０２Ａへ送信しても良い。または、有効期間経過後、有効化コマンドを受信する前にプリンタ１０２Ａ自身の処理により、クラウドプリントを有効化させても良い。
【０１７１】
さらに上述した実施の形態においては、プリンタＩＤ取得要求を受信するとプリンタ２Ａ又は１０２Ａの制御部１０Ａ又は１１０Ａが有効期間を設定する場合について述べた。本発明はこれに限らず、例えばクラウドプリントサーバ５の制御部５０がプリンタＩＤを発行する際や、ユーザの操作に基づき有効期間を設定しても良い。
【０１７２】
さらに上述した実施の形態においては、プリンタ２Ｂ又は１０２Ｂの識別情報保存部４０Ｂは、プリンタ２Ａ又は１０２ＡのプリンタＩＤのみを保存する場合について述べたが、本発明はこれに限らず、プリンタ２Ａ又は１０２ＡのプリンタＩＤに加え、例えばプリンタ２Ｂ又は１０２ＢのプリンタＩＤとして"printer2_example_com"を保存しても良い。
【０１７３】
さらに上述した実施の形態においては、プリンタ２Ａ又は１０２Ａからプリンタ２Ｂ又は１０２ＢにプリンタＩＤを一時的に提供することによりプリンタ２Ｂ又は１０２Ｂにおいて代替印刷を行う場合について述べたが、本発明はこれに限らず、プリンタ２Ｂ又は１０２Ｂからプリンタ２Ａ又は１０２Ａにプリンタ２Ｂ又は１０２ＢのプリンタＩＤを一時的に提供することによりプリンタ２Ａ又は１０２Ａにおいて代替印刷を行っても良い。
【０１７４】
さらに上述した実施の形態においては、インターネットＮＴに２台のプリンタ２が接続される場合について述べた。本発明はこれに限らず、３台以上の所定台数のプリンタがインターネットＮＴに接続されていても良い。
【０１７５】
さらに上述した実施の形態においては、プリンタ２Ａ又は１０２Ａ、プリンタ２Ｂ又は１０２Ｂ、ユーザ端末４及びクラウドプリントサーバ５がインターネットＮＴを介して接続される場合について述べた。本発明はこれに限らず、ＵＳＢケーブル、ＩＥＥＥ８０２．３ｕ／ａｂやＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の規格に準じた有線又は無線のＬＡＮ等、種々の通信手段を介して接続しても良い。
【０１７６】
さらに上述した実施の形態においては、ユーザ端末４からインターネットＮＴを介してクラウドプリントサーバ５に送信された印刷ジョブをプリンタ２又は１０２において印刷するクラウドプリントシステム１に本発明を適用する場合について述べた。本発明はこれに限らず、ユーザ端末４からインターネットＮＴを介してサーバに送信された種々のコンテンツデータを所定の機器においてダウンロードするシステムに本発明を適用しても良い。
【０１７７】
さらに上述した実施の形態においては、プリンタに本発明を適用する場合について述べた。本発明はこれに限らず、例えばコピー機、複合機、ＦＡＸ機等の種々の機器に本発明を適用しても良い。
【０１７８】
さらに上述した実施の形態においては、識別情報提供制御部としての識別情報提供制御部２８を具える第１画像形成装置としてのプリンタ２Ａ及び１０２Ａと、識別情報取得制御部としての識別情報取得制御部３４と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部２２Ｂと、印刷制御部としての印刷制御部２０Ｂとを具える第２画像形成装置としてのプリンタ２Ｂ及び１０２Ｂとによって、画像形成システムとしてのクラウドプリントシステム１及び１０１を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる識別情報提供制御部を具える第１画像形成装置と、識別情報取得制御部と、印刷ジョブ受信制御部と、印刷制御部とを具える第２画像形成装置とによって画像形成システムを構成するようにしても良い。
【０１７９】
さらに上述した実施の形態においては、識別情報取得制御部としての識別情報取得制御部３４と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部２２Ｂと、印刷制御部としての印刷制御部２０Ｂとによって、画像形成装置としてのプリンタ２Ｂ及び１０２Ｂを構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる識別情報取得制御部と、印刷ジョブ受信制御部と、印刷制御部とによって画像形成装置を構成するようにしても良い。
【産業上の利用可能性】
【０１８０】
本発明は、プリンタに画像を印刷させるコンピュータの他、イメージスキャナやファクシミリ装置、或いは複写機等、画像に関する種々の処理を行う種々の電子機器でも利用できる。
【符号の説明】
【０１８１】
１……クラウドプリントシステム、２……プリンタ、４……ユーザ端末、５……クラウドプリントサーバ、１０Ａ、１０Ｂ、１１０Ａ、１１０Ｂ……制御部、１２Ａ、１２Ｂ……記憶部、１４Ａ、１４Ｂ……通信部、１６Ａ、１６Ｂ……操作部、１７Ａ、１７Ｂ……操作パネル、２０Ａ、２０Ｂ……印刷制御部、２２Ａ、２２Ｂ……印刷ジョブ受信制御部、２４Ａ、２４Ｂ……識別情報登録制御部、２６Ａ、２６Ｂ……識別情報削除制御部、２８……識別情報提供制御部、３０Ａ、３０Ｂ……有効期間監視部、３２Ａ、３２Ｂ……接続制御部、３４……識別情報取得制御部、３６Ａ、３６Ｂ……クラウドプリント制御部、４０Ａ、４０Ｂ……識別情報保存部、４２Ａ、４２Ｂ……有効期間情報保存部、５０……制御部、５２……記憶部、５４……通信部、５６……操作部、５８……表示部、６０……制御部、６２……記憶部、６４……通信部、６６……操作部、６８……表示部、ＮＴ……インターネット。
【図１】
0005879316.tif 000002
【図２】
0005879316.tif 000003
【図３】
0005879316.tif 000004
【図４】
0005879316.tif 000005
【図５】
0005879316.tif 000006
【図６】
0005879316.tif 000007
【図７】
0005879316.tif 000008
【図８】
0005879316.tif 000009
【図９】
0005879316.tif 000010
【図１０】
0005879316.tif 000011
【図１１】
0005879316.tif 000012
【図１２】
0005879316.tif 000013
【図１３】
0005879316.tif 000014
【図１４】
0005879316.tif 000015
【図１５】
0005879316.tif 000016
【図１６】
0005879316.tif 000017
【図１７】
0005879316.tif 000018
【図１８】
0005879316.tif 000019
【図１９】
0005879316.tif 000020
【図２０】
0005879316.tif 000021