(57)【特許請求の範囲】
【請求項１】
第１の情報処理装置によって提供される機能を予め登録する登録手段と、
自装置以外のサービス提供装置が受け付けた、前記予め登録された機能の利用に関する情報を前記第１の情報処理装置から受信すると、前記予め登録された機能と、受信した前記機能の利用の予約に関する情報とを対応付けて記憶する記憶手段と、
第２の情報処理装置から、前記機能の利用の予約要求を受信した場合に、当該機能に対応付けられて記憶されている前記利用の予約に関する情報を前記第２の情報処理装置に送信する送信手段と
を有するサービス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置に関する。
【背景技術】
【０００２】
データの保存またはデータ形式の変換などの各種の情報処理を、クライアント装置に代わってサーバ装置が行うクラウドサービスが知られている。特許文献１には、ホストコンピュータからプリンタに対して印刷予約がされる印刷システムにおいて、プリンタが印刷予約により指定された時刻に印刷実行が可能であるか否かを判断し、ホストコンピュータがプリンタによる判断に基づいて印刷予約を確定する技術が記載されている。特許文献２には、仮想デバイスと物理デバイスとを管理するデバイス管理装置が、仮想デバイスに割り振られた物理デバイスの部位の障害を取得し、仮想デバイスの実働の可否を判断する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７８７６７号公報
【特許文献２】特開２００９−５９２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、情報処理装置と連携したサービスを提供する複数のサービス提供装置のうち機能の利用に関する情報が取得された一のサービス提供装置とは異なる他のサービス提供装置に、情報処理装置の状態を通知することで、情報処理装置の状態を複数のサービス提供装置で共有させることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係るサービス提供装置は、第１の情報処理装置によって提供される機能を予め登録する登録手段と、自装置以外のサービス提供装置が受け付けた、前記予め登録された機能の利用に関する情報を前記第１の情報処理装置から受信すると、前記予め登録された機能と、受信した前記機能の利用の予約に関する情報とを対応付けて記憶する記憶手段と、第２の情報処理装置から、前記機能の利用の予約要求を受信した場合に、当該機能に対応付けられて記憶されている前記利用の予約に関する情報を前記第２の情報処理装置に送信する送信手段とを有する。
【発明の効果】
【００１６】
請求項１に係る発明によれば、情報処理装置が提供する機能に対応する利用の予約状況をサービス提供装置で管理することができる。
【図面の簡単な説明】
【００１７】
【図１】画像処理システムの全体構成を説明する図
【図２】画像処理装置の機能的構成を示すブロック図
【図３】サービス提供装置の機能的構成を示すブロック図
【図４】画像処理装置のハードウェア構成を示すブロック図
【図５】サービス提供装置のハードウェア構成を示すブロック図
【図６】画像処理システムにおいて行われる処理の概要を例示する図
【図７】画像処理システムにおいて行われる処理を例示するシーケンスチャート
【図８】選択画面の例を示す図
【図９】選択画面の例を示す図
【図１０】変形例４に係る処理を例示する図
【図１１】画像データの取得を開始したことが表示される例を示す図
【図１２】変形例６に係る画像処理装置の機能的構成を示すブロック図
【図１３】変形例６に係る処理を例示する図
【図１４】変形例９に係る処理を例示する図
【図１５】予約管理データを示す図
【発明を実施するための形態】
【００１８】
図１は、本発明に係る画像処理システム（情報処理システムの一例）の全体構成を説明する図である。画像処理システムは、画像データに関する各種の情報処理（画像データの保存および画像データの形式の変換など）を行うためのシステムである。画像処理システムは、複数の画像処理装置１（１Ａ、１Ｂ、および１Ｃ）と、複数のサービス提供装置２（２Ａおよび２Ｂ）とを有する。画像処理装置１は、複写機、プリンタ、スキャナ、およびファクシミリなどとして機能する装置である。サービス提供装置２は、サービスを提供するサーバ装置である。本発明において、サービスは１以上の機能を組み合わせることにより提供される。本実施形態において、サービス提供装置２は、サービスの一例としてクラウドサービスを提供する。クラウドサービスとは、データの保存またはデータ形式の変換などの各種の情報処理を行うコンピュータ資源を、通信回線を介して提供するサービスである。サービス提供装置２は、画像データに関する各種の情報処理を画像処理装置１に代わって行う。サービス提供装置２Ａおよびサービス提供装置２Ｂは、互いに異なるサービスを提供する装置である。画像処理装置１とサービス提供装置２とは、インターネットなどの通信回線Ｃを介して相互に接続されている。画像処理システムにおいて、ユーザは、クラウドサービスを利用するための指示を、画像処理装置１を操作して入力する。以下では、クラウドサービスを利用するための指示が入力される画像処理装置１を「入力装置」と表現する。入力装置においては、例えば、画像処理装置１のスキャン機能が利用される。また、以下では、クラウドサービスにより情報処理が行われた画像データを出力する画像処理装置１を「出力装置」と表現する。出力装置においては、例えば、画像処理装置１のプリント機能が利用される。入力装置と出力装置とは、物理的に同じ画像処理装置１でなくてもよい。例えば、入力装置が画像処理装置１Ａであり、出力装置が画像処理装置１Ｂであってもよい。サービス提供装置２には、クラウドサービスを利用するにあたり入力装置と出力装置とが予め登録されている。なお、画像処理装置１の利用は入力装置または出力装置としての利用に限定されない。画像処理装置１は入力や出力とは関係無く、データの処理や画像の処理のみを行う中間装置としてサービス提供装置２により利用されてもよい。
【００１９】
図２は、画像処理装置１の機能的構成を示すブロック図である。画像処理装置１は、通信手段１１と、取得手段１２と、通知手段１３と、処理手段１４とを有する。通信手段１１は、複数のサービス提供装置２と通信する。取得手段１２は、複数のサービス提供装置２のうち一のサービス提供装置２から、自装置が提供する機能（例えば、プリント、スキャン、ファクシミリなどの機能）の利用に関する情報（例えば、利用の予約）を取得する。通知手段１３は、取得手段１２により利用に関する情報が取得されると、サービス提供装置２に自装置の状態を、通信手段１１を介して通知する。通知手段１３は、複数のサービス提供装置２のうち一のサービス提供装置２から利用に関する情報が取得されると、当該一のサービス提供装置２とは異なる他のサービス提供装置２に自装置の状態を通知する。処理手段１４は、取得手段１２が取得した情報に応じた処理を行う。
【００２０】
図３は、サービス提供装置２の機能的構成を示すブロック図である。サービス提供装置２は、通信手段２１と、取得手段２２と、処理手段２３とを有する。通信手段２１は、画像処理装置１と通信する。取得手段２２は、画像処理装置１の状態を示す情報を、通信手段２１を介して取得する。処理手段２３は、取得手段２２より取得された情報に応じた情報処理を行う。
【００２１】
図４は、画像処理装置１のハードウェア構成を示すブロック図である。同図に示したように、画像処理装置１は、制御部１０１と、記憶部１０２と、操作部１０３と、表示部１０４と、画像読取部１０５と、画像形成部１０６と、通信部１０７と、画像処理部１０８とを備える。また、画像処理装置１の各部は、バス１０９に接続されており、このバス１０９を介して各種データの授受を行う。
【００２２】
制御部１０１は、画像処理装置１の各部の動作を制御する手段である。制御部１０１は、ＣＰＵ（Central Processing Unit）などの演算処理装置と、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記録媒体（主記憶装置）とを備える。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、ＲＡＭを作業エリアにして制御プログラムを実行する。制御部１０１は、このように制御プログラムを実行することにより、用紙に画像を形成すること、文書を読み取って文書の画像データを生成すること、通信回線Ｃを介して他の装置と通信を行うことなどを実現する。
【００２３】
記憶部１０２は、データを記憶する手段である。記憶部１０２は、ハードディスク、フラッシュメモリなどの記録媒体（補助記憶装置）を備え、通信部１０７で受信したデータや画像処理装置１で生成されたデータなどを記憶する。また、記憶部１０２は、いわゆるメモリーカードやＵＳＢ（Universal Serial Bus）メモリなどの着脱可能な記録媒体（リムーバブルメディア）と、その記録媒体にデータを読み書きする手段とを含んで構成されてもよい。
【００２４】
操作部１０３は、ユーザの操作を受け付ける手段である。操作部１０３は、操作子（ボタン、キーなど）を備え、押下された操作子に応じた制御信号を制御部１０１に供給する。また、操作部１０３は、表示部１０４と、表示部１０４の表示面に重ねて設けられたセンサとを備え、押圧した位置に応じた制御信号を制御部１０１に供給するタッチパネルによって構成されてもよい。
【００２５】
表示部１０４は、情報を表示する手段である。表示装置として例えば液晶ディスプレイを有している。表示部１０４は、制御部１０１の制御の下、画像処理装置１を操作するためのメニュー画面や画像処理装置１に関するデータなどを表示する。
【００２６】
画像読取部１０５は、文書を読み取って画像データに変換する手段である。画像読取部１０５は、文書を光学的に読み取り、読み取った文書の画像を表す画像データを生成する画像読取装置を備えている。画像読取部１０５は、生成した画像データを画像処理部１０８に供給する。
【００２７】
画像形成部１０６は、画像を形成する手段である。画像形成部１０６は、電子写真方式によって紙などの記録媒体にトナー像を形成する画像形成機構を具備している。なお、画像形成機構は、電子写真方式に限らず、インクジェット方式などの他の記録方式が用いられてもよい。
【００２８】
通信部１０７は、データを送受信する手段である。通信部１０７は、通信回線Ｃに接続されており、通信回線Ｃに接続されている他の装置と通信を行う通信インターフェースとして機能する。
【００２９】
画像処理部１０８は、画像データに対して画像処理を実行する手段である。ここでいう画像処理とは、例えば、色補正や階調補正である。画像処理部１０８は、画像処理が施された画像データを画像形成部１０６に供給する。
【００３０】
図４において、制御部１０１は、取得手段１２、通知手段１３、および処理手段１４の一例である。制御部１０１により制御された通信部１０７は、通信手段１１の一例である。なお、図１に示した各画像処理装置１のハードウェア構成を区別する場合には、各画像処理装置１の符号のアルファベットを各ハードウェア構成の末尾に付して表現する。例えば、画像処理装置１Ａの制御部１０１は「制御部１０１Ａ」、画像処理装置１Ｂの制御部１０１は「制御部１０１Ｂ」と表現する。
【００３１】
図５は、サービス提供装置２のハードウェア構成を示すブロック図である。同図に示したように、サービス提供装置２は、制御部２０１と、記憶部２０２と、通信部２０３とを備えるコンピュータである。また、サービス提供装置２の各部は、バス２０４に接続されており、このバス２０４を介して各種データの授受を行う。
【００３２】
制御部２０１は、画像処理装置１の各部の動作を制御する手段である。制御部２０１は、ＣＰＵなどの演算処理装置と、ＲＯＭ、ＲＡＭなどの記録媒体（主記憶装置）とを備える。記憶部２０２は、データを記憶する手段である。記憶部１０２は、ハードディスク、フラッシュメモリなどの記録媒体（補助記憶装置）を備え、通信部２０３で受信したデータを記憶する。通信部２０３は、データを送受信する手段である。通信部２０３は、通信回線Ｃに接続されており、通信回線Ｃに接続されている他の装置と通信を行う通信インターフェースとして機能する。図５において、制御部２０１は、取得手段２２および処理手段２３の一例である。制御部２０１により制御された通信部２０３は、通信手段２１の一例である。なお、サービス提供装置２は、必ずしも物理的に１台のコンピュータでなくてもよく、複数台のコンピュータを組み合わせることにより構成されてもよい。また、サービス提供装置２は、仮想化技術を用いることによりコンピュータに仮想的に設けられた仮想サーバであってもよい。例えば、サービス提供装置２Ａとサービス提供装置２Ｂとは、１台のコンピュータに異なる仮想サーバとして設けられてもよい。図１に示した各サービス提供装置２のハードウェア構成を区別する場合には、各サービス提供装置２の符号のアルファベットを各ハードウェア構成の末尾に付して表現する。例えば、サービス提供装置２Ａの制御部２０１は「制御部２０１Ａ」、サービス提供装置２Ｂの制御部２０１は「制御部２０１Ｂ」と表現する。
【００３３】
図６は、画像処理システムにおいて行われる処理の概要を例示する図である。図６では、説明の便宜上、通信回線Ｃの図示は省略する。図６に示す例で、画像処理装置１は、自装置が提供する機能の利用の予約（以下、単に「予約」という）を受け付ける。図６では、各サービス提供装置２において、そのサービス提供装置２が提供するクラウドサービスに登録された入力装置と出力装置とが示されている。この例で、入力装置と出力装置とは、個別にクラウドサービスに登録されている。すなわち、画像処理装置１は、クラウドサービスにおいて利用される当該装置の機能ごとに、クラウドサービスに登録されている。サービス提供装置２Ａにおいては、入力装置として画像処理装置１Ａが、出力装置として画像処理装置１Ｂが登録されている。サービス提供装置２Ｂにおいては、入力装置として画像処理装置１Ｃが、出力装置として画像処理装置１Ａおよび画像処理装置１Ｂが登録されている。なお、画像処理装置１は、複数のサービス提供装置２に登録されていてもよいし、また、１つのサービス提供装置２において入力装置および出力装置として登録されていてもよい。また、サービス提供装置２には、複数の画像処理装置１が入力装置または出力装置として登録されていてもよい。ユーザは、クラウドサービスの利用を開始するにあたり、入力装置として登録された画像処理装置１の中の一つを操作する。ユーザは、また、入力装置を操作して、出力装置として登録された画像処理装置１の中から一の画像処理装置１を選択する。出力装置の選択は、例えば、表示部１０４に表示された選択画面を操作することにより行われる。この場合、画像処理装置１は、ウェブブラウザなどを利用して、サービス提供装置２から選択画面を示すデータを取得する。選択画面には、出力装置として登録された画像処理装置１について、予約の有無を示す情報（以下、「予約情報」という）が含まれる。なお、予約情報は、予約の有無に代えて、画像処理装置１の利用の可否を示してもよい。
【００３４】
図６は、ユーザＵ１が、画像処理装置１Ａを入力装置として用いて、サービス提供装置２Ａにより提供されるクラウドサービス（以下、「サービスＡ」という）の利用を開始する場合に行われる処理を示している。具体的には、ユーザＵ１が、出力装置として画像処理装置１Ｂを選択して、サービスＡの利用を開始する場合の処理を示している。ユーザＵ１が出力装置を選択すると、画像処理装置１Ａは、選択された出力装置をサービス提供装置２Ａに通知する（図６（ａ））。サービス提供装置２Ａは、選択された出力装置の通知を受けると、当該出力装置（ここでは画像処理装置１Ｂ）の利用を予約する（図６（ｂ））。画像処理装置１Ｂは、予約を受け付けると、予約が受け付けられたサービス提供装置２とは異なる他のサービス提供装置２に予約が有ること（自装置の状態の一例）を通知する（図６（ｃ））。この例では、画像処理装置１Ｂは、サービス提供装置２Ｂに予約が有ることを通知する。
【００３５】
図６は、また、ユーザＵ２が、画像処理装置１Ｃを入力装置として用いて、サービス提供装置２Ｂにより提供されるクラウドサービス（以下、「サービスＢ」という）の利用を開始する場合に行われる処理を示している。図６は、ユーザＵ１によりサービスＡの利用が開始された後に（画像処理装置１Ｂからサービス提供装置２Ｂに予約が有ることが通知された後に）、ユーザＵ２が、サービスＢの利用を開始する場合の処理を示している。ユーザＵ２が、サービスＢの利用を開始するための指示を入力すると、サービス提供装置２Ｂは、出力装置として登録された画像処理装置１Ｂの利用の予約が有ることを画像処理装置１Ｃに通知する（図６（ｄ））。図６（ｄ）の通知がされると、画像処理装置１Ｃの表示部１０４Ｃに表示される選択画面には、画像処理装置１Ｂの利用の予約が有ることを示す情報が含まれる。
【００３６】
図７は、画像処理システムにおいて行われる処理を例示するシーケンスチャートである。図７では、図６に例示した処理に対応する処理が行われる場合を例に説明する。ステップＳＡ１からステップＳＡ１１は、ユーザＵ１がサービスＡの利用を開始する場合の処理を示している。ステップＳＡ１において、画像処理装置１Ａの制御部１０１Ａは、クラウドサービスの利用を開始するための指示（以下、「開始指示」という）の入力を受け付ける。開始指示の入力は、ユーザＵ１が操作部１０３Ａを操作することにより受け付けられる。図７に示す例では、ユーザＵ１は、サービスＡについて開始指示を入力する。ステップＳＡ２において、制御部１０１Ａは、開始指示をサービス提供装置２Ａに送信する。ステップＳＡ３において、サービス提供装置２Ａの制御部２０１Ａは、出力装置として登録された画像処理装置１のリストを画像処理装置１Ａに送信する。出力装置のリストには、各画像処理装置１についての予約情報が含まれる。予約情報は、各サービス提供装置２のＲＡＭに記憶されている。なお、各画像処理装置１についての予約情報は、初期状態において、予約無しに設定されている。
【００３７】
ステップＳＡ４において、制御部１０１Ａは、選択画面を表示する。具体的には、制御部１０１Ａは、サービス提供装置２Ａから取得した出力装置のリストに基づいて、表示部１０４Ａに選択画面を表示する。選択画面には、各画像処理装置１についての予約情報が含まれる。ステップＳＡ５において、制御部１０１Ａは、出力装置の選択を受け付ける。出力装置の選択は、ユーザＵ１が選択画面に含まれた画像処理装置１を選択することにより受け付けられる。
【００３８】
図８は、ステップＳＡ４において表示される選択画面の例を示す図である。この例で、選択画面Ｉｍ１には、ユーザＵ１に出力装置の選択を促すメッセージが含まれている。選択画面Ｉｍ１には、また、サービス提供装置２Ａにおいて出力装置として登録されている画像処理装置１として、画像処理装置１Ｂを示すボタンが含まれている。選択画面Ｉｍ１には、画像処理装置１Ｂの利用の予約が無いことを示す予約情報が含まれている。ユーザＵ１は、画像処理装置１Ｂを示すボタンを押すことにより、出力装置として画像処理装置１Ｂを選択する。
【００３９】
再び図７を参照する。ステップＳＡ６において、制御部１０１Ａは、選択された出力装置を示す情報をサービス提供装置２Ａに送信する。ステップＳＡ７において、制御部２０１Ａは、ＲＡＭに記憶された予約情報を更新する。具体的には、出力装置として選択された画像処理装置１（ここでは画像処理装置１Ｂ）の予約情報を、予約有りに書き換える。ステップＳＡ８において、制御部２０１Ａは、選択された出力装置の利用を予約する。具体的には、制御部２０１Ａは、予約元のサービス提供装置２を示す情報と、出力装置が提供する機能の利用の予約をすることを示す情報とを、画像処理装置１Ｂに送信し、画像処理装置１Ｂの利用を予約する。
【００４０】
ステップＳＡ９において、画像処理装置１Ｂの制御部１０１Ｂは、自装置が登録されているサービス提供装置２を特定する。具体的には、各画像処理装置１には、自装置が登録されているサービス提供装置２を示す情報（以下、「登録情報」という）が予め記憶部１０２に記憶されている。登録情報は、例えば、自装置が登録されているサービス提供装置２のＵＲＬ（Uniform Resource Locator）を示す。制御部１０１Ｂは、記憶部１０２に記憶された登録情報に基づいて、自装置が登録されているサービス提供装置２を特定する。ステップＳＡ１０において、制御部１０１Ｂは、自装置が登録されているサービス提供装置２のうち、予約元のサービス提供装置２（ここではサービス提供装置２Ａ）以外の他のサービス提供装置２に、自装置の利用の予約が有ることを通知する。具体的には、制御部１０１Ｂは、通知元の画像処理装置１を示す情報と予約が有ることを示す情報とを、サービス提供装置２Ｂに送信し、自装置の利用の予約が有ることを通知する。
【００４１】
ステップＳＡ１１において、サービス提供装置２Ｂの制御部２０１Ａは、ＲＡＭに記憶された予約情報を更新する。具体的には、予約が有ることを通知した通知元の予約情報を、予約有りに書き換える。ステップＳＡ１からステップＳＡ１１に示す通り、画像処理装置１は、あるサービス提供装置２から利用の予約を受け付けると、他のサービス提供装置２に予約が有ることを通知する。したがって、予約を受け付けた画像処理装置１についての予約情報が、異なるサービス提供装置２により共有される。
【００４２】
ステップＳＡ１２からステップＳＡ１７は、ユーザＵ２がサービスＢの利用を開始する場合の処理を示している。ステップＳＡ１２からステップＳＡ１７において、画像処理装置１Ｃの制御部１０１Ｃ、およびサービス提供装置２Ｂの制御部２０１Ｂは、上述のステップＳＡ１からステップＳＡ６と同様の処理を行う。ステップＳＡ１２において、開始指示の入力は、ユーザＵ２が画像処理装置１Ｃの操作部１０３Ｃを操作することにより受け付けられる。図７に示す例では、ユーザＵ２は、サービスＢについて開始指示を入力する。ステップＳＡ１３において、制御部１０１Ｃは、開始指示をサービス提供装置２Ｂに送信する。ステップＳＡ１４において、制御部２０１Ｂは、出力装置として登録された画像処理装置１のリストを画像処理装置１Ｃに送信する。ここで、画像処理装置１Ａは未だ利用の予約はされておらず、画像処理装置１ＢはユーザＵ１により利用の予約がされている。したがって、制御部２０１Ｂは、画像処理装置１Ａについては予約が無いことを、画像処理装置１Ｂについては予約が有ることをリストとして送信する。ステップＳＡ１５において、制御部１０１Ｃは、選択画面を表示する。ステップＳＡ１６において、制御部１０１Ｃは、出力装置の選択を受け付ける。
【００４３】
図９は、ステップＳＡ１５において表示される選択画面の例を示す図である。選択画面Ｉｍ２には、サービス提供装置２Ｂにおいて出力装置として登録されている画像処理装置１として、画像処理装置１Ａおよび画像処理装置１Ｂを示すボタンが含まれている。選択画面Ｉｍ２には、また、画像処理装置１Ａの利用の予約が無いこと、および画像処理装置１Ｂの利用の予約が有ること示す予約情報が含まれている。ユーザＵ２は、選択画面Ｉｍ２に含まれた予約情報に基づいて、出力装置として動作させる画像処理装置１を選択する。なお、選択画面には、画像処理装置１Ａの利用が可能であること、および画像処理装置１Ｂの利用が不可能であることが表示されてもよい。
【００４４】
再び図７を参照する。ステップＳＡ１７において、制御部１０１Ａは、選択された出力装置を示す情報をサービス提供装置２Ａに送信する。ステップＳＡ１７の処理が行われた後は、ステップＳＡ７からステップＳＡ１１と同様の処理が行われる。以上の処理により、あるクラウドサービスの利用を開始する場合の選択画面には、各出力装置について、他のクラウドサービスにおける利用の予約の有無が表示される。したがって、他のクラウドサービスによる利用の予約の有無がユーザに把握されるので、利用の予約の有無が表示されない場合に比べて、ユーザが出力装置を選択するときの利便性が向上する。
【００４５】
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられてもよい。
【００４６】
（１）変形例１
画像処理装置１の利用を予約するのは、サービス提供装置２に限らない。画像処理装置１は、例えば、パーソナルコンピュータなどＬＡＮで接続された外部装置から利用の予約を受け付けてもよい。この場合、予約を受け付けた画像処理装置１は、自装置が登録されたサービス提供装置２に対して、予約が有ることを通知してもよい。
【００４７】
（２）変形例２
サービス提供装置２が提供するサービスは、クラウドサービスに限らない。サービス提供装置２は、オンプレミスのサーバサービス、またはプリントサービスなどを提供してもよい。
【００４８】
（３）変形例３
画像処理装置１が通知する自装置の状態は、自装置の利用の予約が有ることに限らない。画像処理装置１は、自装置の利用の予約が有ることの通知に加えて、例えば、自装置の利用が開始されたことをサービス提供装置２に通知してもよい。別の例で、画像処理装置１は、自装置の利用の予約が有ることの通知に加えて、自装置の利用が終了したことをサービス提供装置２に通知してもよい。この場合、画像処理装置１は、記憶部１０２に記憶された登録情報に基づいて、自装置が登録されているサービス提供装置２を特定し、当該サービス提供装置２に対して、自装置の利用が終了したことを通知する。そして、この通知を受けたサービス提供装置２の制御部２０１は、ＲＡＭに記憶された予約情報を更新する。具体的には、自装置の利用が終了したことを通知した通知元の予約情報を、予約無しに書き換える。
【００４９】
（４）変形例４
画像処理装置１がサービス提供装置２に通知する情報は、自装置の状態に限らない。画像処理装置１は、自装置の利用を予約した一のサービス提供装置２の当該クラウドサービスにおける処理の進捗を、他のサービス提供装置２に通知してもよい。
【００５０】
図１０は、変形例４に係る処理を例示する図である。図１０に示す例で、画像処理装置１Ｂは、自装置の利用を予約したサービス提供装置２Ａが画像データの取得を開始したことを、サービス提供装置２Ｂに通知する。図１０は、ユーザＵ１によるサービスＡの利用が開始された場合の処理を示している。サービスＡの利用が開始されると、画像処理装置１Ａは、サービス提供装置２Ａに画像データの送信を開始する（図１０（ｅ））。サービス提供装置２Ａは、画像データの取得を開始すると、画像処理装置１Ｂに画像データの取得が開始されたことを処理の進捗として通知する（図１０（ｆ））。画像処理装置１Ｂは、処理の進捗の通知を受けると、これをサービス提供装置２Ｂに通知する（図１０（ｇ））。なお、画像処理装置１Ｂは、処理の進捗の通知を、画像処理装置１Ａから取得してもよい。また、図１０に示した例で、サービス提供装置２Ｂは、処理の進捗の通知を、画像処理装置１Ｃに通知してもよい（図１０（ｈ））。この場合、通知を受けた画像処理装置１Ｃは、サービス提供装置２Ａが画像データの取得を開始したこと表示部１０４Ｃに表示してもよい。
【００５１】
図１１は、サービス提供装置２Ａが画像データの取得を開始したことが、表示部１０４Ｃに表示される場合の例を示す図である。図１１は、図９に示した選択画面Ｉｍ２が更新されて選択画面Ｉｍ３が表示された場合の例を示している。図１１において、選択画面Ｉｍ３には、サービス提供装置２Ａが画像データの取得を開始したことを示すメッセージが予約情報に付加されている。
【００５２】
なお、他のサービス提供装置２に通知される一のサービス提供装置２の処理の進捗は、画像データの取得が開始されたことに限らない。例えば、一のサービス提供装置２のクラウドサービスにおける処理が複数の段階に分かれている場合には、当該複数の段階のうち決められた段階まで処理が終了したことが、他のサービス提供装置２に通知されてもよい。別の例で、クラウドサービスにおける全ての処理に対する終了した処理の割合が、他のサービス提供装置２に通知されてもよい。
【００５３】
（５）変形例５
画像処理装置１は、自装置が提供する機能の利用の予約を受け付ける場合において、自装置が提供する複数の機能のうち、いずれかの機能の利用の予約を受け付けてもよい。すなわち、画像処理装置１は、機能ごとに利用の予約を受け付けてもよい。この場合、画像処理装置１は、利用の予約が受け付けられた機能について、予約が有ることをサービス提供装置２に通知してもよい。例えば、画像処理装置１が、あるサービス提供装置２からプリント機能の利用の予約を受け付けた場合、画像処理装置１は、プリント機能の予約が有ることを他のサービス提供装置２に通知してもよい。
【００５４】
（６）変形例６
画像処理装置１が自装置の状態を通知するサービス提供装置２は、自装置が登録されているサービス提供装置２のすべてに限らない。画像処理装置１は、自装置が登録されているサービス提供装置２の一部に自装置の状態を通知してもよい。
【００５５】
図１２は、変形例６に係る画像処理装置１の機能的構成を示すブロック図である。図１２において、画像処理装置１は、図２に示した画像処理装置１の機能的構成に加えて、記憶手段１５を有する。記憶手段１５は、画像処理装置１が提供する複数の機能の各々と通知先のサービス提供装置２とを対応付けて記憶する。例えば、記憶手段１５は、画像処理装置１の複数の機能の各々が登録されたクラウドサービスを提供するサービス提供装置２を、当該機能と対応付けて記憶する。変形例６において、通知手段１３は、記憶手段１５に記憶された情報に基づいて、取得手段１２により利用の予約が受け付けられた機能に対応するサービス提供装置２に自装置の状態を通知する。変形例６において、制御部１０１により制御された記憶部１０２は、記憶手段１５の一例である。
【００５６】
図１３は、変形例６に係る処理を例示する図である。図１３に示す例で、画像処理装置１は、自装置について、利用の予約が受け付けられた機能が登録されたクラウドサービスを提供するサービス提供装置２に、自装置の状態を通知する。図１３では、上述のサービス提供装置２Ａおよびサービス提供装置２Ｂに加えて、サービス提供装置２Ｃが用いられている。サービス提供装置２Ｃは、サービス提供装置２Ａおよびサービス提供装置２Ｂと同様の機能的構成およびハードウェア構成を有しており、サービス提供装置２Ａおよびサービス提供装置２Ｂとは異なるサービスを提供する。サービス提供装置２Ｃにおいては、入力装置として画像処理装置１Ｃが、出力装置として画像処理装置１Ａが登録されている。このような状況で、ユーザＵ１が、画像処理装置１Ａを入力装置として用いて、且つ、出力装置として画像処理装置１Ｂを選択して、サービスＡの利用を開始すると、画像処理装置１Ｂは、自装置のプリント機能と対応する（すなわち自装置のプリント機能が登録された）サービス提供装置２Ｂに、自装置の利用の予約が有ることを通知する。一方、画像処理装置１Ｂは、自装置のプリント機能と対応していない（すなわち自装置のプリント機能が登録されていない）サービス提供装置２Ｃには、自装置の利用の予約が有ることを通知しない。
【００５７】
（７）変形例７
画像処理装置１が自装置の利用の予約が有ることをサービス提供装置２に通知するのは、利用の予約を受け付けたすべての場合に限らない。例えば、予約が受け付けられたサービス提供装置２のクラウドサービスにおける処理の予想時間が予め定められた閾値以下である場合には、画像処理装置１は自装置の利用の予約が有ることを他のサービス提供装置２に通知しなくてもよい。クラウドサービスにおける処理の予想時間（以下、「予想時間ｔｅ１」という）は、画像処理装置１があるサービス提供装置２から自装置の利用の予約を受け付けてから画像データの取得を開始するまでに経過することが予想される時間である。予想時間ｔｅ１は、サービス提供装置２の各々について、予め設定され、記憶部１０２に記憶されている。なお、予想時間ｔｅ１は、画像処理装置１が利用の予約を受け付けたときの履歴に基づいて、サービス提供装置２の各々について、制御部１０１により算出されてもよい。例えば、制御部１０１は、画像処理装置１が過去に利用の予約を受け付けたときについて、利用の予約を受け付けてから画像データの取得を開始するまでの経過時間の平均を算出することにより、予想時間ｔｅ１を算出してもよい。
【００５８】
（８）変形例８
画像処理装置１が自装置の利用の予約が有ることをサービス提供装置２に通知するのは、利用の予約が受け付けられた直後に限らない。画像処理装置１は、例えば、利用の予約が受け付けられた一のサービス提供装置２のクラウドサービスにおける処理の進捗に応じたタイミングで、他のサービス提供装置２に自装置の利用の予約が有ることを通知してもよい。具体例としては、画像処理装置１は、自装置の利用を予約したサービス提供装置２が画像データの取得を開始した後に、他のサービス提供装置２に自装置の利用の予約が有ることを通知してもよい。この場合、画像処理装置１は、図１０に示した処理と同様に、画像データの取得が開始されたことの通知をサービス提供装置２Ａから取得し、当該通知の取得を契機として、自装置の利用の予約が有ることを通知する。
【００５９】
（９）変形例９
画像処理装置１は、サービス提供装置２の予想時間ｔｅ１に応じたタイミングで、自装置の利用の予約が有ることを通知してもよい。例えば、画像処理装置１は、予約が受け付けられたサービス提供装置２の予想時間ｔｅ１から、通知先のサービス提供装置２の予想時間ｔｅ１を引いた時間（以下、「予約受付時間ｔａ１」という）を算出し、予約受付時間ｔａ１が経過した後に、通知先のサービス提供装置２に自装置の利用の予約が有ることを通知してもよい。この場合、制御部１０１は、自装置が登録されたサービス提供装置２の予想時間ｔｅ１を算出し、ＲＡＭに記憶する。なお、予約が受け付けられたサービス提供装置２の予想時間ｔｅ１が、通知先のサービス提供装置２の予想時間ｔｅ１よりも短い場合（予約受付時間ｔａ１が負の値である場合）には、画像処理装置１は、予約受付時間ｔａ１を算出後直ちに自装置の利用の予約が有ることを通知する。
【００６０】
図１４は、変形例９に係る処理を例示する図である。図１４（Ａ）は、各サービス提供装置２の予想時間ｔｅ１を例示する図である。図１４（Ａ）に示した例で、サービス提供装置２Ａ、２Ｂ、および２Ｃの予想時間ｔｅ１は、それぞれ１０分、３分、１２分である。図１４（Ｂ）は、画像処理装置１Ｂがサービス提供装置２Ａにより利用の予約を受け付け（図１４（ｂ））、自装置の利用の予約が有ることをサービス提供装置２Ｂおよび２Ｃに通知する場合の処理を示している（図１４（ｃ））。なお、図１４（Ｂ）に示す例で、サービス提供装置２Ｃには、出力装置として画像処理装置１Ａおよび画像処理装置１Ｂが登録されている。図１４に示した例において、予約が有ることがサービス提供装置２Ｂに通知される場合の予約受付時間ｔａ１は７分である。したがって、画像処理装置１Ｂは、予約受付時間ｔａ１が算出されてから（すなわちサービス提供装置２Ａによる利用の予約が受け付けられてから）７分間が経過してから、予約が有ることをサービス提供装置２Ｂに通知する。また、予約が有ることがサービス提供装置２Ｃに通知される場合の予約受付時間ｔａ１は負の値である。したがって、画像処理装置１Ｂは、予約受付時間ｔａ１が算出後直ちに予約が有ることをサービス提供装置２Ｃに通知する。
【００６１】
（１０）変形例１０
画像処理装置１は、通知先のサービス提供装置２からの予約があった場合における自装置の処理の予想時間に応じたタイミングで、自装置の利用の予約が有ることを通知してもよい。自装置の処理の予想時間（以下、「予想時間ｔｅ２」という）は、サービス提供装置２が自装置の機能の利用をすることが予想される時間である。予想時間ｔｅ２は、例えば、画像処理装置１の機能がサービス提供装置２により利用されたときの履歴に基づいて、サービス提供装置２の各々について、制御部１０１により算出される。例えば、画像処理装置１は、予約が受け付けられたサービス提供装置２の予想時間ｔｅ１から、通知先のサービス提供装置２の予想時間ｔｅ１と予想時間ｔｅ２とを引いた時間（以下、「予約受付時間ｔａ２」という）を算出し、予約受付時間ｔａ２が経過した後に、通知先のサービス提供装置２に自装置の利用の予約が有ることを通知してもよい。なお、予約受付時間ｔａ２が負の値である場合には、画像処理装置１は、予約受付時間ｔａ２を算出後直ちに自装置の利用の予約が有ることを通知する。具体例としては、図１４に示した例で、サービス提供装置２Ｂの予想時間ｔｅ２が１分である場合、予約が有ることがサービス提供装置２Ｂに通知されるときの予約受付時間ｔａ２は６分である。したがって、画像処理装置１Ｂは、予約受付時間ｔａ２が算出されてから（すなわちサービス提供装置２Ａによる利用の予約が受け付けられてから）６分間が経過してから、予約が有ることをサービス提供装置２Ｂに通知する。
【００６２】
さらに、変形例１０において、予約が有ることが通知される場合、予約が受け付けられたサービス提供装置２が自装置の機能の利用をすることが予想される時間（以下、「予想時間ｔｅ３」という）に応じたタイミングで、自装置の利用の予約が無いことが通知されてもよい。例えば、画像処理装置１は、予約が受け付けられたサービス提供装置２の予想時間ｔｅ１と予想時間ｔｅ３とを足した時間から、通知先のサービス提供装置２の予想時間ｔｅ１を引いた時間（以下、「予約重複時間ｔｂ１」という）を算出し、予約重複時間ｔｂ１が経過した後に、通知先のサービス提供装置２に自装置の利用の予約が無いことを通知してもよい。なお、予約重複時間ｔｂ１が負の値である場合には、予約があること自体が通知されなくてもよい。この場合、サービス提供装置２には、予約の有無は通知されない。具体例としては、図１４に示した例で、サービス提供装置２Ａの予想時間ｔｅ３が３分である場合、予約が無いことがサービス提供装置２Ｂに通知されるときの予約重複時間ｔｂ１は１０分である。したがって、画像処理装置１Ｂは、予約重複時間ｔｂ１が算出されてから（すなわちサービス提供装置２Ａによる利用の予約が受け付けられてから）１０分間が経過してから、予約が無いことをサービス提供装置２Ｂに通知する。また、サービス提供装置２Ｃについての予約重複時間ｔｂ１は負の値である。したがって、画像処理装置１Ｂは、予約の有無についてサービス提供装置２Ｃに通知しない。
【００６３】
（１１）変形例１１
画像処理装置１は、複数のサービス提供装置２から利用の予約を受け付けてもよい。例えば、図９に示した選択画面Ｉｍ２において、ユーザＵ２が画像処理装置１Ｂを選択することにより、画像処理装置１Ｂが、サービス提供装置２Ａおよびサービス提供装置２Ｂから利用の予約を受け付けてもよい。この場合、複数のサービス提供装置２から利用の予約を受け付けた画像処理装置１は、一のサービス提供装置２からの予約に応じた処理が行われる時刻と、他のサービス提供装置２からの予約に応じた処理が行われる時刻とが重ならないように、各処理が行われる時刻を調整する。具体的には、制御部１０１は、先に予約が受け付けられた処理を、当該処理の予約の時刻に行い、後に予約が受け付けられた処理を、先に予約が受け付けられた処理の空き時間に行う。「空き時間」とは、先に予約が受け付けられた処理が行われる時間よりも前または後の時間であって、後に予約が受け付けられた処理が行われる時間よりも長い時間をいう。画像処理装置１は、例えば、ＲＡＭに記憶された予約を管理するためのデータ（以下、「予約管理データ」という）に基づいて、空き時間を特定する。
【００６４】
図１５は、予約管理データを示す図である。図１５は、画像処理装置１Ｂが、サービス提供装置２Ａおよびサービス提供装置２Ｂから利用の予約を受け付けたときの予約管理データを示す。予約管理データは、「予約番号」、「サービス提供装置」、「クラウドサービス」、「予約受付時刻」、「データ取得予定時刻」、および「処理完了予定時刻」の要素を含む。「予約番号」は、サービス提供装置２からの予約を識別するための番号である。「サービス提供装置」および「クラウドサービス」は、予約が受け付けられたサービス提供装置２と、当該サービス提供装置２が提供するクラウドサービスを示す。「予約受付時刻」は、画像処理装置１がサービス提供装置２からの予約を受け付けた時刻を示す。図１５に示す予約管理データが用いられる場合、画像処理装置１は、サービス提供装置２から利用の予約を受け付けたときに、「サービス提供装置」、「クラウドサービス」、および「予約受付時刻」をＲＡＭまたは記憶部１０２に記憶する。「データ取得予定時刻」は、画像処理装置１が、サービス提供装置２から画像データの取得を開始することが予定される時刻を示す。データ取得予定時刻は、画像データを取得したサービス提供装置２により算出され、予約を受け付けた画像処理装置１に送信される。画像処理装置１は、取得したデータ取得予定時刻をＲＡＭまたは記憶部１０２に記憶する。「処理完了予定時刻」は、画像処理装置１が、サービス提供装置２からの予約に応じた処理を完了する（すなわち、画像処理装置１が、サービス提供装置２から取得した画像データの出力を終了する）ことが予定される時刻を示す。処理完了予定時刻は、予約を受け付けた画像処理装置１により算出される。画像処理装置１は、例えば、「データ取得予定時刻」に上述の予想時間ｔｅ２を加えることにより、処理完了予定時刻を算出する。
【００６５】
空き時間が予約管理データに基づいて特定される場合、予約を受け付けた画像処理装置１の制御部１０１は、先に予約が受け付けられたサービス提供装置２についてのデータ取得予定時刻（以下、「時刻ｔｏ」という）と、後に予約が受け付けられたサービス提供装置２についての処理完了予定時刻（以下、「時刻ｔｆ」という）とを比較する。制御部１０１は、時刻ｔｆが時刻ｔｏよりも早い場合には、先に予約が受け付けられた処理が行われる時間よりも前に空き時間があると判断する。この場合、制御部１０１は、後に予約が受け付けられたサービス提供装置２からの予約に応じた処理を、先に予約が受け付けられたサービス提供装置２からの予約に応じた処理よりも前に行う。一方、制御部１０１は、時刻ｔｆが時刻ｔｏ以降である場合には、先に予約が受け付けられた処理が行われる時間よりも後に空き時間があると判断する。この場合、制御部１０１は、後に予約が受け付けられたサービス提供装置２からの予約に応じた処理を、先に予約が受け付けられたサービス提供装置２からの予約に応じた処理よりも後に行う。図１５に示す予約管理データの例で、時刻ｔｏは「〇月×日１７時３０分」であり、時刻ｔｆは「〇月×日１７時２８分」である。したがって、制御部１０１Ｂは、サービス提供装置２Ｂからの予約に応じた処理を、サービス提供装置２Ａからの予約に応じた処理よりも前に行う。
【００６６】
（１２）変形例１２
画像処理装置１により利用の予約が受け付けられる装置は、サービス提供装置２に限らない。画像処理装置１は、例えば、ＬＡＮにより接続されたパーソナルコンピュータから利用の予約を受け付けてもよい。
【００６７】
（１３）変形例１３
画像処理装置１が、自装置が提供する機能の利用に関する情報を取得する方法は、実施形態に記載された方法に限らない。画像処理装置１は、例えば、自装置が出力装置として選択されているか否かをサービス提供装置２に問い合わせる（ポーリングを行う）ことにより、利用に関する情報を取得してもよい。別の例で、画像処理装置１は、電子メールをサービス提供装置２に送信したこと、またはサービス提供装置２との通信を行なうプロトコル（例えば、チャットを行うためのプロトコル）に基づいて決められたコマンドが入力されたことなどを契機として、利用に関する情報を取得してもよい。さらに別の例で、画像処理装置１は、入力装置として機能する他の画像処理装置１から利用に関する情報を取得してもよい。
【００６８】
（１４）その他の変形例
画像処理装置１が利用の予約を受け付ける機能は、画像処理装置１のプリント機能に限らない。画像処理装置１は、他の機能について利用の予約を受け付けてもよい。
情報処理装置は、画像処理装置１に限らない。情報処理装置は、クライアント装置として機能すれば、画像処理装置１以外の他の装置であってもよい。
【００６９】
画像処理システムにおいて用いられる各装置のハードウェア構成は、図４および図５に示した構成に限らない。各装置は、図７に示した各ステップの処理を実行できれば、どのようなハードウェア構成であってもよい。
【００７０】
実施形態において、画像処理装置１およびサービス提供装置２によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００７１】
１…画像処理装置、２…サービス提供装置、１１…通信手段、１２…受付手段、１３…通知手段、１４…処理手段、２１…通信手段、２２…取得手段、２３…処理手段、１０１…制御部、１０２…記憶部、１０３…操作部、１０４…表示部、１０５…画像読取部、１０６…画像形成部、１０７…通信部、１０８…画像処理部、１０９…バス、２０１…制御部、２０２…記憶部、２０３…通信部、２０４…バス
【図１】
0006040889.tif 000002
【図２】
0006040889.tif 000003
【図３】
0006040889.tif 000004
【図４】
0006040889.tif 000005
【図５】
0006040889.tif 000006
【図６】
0006040889.tif 000007
【図７】
0006040889.tif 000008
【図８】
0006040889.tif 000009
【図９】
0006040889.tif 000010
【図１０】
0006040889.tif 000011
【図１１】
0006040889.tif 000012
【図１２】
0006040889.tif 000013
【図１３】
0006040889.tif 000014
【図１４】
0006040889.tif 000015
【図１５】
0006040889.tif 000016