(57)【要約】【課題】  マークアップ言語で記述されたページデータに対する処理を容易にすること。【解決手段】  ＭＦＰは、複数のキーを有し、ユーザの操作を受け付ける操作制御部５５と、データを表示するＬＣＤと、マークアップ言語で記述されたＷｅｂページを取得するデータ取得部６１と、ページデータを表示制御部５７に表示させるブラウジング部５３と、取得されたページデータに対する操作を抽出するために、取得されたページデータを解析する解析部６３と、解析結果に基づいて、複数のキーに操作を割り当てる割当部６５と、複数のキーのうち操作が割り当てられたキーを識別するためのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みをＬＣＤに表示させる操作表示追加部６７と、を備える。【選択図】        図５
2010003101.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、
データを表示する表示制御手段と、
マークアップ言語で記述されたページデータを取得するデータ取得手段と、
ページデータを前記表示制御手段に表示させるブラウジング手段と、
前記取得されたページデータに対する操作を抽出するために、前記取得されたページデータを解析する解析手段と、
前記解析結果に基づいて、前記複数のキーに操作を割り当てる割当手段と、
前記複数のキーのうち操作が割り当てられたキーを識別するためのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを前記表示制御手段に表示させる操作表示手段と、を備えたデータ処理装置。
【請求項２】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、
マークアップ言語で記述されたページデータを取得するデータ取得手段と、
前記取得されたページデータに対する操作を抽出するために、前記取得されたページデータを解析する解析手段と、
前記解析結果に基づいて、前記複数のキーに操作を割り当てる割当手段と、
前記複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する記述を前記ページデータに追加する追加手段と、を備えたデータ処理装置。
【請求項３】
前記操作受付手段を制御する操作制御手段をさらに備え、
前記割当手段は、前記複数のキーのうちから前記操作が割り当てられるキーを決定し、前記決定されたキーが指示されると、前記操作に対応する処理に対応して予め定められたキーコードを発生するように前記操作制御手段を制御する、請求項１または２に記載のデータ処理装置。
【請求項４】
前記解析手段は、前記受信されたページデータの表示サイズを検出し、
前記割当手段は、前記ページデータの表示サイズが表示されるサイズよりも大きい場合、前記複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定されたキーが指示されると前記ページデータのうち表示されるサイズと同じサイズの部分領域を上下または左右に移動させる処理にそれぞれ対応して予め定められたキーコードを発生するように前記操作制御手段を制御する、請求項３に記載のデータ処理装置。
【請求項５】
前記割当手段は、前記複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定された一方のキーが指示されると表示サイズを拡大して前記ページデータを表示する処理、および前記決定された他方のキーが指示されると表示サイズを縮小して前記ページデータを表示する処理にそれぞれ対応して予め定められたキーコードを発生するように前記操作制御手段を制御する、請求項３に記載のデータ処理装置。
【請求項６】
前記割当手段は、前記解析手段により前記受信されたページデータからコマンドが検出された場合、前記複数のキーのうちから前記検出されたコマンドの実行を指示する操作を割り当てるためのキーを決定し、該決定されたキーが指示されると前記検出されたコマンドを実行する処理に対応して予め定められたキーコードを発生するように前記操作制御手段を制御する、請求項３に記載のデータ処理装置。
【請求項７】
前記割当手段は、前記解析手段により前記受信されたページデータから数字を受け付ける部分が検出された場合、前記複数のキーのうち数字キーを除くキーに前記操作を割り当てる、請求項１または２に記載のデータ処理装置。
【請求項８】
前記割当手段は、前記複数のキーのうちから前記操作が割り当てられるキーを決定し、前記決定されたキーが指示されると、前記操作に対応する処理を実行する割当コマンドを前記取得されたページデータに追加する、請求項１〜３のいずれかに記載のデータ処理装置。
【請求項９】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、データを表示する表示制御手段とを備えたコンピュータで実行されるデータ処理方法であって、
マークアップ言語で記述されたページデータを取得するステップと、
ページデータを前記表示制御手段に表示させるステップと、
前記取得されたページデータを解析するステップと、
前記解析結果に基づいて、前記複数のキーに操作を割り当てるステップと、
前記複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを前記表示制御手段に表示させるステップと、を含むデータ処理方法。
【請求項１０】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段を備えたコンピュータで実行されるデータ処理方法であって、
マークアップ言語で記述されたページデータを取得するステップと、
前記受信されたページデータを解析するステップと、
前記解析結果に基づいて、前記複数のキーに操作を割り当てるステップと、
前記複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示表示する記述を前記ページデータに追加するステップと、を含むデータ処理方法。
【請求項１１】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、データを表示する表示制御手段とを備えたコンピュータで実行されるデータ処理プログラムであって、
マークアップ言語で記述されたページデータを取得するステップと、
ページデータを前記表示制御手段に表示させるステップと、
前記取得されたページデータを解析するステップと、
前記解析結果に基づいて、前記複数のキーに操作を割り当てるステップと、
前記複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを前記表示制御手段に表示させるステップと、をコンピュータに実行させるデータ処理プログラム。
【請求項１２】
複数のキーを有し、ユーザの操作を受け付ける操作受付手段を備えたコンピュータで実行されるデータ処理プログラムであって、
マークアップ言語で記述されたページデータを取得するステップと、
前記受信されたページデータを解析するステップと、
前記解析結果に基づいて、前記複数のキーに操作を割り当てるステップと、
前記複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示表示する記述を前記ページデータに追加するステップと、をコンピュータに実行させるデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特にネットワークを介してデータをダウンロードするデータ処理装置、そのデータ処理形成装置で実行されるデータ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機は、ポインティングデバイスとして、液晶表示装置（ＬＣＤ）に重畳して設けられたタッチパネルを備えているが、ＭＦＰに備えられるＬＣＤは、ＰＣ等が備えるＬＣＤに比べて小さい。また、ブラウジング機能を有したものがあり、ＭＦＰをインターネットに接続し、ウェブ（Ｗｅｂ）サーバ等からＷｅｂページをダウンロードし、表示することができる（例えば、特許文献１、２）。
【０００３】
しかしながら、Ｗｅｂページは、一般的に、マウスなどのポインティングデバイスでブラウジングすることを前提に生成されているものが多いため、例えば、スクロールバーを指示する画面スクロール等の操作をタッチパネルでするのが困難な場合があるといった問題がある。
【特許文献１】特開２００６−５３９０５号公報
【特許文献２】特開２００５−１５９４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理装置を提供することである。
【０００５】
この発明の他の目的は、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理方法を提供することである。
【０００６】
この発明のさらに他の目的は、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、データ処理装置は、複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、データを表示する表示制御手段と、マークアップ言語で記述されたページデータを取得するデータ取得手段と、ページデータを表示制御手段に表示させるブラウジング手段と、取得されたページデータに対する操作を抽出するために、取得されたページデータを解析する解析手段と、解析結果に基づいて、複数のキーに操作を割り当てる割当手段と、複数のキーのうち操作が割り当てられたキーを識別するためのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示制御手段に表示させる操作表示手段と、を備える。
【０００８】
この局面に従えば、ページデータに対する操作が複数のキーに割り当てられるので、ユーザは、キーを指示すればページデータに対する操作することができる。また、ページデータが表示されると、操作が割り当てられたキーの識別情報と該キーに割り当てられた操作の操作識別情報と組が表示されるので、複数のキーに割り当てられた操作をユーザに通知することができる。その結果、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理装置を提供することができる。
【０００９】
この発明の他の局面によれば、データ処理装置は、複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、マークアップ言語で記述されたページデータを取得するデータ取得手段と、取得されたページデータに対する操作を抽出するために、取得されたページデータを解析する解析手段と、解析結果に基づいて、複数のキーに操作を割り当てる割当手段と、複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する記述をページデータに追加する追加手段と、を備える。
【００１０】
この局面に従えば、ページデータに対する操作が複数のキーに割り当てられるので、ユーザは、キーを指示すればページデータに対する操作することができる。また、ページデータが表示されると、操作が割り当てられたキーの識別情報と該キーに割り当てられた操作の操作識別情報と組が表示されるので、複数のキーに割り当てられた操作をユーザに通知することができる。その結果、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理装置を提供することができる。
【００１１】
好ましくは、操作受付手段を制御する操作制御手段をさらに備え、割当手段は、複数のキーのうちから操作が割り当てられるキーを決定し、決定されたキーが指示されると、操作に対応する処理に対応して予め定められたキーコードを発生するように操作制御手段を制御する。
【００１２】
好ましくは、解析手段は、受信されたページデータの表示サイズを検出し、割当手段は、ページデータの表示サイズが表示されるサイズよりも大きい場合、複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定されたキーが指示されるとページデータのうち表示されるサイズと同じサイズの部分領域を上下または左右に移動させる処理にそれぞれ対応して予め定められたキーコードを発生するように操作制御手段を制御する。
【００１３】
好ましくは、割当手段は、複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定された一方のキーが指示されると表示サイズを拡大してページデータを表示する処理、および決定された他方のキーが指示されると表示サイズを縮小してページデータを表示する処理にそれぞれ対応して予め定められたキーコードを発生するように操作制御手段を制御する。
【００１４】
好ましくは、割当手段は、解析手段により受信されたページデータからコマンドが検出された場合、複数のキーのうちから検出されたコマンドの実行を指示する操作を割り当てるためのキーを決定し、該決定されたキーが指示されると検出されたコマンドを実行する処理に対応して予め定められたキーコードを発生するように操作制御手段を制御する。
【００１５】
好ましくは、割当手段は、解析手段により受信されたページデータから数字を受け付ける部分が検出された場合、複数のキーのうち数字キーを除くキーに操作を割り当てる。
【００１６】
好ましくは、割当手段は、複数のキーのうちから操作が割り当てられるキーを決定し、決定されたキーが指示されると、操作に対応する処理を実行する割当コマンドを取得されたページデータに追加する。
【００１７】
この発明のさらに他の局面によれば、データ処理方法は、複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、データを表示する表示制御手段とを備えたコンピュータで実行されるデータ処理方法であって、マークアップ言語で記述されたページデータを取得するステップと、ページデータを表示制御手段に表示させるステップと、取得されたページデータを解析するステップと、解析結果に基づいて、複数のキーに操作を割り当てるステップと、複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示制御手段に表示させるステップと、を含む。
【００１８】
この局面に従えば、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、データ処理方法は、複数のキーを有し、ユーザの操作を受け付ける操作受付手段を備えたコンピュータで実行されるデータ処理方法であって、マークアップ言語で記述されたページデータを取得するステップと、受信されたページデータを解析するステップと、解析結果に基づいて、複数のキーに操作を割り当てるステップと、複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する記述をページデータに追加するステップと、を含む。
【００２０】
この局面に従えば、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理方法を提供することができる。
【００２１】
この発明のさらに他の局面によれば、データ処理プログラムは、複数のキーを有し、ユーザの操作を受け付ける操作受付手段と、データを表示する表示制御手段とを備えたコンピュータで実行されるデータ処理プログラムであって、マークアップ言語で記述されたページデータを取得するステップと、ページデータを表示制御手段に表示させるステップと、取得されたページデータを解析するステップと、解析結果に基づいて、複数のキーに操作を割り当てるステップと、複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示制御手段に表示させるステップと、をコンピュータに実行させる。
【００２２】
この局面に従えば、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理プログラムを提供することができる。
【００２３】
この発明のさらに他の局面によれば、データ処理プログラムは、複数のキーを有し、ユーザの操作を受け付ける操作受付手段を備えたコンピュータで実行されるデータ処理プログラムであって、マークアップ言語で記述されたページデータを取得するステップと、受信されたページデータを解析するステップと、解析結果に基づいて、複数のキーに操作を割り当てるステップと、複数のキーのうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する記述をページデータに追加するステップと、をコンピュータに実行させるデータ処理プログラム。
【００２４】
この局面に従えば、マークアップ言語で記述されたページデータに対する処理を容易にしたデータ処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態における情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃを含む。ＭＦＰ１００，１００Ａ，１００Ｂおよび１００Ｃは、データ処理装置の一例であり、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００２７】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。ネットワーク２は、ゲートウェイを介してインターネット３に接続されており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、インターネット３に接続されたＷｅｂサーバ７，７Ａと通信可能である。
【００２８】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ブラウジングプログラムを実行可能であり、ブラウザ機能を有する。例えば、ＭＦＰ１００は、ユーザによりＷｅｂサーバ７が記憶するウェブ（Ｗｅｂ）ページのＵＲＬが指定されると、Ｗｅｂサーバ７にＵＲＬで特定されるＷｅｂページの送信を要求し、Ｗｅｂサーバ７が送信するＷｅｂページを受信し、表示する。以下、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣがＷｅｂベージをダウンロードして、表示する処理をブラウジング処理という。
【００２９】
なお、本実施の形態においては画像形成装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、ブラウザ機能を備えた装置であれば、たとえば、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。なお、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は同じである。ここではＭＦＰ１００を例に説明する。
【００３０】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、を含む。
【００３１】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３２】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３３】
図３は、ＭＦＰの回路構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、ＣＰＵ１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのフラッシュメモリ１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００３４】
ＣＰＵ１１１は、フラッシュメモリ１１３に記憶されたプログラムを実行して、各種の処理を実行する。フラッシュメモリ１１３は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００３５】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７と、それぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０と接続され、ＭＦＰ１００の全体を制御する。
【００３６】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５が備える複数のキーは、スイッチを備えたハードキーである。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。タッチパネルの方式は、特に限定するものではないが、例えば、抵抗膜方式または表面弾性波方式などであればよい。タッチパネルは、指またはスタイラスペンで指示された位置を検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示部１１４と、操作部１１５とで、ＭＦＰ１００の上面に設けられる操作パネル９が構成される。
【００３７】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３８】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃと通信する。さらに、データ通信制御部１１７は、インターネット３に接続されたＷｅｂサーバ７，７Ａと通信する。
【００３９】
ＣＰＵ１１１は、データ通信制御部１１７を制御して、ネットワーク２またはインターネット３に接続されたコンピュータからプログラムをダウンロードし、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。プログラムは、後述するデータ処理プログラムを含む。
【００４０】
シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、フラッシュメモリ１１３に記憶することにより、プログラムを更新することが可能である。
【００４１】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。
【００４２】
さらに、ＣＰＵ１１１がネットワーク２に接続されたコンピュータからプログラムをダウンロードしてフラッシュメモリ１１３に記憶する、または、ネットワーク２に接続されたコンピュータがプログラムをフラッシュメモリ１１３に書込みするようにして、フラッシュメモリ１１３に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
通信制御部１２３は、ＣＰＵ１１１を公衆交換電話網（ＰＳＴＮ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００４４】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００４５】
図４は、操作パネルの一例を示す平面図である。図４を参照して、操作パネル９は、表示部１１４と、操作部１１５とを含む。操作部１１５は、テンキー２０１と、ＨＤＤ１１６に記憶されたデータを操作するためのボックスキー２０２と、ファクシミリを送受信する処理を実行するためのファクシミリモードにＭＦＰ１００を遷移させるためのファックスキー２０３と、スキャン処理を実行するためのスキャンモードにＭＦＰ１００を遷移させるためのスキャンキー２０４と、コピー処理を実行するためのコピーモードにＭＦＰ１００を遷移させるためのコピーキー２０５と、設定をリセットしＭＦＰ１００を初期状態に設定するためのリセットキー２０６と、割り込み処理を設定するための割込みキー２０７と、処理を一時停止させるための一時停止キー２０８と、処理を開始させるためのスタートキー２０９と、入力内容をキャンセルするためのクリアキー２１０と、を含む。
【００４６】
図５は、ＣＰＵの機能の一例を示す機能ブロック図である。図５を参照して、ＣＰＵ１１１は、Ｗｅｂサーバ７，７ＡからダウンロードされたＷｅｂページを表示するブラウジング部５３と、ブラウジング部５３によりダウンロード指示されたＷｅｂページをダウンロードし、変換する変換部５１と、操作部１１５を制御する操作制御部５５と、表示部１１４を制御する表示制御部５７と、を含む。
【００４７】
ブラウジング部５３は、ＣＰＵ１１１がブラウジングプログラムを実行することにより、ＣＰＵ１１１に形成される。ユーザが操作部１１５にＷｅｂサーバ７，７Ａのいずれかに記憶されたＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に入力すれば、そのＵＲＬを操作制御部５５から入力される。ブラウジング部５３は、操作制御部５５から入力されるＵＲＬで特定されるＷｅｂページをＷｅｂサーバ７，７Ａのいずれかからダウンロードするダウンロード指示を変換部５１を介してデータ通信制御部１１７に出力し、データ通信制御部１１７により受信されたＷｅｂページを変換部５１を介して取得し、表示制御部５７に出力する。表示制御部５７は、ブラウジング部５３から入力されるＷｅｂページの画像を表示部１１４に表示する。
【００４８】
変換部５１は、ブラウジング部５３とデータ通信制御部１１７との間に設けられる。このため、変換部５１は、ブラウジング部５３がデータ通信制御部１１７に出力するダウンロード指示が入力され、入力されるダウンロード指示をデータ通信制御部１１７に出力し、さらに、データ通信制御部１１７により受信されたＷｅｂページがデータ通信制御部１１７より入力され、入力されたＷｅｂページを変換し、変換後のＷｅｂページをブラウジング部５３に出力する。
【００４９】
変換部５１は、ブラウジング部５３より入力されるダウンロード指示に基づいてＷｅｂページ（ページデータ）を取得するデータ取得部６１と、Ｗｅｂページを解析する解析部６３と、複数のキーに操作を割り当てる割当部６５と、キーに割り当てられた操作を識別するための操作識別情報を表示する操作表示追加部６７と、を含む。
【００５０】
データ取得部６１は、ブラウジング部５３がデータ通信制御部１１７に出力するダウンロード指示が入力され、ダウンロード指示をデータ通信制御部１１７に出力する。ダウンロード指示は、ユーザが操作部１１５に入力したＵＲＬを含む。データ通信制御部１１７は、ダウンロード指示が入力されると、ダウンロード指示に含まれるＵＲＬで特定されるＷｅｂページをＷｅｂサーバ７，７Ａのいずれかからダウンロードし、ダウンロードしたＷｅｂページをＣＰＵ１１１に出力する。データ取得部６１は、データ通信制御部１１７が出力するＷｅｂページが入力され、Ｗｅｂページを解析部６３に出力する。Ｗｅｂページは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されたページデータである。
【００５１】
解析部６３は、データ取得部６１から入力されるＷｅｂページを解析し、Ｗｅｂページに対する操作を抽出する。具体的には、Ｗｅｂページの縦方向のサイズと横方向のサイズそれぞれを検出し、表示部１１４の縦方向のサイズと横方向のサイズとそれぞれ比較する。Ｗｅｂページのサイズが表示部１１４の表示サイズよりも縦方向および横方向それぞれで大きいか否かを判断する。Ｗｅｂページの縦方向のサイズが表示部１１４の縦方向の表示サイズより大きければ、縦方向のスクロール操作および縦方向の送り操作が必要と判断し、Ｗｅｂページの横方向のサイズが表示部１１４の横方向の表示サイズより大きければ、横方向のスクロール操作および送り操作が必要と判断する。スクロール操作および送り操作は、Ｗｅｂページのうち表示部１１４に表示されるサイズと同じサイズの部分領域を指定するための操作である。解析部６３は、必要と判断したスクロール操作および送り操作を識別するための操作識別情報を割当部６５に出力する。
【００５２】
また、解析部６３は、Ｗｅｂページ中からコマンドを検出する。コマンドは、ラジオボタンを選択または解除する操作を受け付けるコマンド、チェックボックスを選択または解除する操作を受け付けるコマンド、ドロップダウンリストの表示を指示する操作を受け付けるコマンド、テキストボックスに入力されるテキストを受け付けるコマンドを含む。解析部６３は、検出したコマンドを割当部６５に出力する。
【００５３】
さらに、解析部６３は、Ｗｅｂページが数字を入力する領域を含むか否かを判断する。Ｗｅｂページが数字を入力する領域を含む場合には、Ｗｅｂページが数字を入力する領域を含むことを割当部６５に出力する。
【００５４】
割当部６５は、操作部１１５が備える複数のキーに操作を割り当てる。ただし、割当部６５は、解析部６３によりＷｅｂページから数字を受け付けるテキストボックスが検出された場合、操作部１１５が有するテンキー２０１を除くキーに操作を割り当てる。数字を入力するためにテンキー２０１が用いられるからである。
【００５５】
割当部６５は、ブラウジング部５３が操作に対応する処理を実行するためのトリガーとなるキーコードを、操作部１１５が備える複数のキーそれぞれに割り当てるよう操作制御部５５を制御する。トリガーとなるキーコードは、ブラウジング部５３またはページデータにおいて予め定められている。操作制御部５５は、割当部６５により操作が割り当てられたキーが指示されると、そのキーに割り当てられたキーコードをブラウジング部５３に出力する。これにより、操作が割り当てられたキーが指示されると、ブラウジング部５３により操作に対応する処理が実行される。
【００５６】
具体的には、解析部６３からスクロール操作および送り操作を識別するための操作識別情報が入力される場合、操作部１１５が備える複数のキーのうちからスクロール操作および送り操作を割り当てるためのキーを決定する。そして、決定されたキーが指示されると、ブラウジング部５３が操作識別情報で識別される操作に対応する処理を実行するためにトリガーとなるキーコードを、決定されたキーに割り当てるよう操作制御部５５を制御する。
【００５７】
スクロール操作または送り操作に対応する処理は、Ｗｅｂページのうち表示部１１４に表示されるサイズと同じサイズの部分領域を上下または左右に移動させる処理である。操作識別情報が上スクロール操作に対応する処理は、部分領域を部分領域の縦方向と同じ距離だけ上方向に移動させる処理である。操作識別情報が下スクロール操作に対応する処理は、部分領域を部分領域の縦方向と同じ距離だけ下方向に移動させる処理である。操作識別情報が右スクロール操作に対応する処理は、部分領域を部分領域の左右方向と同じ距離だけ右方向に移動させる処理である。操作識別情報が左スクロール操作に対応する処理は、部分領域を部分領域の横方向と同じ距離だけ左方向に移動させる処理である。
【００５８】
操作識別情報が上送り操作に対応する処理は、部分領域を１文字の縦方向のサイズと同じ距離だけ上方向に移動させる処理である。操作識別情報が下送り操作に対応する処理は、部分領域を１文字の縦方向のサイズと同じ距離だけ下方向に移動させる処理である。操作識別情報が右送り操作に対応する処理は、部分領域を１文字の横方向のサイズと同じ距離だけ右方向に移動させる処理である。操作識別情報が左送り操作に対応する処理は、部分領域を１文字の横方向のサイズと同じ距離だけ左方向に移動させる処理である。
【００５９】
さらに、割当部６５は、複数のキーのうちから操作が割り当てられる２つのキーを決定し、決定されたキーが指示されると、ブラウジング部５３が表示サイズを拡大または縮小してＷｅｂページを表示する処理を実行するためにトリガーとなるキーコードを、決定された２つのキーにそれぞれ割り当てるよう操作制御部５５を制御する。操作制御部５５は、割当部６５により操作が割り当てられたキーが指示されると、そのキーに割り当てられた操作に対応する処理をブラウジング部５３が実行するためのトリガーとなるキーコードをブラウジング部５３に出力する。割当部６５は、操作を割り当てたキーを識別するためのキー識別情報と割り当てられた操作を識別するための操作識別情報との組を、操作表示追加部６７に出力する。
【００６０】
なお、割当部６５は、決定された一方のキーが指示されると表示サイズを拡大してＷｅｂページを表示する処理を実行するコマンドをＷｅｂページに追加し、該決定された他方のキーが指示されると表示サイズを縮小してＷｅｂページを表示する処理を実行するコマンドをＷｅｂページに追加するようにしてもよい。
【００６１】
さらに、割当部６５は、解析部６３からコマンドが入力される場合、操作部１１５が備える複数のキーのうちから解析部６３から入力されるコマンドの実行を指示する操作を割り当てるためのキーを決定し、決定されたキーが指示されると、ブラウジング部５３がそのコマンドを実行するためにトリガーとなるキーコードを、決定されたキーに割り当てるよう操作制御部５５を制御する。操作制御部５５は、割当部６５により操作が割り当てられたキーが指示されると、そのキーに割り当てられたキーコードをブラウジング部５３に出力する。割当部６５は、操作を割り当てたキーを識別するためのキー識別情報と割り当てられた操作を識別するための操作識別情報との組を、操作表示追加部６７に出力する。
【００６２】
なお、割当部６５は、決定されたキーが指示されると解析部６３から入力されるコマンドを実行する割当コマンドを生成し、生成した割当コマンドをＷｅｂページに追加するようにしてもよい。これにより、操作が割り当てられたキーが指示されると、ブラウジング部５３によりＷｅｂページに追加された割当コマンドが実行され、コマンドが実行される。この場合、割当部６５は、解析部６３から入力されるコマンドの実行を指示する操作が割り当てられたキーを識別するためのキー識別情報と、割り当てられた操作を識別するための操作識別情報、ここでは割当コマンドの識別情報との組を操作表示追加部６７に出力する。
【００６３】
操作表示追加部６７は、キー識別情報と操作識別情報との組をＲＡＭ１１２に記憶しておくようにし、表示制御部５７にキー識別情報と操作識別情報との組を表示させる。これにより、ブラウジング部５３によりＷｅｂページが表示されると、キー識別情報と操作識別情報との組が表示される。このため、ユーザは、操作部１１５が備える複数のキー２０１〜２１０にいずれの操作が割り当てられているかを知ることができる。この場合、表示制御部５７は、ブラウジング部５３から出力されるＷｅｂページの画像と、操作表示追加部６７から入力されるキー識別情報と操作識別情報との組との画像とを表示部１１４に表示する。
【００６４】
なお、操作表示追加部６７は、割当部６５からキー識別情報と操作識別情報との組が入力されると、キー識別情報と操作識別情報との組を表示する記述をＷｅｂページに追加するようにしてもよい。この場合、ブラウジング部５３によりキー識別情報と操作識別情報との組が表示制御部５７に出力され、表示制御部５７により表示される。
【００６５】
操作制御部５５は、操作部１１５を制御し、操作部１１５がユーザにより指示されると、キー２０１〜２１０が指示された場合には指示されたキーに割り当てられたキーコードを、タッチパネル１１５Ａが指示された場合には指示されたタッチパネル１１５Ａの位置を示す位置情報を受け付ける。操作制御部５５は、受け付けたキーコードまたは位置情報をブラウジング部５３に出力する。
【００６６】
ブラウジング部５３は、変換部５１から入力されるＷｅｂページを表示部１１４に表示する。また、ブラウジング部５３は、操作制御部５５からキーコードが入力される場合、該キーコードに対応して予め定められた処理を実行する。なお、変換部５１から入力されるＷｅｂページが割当コマンドを含んでいる場合、ブラウジング部５３は、操作制御部５５からキーコードが入力されると、入力されるキーコードで識別されるキーが指示されると実行される割当コマンドを実行する。
【００６７】
また、変換部５１から入力されるＷｅｂページが、キー識別情報と操作識別情報との組を表示する記述を含む場合、キー識別情報と操作識別情報との組の画像を表示制御部５７に出力するので、表示制御部５７によりキー識別情報と操作識別情報との組が表示部１１４に表示される。
【００６８】
図６は、Ｗｅｂページを表示する操作パネルの第１の平面図である。図６を参照して、操作パネル９の表示部１１４に、Ｗｅｂページ３０１と、キー識別情報と操作識別情報との組を表示する領域３０３が表示される。ここでは、Ｗｅｂページ３０１のサイズが表示部１１４のサイズよりも大きい。キー識別情報と操作識別情報との組を表示する領域３０３は、テンキー２０１の数字「１」の識別情報と操作識別情報「決定」との組、テンキー２０１の数字「２」の識別情報と操作識別情報「上スクロール」との組、テンキー２０１の数字「５」の識別情報と操作識別情報「上送り」との組、テンキー２０１の数字「４」の識別情報と操作識別情報「左スクロール」との組、テンキー２０１の数字「７」の識別情報と操作識別情報「右送り」との組、テンキー２０１の数字「６」の識別情報と操作識別情報「右スクロール」との組、テンキー２０１の数字「９」の識別情報と操作識別情報「右送り」との組、テンキー２０１の数字「０」の識別情報と操作識別情報「下スクロール」との組、テンキー２０１の数字「８」の識別情報と操作識別情報「下送り」との組、ボックスキー２０２の識別情報と操作識別情報「戻る」との組、ファックスキー２０３の識別情報と操作識別情報「進む」との組、スキャンキー２０４の識別情報と操作識別情報「縮小」との組、コピーキー２０５の識別情報と操作識別情報「拡大」との組を含む。
【００６９】
このため、テンキー２０１の数字「１」に決定操作が割り当てられ、テンキー２０１の数字「２」にＷｅｂページを上方向に１画面分移動させる上スクロール操作が割り当てられ、テンキー２０１の数字「５」にＷｅｂページを上方向に１文字分移動させる上送り操作が割り当てられ、テンキー２０１の数字「４」にＷｅｂページを左方向に１画面分移動させる左スクロール操作が割り当てられ、テンキー２０１の数字「７」にＷｅｂページを右方向に１文字分移動させる右送り操作が割当られ、テンキー２０１の数字「６」にＷｅｂページを右方向に１画面分移動させる右スクロール操作が割り当てられ、テンキー２０１の数字「９」にＷｅｂページを右方向に１文字分移動させる右送り操作が割り当てられ、テンキー２０１の数字「０」にＷｅｂページを下方向に１画面分移動させる下スクロール操作が割り当てられ、テンキー２０１の数字「８」にＷｅｂページを下方向に１文字分移動させる下送り操作が割り当てられ、ボックスキー２０２にＷｅｂページを先に表示されていたＷｅｂページに切り替える戻る操作が割り当てられ、ファックスキー２０３にＷｅｂページを後に表示されていたＷｅｂページに切り替える進む操作が割り当てられ、スキャンキー２０４にＷｅｂページを縮小して表示する縮小操作が割り当てられ、コピーキー２０５にＷｅｂページを拡大して表示する拡大操作が割当られる。
【００７０】
図７は、Ｗｅｂページを表示する操作パネルの第２の平面図である。図７を参照して、操作パネル９の表示部１１４に、Ｗｅｂページ３１１と、キー識別情報と操作識別情報との組を表示する領域３１３が表示される。Ｗｅｂページ３１１のサイズが表示部１１４のサイズよりも横方向に小さく、縦方向に大きい。キー識別情報と操作識別情報との組を表示する領域３１３は、テンキー２０１の「＊」の識別情報と操作識別情報「下送り」との組、テンキー２０１の「＃」の識別情報と操作識別情報「上送り」との組、クリアキー２１０の識別情報「Ｃ」と操作識別情報「下スクロール」との組、スタートキー２０９の識別情報「スタート」と操作識別情報「決定」との組、一時停止キー２０８の識別情報「×」と操作識別情報「入力クリア」との組、ボックスキー２０２の識別情報と操作識別情報「戻る」との組、ファックスキー２０３の識別情報と操作識別情報「進む」との組、スキャンキー２０４の識別情報と操作識別情報「縮小」との組、コピーキー２０５の識別情報と操作識別情報「拡大」との組を含む。
【００７１】
このため、テンキー２０１の「＊」に下送り操作が割り当てられ、テンキー２０１の「＃」に上送り操作が割り当てられ、クリアキー２１０に下スクロール操作が割り当てられ、スタートキー２０９に決定操作が割り当てれれ、一時停止キー２０８に入力された文字列をクリアする入力クリア操作が割り当てられ、ボックスキー２０２に戻る操作が割り当てられ、ファックスキー２０３に進む操作が割り当てられ、スキャンキー２０４に縮小操作が割り当てられ、コピーキー２０５に拡大操作が割当られる。
【００７２】
図８は、変換処理の流れの一例を示すフローチャートである。変換処理は、ＣＰＵ１１１がデータ処理プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、データ取得要求を受け付けたか否かを判断する（ステップＳ０１）。データ取得要求を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、データ取得要求を受け付けると処理をステップＳ０２に進める。ここでは、ＣＰＵ１１１がデータ処理プログラムとともに実行するブラウジングプログラムからダウンロード指示が出力される場合に、そのダウンロード指示をデータ取得要求として受け付ける。すなわち、変換処理は、ブラウジングプログラムを実行するＣＰＵ１１１が、データ取得要求を出力することを条件に実行される処理である。
【００７３】
ステップＳ０２においては、データ取得要求に含まれるＵＲＬで特定されるＷｅｂページをダウンロードする。インターネット３に接続されたＷｅｂサーバ７，７ＡのうちＵＲＬで特定されるものに、ＵＲＬで特定されるデータのダウンロードを要求し、データを取得する。
【００７４】
そして、ダウンロードされたＷｅｂページを解析する（ステップＳ０３）。解析の結果、Ｗｅｂページに入力領域が存在するか否かを判断する（ステップＳ０４）。入力領域が存在するならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０７に進める。ステップＳ０５においては、入力領域が数字を入力するための領域か否かを判断する。数字を入力するための領域ならば処理をステップＳ０６に進め、そうでなければ処理をステップＳ０７に進める。ステップＳ０６におては、テンキーを操作を割り当てるキーから除外する。Ｗｅｂページが数字を入力するための領域を含む場合に、テンキーが操作を割り当てるキーから除外されるので、ユーザは、テンキーを用いて数字を入力することができる。
【００７５】
ステップＳ０７においては、Ｗｅｂページのサイズを検出する。そして、ステップＳ０８において、Ｗｅｂページのサイズが表示部１１４の表示領域のサイズよりも横方向に長いか否かを判断する。横方向に長ければ処理をステップＳ０９に進め、そうでなければ処理をステップＳ１０に進める。ステップＳ０９においては、Ｗｅｂページのサイズが表示部１１４の表示領域のサイズよりも縦方向に長いか否かを判断する。縦方向に長ければ処理をステップＳ１１に進め、そうでなければ処理をステップＳ１４に進める。
【００７６】
一方、ステップＳ１０においては、Ｗｅｂページのサイズが表示部１１４の表示領域のサイズよりも縦方向に長いか否かを判断する。縦方向に長ければ処理をステップＳ１７に進め、そうでなければ処理をステップＳ２０に進める。
【００７７】
ステップＳ１１においては、縦および横の両方向のスクロール操作をキーに割り当てる。次のステップＳ１２においては、縦および横の両方向の送り操作をキーに割り当てる。そして、操作を割り当てたキーと、操作との対応説明を追加し（ステップＳ１３）、処理をステップＳ２０に進める。ステップＳ１３、ステップＳ１６およびステップＳ１９における操作を割り当てたキーと、操作との対応説明を追加は、具体的には、キー識別情報と操作識別情報との組を表示部１１４に表示する。なお、キー識別情報と操作識別情報との組を表示するための記述をステップＳ０２においてダウンロードされたＷｅｂページに追加するようにしてもよい。
【００７８】
ステップＳ１４においては、横方向のスクロール操作をキーに割り当てる。次のステップＳ１５においては、横方向の送り操作をキーに割り当てる。そして、操作を割り当てたキーと、操作との対応説明を追加し（ステップＳ１６）、処理をステップＳ２０に進める。
【００７９】
ステップＳ１７においては、縦方向のスクロール操作をキーに割り当てる。次のステップＳ１８においては、縦方向の送り操作をキーに割り当てる。そして、操作を割り当てたキーと、操作との対応説明を追加し（ステップＳ１９）、処理をステップＳ２０に進める。
【００８０】
ステップＳ２０においては、操作部１１５が備える複数のキーのうちから操作が未だ割り当てられていない２つのキーを決定する。そして、決定された２つのキーの一方に拡大操作を割り当て、他方に縮小操作を割り当てる。具体的には、ブラウジング部５３がＷｅｂページを拡大して表示する処理を実行するためにトリガーとなるキーコードを決定された一方のキーに割り当て、ブラウジング部５３がＷｅｂページを縮小して表示する処理を実行するためにトリガーとなるキーコードを決定された他方のキーに割り当てる（ステップＳ２１）。そして、ステップＳ２０において決定された一方のキーのキー識別情報と拡大表示操作の操作識別情報との組と、他方のキーのキー識別情報と縮小表示操作の操作識別情報との組とを表示するための記述をＷｅｂページに追加する（ステップＳ２２）。
【００８１】
ステップＳ２３においては、ステップＳ０３において、コマンドが検出されたか否かを判断する。コマンドが検出されたならば処理をステップＳ２４に進め、そうでなければ処理をステップＳ２７に進める。複数のコマンドが検出されたならば、ステップＳ２４〜ステップＳ２６の処理は、複数のコマンドそれぞれについて実行される。
【００８２】
ステップＳ２４においては、操作部１１５が備える複数のキーのうちから操作が未だ割り当てられていない１つのキーを決定する。そして、決定されたキーに、ステップＳ２３において検出されたコマンドの実行を指示する操作を割り当てる（ステップＳ２５）。具体的には、ブラウジング部５３がステップＳ２３において検出されたコマンドを実行するためにトリガーとなるキーコードを決定されたキーに割り当てる。そして、ステップＳ２４において決定されたキーのキー識別情報と、ステップＳ２３において検出されたコマンドの実行を指示する操作の識別情報との組を表示するための記述をＷｅｂページに追加する（ステップＳ２６）。
【００８３】
次のステップＳ２５においては、Ｗｅｂページを出力し、処理を終了する。出力先は、ＣＰＵ１１１にブラウザプログラムを実行させることにより生成されるプロセスである。
【００８４】
以上説明したように本実施の形態におけるＭＦＰ１００は、ブラウザ機能を有しており、Ｗｅｂページをダウンロードすると、Ｗｅｂページに対する操作を抽出するためにＷｅｂページを解析し、複数のキー２０１〜２１０に操作を割り当て、複数のキー２０１〜２１０のうち操作が割り当てられたキーのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する。このため、Ｗｅｂページに対する操作が複数のキー２０１〜２１０に割り当てられるので、ユーザは、キー２０１〜２１０を指示すればＷｅｂページに対する操作、例えば、スクロール、送り、拡大、縮小等の操作をすることができる。また、Ｗｅｂページが表示されると、操作が割り当てられたキーの識別情報と該キーに割り当てられた操作の操作識別情報と組が表示されるので、複数のキー２０１〜２１０それぞれに割り当てられた操作をユーザに通知することができる。
【００８５】
また、複数のキー２０１〜２１０のうち操作が割り当てられたキーのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示するのに代えて、複数のキー２０１〜２１０のうち操作が割り当てられたキーの識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みを表示する記述をＷｅｂページに追加するようにしてもよい。このようにすることによっても、ブラウジングプログラムが変換されたＷｅｂページを表示する際に、複数のキー２０１〜２１０のうち操作が割り当てられたキーのキー識別情報と、該キーに割り当てられた操作を識別するための操作識別情報との組みが表示される。
【００８６】
また、複数のキー２０１〜２１０のうちから操作が割り当てられるキーを決定し、決定されたキーが指示されると、操作に対応する処理に対応して予め定められたキーコードを発生するように制御するので、Ｗｅｂページを変更することなく、キーに操作を割り当てることができる。
【００８７】
また、Ｗｅｂページが数字を受け付ける部分を含む場合には、複数のキー２０１〜２１０のうちテンキー２０１を除くキー２０２〜２１０に操作を割り当てるので、ユーザは、テンキー２０１を用いて数字を入力することができる。
【００８８】
なお、上述した実施の形態においては、データ処理装置の一例としてＭＦＰ１００について説明したが、図８に示した処理をＭＦＰ１００に実行させるデータ処理方法またはそのデータ処理方法をコンピュータに実行させるためのデータ処理プログラムとして発明を捉えることができるのは言うまでもない。
【００８９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９０】
＜付記＞
（１）  前記解析手段は、前記受信されたページデータの表示サイズを検出し、
前記割当手段は、前記ページデータの表示サイズが表示されるサイズよりも大きい場合、前記複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定されたキーが指示されると前記ページデータのうち表示されるサイズと同じサイズの部分領域を上下または左右に移動させる処理を実行する割当コマンドを前記取得されたページデータに追加する、請求項８に記載のデータ処理装置。
（２）  前記割当手段は、前記複数のキーのうちから操作が割り当てられる２つのキーを決定し、該決定された一方のキーが指示されると表示サイズを拡大して前記ページデータを表示するコマンド、および前記決定された他方のキーが指示されると表示サイズを縮小して前記ページデータを表示する割当コマンドを前記取得されたページデータに追加する、請求項８に記載のデータ処理装置。
（３）  前記割当手段は、前記解析手段により前記受信されたページデータからコマンドが検出された場合、前記複数のキーのうちから前記検出されたコマンドの実行を指示する操作を割り当てるためのキーを決定し、該決定されたキーが指示されると前記検出されたコマンドを実行する割当コマンドを前記取得されたページデータに追加する、請求項８に記載のデータ処理装置。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態における情報処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰの回路構成の一例を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】ＣＰＵの機能の一例を示す機能ブロック図である。
【図６】Ｗｅｂページを表示する操作パネルの第１の平面図である。
【図７】Ｗｅｂページを表示する操作パネルの第２の平面図である。
【図８】変換処理の流れの一例を示すフローチャートである。
【符号の説明】
【００９２】
１  情報処理システム、２  ネットワーク、３  インターネット、７，７Ａ  Ｗｅｂサーバ、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５１  変換部、５３  ブラウジング部、５５  操作制御部、５７  表示制御部、６１  データ取得部、６３  解析部、６５  割当部、６７  操作表示追加部、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  メイン回路、１１０  表示部、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  フラッシュメモリ、１１４  表示部、１１５  操作部、１１５Ａ  タッチパネル、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、１１７  データ通信制御部、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、２０１〜２１０  キー。
【図１】
2010003101.tif 000003
【図２】
2010003101.tif 000004
【図３】
2010003101.tif 000005
【図４】
2010003101.tif 000006
【図５】
2010003101.tif 000007
【図６】
2010003101.tif 000008
【図７】
2010003101.tif 000009
【図８】
2010003101.tif 000010