(57)【要約】【課題】端末装置でアプリケーションを起動させることによりユーザーの操作に対応する処理を端末装置に行わせ、画像処理装置の処理負担を軽減する。【解決手段】画像処理システム１は、操作画面を表示可能な画像処理装置２と、画像処理装置２と通信を行い、画像処理装置を遠隔制御する端末装置３とを備える。画像処理装置２は、操作画面を端末装置３に送信して表示させると共に、その操作画面に基づいて端末装置３で起動させるべきアプリケーションを判別し、当該判別結果に基づくアプリ起動情報を端末装置３へ送信する。端末装置３は、画像処理装置２から受信する操作画面を表示すると共に、画像処理装置２から受信するアプリ起動情報に基づいてアプリケーションを起動する。【選択図】図１
2016134869.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を表示可能な画像処理装置と、
前記画像処理装置と通信を行い、前記画像処理装置を遠隔制御する端末装置と、
を備える画像処理システムであって、
前記画像処理装置は、前記操作画面を前記端末装置に送信して表示させると共に、前記操作画面に基づいて前記端末装置で起動させるべきアプリケーションを判別し、当該判別結果に基づくアプリ起動情報を前記端末装置へ送信し、
前記端末装置は、前記画像処理装置から受信する前記操作画面を表示すると共に、前記画像処理装置から受信する前記アプリ起動情報に基づいてアプリケーションを起動することを特徴とする画像処理システム。
【請求項２】
前記画像処理装置は、
前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段と、
前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとに前記アプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段と、
前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段と、
を備え、
前記端末装置は、
前記画像処理装置から受信する前記操作画面を表示する表示手段と、
前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段と、
前記操作位置特定手段によって前記操作位置が特定された場合に前記操作画面に付加された前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段と、
前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段と、
を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置は、
前記端末装置との通信開始時に前記端末装置で起動可能なアプリケーションに関するアプリ情報を前記端末装置から取得するアプリ情報取得手段を更に備え、
前記連携アプリ情報生成手段は、前記アプリ情報に基づいて前記端末装置でアプリケーションを起動させるための前記アプリ起動情報を生成することを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記画面解析手段は、前記端末装置への送信対象となる前記操作画面に含まれるコンテンツの種類に応じて前記端末装置で起動させるべきアプリケーションの種類を判別し、
前記連携アプリ情報生成手段は、前記操作画面において前記コンテンツが含まれる領域に対し、前記画面解析手段で判別されたアプリケーションの種類を指定した前記アプリ起動情報を対応付けることを特徴とする請求項２又は３に記載の画像処理システム。
【請求項５】
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションをリスト表示し、前記複数のアプリケーションのうちから選択されたアプリケーションを起動することを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションのうちから予め設定されているアプリケーションを選択して起動することを特徴とする請求項４に記載の画像処理システム。
【請求項７】
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に一のアプリケーションが含まれる場合、当該一のアプリケーションを起動することを特徴とする請求項４に記載の画像処理システム。
【請求項８】
前記端末装置は、
前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面と前記操作画面とを前記表示手段において画面分割して同時に表示させる表示制御手段を更に備えることを特徴とする請求項２乃至６のいずれかに記載の画像処理システム。
【請求項９】
前記端末装置は、
前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面を前記表示手段において前面側に表示させ、前記操作画面を前記表示手段においてバックグランドで表示させる表示制御手段を更に備えることを特徴とする請求項２乃至６のいずれかに記載の画像処理システム。
【請求項１０】
前記画像処理装置は、
前記操作画面を前記端末装置へ送信する画面送信手段と、
前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段と、
前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるための前記アプリ起動情報を前記端末装置に送信するアプリ起動制御手段と、
を備え、
前記端末装置は、
前記画像処理装置から受信する前記操作画面を表示する表示手段と、
前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段と、
前記画像処理装置から前記アプリ起動情報を受信した場合、前記アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段と、
を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項１１】
端末装置に操作画面を送信して表示させることが可能な画像処理装置であって、
前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段と、
前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとにアプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段と、
前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段と、
を備えることを特徴とする画像処理装置。
【請求項１２】
前記端末装置との通信開始時に前記端末装置で起動可能なアプリケーションに関するアプリ情報を前記端末装置から取得するアプリ情報取得手段を更に備え、
前記連携アプリ情報生成手段は、前記アプリ情報に基づいて前記端末装置でアプリケーションを起動させるための前記アプリ起動情報を生成することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記画面解析手段は、前記端末装置への送信対象となる前記操作画面に含まれるコンテンツの種類に応じて前記端末装置で起動させるべきアプリケーションの種類を判別し、
前記連携アプリ情報生成手段は、前記操作画面において前記コンテンツが含まれる領域に対し、前記画面解析手段で判別されたアプリケーションの種類を指定した前記アプリ起動情報を対応付けることを特徴とする請求項１１又は１２に記載の画像処理装置。
【請求項１４】
端末装置に操作画面を送信して表示させることが可能な画像処理装置であって、
前記操作画面を前記端末装置へ送信する画面送信手段と、
前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段と、
前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるためのアプリ起動情報を前記端末装置に送信するアプリ起動制御手段と、
を備えることを特徴とする画像処理装置。
【請求項１５】
画像処理装置から操作画面と共に、前記操作画面の領域ごとにアプリ起動情報が対応付けられた連携アプリ情報を受信する受信手段と、
前記受信手段によって受信された前記操作画面を表示する表示手段と、
前記操作画面に対するユーザーの操作を検知する操作検知手段と、
前記操作検知手段によって前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段と、
前記操作位置特定手段によって前記操作位置が特定された場合に前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段と、
前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段と、
を備えることを特徴とする端末装置。
【請求項１６】
前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションを前記表示手段にリスト表示し、前記操作手段を介して前記複数のアプリケーションのうちから選択されたアプリケーションを起動することを特徴とする請求項１５に記載の端末装置。
【請求項１７】
前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションのうちから予め設定されているアプリケーションを選択して起動することを特徴とする請求項１５に記載の端末装置。
【請求項１８】
前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、
前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に一のアプリケーションが含まれる場合、当該一のアプリケーションを起動することを特徴とする請求項１５に記載の端末装置。
【請求項１９】
前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面と前記操作画面とを前記表示手段において画面分割して同時に表示させる表示制御手段を更に備えることを特徴とする請求項１５乃至１８のいずれかに記載の端末装置。
【請求項２０】
前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面を前記表示手段において前面側に表示させ、前記操作画面を前記表示手段においてバックグランドで表示させる表示制御手段を更に備えることを特徴とする請求項１５乃至１８のいずれかに記載の端末装置。
【請求項２１】
画像処理装置から送信される操作画面を表示する表示手段と、
前記操作画面に対するユーザーの操作を検知する操作手段と、
前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段と、
前記画像処理装置から起動すべきアプリケーションを指定したアプリ起動情報を受信した場合に当該アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段と、
を備えることを特徴とする端末装置。
【請求項２２】
端末装置に操作画面を送信して表示させることが可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、
前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段、
前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとにアプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段、及び、
前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段、
として機能させることを特徴とするプログラム。
【請求項２３】
端末装置に操作画面を送信して表示させることが可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、
前記操作画面を前記端末装置へ送信する画面送信手段、
前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段、及び、
前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるためのアプリ起動情報を前記端末装置に送信するアプリ起動制御手段、
として機能させることを特徴とするプログラム。
【請求項２４】
画像処理装置を遠隔制御する端末装置において実行されるプログラムであって、前記端末装置を、
画像処理装置から操作画面と共に、前記操作画面の領域ごとにアプリ起動情報が対応付けられた連携アプリ情報を受信する受信手段、
前記操作画面を表示させる表示制御手段、
前記操作画面に対するユーザーの操作を検知する操作検知手段、
前記操作検知手段によって前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段、
前記操作位置特定手段によって前記操作位置が特定された場合に前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段、及び、
前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段、
として機能させることを特徴するプログラム。
【請求項２５】
画像処理装置を遠隔制御する端末装置において実行されるプログラムであって、前記端末装置を、
前記画像処理装置から送信される操作画面を表示させる表示制御手段、
前記操作画面に対するユーザーの操作を検知する操作検知手段、
前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段、及び、
前記画像処理装置から起動すべきアプリケーションを指定したアプリ起動情報を受信した場合に当該アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、端末装置及びプログラムに関し、特に端末装置から画像処理装置を遠隔制御するための技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripherals）などの画像処理装置は、ユーザーがジョブの設定操作などの各種操作を行うためのユーザーインタフェースとして操作パネルを備えており、その操作パネルに様々な操作画面を表示してユーザーによる操作入力を受け付ける。一方、近年のスマートフォンやタブレット端末などのユーザーがタッチ操作可能な端末装置の普及に伴い、画像処理装置が操作パネルに表示する操作画面を端末装置に送信して表示させることにより端末装置からの遠隔操作を受け付けることを可能にした技術が提案されている（例えば特許文献１）。
【０００３】
従来の遠隔操作技術では、端末装置において遠隔制御用のアプリケーションが起動されると、端末装置と画像処理装置との連携動作が開始され、画像処理装置から端末装置に対し、ビットマップ画像などの画像データとして操作画面が送信される。そのため、端末装置は、画像処理装置から操作画面を受信すると、その操作画面を表示する。ただし、操作画面がビットマップ画像などの画像データであるため、端末装置では、操作画面内のどの位置にユーザーの操作可能な操作キーが含まれているかを把握することができない。それ故、端末装置は、操作画面に対するユーザーの操作を検知する都度、その操作が行われた操作位置を示す座標情報を画像処理装置へ送信し、ユーザーの操作に対応する処理を画像処理装置で行うようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１９７３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、端末装置で行われたユーザーの操作に対応する処理を全て画像処理装置で行うようにすると画像処理装置の処理負担が増加し、ジョブの実行効率が低下するという問題がある。
【０００６】
その一方、近年の端末装置には画像編集アプリやドキュメント編集アプリなどの様々なアプリケーションがインストールされており、ユーザーが画像編集やドキュメント編集などを指定した場合には、画像処理装置でそれらの処理を行うよりも寧ろ端末装置でアプリケーションを起動させてそれらの処理を行う方が効率的である。
【０００７】
そこで本発明は、従来の問題点を改善すべく、端末装置でアプリケーションを起動させてユーザーの操作に対応する処理を行わせることにより、画像処理装置の処理負担を軽減できるようにした画像処理システム、画像処理装置、端末装置及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、画像処理システムであって、操作画面を表示可能な画像処理装置と、前記画像処理装置と通信を行い、前記画像処理装置を遠隔制御する端末装置と、を備える画像処理システムであって、前記画像処理装置は、前記操作画面を前記端末装置に送信して表示させると共に、前記操作画面に基づいて前記端末装置で起動させるべきアプリケーションを判別し、当該判別結果に基づくアプリ起動情報を前記端末装置へ送信し、前記端末装置は、前記画像処理装置から受信する前記操作画面を表示すると共に、前記画像処理装置から受信する前記アプリ起動情報に基づいてアプリケーションを起動することを特徴とする構成である。
【０００９】
請求項２に係る発明は、請求項１に記載の画像処理システムにおいて、前記画像処理装置は、前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段と、前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとに前記アプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段と、前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段と、を備え、前記端末装置は、前記画像処理装置から受信する前記操作画面を表示する表示手段と、前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段と、前記操作位置特定手段によって前記操作位置が特定された場合に前記操作画面に付加された前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段と、前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段と、を備えることを特徴とする構成である。
【００１０】
請求項３に係る発明は、請求項２に記載の画像処理システムにおいて、前記画像処理装置は、前記端末装置との通信開始時に前記端末装置で起動可能なアプリケーションに関するアプリ情報を前記端末装置から取得するアプリ情報取得手段を更に備え、前記連携アプリ情報生成手段は、前記アプリ情報に基づいて前記端末装置でアプリケーションを起動させるための前記アプリ起動情報を生成することを特徴とする構成である。
【００１１】
請求項４に係る発明は、請求項２又は３に記載の画像処理システムにおいて、前記画面解析手段は、前記端末装置への送信対象となる前記操作画面に含まれるコンテンツの種類に応じて前記端末装置で起動させるべきアプリケーションの種類を判別し、前記連携アプリ情報生成手段は、前記操作画面において前記コンテンツが含まれる領域に対し、前記画面解析手段で判別されたアプリケーションの種類を指定した前記アプリ起動情報を対応付けることを特徴とする構成である。
【００１２】
請求項５に係る発明は、請求項４に記載の画像処理システムにおいて、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションをリスト表示し、前記複数のアプリケーションのうちから選択されたアプリケーションを起動することを特徴とする構成である。
【００１３】
請求項６に係る発明は、請求項４に記載の画像処理システムにおいて、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションのうちから予め設定されているアプリケーションを選択して起動することを特徴とする構成である。
【００１４】
請求項７に係る発明は、請求項４に記載の画像処理システムにおいて、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に一のアプリケーションが含まれる場合、当該一のアプリケーションを起動することを特徴とする構成である。
【００１５】
請求項８に係る発明は、請求項２乃至６のいずれかに記載の画像処理システムにおいて、前記端末装置は、前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面と前記操作画面とを前記表示手段において画面分割して同時に表示させる表示制御手段を更に備えることを特徴とする構成である。
【００１６】
請求項９に係る発明は、請求項２乃至６のいずれかに記載の画像処理システムにおいて、前記端末装置は、前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面を前記表示手段において前面側に表示させ、前記操作画面を前記表示手段においてバックグランドで表示させる表示制御手段を更に備えることを特徴とする構成である。
【００１７】
請求項１０に係る発明は、請求項１に記載の画像処理システムにおいて、前記画像処理装置は、前記操作画面を前記端末装置へ送信する画面送信手段と、前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段と、前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるための前記アプリ起動情報を前記端末装置に送信するアプリ起動制御手段と、を備え、前記端末装置は、前記画像処理装置から受信する前記操作画面を表示する表示手段と、前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段と、前記画像処理装置から前記アプリ起動情報を受信した場合、前記アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段と、を備えることを特徴とする構成である。
【００１８】
請求項１１に係る発明は、端末装置に操作画面を送信して表示させることが可能な画像処理装置であって、前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段と、前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとにアプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段と、前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段と、を備えることを特徴とする構成である。
【００１９】
請求項１２に係る発明は、請求項１１に記載の画像処理装置において、前記端末装置との通信開始時に前記端末装置で起動可能なアプリケーションに関するアプリ情報を前記端末装置から取得するアプリ情報取得手段を更に備え、前記連携アプリ情報生成手段は、前記アプリ情報に基づいて前記端末装置でアプリケーションを起動させるための前記アプリ起動情報を生成することを特徴とする構成である。
【００２０】
請求項１３に係る発明は、請求項１１又は１２に記載の画像処理装置において、前記画面解析手段は、前記端末装置への送信対象となる前記操作画面に含まれるコンテンツの種類に応じて前記端末装置で起動させるべきアプリケーションの種類を判別し、前記連携アプリ情報生成手段は、前記操作画面において前記コンテンツが含まれる領域に対し、前記画面解析手段で判別されたアプリケーションの種類を指定した前記アプリ起動情報を対応付けることを特徴とする構成である。
【００２１】
請求項１４に係る発明は、端末装置に操作画面を送信して表示させることが可能な画像処理装置であって、前記操作画面を前記端末装置へ送信する画面送信手段と、前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段と、前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるためのアプリ起動情報を前記端末装置に送信するアプリ起動制御手段と、を備えることを特徴とする構成である。
【００２２】
請求項１５に係る発明は、端末装置であって、画像処理装置から操作画面と共に、前記操作画面の領域ごとにアプリ起動情報が対応付けられた連携アプリ情報を受信する受信手段と、前記受信手段によって受信された前記操作画面を表示する表示手段と、前記操作画面に対するユーザーの操作を検知する操作検知手段と、前記操作検知手段によって前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段と、前記操作位置特定手段によって前記操作位置が特定された場合に前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段と、前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段と、を備えることを特徴とする構成である。
【００２３】
請求項１６に係る発明は、請求項１５に記載の端末装置において、前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションを前記表示手段にリスト表示し、前記操作手段を介して前記複数のアプリケーションのうちから選択されたアプリケーションを起動することを特徴とする構成である。
【００２４】
請求項１７に係る発明は、請求項１５に記載の端末装置において、前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に複数のアプリケーションが含まれる場合、前記複数のアプリケーションのうちから予め設定されているアプリケーションを選択して起動することを特徴とする構成である。
【００２５】
請求項１８に係る発明は、請求項１５に記載の端末装置において、前記アプリ起動情報には、起動すべきアプリケーションの種類が指定されており、前記アプリ起動手段は、前記操作位置を含む領域に対応付けられている前記アプリ起動情報において指定されたアプリケーションの種類に一のアプリケーションが含まれる場合、当該一のアプリケーションを起動することを特徴とする構成である。
【００２６】
請求項１９に係る発明は、請求項１５乃至１８のいずれかに記載の端末装置において、前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面と前記操作画面とを前記表示手段において画面分割して同時に表示させる表示制御手段を更に備えることを特徴とする構成である。
【００２７】
請求項２０に係る発明は、請求項１５乃至１８のいずれかに記載の端末装置において、前記アプリ起動手段によってアプリケーションが起動されることに伴い、当該アプリケーションによって表示される表示画面を前記表示手段において前面側に表示させ、前記操作画面を前記表示手段においてバックグランドで表示させる表示制御手段を更に備えることを特徴とする構成である。
【００２８】
請求項２１に係る発明は、端末装置であって、画像処理装置から送信される操作画面を表示する表示手段と、前記操作画面に対するユーザーの操作を検知する操作手段と、前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段と、前記画像処理装置から起動すべきアプリケーションを指定したアプリ起動情報を受信した場合に当該アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段と、を備えることを特徴とする構成である。
【００２９】
請求項２２に係る発明は、端末装置に操作画面を送信して表示させることが可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、前記端末装置への送信対象となる前記操作画面を解析し、前記操作画面の領域ごとに前記端末装置で起動させるべきアプリケーションを判別する画面解析手段、前記画面解析手段による判別結果に基づいて前記操作画面の領域ごとにアプリ起動情報を対応付けた連携アプリ情報を生成する連携アプリ情報生成手段、及び、前記操作画面と共に、前記連携アプリ情報を前記端末装置へ送信する画面送信手段、として機能させることを特徴とする構成である。
【００３０】
請求項２３に係る発明は、端末装置に操作画面を送信して表示させることが可能な画像処理装置において実行されるプログラムであって、前記画像処理装置を、前記操作画面を前記端末装置へ送信する画面送信手段、前記端末装置から操作情報を受信した場合に、当該操作情報に基づいて前記操作画面に対して行われた操作位置を特定する操作位置特定手段、及び、前記操作画面内において前記操作位置が含まれる領域に基づいて前記端末装置で起動させるべきアプリケーションを特定し、当該アプリケーションを前記端末装置において起動させるためのアプリ起動情報を前記端末装置に送信するアプリ起動制御手段、として機能させることを特徴とする構成である。
【００３１】
請求項２４に係る発明は、画像処理装置を遠隔制御する端末装置において実行されるプログラムであって、前記端末装置を、画像処理装置から操作画面と共に、前記操作画面の領域ごとにアプリ起動情報が対応付けられた連携アプリ情報を受信する受信手段、前記操作画面を表示させる表示制御手段、前記操作画面に対するユーザーの操作を検知する操作検知手段、前記操作検知手段によって前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を特定する操作位置特定手段、前記操作位置特定手段によって前記操作位置が特定された場合に前記連携アプリ情報を参照し、前記操作位置を含む領域に対して前記アプリ起動情報が対応付けられているか否かを判定するアプリ判定手段、及び、前記アプリ判定手段により前記操作位置を含む領域に前記アプリ起動情報が対応付けられていると判定された場合、前記操作位置を含む領域に対応付けられている前記アプリ起動情報に基づいてアプリケーションを起動するアプリ起動手段、として機能させることを特徴する構成である。
【００３２】
請求項２５に係る発明は、画像処理装置を遠隔制御する端末装置において実行されるプログラムであって、前記端末装置を、前記画像処理装置から送信される操作画面を表示させる表示制御手段、前記操作画面に対するユーザーの操作を検知する操作検知手段、前記操作画面に対するユーザーの操作が検知された場合に前記操作画面に対するユーザーの操作位置を示す操作情報を前記画像処理装置へ送信する操作情報送信手段、及び、前記画像処理装置から起動すべきアプリケーションを指定したアプリ起動情報を受信した場合に当該アプリ起動情報で指定されたアプリケーションを起動するアプリ起動手段、として機能させることを特徴とする構成である。
【発明の効果】
【００３３】
本発明によれば、端末装置に対するユーザーの操作に基づき、端末装置でアプリケーションを起動させることができ、ユーザーの操作に対応する処理を端末装置で行わせることが可能である。それ故、画像処理装置の処理負担を軽減することができる。
【図面の簡単な説明】
【００３４】
【図１】画像処理システムの構成概念を示す図である。
【図２】画像処理装置のハードウェア構成及び機能構成の一例を示す図である。
【図３】端末装置のハードウェア構成及び機能構成の一例を示す図である。
【図４】画像処理装置及び端末装置で行われる動作プロセスを示す図である。
【図５】アプリ情報の一例を示す図である。
【図６】画像処理装置から端末装置へ送信される幾つかの操作画面の例を示す図である。
【図７】操作画面取得部によってプレビュー画面が取得された場合の処理概念を示す図である。
【図８】領域判別テーブルの一例を示す図である。
【図９】操作画面取得部によってプレビュー画面が取得された場合の処理概念を示す図である。
【図１０】操作画面取得部によって画像とドキュメントとが混在するプレビュー画面が取得された場合の処理概念を示す図である。
【図１１】操作画面取得部によって宛先設定画面が取得された場合の処理概念を示す図である。
【図１２】端末装置におけるアプリケーションの起動方法の一例を示す図である。
【図１３】端末装置におけるアプリケーションの起動方法の別の例を示す図である。
【図１４】端末装置におけるアプリケーションの起動方法の更に別の例を示す図である。
【図１５】画像処理装置が操作画面と共にオリジナルデータを送信する例を示す図である。
【図１６】画像処理装置で行われる処理手順の一例を示すフローチャートである。
【図１７】画面解析処理の詳細な処理手順の一例を示すフローチャートである。
【図１８】端末装置で行われる処理手順の一例を示すフローチャートである。
【図１９】起動アプリ選択処理の詳細な処理手順の一例を示すフローチャートである。
【図２０】アプリ起動処理の詳細な処理手順の一例を示すフローチャートである。
【図２１】第２実施形態における画像処理装置のハードウェア構成及び機能構成の一例を示す図である。
【図２２】第２実施形態における端末装置のハードウェア構成及び機能構成の一例を示す図である。
【図２３】画像処理装置及び端末装置で行われる動作プロセスを示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３６】
（第１実施形態）
図１は、本発明の一実施形態である画像処理システム１の構成概念を示す図である。画像処理システム１は、ＭＦＰなどで構成される画像処理装置２と、パーソナルコンピュータ（ＰＣ）やタブレット端末、スマートフォンなどで構成される端末装置３とを備えている。画像処理装置２と端末装置３とは、ＬＡＮ（Local Area Network）などのネットワークを介して、或いは、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（Near Field Communication）などの無線通信手段を介して、互いにデータ通信を行うことができる構成である。
【００３７】
画像処理装置２は、例えばコピー機能やスキャン機能、プリント機能、ＦＡＸ機能、ＢＯＸ機能などの複数の機能を備えており、ユーザーによって選択された機能を動作させてジョブを実行する。尚、ＢＯＸ機能とは、画像データやドキュメントデータなどを記憶しておくストレージ機能である。この画像処理装置２は、ユーザーが機能の選択操作やジョブの設定操作、ジョブの実行指示を行うためのユーザーインタフェースとなる操作パネル１０を備えている。操作パネル１０には、カラー液晶ディスプレイなどで構成される表示部１１が設けられる。画像処理装置２は、操作パネル１０の表示部１１にユーザーが操作可能な各種の操作画面を表示した状態でユーザーによる操作を受け付ける。また画像処理装置２は、操作パネル１０に表示するために予め保持している操作画面の画面データを、ネットワークなどを介して端末装置３に送信して表示させることができる。画像処理装置２が操作画面の画面データを端末装置３に送信するとき、操作画面の画面データは、ＪＰＥＧデータやビットマップデータなどの画像データとして送信される。
【００３８】
一方、端末装置３は、各種情報を表示するためのカラー液晶ディスプレイなどで構成される表示部４０を有している。また端末装置３には、後述するように、画像処理装置２と通信を行って遠隔制御するための遠隔制御プログラム４６（図３参照）が予めインストールされている。端末装置３は、その遠隔制御プログラム４６を実行することにより、画像処理装置２との通信を行い、画像処理装置２から送信される画面データを受信すると、その画面データに基づく操作画面を表示部４０に表示する。つまり、端末装置３は、表示部４０に対し、画像処理装置２の操作パネル１０と同様の操作画面を表示可能である。したがって、ユーザーは、端末装置３に表示される操作画面を見ながら端末装置３に対して操作入力を行うことにより、画像処理装置２を遠隔操作することができる。
【００３９】
また端末装置３には、遠隔制御プログラム４６以外にも様々なアプリケーションプログラム４７（図３参照）がインストールされている。例えば、画像編集を行うためのプログラムやドキュメント編集を行うためのプログラムなどである。端末装置３が遠隔制御プログラム４６を実行している状態で、それらのアプリケーションプログラム４７を更に実行してアプリケーションを起動させることにより、画像処理装置２で保持されている画像データやドキュメントデータなどに対して端末装置３で編集処理などを行うことができる。そして本実施形態の画像処理システム１は、端末装置３において遠隔操作用の操作画面が表示されているとき、その操作画面に対してユーザーが画像編集やドキュメント編集などを行うための操作を行うと、端末装置３においてその操作に対応するアプリケーションプログラム４７を自動的に実行してアプリケーションを起動させるように構成される。
【００４０】
ところが、端末装置３が画像処理装置２から受信する画面データはＪＰＥＧデータやビットマップデータなどの画像データであるため、そのような画面データに基づく操作画面を表示部４０に表示しているときに、端末装置３がユーザーの操作を検知したとしても、画面データだけではどのようなアプリケーションを起動すればよいかを特定することができない。そこで、本実施形態では、画像処理装置２と端末装置３とが互いに連携し、端末装置３においてアプリケーションを自動的に起動できるようにしている。すなわち、本実施形態の画像処理システム１における画像処理装置２は、操作画面を端末装置３に送信して表示させると共に、その操作画面に基づいて端末装置３で起動させるべきアプリケーションを判別し、その判別結果に基づいてアプリ起動情報を端末装置３へ送信するように構成される。また端末装置３は、画像処理装置２から受信する操作画面を表示すると共に、画像処理装置２から受信するアプリ起動情報に基づいて１つのアプリケーションプログラム４７を実行し、画像編集やドキュメント編集などを行うためのアプリケーションを起動するように構成される。以下、このような画像処理システム１について詳しく説明する。
【００４１】
図２は、画像処理装置２のハードウェア構成及び機能構成の一例を示す図である。画像処理装置２は、操作パネル１０と、ネットワークインタフェース１３と、無線通信部１４と、記憶部１５と、スキャナ部１６と、プリンタ部１７と、ＦＡＸ部１８と、制御部１９とを備えている。
【００４２】
操作パネル１０は、上述した表示部１１の他、操作部１２を備えている。操作部１２は、例えば表示部１１の表示画面上に配置されるタッチパネルキーと、表示部１１の表示画面の周囲に配置される押しボタンキーとによって構成され、ユーザーによる操作を受け付ける。
【００４３】
ネットワークインタフェース１３は、画像処理装置２をＬＡＮなどのネットワークに接続するものである。無線通信部１４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（Near Field Communication）などの無線通信を行うものであり、例えば端末装置３と１対１の通信を行うことができる。
【００４４】
記憶部１５は、ハードディスドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などによって構成される不揮発性の記憶装置である。この記憶部１５は、様々なプログラムやデータなどを記憶しておくものであり、その一部がＢＯＸ機能によって利用される。例えば記憶部１５には、図２に示すように画像処理装置２において実行されるプログラム２０、操作パネル１０の表示部１１や端末装置３の表示部４０で表示するための操作画面に関する画面データ２１、ＢＯＸ機能によって管理される画像データ２２、同様にＢＯＸ機能によって管理されるドキュメントデータ２３、操作画面を解析する際に参照される領域判別テーブル２４、端末装置３との通信開始時に取得されるアプリ情報２５などが記憶される。
【００４５】
スキャナ部１６は、ユーザーによってコピー機能、スキャン機能、ＦＡＸ送信機能などが選択された場合に動作し、ユーザーによってセットされた原稿の画像を光学的に読み取って画像データを生成するものである。プリンタ部１７は、ユーザーによってコピー機能又はプリント機能が選択された場合、或いは、ＦＡＸ部１８が公衆電話回線からＦＡＸデータを受信した場合に動作し、入力する画像データに基づいて印刷用紙などに画像形成を行って出力するものである。ＦＡＸ部１８は、ＦＡＸデータの送受信を行うものである。
【００４６】
制御部１９は、図示を省略するＣＰＵやメモリなどを備えて構成され、ＣＰＵがプログラム２０を読み出して実行することにより、上述した各部の動作を制御する。特に本実施形態では、ＣＰＵがプログラム２０を実行することにより、制御部１９は、アプリ情報取得部３０、操作画面取得部３１、画面解析部３２、連携アプリ情報生成部３３、画面送信部３４、操作情報受付部３５、操作位置特定部３６及びジョブ制御部３７として機能する。これら各処理部は、例えば画像処理装置２が端末装置３との通信を開始することによって機能する。
【００４７】
アプリ情報取得部３０は、端末装置３において起動可能なアプリケーションに関するアプリ情報２５を取得する処理部である。例えばアプリ情報取得部３０は、端末装置３との通信開始時に、端末装置３からアプリ情報２５を取得する。このアプリ情報２５には、端末装置３で起動可能な複数のアプリケーションに関する情報が含まれると共に、各アプリケーションを起動させるためのアプリ起動情報が含まれる。アプリ情報取得部３０は、端末装置３からアプリ情報２５を取得すると、そのアプリ情報２５を記憶部１５に一時的に保存する。
【００４８】
操作画面取得部３１は、記憶部１５から画面データ２１を読み出すことにより端末装置３へ送信するための操作画面を取得する処理部である。画像処理装置２から端末装置３へ送信する操作画面には様々な画面が存在し、記憶部１５にはそれら様々な操作画面に対応する画面データ２１が記憶されている。そのため、操作画面取得部３１は、記憶部１５に記憶されている複数の画面データ２１の中から端末装置３で表示させるべき操作画面に対応する１つの画面データ２１を選択して読み出す。また操作画面取得部３１は、画面データ２１と共に、記憶部１５に記憶されている画像データ２２やドキュメントデータ２３を読み出して画面データ２１に合成することにより、画像データ２２やドキュメントデータ２３に基づくプレビュー画像を含む操作画面を生成することも可能である。そして操作画面取得部３１は、端末装置３への送信対象となる操作画面を画面解析部３２へ出力する。
【００４９】
画面解析部３２は、操作画面取得部３１によって取得又は生成される操作画面を解析する処理部である。この画面解析部３２は、記憶部１５に予め記憶されている領域判別テーブル２４を参照し、操作画面の領域ごとに端末装置３で起動させるべきアプリケーションを判別する。すなわち、画面解析部３２は、操作画面に含まれる各コンテンツを解析し、各コンテンツの種類に応じて端末装置３で起動させるべきアプリケーションの種類を判別する。操作画面に含まれるコンテンツには、ユーザーがジョブの設定などを行うための操作キーや、プレビュー画像、文字入力などを行うための入力欄など、複数種類のコンテンツがある。画面解析部３２は、それらコンテンツの種類を特定し、コンテンツの種類に応じたアプリケーションの種類を判別する。そして画面解析部３２は、各コンテンツが含まれる領域とアプリケーションとを対応付ける。ただし、コンテンツがジョブの設定を行ったり、画面を切り替えたりするための操作キーである場合には、端末装置３で起動させるべきアプリケーションが存在しないため、画面解析部３２は、コンテンツとアプリケーションとの対応付けを行わない。また画面解析部３２は、１つの領域に対し、複数のアプリケーションを対応付けることもある。
【００５０】
連携アプリ情報生成部３３は、画面解析部３２による判別結果に基づいて、操作画面の領域ごとに、端末装置３でアプリケーションを起動させるためのアプリ起動情報を対応付けた連携アプリ情報を生成する処理部である。すなわち、連携アプリ情報生成部３３は、記憶部１５に記憶されているアプリ情報２５から、画面解析部３２で判別されたアプリケーションの種類に対応するアプリ起動情報を読み出し、そのアプリ起動情報を操作画面内のコンテンツが含まれる領域に対応付けることにより連携アプリ情報を生成する。尚、画面解析部３２によって１つの領域に複数のアプリケーションが対応付けられる場合、連携アプリ情報生成部３３は、１つの領域に対して複数のアプリ起動情報を対応付けた連携アプリ情報を生成する。
【００５１】
画面送信部３４は、ネットワークインタフェース１３又は無線通信部１４を介して操作画面を端末装置３に送信する処理部である。この画面送信部３４は、操作画面に関する画面データ２１を端末装置３へ送信するとき、その画面データ２１をＪＰＥＧデータやビットマップデータなどの画像データに変換して送信する。また画面送信部３４は、端末装置３に操作画面を送信するとき、操作画面と共に、連携アプリ情報生成部３３で生成される連携アプリ情報を端末装置３へ送信する。
【００５２】
操作情報受付部３５は、端末装置３から送信される操作情報を受け付ける処理部である。操作情報受付部３５は、操作情報を受け付けると、その操作情報を操作位置特定部３６に出力する。
【００５３】
操作位置特定部３６は、操作情報に基づいて端末装置３のユーザーがタッチ操作などを行った操作位置を特定する処理部である。すなわち、操作情報には、端末装置３のユーザーがタッチ操作などを行った位置の座標情報が含まれており、操作位置特定部３６は、その座標情報に基づいて操作画面内における操作位置を特定する。そして操作位置特定部３６は、その操作位置にある操作キーなどを特定し、ジョブ制御部３７又は操作画面取得部３１に対して操作キーが操作されたことを通知する。
【００５４】
ジョブ制御部３７は、端末装置３のユーザーによってジョブの設定を行うための操作キーなどが操作された場合、ユーザーの設定操作に基づいてジョブの設定処理を行う。またジョブ制御部３７は、端末装置３のユーザーによってジョブの実行開始を指示するための操作キーが操作された場合、スキャナ部１６、プリンタ部１７又はＦＡＸ部１８を動作させ、ユーザーによって指定されたジョブの実行を制御する。
【００５５】
また操作画面取得部３１は、端末装置３のユーザーによる操作によって操作画面を更新する必要がある場合には、記憶部１５から再び画面データ２１を読み出し、ジョブ制御部３７によるジョブの設定状態などを反映させた操作画面を取得する。その後、画面解析部３２によるアプリケーションの判別や連携アプリ情報生成部３３による連携アプリ情報の生成が行われた後、画面送信部３４によって更新後の操作画面が端末装置３へ送信される。
【００５６】
図３は、端末装置３のハードウェア構成及び機能構成の一例を示す図である。端末装置３は、表示部４０と、操作部４１と、記憶部４２と、ネットワークインタフェース４３と、無線通信部４４と、制御部４５とを備えている。操作部４１は、例えば表示部４０の表示画面上に配置されるタッチパネルによって構成され、ユーザーによる操作を受け付ける。記憶部４２は、ハードディスドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などによって構成される不揮発性の記憶装置であり、端末装置３に予めインストールされる遠隔制御プログラム４６や各種のアプリケーションプログラム４７を記憶する。ネットワークインタフェース４３は、端末装置３をＬＡＮなどのネットワークに接続するものである。無線通信部４４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（Near Field Communication）などの無線通信を行うものであり、例えば画像処理装置２と１対１の通信を行う。
【００５７】
制御部４５は、図示を省略するＣＰＵやメモリなどを備えて構成される。制御部４５は、端末装置３への電源投入時にオペレーティングシステム４８を起動させる。そしてオペレーティングシステム４８の起動中にユーザーが遠隔制御プログラム４６の実行を指示すると、ＣＰＵが遠隔制御プログラム４６を読み出して実行する。これにより、制御部４５は、オペレーティングシステム４８上において画像処理装置２を遠隔制御するための遠隔制御アプリケーション５０を機能させる。遠隔制御アプリケーション５０は、画像処理装置２から送信される操作画面を表示部４０に表示させると共に、操作部４１を介して操作画面に対するユーザーの操作を検知すると、その操作に基づく操作情報を画像処理装置２へ送信したり、またアプリケーションプログラム４７を起動させたりする。この遠隔制御アプリケーション５０は、アプリ情報送信部５１、受信部５２、表示制御部５３、連携アプリ情報管理部５４、操作検知部５５、操作位置特定部５６、アプリ判定部５７、アプリ起動部５８及び操作情報送信部５９を備えている。
【００５８】
アプリ情報送信部５１は、遠隔制御アプリケーション５０の起動時に動作し、ネットワークインタフェース４３又は無線通信部４４を介して画像処理装置２との通信状態を確立させると共に、オペレーティングシステム４８から端末装置３で起動可能なアプリケーションに関するアプリ情報を取得し、そのアプリ情報を画像処理装置２へ送信する。
【００５９】
受信部５２は、画像処理装置２から送信される操作画面及び連携アプリ情報を受信する処理部である。受信部５２は、画像処理装置２から操作画面に関する画面データ２１を受信すると、その画面データ２１を表示制御部５３へ出力する。表示制御部５３は、受信部５２が受信する画面データ２１に基づいて表示部４０に操作画面を表示する。また受信部５２は、画像処理装置２から操作画面と共に連携アプリ情報を受信すると、その連携アプリ情報を連携アプリ情報管理部５４へ出力する。連携アプリ情報管理部５４は、画像処理装置２から受信した操作画面に関する連携アプリ情報をメモリなどに一時保存して管理する。
【００６０】
操作検知部５５は、表示部４０に操作画面が表示されているときに操作部４１を介してユーザーによる操作を検知する。操作位置特定部５６は、操作検知部５５によってユーザーによる操作が検知されると、操作画面に対するユーザーの操作位置を特定する。例えば、操作位置は、表示部４０の表示画面上における座標位置として特定される。そして操作位置特定部５６は、特定した操作位置に関する情報をアプリ判定部５７及び操作情報送信部５９へ出力する。
【００６１】
アプリ判定部５７は、操作位置特定部５６によって操作位置が特定された場合に連携アプリ情報管理部５４から連携アプリ情報を取得し、特定された操作位置を含む領域にアプリ起動情報が対応付けられているか否かを判定する。その結果、特定された操作位置がアプリ起動情報の対応付けられたいずれかの領域に含まれる場合、アプリ判定部５７は、アプリ起動部５８を機能させる。また、特定された操作位置がアプリ起動情報の対応付けられている領域に含まれない場合、アプリ判定部５７は、操作情報送信部５９を機能させる。
【００６２】
アプリ起動部５８は、連携アプリ情報からユーザーによって操作された操作位置を含む領域に対応付けられているアプリ起動情報を読み出し、オペレーティングシステム４８を介してアプリ起動情報で指定されたアプリケーションを起動させる処理部である。アプリ起動情報には、端末装置３で起動させるべきアプリケーションやアプリケーションの種類が指定されている。そのため、アプリ起動部５８は、アプリ起動情報で１つのアプリケーションが指定されている場合、オペレーティングシステム４８を介してその指定された１つのアプリケーションを起動させる。またアプリ起動情報で複数のアプリケーションが指定されている場合、アプリ起動部５８は、オペレーティングシステム４８を介してそれら複数のアプリケーションのリストを取得し、そのリストの中から１つのアプリケーションを選択して起動させる。更にアプリ起動情報でアプリケーションの種類が指定されている場合、アプリ起動部５８は、オペレーティングシステム４８を介してその指定された種類に該当するアプリケーションのリストを取得し、そのリストの中から１つのアプリケーションを選択して起動させる。つまり、端末装置３においてアプリ起動部５８が機能することにより、端末装置３は記憶部４２に記憶されている複数のアプリケーションプログラム４７の中から１つのアプリケーションプログラム４７を実行してアプリケーションを起動させることができ、そのアプリケーションによってユーザーの操作に対応する処理を行うことが可能となる。
【００６３】
操作情報送信部５９は、ユーザーが操作した操作位置を含む領域にアプリ起動情報が対応付けられていない場合、操作位置（座標位置）を含む操作情報を生成して画像処理装置２へ送信する。これにより、画像処理装置２においてユーザーの操作に対応した処理が行われる。そして画像処理装置２から新たな操作画面を受信した場合には、上述した表示制御部５３によって表示部４０に表示されている操作画面が更新される。
【００６４】
次に、上記構成を有する画像処理システム１で行われる動作プロセスについて説明する。図４は、画像処理装置２及び端末装置３で行われる動作プロセスを示す図である。まず端末装置３は、ユーザーによる指示操作に基づいて遠隔制御プログラム４６を実行し、遠隔制御アプリケーション５０を起動させる（プロセスＰ１）。端末装置３は、遠隔制御アプリケーション５０を起動させると、画像処理装置２との通信状態ＣＮを確立させる。画像処理装置２は、端末装置３との通信状態ＣＮを確立させると、アプリ情報取得部３０を機能させ、端末装置３にアプリ情報を要求する（プロセスＰ２）。端末装置３は、画像処理装置２からアプリ情報の要求を受信すると、遠隔制御アプリケーション５０のアプリ情報送信部５１を機能させる。そしてアプリ情報送信部５１は、オペレーティングシステム４８を介して端末装置３にインストールされているアプリケーションプログラム４７に関するアプリ情報２５を取得し、その取得したアプリ情報２５を画像処理装置２に送信する（プロセスＰ３）。このとき、端末装置３から画像処理装置２に送信されるアプリ情報２５は、端末装置３のオペレーティングシステム４８の種類に応じて異なる情報となる。
【００６５】
図５は、アプリ情報２５の一例を示す図である。アプリ情報２５は、アプリ名２５ａとアプリ起動情報２５ｂとが対応付けられた情報である。アプリ名２５ａは、端末装置３で起動可能なアプリケーションの名称又はアプリケーションの種類名を示す情報である。アプリ起動情報２５ｂは、アプリ名２５ａで指定されているアプリケーションをオペレーティングシステム４８に呼び出させたり、起動させたりするためのコマンドが記述された情報である。例えば「画像閲覧」のアプリ名２５ａに対応するアプリ起動情報２５ｂには、端末装置３にインストールされている複数のアプリケーションのうち、画像閲覧を行うことが可能なアプリケーションを全てオペレーティングシステム４８に呼び出させるためのコマンドが記述されている。このようなコマンドは、端末装置３のオペレーティングシステム４８の種類によって異なる。例えば、ｉＯＳの場合には、ＵＲＬスキームと呼ばれるコード形式でコマンドが記述され、Ａｎｄｒｏｉｄ（登録商標）の場合には、インテント起動命令と呼ばれるコード形式でコマンドが記述される。そしてアプリ情報２５には、端末装置３で起動可能な全てのアプリケーション又はアプリケーションの種類に対応するアプリ起動情報２５ｂが記録される。したがって、画像処理装置２は、このようなアプリ情報２５を端末装置３から予め取得することにより、端末装置３でアプリケーションを起動させるために必要なコマンドを取得することができる。
【００６６】
画像処理装置２は、アプリ情報２５を取得すると、操作画面取得部３１を機能させる。そして操作画面取得部３１は、記憶部１５から画面データ２１を読み出し、端末装置３で表示させるための操作画面を取得する（プロセスＰ４）。続いて画像処理装置２において画面解析部３２が機能し、画面解析部３２が操作画面に含まれるコンテンツを解析し、各コンテンツが含まれる領域ごとに端末装置３で起動させるべきアプリケーションを判別する（プロセスＰ５）。そして連携アプリ情報生成部３３が、プロセスＰ５の解析結果に基づいて連携アプリ情報２８を生成する（プロセスＰ６）。この連携アプリ情報２８には、後述するように操作画面の領域ごとに、アプリ情報２５に含まれる１つ又は複数のアプリ起動情報２５ｂが対応付けられる。操作画面取得部３１によって取得された操作画面に対する連携アプリ情報２８が生成されると、画像処理装置２は画面送信部３４を機能させ、端末装置３において表示させるための画面データ２１に連携アプリ情報２８を付加したデータＤ１０を端末装置３へ送信する（プロセスＰ７）。
【００６７】
端末装置３は、画像処理装置２から送信されるデータＤ１０を受信すると、表示制御部５３を機能させ、データＤ１０に含まれる画面データ２１に基づいて表示部４０に操作画面を表示させる（プロセスＰ８）。尚、画像処理装置２から受信したデータＤ１０に含まれる連携アプリ情報２８は、連携アプリ情報管理部５４により、メモリなどに一時保存された状態で管理される。その後、端末装置３は、操作検知部５５によってユーザーによる操作を検知すると（プロセスＰ９）、操作位置特定部５６を機能させ、操作画面内におけるユーザーの操作位置を特定する（プロセスＰ１０）。そしてアプリ判定部５７を機能させ、連携アプリ情報２８においてユーザーの操作位置を含む領域にアプリ起動情報２５ｂが対応付けられているか否かを判断する。その結果、ユーザーの操作位置を含む領域にアプリ起動情報２５ｂが対応付けられている場合、端末装置３は、アプリ起動部５８を機能させる。そしてアプリ起動部５８は、連携アプリ情報２８からユーザーの操作位置を含む領域に対応付けられているアプリ起動情報２５ｂを取得し、そのアプリ起動情報２５ｂをオペレーティングシステム４８へ出力し、アプリケーションを起動させる（プロセスＰ１２）。すなわち、オペレーティングシステム４８は、自身で解釈可能なアプリ起動情報２５ｂを取得すると、そのアプリ起動情報２５ｂに基づいてアプリケーションプログラム４７を読み出して実行することにより、制御部４５においてアプリケーションを起動させるのである。尚、アプリ起動情報２５ｂによって起動対象として指定されたアプリケーションが複数存在する場合、オペレーティングシステム４８は、それら複数のアプリケーションのリストをアプリ起動部５８に返答する。そして複数のアプリケーションの中から選択された１つのアプリケーションの起動命令をアプリ起動部５８から取得することにより、オペレーティングシステム４８は、アプリ起動部５８から指定された１つのアプリケーションを起動させる。これ以後、遠隔制御アプリケーション５０は、オペレーティングシステム４８によって起動された別のアプリケーションとの連携処理を開始する（プロセスＰ１３）。
【００６８】
本実施形態では、画像処理装置２と端末装置３とが上記のように連携する。その結果、端末装置３で表示される操作画面に対してユーザーの操作が検知されることに伴い、端末装置３が、遠隔制御アプリケーション５０と連携するアプリケーションを自動的に起動させ、ユーザーの操作に対応する処理を端末装置３側で行うことができるようになる。
【００６９】
次に図６は、画像処理装置２から端末装置３へ送信される幾つかの操作画面の例を示す図である。図６（ａ）は、画像処理装置２が端末装置３との通信開始時に最初に送信する初期画面２１ａを示している。この初期画面２１ａには、ユーザーがコピー機能、スキャン機能、ＦＡＸ機能及びＢＯＸ機能のうちから機能選択を行うための操作キーがコンテンツとして含まれている。したがって、端末装置３のユーザーは、このような初期画面２１ａが表示されているとき、画像処理装置２に対する機能選択操作を行うことができる。
【００７０】
図６（ｂ）は、ユーザーによってコピー機能が選択された場合のコピー機能に関する設定操作を行うための操作画面２１ｂを示している。画像処理装置２は、端末装置３のユーザーがコピー機能を選択する操作を行った場合、図６（ｂ）に示すような操作画面２１ｂを端末装置３に送信して表示させる。
【００７１】
図６（ｃ）は、ユーザーによってＢＯＸ機能が選択され、記憶部１５に記憶されている画像データ２２のプレビュー表示が指示された場合のプレビュー画面２１ｃを示している。画像処理装置２は、端末装置３のユーザーが画像データ２２のプレビュー表示を指示する操作を行った場合、図６（ｃ）に示すようなプレビュー画面２１ｃを端末装置３に送信して表示させる。このプレビュー画面２１ｃには、画像データ２２のプレビュー表示を行うプレビュー表示領域６１と、画像データ２２のサムネイル画像を表示するサムネイル表示領域６２とが含まれる。
【００７２】
図６（ｄ）は、ユーザーによってＢＯＸ機能が選択され、記憶部１５に記憶されているドキュメントデータ２３のプレビュー表示が指示された場合のプレビュー画面２１ｄを示している。画像処理装置２は、端末装置３のユーザーがドキュメントデータ２３のプレビュー表示を指示する操作を行った場合、図６（ｄ）に示すようなプレビュー画面２１ｄを端末装置３に送信して表示させる。このプレビュー画面２１ｄには、上述したプレビュー画面２１ｃと同様に、ドキュメントデータ２３のプレビュー表示を行うプレビュー表示領域６１と、ドキュメントデータ２３のサムネイル画像を表示するサムネイル表示領域６２とが含まれる。
【００７３】
図６（ｅ）は、ユーザーによってＢＯＸ機能が選択され、記憶部１５に記憶されている画像データ２２であって、写真などの画像部分とドキュメント部分とが混在する画像データ２２のプレビュー表示が指示された場合のプレビュー画面２１ｅを示している。画像処理装置２は、端末装置３のユーザーが画像とドキュメントの混在する画像データ２２のプレビュー表示を指示する操作を行った場合、図６（ｅ）に示すようなプレビュー画面２１ｅを端末装置３に送信して表示させる。このプレビュー画面２１ｅには、上述したプレビュー画面２１ｃ，２１ｄと同様に、画像データ２２のプレビュー表示を行うプレビュー表示領域６１と、画像データ２２のサムネイル画像を表示するサムネイル表示領域６２とが含まれる。尚、このような画像とドキュメントとが混在する画像データ２２が画像処理装置２のスキャン機能によって取得されたものである場合、原稿読み取り時に画像部分とドキュメント部分とが識別されており、画像部分とドキュメント部分とを識別する識別情報が画像データ２２に付加されている。
【００７４】
図６（ｆ）は、ユーザーによってスキャン機能又はＦＡＸ機能が選択された場合の送信宛先設定画面２１ｆを示している。画像処理装置２は、端末装置３のユーザーがスキャン機能やＦＡＸ機能を選択する操作を行った場合、図６（ｆ）に示すような送信宛先設定画面２１ｆを端末装置３に送信して表示させる。この送信宛先設定画面２１ｆには、ユーザーによって入力される送信宛先を表示するための送信宛先入力欄６３が含まれる。
【００７５】
このように画像処理装置２は、端末装置３から受信する操作情報に基づいて様々な操作画面を生成して端末装置３へ送信することにより、端末装置３の表示部４０にユーザーの操作に応じた操作画面を表示させることができる。尚、画像処理装置２から端末装置３に送信される操作画面は、図６に示したものに限られない。
【００７６】
次に画像処理装置２が操作画面を端末装置３へ送信する際に、画面解析部３２及び連携アプリ情報生成部３３を機能させることによって行われる具体的な処理内容について説明する。
【００７７】
図７は、操作画面取得部３１によってプレビュー画面２１ｃが取得された場合の処理概念を示す図である。図７（ａ）に示すようにプレビュー画面２１ｃには、画像データ２２のプレビュー表示を行うプレビュー表示領域６１と、画像データ２２のサムネイル画像を表示するサムネイル表示領域６２と、ユーザーがプレビュー画面２１ｃを閉じるための操作キー６４とがコンテンツとして含まれている。画面解析部３２は、操作画面取得部３１によって取得された操作画面が図７（ａ）に示すプレビュー画面２１ｃである場合、プレビュー画面２１ｃに含まれるコンテンツを全て解析し、各コンテンツの種類を特定する。そして画面解析部３２は、記憶部１５から領域判別テーブル２４を読み出し、各コンテンツに対応付けるべきアプリケーションを判別する。
【００７８】
図８は、領域判別テーブル２４の一例を示す図である。領域判別テーブル２４には、コンテンツの種類ごとに対応付けるべきアプリケーションの種類が予め定義されている。また１つのコンテンツに対し、複数種類のアプリケーションが対応付けられることもある。例えば、画像データに基づくプレビュー表示領域には、「画像閲覧」、「画像編集」及び「電子メール」といった３つのアプリケーションが対応付けられている。また画像データに基づくサムネイル表示領域にも、同様に、「画像閲覧」、「画像編集」及び「電子メール」といった３つのアプリケーションが対応付けられている。そのため、画面解析部３２は、領域判別テーブル２４においてアプリケーションの定義されているコンテンツが操作画面に含まれるか否かを判別する。そしてアプリケーションの定義されているコンテンツが操作画面に含まれる場合、画面解析部３２は、そのようなコンテンツに対し、領域判別テーブル２４で定義されているアプリケーションを対応付けるのである。
【００７９】
例えば図７（ａ）に示すプレビュー画面２１ｃの場合、画面解析部３２は、プレビュー画面２１ｃに含まれるプレビュー表示領域６１及びサムネイル表示領域６２のコンテンツに対して対応付けるべきアプリケーションとして、「画像閲覧」、「画像編集」及び「電子メール」といった３つのアプリケーションを特定する。尚、領域判別テーブル２４には操作キー６４に対応するコンテンツが定義されていないため、画面解析部３２は、操作キー６４のコンテンツに対し、アプリケーションは対応付けない。
【００８０】
そして画面解析部３２は、領域判別テーブル２４に基づいてアプリケーションを対応付けたコンテンツが操作画面に含まれる領域を特定する。例えば図７（ａ）に示すプレビュー画面２１ｃの場合、画面解析部３２は、図７（ｂ）に示すように、プレビュー表示領域６１に対応する矩形状の領域Ｒ１と、サムネイル表示領域６２に対応する矩形状の領域Ｒ２を特定する。
【００８１】
連携アプリ情報生成部３３は、上記のような画面解析部３２による解析結果に基づいて連携アプリ情報２８を生成する。すなわち、連携アプリ情報生成部３３は、画面解析部３２によって特定された領域に基づいて領域特定情報２８ａを生成すると共に、各領域に対応付けられたアプリケーションのアプリ起動情報２５ｂをアプリ情報２５から取得し、連携アプリ情報２８を生成する。例えば図７（ａ）に示すプレビュー画面２１ｃの場合、連携アプリ情報生成部３３は、図７（ｃ）に示すようにプレビュー表示領域６１が含まれる領域Ｒ１と、サムネイル表示領域６２が含まれる領域Ｒ２のそれぞれに対応する領域特定情報２８ａを生成し、それらの領域Ｒ１，Ｒ２に対応付けられた「画像閲覧」、「画像編集」及び「電子メール」の３つのアプリケーションに関するアプリ起動情報２５ｂをアプリ情報２５から取得し、連携アプリ情報２８を生成する。つまり、図７（ａ）に示すプレビュー画面２１ｃの場合、プレビュー表示領域６１が含まれる領域Ｒ１及びサムネイル表示領域６２が含まれる領域Ｒ２のそれぞれに対し、「画像閲覧」、「画像編集」及び「電子メール」の３つのアプリケーションのアプリ起動情報２５ｂが対応付けられた連携アプリ情報２８が生成される。
【００８２】
次に図９は、操作画面取得部３１によってプレビュー画面２１ｄが取得された場合の処理概念を示す図である。図９（ａ）に示すようにプレビュー画面２１ｄには、ドキュメントデータ２３のプレビュー表示を行うプレビュー表示領域６１と、ドキュメントデータ２３のサムネイル画像を表示するサムネイル表示領域６２と、ユーザーがプレビュー画面２１ｄを閉じるための操作キー６４とがコンテンツとして含まれている。画面解析部３２は、操作画面取得部３１によって取得された操作画面が図９（ａ）に示すプレビュー画面２１ｄである場合、領域判別テーブル２４に基づいてプレビュー画面２１ｄに含まれるコンテンツを全て解析し、端末装置３でアプリケーションを起動させるべきコンテンツを特定すると共に、その特定したコンテンツが含まれる領域と、端末装置３で起動させるべきアプリケーションとを対応付ける。その結果、図９（ｂ）に示すように、プレビュー表示領域６１に対応する矩形状の領域Ｒ３と、サムネイル表示領域６２に対応する矩形状の領域Ｒ４とが特定され、これらの領域Ｒ３，Ｒ４に対して「ドキュメント編集」と「電子メール」との２つのアプリケーションが対応付けられる。そして連携アプリ情報生成部３３は、図９（ｃ）に示すように、プレビュー表示領域６１が含まれる領域Ｒ３及びサムネイル表示領域６２が含まれる領域Ｒ４のそれぞれに対し、「ドキュメント編集」及び「電子メール」の２つのアプリケーションのアプリ起動情報２５ｂを対応付けた連携アプリ情報２８を生成する。
【００８３】
図１０は、操作画面取得部３１によって画像とドキュメントとが混在するプレビュー画面２１ｅが取得された場合の処理概念を示す図である。図１０（ａ）に示すようにプレビュー画面２１ｅには、例えばスキャナ部１６によって原稿が読み取られて生成された画像部分とドキュメント部分とが混在する画像データ２２のプレビュー表示を行うプレビュー表示領域６１と、そのような画像データ２２のサムネイル画像を表示するサムネイル表示領域６２と、ユーザーがプレビュー画面２１ｅを閉じるための操作キー６４とがコンテンツとして含まれている。画面解析部３２は、操作画面取得部３１によって取得された操作画面が図１０（ａ）に示すプレビュー画面２１ｅである場合、領域判別テーブル２４に基づいてプレビュー画面２１ｅに含まれるコンテンツを全て解析する。このとき、画面解析部３２は、画像データ２２に付加された識別情報に基づき、プレビュー表示領域６１に含まれる画像部分とドキュメント部分とを区別してそれぞれのコンテンツを識別する。そして画面解析部３２は、領域判別テーブル２４に基づいて端末装置３でアプリケーションを起動させるべきコンテンツを特定すると共に、その特定したコンテンツが含まれる領域と、端末装置３で起動させるべきアプリケーションとを対応付ける。その結果、図１０（ｂ）に示すように、プレビュー表示領域６１については、ドキュメント部分である領域Ｒ５と、画像部分である領域Ｒ６と、領域Ｒ５とは別のドキュメント部分である領域Ｒ７とが特定されると共に、サムネイル表示領域６２については１つの領域Ｒ８が特定される。そして領域Ｒ５，Ｒ７に対して「ドキュメント編集」と「電子メール」との２つのアプリケーションが対応付けられ、領域Ｒ６に対して「画像閲覧」、「画像編集」及び「電子メール」の３つのアプリケーションが対応付けられ、領域Ｒ８に対して「画像閲覧」、「ドキュメント編集」、「画像編集」及び「電子メール」の４つのアプリケーションが対応付けられる。そして連携アプリ情報生成部３３は、図１０（ｃ）に示すように、それら４つの領域Ｒ５，Ｒ６，Ｒ７，Ｒ８のそれぞれの領域特定情報２８ａに対し、アプリ起動情報２５ｂを対応付けた連携アプリ情報２８を生成する。
【００８４】
図１１は、操作画面取得部３１によって送信宛先設定画面２１ｆが取得された場合の処理概念を示す図である。図１１（ａ）に示すように送信宛先設定画面２１ｆには、ユーザーによって入力される送信宛先を表示するための送信宛先入力欄６３と、予め登録されている宛先情報の中からユーザーが宛先選択を行う際に操作する操作キー６４とがコンテンツとして含まれている。画面解析部３２は、操作画面取得部３１によって取得された操作画面が図１１（ａ）に示す送信宛先設定画面２１ｆである場合、領域判別テーブル２４に基づいて送信宛先設定画面２１ｆに含まれるコンテンツを全て解析し、端末装置３でアプリケーションを起動させるべきコンテンツを特定すると共に、その特定したコンテンツが含まれる領域と、端末装置３で起動させるべきアプリケーションとを対応付ける。例えば送信宛先入力欄６３のコンテンツはユーザーが文字入力を行うことができるコンテンツである。そのため、画面解析部３２は、図１１（ｂ）に示すように送信宛先入力欄６３について領域Ｒ９を特定し、その特定した領域Ｒ９に対して「文字入力」のアプリケーションを対応付ける。このとき、例えば送信宛先入力欄６３がＦＡＸの送信宛先などのように数値入力だけを受け付けるものである場合、画面解析部３２は、「文字入力」のアプリケーションの起動モードが数値入力モードであることを示す情報を付加しても良い。また例えば送信宛先入力欄６３が電子メールの送信宛先などのようにテキスト入力だけを受け付けるものである場合、画面解析部３２は、「文字入力」のアプリケーションの起動モードとしてテキスト入力モードであることを示す情報を付加しても良い。そして連携アプリ情報生成部３３は、図１１（ｃ）に示すように、領域Ｒ９の領域特定情報２８ａを生成し、その領域特定情報２８ａに対し、「文字入力」のアプリケーションを起動させるためのアプリ起動情報２５ｂを対応付けた連携アプリ情報２８を生成する。このとき、連携アプリ情報生成部３３は、アプリ起動情報２５ｂに上述した起動モードに関する情報を付加しても良い。
【００８５】
上記のように操作画面ごとに生成される連携アプリ情報２８は、操作画面と共に端末装置３に送信される。そのため、端末装置３は、画像処理装置２から受信した操作画面を表示しているときにユーザーによる操作を検知すると、連携アプリ情報２８を参照することにより、ユーザーの操作位置に対応付けられたアプリケーションを特定して自動的に起動することができる。そこで、次に端末装置３におけるアプリケーションの起動方法について説明する。
【００８６】
図１２は、端末装置３におけるアプリケーションの起動方法の一例を示す図である。図１２（ａ）に示すように、例えば端末装置３の表示部４０にプレビュー画面２１ｃが表示されているとき、ユーザーがプレビュー表示領域６１に対するタッチ操作を行うと、アプリ判定部５７がユーザーの操作位置に基づいて連携アプリ情報２８を参照することにより、その操作位置を含む領域であるプレビュー表示領域６１にアプリ起動情報２５ｂが対応付けられているか否かを判定する。図７（ｃ）の連携アプリ情報２８ではプレビュー表示領域６１にアプリ起動情報２５ｂが対応付けられている。そのため、アプリ判定部５７は、連携アプリ情報２８に基づき、端末装置３でアプリケーションを起動すべきことを認識し、アプリ起動部５８を機能させる。
【００８７】
アプリ起動部５８は、連携アプリ情報２８においてユーザーの操作位置を含む領域（プレビュー表示領域６１）に対応付けられているアプリ起動情報２５ｂを取得し、そのアプリ起動情報２５ｂをオペレーティングシステム４８に出力する。オペレーティングシステム４８は、遠隔制御アプリケーション５０から出力されるアプリ起動情報２５ｂを取得すると、そのアプリ起動情報２５ｂに対応するアプリケーションのリストを遠隔制御アプリケーション５０に返答する。例えば、図７（ｃ）の連携アプリ情報２８には「画像閲覧」、「画像編集」及び「電子メール」の３つのアプリケーションに関するアプリ起動情報２５ｂが含まれているため、オペレーティングシステム４８は、複数のアプリケーションプログラム４７の中からそれら３つの機能のうちの少なくとも１つの機能を有するアプリケーションプログラム４７を全て抽出し、それらをリスト化したアプリケーションのリストを遠隔制御アプリケーション５０に返答する。
【００８８】
アプリ起動部５８は、オペレーティングシステム４８から取得するリストにアプリケーションが１つだけ含まれている場合には、その１つのアプリケーションを指定してオペレーティングシステム４８に起動命令を出力する。これにより、オペレーティングシステム４８は、アプリ起動部５８から指定されたアプリケーションに対応するアプリケーションプログラム４７を記憶部１５から読み出して実行することにより、遠隔制御アプリケーション５０と連携するアプリケーションを起動させる。
【００８９】
これに対し、オペレーティングシステム４８から取得するリストに複数のアプリケーションが含まれていることもある。例えば図７（ｃ）の連携アプリ情報２８には「画像閲覧」、「画像編集」及び「電子メール」の３つのアプリケーションに関するアプリ起動情報２５ｂが含まれているので、アプリ起動部５８は、それら３つのアプリケーションを含むリストをオペレーティングシステム４８から取得する。そのような場合、アプリ起動部５８は、例えば表示制御部５３を機能させ、図１２（ｂ）に示すようにオペレーティングシステム４８から取得したリストに含まれるアプリケーションの一覧表示６９を表示部４０に表示させる。この一覧表示６９は、例えばユーザーがタッチ操作を行った操作位置の近傍に表示される。そしてアプリ起動部５８は、一覧表示６９に含まれる複数のアプリケーションの中からユーザーによる１つのアプリケーションの選択操作を受け付ける。アプリ起動部５８は、ユーザーの選択操作を受け付けると、その選択された１つのアプリケーションを指定してオペレーティングシステム４８に起動命令を出力する。これにより、オペレーティングシステム４８は、アプリ起動部５８から指定されたアプリケーションに対応するアプリケーションプログラム４７を記憶部１５から読み出して実行することにより、遠隔制御アプリケーション５０と連携する１つのアプリケーションを起動させる。
【００９０】
またオペレーティングシステム４８から取得するリストに複数のアプリケーションが含まれている場合、上記のように一覧表示６９を表示させる他、アプリ起動部５８は、リストに含まれる複数のアプリケーションの中に、予め起動対象としてデフォルト設定されているアプリケーションがあれば、一覧表示６９を表示させることなく、そのデフォルト設定されているアプリケーションを自動選択してオペレーティングシステム４８に起動命令を出力するようにしても良い。この場合、ユーザーが複数のアプリケーションの中から１つのアプリケーションを選択する操作を行う必要がないため、アプリケーション起動時の操作性が軽減される。
【００９１】
次に図１３は、端末装置３におけるアプリケーションの起動方法の別の例を示す図である。図１３（ａ）に示すように、例えば端末装置３の表示部４０にコピー機能に関する設定操作を行うための操作画面２１ｂが表示されているとき、ユーザーがコピー部数表示欄に対するタッチ操作を行うと、アプリ判定部５７がユーザーの操作位置に基づいて連携アプリ情報２８を参照することにより、その操作位置を含む領域であるコピー部数表示欄にアプリ起動情報２５ｂが対応付けられているか否かを判定する。その結果、例えばコピー部数表示欄に「文字入力」のアプリケーションに関するアプリ起動情報２５ｂが対応付けられている場合、アプリ判定部５７は、アプリ起動部５８を機能させる。そしてアプリ起動部５８は、オペレーティングシステム４８に対してアプリ起動情報２５ｂを出力し、オペレーティングシステム４８から取得するリストに基づき、ＩＭＥなどの「文字入力」のアプリケーションを起動させるための起動命令を出力する。これにより、端末装置３において「文字入力」のアプリケーションが起動され、図１３（ｂ）に示すようにユーザーが文字入力を行うためのキーボード画面７０が表示される。
【００９２】
例えばアプリ起動部５８は、オペレーティングシステム４８に対して起動命令を出力するとき、その起動命令の引数（起動パラメータ）としてユーザーによってタッチ操作が行われた操作位置に関する情報を付加する。これにより、端末装置３において「文字入力」のアプリケーションが起動されたとき、図１３（ｂ）に示すように、キーボード画面７０をユーザーの操作位置の近傍に表示させることができ、キーボード画面７０に対する操作性を向上させることができる。
【００９３】
また上記の他、アプリ起動部５８は、オペレーティングシステム４８に対して起動命令を出力するとき、その起動命令の引数として、表示部４０の画面半分の領域を指定してアプリケーションに表示画面の表示領域を指示するようにしても良い。そしてアプリ起動部５８は、表示部４０に表示している操作画面２１ｂにおいてユーザーによるタッチ操作が行われた操作位置の近傍領域の画像を表示部４０の残り画面半分の領域に拡大表示させるようにしても良い。図１３（ｃ）はそのような表示画面例を示している。すなわち、アプリ起動部５８は、オペレーティングシステム４８に起動命令を出力するとき、オペレーティングシステム４８に対して表示部４０の画面半分の領域を指定してキーボード画面７１を表示させることを指示すると共に、表示制御部５３に対して操作画面２１ｂの操作位置の近傍領域にある画像を表示部４０の残り半分の領域に拡大表示することを指示する。これにより、表示制御部５３は、端末装置３においてアプリケーションが起動されることに伴い、そのアプリケーションによって表示される表示画面と、画像処理装置２から取得した操作画面とを表示部４０において１／２ずつに画面分割した状態に表示するようになる。つまり、端末装置３において「文字入力」のアプリケーションが起動されると、図１３（ｃ）に示すようにユーザーがタッチ操作を行ったコピー部数表示欄が表示部４０の上半分の領域に拡大表示されると共に、キーボード画面７１が表示部４０の下半分の領域に拡大表示される。したがって、端末装置３がスマートフォンなどの比較的画面サイズの小さな装置であっても、ユーザーによる操作が行い易くなる。尚、アプリ起動部５８がオペレーティングシステム４８に対してアプリケーションの表示画面の表示領域を指示するときには、例えば図１３（ｃ）に示すようにその表示領域の対角線上に位置する２点ＰＴ１，ＰＴ２を指定すれば良い。尚、このような起動方法は、例えば図１１に示した送信宛先設定画面２１ｆが表示されているときに、ユーザーが送信宛先入力欄６３をタッチ操作した場合にも適用することができる。
【００９４】
またアプリ起動部５８は、「文字入力」のアプリケーションを起動させるとき、その起動命令の引数として、起動モードが数値入力モードとテキスト入力モードのいずれであるかを指定するようにしても良い。この場合、「文字入力」のアプリケーション起動時に、数値入力用のキーボード画面とテキスト入力用のキーボード画面とを選択して表示させることができるので、ユーザーがキーボード画面の表示態様を切り替える必要がなく、操作性がより一層向上する。
【００９５】
次に図１４は、端末装置３におけるアプリケーションの起動方法の更に別の例を示す図である。ここでは、例えば端末装置３の表示部４０にプレビュー画面２１ｃが表示されているとき、ユーザーがプレビュー表示領域６１に対するタッチ操作を行った後、アプリ起動部５８が「画像編集」のアプリケーションを起動させる場合を例示している。アプリ起動部５８は、オペレーティングシステム４８に「画像編集」のアプリケーションを起動させるための起動命令を出力するとき、その起動命令の引数として、図１４（ａ）に示すように、ユーザーによってタッチ操作が行われた操作位置を含むトリミング領域ＲＴを指定すると共に、そのトリミング領域ＲＴを表示部４０に表示するときの表示領域を指定するようにしても良い。この場合、オペレーティングシステム４８は、その引数に基づいて「画像編集」のアプリケーションを起動する。そして「画像編集」のアプリケーションは、起動時の引数に基づき、図１４（ｂ）に示すように、プレビュー表示領域６１に表示されている全体の画像からトリミング領域ＲＴの画像を切り出し、表示部４０の指定された表示領域にその切り出したトリミング画像７２を拡大表示する。また「画像編集」のアプリケーションは、トリミング画像７２とは異なる画面領域に、画像編集を行うための操作画面７３を表示する。このとき、画像処理装置２から取得したプレビュー画面２１ｃは、「画像編集」のアプリケーションによって表示されるトリミング画像７２及び操作画面７３のバックグランドへ移動する。つまり、表示制御部５３は、「画像編集」のアプリケーションが起動されることに伴い、そのアプリケーションによって表示される表示画面を表示部４０の前面側に表示させると共に、画像処理装置２から取得した操作画面をその表示画面のバックグランドで表示させる状態へと切り替えるのである。このようにユーザーによって画像編集などが指示されたときには、アプリ起動部５８が、アプリケーションの初期画面を表示部４０において全画面表示させると共に、そのユーザーが着目していた部分を拡大して表示させることにより、ユーザーがスムーズに編集操作を開始できるので操作性が向上する。尚、このような起動方法は、画像編集の場合に限らず、ユーザーがドキュメント編集を指定した場合も同様である。
【００９６】
ここで、端末装置３がユーザーの操作に基づいて「画像編集」や「ドキュメント編集」のアプリケーションを起動させる場合、それらのアプリケーションは、画像処理装置２において保持されているオリジナルの画像データ２２又はドキュメントデータ２３に基づいて編集処理を行うことが好ましい。そのため、画像処理装置２は、図１５に示すように、ユーザーが「画像編集」や「ドキュメント編集」を指示することができる操作画面（プレビュー画面２１ｃ，２１ｄ，２１ｅなど）を含むデータＤ１０を端末装置３へ送信するとき、それと共に編集対象となるオリジナルの画像データ２２又はドキュメントデータ２３を端末装置３へ送信するようにしても良い。この場合、端末装置３は、ユーザーによって「画像編集」又は「ドキュメント編集」を指示する領域が操作されると、それに伴って起動される「画像編集」又は「ドキュメント編集」のアプリケーションに、オリジナルの画像データ２２又はドキュメントデータ２３に基づく編集処理を行わせることができるようになる。同様に、画像処理装置２は、ユーザーが「電子メール」を指示することができる操作画面（プレビュー画面２１ｃ，２１ｄ，２１ｅなど）を含むデータＤ１０を端末装置３へ送信するときにも、電子メールで添付対象となるオリジナルの画像データ２２又はドキュメントデータ２３を予め端末装置３へ送信するようにしても良い。この場合、端末装置３は、ユーザーの操作に基づいて「電子メール」のアプリケーションが起動されると、そのアプリケーションに、オリジナルの画像データ２２又はドキュメントデータ２３を添付ファイルとした電子メールを自動作成させることができるようになる。
【００９７】
次に上記のような画像処理システム１における画像処理装置２の具体的な動作について説明する。図１６は、画像処理装置２で行われる処理手順の一例を示すフローチャートである。この処理は、画像処理装置２の制御部１９がプログラム２０を実行することによって行われる。画像処理装置２は、この処理を開始すると、まず端末装置３との通信状態ＣＮを確立させるまで待機する（ステップＳ１０）。そして通信状態ＣＮを確立させると、画像処理装置２は、端末装置３からアプリ情報２５を取得する（ステップＳ１１）。そして画像処理装置２は、端末装置３において表示させるべき操作画面を取得する（ステップＳ１２）。尚、端末装置３との通信状態ＣＮが確立された直後では、ステップＳ１２において端末装置３で表示させるべき初期画面２１ａが取得される。画像処理装置２は、操作画面を取得すると、次に操作画面を解析する画面解析処理を行う（ステップＳ１３）。
【００９８】
図１７は、画面解析処理（ステップＳ１３）の詳細な処理手順の一例を示すフローチャートである。画像処理装置２は、この処理を開始すると、まず端末装置３へ送信するために取得された操作画面に含まれる１つのコンテンツを読み出し（ステップＳ３０）、そのコンテンツの種類を判別する（ステップＳ３１）。そして画像処理装置２は、操作画面内においてコンテンツが表示される表示領域を特定し（ステップＳ３２）、領域判別テーブル２４においてそのコンテンツが他のアプリケーションと連携可能であることが指定されているか否かを判断する（ステップＳ３３）。その結果、コンテンツが他のアプリケーションと連携可能である場合（ステップＳ３３でＹＥＳ）、画像処理装置２は、領域判別テーブル２４に基づいてコンテンツと連携するアプリケーションを特定し、そのコンテンツが表示される表示領域とアプリケーションとを互いに関連付ける（ステップＳ３５）。尚、領域判別テーブル２４においてコンテンツとアプリケーションとの連携が指定されていない場合（ステップＳ３３でＮＯ）、ステップＳ３４，Ｓ３５の処理はスキップする。そして画像処理装置２は、操作画面に他のコンテンツが含まれるか否かを判断し（ステップＳ３６）、他のコンテンツが含まれる場合（ステップＳ３６でＹＥＳ）、ステップＳ３０に戻って上述した処理を繰り返す。一方、操作画面に含まれる全てのコンテンツについてステップＳ３０〜Ｓ３５の処理が終了すると、画面解析処理が終了する。
【００９９】
図１６に戻り、画像処理装置２は、画面解析処理（ステップＳ１３）の結果に基づき、連携アプリ情報２８を生成する（ステップＳ１４）。そして画像処理装置２は、ステップＳ１２で取得した操作画面をＪＰＥＧデータやビットマップデータなどに変換することによって端末表示用の操作画面を生成し（ステップＳ１５）、その操作画面に基づく画面データ２１を端末装置３へ送信する（ステップＳ１６）。また画像処理装置２は、操作画面の画面データ２１と共に、その操作画面に対応する連携アプリ情報２８を端末装置３へ送信する（ステップＳ１７）。
【０１００】
続いて画像処理装置２は、端末装置３へ送信した操作画面に画像データ２２やドキュメントデータ２３のプレビュー表示が含まれるか否かを判断する（ステップＳ１８）。そしてプレビュー表示が含まれる場合（ステップＳ１８でＹＥＳ）、画像処理装置２は、記憶部１５からオリジナルデータである画像データ２２又はドキュメントデータ２３を読み出し（ステップＳ１９）、そのオリジナルデータを端末装置３へ送信する（ステップＳ２０）。尚、端末装置３へ送信した操作画面に画像データ２２やドキュメントデータ２３のプレビュー表示が含まれない場合には（ステップＳ１８でＮＯ）、ステップＳ１９，Ｓ２０の処理をスキップする。
【０１０１】
その後、画像処理装置２は、端末装置３から操作情報を受信するまで待機する（ステップＳ２１）。そして操作情報を受信した場合（ステップＳ２１でＹＥＳ）、画像処理装置２は、その操作情報に基づいて操作画面内におけるユーザーの操作位置を特定する（ステップＳ２２）。これにより、端末装置３のユーザーが行った操作がどのような操作であるかが特定される。そして画像処理装置２は、端末装置３において表示している操作画面を他の操作画面に画面更新するか否かを判断し（ステップＳ２３）、画面更新する場合には（ステップＳ２３でＹＥＳ）、ステップＳ１２に戻り、上述した処理を繰り返す。また画面更新でない場合（ステップＳ２３でＮＯ）、画像処理装置２は、ジョブ制御部３７を機能させ、ユーザーによる操作に基づいてジョブの設定処理を行ったり、ジョブの実行制御を行う（ステップＳ２４）。そして端末装置３との通信状態ＣＮを終了させるか否かを判断し（ステップＳ２５）、終了させない場合は、ステップＳ１２に戻って上述した処理を繰り返す。また端末装置３との通信状態ＣＮを終了させと（ステップＳ２５）、画像処理装置２による処理が終了する。
【０１０２】
次に端末装置３における具体的な動作について説明する。図１８は、端末装置３で行われる処理手順の一例を示すフローチャートである。この処理は、端末装置３の制御部４５が遠隔制御プログラム４６を実行し、制御部４５において遠隔制御アプリケーション５０が起動することによって開始される（ステップＳ４０）。端末装置３は、遠隔制御アプリケーション５０を起動させると、画像処理装置２との通信を開始し、画像処理装置２との間で通信状態ＣＮを確立させる（ステップＳ４１）。そして端末装置３は、画像処理装置２からアプリ情報の要求を受信することに伴い、アプリケーションプログラム４７を実行することによって起動可能なアプリケーションに関するアプリ情報２５を画像処理装置２へ送信する（ステップＳ４２）。
【０１０３】
その後、端末装置３は、画像処理装置２から操作画面を受信するまで待機し（ステップＳ４３）、操作画面を受信すると（ステップＳ４３でＹＥＳ）、その操作画面を表示部４０に表示する（ステップＳ４４）。このとき、端末装置３は、操作画面と共に受信する連携アプリ情報２８をメモリなどに一時的に保存して管理する。また操作画面に引き続いて画像データ２２やドキュメントデータ２３などのオリジナルデータを受信した場合、端末装置３は、そのオリジナルデータをメモリなどに一時的に保存して管理する。
【０１０４】
端末装置３は、画像処理装置２から受信した操作画面を表示しているときにユーザーによる操作を検知すると（ステップＳ４５でＹＥＳ）、操作画面に対するユーザーの操作位置を特定する（ステップＳ４６）。そして操作画面と共に受信した連携アプリ情報２８を読み出し（ステップＳ４７）、ユーザーの操作位置を含む領域にアプリ起動情報２５ｂが対応付けられているか否かを判断する（ステップＳ４８）。その結果、ユーザーの操作位置を含む領域にアプリ起動情報２５ｂが対応付けられていない場合（ステップＳ４８でＮＯ）、端末装置３は、ユーザーの操作に基づく操作情報を生成して画像処理装置２へ送信する（ステップＳ４９）。これにより、画像処理装置２においてユーザーの操作に基づく処理が行われるようになる。
【０１０５】
一方、ユーザーの操作位置を含む領域にアプリ起動情報２５ｂが対応付けられている場合（ステップＳ４８でＹＥＳ）、端末装置３は、アプリ起動部５８を機能させる。そしてアプリ起動部５８は、まず起動アプリ選択処理を実行し（ステップＳ５０）、それに続いてアプリ起動処理を実行する（ステップＳ５１）。
【０１０６】
図１９は、起動アプリ選択処理（ステップＳ５０）の詳細な処理手順の一例を示すフローチャートである。アプリ起動部５８は、この処理を開始すると、連携アプリ情報２８からユーザーの操作位置を含む領域に対応付けられているアプリ起動情報２５ｂを取得し、それをオペレーティングシステム４８へ出力することにより、オペレーティングシステム４８からアプリ起動情報２５ｂに対応するアプリケーションのリストを取得する（ステップＳ６０）。アプリ起動部５８は、オペレーティングシステム４８から取得したリストに複数のアプリケーションが含まれるか否かを判断し（ステップＳ６１）、複数のアプリケーションが含まれる場合（ステップＳ６１でＹＥＳ）、それら複数のアプリケーションの中に、予め起動対象としてデフォルト設定されているアプリケーションが存在するか否かを更に判断する（ステップＳ６２）。そしてデフォルト設定されているアプリケーションが存在する場合（ステップＳ６２でＹＥＳ）、アプリ起動部５８は、そのデフォルト設定されている１つのアプリケーションを起動対象として選択する（ステップＳ６３）。
【０１０７】
一方、リストに含まれる複数のアプリケーションの中に起動対象としてデフォルト設定されているアプリケーションが存在しない場合（ステップＳ６２でＮＯ）、アプリ起動部５８は、ユーザーの操作位置に対応して起動すべきアプリケーションのリストを表示させ（ステップＳ６４）、ユーザーによる選択操作を受け付ける（ステップＳ６５）。そしてリストに含まれる複数のアプリケーションの中からユーザーによって選択された１つのアプリケーションを起動対象として選択する（ステップＳ６６）。
【０１０８】
またアプリ起動部５８は、オペレーティングシステム４８から取得したリストの中に１つのアプリケーションだけが含まれている場合（ステップＳ６１でＮＯ）、その１つのアプリケーションを起動対象に選択する（ステップＳ６７）。以上のような処理により、アプリ起動部５８は、ユーザーの操作に基づいて端末装置３で起動すべき１つのアプリケーションを特定することができる。
【０１０９】
図２０は、アプリ起動処理（ステップＳ５１）の詳細な処理手順の一例を示すフローチャートである。アプリ起動部５８は、この処理を開始すると、まず起動アプリ選択処理（ステップＳ５０）により起動対象として選択されたアプリケーションが画像編集又はドキュメント編集を行うアプリケーションであるか否かを判断する（ステップＳ７０）。その結果、画像編集又はドキュメント編集を行うアプリケーションが起動対象として選択されている場合（ステップＳ７０でＹＥＳ）、アプリ起動部５８は、画像処理装置２から予め取得しているオリジナルデータを読み出し、そのオリジナルデータをアプリケーションによる編集対象データに指定する（ステップＳ７１）。そしてアプリ起動部５８は、ユーザーの操作位置を基準にしてオリジナルデータのトリミング領域ＲＴを指定し、画像編集又はドキュメント編集を行うアプリケーションを起動するときの引数を設定する（ステップＳ７２）。
【０１１０】
また起動対象として選択されたアプリケーションが画像編集又はドキュメント編集を行うアプリケーションでない場合（ステップＳ７０でＮＯ）、アプリ起動部５８は、電子メールの送受信を行うアプリケーションが起動対象として選択されているか否かを判断する（ステップＳ７３）。そして電子メールのアプリケーションが起動対象として選択されている場合（ステップＳ７３でＹＥＳ）、アプリ起動部５８は、画像処理装置２から予め取得しているオリジナルデータを読み出し、そのオリジナルデータを添付ファイルに指定し、電子メールのアプリケーションを起動させるときの引数を設定する（ステップＳ７４）。
【０１１１】
また起動対象として選択されたアプリケーションが電子メールのアプリケーションでもない場合（ステップＳ７３でＮＯ）、アプリ起動部５８は、文字入力を行うアプリケーションが起動対象として選択されているか否かを判断する（ステップＳ７５）。そして文字入力のアプリケーションが起動対象として選択されている場合（ステップＳ７５でＹＥＳ）、アプリ起動部５８は、ユーザーの操作位置を基準にして現在の操作画面を拡大表示する処理を行い（ステップＳ７６）、ユーザーの操作位置にあるコンテンツの入力モードに応じて数値入力用のキーボード画面とテキスト入力用のキーボード画面とのいずれか一方のキーボードタイプを指定する（ステップＳ７７）。更にアプリ起動部５８は、キーボード画面の表示領域を指定し、文字入力のアプリケーションを起動させるときの引数を設定する（ステップＳ７８）。尚、起動対象として選択されたアプリケーションが上述したアプリケーションのいずれでもない場合（ステップＳ７５でＮＯ）、ステップＳ７９へ進む。
【０１１２】
そしてアプリ起動部５８は、起動対象として選択されたアプリケーションを起動させるべく、オペレーティングシステム４８に対してアプリ起動命令を出力する（ステップＳ７９）。このとき、オペレーティングシステム４８に出力されるアプリ起動命令には、上記各ステップで設定された引数が含まれる。そのため、端末装置３において遠隔制御アプリケーション５０と連携する別のアプリケーションが起動されるときには、その別のアプリケーションによって表示される初期画面をユーザーにとって操作し易い画面とすることができる。
【０１１３】
以上のように本実施形態の画像処理システム１では、画像処理装置２が、操作画面を端末装置３に送信して表示させることが可能であり、端末装置３への送信対象となる操作画面に基づいて端末装置３で起動させるべきアプリケーションを事前に判別し、その判別結果に基づくアプリ起動情報２５ｂを操作画面と共に端末装置３へ送信する構成である。一方、端末装置３は、画像処理装置２から受信する操作画面を表示部４０に表示すると共に、ユーザーによる操作を検知したときには画像処理装置２から操作画面と共に受信するアプリ起動情報２５ｂに基づいてアプリケーションを自動的に起動させる構成である。このような構成によれば、端末装置３は、操作画面を表示しているときにユーザーによる操作を検知すると、操作情報を画像処理装置２へ送信することなく、操作画面に対応するアプリ起動情報２５ｂに基づいてアプリケーションを起動させ、ユーザーの操作に対応する処理をそのアプリケーションに行わせることができる。したがって、端末装置３で行われたユーザーの操作に対応する処理を全て画像処理装置２で行う必要がなくなるので、画像処理装置２の処理負担が軽減され、画像処理装置２におけるジョブの実行効率などを向上させることができるようになる。
【０１１４】
（第２実施形態）
次に第２実施形態について説明する。上記第１実施形態では、画像処理装置２が端末装置３に対して操作画面を送信するとき、その操作画面と共に連携アプリ情報２８を予め端末装置３に送信しておくことで、端末装置３がユーザーの操作を検知したときには操作情報を画像処理装置２へ送信することなく、連携アプリ情報２８に基づいて端末装置３のアプリケーションを起動させる場合を例示した。これに対し、本実施形態では、画像処理装置２が端末装置３に操作画面を送信するときには連携アプリ情報２８を送信することなく、端末装置３においてユーザーの操作が検知されたときには、画像処理装置２が端末装置３から操作情報を取得して端末装置３で起動させるべきアプリケーションを判別し、その判別結果に基づいて端末装置３にアプリ起動情報２５ｂを送信することで端末装置３のアプリケーションを起動させる形態について説明する。尚、本実施形態においても画像処理システム１の構成概念は、第１実施形態で説明したものと同様である。
【０１１５】
図２１は、本実施形態における画像処理装置２のハードウェア構成及び機能構成の一例を示す図である。本実施形態の画像処理装置２は、第１実施形態と同様のハードウェア構成を有する。また制御部１９は、ＣＰＵがプログラム２０を読み出して実行することにより、アプリ情報取得部３０、操作画面取得部３１、画面送信部３４、操作情報受付部３５、操作位置特定部３６、ジョブ制御部３７及びアプリ起動制御部３８として機能する。
【０１１６】
アプリ情報取得部３０は、第１実施形態と同様、端末装置３との通信開始時に、端末装置３において起動可能なアプリケーションに関するアプリ情報２５を取得する。操作画面取得部３１は、記憶部１５から画面データ２１を読み出すことにより端末装置３において表示させるべき操作画面を取得し、その操作画面を画面送信部３４へ出力する。そして画面送信部３４は、操作画面取得部３１によって取得された操作画面を端末装置３へ送信する。つまり、本実施形態では、操作画面取得部３１によって端末装置３への送信対象となる操作画面が取得されると、第１実施形態のように操作画面を解析したり、操作画面に対応する連携アプリ情報２８を生成したりする処理が行われず、操作画面取得部３１によって取得された操作画面が直ちに端末装置３に送信される。
【０１１７】
操作情報受付部３５は、端末装置３から送信される操作情報を受け付けると、その操作情報を操作位置特定部３６に出力する。操作位置特定部３６は、その操作情報に基づいて端末装置３のユーザーがタッチ操作などを行った操作位置を特定し、その操作位置に基づいてユーザーによる操作がどのような操作であるかを判別する。
【０１１８】
その結果、端末装置３のユーザーによって行われた操作がジョブの設定操作やジョブの実行開始を指示する操作である場合、操作位置特定部３６は、ジョブ制御部３７を機能させる。そしてジョブ制御部３７は、ユーザーの操作に基づいてジョブの設定処理を行ったり、スキャナ部１６、プリンタ部１７又はＦＡＸ部１８を動作させてユーザーにより指定されたジョブの実行を制御する。
【０１１９】
また端末装置３のユーザーによって行われた操作に基づいて端末装置３で表示している操作画面を更新する必要がある場合、操作位置特定部３６は、操作画面取得部３１に操作画面の更新を命令する。そして操作画面取得部３１は、記憶部１５から再び画面データ２１を読み出して更新用の操作画面を取得し、その操作画面を画面送信部３４へ出力する。これにより、画面送信部３４が更新用の操作画面を端末装置３へ送信する。
【０１２０】
また端末装置３のユーザーによって行われた操作がアプリケーションの起動を指示する操作である場合、操作位置特定部３６は、アプリ起動制御部３８を機能させる。アプリ起動制御部３８は、操作画面内におけるユーザーの操作位置に基づいてアプリ情報２５からアプリ起動情報２５ｂを取得し、そのアプリ起動情報２５ｂを端末装置３へ送信することにより、端末装置３においてアプリケーションを起動させる処理部である。
【０１２１】
次に図２２は、本実施形態における端末装置３のハードウェア構成及び機能構成の一例を示す図である。本実施形態の端末装置３は、第１実施形態と同様のハードウェア構成を有する。また制御部４５において起動される遠隔制御アプリケーション５０は、アプリ情報送信部５１、受信部５２、表示制御部５３、操作検知部５５、操作情報送信部５９及びアプリ起動部５８を備えている。
【０１２２】
アプリ情報送信部５１は、画像処理装置２との通信開始時に端末装置３で起動可能なアプリケーションに関するアプリ情報を画像処理装置２へ送信する。受信部５２は、画像処理装置２から送信される操作画面やアプリ起動情報２５ｂを受信する。受信部５２が操作画面を受信すると、その操作画面を表示制御部５３に出力し、表示制御部５３によって操作画面を表示部４０に表示させる。また受信部５２が画像処理装置２からアプリ起動情報２５ｂを受信した場合、受信部５２は、そのアプリ起動情報２５ｂをアプリ起動部５８へ出力する。
【０１２３】
アプリ起動部５８は、受信部５２から取得するアプリ起動情報２５ｂに基づきオペレーティングシステム４８を介してアプリケーションを起動させる。アプリ起動部５８は、アプリ起動情報２５ｂで１つのアプリケーションが指定されている場合、オペレーティングシステム４８を介してその指定された１つのアプリケーションを起動させる。またアプリ起動情報２５ｂにおいて複数のアプリケーションが指定されている場合、アプリ起動部５８は、オペレーティングシステム４８を介してそれら複数のアプリケーションのリストを取得し、そのリストの中から１つのアプリケーションを選択して起動させる。更にアプリ起動情報２５ｂにおいてアプリケーションの種類が指定されている場合、アプリ起動部５８は、オペレーティングシステム４８を介してその指定された種類に該当するアプリケーションのリストを取得し、そのリストの中から１つのアプリケーションを選択して起動させる。つまり、端末装置３においてアプリ起動部５８が機能することにより、端末装置３は記憶部４２に記憶されている複数のアプリケーションプログラム４７の中から１つのアプリケーションプログラム４７を実行してアプリケーションを起動させることができ、そのアプリケーションによってユーザーの操作に対応する処理を行うことが可能となる。
【０１２４】
操作検知部５５は、操作部４１を介してユーザーの操作を検知する。操作検知部５５によってユーザーの操作が検知されると、操作情報送信部５９が機能する。そして操作情報送信部５９は、ユーザーの操作に基づく操作情報を画像処理装置２へ送信する。つまり、本実施形態では、遠隔制御アプリケーション５０がユーザーによる操作を検知する都度、その操作に基づく操作情報を画像処理装置２へ送信するように構成される。
【０１２５】
次に、本実施形態の画像処理システム１で行われる動作プロセスについて説明する。図２３は、画像処理装置２及び端末装置３で行われる動作プロセスを示す図である。まず端末装置３は、ユーザーによる指示操作に基づいて遠隔制御プログラム４６を実行し、遠隔制御アプリケーション５０を起動させる（プロセスＰ２０）。端末装置３は、遠隔制御アプリケーション５０を起動させると、画像処理装置２との通信状態ＣＮを確立させる。画像処理装置２は、端末装置３との通信状態ＣＮを確立させると、アプリ情報取得部３０を機能させ、端末装置３にアプリ情報２５を要求する（プロセスＰ２１）。端末装置３は、画像処理装置２からアプリ情報の要求を受信すると、遠隔制御アプリケーション５０のアプリ情報送信部５１を機能させる。そしてアプリ情報送信部５１は、オペレーティングシステム４８を介して端末装置３にインストールされているアプリケーションプログラム４７に関するアプリ情報２５を取得し、その取得したアプリ情報２５を画像処理装置２に送信する（プロセスＰ２５）。画像処理装置２は、アプリ情報２５を取得すると、操作画面取得部３１を機能させる。そして操作画面取得部３１は、記憶部１５から画面データ２１を読み出し、端末装置３で表示させるための操作画面を取得する（プロセスＰ２３）。続いて画像処理装置２において画面送信部３４が機能し、操作画面取得部３１が取得した画面データ２１を端末装置３へ送信する（プロセスＰ２４）。
【０１２６】
端末装置３は、画像処理装置２から送信される画面データ２１を受信すると、表示制御部５３を機能させ、その画面データ２１に基づいて表示部４０に操作画面を表示させる（プロセスＰ２５）。その後、端末装置３は、操作検知部５５によってユーザーによる操作を検知すると（プロセスＰ２６）、操作情報送信部５９を機能させ、ユーザーの操作に基づく操作情報Ｄ２０を生成し（プロセスＰ２７）、その操作情報Ｄ２０を画像処理装置２へ送信する（プロセスＰ２８）。
【０１２７】
画像処理装置２は、端末装置３から操作情報Ｄ２０を受信すると、その操作情報Ｄ２０に基づいてユーザーの操作位置を特定する（プロセスＰ２９）。そしてユーザーによって行われた操作が端末装置３でアプリケーションを起動させるための操作であるか否かを判定する（プロセスＰ３０）。その結果、端末装置３でアプリケーションを起動させるための操作である場合、画像処理装置２は、アプリ起動制御部３８を機能させる。そしてアプリ起動制御部３８は、アプリ情報２５からユーザーの操作位置に対応するアプリ起動情報２５ｂを取得し、そのアプリ起動情報２５ｂを端末装置３へ送信する（プロセスＰ３１）。
【０１２８】
端末装置３は、操作情報Ｄ２０を送信した後に画像処理装置２からアプリ起動情報２５ｂを受信すると、そのアプリ起動情報２５ｂに基づいてアプリケーションを起動させる（プロセスＰ３２）。このとき、第１実施形態と同様に、アプリ起動部５８がオペレーティングシステム４８からアプリ起動情報２５ｂに対応するアプリケーションのリストを取得し、そのリストに含まれるアプリケーションの中から起動対象となる１つのアプリケーションを選択して起動させるようにしても良い。そしてこれ以降、遠隔制御アプリケーション５０は、オペレーティングシステム４８によって起動された別のアプリケーションとの連携処理を開始する（プロセスＰ３３）。
【０１２９】
本実施形態では、画像処理装置２と端末装置３とが上記のように連携することで、端末装置３のアプリケーションを自動的に起動させることができ、端末装置３に対してユーザーが行った操作に対応する処理を端末装置３側で行うことができるようになる。
【０１３０】
以上のように本実施形態の画像処理システム１では、画像処理装置２が、操作画面を端末装置３に送信して表示させると共に、端末装置３から操作情報Ｄ２０を受信したときには、端末装置３へ送信した操作画面に基づいて端末装置３で起動させるべきアプリケーションを判別し、その判別結果に基づくアプリ起動情報２５ｂを端末装置３へ送信する構成である。一方、端末装置３は、画像処理装置２から受信する操作画面を表示部４０に表示すると共に、ユーザーによる操作を検知したときにはその操作に基づく操作情報Ｄ２０を画像処理装置２へ送信し、画像処理装置２から受信するアプリ起動情報２５ｂに基づいてアプリケーションを自動的に起動させる構成である。このような構成によれば、端末装置３は、操作画面を表示しているときにユーザーによる操作を検知すると、その操作に対応する操作情報Ｄ２０を画像処理装置２へ送信することにより、アプリ起動情報２５ｂを取得してアプリケーションを起動させることができ、ユーザーの操作に対応する処理をそのアプリケーションに行わせることができる。したがって、端末装置３で行われたユーザーの操作に対応する処理を全て画像処理装置２で行う必要がなくなるので、画像処理装置２の処理負担が軽減され、画像処理装置２におけるジョブの実行効率などを向上させることができるようになる。
【０１３１】
尚、本実施形態において上述した点以外については、第１実施形態で説明したものと同様である。
【０１３２】
（変形例）
以上、本発明に関する幾つかの実施形態について説明したが、本発明は、上記各実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１３３】
例えば、上記実施形態では、画像処理装置２が端末装置３の表示部４０に操作画面を送信する際、ＪＰＥＧデータやビットマップデータに変換した画像データとして操作画面を送信する場合を例示した。しかし、画像処理装置２が端末装置３に送信する操作画面のデータ形式は必ずしもそのような画像データに限られるものではない。例えば端末装置３において起動される遠隔制御アプリケーション５０がＷｅｂブラウザの機能を搭載している場合、画像処理装置２は、例えばＨＴＭＬなどのＷｅｂページ形式で記述された操作画面を端末装置３に送信するようにしても良い。この場合、画像処理装置２は、連携アプリ情報２８をＨＴＭＬなどでＷｅｂページ内に埋め込んで送信することができるようになる。
【０１３４】
また上記実施形態では、画像処理装置２が端末装置３にプレビュー表示領域を含む操作画面を送信するときには、その操作画面と共に、オリジナルの画像データ２２やドキュメントデータ２３を送信する場合を例示した。しかし、これに限られるものではなく、例えば、ユーザーによって行われた操作が画像編集やドキュメント編集を指示する操作であることを検知したときに端末装置３から画像処理装置２へオリジナルデータを要求し、画像処理装置２が端末装置３からの要求に応じてオリジナルデータを送信するようにしても良い。
【０１３５】
また上記実施形態では、画像処理装置２がコピー機能やスキャン機能、プリント機能、ＦＡＸ機能、ＢＯＸ機能などの複数の機能を備えるＭＦＰである場合を例示したが、画像処理装置２は必ずしもＭＦＰに限られない。すなわち、画像処理装置２は、コピー機能、スキャン機能、プリント機能、ＦＡＸ機能、ＢＯＸ機能などの複数の機能のうちの少なくとも１つの機能を有し、ユーザーによる操作に基づいてジョブの設定や実行を行うものであれば良い。
【符号の説明】
【０１３６】
１  画像処理システム
２  画像処理装置
３  端末装置
３０  アプリ情報取得部（アプリ情報取得手段）
３２  画面解析部（画面解析手段）
３３  連携アプリ情報生成部（連携アプリ情報生成手段）
３４  画面送信部（画面送信手段）
３６  操作位置特定部（操作位置特定手段）
３８  アプリ起動制御部（）
４０  表示部（表示手段）
５２  受信部（受信手段）
５３  表示制御部（表示制御手段）
５６  操作位置特定部（操作位置特定手段）
５７  アプリ判定部（アプリ判定手段）
５８  アプリ起動部（アプリ起動手段）
【図１】
2016134869.tif 000003
【図２】
2016134869.tif 000004
【図３】
2016134869.tif 000005
【図４】
2016134869.tif 000006
【図５】
2016134869.tif 000007
【図６】
2016134869.tif 000008
【図７】
2016134869.tif 000009
【図８】
2016134869.tif 000010
【図９】
2016134869.tif 000011
【図１０】
2016134869.tif 000012
【図１１】
2016134869.tif 000013
【図１２】
2016134869.tif 000014
【図１３】
2016134869.tif 000015
【図１４】
2016134869.tif 000016
【図１５】
2016134869.tif 000017
【図１６】
2016134869.tif 000018
【図１７】
2016134869.tif 000019
【図１８】
2016134869.tif 000020
【図１９】
2016134869.tif 000021
【図２０】
2016134869.tif 000022
【図２１】
2016134869.tif 000023
【図２２】
2016134869.tif 000024
【図２３】
2016134869.tif 000025