(57)【要約】【課題】操作パネルを備えた情報処理装置を、リモート装置から操作する際の操作性の向上を図ることである。【解決手段】操作パネルを備えた情報処理装置が次のような処理を行う。即ち、情報処理装置の操作パネルに対応した操作画面情報を格納し、その操作画面情報をリモート装置に送信する。操作画面情報は操作パネルにおける操作画面を拡張した拡張操作画面情報を含む。【選択図】  図１
2015118566.tif 000002
【特許請求の範囲】
【請求項１】
操作パネルを備えた情報処理装置であって、
前記操作パネルに対応した操作画面情報を格納する格納手段と、
前記格納手段により格納されている操作画面情報をリモート装置に送信する送信手段とを有し、
前記格納手段が格納する操作画面情報は、前記操作パネルにおける操作画面を拡張した拡張操作画面情報を含み、前記送信手段は当該拡張操作画面情報を前記リモート装置に送信することを特徴とする情報処理装置。
【請求項２】
前記格納手段は、前記リモート装置のブラウザで表示させるための構造化文書を操作画面情報として格納し、前記送信手段は前記リモート装置のブラウザからの要求に応じて操作画面情報を送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記格納手段が格納する操作画面情報は、前記操作パネルによる表示で共通に用いる操作画面情報を含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記送信手段は、さらに前記操作パネルによる表示の状態を送信することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記格納手段が格納する操作画面情報は、前記操作パネルの表示の状態に応じた表示をリモート装置で行わせるための操作画面情報を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記格納手段が格納する拡張操作画面情報は、前記操作パネルでは表示できない形態を含む操作画面を前記リモート装置で表示させるための操作画面情報であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記格納手段が格納する拡張操作画面情報は、マルチウィンドウ表示を行わせるための画面または前記操作パネルにおける表示よりも表示項目を増加させた画面を含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
操作パネルを備えた情報処理装置の制御方法であって、
格納手段に格納されている前記操作パネルに対応した操作画面情報を読み出す工程と、
前記読み出された操作画面情報をリモート装置に送信する工程とを有し、
前記読み出される操作画面情報は、前記操作パネルにおける操作画面を拡張した拡張操作画面情報を含み、前記送信される操作画面情報は当該拡張操作画面情報を含むことを特徴とする情報処理装置の制御方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の各手段または請求項８に記載の制御方法をコンピュータにより実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及びその制御方法に関し、特に、情報処理装置の操作をリモートに行わせることができる情報処理装置とその制御方法に関する。
【背景技術】
【０００２】
近年、画像形成装置などの情報処理装置とネットワークを介して接続するパソコン等のリモート装置とにより情報処理システムを構成し、リモート装置から情報処理装置を遠隔操作する構成が提案されている。特許文献１には、画像形成装置の操作画面情報をリモート装置に配信するウェブサーバを有し、リモート装置がウェブサーバから配信された操作画面情報に基いて画像形成装置の操作画面を表示してユーザに操作させ入力データを送信する方法を提案している。
【０００３】
このように画像形成装置の操作画面情報をリモート装置のブラウザ画面に表示し、画像形成装置と同様の操作画面をブラウザ画面に再現し操作する方法は、画像形成装置の操作画面と違和感なく操作できるのでユーザには使いやすい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３２１９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般にリモート装置の操作入力手段は、画像形成装置の操作画面の入力手段と比べて操作性や自由度が高い。しかしながら、上記従来例ではリモート装置においても画像形成装置の操作画面と等価の画面を用いて操作を行うものであり、リモート装置の能力を十分に発揮して画像形成装置の操作を行うことはできなかった。
【０００６】
本発明は上記従来例に鑑みてなされたもので、操作パネルを備えた情報処理装置を、リモート装置から操作する際の操作性の向上を図った情報処理装置及びその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の情報処理装置は、次のような構成からなる。
【０００８】
即ち、操作パネルを備えた情報処理装置であって、前記操作パネルに対応した操作画面情報を格納する格納手段と、前記格納手段により格納されている操作画面情報をリモート装置に送信する送信手段とを有し、前記格納手段が格納する操作画面情報は、前記操作パネルにおける操作画面を拡張した拡張操作画面情報を含み、前記送信手段は当該拡張操作画面情報を前記リモート装置に送信することを特徴とする。
【発明の効果】
【０００９】
従って本発明によれば、操作パネルを備えた情報処理装置を、リモート装置から操作パネルにおける操作画面を拡張した拡張操作画面に従って操作でき、操作性の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の一例である画像形成システムの構成を示すブロック図である。
【図２】ＭＦＰの操作パネルのレイアウト構成を示すブロック図である。
【図３】ユーザ端末においてブラウザがリモートＵＩ画面を表示したレイアウトを示す図である。
【図４】ＭＦＰの操作パネルが文字入力状態となっている様子を示す図である。
【図５】ユーザ機器のブラウザのリモートＵＩ画面が文字入力状態となっている様子を示す図である。
【図６】ユーザ機器のブラウザにポップアップした文字入力画面が表示される様子を示す図である。
【図７】マルチクロップ写真印刷アプリケーション実行中にＭＦＰの操作パネルのＬＣＤに表示される画面を示す図である。
【図８】ユーザ機器のブラウザにマルチクロップ写真印刷Ｗｅｂアプリケーション画面が表示された様子を示す図である。
【図９】ユーザによるユーザ端末を介したＭＦＰに対するリモートＵＩの操作シーケンスを示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照して本発明の実施形態の一例について、さらに具体的かつ詳細に説明する。
【００１２】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１３】
図１は実施形態の一例である印刷システムの構成を示すブロック図である。この印刷システムでは、情報処理装置としてマルチファンクションプリンタ装置（以下、ＭＦＰ）１を用いる。
【００１４】
図１に示されるように、ＭＦＰ１はネットワーク３を介して接続されたユーザ端末２（リモート装置）からの画像データに基づいて、記録用紙などの記録媒体に画像を印刷することができる。従って、ユーザ端末２はＭＦＰ１に対して印刷制御装置としても機能する。また、ＭＦＰ１は操作パネル１１を備え、ユーザが直接、ＭＦＰ１を操作することができる。さらに、ＭＦＰ１は、メモリ１０とＷｅｂサーバ機能１３とを備える。メモリ１０には、パネル表示画像１２、リモートＵＩドキュメント１４、Ｗｅｂアプリケーションドキュメント１５を格納する。
【００１５】
ＭＦＰ１とユーザ端末２とを接続するネットワーク３として、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等のＬＡＮを用いる。従って、ＭＦＰ１とユーザ端末２とはＬＡＮ３を介して接続し、通信を行うことが可能になっている。なお、ＭＦＰ１は装置全体を制御するＣＰＵなどを含む制御部、画像原稿を読取る画像読取部（スキャナ）、画像を形成して印刷するプリンタエンジン、ＬＡＮとの通信を行う通信インタフェース等を備える。しかしながら、これらは公知のものを採用できるのでその説明は省略する。
【００１６】
ユーザ端末２はパーソナルコンピュータ（ＰＣ）等の一般的な装置で実現可能であり、汎用的なＷｅｂブラウザ（以下、ブラウザ）２１を備える。さらに、ブラウザ２１はＭＦＰ１から操作パネル１１と同様のユーザインタフェース（ＵＩ）を実現するためのリモートＵＩドキュメントを受信し、それを解釈することによりリモートＵＩ画面２２を表示可能である。なお、ユーザ端末２のその他の構成、例えば、ＣＰＵやＭＰＵなどのプロセッサやメモリ、大容量記憶装置、ディスプレイなどはＰＣの一部として公知のものを採用可能なのでその説明は省略する。
【００１７】
図２はＭＦＰ１の操作パネル１１のレイアウト構成を示すブロック図である。
【００１８】
図２に示すように、操作パネル１１はＬＣＤ１１１と操作ボタン１１２を備える。ＬＣＤは１１１、ＭＦＰ１のメモリ１０に格納されたパネル表示画像１２のデータに基いてその内容を表示する。操作ボタン１１２は、ユーザがＭＦＰ１を操作するために用いられ、入力されたボタン情報に応じてＭＦＰ１が備える様々な機能を実行する。
【００１９】
Ｗｅｂサーバ機能１３はＨｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）通信を行うサーバであり、クライアントからの要求に応じてＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）で作成された文書を返信する。リモートＵＩドキュメント１４はＨＴＭＬ文書であり、操作パネル１１を模した画面をブラウザ２１に表示させるためのソース文書である。そこには、リモートＵＩを操作、制御するためのＪａｖａＳｃｒｉｐｔ（登録商標）の記述も含まれる。以下、リモートＵＩは、リモートＵＩドキュメント１４をブラウザ表示させたものを指すものとする。
【００２０】
Ｗｅｂアプリケーションドキュメント１５はＨＴＭＬ文書であり、ＭＦＰ１のアプリケーションをブラウザから指示して実行するために用いる文書である。操作画面情報に対応するリモートＵＩドキュメント１４とＷｅｂアプリケーションドキュメント１５はＭＦＰ１のメモリ１０に記憶され、Ｗｅｂサーバ機能１３を介してクライアントに送信される。また、必要に応じてパネル表示画像１２の内容も送信される。リモートＵＩドキュメント１４、Ｗｅｂアプリケーションドキュメント１５は適宜パネル表示画像１２内の画像ファイルを参照するよう記述されている。これにより、リモートＵＩ上で操作パネル１１と共通の表示画像を用いた画面を表示させることができる。
【００２１】
図３はユーザ端末２においてリモートＵＩ画面２２を表示したブラウザ２１の表示レイアウトを示す図である。
【００２２】
図３に示すように、リモートＵＩ画面２２はリモートＵＩドキュメント１４を表示したもので操作パネル１１を模した画面となっており、ＬＣＤ１１１に対応する画像オブジェクト２２１と操作ボタン１１２に対応するボタンオブジェクト２２２を含む。リモートＵＩドキュメント１４は操作パネル１１を模した画面情報をブラウザ２１で表示させるための記述がなされているが、後述のようにブラウザ２１で拡張ユーザインタフェースを表示させるための記述（拡張操作画面情報）が加えられる。拡張ユーザインタフェースとは操作パネル１１では表示できない表示形態を指す。
【００２３】
リモートＵＩドキュメント１４に含まれるＪａｖａＳｃｒｉｐｔの制御は、次のとおりである。即ち、（１）ＸＭＬＨｔｔｐＲｅｑｕｅｓｔを用いて、操作情報を送信することと、（２）応答を受信して、ＭＦＰ１の状態情報を取得することである。これによって拡張ユーザインタフェースの表示を行わせる。
【００２４】
この応答にはＬＣＤ１１１に表示する画面情報も含まれる。画面が更新される場合にはパネル表示画像１２の内容を取得し、リモートＵＩの表示内容を更新する。また、リモートＵＩ以外の操作によりＭＦＰ１の状態が変化する場合もあるので、リモートＵＩの操作がない場合にも、所定の周期で（１）の制御を実行し、（２）の状態情報を取得する。
【００２５】
ＸＭＬＨｔｔｐＲｅｑｕｅｓｔを用いた通信は、ブラウザ２１からＷｅｂサーバ機能１３のＵｎｉｖｅｒｓａｌ  Ｒｅｑｕｅｓｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＵＲＩ）を特定してＨＴＴＰのＰＯＳＴメソッドを用いて行う。要求メッセージの本文はｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）で記述し、応答メッセージの本文もＸＭＬで記述するものとする。要求メッセージのＸＭＬには操作ボタン１１２の操作情報を含めるものとする。要求を受信したＭＦＰ１は、その要求メッセージに含まれる操作情報とＭＦＰ１の状態に基づいて処理を行う。また、ＭＦＰ１は、その状態情報を含むＸＭＬを生成し応答を送信する。その応答メッセージのＸＭＬにはパネル表示画像１２の更新情報を含む。応答メッセージを受信したブラウザ２１は、パネル表示画像１２の更新を認識した場合には、更新されたパネル表示画像１２の内容をＨＴＴＰのＧＥＴメソッドを用いて取得する。
【００２６】
図４はＭＦＰ１の操作パネル１１が文字入力状態となっている様子を示す図である。ユーザが操作パネル１１を操作し、文字の入力を行うべき画面に遷移させた場合に操作パネル１１で図４の表示がなされる。
【００２７】
図４に示されるように、ＬＣＤ１１１には所謂ソフトキーボードが表示されている。ユーザはその状態で操作ボタン１１２を操作して文字を選び入力する。
【００２８】
図５はユーザ端末２のブラウザ２１のリモートＵＩ画面２２が文字入力状態となっている様子を示す図である。ユーザがブラウザ２１のリモートＵＩ画面２２を操作し、文字の入力を行うべき画面に遷移させた場合にブラウザ２１で図５の表示がなされる。
【００２９】
図５に示されるように、この状態では図４に示すＭＦＰ１の操作パネル１１と同様にソフトキーボードが表示される。
【００３０】
図６はユーザ端末２のブラウザ２１にポップアップした文字入力画面２３が表示される様子を示す図である。図６に示す例では、文字入力画面２３はリモートＵＩ画面２２の上にオーバレイされて表示される。ユーザ端末２のブラウザ２１はマルチウィンドウに対応しており、図６のようにマルチウィンドウ表示が可能である。このように図６の画面では拡張ユーザインタフェースとして文字入力画面２３を別ウィンドウで表示させる。これによってユーザはユーザ端末２のキーボードを使って文字入力ができたり、文字入力画面の位置を自由に変更させて文字列を入力できたりする。また操作パネル１１とユーザ端末２とを連動させながら操作することができる。これらにより操作性の向上を図ることができる。
【００３１】
ポップアップした文字入力画面２３は、例えば、ＪａｖａＳｃｒｉｐｔのｐｒｏｍｐｔ（）関数を用いて表示される文字入力ダイアログにより実現できる。ユーザは文字入力ダイアログから取得した文字列を操作ボタン１１２の入力に変換してＭＦＰ１に送信する。また、その文字列を直接ＭＦＰ１に送信できるようにしてもよい。
【００３２】
ここで、ユーザがマルチクロップ写真印刷アプリケーションをユーザ端末２で起動して実行し、その結果得られた画像データに基いて画像を記録する場合について説明する。マルチクロップ写真印刷アプリケーションとは、ＭＦＰ１のスキャナの原稿台に載置した複数枚の写真を同時に読み取り、自動的に切り出した複数の写真画像を印刷するアプリケーションを指す。マルチクロップ写真印刷アプリケーションはＷｅｂアプリケーションドキュメント１５の一つである。
【００３３】
図７は操作パネル１１からの操作でマルチクロップ写真印刷アプリケーションを実行させた場合のＭＦＰ１の操作パネル１１のＬＣＤ１１１に表示される画面を示す図である。
【００３４】
図７に示す例では、読み取った複数枚の写真のうちの一つに対応する画像を表示し、画面右上に印刷枚数１１１ｃを表示しているところを示している。また、「左矢印」ボタン１１１ｂ、「右矢印」ボタン１１１ａで写真画像を選択し、「上矢印」ボタン１１１ｄ「下矢印」ボタン１１１ｅで枚数の増減を指定する。「Ｃｏｌｏｒ」キー１１２ａで、カラー印刷を指示する。
【００３５】
図８はユーザ端末のブラウザ２１からＷｅｂアプリケーションドキュメント１５を実行させることでマルチクロップ写真アプリケーションが実行された場合にブラウザ２１にマルチクロップ写真印刷Ｗｅｂアプリケーション画面が表示された様子を示す図である。
【００３６】
図８に示す例では読み取った複数枚の写真の画像を同時に画面に表示し、各写真について印刷枚数を設定可能になっている。
【００３７】
マルチクロップ写真印刷Ｗｅｂアプリケーション画面２４は写真２４Ａ〜２４Ｄを含み、各写真の下には印刷枚数が数字で示されている。また「＋」がユーザ端末２のユーザインタフェースを介して指示されると印刷枚数が増加し、同様に「−」が指示されると印刷枚数が減少する。「印刷」ボタン２５で印刷を指示し、「キャンセル」ボタン２６で処理の中止を指示する。ブラウザ２１からＭＦＰ１への指示は、Ｗｅｂサーバ機能１３に対して、ＨＴＭＬのＦＯＲＭデータをＨＴＴＰのＰＯＳＴメソッドによって通知することによってなされる。ユーザ端末２１は大きな画面を用いることが多いため、図８の画面では拡張ユーザインタフェースとして同時に複数の画像を見せるような画面（１画面における表示項目を操作パネル１１より増加させた画面）を表示させる。
【００３８】
以上説明した図２〜図８から分かるように、ユーザ端末２のブラウザ２１の画面にはＭＦＰ１の操作パネル１１に対応した画面や指示ボタンが表示される。例えば、図２と図３、図４と図５を比較すると分かるように、基本的にブラウザ２１の画面には操作パネル１１のユーザインタフェースに準拠した画面が表示される。また、図５と図６とを、図７と図８とを比較すると分かるように、ユーザ端末２のブラウザ２１の画面には、ユーザ機器の表示性能などを考慮して高機能な処理を行うことが可能な拡張ユーザインタフェースの画面となっている。通常、ユーザ機器のディスプレイの表示解像度や表示サイズはＭＦＰの操作パネルのディスプレイの表示解像度や表示サイズと比較して高解像度で表示サイズも大きい。加えて、ユーザ機器のプロセッサの処理能力はＭＦＰのそれと比較して格段に優れている。
【００３９】
従って、図６に示すように、拡張されたインタフェースとしてポップアップ画面を表示し、ユーザが連続して文字入力を可能としたり、図８に示すように、複数の写真を同時に表示することでより優れたユーザインタフェースを提供している。
【００４０】
図９はユーザによるユーザ端末２を介したＭＦＰ１に対するリモートＵＩの操作シーケンスを示す図である。
【００４１】
（１）図３に示す画面の表示
まず、ステップＳ１００でユーザはユーザ端末２を操作して、ブラウザ２１を起動し、Ｗｅｂサーバ機能１３のＵＲＩを指定して、リモートＵＩを起動する指示を行う。次に、ステップＳ１０１では、ユーザ端末２はＨＴＴＰのＧＥＴメソッドを用いて、ＭＦＰ１に対してリモートＵＩドキュメント１４を要求すると、ＭＦＰ１はその応答としてリモートＵＩドキュメント１４を返信する。
【００４２】
ステップＳ１０２で、ブラウザ２１は受信したリモートＵＩドキュメント１４に基いてリモートＵＩ画面２２を表示する。さらに、ステップＳ１０３で、ブラウザ２１は、ＭＦＰ１からパネル表示画像１２の内容をＨＴＴＰのＧＥＴメソッドを用いて取得する。このようにして、ステップＳ１０４では、ブラウザ２１は、例えば、図３に示したように、ＬＣＤ１１１に画像オブジェクト２２１の表示内容を表示する。
【００４３】
（２）図５〜図６に示す画面の表示
ステップＳ２００でユーザはユーザ端末２を操作して、ブラウザ２１のボタンオブジェクト２２２を操作する。次にステップＳ２０１では、ブラウザ２１はＸＭＬＨｔｔｐＲｅａｕｅｓｔを用いて操作情報をＷｅｂサーバ機能１３に送信し、その応答としてＭＦＰ１の動作状態を示す状態情報を取得する。ステップＳ２０２ではＭＦＰ１は受信した操作情報に応じた処理を実行する。
【００４４】
ステップＳ２０３では、ブラウザ２１は受信した状態情報に応じたスクリプト処理を行う。例えば、ブラウザ２１は必要ならステップＳ２０４においてパネル表示画像１２の内容をＨＴＴＰのＧＥＴメソッドを用いて取得する。その場合、ステップＳ２０５では、ブラウザ２１は画像オブジェクト２２１にＬＣＤ１１１の表示内容を表示する。また、ＭＦＰ１が図４に示したように文字入力状態であれば図５に示すような画面を表示するか、或いは、ステップＳ２０６で文字入力ダイアログにより図６に示すようにポップアップされた文字入力画面２３を表示する。
【００４５】
ステップＳ３００では、ユーザはユーザ端末２を操作して、ポップアップされた文字入力画面２３に文字入力を開始する。この文字入力はユーザ端末２のキーボード（不図示）やソフトキーボードなど入力効率の良いものを用いることができる。
【００４６】
次に、ステップＳ３０１では、ブラウザ２１はポップアップされた文字入力画面２３に入力された文字を表示する。ステップＳ３０２でユーザがポップアップされた文字入力画面２３の「ＯＫ」ボタンを押して文字入力を完了すると、ブラウザ２１は入力された文字を認識する。次いで、ブラウザ２１はステップＳ３０３において入力された文字を操作情報に変換してＷｅｂサーバ機能１３に送信し、ＭＦＰ１からの確認応答を受信する。ＭＦＰ１は受信した操作情報に基づいて、ステップＳ３０４において入力された文字に基いた処理を実行する。一方、ＭＦＰ１からの応答を受信したブラウザ２１はステップＳ３０５においてスクリプト処理を実行する。
【００４７】
（３）図８に示す画面の表示（マルチクロップ写真印刷Ｗｅｂアプリケーション実行）
ステップＳ４００でユーザはユーザ端末２を操作してマルチクロップ写真印刷アプリケーションの起動を指示する。ここでは、ＭＦＰ１のスキャナの原稿台には４枚の写真が載置されていてその画像を読取るものとする。ステップＳ４０１で、ブラウザ２１はＷｅｂサーバ機能１３に操作情報（例えば、読取指示）を送信し、これに対するＭＦＰ１からの応答を受信する。
【００４８】
ステップＳ４０２ではＭＦＰ１は、受信した操作情報（例えば、読取指示）に基いて画像を読取る。この際、ＭＦＰ１でもマルチクロップ写真印刷アプリケーションが起動される。一方、ステップＳ４０３ではブラウザ２１はＭＦＰ１から受信した応答に基いてスクリプト処理を実行し、さらにステップＳ４０４でＷｅｂアプリケーションドキュメント１５をＷｅｂサーバ機能１３を介して取得する。
【００４９】
ユーザ端末２にインストールされたマルチクロップ写真印刷Ｗｅｂアプリケーションはユーザ機器のプロセッサやディスプレイの性能を十分に発揮できるように画像の表示制御や指示制御を実行する。これに対して、ＭＦＰ１にインストールされたマルチクロップ写真印刷ＷｅｂアプリケーションはＭＦＰ１における画像読取や画像記録や操作パネルの表示制御、指示制御を実行する。
【００５０】
このようにして、ステップＳ４０５ではブラウザ２１は図８に示すようにマルチクロップ写真印刷Ｗｅｂアプリケーション画面２４を表示する。
【００５１】
従って、以上説明した実施形態に従えば、ユーザ端末（リモート装置）とＭＦＰ（情報処理装置）とが接続されたシステムにおいてＭＦＰを操作するためのユーザインタフェースをユーザ端末の表示画面に反映してユーザの利便性を保証できる。さらに、ユーザの利便性を保証しつつ、ユーザ端末の性能を反映した制御も実行できる。これにより、例えば、文字入力や画像表示などではユーザ機器の情報処理能力や表示能力を反映した文字入力や複数画像の同時表示などを実現することができる。
【００５２】
また、以上説明した処理はＭＦＰとユーザ端末それぞれに搭載されたＣＰＵやＭＰＵなどのプロセッサがプログラムを実行することにより実現できる。
【００５３】
なお、以上説明した実施形態では情報処理装置としてスキャナとプリンタエンジンとを内蔵したマルチファンクションプリンタ装置（ＭＦＰ）を例として説明したが、これには限らない。ＨＴＭＬなどの構造化文書をブラウザに提供して操作させることができる種々の装置を採用可能である。
【００５４】
尚、以上の実施形態の処理は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。このとき、１つのコンピュータで処理させてもよいし、複数のコンピュータを連携させながら処理させてもよい。また、この処理の一部または全部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：アプリケーション専用集積回路）等のハードウェアで実現させてもよい。
【図１】
2015118566.tif 000003
【図２】
2015118566.tif 000004
【図３】
2015118566.tif 000005
【図４】
2015118566.tif 000006
【図５】
2015118566.tif 000007
【図６】
2015118566.tif 000008
【図７】
2015118566.tif 000009
【図８】
2015118566.tif 000010
【図９】
2015118566.tif 000011