(57)【要約】【課題】情報処理端末とクラウドサーバーとが接続状態のとき、その接続状態を画像処理装置に移管させ、情報処理端末から画像処理装置の遠隔操作を行うことによって画像処理装置とクラウドサーバーとが互いに連携してジョブの実行を行えるようにする。【解決手段】情報処理端末３は、操作部１６によって検知される操作に基づきクラウドサーバー４に接続し、クラウドサーバーからジョブの操作画面を取得して表示部１５に表示するサーバー接続部３０と、サーバー接続部３０によるクラウドサーバー４との接続状態であるとき、クラウドサーバー４に対する接続情報を画像処理装置２に送信し、ジョブの操作画面に対応するリモート画面を画像処理装置２から取得して表示部１５に表示すると共に、該リモート画面に対する操作が検知されることに伴い、画像処理装置２に対して操作情報を送信するリモート画面制御部３１と、を備える。【選択図】図２
2014150414.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末及びクラウドサーバーと通信可能な画像処理装置であって、
前記情報処理端末と通信する通信制御手段と、
前記通信制御手段が前記クラウドサーバーとの接続状態である前記情報処理端末から受信する接続情報に基づいて前記クラウドサーバーに接続し、前記情報処理端末において表示されているジョブの操作画面と同じ操作画面を前記クラウドサーバーから取得するサーバー接続手段と、
前記サーバー接続手段によって前記クラウドサーバーから取得される操作画面に基づいて前記情報処理端末においてリモート操作を行うためのリモート画面を生成し、前記通信制御手段を介して前記情報処理端末に送信するリモート画面生成手段と、
前記通信制御手段によって受信される操作情報が前記リモート画面に対するジョブの実行指示である場合に、前記クラウドサーバーと連携してジョブを実行するジョブ制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記通信制御手段は、近距離無線通信可能な前記情報処理端末を検知した場合、又は、前記情報処理端末から前記リモート画面の要求を受信した場合に、前記情報処理端末と通信を行って前記接続情報を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記リモート画面生成手段は、前記通信制御手段によって受信される操作情報が前記ジョブ制御手段に対するジョブの設定操作である場合に、当該ジョブの設定操作を反映させたジョブの詳細設定画面に基づいてリモート画面を生成し、前記情報処理端末に送信することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記通信制御手段は、前記サーバー接続手段が前記情報処理端末において表示されているジョブの操作画面と同じ操作画面を前記クラウドサーバーから取得することに伴い、前記情報処理端末に対して前記クラウドサーバーとの接続状態を切断する指示を送信することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記通信制御手段は、前記ジョブ制御手段が前記クラウドサーバーと連携してジョブの実行を開始することに伴い、前記情報処理端末との通信状態を切断することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記通信制御手段は、前記情報処理端末との通信状態を切断した後、前記リモート画面生成手段によって前記リモート画面が更新されることに伴い、前記情報処理端末との通信状態を再度確立し、前記リモート画面生成手段によって更新された前記リモート画面を前記情報処理端末に送信することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記リモート画面生成手段は、前記サーバー接続手段によって前記クラウドサーバーから新たに取得された操作画面が前記情報処理端末のユーザーによる操作を要求する画面である場合に当該操作画面に基づいて前記リモート画面を更新することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
キーワードに関連付けて複数のジョブを順に実行するワークフローが登録されたデータベースを検索するワークフロー検索手段を更に備え、
前記ワークフロー検索手段は、前記通信制御手段によってキーワードが受信された場合に、前記データベースを検索して当該キーワードに対応するワークフローを抽出し、
前記リモート画面生成手段は、前記ワークフロー検索手段によってワークフローが抽出されることに伴って当該ワークフローに含まれる複数のジョブを表示するためのリモート画面を生成して前記情報処理端末に送信し、
前記ジョブ制御手段は、前記通信制御手段によって受信される操作情報が前記リモート画面において表示される前記ワークフローの実行指示である場合に、前記クラウドサーバーと連携して前記ワークフローに含まれる複数のジョブを順に実行することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
画像処理装置及びクラウドサーバーと通信可能な情報処理端末であって、
各種情報を表示する表示手段と、
ユーザーによる各種操作を検知する操作手段と、
前記操作手段によって検知される操作に基づき前記クラウドサーバーに接続し、前記クラウドサーバーからジョブの操作画面を取得して前記表示手段に表示するサーバー接続手段と、
前記サーバー接続手段によって前記クラウドサーバーとの接続状態であるとき、前記クラウドサーバーに対する接続情報を前記画像処理装置に送信し、前記ジョブの操作画面に対応するリモート画面を前記画像処理装置から取得して前記表示手段に表示する画面を該リモート画面に切り替えると共に、該リモート画面に対する操作が検知されることに伴い、前記画像処理装置に対して操作情報を送信するリモート画面制御手段と、
を備えることを特徴とする情報処理端末。
【請求項１０】
前記リモート画面制御手段は、前記サーバー接続手段が前記クラウドサーバーに接続している状態において、近距離無線通信可能な前記画像処理装置を検知したとき、又は、前記操作手段がユーザーによるリモート画面の要求操作を検知したときに、前記画像処理装置と通信を行って前記接続情報を送信することを特徴とする請求項９に記載の情報処理端末。
【請求項１１】
前記サーバー接続手段は、前記リモート画面制御手段が前記画像処理装置から受信する指示に基づいて前記クラウドサーバーとの接続状態を切断することを特徴とする請求項９又は１０に記載の情報処理端末。
【請求項１２】
前記リモート画面制御手段は、前記画像処理装置に対して操作情報を送信した後に、前記画像処理装置との通信状態を切断することを特徴とする請求項９乃至１１のいずれかに記載の情報処理端末。
【請求項１３】
前記リモート画面制御手段は、前記画像処理装置との通信状態を切断した後、前記画像処理装置からの要求に基づいて前記画像処理装置との通信状態を再度確立し、前記画像処理装置から更新された前記リモート画面を取得して前記表示手段に表示することを特徴とする請求項１２に記載の情報処理端末。
【請求項１４】
前記リモート画面制御手段は、前記サーバー接続手段が前記クラウドサーバーから所定のキーワードを受信した場合に、該キーワードを前記画像処理装置に送信することにより、前記画像処理装置に当該キーワードに対応して複数のジョブを順に実行するワークフローが実行可能であるか否かを問い合わせることを特徴とする請求項９乃至１３のいずれかに記載の情報処理端末。
【請求項１５】
各種情報を表示する表示手段と、ユーザーによる各種操作を検知する操作手段とを有し、画像処理装置及びクラウドサーバーと通信可能な情報処理端末において実行されるプログラムであって、
前記情報処理端末が前記操作手段によって検知される操作に基づき前記クラウドサーバーに接続し、前記クラウドサーバーからジョブの操作画面を取得して前記表示手段に表示している状態であるときに、前記情報処理端末を、
前記クラウドサーバーに対する接続情報を前記画像処理装置に送信することによってリモート画面を要求し、前記ジョブの操作画面に対応するリモート画面を前記画像処理装置から取得し、前記表示手段に表示する画面を当該リモート画面に切り替えると共に、前記操作手段によって当該リモート画面に対する操作が検知されることに伴い、操作情報を前記画像処理装置に送信するリモート画面制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理端末及びプログラムに関し、特に画像処理装置及び情報処理端末を用いてクラウドサーバーによって提供されるクラウドサービスを利用するための技術に関する。
【背景技術】
【０００２】
プリント機能やスキャン機能を備えたＭＦＰ（Multi-Function Peripherals）などと呼ばれる画像処理装置は、一般にネットワークに接続されて使用される。この種の画像処理装置において、例えば操作パネルに表示される操作画面を、ネットワークを介して遠隔操作で編集できるようにした技術が知られている（例えば特許文献１）。この従来技術では、画像処理装置からネットワークに接続されたパーソナルコンピュータ（ＰＣ）に対し、Ｗｅｂページなどの画面情報を出力することにより、パーソナルコンピュータにおいてその画面情報に含まれるコンテンツを表示することも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３０４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、近年においてはタブレット端末やスマートフォンなどの情報処理端末の普及が著しい。この種の情報処理端末は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、或いは公衆電話網などのネットワークに接続する機能を有している。また近年は、インターネットなどを介して様々なクラウドサービスを提供するクラウドサーバーが普及している。クラウドサーバーは様々なジョブを実行することによってクラウドサービスを提供するものである。クラウドサーバーが実行するジョブとしては、例えばネットワーク経由で受信するデータを保存しておくジョブや、保存しているデータを他の指定された装置へ送信するジョブ、ネットワーク経由で受信するデータを他のデータフォーマットに変換して出力するジョブ、テキストデータを他の言語に翻訳して出力するジョブなどがある。そのため、ユーザーは、インターネットなどに接続できる環境下にあれば、情報処理端末を用いてクラウドサーバーへ接続することにより、何時でも何処からでもクラウドサーバーにジョブを実行させることによってクラウドサーバーで提供されるクラウドサービスを利用することができる。
【０００５】
しかしながら、ユーザーが情報処理端末を使用してクラウドサーバーに接続し、例えば多数ページから成るテキストデータの翻訳サービスなどを利用する場合、クラウドサーバーに対して翻訳ジョブの実行を指示してから完了するまでに長時間（例えば数十分以上）を要する場合がある。このような場合、従来はクラウドサーバーで翻訳ジョブが完了するまで情報処理端末がクラウドサーバーに接続させた状態を継続しなければならず、情報処理端末の利便性が低下する。
【０００６】
またクラウドサーバーにおいて翻訳ジョブの実行が完了した後、その翻訳後のデータを印刷出力したい場合には、ユーザーは画像処理装置の操作パネルを直接操作することにより、あらためて画像処理装置からクラウドサーバーにログインし、クラウドサーバーに保存されている各種データの中から印刷出力の対象となる翻訳後のデータを指定する操作やダウンロードする操作を行うことが必要であり、操作性が悪いという問題がある。また印刷出力時の詳細な設定操作は、ダウンロード後に別途行わなければならないため、この点においても操作性が悪い。
【０００７】
そこで本発明は、上記課題を解決するため、情報処理端末とクラウドサーバーとが直接通信を行っている接続状態のとき、その接続状態を画像処理装置に移管させ、情報処理端末から画像処理装置の遠隔操作を行うことによって画像処理装置とクラウドサーバーとが互いに連携してジョブの実行を行うことができるようにした画像処理装置、情報処理端末およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、情報処理端末及びクラウドサーバーと通信可能な画像処理装置であって、前記情報処理端末と通信する通信制御手段と、前記通信制御手段が前記クラウドサーバーとの接続状態である前記情報処理端末から受信する接続情報に基づいて前記クラウドサーバーに接続し、前記情報処理端末において表示されているジョブの操作画面と同じ操作画面を前記クラウドサーバーから取得するサーバー接続手段と、前記サーバー接続手段によって前記クラウドサーバーから取得される操作画面に基づいて前記情報処理端末においてリモート操作を行うためのリモート画面を生成し、前記通信制御手段を介して前記情報処理端末に送信するリモート画面生成手段と、前記通信制御手段によって受信される操作情報が前記リモート画面に対するジョブの実行指示である場合に、前記クラウドサーバーと連携してジョブを実行するジョブ制御手段と、を備えることを特徴としている。
【０００９】
請求項２に係る発明は、請求項１に記載の画像処理装置において、前記通信制御手段は、近距離無線通信可能な前記情報処理端末を検知した場合、又は、前記情報処理端末から前記リモート画面の要求を受信した場合に、前記情報処理端末と通信を行って前記接続情報を取得することを特徴としている。
【００１０】
請求項３に係る発明は、請求項１又は２に記載の画像処理装置において、前記リモート画面生成手段は、前記通信制御手段によって受信される操作情報が前記ジョブ制御手段に対するジョブの設定操作である場合に、当該ジョブの設定操作を反映させたジョブの詳細設定画面に基づいてリモート画面を生成し、前記情報処理端末に送信することを特徴としている。
【００１１】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記通信制御手段は、前記サーバー接続手段が前記情報処理端末において表示されているジョブの操作画面と同じ操作画面を前記クラウドサーバーから取得することに伴い、前記情報処理端末に対して前記クラウドサーバーとの接続状態を切断する指示を送信することを特徴としている。
【００１２】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記通信制御手段は、前記ジョブ制御手段が前記クラウドサーバーと連携してジョブの実行を開始することに伴い、前記情報処理端末との通信状態を切断することを特徴としている。
【００１３】
請求項６に係る発明は、請求項５に記載の画像処理装置において、前記通信制御手段は、前記情報処理端末との通信状態を切断した後、前記リモート画面生成手段によって前記リモート画面が更新されることに伴い、前記情報処理端末との通信状態を再度確立し、前記リモート画面生成手段によって更新された前記リモート画面を前記情報処理端末に送信することを特徴としている。
【００１４】
請求項７に係る発明は、請求項６に記載の画像処理装置において、前記リモート画面生成手段は、前記サーバー接続手段によって前記クラウドサーバーから新たに取得された操作画面が前記情報処理端末のユーザーによる操作を要求する画面である場合に当該操作画面に基づいて前記リモート画面を更新することを特徴としている。
【００１５】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の画像処理装置において、キーワードに関連付けて複数のジョブを順に実行するワークフローが登録されたデータベースを検索するワークフロー検索手段を更に備え、前記ワークフロー検索手段は、前記通信制御手段によってキーワードが受信された場合に、前記データベースを検索して当該キーワードに対応するワークフローを抽出し、前記リモート画面生成手段は、前記ワークフロー検索手段によってワークフローが抽出されることに伴って当該ワークフローに含まれる複数のジョブを表示するためのリモート画面を生成して前記情報処理端末に送信し、前記ジョブ制御手段は、前記通信制御手段によって受信される操作情報が前記リモート画面において表示される前記ワークフローの実行指示である場合に、前記クラウドサーバーと連携して前記ワークフローに含まれる複数のジョブを順に実行することを特徴としている。
【００１６】
請求項９に係る発明は、画像処理装置及びクラウドサーバーと通信可能な情報処理端末であって、各種情報を表示する表示手段と、ユーザーによる各種操作を検知する操作手段と、前記操作手段によって検知される操作に基づき前記クラウドサーバーに接続し、前記クラウドサーバーからジョブの操作画面を取得して前記表示手段に表示するサーバー接続手段と、前記サーバー接続手段によって前記クラウドサーバーとの接続状態であるとき、前記クラウドサーバーに対する接続情報を前記画像処理装置に送信し、前記ジョブの操作画面に対応するリモート画面を前記画像処理装置から取得して前記表示手段に表示する画面を該リモート画面に切り替えると共に、該リモート画面に対する操作が検知されることに伴い、前記画像処理装置に対して操作情報を送信するリモート画面制御手段と、を備えることを特徴としている。
【００１７】
請求項１０に係る発明は、請求項９に記載の情報処理端末において、前記リモート画面制御手段は、前記サーバー接続手段が前記クラウドサーバーに接続している状態において、近距離無線通信可能な前記画像処理装置を検知したとき、又は、前記操作手段がユーザーによるリモート画面の要求操作を検知したときに、前記画像処理装置と通信を行って前記接続情報を送信することを特徴としている。
【００１８】
請求項１１に係る発明は、請求項９又は１０に記載の情報処理端末において、前記サーバー接続手段は、前記リモート画面制御手段が前記画像処理装置から受信する指示に基づいて前記クラウドサーバーとの接続状態を切断することを特徴としている。
【００１９】
請求項１２に係る発明は、請求項９乃至１１のいずれかに記載の情報処理端末において、前記リモート画面制御手段は、前記画像処理装置に対して操作情報を送信した後に、前記画像処理装置との通信状態を切断することを特徴としている。
【００２０】
請求項１３に係る発明は、請求項１２に記載の情報処理端末において、前記リモート画面制御手段は、前記画像処理装置との通信状態を切断した後、前記画像処理装置からの要求に基づいて前記画像処理装置との通信状態を再度確立し、前記画像処理装置から更新された前記リモート画面を取得して前記表示手段に表示することを特徴としている。
【００２１】
請求項１４に係る発明は、請求項９乃至１３のいずれかに記載の情報処理端末において、前記リモート画面制御手段は、前記サーバー接続手段が前記クラウドサーバーから所定のキーワードを受信した場合に、該キーワードを前記画像処理装置に送信することにより、前記画像処理装置に当該キーワードに対応して複数のジョブを順に実行するワークフローが実行可能であるか否かを問い合わせることを特徴としている。
【００２２】
請求項１５に係る発明は、各種情報を表示する表示手段と、ユーザーによる各種操作を検知する操作手段とを有し、画像処理装置及びクラウドサーバーと通信可能な情報処理端末において実行されるプログラムであって、前記情報処理端末が前記操作手段によって検知される操作に基づき前記クラウドサーバーに接続し、前記クラウドサーバーからジョブの操作画面を取得して前記表示手段に表示している状態であるときに、前記情報処理端末を、前記クラウドサーバーに対する接続情報を前記画像処理装置に送信することによってリモート画面を要求し、前記ジョブの操作画面に対応するリモート画面を前記画像処理装置から取得し、前記表示手段に表示する画面を当該リモート画面に切り替えると共に、前記操作手段によって当該リモート画面に対する操作が検知されることに伴い、操作情報を前記画像処理装置に送信するリモート画面制御手段として機能させることを特徴としている。
【発明の効果】
【００２３】
本発明によれば、情報処理端末とクラウドサーバーとが直接通信を行っている接続状態のとき、その接続状態を簡単に画像処理装置に移管させることができ、しかも接続状態を画像処理装置に移管させた後には、情報処理端末から画像処理装置の遠隔操作を行うことによって画像処理装置とクラウドサーバーとを互いに連携させてジョブの実行を行うことができるようになる。
【図面の簡単な説明】
【００２４】
【図１】画像処理システムの一構成例を示す概念図である。
【図２】情報処理端末のハードウェア構成及び機能構成の一例を示す図である。
【図３】情報処理端末がクラウドサーバーから取得して表示される操作画面の一例を示す図である。
【図４】情報処理端末が画像処理装置から取得するリモート画面に基づいて表示される操作画面の一例を示す図である。
【図５】画像処理装置のハードウェア構成及び機能構成の一例を示す図である。
【図６】画像処理システムにおける動作シーケンスの概要を示す図である。
【図７】情報処理端末の具体的な処理手順の一例を示すフローチャートである。
【図８】サーバー接続移管処理の詳細な処理手順の一例を示すフローチャートである。
【図９】リモート画面処理の詳細な処理手順の一例を示すフローチャートである。
【図１０】画像処理装置の具体的な処理手順の一例を示すフローチャートである。
【図１１】サーバー接続処理の詳細な処理手順の一例を示すフローチャートである。
【図１２】リモート画面更新処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】第２実施形態における情報処理端末のハードウェア構成及び機能構成の一例を示す図である。
【図１４】第２実施形態における画像処理装置のハードウェア構成及び機能構成の一例を示す図である。
【図１５】ワークフロー登録データベースのデータ構造の一例を示す図である。
【図１６】第２実施形態の画像処理システムにおける動作シーケンスの概要を示す図である。
【図１７】第２実施形態における情報処理端末の具体的な処理手順の一例を示すフローチャートである。
【図１８】第２実施形態における画像処理装置の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２６】
（第１実施形態）
図１は、本実施形態における画像処理システム１の一構成例を示す概念図である。画像処理システム１は、ＭＦＰなどで構成される画像処理装置２と、ユーザーが普段携帯して使用している情報処理端末３とを備えて構成される。この画像処理システム１では、画像処理装置２と情報処理端末３のそれぞれがネットワーク５を介してクラウドサービスを提供するクラウドサーバー４にアクセスすることが可能である。ネットワーク５は、ＬＡＮ、ＷＡＮ、公衆電話網やインターネット網などを含むネットワークである。
【００２７】
画像処理装置２は、ネットワーク５を介してデータ通信を行う機能を有する他、コピー機能、スキャン機能、プリント機能およびＢＯＸ機能などの複数の機能を備えており、ユーザーによって指定される様々なジョブを実行する。スキャン機能は、画像処理装置２の装置本体上部に設けられたスキャナ部６を駆動して原稿の読み取り動作を行い、画像データを生成する機能である。プリント機能は、画像処理装置２の装置本体中央部に設けられたプリンタ部７を駆動して印刷出力を行う機能である。コピー機能は、スキャン機能とプリント機能とが連続的に作動し、原稿の複写出力を行う機能である。ＢＯＸ機能は、後述する記憶領域（ＢＯＸ）に各種データを記憶しておく機能であり、例えばスキャン機能で読み取った画像データを記憶したり、ネットワーク５を介して受信するデータを記憶したりする。これらのスキャン機能、プリント機能およびＢＯＸ機能は、ネットワーク５を介して行うデータ通信機能と連動することも可能である。例えば、スキャンの場合は、原稿を読み取って生成した画像データをデータ通信機能によって外部に送信することが可能である。またプリント機能の場合は、データ通信機能によって外部から取得される画像データに基づき印刷出力を行うことが可能である。このような画像処理装置２は、例えばオフィスや、コンビニエンスストアなどの店舗に設置される。
【００２８】
また画像処理装置２は、装置本体の正面側に、ユーザーが画像処理装置２を操作する際のユーザーインタフェースとなる操作パネル８を備えている。画像処理装置２は、例えばこの操作パネル８に対して行われるユーザーの指示操作に基づき、上述した複数の機能のうちの少なくとも１つを動作させ、ユーザーによって指定されたジョブを実行する。
【００２９】
さらに画像処理装置２は、ＮＦＣ（Near Field Communication）などにより所定距離の範囲内にある特定のデバイスとの間で近距離無線通信を行う機能を備えている。この近距離無線通信機能により、画像処理装置２は、画像処理装置２を使用しようとしているユーザーが所持する情報処理端末３との間で１対１での通信を行うことができる。ただし、画像処理装置２が情報処理端末３と行う通信は、近距離無線通信に限られず、無線ＬＡＮなどのネットワーク５を介して行うものであっても構わない。
【００３０】
一方、情報処理端末３は、例えばタブレット端末やスマートフォンなどで構成される可搬型の情報処理端末であり、一人のユーザーによって占有される装置である。この情報処理端末３は、ネットワーク５を介して他の機器とデータ通信を行う機能と、ＮＦＣなどにより所定距離の範囲内にある特定のデバイスとの間で１対１の近距離無線通信を行う機能との２つの無線による通信機能を有している。情報処理端末３には、様々なアプリケーションプログラムをインストール可能である。例えば、この情報処理端末３に予めクラウドサーバー４によって提供されるクラウドサービスを利用するためのサーバー接続アプリケーションプログラムをインストールしておけば、ユーザーはそのアプリケーションを起動させることにより、何時でも何処からでも情報処理端末３を用いてクラウドサーバー４によって提供されるクラウドサービスを利用することができる。
【００３１】
また情報処理端末３は、画像処理装置２との間で例えば近距離無線通信による通信を行うことにより、画像処理装置２のリモートパネルとして機能する。情報処理端末３は、リモートパネルとして機能すると、画像処理装置２の操作パネル８に表示される表示画面を画像処理装置２から取得し、その表示画面を表示部１５に表示する。そしてユーザーがその表示画面に対する指示操作を行うと、情報処理端末３は、その指示操作を画像処理装置２へ送信するようになる。したがって、ユーザーは、画像処理装置２の操作パネル８を直接操作せずとも、情報処理端末３を用いて画像処理装置２に対する遠隔操作を行うことができるようになる。
【００３２】
尚、情報処理端末３は、画像処理装置２とネットワーク５を介して通信を行うことによって画像処理装置２のリモートパネルとして機能するものであっても良い。また情報処理端末３は、タブレット端末やスマートフォンなどの可搬型の端末に限られず、例えばパーソナルコンピュータ（ＰＣ）などで構成されるものであっても構わない。
【００３３】
クラウドサーバー４は、例えばインターネット上に設置されるサーバーであり、インターネットを介して様々なクラウドサービスを提供する。本実施形態では、その一例として、クラウドサーバー４が、ネットワーク５を介して入力する特定言語のテキストデータを他の言語に翻訳する翻訳サービスを提供するサーバーである場合を例示する。このクラウドサーバー４は、ネットワーク５を介して情報処理端末３及び画像処理装置２のそれぞれと通信可能であり、情報処理端末３及び画像処理装置２のそれぞれから入力する指示に基づいてテキストデータを翻訳する翻訳ジョブを実行する。
【００３４】
このようなクラウドサーバー４は、インターネット上に多数設置され、サーバーごとに提供されるクラウドサービスが異なるのが一般的であるが、図１においてはそのうちの１台だけを例示している。尚、他のクラウドサーバー４が提供するクラウドサービスとしては、例えば登録ユーザーごとにアカウントを作成してそのアカウントに専用のデータ記憶領域を設定し、登録ユーザーがネットワーク５を介してそのデータ記憶領域にアクセスすることにより、何時でも何処からでもデータをアップロードしたり、データをダウンロードしたりできるようにしたサービスなどがある。
【００３５】
上記のように構成される画像処理システム１では、通常、ユーザーは自身で所持する情報処理端末３を用いてクラウドサーバー４との接続状態Ｃ１を確立し、そのクラウドサーバー４で提供されるクラウドサービスを利用する。ユーザーが情報処理端末３を用いてクラウドサーバー４で提供される翻訳サービスを利用するとき、例えば翻訳対象となるデータ量が膨大であり、クラウドサーバー４での翻訳ジョブが終了するまでに長時間を要することもある。そのため、情報処理端末３はクラウドサーバー４との接続状態を画像処理装置２に移管し、それまでにクラウドサーバー４に対して行った操作状態を画像処理装置２に再現させると共に、それ以降の処理を画像処理装置２とクラウドサーバー４とを互いに連携させて実行させることができるように構成される。すなわち、情報処理端末３とクラウドサーバー４とが接続状態Ｃ１を確立しているとき、情報処理端末３が画像処理装置２との間で近距離無線通信などによる通信Ｃ２を行うことにより、画像処理装置２とクラウドサーバー４との接続状態Ｃ３を確立させ、その後は情報処理端末３から画像処理装置２を適宜遠隔操作することにより画像処理装置２にクラウドサーバー４と連携させてジョブの実行を行わせる。以下、このような画像処理システム１を構成する情報処理端末３および画像処理装置２について詳しく説明する。
【００３６】
まず情報処理端末３について説明する。図２は、情報処理端末３のハードウェア構成及び機能構成の一例を示す図である。図２に示すように、情報処理端末３は、そのハードウェア構成として、制御部１０と、ネットワークインタフェース１３と、近距離無線通信インタフェース１４と、表示部１５と、操作部１６と、記憶部１７とを備えている。尚、この他にも情報処理端末３が例えばスマートフォンなどである場合には、通話のためのマイクやスピーカなどが設けられる。
【００３７】
制御部１０は、図示を省略するＣＰＵとメモリとを備えており、ＣＰＵが各種プログラムを実行することにより、上記各部の動作を統括的に制御する。ネットワークインタフェース１３は、制御部１０がネットワーク５を介してデータ通信を行うためのものである。近距離無線通信インタフェース１４は、制御部１０が例えば画像処理装置２との間で近距離無線通信を行うためのものである。この近距離無線通信インタフェース１４は、例えば近距離無線通信を行うことが可能な所定距離の範囲内にある画像処理装置２を自動検知し、それを制御部１０に通知する機能を有している。表示部１５は、例えばカラー液晶ディスプレイなどで構成され、情報処理端末３のユーザーに対して各種情報を表示する。操作部１６は例えば表示部１５の表示画面上に配置されるマルチタッチ操作が可能なタッチパネルセンサーなどで構成され、情報処理端末３のユーザーによる操作入力を受け付ける。記憶部１７は、ソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶部１７には、制御部１０のＣＰＵによって実行されるプログラムとして、クラウドサーバー４によって提供されるクラウドサービスを利用するためのサーバー接続アプリケーションプログラム２１と、情報処理端末３を画像処理装置２のリモートパネルとして機能させるためのリモート制御プログラム２２とが予めインストールされている。尚、サーバー接続アプリケーションプログラム２１は、一般的なＷｅｂページなどを閲覧するための単なるブラウザソフトウェアであっても構わない。また、記憶部１７には、この他にも情報処理端末３のオペレーティングシステムや各種プログラム、データなどが記憶されるが、それらについては図示を省略している。
【００３８】
制御部１０は、ユーザーの指示操作に基づいて記憶部１７からサーバー接続アプリケーションプログラム２１を読み出して起動することにより、サーバー接続部３０として機能する。このサーバー接続部３０は、操作部１６によって検知されるユーザーの操作に基づき、ネットワーク５を介してクラウドサーバー４に接続し、クラウドサーバー４からジョブの操作画面を取得して表示部１５に表示する。またサーバー接続部３０は、クラウドサーバー４から取得した操作画面に対する操作が操作部１６によって検知されると、その操作に基づく操作情報をクラウドサーバー４に送信する。これにより、クラウドサーバー４から取得する操作画面を更新することができると共に、クラウドサーバー４に対してジョブの実行を指示することもできる。
【００３９】
図３は、サーバー接続部３０によって情報処理端末３の表示部１５に表示される操作画面Ｍ１の一例を示す図である。図３の操作画面Ｍ１は、ユーザーに対して翻訳ジョブを実行するか否かを問い合わせる画面となっている。このような操作画面Ｍ１が表示されているとき、ユーザーがＹＥＳボタンを操作することにより、クラウドサーバー４に翻訳ジョブの実行を指示することができる。
【００４０】
また制御部１０は、情報処理端末３に電源が投入されることに伴い、記憶部１７からリモート制御プログラム２２を読み出して起動し、図２に示すようにリモート画面制御部３１として機能する。リモート画面制御部３１は、画像処理装置２との通信を行うことにより、画像処理装置２と連携し、情報処理端末３を画像処理装置２のリモートパネルとして機能させる。このリモート画面制御部３１は、制御部１０に常駐し、サーバー接続部３０が起動してクラウドサーバー４との接続状態が確立されたか否かを監視する。そしてリモート画面制御部３１は、サーバー接続部３０によるクラウドサーバー４との接続状態であるとき、所定のタイミングでクラウドサーバー４に対する接続情報を画像処理装置２に送信して画像処理装置２をクラウドサーバー４へ接続させ、サーバー接続部３０がクラウドサーバー４から取得している操作画面と同じ操作画面を画像処理装置２に取得させる。
【００４１】
サーバー接続部３０がクラウドサーバー４と接続している状態において、リモート画面制御部３１が、クラウドサーバー４へ接続情報を送信するタイミングは、例えば近距離無線通信インタフェース１４が近距離無線通信可能な画像処理装置２を検知したタイミング、又は、操作部１６がユーザーによるリモート画面の要求操作を検知したタイミングである。したがって、情報処理端末３がサーバー接続部３０を起動させてクラウドサーバー４から提供される操作画面を表示部１５に表示している状態で、ユーザーがその情報処理端末３を画像処理装置２へ近づけていくと、接続情報が画像処理装置２へ送信される。またユーザーは、情報処理端末３を画像処理装置２へ近づける操作を行わなくても、例えば情報処理端末３を操作することにより画像処理装置２に対してリモート画面を要求すると、ネットワーク５を介して接続情報が画像処理装置２へ送信される。したがって、本実施形態では、情報処理端末３を画像処理装置２へ近づける操作、及び、情報処理端末３を操作することによって行うリモート画面を要求する操作が、画像処理装置２とクラウドサーバー４とを互いに連携動作させるための連携指示操作となっている。
【００４２】
またリモート画面制御部３１から画像処理装置２へ送信される接続情報には、サーバー接続部３０が接続しているクラウドサーバー４のアドレス（ＵＲＬ）が含まれると共に、サーバー接続部３０を起動してからそれまでにユーザーが入力した全ての情報が含まれる。例えば、ユーザーがクラウドサーバー４へログインするためにユーザーＩＤやパスワードなどの識別情報を入力していた場合には、その識別情報が接続情報に含まれる。またユーザーがクラウドサーバー４へログインしてから現在の操作画面が表示されるまでに各種操作を行っていた場合は、それらの操作に関する履歴情報が接続情報に含まれる。したがって、リモート画面制御部３１は接続情報を送信することにより、サーバー接続部３０がクラウドサーバー４にアクセスしている状態と同じアクセス状態を、画像処理装置２に再現させることができる。
【００４３】
その後、リモート画面制御部３１は、サーバー接続部３０がクラウドサーバー４から取得している操作画面と同じ操作画面に対応するリモート画面を画像処理装置２から取得すると、そのリモート画面を表示部１５に表示する。これにより、表示部１５に表示される表示画面が画像処理装置２によってクラウドサーバー４から取得された操作画面に切り替わる。そして画面切り替え後に、画像処理装置２から取得した操作画面に対する操作が操作部１６によって検知されると、リモート画面制御部３１は、その操作に基づく操作情報を画像処理装置２に送信する。これにより、画像処理装置２から取得する操作画面を更新することができると共に、画像処理装置２に対してジョブの実行を指示することもできる。
【００４４】
図４は、リモート画面制御部３１によって情報処理端末３の表示部１５に表示される操作画面Ｍ２の一例を示す図である。図４の操作画面Ｍ２は、ユーザーに対して翻訳ジョブを実行するか否かを問い合わせる画面となっている。すなわち、リモート画面制御部３１は、上述したように操作情報を送信することによって画像処理装置２にサーバー接続部３０が取得している操作画面と同じ操作画面をクラウドサーバー４から取得させる。そのため、リモート画面制御部３１が画像処理装置２から取得するリモート画面に基づいて表示部１５に表示する操作画面Ｍ２は、サーバー接続部３０がクラウドサーバー４から取得している操作画面Ｍ１（図３参照）とほぼ同様の画面となる。このような操作画面Ｍ２が表示されているとき、ユーザーによってＹＥＳボタンが操作されると、リモート画面制御部３１は操作情報を画像処理装置２へ送信し、画像処理装置２がクラウドサーバー４に翻訳ジョブの実行を指示するようになる。
【００４５】
次に画像処理装置２について説明する。図５は、画像処理装置２のハードウェア構成及び機能構成の一例を示す図である。図５に示すように、画像処理装置２は、そのハードウェア構成として、上述したスキャナ部６、プリンタ部７及び操作パネル８の他に、制御部５０と、近距離無線通信インタフェース５１と、ネットワークインタフェース５２と、記憶部５３とを備えている。
【００４６】
制御部５０は、図示しないＣＰＵやメモリを備えており、ＣＰＵが所定のプログラムを実行することにより、各部の動作を統括的に制御するものである。近距離無線通信インタフェース５１は、制御部５０が情報処理端末３との間で近距離無線通信を行うためのものである。この近距離無線通信インタフェース５１は、例えば近距離無線通信を行うことが可能な所定距離の範囲内にある情報処理端末３を自動検知し、それを制御部１０に通知する機能を有している。ネットワークインタフェース５２は、制御部５０がネットワーク５を介してデータ通信を行うためのものである。記憶部５３は、ハードディスクドライブ（ＨＤＤ）或いはソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶部５３には、スキャナ部６が原稿を読み取って生成した画像データやネットワークインタフェース５２を介して受信したデータなどを格納しておくための記憶領域である各種のＢＯＸ６６が設けられる。またその他にも、記憶部５３には、制御部５０のＣＰＵによって実行されるプログラムなどが予め格納される。
【００４７】
制御部５０は、ＣＰＵが所定のプログラムを実行することにより、端末制御部６１、サーバー接続部６４及びジョブ制御部６５として機能する。
【００４８】
端末制御部６１は、情報処理端末３のリモート画面制御部３１と通信を行い、情報処理端末３の表示部１５にリモート画面を表示させる処理部である。この端末制御部６１は、例えば近距離無線通信インタフェース５１を介して、情報処理端末３との通信を行う通信制御部６２と、情報処理端末３に表示させるためのリモート画面を生成して通信制御部６２を介して情報処理端末３に送信するリモート画面生成部６３とを備えている。
【００４９】
サーバー接続部６４は、ネットワークインタフェース５２を介してクラウドサーバー４と接続するものである。このサーバー接続部６４は、通信制御部６２がクラウドサーバー４との接続状態である情報処理端末３から接続情報を受信した場合、その接続情報に基づいてクラウドサーバー４に接続し、情報処理端末３のアクセス状態と同じアクセス状態を確立する。そして情報処理端末３において表示されているジョブの操作画面と同じ操作画面をクラウドサーバー４から取得し、その操作画面をリモート画面生成部６３へ出力する。
【００５０】
ジョブ制御部６５は、スキャナ部６、プリンタ部７及び記憶部５３を制御することにより、画像処理装置２において実行するジョブを制御するものである。このジョブ制御部６５は、サーバー接続部６４と連携動作することが可能であり、例えばサーバー接続部６４がクラウドサーバー４から翻訳済みのデータを受信すると、その翻訳済みのデータをＢＯＸ６６に保存したり、或いは、プリンタ部７へ出力することにより印刷出力したりすることができる。またスキャナ部６で原稿を読み取ったデータを翻訳対象としてサーバー接続部６４へ出力することにより、クラウドサーバー４へアップロードすることもできる。
【００５１】
リモート画面生成部６３は、サーバー接続部６４がクラウドサーバー４から操作画面を取得すると、その操作画面を例えばビットマップ画像などに変換することによってリモート画面を生成し、そのリモート画面を情報処理端末３へ送信する。その後、通信制御部６２によってリモート画面に対する操作情報が受信された場合、リモート画面生成部６３は、その操作情報に基づく処理を実行する。例えば、その操作情報がクラウドサーバー４に対する操作情報である場合には、その操作情報をサーバー接続部６４へ出力する。これにより、リモート画面に対する操作情報はクラウドサーバー４へ送信される。
【００５２】
また操作情報がジョブ制御部６５に対するジョブの設定操作（例えば、印刷出力時の印刷設定や原稿読み取り時の読み取り設定など）である場合、リモート画面生成部６３は、例えば操作パネル８から、そのジョブの設定操作を反映させたジョブの詳細設定画面を取得し、そのジョブ詳細設定画面に基づいてリモート画面を生成する。リモート画面生成部６３は、そのリモート画面を情報処理端末３へ送信することにより、ジョブの設定操作を反映させたジョブの詳細設定画面をユーザーに確認させる。
【００５３】
またリモート画面生成部６３は、サーバー接続部６４によってクラウドサーバー４から２回目以降の新たな操作画面が取得された場合には、その操作画面が情報処理端末３のユーザーによる操作を要求する画面であるか否かを判別し、ユーザーによる操作を要求する画面であれば、その操作画面に基づいてリモート画面を更新する。ただし、クラウドサーバー４から新たに取得された操作画面が、例えば翻訳ジョブの実行状況を示すだけの単なる確認画面であり、ユーザーによる操作を要求しない画面の場合には、その操作画面に基づくリモート画面を生成しない。この場合、リモート画面が情報処理端末３へ送信されず、情報処理端末３において表示されるリモート画面も更新されない。そのため、情報処理端末３を使用するユーザーは、操作の必要のない画面をその都度確認する必要がなくなり、ジョブの進捗などを気にすることなく業務を遂行することができる。
【００５４】
上記のようにして画像処理装置２が情報処理端末３から入力する接続情報に基づいて情報処理端末３が接続しているクラウドサーバー４と同じ接続状態を確立すると、情報処理端末３がクラウドサーバー４と直接接続した状態を継続する必要がなくなる。そのため、通信制御部６２は、サーバー接続部６４が情報処理端末３において表示されているジョブの操作画面と同じ操作画面をクラウドサーバー４から取得することに伴い、情報処理端末３に対してクラウドサーバー４との接続状態を切断する指示を送信する。これにより、情報処理端末３のサーバー接続部３０は、クラウドサーバー４との接続状態を切断する。そしてこれ以降、情報処理端末３は、画像処理装置２をクラウドサーバー４と連携させてジョブを実行させる。
【００５５】
図６は、本実施形態の画像処理システム１における動作シーケンスの概要を示す図である。図６に示すように、はじめに情報処理端末３とクラウドサーバー４とが接続状態となる（プロセスＰ１）。その状態で、ユーザーが情報処理端末３に対する操作を行うと、その操作に対応する操作情報がクラウドサーバー４へ送信され（プロセスＰ２）、クラウドサーバー４から情報処理端末３に操作画面が送信される（プロセスＰ３）。その後、ユーザーが連携指示操作を行うと（プロセスＰ４）、情報処理端末３から接続情報が画像処理装置２に送信される（プロセスＰ５）。画像処理装置２は、その接続情報に基づきクラウドサーバー４との間で接続状態を確立する（プロセスＰ６）。このとき確立される接続状態は、情報処理端末３がクラウドサーバー４との間で確立している接続状態と同じ状態である。その接続状態が確立されると、画像処理装置２は、クラウドサーバー４から情報処理端末３で表示されている操作画面と同じ操作画面を取得し（プロセスＰ７）、リモート画面を生成して情報処理端末３に送信する（プロセスＰ８）。これにより、情報処理端末３で表示される画面が、リモート画面に切り替わる。そして情報処理端末３は、画像処理装置２から受信する切断指示に従い、クラウドサーバー４との接続状態を切断する（プロセスＰ９）。その後、ユーザーがリモート画面に対する操作を行うと、その操作に対応する操作情報が画像処理装置２へ送信されるようになる（プロセスＰ１０）。ここで送信される操作情報がクラウドサーバー４に対して翻訳ジョブの実行を指示するものであれば、その操作情報が画像処理装置２からクラウドサーバー４へ送信され、画像処理装置２とクラウドサーバー４とが互いに連携してジョブの実行が開始される（プロセスＰ１１）。ジョブの実行が開始された後においては、ユーザーが仮に情報処理端末３をクラウドサーバー４に接続できないような電波環境下に持ち込んだとしても、画像処理装置２とクラウドサーバー４とが互いに連携してジョブの実行が継続される。そのため、ユーザーは、ジョブの実行を指示した後は、そのジョブの実行が完了するまで待つことなく、情報処理端末３を携帯して外出することも可能である。
【００５６】
また、この動作シーケンスにおいては、情報処理端末３と画像処理装置２との通信が開始された後、その通信状態を継続させるのではなく、プロセスＰ５，Ｐ８，Ｐ１０に示すように、情報処理端末３と画像処理装置２との間で通信が行われるタイミングでその都度通信状態を確立するようにしても良い。
【００５７】
次に上記のような動作シーケンスを実現するため、情報処理端末３及び画像処理装置２のそれぞれで行われる具体的な処理手順について説明する。
【００５８】
まず図７乃至図９は、情報処理端末３の具体的な処理手順の一例を示すフローチャートである。この処理は、主として情報処理端末３のリモート画面制御部３１によって行われる処理である。リモート画面制御部３１は、この処理を開始すると、制御部１０においてサーバー接続部３０が起動し、クラウドサーバー４へのログインが行われるまで待機する（ステップＳ１０）。サーバー接続部３０によってクラウドサーバー４へのログインが行われると（ステップＳ１０でＹＥＳ）、リモート画面制御部３１は、近距離無線通信可能な画像処理装置２が検知されたか否かを判断する（ステップＳ１１）。ここで近距離無線通信可能な画像処理装置２が検知されている場合（ステップＳ１１でＹＥＳ）、ステップＳ１５へ進む。また近距離無線通信可能な画像処理装置２が検知されていない場合（ステップＳ１１でＮＯ）、リモート画面制御部３１は、ユーザーによるリモート画面の要求操作が行われたか否かを更に判断し（ステップＳ１２）、リモート画面の要求操作が行われていなければ、ステップＳ１１へ戻る。リモート画面の要求操作が行われている場合（ステップＳ１２でＹＥＳ）、リモート画面制御部３１は、通信可能な画像処理装置２を検索する（ステップＳ１３）。ここでは、例えば近距離無線通信インタフェース１４を介して通信可能な範囲内に画像処理装置２が存在するか否かが検索されると共に、ネットワークインタフェース１３を介して通信可能な画像処理装置２が存在するか否かが検索される。その結果、通信可能な画像処理装置２が抽出されれば（ステップＳ１４でＹＥＳ）、ステップＳ１５へ進み、抽出されなければ（ステップＳ１４でＮＯ）、ステップＳ１１へ戻る。尚、ユーザーがオフィスから外出していなければ、ネットワーク５に接続された画像処理装置２が検索されるため、ステップＳ１４においてほぼＹＥＳとなる。
【００５９】
ステップＳ１１又はＳ１４でＹＥＳと判断されないときには、上記ステップＳ１１〜Ｓ１４の処理が繰り返し実行される。この間、サーバー接続部３０は、ユーザーによる操作に基づいて操作情報をクラウドサーバー４へ送信すると共に、クラウドサーバー４から送信される操作画面を受信して表示部１５に表示する処理を継続する。
【００６０】
ステップＳ１５に進むと、リモート画面制御部３１は、サーバー接続移管処理を実行する。このサーバー接続移管処理（ステップＳ１５）は、クラウドサーバー４との接続状態を画像処理装置２へ移管する処理である。図８は、このサーバー接続移管処理（ステップＳ１５）の詳細な処理手順の一例を示すフローチャートである。リモート画面制御部３１は、この処理を開始すると、まず画像処理装置２に対してリモート画面を要求することにより、画像処理装置２との通信を開始する（ステップＳ２０）。そして画像処理装置２との通信状態が確立されると（ステップＳ２１でＹＥＳ）、リモート画面制御部３１は、サーバー接続部３０から接続情報を取得し（ステップＳ２２）、その接続情報を画像処理装置２へ送信する（ステップＳ２３）。その後、リモート画面制御部３１は、画像処理装置２からリモート画面を取得するまで待機し（ステップＳ２４）、リモート画面を取得すると（ステップＳ２４でＹＥＳ）、そのリモート画面を表示部１５に表示する。これにより、表示部１５に表示される画面は、サーバー接続部３０がクラウドサーバー４から取得した操作画面からリモート画面制御部３１が画像処理装置２から取得したリモート画面の操作画面に切り替わる（ステップＳ２５）。
【００６１】
リモート画面制御部３１は、表示画面をリモート画面に切り替えた後、画像処理装置２からクラウドサーバー４との接続を切断する指示を受けたか否かを判断し（ステップＳ２６）、切断指示を受信していれば（ステップＳ２６でＹＥＳ）、サーバー接続部３０に指令を送り、クラウドサーバー４との接続を切断する（ステップＳ２７）。このとき、サーバー接続部３０の起動を終了しても良い。これにより、情報処理端末３とクラウドサーバー４との間で無駄なトラフィックが生じることを防止できる。特に、情報処理端末３がタブレット端末やスマートフォンなどの可搬型の情報処理端末の場合には、これ以降、クラウドサーバー４との間で無駄な通信を行う必要がなくなるため、消費電力の低減を図ることもできる。
【００６２】
更にリモート画面制御部３１は、画像処理装置２との通信状態を一旦切断するか否かを判断する（ステップＳ２８）。この判断は、例えば画像処理装置２との通信開始時などに、ユーザーによって予め選択された設定状態に基づいて判断される。すなわち、ユーザーが、画像処理装置２と情報処理端末３との通信が必要となるタイミングでその都度通信状態を確立し、且つ、切断する設定を選択していれば、ＹＥＳとなる。その結果、通信状態を切断する場合には（ステップＳ２８でＹＥＳ）、画像処理装置２との通信状態を切断する（ステップＳ２９）。これにより、情報処理端末３と画像処理装置２との間で次の通信が発生するまで、通信状態が一時的に切断される。以上で、サーバー接続移管処理（ステップＳ１５）が終了する。
【００６３】
図７に戻り、次にリモート画面制御部３１は、リモート画面処理を実行する（ステップＳ１６）。このリモート画面処理（ステップＳ１６）は、リモート画面に対するユーザーの操作が検知された場合にその操作情報を画像処理装置２へ送信したり、或いは、画像処理装置２から新たに更新されたリモート画面を受信した場合にそのリモート画面を表示したりする処理である。図９は、このリモート画面処理（ステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。リモート画面制御部３１は、この処理を開始すると、リモート画面に対するユーザーの操作が検知されたか否かを判断する（ステップＳ３０）。ユーザーの操作が検知されていない場合には（ステップＳ３０でＮＯ）、ステップＳ３６へ進む。これに対し、ユーザーの操作が検知されている場合（ステップＳ３０でＹＥＳ）、リモート画面制御部３１は画像処理装置２との通信状態が切断中であるか否かを判断し（ステップＳ３１）、切断中であれば、画像処理装置２に対して通信要求を送信することにより、画像処理装置２との通信状態を再度確立する（ステップＳ３２）。そしてユーザーの操作に基づく操作情報を画像処理装置２へ送信する（ステップＳ３３）。例えばユーザーによって行われた操作がクラウドサーバー４に対するジョブの実行指示操作である場合には、このとき送信される操作情報が画像処理装置２からクラウドサーバー４へ更に送信されることにより、クラウドサーバー４においてジョブの実行が開始される。この場合、クラウドサーバー４は、ジョブの進行状況などを画像処理装置２へ通知しつつ、画像処理装置２と連携しながらジョブを実行する。そしてリモート画面制御部３１は、操作情報を送信した後、リモート画面制御部３１は、上述したステップＳ２８と同様に、画像処理装置２との通信状態を一旦切断するか否かを判断する（ステップＳ３４）。そして通信状態を切断する場合には（ステップＳ３４でＹＥＳ）、画像処理装置２との通信状態を切断する（ステップＳ３５）。
【００６４】
次にリモート画面制御部３１は、画像処理装置２から通信要求を受信したか否かを判断し（ステップＳ３６）、通信要求を受信してれば、画像処理装置２との通信状態を再度確立する（ステップＳ３７）。続いてリモート画面制御部３１は、画像処理装置２から新たなリモート画面を取得したか否かを判断し（ステップＳ３８）、新たなリモート画面を取得した場合には（ステップＳ３８でＹＥＳ）、そのリモート画面に基づいて表示部１５の表示画面を更新する（ステップＳ３９）。その後、リモート画面制御部３１は、上記と同様に、画像処理装置２との通信状態を一旦切断するか否かを判断し（ステップＳ４０）、切断する場合には（ステップＳ４０でＹＥＳ）、画像処理装置２との通信状態を切断する（ステップＳ４１）。以上で、リモート画面処理（ステップＳ１６）が終了する。
【００６５】
図７に戻り、リモート画面制御部３１は、画像処理装置２とクラウドサーバー４とが連携して実行されるジョブが終了するまでリモート画面処理（ステップＳ１６）を繰り返し実行する（ステップＳ１７）。そしてジョブの実行が終了すると（ステップＳ１７でＹＥＳ）、リモート画面制御部３１は、リモート画面の表示を終了すると共に、画像処理装置２に対するサーバー接続移管終了処理を行い（ステップＳ１８）、全ての処理を終了する。
【００６６】
次に図１０乃至図１２は、画像処理装置２の具体的な処理手順の一例を示すフローチャートである。この処理は、主として画像処理装置２の端末制御部６１（通信制御部６２及びリモート画面生成部６３）によって行われる処理である。端末制御部６１は、この処理を開始すると、近距離無線通信可能な情報処理端末３が検知されたか否かを判断する（ステップＳ５０）。ここで近距離無線通信可能な情報処理端末３が検知された場合（ステップＳ５０でＹＥＳ）、ステップＳ５２へ進む。また近距離無線通信可能な情報処理端末３が検知されていない場合（ステップＳ５０でＮＯ）、端末制御部６１は、情報処理端末３からリモート画面の要求を受信したか否かを更に判断し（ステップＳ５１）、リモート画面の要求を受信していなければ、ステップＳ５０へ戻る。これに対し、リモート画面の要求を受信していれば（ステップＳ５１でＹＥＳ）、ステップＳ５２へ進む。
【００６７】
ステップＳ５２に進むと、端末制御部６１は、情報処理端末３との通信を開始し（ステップＳ５２）、サーバー接続処理を実行する（ステップＳ５３）。サーバー接続処理（ステップＳ５３）は、情報処理端末３から受信する接続情報に基づいてクラウドサーバー４へ接続し、情報処理端末３がクラウドサーバー４から取得している操作画面と同じ操作画面を取得する処理である。
【００６８】
図１１は、そのサーバー接続処理（ステップＳ５３）の詳細な処理手順の一例を示すフローチャートである。端末制御部６１は、この処理を開始すると、まず情報処理端末３から接続情報を受信するまで待機する（ステップＳ６０）。そして接続情報を受信すると（ステップＳ６０でＹＥＳ）、端末制御部６１はサーバー接続処理を行う（ステップＳ６１）。このサーバー接続処理では、情報処理端末３から受信した接続情報をサーバー接続部６４へ出力してクラウドサーバー４への接続を依頼する。これにより、サーバー接続部６４は、接続情報に基づき、情報処理端末３が接続しているクラウドサーバー４に接続し、情報処理端末３の接続状態と同じ接続状態を再現する。端末制御部６１は、サーバー接続部６４によって情報処理端末３の接続状態と同じ接続状態が再現されるまで待機する（ステップＳ６２）。そして同じ接続状態が再現されると（ステップＳ６２でＹＥＳ）、端末制御部６１は、サーバー接続部６４がクラウドサーバー４から取得した操作画面に基づいてリモート画面を生成し（ステップＳ６３）、そのリモート画面を情報処理端末３へ送信する（ステップＳ６４）。
【００６９】
続いて端末制御部６１は、情報処理端末３に対し、クラウドサーバー４との接続切断指示を送信する（ステップＳ６５）。これにより、情報処理端末３は、クラウドサーバー４との接続状態を切断する。そして端末制御部６１は、情報処理端末３との通信状態を一旦切断するか否かを判断する（ステップＳ６６）。この判断は、例えば画像処理装置２との通信開始時などに、情報処理端末３のユーザーによって予め選択された設定状態に基づいて判断される。すなわち、情報処理端末３のユーザーが選択した設定状態に関する情報を予め取得しておき、その情報に基づいて判断する。その結果、通信状態を切断する場合には（ステップＳ６６でＹＥＳ）、画像処理装置２との通信状態を切断する（ステップＳ６７）。これにより、情報処理端末３と画像処理装置２との間で次の通信が発生するまで、通信状態が一時的に切断される。以上で、サーバー接続処理（ステップＳ５３）が終了する。
【００７０】
図１０に戻り、次に端末制御部６１は、リモート画面更新処理を実行する（ステップＳ５４）。このリモート画面更新処理（ステップＳ５４）は、情報処理端末３に送信するリモート画面を更新する処理である。図１２は、このリモート画面更新処理（ステップＳ５４）の詳細な処理手順の一例を示すフローチャートである。端末制御部６１は、この処理を開始すると、情報処理端末３から通信要求を受信したか否かを判断する（ステップＳ７０）。通信要求を受信している場合（ステップＳ７０でＹＥＳ）、端末制御部６１は、情報処理端末３との通信状態を再度確立する（ステップＳ７１）。
【００７１】
次に端末制御部６１は、情報処理端末３から操作情報を受信したか否かを判断する（ステップＳ７２）。操作情報を受信していない場合（ステップＳ７２でＮＯ）、ステップＳ７９へ進む。また操作情報を受信している場合（ステップＳ７２でＹＥＳ）、端末制御部６１は、その操作情報がクラウドサーバー４に対する操作であるか否かを判断する（ステップＳ７３）。そしてクラウドサーバー４に対する操作である場合（ステップＳ７３でＹＥＳ）、端末制御部６１は、その操作情報をクラウドサーバー４へ送信する（ステップＳ７４）。例えばユーザーによって行われた操作がクラウドサーバー４に対するジョブの実行指示操作である場合には、その操作情報をクラウドサーバー４へ送信することにより、クラウドサーバー４においてジョブの実行が開始される。この場合、クラウドサーバー４は、画像処理装置２と連携しながらジョブを実行する。
【００７２】
これに対し、クラウドサーバー４に対する操作でない場合（ステップＳ７３でＮＯ）、端末制御部６１は、ジョブ制御部６５に対するジョブの設定操作であるか否かを判断する（ステップＳ７５）。その結果、ジョブ制御部６５に対するジョブの設定操作である場合（ステップＳ７５でＹＥＳ）、端末制御部６１は、その設定操作を反映させたジョブの詳細設定画面を取得し（ステップＳ７６）、その画面に基づいてリモート画面を生成する（ステップＳ７７）。ここで生成されるリモート画面は、画像処理装置２のスキャナ部６やプリンタ部７などに対して設定可能な全ての詳細な設定項目を含んでおり、操作パネル８に表示される操作画面と同等の画面となる。
【００７３】
さらにジョブ制御部６５に対するジョブの設定操作でもなかった場合（ステップＳ７５でＮＯ）、端末制御部６１はその操作に応じた処理を実行する（ステップＳ７８）。例えば、情報処理端末３のユーザーがクラウドサーバー４において翻訳ジョブの実行対象となる原稿を読み取るためのスキャンジョブの実行を指示した場合、端末制御部６１は、その操作に基づいてジョブ制御部６５にスキャンジョブの実行を依頼する。その後、ジョブ制御部６５は、スキャナ部６によって生成される画像データを、サーバー接続部６４を介してクラウドサーバー４へ送信することにより、クラウドサーバー４において翻訳ジョブが開始される。
【００７４】
次に端末制御部６１は、サーバー接続部６４がクラウドサーバー４から新たな操作画面を取得したか否かを判断する（ステップＳ７９）。そして新たな操作画面が取得されている場合（ステップＳ７９でＹＥＳ）、端末制御部６１は、その操作画面がユーザーによる操作が必要な画面であるか否かを判定し（ステップＳ８０）、ユーザーによる操作が必要な画面であれば、その新たな操作画面に基づいてリモート画面を生成する（ステップＳ８１）。尚、ユーザーによる操作が必要のない画面であれば、その操作画面に基づくリモート画面は生成されない。
【００７５】
続いて端末制御部６１は、ステップＳ７７又はＳ８１において情報処理端末３に送信すべきリモート画面が生成されたか否かを判断する（ステップＳ８２）。リモート画面が生成された場合（ステップＳ８２でＹＥＳ）、端末制御部６１は、情報処理端末３との通信状態が切断中であるか否かを判断し（ステップＳ８３）、切断中であれば画像処理装置２との通信状態を再度確立する。そしてステップＳ７７又はＳ８１で生成されたリモート画面を情報処理端末３へ送信する（ステップＳ８５）。尚、リモート画面が生成されていない場合には、ステップＳ８３〜Ｓ８５の処理は行われない。その後、端末制御部６１は、上記ステップＳ６６と同様に、情報処理端末３との通信状態を一旦切断するか否かを判断し（ステップＳ８６）、通信状態を切断する場合には（ステップＳ８６でＹＥＳ）、画像処理装置２との通信状態を切断する（ステップＳ８７）。以上で、リモート画面更新処理（ステップＳ５４）が終了する。
【００７６】
図１０に戻り、次に端末制御部６１は、画像処理装置２とクラウドサーバー４とが連携して実行するジョブが終了するまでリモート画面更新処理（ステップＳ５４）を繰り返し実行する（ステップＳ５５）。そしてジョブの実行が終了すると（ステップＳ１７でＹＥＳ）、端末制御部６１は、クラウドサーバー４との接続を切断するための接続終了処理を行い（ステップＳ５６）、全ての処理を終了する。
【００７７】
本実施形態の画像処理システム１は、情報処理端末３及び画像処理装置２のそれぞれにおいて上述したような処理が行われることにより、情報処理端末３とクラウドサーバー４とが直接通信を行っている接続状態のとき、その接続状態を画像処理装置２に移管させて画像処理装置２とクラウドサーバー４とが直接通信を行う状態へと移行させることができる。このとき、情報処理端末３から画像処理装置２に対し、クラウドサーバー４へログインするために必要となる接続情報が自動送信されるので、ユーザーは情報処理端末３をクラウドサーバー４へ接続するときに入力したユーザーＩＤやパスワードなどの識別情報を再度手動操作で入力する必要がないため、利便性が良い。
【００７８】
そしてクラウドサーバー４との接続状態を画像処理装置２へ移管させた後は、ユーザーは情報処理端末３で表示されるリモート画面に対する操作を行うことにより、画像処理装置２とクラウドサーバー４とを互いに連携させてジョブを実行させることが可能である。このとき、例えばユーザーがスキャナ部６で読み取った原稿をクラウドサーバー４に自動翻訳させたい場合、或いは、クラウドサーバー４で自動翻訳されたデータをプリンタ部７で印刷出力したい場合には、画像処理装置２の操作パネル８に通常表示される操作画面と同等のリモート画面に対してジョブの詳細設定操作を行うことができるため、操作パネル８を直接操作することなく、遠隔操作で所望の詳細な設定を画像処理装置２に反映させることができる。例えば、クラウドサーバー４で自動翻訳されたデータをプリンタ部７で印刷出力したい場合には、その印刷プレビュー画面などをリモート画面として確認することも可能である。
【００７９】
また情報処理端末３においては、ユーザーによる操作が必要でないリモート画面は表示されないので、ユーザーにとって使い勝手の良いものである。ただし、画像処理装置２は、クラウドサーバー４と連携しながら実行しているジョブが完了したときには、ユーザーにジョブの実行完了を通知するためのリモート画面を生成して情報処理端末３に送信するようにしても良い。
【００８０】
そして画像処理装置２とクラウドサーバー４とが互いに連携することによってジョブの実行が開始された後は、ユーザーが情報処理端末３を携帯したまま仮にクラウドサーバー４との直接通信ができない環境下に移動した場合でも、そのジョブは中断されることなく、正常に実行が完了する。それ故、ジョブの実行が完了するまでに長時間を要する場合であっても、ユーザーはそれを気にすることなく、自由に移動することができる。
【００８１】
以上のように本実施形態の画像処理システム１によれば、ユーザーが情報処理端末３を操作してクラウドサーバー４に接続し、クラウドサーバー４と通信を行ってジョブを実行しようとするときの操作性が著しく向上するようになる。
【００８２】
（第２実施形態）
次に本発明の第２実施形態について説明する。本実施形態における画像処理装置２は、複数のジョブを予め定められた順序で実行することが定義されたワークフローに基づき、それら複数のジョブを連続的に且つ自動で実行することができるように構成される。そしてユーザーが情報処理端末３をクラウドサーバー４に接続している状態で、例えばクラウドサーバー４から特定のファイルをダウンロードするとき、そのファイルの処理に適したワークフローをユーザーに提示し、ユーザーがその提示したワークフローの実行を指示した場合に、画像処理装置２とクラウドサーバー４とが互いに連携しながらワークフローに基づくジョブの実行を行えるようにした形態について例示する。尚、本実施形態においても、画像処理システム１の全体的な構成は、第１実施形態と同様である。以下、本実施形態の画像処理システム１が上述した第１実施形態と異なる点について説明する。
【００８３】
図１３は、本実施形態における情報処理端末３のハードウェア構成及び機能構成の一例を示す図である。図１３に示す情報処理端末３が、図２に示したものと異なる点は、記憶部１７にキーワード登録情報２３が予め記憶されている点である。このキーワード登録情報２３は、画像処理装置２において実行可能なワークフローに対応するキーワードが少なくとも１つ登録された情報である。例えば、画像処理装置２が機密文書の処理に適したワークフローを実行可能な場合、キーワード登録情報２３には、「機密」というキーワードが登録される。
【００８４】
そして本実施形態の情報処理端末３は、サーバー接続部３０によってクラウドサーバー４に接続した状態のとき、そのサーバー接続部３０がクラウドサーバー４から操作画面やその他の情報を受信すると、リモート画面制御部３１がその操作画面や受信情報を解析する。そして操作画面や受信情報に、キーワード登録情報２３の登録キーワードが含まれている場合、リモート画面制御部３１は、そのキーワードを画像処理装置２に送信することにより、画像処理装置２に対し、当該キーワードに対応して複数のジョブを順に実行するワークフローが実行可能であるか否かを問い合わせる。そして画像処理装置２から問い合わせに対する結果をリモート画面として取得すると、リモート画面制御部３１は、そのリモート画面を表示部１５に表示する。
【００８５】
図１４は、本実施形態における画像処理装置２のハードウェア構成及び機能構成の一例を示す図である。図１４に示す画像処理装置２が、図５に示したものと異なる点は、記憶部５３にワークフロー登録データベース６８が記憶されている点と、端末制御部６１においてワークフロー検索部６７が更に機能する点の２つである。
【００８６】
図１５は、ワークフロー登録データベース６８のデータ構造の一例を示す図である。ワークフロー登録データベース６８には、図１５に示すように、複数のワークフローデータ６８ａ，６８ｂ，６８ｃ，６８ｄが登録されている。これらワークフローデータ６８ａ，６８ｂ，６８ｃ，６８ｄは、個々のワークフローを定義するデータであり、キーワードと、そのワークフローで順次実行する複数のジョブとが互いに関連付けられたデータとなっている。例えばワークフローデータ６８ａは、キーワード「機密」に対応するワークフローであり、このワークフローで順に実行する複数のジョブとして４つのジョブが登録されている。つまり、キーワード「機密」に対応するワークフローでは、１番目に、そのファイルに含まれる全ページに例えば「Ｃｏｎｆｉｄｅｎｔｉａｌ」などのウォーターマークを付与するジョブが定義されており、２番目に、そのファイルに設定されているパスワードを所定のセキュリティレベル以上のパスワードに設定変更するジョブが定義されている。さらに３番目に、そのファイルを機密ファイル用のＢＯＸ６６に保存するジョブが定義されており、４番目に、その保存ＢＯＸ６６と、設定変更した新パスワードとを例えば電子メールなどによってユーザーに通知するジョブが定義されている。したがって、画像処理装置２においてキーワード「機密」に対応するワークフローが実行されると、これらのジョブが順に実行される。
【００８７】
ワークフロー検索部６７は、情報処理端末３からキーワードを受信すると、ワークフロー登録データベース６８を検索することにより、受信したキーワードに対応するワークフローを抽出する。そしてリモート画面生成部６３は、ワークフロー検索部６７によってワークフローが抽出されると、そのワークフローに含まれる複数のジョブを表示するためのリモート画面を生成して情報処理端末３に送信する。このリモート画面は、情報処理端末３において表示される。そのため、情報処理端末３のユーザーは、クラウドサーバー４からダウンロードしようとしているファイルが機密ファイルであることを知らなかった場合でも、そのファイルが機密ファイルであることを把握でき、しかもそのファイルに対して実行すべきワークフローが存在することを把握できる。そしてユーザーは、情報処理端末３に表示されたリモート画面に対してワークフローを指定してジョブの連携指示操作を行うと、第１実施形態と同様にして、画像処理装置２とクラウドサーバー４とが連携してジョブを実行するようになり、画像処理装置２においてはユーザーによって指定されたワークフローに基づく処理が実行される。
【００８８】
尚、ワークフローは、必ずしも画像処理装置２において実行されるジョブだけで構成されるものに限られず、クラウドサーバー４で実行されるジョブが含まれるワークフローであっても良い。この場合、画像処理装置２とクラウドサーバー４とが連携してジョブの実行を開始すると、画像処理装置２及びクラウドサーバー４のそれぞれにおいて、ユーザーによって指定されたワークフローに基づく処理が実行される。
【００８９】
図１６は、本実施形態の画像処理システム１における動作シーケンスの概要を示す図である。図１６に示すように、はじめに情報処理端末３とクラウドサーバー４とが接続状態となる（プロセスＰ２０）。その状態で、ユーザーが情報処理端末３に対する操作を行うと、その操作に対応する操作情報がクラウドサーバー４へ送信され（プロセスＰ２１）、クラウドサーバー４から情報処理端末３に操作画面が送信される（プロセスＰ２２）。この操作画面には、様々な情報が含まれており、上記のようなキーワードが含まれることもある。情報処理端末３は、クラウドサーバー４から操作画面を取得すると、その操作画面を解析する。
【００９０】
そしてキーワード登録情報２３の登録キーワードと一致するキーワードを検知すると（プロセスＰ２３）、情報処理端末３は、画像処理装置２に対し、そのキーワードを添付してワークフローの検索依頼を送信する（プロセスＰ２４）。画像処理装置２は、その検索依頼に基づき、ワークフロー登録データベース６８を検索し、キーワードに対応するワークフローを抽出する（プロセスＰ２５）。このプロセスＰ２５では、キーワードに対応する複数のワークフローが抽出されることもある。またキーワードに対応するワークフローが抽出されないこともある。そして画像処理装置２は、キーワードに対応するワークフローが抽出された場合、その検索結果をリモート画面として情報処理端末３に送信する（プロセスＰ２６）。
【００９１】
情報処理端末３は、画像処理装置２における検索結果であるリモート画面を取得すると、それを表示する。そしてユーザーによって一のワークフローが指定され、ジョブの連携指示操作が行われると（プロセスＰ２７）、情報処理端末３は、画像処理装置２に対し、クラウドサーバー４に接続するための接続情報を送信する（プロセスＰ２８）。画像処理装置２は、その接続情報に基づきクラウドサーバー４との間で接続状態を確立する（プロセスＰ２９）。このとき確立される接続状態は、情報処理端末３がクラウドサーバー４との間で確立している接続状態と同じ状態である。その接続状態が確立されると、画像処理装置２は、クラウドサーバー４から情報処理端末３で表示されている操作画面と同じ操作画面を取得し（プロセスＰ３０）、リモート画面を生成して情報処理端末３に送信する（プロセスＰ３１）。このリモート画面は、情報処理端末３において表示される。そして情報処理端末３は、画像処理装置２から受信する切断指示に従い、クラウドサーバー４との接続状態を切断する（プロセスＰ３２）。その後、ユーザーがリモート画面に対する操作を行うと、その操作に対応する操作情報が画像処理装置２へ送信される（プロセスＰ３３）。ここで送信される操作情報が画像処理装置２又はクラウドサーバー４に対してワークフローに基づくジョブの実行開始を指示するものであれば、その操作情報に基づいて、画像処理装置２とクラウドサーバー４とが互いに連携してジョブの実行を開始する（プロセスＰ１１）。
【００９２】
次に本実施形態において情報処理端末３及び画像処理装置２のそれぞれで行われる具体的な処理手順について説明する。
【００９３】
図１７は、第２実施形態における情報処理端末３の具体的な処理手順の一例を示すフローチャートである。この処理は、主として情報処理端末３のリモート画面制御部３１によって行われる処理である。リモート画面制御部３１は、この処理を開始すると、制御部１０においてサーバー接続部３０が起動し、クラウドサーバー４へのログインが行われるまで待機する（ステップＳ１１０）。サーバー接続部３０によってクラウドサーバー４へのログインが行われると（ステップＳ１１０でＹＥＳ）、リモート画面制御部３１は、近距離無線通信可能な画像処理装置２が検知されたか否かを判断する（ステップＳ１１１）。ここで近距離無線通信可能な画像処理装置２が検知されている場合（ステップＳ１１１でＹＥＳ）、ステップＳ１１９へ進む。
【００９４】
また近距離無線通信可能な画像処理装置２が検知されていない場合（ステップＳ１１１でＮＯ）、リモート画面制御部３１は、サーバー接続部３０がクラウドサーバー４から取得した操作画面などにキーワード登録情報２３の登録キーワードと一致するキーワードが含まれるか否かを判断する（ステップＳ１１２）。登録キーワードに一致するキーワードの受信がない場合（ステップＳ１１２でＮＯ）、ステップＳ１１１へ戻る。
【００９５】
これに対し、登録キーワードに一致するキーワードを受信した場合（ステップＳ１１２でＹＥＳ）、リモート画面制御部３１は、通信可能な画像処理装置２を検索する（ステップＳ１１３）。ここでは、例えば近距離無線通信インタフェース１４を介して通信可能な範囲内に画像処理装置２が存在するか否かが検索されると共に、ネットワークインタフェース１３を介して通信可能な画像処理装置２が存在するか否かが検索される。その結果、通信可能な画像処理装置２が抽出された場合（ステップＳ１１４でＹＥＳ）、リモート画面制御部３１は、その画像処理装置２に対してキーワードに対応するワークフローの検索依頼を送信する（ステップＳ１１５）。その後、リモート画面制御部３１は、画像処理装置２から検索結果のリモート画面を取得すると（ステップＳ１１６でＹＥＳ）、そのリモート画面を表示部１５に表示する。そしてユーザーによって一のワークフローが指定され、連携指示操作が行われると（ステップＳ１１８でＹＥＳ）、ステップＳ１１９へ進む。尚、通信可能な画像処理装置２が抽出されなかった場合（ステップＳ１１４でＮＯ）、ワークフローの検索依頼を送信した後に画像処理装置２からリモート画面を受信しなかった場合（ステップＳ１１６でＮＯ）、及び、ユーザーによる連携指示操作が行われなかった場合（ステップＳ１１８でＮＯ）、ステップＳ１１１へ戻る。
【００９６】
ステップＳ１１９へと進むと、その後は第１実施形態と同様の処理が行われる。すなわち、ステップＳ１１９〜Ｓ１２２は、図７に示したステップＳ１５〜Ｓ１８と同様である。したがって、ユーザーが一のワークフローを指定して連携指示操作を行った場合には、その後、情報処理端末３とクラウドサーバー４との接続状態を画像処理装置２へ移管し、画像処理装置２とクラウドサーバー４とを互いに連携させながらユーザーによって指定されたワークフローに含まれる複数のジョブを順次実行させていくようになる。
【００９７】
次に図１８は、第２実施形態における画像処理装置２の具体的な処理手順の一例を示すフローチャートである。この処理は、主として画像処理装置２の端末制御部６１（通信制御部６２及びリモート画面生成部６３）によって行われる処理である。端末制御部６１は、この処理を開始すると、近距離無線通信可能な情報処理端末３が検知されたか否かを判断する（ステップＳ１３０）。ここで近距離無線通信可能な情報処理端末３が検知された場合（ステップＳ１３０でＹＥＳ）、ステップＳ１３６へ進む。また近距離無線通信可能な情報処理端末３が検知されていない場合（ステップＳ１３０でＮＯ）、端末制御部６１は、情報処理端末３からワークフローの検索依頼を受信したか否かを更に判断し（ステップＳ１３１）、検索依頼を受信していなければ、ステップＳ１３０へ戻る。
【００９８】
これに対し、ワークフローの検索依頼を受信している場合（ステップＳ１３１でＹＥＳ）、端末制御部６１は、その検索依頼に添付されたキーワードに基づいてワークフロー登録データベース６８を検索する（ステップＳ１３２）。そしてキーワードに対応するワークフローが抽出されると、端末制御部６１はその検索結果を示すリモート画面を生成し（ステップＳ１３３）、リモート画面を情報処理端末３へ送信する（ステップＳ１３４）。その後、情報処理端末３から一のワークフローが指定された連携指示操作情報を受信すると（ステップＳ１３５でＹＥＳ）、ステップＳ１３６へ進む。尚、連携指示操作情報を受信しない場合には、ステップＳ１３０へ戻る。
【００９９】
ステップＳ１３６へと進むと、その後は第１実施形態と同様の処理が行われる。すなわち、ステップＳ１３６〜Ｓ１４０は、図１０に示したステップＳ５２〜Ｓ５６と同様である。したがって、ユーザーが一のワークフローを指定して連携指示操作を行った場合には、その後、画像処理装置２が情報処理端末３とクラウドサーバー４との接続状態を引き継ぎ、クラウドサーバー４と連携しながらユーザーによって指定されたワークフローに含まれる複数のジョブを順次実行してくようになる。
【０１００】
本実施形態の画像処理システム１は、情報処理端末３及び画像処理装置２のそれぞれにおいて上述したような処理が行われることにより、情報処理端末３とクラウドサーバー４とが互いに接続された状態で、ユーザーが特定の処理を実行しようとすると、画像処理装置２においてその処理に適したワークフローを実行可能であることが自動的にユーザーに通知される。そのため、ユーザーは、そのようなワークフローの存在を知らなくても、通知されたワークフローを指定すると、その後は、情報処理端末３とクラウドサーバー４との接続状態を画像処理装置２に移管させて画像処理装置２とクラウドサーバー４とを互いに連携させつつ、ワークフローに定義された複数のジョブを順に実行させることが可能である。また、ユーザーがワークフローの存在を知っている場合でも、ユーザーが実行しようとしている特定の処理に適したワークフローを手動操作で探し出して指定する必要がない。したがって、本実施形態の画像処理システム１によれば、情報処理端末３とクラウドサーバー４とを接続した状態でユーザーが複数のジョブを順に実行するワークフローを指定してそのワークフローの実行する際の操作が簡単になるという利点がある。その他の点については、第１実施形態と同様である。
【０１０１】
（変形例）
以上、本発明に関する好ましい実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。以下、いくつかの変形例について説明する。
【０１０２】
例えば、上記実施形態では、画像処理装置２がスキャン機能、プリント機能およびＢＯＸ機能などの複数の機能を備えるＭＦＰなどで構成される装置である場合を例示した。しかし、本発明における画像処理装置は、必ずしもＭＦＰなどのような複数の機能を備えた装置に限られるものではない。
【０１０３】
また上記第２実施形態では、情報処理端末３がクラウドサーバー４からキーワードを受信すると、画像処理装置２にそのキーワードに対応するワークフローを問い合わせる場合を例示したが、例えばクラウドサーバー４が情報処理端末３に送信するキーワードに基づき、そのキーワードに対応するワークフローを実行可能な画像処理装置２を検索するようにしても良い。ユーザーが外出中などの場合には、最寄りのコンビニエンスストアなどに設置されている画像処理装置２を使用して特定のワークフローに基づく一連のジョブを実行させたいことがあるため、クラウドサーバー４が情報処理端末３から受信する位置情報と、キーワードとに基づき、ユーザーにとって最寄りの画像処理装置２を検索してその設置場所をユーザーに通知するようにすれば、さらに利便性の高いものとなる。
【符号の説明】
【０１０４】
１  画像処理システム
２  画像処理装置
３  情報処理端末
４  クラウドサーバー
５  ネットワーク
１５  表示部（表示手段）
１６  操作部（操作手段）
３０  サーバー接続部（サーバー接続手段）
３１  リモート画面制御部（リモート画面制御手段）
６１  端末制御部
６２  通信制御部（通信制御手段）
６３  リモート画面生成部（リモート画面生成手段）
６４  サーバー接続部（サーバー接続手段）
６５  ジョブ制御部（ジョブ制御手段）
６７  ワークフロー検索部（ワークフロー検索手段）
６８  ワークフロー検索データベース
【図１】
2014150414.tif 000003
【図２】
2014150414.tif 000004
【図３】
2014150414.tif 000005
【図４】
2014150414.tif 000006
【図５】
2014150414.tif 000007
【図６】
2014150414.tif 000008
【図７】
2014150414.tif 000009
【図８】
2014150414.tif 000010
【図９】
2014150414.tif 000011
【図１０】
2014150414.tif 000012
【図１１】
2014150414.tif 000013
【図１２】
2014150414.tif 000014
【図１３】
2014150414.tif 000015
【図１４】
2014150414.tif 000016
【図１５】
2014150414.tif 000017
【図１６】
2014150414.tif 000018
【図１７】
2014150414.tif 000019
【図１８】
2014150414.tif 000020