(57)【要約】【課題】  情報処理装置、情報処理方法、情報処理システムおよびプログラムを提供すること。【解決手段】ネットワーク４１０を介して接続された機器からの要求を処理するサーバ１１０は、ネットワーク４１０を介して接続された少なくとも１の機器がネットワーク４１０に参加するのを許可する機器情報管理部と、ネットワーク４１０を介して接続される少なくとも1の機器の最新の機器状態を記録する機器状態情報管理部４１８と、機器から送付された要求を管理する要求管理部４１９と、機器から送付された要求と、要求を実行するための属性情報とを前記機器に送付するジョブ管理部４１３と、前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応する手段４１６、４１９とを含んでいる。【選択図】  図４
2017167777.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された機器からの要求を処理する情報処理装置であって、
前記ネットワークを介して接続される前記少なくとも1の機器の最新の機器状態を記録する手段と、
前記機器から送付された要求を管理する手段と、
前記機器から送付された要求と、前記要求を実行するための属性情報とを前記機器に送付する手段と、
前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応する手段と
を含む情報処理装置。
【請求項２】
前記機器は、画像処理装置であり、前記属性情報は、前記画像処理装置の機能属性を指定する、請求項１に記載の情報処理装置。
【請求項３】
さらに前記属性情報の修正による課金情報を格納する手段を含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、ストレージ・サーバ手段、プリンタ・サーバ手段を備え、クラウド環境下での印刷を可能とする、請求項１または２に記載の情報処理装置。
【請求項５】
ネットワークを介して接続された情報処理システムが実行する情報処理方法であって、
前記ネットワークを介して接続される前記少なくとも1の機器の最新の機器状態を記録するステップと、
前記機器から送付された要求を管理するステップと、
前記機器から送付された要求と、前記要求を実行するための属性情報とを前記機器に送付するステップと、
前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応するステップと
を実行する情報処理方法。
【請求項６】
前記情報処理装置は、ストレージ・サーバ手段、プリンタ・サーバ手段を備え、クラウド環境下での印刷を可能とする、請求項４に記載の情報処理方法。
【請求項７】
ネットワークを介して接続された機器からの要求を処理する情報処理システムであって、
前記ネットワークを介して接続される前記少なくとも1の機器の最新の機器状態を記録する手段と、
前記機器から送付された要求を管理する手段と、
前記機器から送付された要求と、前記要求を実行するための属性情報とを前記機器に送付する手段と、
前記機器から送付される情報を使用して前記要求を前記属性情報の下で実行することが可能な代替機器を検索する手段と
前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応する手段と
を含む、情報処理システム。
【請求項８】
さらに前記属性情報の修正による課金情報を格納する手段を含む、請求項６に記載の情報処理システム。
【請求項９】
前記情報処理装置は、ストレージ・サーバ手段、プリンタ・サーバ手段を備え、クラウド環境下での印刷を可能とする、請求項６または７に記載の情報処理システム。
【請求項１０】
情報処理装置を、
前記ネットワークを介して接続される前記少なくとも1の機器の最新の機器状態を記録する手段、
前記機器から送付された要求を管理する手段、
前記機器から送付された要求と、前記要求を実行するための属性情報とを前記機器に送付する手段、
前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応する手段
として機能させる、装置実行可能なプログラム。
【請求項１１】
前記情報処理装置を、さらに前記属性情報の修正による課金情報を格納する手段として機能させる、請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
近年オフィスなどではロケーションプリンタが一般化し、ジョブをパーソナル・コンピュータ（以下、ＰＣとして参照する。）などからサーバに送った後、好きな複合機・プリンタで印刷できるのが一般的となっている。また一方でクラウド技術も進み、各機器の状態、実行されたジョブ情報などをクラウド上に保存し、機器管理に利用することも一般化している。
【０００３】
そこでユーザが事前にジョブをクラウド上に登録し、その後機器からジョブをクラウド上から取得して実行し、その結果、情報をクラウド上で保存するという方法が既に知られている。
【０００４】
例えば、特開２０１０−１８１９４５号公報(特許文献１）には、各種機器設定の異なる複数のプリンタにおいてユーザがどんな設定をしたジョブであっても任意の選択されたプリンタにおいて適切な出力を実現することが目的で、ユーザの印刷ファイルを印刷サーバに保存しておき、ユーザがプリンタから実行を要求したときに印刷サーバがプリンタの情報を取得してそのプリンタで実行可能な形式に印刷ファイルを変換する方法が開示されている。
【０００５】
しかし、今までのジョブを事前にクラウド上に登録し、後からユーザが実行したい機器からクラウド上へジョブ情報を取得する方法では実行したいジョブと実行したい機器の状態、スペックが食い違った場合に、ユーザは実行したいジョブを実行できる機器を自力で探さなければならないという問題があった。例えばホチキス止めを行うジョブを実行するのにホチキスのフィニッシャがない機器で実行した場合や、認証がかかっているジョブを実行する際に認証機能がない機器で実行してしまった場合など、自分でジョブを実行できる機器まで移動して再度ジョブを実行しなければならないという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザがジョブをクラウド上に登録する際に、最小限の設定だけを行うことで、クラウド・プリンティングを利用することを可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
すなわち、本発明によれば、
ネットワークを介して接続された機器からの要求を処理する情報処理装置であって、
前記ネットワークを介して接続される前記少なくとも1の機器の最新の機器状態を記録する手段と、
前記機器から送付された要求を管理する手段と、
前記機器から送付された要求と、前記要求を実行するための属性情報とを前記機器に送付する手段と、
前記機器から送付される情報を使用して前記要求を実行するための属性情報の変更に対応する手段と
を含む情報処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、利便性の高いクラウド・プリンティング技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理システム１００の概略図。
【図２】本実施形態のサーバ１１０のハードウェアブロック２００を示す図。
【図３】例示の目的でＰＣ１０３のハードウェアブロックを説明した図
【図４】本実施形態のサーバ１１０の機能ブロック４００を示す図
【図５】本実施形態において、クラウド・サービスを提供するサーバ１１０の機器情報管理部４１６が管理する機器状況リスト５００の実施形態を示す図。
【図６】本実施形態においてジョブ管理部４１３が管理するジョブデータ６００を示す図。
【図７】課金情報記憶部４１９が管理する料金情報の実施形態を実施示す図。
【図８】、本実施形態における画像処理装置１０２の機能ブロック５００を示す図。
【図９】本実施形態において情報処理システム１００の特定の団体、企業、部門の管理者が、画像処理装置１０２などを登録する処理の概略図。
【図１０】本実施形態において、一時コードを用いてクラウド・サービスを用いて印刷を実行する処理のフローチャート。
【図１１】本実施形態で、一時コードを使用してクラウドサービスを利用する場合のユーザ・インタフェースの画面遷移を示す図。
【図１２】図１０のステップＳ１００５で表示される設定変更を行う場合に、ユーザに表示されるユーザ・インタフェース１２００の１実施形態を示す図。
【図１３】図１０とは異なり、ユーザがユーザＩＤ、パスワードなどを保有している場合にクラウド・サービスにアクセスする際の処理のフローチャート
【図１４】本実施形態において、ユーザに提示される画面表示１４００を示した図
【図１５】本実施形態においてユーザが印刷を実行させる場合の概略図
【図１６】本実施形態において、画像処理装置１０２が、クラウド・サービスに対して自機の情報を登録する処理のフローチャート
【図１７】本実施形態の画像処理装置１０２が実行する情報処理方法のフローチャート。
【図１８】本実施形態で、図７のステップＳ１７１１でユーザに提示される代替機器一覧１２００の実施形態を示す図。
【図１９】本実施形態において、画像処理装置１０２を変えることなく、ユーザが現在印刷しようとする画像処理装置１０２の設定を変更する実施形態のフローチャート。
【図２０】本実施形態で、ユーザが設定変更を行うことを可能とする場合に、ユーザに提示される画面表示２０００の実施形態を示した図。
【図２１】本実施形態において、ユーザが複数のジョブを、クラウド・サービスを介して実行要求を行う処理のフローチャート。
【図２２】本実施形態において、ユーザに提示される画面表示２２００を示した図。
【図２３】ユーザに対して実行できるジョブのみを先に印刷させる実施形態において表示される画面表示を示す図。
【図２４】画像処理装置を変更せず、印刷条件などを修正して印刷させる場合の処理のフローチャート。
【図２５】ステップＳ２４０５で表示され、設定の変更と、機種の変更とをユーザが選択することを可能とするユーザ・インタフェース２５００の実施形態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施形態を使用して説明するが、本発明は後述する実施形態に限定されるものではない。図１は、本実施形態の情報処理システム１００の概略図である。図１に示した情報処理システム１００は、ネットワーク１０１に複数の情報処理装置が接続されて構成されている。ネットワーク１０１は、インターネットまたはローカルエリア・ネットワーク（ＬＡＮ）のいずれか一方または両方を含んで構成することができる。
【００１１】
ネットワーク１０１には、情報処理装置の例示として画像処理装置１０２、スマートホン１０５、パーソナル・コンピュータ１０３（以下、ＰＣ１０３として参照する。）およびタブレット端末１０４が接続されている。ネットワーク１０１に接続される情報処理装置はこれらに限定されることはなく、ネットワーク１０１を介して情報通信を行うことができる機器であれば特に限定はない。
【００１２】
例えばＰＣ１０３は、ユーザの属性に応じて、ユーザが管理者である場合、ＰＣが出力するべき画像処理装置１０２の設置場所、表示名などを設定することができる。また、ＰＣ１０３のユーザが一般ユーザである場合、ＰＣ１０３は、ＰＣ１０３で作成した情報を、サーバ１１０にアップロードし、指定した画像処理装置１０２により印刷出力する機能を提供する。またスマートホン１０５やタブレット端末１０４についても、作成した情報やダウンロードした情報を、印刷出力するべき画像処理装置１０２を指定して印刷出力することが可能とされている。画像処理装置１０２には、多機能複写機（ＭＦＰ）、ページプリンタ、スキャナが含まれる。
【００１３】
サーバ１１０は、本実施形態では、情報処理装置からの印刷要求を受領し、画像処理装置１０２からのジョブ・データ要求に応答して、ＰＤＦ、Ｐｓｏｓｔｓｃｒｉｐｔ（登録商標）、ＥＭＦその他、機種非依存のフォーマットに変換されたジョブ・データを要求元の画像処理装置１０２に送付する。なお、この際、サーバ１１０は、ステープル処理、パンチ処理その他の印刷属性情報と共に要求元の画像処理装置１０２に送付してオプション処理に対応した印刷を可能とさせている。
【００１４】
サーバ１１０は、いわゆるクラウド・サーバとして構成され、ウェブ・サーバ、ストレージ・サーバ、メール・サーバ、認証サーバなどの複数の機能を提供する。図１に示した実施形態では、サーバ１１０は、アプライアンス・サーバを複数台含むラックマウント型サーバとして示しているが、他の実施形態では、複数台のスタンドアローン・サーバが連携してクラウド環境下でのサービス機能を提供することもできる。
【００１５】
図２は、本実施形態のサーバ１１０のハードウェアブロック２００を示す。サーバ１１０は、ワークステーション、サーバ専用機、または汎用コンピュータとして実装することができる。サーバ１１０は、システムバス２１１により相互接続されたＣＰＵ２０１キャッシュ・メモリ２１３、、ＲＡＭ２０２、ＲＯＭ２０３およびディスプレイ装置２０４を含んで構成されている。
【００１６】
ディスプレイ装置２０４は、サーバ１１０のＯＳやアプリケーションの状態を管理する機能を提供し、ＶＧＡ、ＤＶＩ、ＨＤＭＩ(登録商標）といった適切なプロトコルを使用してビデオ情報を液晶ディスプレイに表示させている。また通信装置２０５は、ネットワークインタフェース・カード（ＮＩＣ）を含んで構成されており、イーサネット（登録商標）、ＦＴＴＨなど光通信のためのプロトコルを使用してＬＡＮ、イーサネット（登録商標）を介して、ＨＴＴＰ、ＦＴＰ、ＰＯＰ、ＳＭＴＰといった通信プロトコルを使用したデータ転送を可能としている。
【００１７】
システムバス２１１には、ＰＣＩ、ＰＣＩＥｘｐｒｅｓｓなどのバスブリッジ２０６を介してＩ／Ｏバス２１２が接続されている。Ｉ／Ｏバス２１２には、適切なプロトコルを介して、ＨＤＤといった記憶装置２０７、ＤＶＤといった光学記録装置２０８、キーボード、マウスといった入出力装置が接続されていて、サーバ１１０の処理を可能としている。さらに補助的な記憶装置として、ＥＥＰＲＯＭ（登録商標）、ＥＰＲＯＭ（登録商標）を使用し、ＵＳＢバス接続可能なＵＳＢデバイス２１０も接続することができる。
【００１８】
サーバ１１０が使用するＣＰＵとしては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ  ＩＶ（登録商標）、ＡＴＯＭ(登録商標）、ＣＯＲＥ２ＤＵＯ（登録商標）、ＣＯＲＥ２ＱＵＡＤ（登録商標）、ＣＯＲＥｉ（登録商標）シリーズなどの他、ＸＥＯＮ(登録商標）、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）などを挙げることができるがこれらに限定されるものではない。また、ＣＰＵ２０１
【００１９】
使用するオペレーティング・システム（ＯＳ）としては、ＷｉｎｄｏｗｓＳｅｒｖｅｒ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＯＰＥＮＢＳＤまたはそれ以外の適切なＯＳを挙げることができる。さらに、サーバ１１０は、上述したＯＳ上で動作する、アセンブラ言語、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行することができる。
【００２０】
図３は、例示の目的でＰＣ１０３のハードウェアブロックを説明した図である。ＰＣ１０３は、システムバス３０５により相互接続されたＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３および通信装置３０４を含んで構成されている。システムバス３０５には、ＰＣＩ、ＰＣＩＥｘｐｒｅｓｓなどのバスブリッジを介してＩ／Ｏバス３０６が接続されている。
【００２１】
また、Ｉ／Ｏバス３０６には、適切なプロトコルを介してマウス、キーボードといった入出力装置３０７およびＨＤＤといった記憶装置３０８が接続されている。なお入出力装置３０７は、情報処理装置が、スマートホン１０５やタブレット端末１０４の場合、タッチセンサを含む操作パネルとして構成することができる。記憶装置３０８は、ＯＳ、ドライバ、各種アプリケーションといったソフトウェアを格納し、ＣＰＵ３０１の要求に応じて、ＲＡＭ３０２にプログラムを読み込ませ、各種の処理の実行を可能とする。
【００２２】
ＰＣ１０３が使用するＣＰＵ３０１としては、情報処理装置の種類に応じて、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ  ＩＶ（登録商標）、ＡＴＯＭ(登録商標）、ＣＯＲＥ２ＤＵＯ（登録商標）、ＣＯＲＥ２ＱＵＡＤ（登録商標）、ＣＯＲＥｉ（登録商標）シリーズなどの他、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳ、その他、携帯端末が専ら使用するＴｅｇｒａ（登録商標）、Ｅｘｙｎｏｓ（登録商標）、Ｓｎａｐｄｒａｇｏｎ（登録商標）などを挙げることができる。
【００２３】
使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＣＨＲＯＭＥ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）またはそれ以外の適切なＯＳを挙げることができるが、これらに限定されるものではない。さらに、ＰＣ１０３は、上述したＯＳ上で動作する、アセンブラ言語、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行することができる。
【００２４】
また、情報処理装置がスマートホン１０５であっても、電話通信機能を備える点を除き、図３に示したハードウェア構成は概ね同等のもとのとすることができる。
【００２５】
図４は、本実施形態のサーバ１１０の機能ブロック４００を示す図である。サーバ１１０は、通信制御部４１１を備えていてネットワーク４０１を介してデータの送受信を行う。さらにサーバ１１０は、各種の機能処理部が、信号バス４２０を介して相互接続されている。信号バス４２０の紙面上側に記載する機能ブロックが、ストレージおよび印刷処理を可能とする機能ブロックであり、信号バス４２０の紙面下側に記載する機能ブロックが機器管理および要求管理を行うための機能ブロックである。なお、図４に示す各機能ブロックは、サーバ１１０のＣＰＵ２０１が、ＲＡＭ２０２に本実施形態の装置実行可能なプログラムを読み込んで実行することにより、ハードウェアを機能させ情報処理上に実現される機能手段である。
【００２６】
情報処理装置から送付された要求は、要求管理部４１９に管理され、先入先出（ＦＩＦＯ）方式その他適切な管理方式に従ってジョブ処理が行われる。要求管理部４１９が、本実施形態における要求を管理する手段に相当する。ファイル管理部４１２は、要求が、ストレージ・サービスを要求する場合に呼出され、送付された情報を適切なデータベースに格納する。ファイル管理部４１２が、本実施形態におけるストレージ・サーバ手段に相当する。ジョブ管理部４１３は、適切な基準に基づいてジョブの実行を制御し、本実施形態においては、機器が要求されたジョブを実行可能か否かの判断を行いジョブ制御および機器制御を可能とする。
【００２７】
印刷変換処理部４１４は、アプリケーション・ファイルまたは機種依存の形式で送付されるジョブ・データを、ＰＤＦといった機種非依存のフォーマットに変換し、機種非依存の印刷処理を可能とする。ジョブ管理部４１３および印刷変換処理部４１４が、本実施形態におけるプリンタ・サーバ手段に相当する。認証処理部４１５は、クラウド・サービスを使用することができるユーザを識別し、権限のないユーザによるサービスの使用を防止する機能を提供する。また本実施形態では、ユーザから送付される一時コードを認証し、一時コードを使用した認証処理も行う。
【００２８】
さらにサーバ１１０の機能ブロックを説明する。機器情報管理部４１６は、情報処理システム１００に接続されている画像処理装置の機器識別値（機器ＩＤ）、設置場所、および名称などを管理する。機器情報管理部４１６が、本実施形態における少なくとも１の機器がネットワークに参加するのを許可する手段に相当する。機器検索部４１７は、要求されたジョブを指定された画像処理装置が実行できない場合、適切な画像処理装置を検索し、ユーザに対して要求に対応する印刷が可能な画像処理装置を、その設置場所と共に検索する機能を提供する。
【００２９】
機器状態情報管理部４１８は、画像処理装置から送付される機器の状態を、機器ごとに管理し、機器の最新の状態を管理する機能を提供する。機器状態情報管理部４１８が本実施形態の少なくとも１の機器の最新の状態を記録する手段に相当する。機器検索部４１７は、機器状態情報管理部４１８に対して照会を発行し、実行するべきジョブが可能な機器を検索し、機器リストを取得する。機器検索部４１７が、本実施形態における代替機器を検索する手段に相当する。ジョブ管理部４１３は、代替可能な機器があった場合その他、印刷がユーザの要求通りに実行できないことを要求元のＰＣ１０３に返し、ユーザによる画像処理装置の選択または印刷条件の選択を可能としている。
【００３０】
課金情報記憶手段４１９は、本実施形態における属性情報の修正による課金情報を格納する手段に相当する。画像処理装置から送られて来る印刷枚数などのカウンタ情報を機器毎に記憶する。ここに記憶するカウンタの種類はシステムとして管理したいものに限定してもよい。機器毎に記憶されるカウンタ情報の種類としては、例えば、フルカラートータル（全て、Ａ３以上、Ａ３未満、アプリ別(プリンタ、コピー、スキャンなど)）２色モードトータル（全て、Ａ３以上、Ａ３未満、アプリ別）モノクロトータル（全て、Ａ３以上、Ａ３未満、アプリ別）カラー現像回数、ブラック現像回数、カラーＹＭＣ現像回数などを挙げることができる。以下、本実施形態において使用するデータ構造を詳細に説明する。
【００３１】
図５は、本実施形態において、クラウド・サービスを提供するサーバ１１０の機器情報管理部４１６が管理する機器状況リスト５００の実施形態を示す。機器状況リスト５００には、機器ＩＤごとにカラー対応、対応要旨サイズなどの他、トナー残量、ステープル残量その他、画像処理装置１０２の現在状況がリストされている。この機器情報リストは、画像処理装置１０２が、ユーザ・アクセスにより省電力モードから復帰するときに、サーバ１１０に送付されるので、常時最新の情報で更新される。
【００３２】
サーバ１１０は、画像処理装置１０２からジョブ識別子を受領すると、当該ジョブ識別子に付随する属性情報を検索鍵として機器状況リスト１０００を検索し、対応可能な画像処理装置１０２の機器リストを作成する。検索された機器リストは、その後、クラウド・サービスにアクセスしてきた画像処理装置１０２からみて、同じ建物かつ同じ階にあるもの、同じ建物かつ階数が近いもの、同じ建物にあるものの順にソーティングして表示することができる。
【００３３】
また、他の実施形態では、画像処理装置１０２がそれぞれグローバルポジショニングシステム（ＧＰＳ）を搭載している場合には、ＧＰＳ情報を元に現在機器と距離や高度が近い順に代替機器をソーティングしてもよい。さらに他の実施形態では、該当する画像処理装置が多い場合には、近いものを残し、他のものを表示させることなく、少なく表示しても良い。また、ジョブの属性を変えることで現在の機器で実行可能になる場合にはその選択肢をユーザに提示することもできる。なお、ユーザに対してジョブの属性情報の変更を促す実施形態についてはより詳細に後述する。
【００３４】
図６は、本実施形態においてジョブ管理部４１３が管理するジョブデータ６００を示す。ジョブに記憶される実行パラメータには、既にユーザが意図的に選択したものと外部アプリケーションが自動で設定したものが区別出来るようにタグ付けされている。下の表の例では、例えばフィニッシャの項目にはなし（自動）と記載されたパラメータが登録されている。この欄の自動の表示は、サーバ１１０により、自動で付加されたものであることを表している。
【００３５】
図７には、課金情報記憶部４１９が管理する料金情報の実施形態を実施示す。図７に示すように、機器毎に異なる課金方式を取る場合などには、その課金ルールを記憶することができるが、機器ごとに異なる料金体系を使用しない場合には、図７の料金情報ではなく、サービス単位で料金情報を設定することができる。
【００３６】
図８は、本実施形態における画像処理装置１０２の機能ブロック５００を示す図である。画像処理装置１０２は、制御部８１４とジョブ実行部８１０とを含んでおり、制御部８１４は、画像処理装置１０２全体の機能を制御する。ジョブ実行部８１０は、実行するべきジョブを実行するべく、印刷エンジンなどのハードウェアを制御する機能を提供する。さらに画像処理装置１０２は、代替機器管理部８１１、機器一覧取得部８１２および実行判断部８１３を含んでいる。
【００３７】
代替機器管理部８１１は、機器一覧取得部８１２が取得したジョブを実行可能な機器のリストを取得し、ユーザに対して代替機器として表示させる処理を実行する。実行判断部８１３は、サーバ１１０からダウンロードしたジョブおよび当該ジョブの属性を判断し、自機での実行が可能か否かを判断する。判断の結果、自機で実行可能な場合は、ジョブ実行部８１０を呼び出し、ジョブ・データの処理を開始させる。一方、自機で実行できないと判断した場合、機器一覧取得部８１２に通知し、サーバ１１０に対して当該属性のジョブ実行が可能な画像処理装置の情報を要求させる。
【００３８】
さらに画像処理装置１０２は、ブラウザ処理部８１５、状態管理部８１６、および画面表示情報管理部８１７を含んでいる。ブラウザ処理部８１５は、画面表示情報管理部８１７から表示するべき構造化文書を取得し、画像処理装置１０２のオペレーション・パネル上に、次に操作するべき操作を可能とするインタフェースをグラフィカルに表示させる。なお、ブラウザ処理部８１５は、ＪａｖａＳｃｒｉｐｔ（登録商標）の実行が可能とされていて、画像処理装置１０２の各種の処理を支援する。
【００３９】
状態管理部８１６は、画像処理装置１０２の現在の状態、各種センサの値から判断される、例えば用紙量、トナー量、ジャム状態、ステープル状態、パンチ状態などを登録する機能を提供する。さらに、画面表示情報管理部８１７は、画像処理装置１０２の操作パネル上に各種操作を可能とする。画像処理装置１０２は、通信制御部８１８を含んでいて、ネットワーク８１９を介してサーバ１１０その他への通信が可能とされている。
【００４０】
図９は、本実施形態において情報処理システム１００の特定の団体、企業、部門の管理者が、画像処理装置１０２などを登録する処理の概略図である。図９では、ＰＣ１０３は、管理者が管理するものとし、以下管理者ＰＣ１０３として参照する。管理者が、情報処理システム１００に対して機器を登録する場合、サーバ１１０の適切なＵＲＬにアクセスし、登録のための画面表示をデスクトップ上に表示させる。デスクトップ上には、例えば画面表示９１０が表示される。画面表示９１０は、現時点で情報処理システム１００に登録されている画像処理装置１０２の機器ＩＤ、設置建物および設置階といった設置場所情報、および画像処理装置１０２に人間が認識しやすい形式で付される名称などが表示されている。
【００４１】
管理者は、画面表示９１０を見ながら画像処理装置１０２の登録を管理する。例えば管理者ＰＣ１０３において新たに情報処理システム１００に参加した画像処理装置１０２を発見する。管理者は、管理者ＰＣ１０３の画面上で、「編集」ボタンを選択すると、表示画面９２０が表示される。管理者は、追加したい画像処理装置１０２の機器ＩＤ、設置場所情報および名称を入力する。入力後、「送信」ボタンを選択すると、追加された画像処理装置１０２の情報がサーバ１１０に登録される。
【００４２】
一方、画像処理装置１０２は、自機の機器ＩＤ、管理ＩＤ、および最新の機器情報を、例えばユーザが画像処理装置１０２にアクセスし、省電力状態から復帰するとサーバ１１０にアップロードすることで、自機の最新状態を通知する。なお管理ＩＤは、管理者が画像処理装置１０２の機器情報にアクセスすることを制限する管理用のパスワードである。以上の処理によって、サーバ１１０は、画像処理装置１０２の動作開始前の最新の機器情報を収集することが可能となる。この機能は、例えば、ＳＮＭＰのトラップ機能を使用して実装することができる。
【００４３】
管理者によって登録された情報は、設置場所を示すマップ９３０に登録され、ユーザに対して目的とする画像処理装置１０２の所在を通知するために使用される。なお、マップは、ＨＴＭＬなど適切な構造化文書で作成することができ、マップの画像処理装置１０２の設置位置に、管理者から送付された値をセットして表示させることができる。
【００４４】
図１０は、本実施形態において、一時コードを用いてクラウド・サービスを用いて印刷を実行する処理のフローチャートである。一時コードを使用していサービスを利用する実施形態は、例えば、コンビニエンスストア、その他公共の場所に設置されている画像処理装置１０２を不特定多数のユーザが使用する場合に想定される。
【００４５】
画像処理装置１０２の処理は、ステップＳ１０００から開始し、ステップＳ１００１でユーザは画像処理装置１０２の操作部端末からジョブ実行用の一時コードを入力することでジョブを実行することが可能となる。
【００４６】
ジョブ実行部８１０は、ステップＳ１００２で一時コードを用いてクラウドサービスからジョブを取得し、ステップＳ１００３でそのジョブに対して機器のもつ機能において追加設定が可能か、または不要であるかを判断する。追加設定が不可能または不要である場合（ｎｏ）、ステップＳ１００７に処理を分岐させ、そのままジョブを実行させる。また、変更可能であった場合（ｙｅｓ）、ステップＳ１００４で変更出来る設定を操作パネル上でユーザに提示し、ユーザによる設定変更の指令の有無を判断する。ユーザが設定変更を入力しない場合（ｎｏ）、処理をステップＳ１００７に分岐させてジョブを実行させる。
【００４７】
一方、ステップＳ１００５で設定変更が入力された場合（ｙｅｓ）、ステップＳ１００６で追加設定を行ない、変更された設定をクラウド・サービスに通知し、サーバ１１０側が更新したジョブ情報を、ステップＳ１００７で再度取得して、ステップＳ１００７でジョブを実行する。ジョブの実行後、処理はステップＳ１００８に進んで終了する。
【００４８】
以上の処理によって、ユーザは、例えばコンビニエンス・ストアなどの不特定多数のユーザがアクセスする場所に設置した画像処理装置１０２からクラウド・サービスを利用することができる。
【００４９】
図１１は、本実施形態で、一時コードを使用してクラウドサービスを利用する場合のユーザ・インタフェースの画面遷移を示す。なお、図１１に示す画面表示は、ユーザによるクラウド・サービスへのアクセス態様に応じて、画像処理装置１０２の操作パネル上に表示させることもできるし、ユーザＰＣ１０３のデスクトップ画面上に表示させることもできる。
【００５０】
画面表示１１１０は、ユーザがアクセス時に画像処理装置１０２の操作パネルまたはユーザＰＣ１０３のデスクトップ画面上に表示される。ユーザは、すでにユーザＩＤおよびパスワードなどを有している場合、「ログインして実行」を選択する。また、ユーザがユーザＩＤやパスワードなどを有していない場合、例えば、コンビニエンス・ストアなどに設置された画像処理装置１０２にアクセスするような場合には、ユーザに発行される一時コードを入力する「一時コードで実行」を選択する。
【００５１】
画面表示１１２０は、ユーザが「一時コードで実行」を選択した場合に表示される実施形態である。画面表示１１２０には、一時コードの入力領域と、入力を行うか、訂正するための「ＯＫ」ボタンまたは訂正する場合などの「戻る」ボタンが表示される。ユーザは、一時コードを入力した後、「ＯＫ」ボタンを選択することで、画面表示１１３０が表示される。なお、一時コードを使用する実施形態では、予めユーザの情報端末、例えばスマートホン、またはタブレット端末に一時コードを送付しておき、入力する態様を採用することができる。
【００５２】
なお一時コードは、適切な桁数の１０進数とすることもできるし、文字、キャラクタこれらの如何なる組み合わせとすることができる。また、一時コードは、二次元バーコードまたはＱＲコード（登録商標）といった情報にエンコードして情報端末に送付することができる。一時コードを、エンコード情報で送付する場合、画面表示１１２０の一時コードの入力領域を、バーコード・リーダまたはＱＲコード（登録商標）・リーダに読み取らせる表示に置換することができる。この実施形態では、バーコード・リーダまたはＱＲコード（登録商標）リーダは、画像処理装置１０２のスキャナ機能をそのまま使用することが可能となる。
【００５３】
画面表示１１２０でユーザが「ＯＫ」を選択した場合、またはエンコード情報が認証された場合、画面表示１１３０が表示される。画面表示１１３０は、画像処理装置１０２が対象とするジョブ・データを設定された属性で実行することができる場合に表示され、画面表示１１３０は、現在ジョブを実行していることが示されている。またユーザは、その希望に応じて、ジョブをキャンセルすることもできる。
【００５４】
上述した実施形態のうち、ユーザＩＤおよびパスワードといった情報でクラウド・サービスにアクセスさせる態様は、例えば企業、団体、官公庁など、予め管理可能なユーザに対して好ましく適用することができる態様である。また、上述した実施形態のうち、一時コードを使用してクラウド・サービスにアクセスさせる態様は、コンビニエンス・ストアその他の公共サイトからアクセスするユーザに対して好ましく適用される態様である。本実施形態では、クラウド・サービスの提供態様に応じていずれの認証方式でも使用することができる。
【００５５】
図１２は、図１０のステップＳ１００５で表示される設定変更を行う場合に、ユーザに表示されるユーザ・インタフェース１２００の１実施形態を示す。図１２（ａ）は、モノクロ機を含む使用可能な機器がある状態でジョブを登録して、カラー設定が可能な機器で印刷ジョブが要求された場合に、ユーザに対して表示されるユーザ・インタフェースである。ユーザが、現在アクセスしている画像処理装置１０２では、カラーの選択が可能となったので、モノクロ以外にカラーの選択ができることが表示されている。
【００５６】
また、図１２（ｂ）には、設定可能な追加機能に加え、その設定に変えた場合の追加料金を表示しているのが示されている。料金の差額は機器情報管理部４１６を通じて課金情報記憶部４１９から取得し、画像処理装置１０２の操作パネル上に表示される。課金情報記憶部４１９および機器情報管理部４１６が、本実施形態における属性情報の修正に対応する手段に相当する。
【００５７】
図１３は、図１０とは異なり、ユーザがユーザＩＤ、パスワードなどを保有している場合にクラウド・サービスにアクセスする際の処理のフローチャートである。図１３に示した実施形態は、例えば、クラウド・プリント・プロバイダ、企業、団体、官公庁など、予めユーザ登録が可能な場合に利用することができる。
【００５８】
なお、本実施形態では、クラウド・プリント・プロバイダとは、クラウド・プリンティングを提供することを目的として画像処理装置、サーバ１１０を用意し、ユーザ登録を受け付けて、自己の管理する画像処理装置１０２からの出力を行わせるサービスを提供する提供者のことを意味する。クラウド・プリント・プロバイダは、例えばコンビニエンス・ストア、公共施設などに画像処理装置を設置し、ユーザによる印刷要求を受領し、ユーザが印刷物を取得したい場所、時間、印刷状態で、ユーザが印刷物を提供することができる。
【００５９】
このため、ユーザは、使用しないにも関わらず印刷物を出力して運搬し、使用時まで保管するという不便を感じることがない。さらに、印刷物を離れた場所に出力させたまま忘れてしまうというセキュリティ上の問題も解消することができる。
【００６０】
なお、図１３の処理は、ステップＳ１３０１で、ユーザが一時コードを入力する代わりに、ユーザＩＤおよびパスワードといった自己のログイン情報を入力し、ステップＳ１３０２でユーザがクラウド・サービスからユーザの登録したジョブ・リストを取得し表示する。そすいてステっプＳ１３０３で、ユーザがジョブ・リストから印刷を希望するジョブをダウンロードすることで、ユーザが印刷しようとしてアクセスした画像処理装置１０２にジョブを取得する。その他は、図１０と同一なので、これ以上の説明は書略する。
【００６１】
図１４は、本実施形態において、ユーザに提示される画面表示１４００を示した図である。説明する実施形態では、ユーザは、画面表示１４１０から「ログインして実行」を選択するものとする。なお、一時コードで実行することを排除するものではなく、一般ユーザの場合には、「一時コードで実行」を選択しても以下に説明すると同様の画面表示がなされる。
【００６２】
ユーザが画面表示１４１０から「ログインして実行」を選択すると、画面表示１４２０が表示される。ここで、ユーザは、管理者またはクラウド・サービスのプロバイダにより承認されたユーザ名、パスワードを入力し、誤りがない場合、「ログイン」を選択する。すると、画面表示１６３０が表示される。画面表示１４３０には、複数登録したジョブＪＯＢ１〜ＪＯＢ６がリストされている。
【００６３】
ユーザは、左手側のリストから印刷するべきジョブを１つ以上選択する。選択したジョブが現在の画像処理装置１０２で実行できる場合、画面表示１４４０が表示され、ジョブが実行される。本実施形態では、ユーザがまとめて印刷ジョブをクラウド・サービスに登録しておき、ユーザが印刷物を取得したい場所、時間、印刷状態で印刷物を提供することを可能とする。
【００６４】
以下、本実施形態において、画像処理装置１０２が、自機において要求された印刷ジョブを実行できるかできないかを判断し、当該判断を含めた上で、ユーザに対してクラウド・プリンティングを提供する実施形態について、説明する。
【００６５】
図１５は、本実施形態においてユーザが印刷を実行させる場合の概略図である。図１５では、ＰＣ１０３は、一般ユーザがアクセスするものとし、一般のユーザＰＣ１０３として参照する。ユーザＰＣ１０３は、ユーザの操作に応じて、アプリケーション・プログラムを動作させ、印刷するべき情報を生成する。その後、ユーザは、印刷を、アプリケーション・プログラムが提供する印刷ウィザードを介して指令する。
【００６６】
本実施形態では、印刷ウィザードに登録されるプリンタ・ドライバは、ネットワーク１０１を介してサーバに対して印刷を指令する機能を有する。例えば、プリンタ・ドライバは、サーバが提供するＵＲＬへと印刷するべき情報をアップロードする、例えばＦＴＰまたはＨＴＴＰ機能を提供するように実装することができる。さらにプリンタ・ドライバは、画像処理装置１０２の使用したい機能、例えば、スキャン・アプリ、プリント・アプリ、スキャン条件、プリント条件、ステープル条件などを、サーバ１１０に送付する。
【００６７】
サーバ１１０は、印刷するべき情報を受領すると、印刷変換処理部４１４を呼出して、ジョブ・データを機種非依存の形式に変換する。その後、指定された画像処理装置１０２に対してジョブ・データを、その属性情報と共に送付する。属性情報は、本実施形態において、画像処理装置１０２の機能属性を指定する情報である。機能属性とは、スキャンの解像度、カラー情報、印刷部数、カラー出力情報、用紙サイズ、縮約印刷情報、パンチ機能利用、ステープル機能利用その他の情報を含み、特に限定されるものではない。画像処理装置１０２は、定期的またはサーバ１１０からの要求に応じて、自機の機器状態をサーバ１１０にアップロードすることで、サーバ１１０が画像処理装置１０２の要求対応性を判断することを可能としている。
【００６８】
画像処理装置１０２では、送付された属性情報を、自機の状態と比較し、印刷の実行判断を行う。ジョブの実行条件に対して追加変更が可能な場合、ユーザに対して設定変更が可能であることを通知するユーザ・インタフェースを表示する。また、実行条件の追加変更ができない場合であって、当該画像処理装置がジョブを実行できると判断した場合、ジョブを実行する。一方、画像処理装置１０２は、ジョブが実行できないと判断した場合には、ユーザに対してジョブが実行できないこと、それに対応することができる画像処理装置１０２をサーバ１１０に問い合わせ、ユーザに対して対応情報を提示する。
【００６９】
図１６は、本実施形態において、画像処理装置１０２が、クラウド・サービスに対して自機の情報を登録する処理のフローチャートを示す。処理は、ステップＳ１６００から開始し、ステップＳ１６０１で機器が例えば省電力モードから復帰する。ステップＳ１６０２で機器が、サーバ１１０が提供するクラウド・サービスに対して自己の登録を問い合わせる、ステップＳ１６０３で自機の機器ＩＤが存在するか否かの応答から、自機の機器ＩＤが登録されているか否かを判断する。ステップＳ１６０３の自機の機器ＩＤが登録されていないと判断された場合（ｎｏ）、ステップＳ１６０６で機器ＩＤをクラウド・サービスに登録する。
【００７０】
その後、ステップＳ１６０４で現在の機器情報を、サーバ１１０に送付する。一方、自機の機器ＩＤが存在する場合（ｙｅｓ）、ステップＳ１６０４で直ちに現在の機器情報を通知し、処理をステップＳ１６０５で終了する。
【００７１】
サーバ１１０は、ステップＳ１６０６において機器ＩＤの登録を受け付けた場合、管理者ＰＣ１０３に通知を発行し、当該画像処理装置１０２の各種情報を登録するように促すことができる。
【００７２】
図１７は、本実施形態の画像処理装置１０２が実行する情報処理方法のフローチャートである。画像処理装置１０２の処理は、ステップＳ１７００から開始し、ステップＳ１７０１でジョブ実行の指令を、ジョブ・データと共にユーザＰＣ１０３から受領する。ステップＳ１７０２で画像処理装置１０２は、ジョブ・データをクラウド・サービスにアップロードする。
【００７３】
この時点で、クラウド・サービスは、ジョブ・データに固有の一時コードを生成し、ステップＳ１０３で画像処理装置１０２に送付する。そして画像処理装置１０２は、一時コードを、ジョブ要求の発行元に渡す。なお、ステップＳ１０３の処理は、画像処理装置１０２を介することなく、クラウド・サービスがジョブ発行元に、例えば電子メールなどの方法により、送付する処理で置換することができる。
【００７４】
ステップＳ１７０４で画像処理装置１０２は、ユーザからの処理指令を受領する。その後、画像処理装置１０２は、ユーザに対しユーザ認証または一時コードの入力を促す。ステップＳ１７０６でユーザ認証または一時コードの認証成功の応答があるか否かを判断する。認証に成功した場合（ｙｅｓ）、ステップＳ１７０７でクラウド・サービスからジョブ・データおよび属性データをダウンロードする。
【００７５】
ステップＳ１７０８で属性データを、画像処理装置１０２の現在の機器状態と照合し、当該ジョブが現在の画像処理装置１０２で実行可能か否かを判断する。現在の画像処理装置１０２が該当ジョブを実行可能な場合（ｙｅｓ）、ステップＳ１７１０でジョブを実行する。一方、現在の画像処理装置１０２が該当ジョブを実行可能でない場合（ｎｏ）、ステップＳ１７０９でクラウド・サービスにジョブを固有に識別するジョブ識別子などを通知し、当該ジョブを実行できる端末を問い合わせ、クラウド・サービスから該当ジョブを実行可能な機器の情報を取得する。なお、ジョブ識別子（ジョブＩＤ）が、本実施形態における機器から送付される情報に相当する。
【００７６】
ステップＳ１７１１でクラウド・サービスから取得した代替機器一覧を作成してユーザに提示する。なお、他の実施形態では、画像処理装置１０２にユーザがアクセスすることなく、クラウド・サービスがユーザＰＣ１０３のデスクトップ上に同等な表示を提供し、画像処理装置１０２の処理を続行させることができる。
【００７７】
図１８は、本実施形態で、図７のステップＳ１７１１でユーザに提示される代替機器一覧１２００の実施形態である。図１８（ａ）は、オプション機能であるステープル機能が属性データに含まれている場合に、使用しようと考えていた画像処理装置１０２がホチキス（登録商標）が切れていてステープル機能が使用できない場合に表示される画面表示である。図１８（ａ）では、使用できない画像処理装置１０２は、Ｃ棟１９階に設置されており、設定変更を促すメッセージが記載されると共に、使用可能な２の画像処理装置が近い順に表示されている。
【００７８】
また、図１８（ｂ）は、使用できない画像処理装置１０２がＣ棟１８階に設置されており、使用可能な画像処理装置が近い順といった適切な基準に従って選択され、表示されている。ユーザは、図１８の表示を参考にして、ユーザが機能する対応を選択し、印刷などの出力を行うことが可能となる。なお、例えばコンビニエンス・ストアなどに画像処理装置１０２が設置されている実施形態では、ユーザＰＣ１０３またはユーザの保有する情報端末に使用できる画像処理装置１０２の設置されたコンビニエンス・ストアを、ＧＰＳ情報を参照して近い順にマップ上に表示させ、ユーザが無駄足を踏むことがないように構成することができる。
【００７９】
図１９は、本実施形態において、画像処理装置１０２を変えることなく、ユーザが現在印刷しようとする画像処理装置１０２の設定を変更する実施形態のフローチャートである。処理は図１７のステップＳ１７０７から開始し、ステップＳ１９０１で、現在の機器で実行可能か否かを判断する。現在の画像処理装置１０２が該当ジョブを実行可能な場合（ｙｅｓ）、ステップＳ１３１７でジョブを実行する。一方、現在の画像処理装置１０２が該当ジョブを実行可能でない場合（ｎｏ）、ステップＳ１９０２でクラウド・サービスにジョブを固有に識別するジョブ識別子などを通知し、当該ジョブを実行できる端末を問い合わせ、クラウド・サービスから該当ジョブを実行可能な機器情報を取得する。
【００８０】
ステップＳ１９０３では、適切な基準に従って実行可能な代替機器一覧を作成し、ステップＳ１９０４で代替機器一覧と、現在の機器での変更可能な設定を表示する。ステップＳ１９０５で現在ジョブを実行している機器の設定を変更するか否かの指令をユーザから待機する。ユーザ指令が、画像処理装置１０２の設定を変更して印刷することを示す場合（ｙｅｓ）、ステップＳ１９０６で他の処理を停止させて設定変更を受け付け、ステップＳ１９０７でジョブを実行させ、処理をステップＳ１９０８で終了させる。
【００８１】
一方、ユーザが、設定変更を指示しない場合（ｎｏ）、処理をステップＳ１９０８に分岐させ、処理を終了する。この場合、ユーザは、目的とするジョブが実行できる画像処理装置１０２にアクセスし、目的のジョブを完了させることとなる。
【００８２】
図２０は、本実施形態で、ユーザが設定変更を行うことを可能とする場合に、ユーザに提示される画面表示２０００の実施形態を示した図である。ユーザが、ジョブを実行しようとして画像処理装置１０２にジョブをダウンロードした場合に、図１９のステップＳ１９０４では画面表示２０１０が表示される。当該画像処理装置１０２では要求するジョブが実行できない場合、画面表示２０１０では、ジョブが実行できないことを通知するメッセージに加え、設定の変更か、他の機器を使用することができるというメッセージを表示する。
【００８３】
ユーザは、画面表示２０１０に従い、「設定を変更する」か、または「候補機器表示」のボタンが選択可能となる。ここで、ユーザが、「設定を変更」を選択すると、画面表示２０２０が表示され、ジョブが実行できない理由が示され、変更が可能な設定が表示される。ユーザは、画面表示２０２０の設定変更で満足する場合には、「ＯＫ」を選択し、設定を変更して印刷させる。また、設定の変更に満足しない場合には、「戻る」を選択して画面表示２０１０に戻って、ジョブを実行可能な画像処理装置１０２を表示させるため「候補機器表示」を選択する。
【００８４】
ユーザが「候補機器表示」を選択すると、画面表示２０３０が表示され、ジョブを実行可能な画像処理装置１０２のリストが表示される。ユーザは、画面表示２０３０を参照して目的のジョブを実行可能な画像処理装置１０２に対してジョブ実行を指示する。なお、ジョブ実行の指示は、ユーザが画像処理装置１０２にまで出向き、画像処理装置１０２から直接指令する方法の他、ユーザＰＣ１０３からクラウド・サービスに対して指示を発行することにより行うことができる。この実施形態では、ユーザが、充分と考える設定でジョブを実行させることが可能となり、クラウド・プリンティングの利用性を改善することができる。
【００８５】
図２１は、本実施形態において、ユーザが複数のジョブを、クラウド・サービスを介して実行要求を行う処理のフローチャートである。ステップＳ２１００から開始し、ステップＳ２１０１でジョブ実行の指令を、ジョブ・データと共にユーザＰＣ１０３から受領する。ステップＳ２１０２で画像処理装置１０２は、ジョブ・データをクラウド・サービスにアップロードする。この時点で、クラウド・サービスは、ジョブ・データに固有の一時コードを生成し、ステップＳ１０３で画像処理装置１０２に送付する。そして画像処理装置１０２は、一時コードを、ジョブ要求の発行元に渡す。なお、ステップＳ１０３の処理は、画像処理装置１０２を介することなく、クラウド・サービスがジョブ発行元に、例えば電子メールなどの方法により、送付する処理で置換することができる。
【００８６】
ステップＳ２１０４で画像処理装置１０２は、ユーザからの処理指令を受領する。その後、画像処理装置１０２は、ユーザに対しユーザ認証または一時コードの入力を促す。ステップＳ２１０６でユーザ認証または一時コードの認証成功の応答があるか否かを判断する。認証に成功した場合（ｙｅｓ）、ステップＳ２１０７でクラウド・サービスからジョブ・データおよび属性データをダウンロードする。そして、ユーザに提示される画面表示を介して実行するジョブを選択する。
【００８７】
ステップＳ２１０８で属性データを、画像処理装置１０２の現在の機器状態と照合し、当該ジョブが現在の画像処理装置１０２で実行可能か否かを判断する。現在の画像処理装置１０２が該当ジョブを実行可能な場合（ｙｅｓ）、ステップＳ２１１０でジョブを実行する。一方、現在の画像処理装置１０２が該当ジョブを実行可能でない場合（ｎｏ）、ステップＳ２１０９でクラウド・サービスにジョブを固有に識別するジョブ識別子などを通知し、当該ジョブを実行できる端末を問い合わせ、クラウド・サービスから該当ジョブを実行可能な機器の情報を取得する。
【００８８】
ステップＳ２１１１でクラウド・サービスから取得した代替機器一覧を作成してユーザに提示する。なお、他の実施形態では、画像処理装置１０２にユーザがアクセスすることなく、クラウド・サービスがユーザＰＣ１０３のデスクトップ上に同等な表示を提供し、画像処理装置１０２の処理を続行させることができる。
【００８９】
図２２は、本実施形態において、ユーザに提示される画面表示２２００を示した図である。説明する実施形態では、ユーザは、画面表示２２１０から「ログインして実行」を選択するものとする。なお、一時コードで実行することを排除するものではなく、一般ユーザの場合には、「一時コードで実行」を選択しても以下に説明すると同様の画面表示がなされる。
【００９０】
ユーザが画面表示２２１０から「ログインして実行」を選択すると、画面表示２２２０が表示される。ここで、ユーザは、管理者またはクラウド・サービスのプロバイダにより承認されたユーザ名、パスワードを入力し、誤りがない場合、「ログイン」を選択する。すると、画面表示２２３０が表示される。画面表示２２３０には、複数登録したジョブＪＯＢ１〜ＪＯＢ６がリストされている。ユーザは、左手側のリストから印刷するべきジョブを１つ以上選択する。
【００９１】
選択したジョブが現在の画像処理装置１０２で実行できる場合、画面表示２２４０が表示され、ジョブが実行される。一方、選択したジョブの中に現在の画像処理装置１０２では印刷できないジョブが含まれていた場合、図２３に示す画面表示が提示される。
【００９２】
図２３（ａ）は、ユーザに対して実行できるジョブのみを先に印刷させる実施形態において表示される画面表示であり、図２３（ｂ）は、代替装置を使用して印刷を実行させる実施形態において表示される画面表示である。図２３（ａ）では、実行できないジョブのジョブＩＤを示し、それ以外を、現画像処理装置１０２で実行させ、他のジョブは、その時点では印刷させず、ユーザが「はい」を選択する場合、一部のジョブが実行され、他のジョブは、実行されない。ユーザが「いいえ」を選択すると、すべてのジョブを実行せずに処理を終了する。
【００９３】
また、図２３（ｂ）は、全ジョブを代替装置を使用して実行させる実施形態であり、それぞれ代替装置として使用できる画像処理装置１０２が、リストされている。ユーザは、図２３（ｂ）の画面表示を参考にしながら、ジョブを実行させるべく画像処理装置１０２を使用してジョブを実行させる。
【００９４】
図２３に示した実施形態では、ユーザが複数のジョブをクラウド・サービス上に登録した場合でも、複数のジョブに対し、ジョブごとに効率の良い実行が可能となる。
【００９５】
これまでは、代替機器の候補を表示する処理を記載した。しかし、この代替機器の候補が全て遠くにある場合など、ユーザは設定を変更してでも現在アクセスしている画像処理装置１０２で実行したい場合があり得る。図２４は、その処理のフローチャートである。処理は、図１０のステップＳ１００２またはまたは図１７ステップＳ１７０７から開始し、ステップＳ２４０１で現在アクセスしている画像処理装置１０２で実行可能か判断し、現在アクセスしている画像処理装置１０２で実行できない場合（ｎｏ）、ステップＳ２４０２〜Ｓ２４０３までは、までは図１７や図１９のフローチャートと同様な処理を実行する。
【００９６】
図２４の処理は、ステップＳ２４０４で、代替機器一覧と現在の機器での変更可能な設定をユーザに提示する。その後、ステップＳ２４０５では、ジョブを実行させようとする機器の設定を変更するかどうかを、ユーザに問い合わせる。ステップＳ２４０５でユーザが設定の変更を選択した場合（ｙｅｓ）、ステップＳ２４０６で、選択した画像処理装置１０２に関し、設定の変更を行い、処理をステップＳ２４０６に戻し、ステップＳ１００３〜ステップ１００７土曜用の処理によってジョブを実行させ、ステップＳ２４０８で処理を終了させる。
【００９７】
一方、ユーザがジョブを実行させようとする機器の設定を変更しない場合（ｎｏ）、ステップＳ２４０８でジョブを実行させることなく処理を終了する。図２４の処理によれば、ユーザがアクセスしている画像処理装置１０２で実行できない場合でも、クラウド・サービスを通して実行可能な機器を選択し、さらにユーザの所望する印刷条件での処理を、ユーザが希望する限り提供することができる。
【００９８】
図２０においても設定を変更する画像例を示したが、図２５は、ステップＳ２４０５で表示され、設定の変更と、機種の変更とをユーザが選択することを可能とするユーザ・インタフェース２５００の実施形態を示す。図２０と異なり、図２５のユーザ・インタフェース２５１０では、ジョブの設定を変更するボタンと、候補機器の表示のボタンを分けた表示が提供されている。ユーザが、候補機器表示のボタンを選択すると、例えば図２３に示した表示が提示される。また、ユーザがｍ設定変更ボタンを選択すると、ユーザ・インタフェース２５２０が提示される。
【００９９】
説明する実施形態では、現在ユーザがアクセスする画像処理装置１０２は、ステープル切れを起こし、またＡ３の紙がセットされているトレイがない状態である。このときユーザは、印刷ジョブとしてステープル有りで、Ａ３設定の印刷ジョブを実行しようとしているものとする。
【０１００】
図２５で変更するべき原因を表示すると、ユーザは、原因となる設定をを解除することによって変更しなくてもジョブ実行可能にすることもできる。また設定を変更しない場合であっても、現在アクセスしている画像処理装置１０２実行可能なパラメータについても、変更できるようにして利便性を上げることもできる。例えば紙サイズをＡ４とし、集約印刷を取り消すなど、複数の設定を同時に変更・設定することもできる。
【０１０１】
これまで本発明を、実施形態をもって説明してきたが、本発明は、実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０２】
１００    ：情報処理システム
１０１    ：ネットワーク
１０２    ：画像処理装置
１０３    ：コンピュータ
１０４    ：タブレット端末
１０５    ：スマートホン
１１０    ：サーバ
２００    ：ハードウェアブロック
２０１    ：ＣＰＵ
２０２    ：ＲＡＭ
２０３    ：ＲＯＭ
２０４    ：ディスプレイ装置
２０５    ：通信装置
２０６    ：バスブリッジ
２０７    ：記憶装置
２０８    ：光学記録装置
２１０    ：ＵＳＢデバイス
２１１    ：システムバス
２１２    ：Ｉ／Ｏバス
２１３    ：メモリ
３０１    ：ＣＰＵ
３０２    ：ＲＡＭ
３０３    ：ＲＯＭ
３０４    ：通信装置
３０５    ：システムバス
３０６    ：Ｉ／Ｏバス
３０７    ：入出力装置
３０８    ：記憶装置
４００    ：機能ブロック
４０１    ：ネットワーク
４１１    ：通信制御部
４１２    ：ファイル管理部
４１３    ：ジョブ管理部
４１４    ：印刷変換処理部
４１５    ：認証処理部
４１６    ：機器情報管理部
４１７    ：機器検索部
４１８    ：機器状態情報管理部
４１９    ：課金情報記憶部
４２０    ：信号バス
５００    ：機能ブロック
５１０    ：ジョブ実行部
５１１    ：代替機器管理部
５１２    ：機器一覧取得部
５１３    ：実行判断部
５１４    ：制御部
５１５    ：ブラウザ処理部
５１６    ：状態管理部
５１７    ：画面表示情報管理部
５１８    ：通信制御部
５１９    ：ネットワーク
６１０    ：画面表示
６２０    ：表示画面
６３０    ：マップ
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２０１４−１７９９０９号公報
【図１】
2017167777.tif 000003
【図２】
2017167777.tif 000004
【図３】
2017167777.tif 000005
【図４】
2017167777.tif 000006
【図５】
2017167777.tif 000007
【図６】
2017167777.tif 000008
【図７】
2017167777.tif 000009
【図８】
2017167777.tif 000010
【図９】
2017167777.tif 000011
【図１０】
2017167777.tif 000012
【図１１】
2017167777.tif 000013
【図１２】
2017167777.tif 000014
【図１３】
2017167777.tif 000015
【図１４】
2017167777.tif 000016
【図１５】
2017167777.tif 000017
【図１６】
2017167777.tif 000018
【図１７】
2017167777.tif 000019
【図１８】
2017167777.tif 000020
【図１９】
2017167777.tif 000021
【図２０】
2017167777.tif 000022
【図２１】
2017167777.tif 000023
【図２２】
2017167777.tif 000024
【図２３】
2017167777.tif 000025
【図２４】
2017167777.tif 000026
【図２５】
2017167777.tif 000027