(57)【要約】【課題】ウェブページなどマークアップ言語で記述されるページの中の特定のオブジェクトを従来よりも見やすく表示する。【解決手段】画像形成装置１に、マークアップ言語によって記述されるウェブページを解析することによって、このウェブページの中から、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトであるコントロールを抽出する、コントロール解析部１０３と、抽出されたコントロールを並べた集約リストページをディスプレイに表示させる集約リストページ描画部１０５と、を設ける。【選択図】図５
2012056187.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語によって記述されるページの中から、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトを抽出する、オブジェクト抽出手段と、
抽出された前記オブジェクトを並べたリストをディスプレイに表示させるリスト表示処理手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、当該選択されたオブジェクトが前記ページにおいて選択された場合と同様の処理を実行する、オブジェクト関連処理手段、を有する、
請求項１記載の画像形成装置。
【請求項３】
前記オブジェクト関連処理手段は、前記選択されたオブジェクトがハイパーリンクである場合は、前記処理として、当該選択されたオブジェクトに設定されているＵＲＬ（Uniform Resource Locator）に基づいて他のページをダウンロードする処理を行う、
請求項２記載の画像形成装置。
【請求項４】
前記ディスプレイは、表示面にタッチパネルを備えており、
前記オブジェクト関連処理手段は、前記選択されたオブジェクトがテキストボックスである場合は、前記処理として、当該選択されたオブジェクトへ情報を入力するためのキーボードの画像を前記ディスプレイに表示させる処理を行う、
請求項２または請求項３記載の画像形成装置。
【請求項５】
前記オブジェクト関連処理手段は、前記選択されたオブジェクトが情報の送信の指令のボタンである場合は、当該選択されたオブジェクトに係る情報を当該選択されたオブジェクトに設定されている送信先へ送信する処理を行う、
請求項２ないし請求項４のいずれかに記載の画像形成装置。
【請求項６】
文字または数字を入力するためのキーを複数個、有し、
前記リスト表示処理手段は、前記リストとして、前記オブジェクトの画像および当該オブジェクトを識別する文字または数字とを対応付けて並べたリストを表示し、
前記オブジェクト関連処理手段は、前記キーのうちの押されたキーの文字または数字に対応する前記オブジェクトについて前記処理を行う、
請求項２ないし請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、前記ページを、当該選択されたオブジェクトが中央に配置されるようにしてかつ拡大して前記ディスプレイに表示させる、拡大表示処理手段、を有する、
請求項１記載の画像形成装置。
【請求項８】
文字または数字を入力するためのキーを複数個、有し、
前記リスト表示処理手段は、前記リストとして、前記オブジェクトの画像と当該オブジェクトを識別する文字または数字とを対応付けて並べたリストを表示し、
前記拡大表示処理手段は、前記キーのうちの押されたキーの文字または数字に対応する前記オブジェクトが中央に配置されるように前記ページを表示させる、
請求項７記載の画像形成装置。
【請求項９】
オブジェクト関連処理手段と、
拡大表示処理手段と、
を有し、
前記ディスプレイは、表示面にタッチパネルを備えており、
前記リスト表示処理手段は、前記リストとして、前記オブジェクトごとに当該オブジェクトを選択するための第一の画像および第二の画像を並べたリストを表示させ、
前記オブジェクト関連処理手段は、前記リストの中から前記オブジェクトのうちのいずれかが前記第一の画像によって選択された際に、当該選択されたオブジェクトが前記ページにおいて選択された場合と同様の処理を実行し、
前記拡大表示処理手段は、前記リストの中から前記オブジェクトのうちのいずれかが前記第二の画像によって選択された際に、前記ページを、当該選択されたオブジェクトが中央に配置されるようにしてかつ拡大して前記ディスプレイに表示させる、
請求項１記載の画像形成装置。
【請求項１０】
画像形成装置に、
マークアップ言語によって記述されるページの中から、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトを抽出する処理を実行させ、
抽出された前記オブジェクトを並べたリストをディスプレイに表示させる処理を実行させる、
ことを特徴とする画像形成装置の制御方法。
【請求項１１】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、当該選択されたオブジェクトが前記ページにおいて選択された場合と同様の処理を、前記画像形成装置に実行させる、
請求項１０記載の画像形成装置の制御方法。
【請求項１２】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、前記ページを、当該選択されたオブジェクトが中央に配置されるようにしてかつ拡大して前記ディスプレイに表示させる処理を、前記画像形成装置に実行させる、
請求項１０記載の画像形成装置の制御方法。
【請求項１３】
画像形成装置を制御するためのコンピュータプログラムであって、
前記画像形成装置に、
マークアップ言語によって記述されるページの中から、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトを抽出する処理を実行させ、
抽出された前記オブジェクトを並べたリストをディスプレイに表示させる処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１４】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、当該選択されたオブジェクトが前記ページにおいて選択された場合と同様の処理を、前記画像形成装置に実行させる、
請求項１３記載のコンピュータプログラム。
【請求項１５】
前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、前記ページを、当該選択されたオブジェクトが中央に配置されるようにしてかつ拡大して前記ディスプレイに表示させる処理を、前記画像形成装置に実行させる、
請求項１３記載のコンピュータプログラム。                                                                                
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マークアップ言語で記述されたページをディスプレイに表示させる機能を備えた画像形成装置およびその制御方法などに関する。
【背景技術】
【０００２】
近年、コピー、ＰＣプリント、スキャン、ファックス、およびファイルサーバなどの様々な機能を備えた画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる。
【０００３】
そのほか、ウェブページを閲覧するためのブラウザ（「ウェブブラウザ」または「ＷＷＷブラウザ」などと呼ばれることもある。）を備えた画像形成装置も提案されている。
【０００４】
しかし、画像形成装置に設けることができるディスプレイの表示面のサイズには限度がある。したがって、パーソナルコンピュータで用いられるような大型の表示面を有するディスプレイを画像形成装置に設けることは、難しい。
【０００５】
ところが、一般に、ウェブページは、パーソナルコンピュータ用のディスプレイの表示面のサイズに合わせて作成されていることが多い。したがって、せっかく画像形成装置にブラウザの機能が備わっていても、画像形成装置に設けられるディスプレイでは、ウェブページを縮小して表示しなければならない。そうすると、ユーザにとって、ウェブページを読んだり操作したりするのが難しくなる。または、ディスプレイに表示するウェブページの部分を、パーソナルコンピュータの場合よりも、より限定的にしなければならない。そうすると、ユーザは、スクロールの操作をパーソナルコンピュータの場合よりも頻繁に行わなければならず、面倒である。
【０００６】
そこで、表示面のサイズの小さいディスプレイにおけるウェブページなどの表示または操作に関して、次のような方法が提案されている。携帯電話は、マークアップ言語形式で記載されたドキュメントを通信部から読み込み、表示部に表示する。また、この表示されたドキュメントからリンク情報を検出する。ここで、表示部にはポインタが表示されており、ポインタの位置座標を検出する。そして、ポインタの位置座標に基づいて、リンク情報と、ダイヤルボタンとを割り当てて、リンク割当テーブルに記憶する。そして、ユーザによりダイヤルボタンが押下されると、リンク割当テーブルからリンク先ＵＲＬを読み出し、ＷＥＢページを移動する（特許文献１）。
【０００７】
また、次のような方法も提案されている。ＭＦＰは、複数のキーを有し、ユーザの操作を受け付ける操作部と、マークアップ言語で記述されたＷｅｂページを取得するデータ取得部と、取得されたＷｅｂページに含まれるリンク情報を抽出する抽出部と、抽出されたリンク情報で特定されるリンク先のデータに対する処理を実行するための割当コマンドを複数のキーの少なくとも１つに割り当てる割当部と、を備える（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２６９２１７号公報
【特許文献２】特開２０１０−３１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の従来の方法によると、リンクごとにボタンまたはキーが割り当てられるので、ウェブページが縮小されて表示されても、マウスポインタまたは指で選択する従来の方法よりも、リンクを容易に選択することができる。
【００１０】
しかし、縮小されて表示される以上、ウェブページが見にくいことは、変わりない。特に、「コントロール」などと呼ばれる、リンクおよびフォームなど、ユーザが情報を入力しもしくは選択しまたは指令を与える操作を行うためのオブジェクトは、見やすいことが求められる。さもなければ、ユーザは、操作に手間取ったり操作ミスを起こしたりするからである。
【００１１】
本発明は、このような課題に鑑み、ウェブページなどマークアップ言語で記述されるページの中の特定のオブジェクトを従来よりも見やすく表示することを、目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係る画像形成装置は、マークアップ言語によって記述されるページの中から、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトを抽出する、オブジェクト抽出手段と、抽出された前記オブジェクトを並べたリストをディスプレイに表示させるリスト表示処理手段と、を有する。
【００１３】
好ましくは、前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、当該選択されたオブジェクトが前記ページにおいて選択された場合と同様の処理を実行する、オブジェクト関連処理手段、を有する。
【００１４】
または、前記オブジェクト関連処理手段は、前記選択されたオブジェクトがハイパーリンクである場合は、前記処理として、当該選択されたオブジェクトに設定されているＵＲＬ（Uniform Resource Locator）に基づいて他のページをダウンロードする処理を行う。
【００１５】
または、前記ディスプレイは、表示面にタッチパネルを備えており、前記オブジェクト関連処理手段は、前記選択されたオブジェクトがテキストボックスである場合は、前記処理として、当該選択されたオブジェクトへ情報を入力するためのキーボードの画像を前記ディスプレイに表示させる処理を行う。
【００１６】
または、前記オブジェクト関連処理手段は、前記選択されたオブジェクトが情報の送信の指令のボタンである場合は、当該選択されたオブジェクトに係る情報を当該選択されたオブジェクトに設定されている送信先へ送信する処理を行う。
【００１７】
または、前記リストの中から前記オブジェクトのうちのいずれかが選択された際に、前記ページを、当該選択されたオブジェクトが中央に配置されるようにしてかつ拡大して前記ディスプレイに表示させる、拡大表示処理手段、を有する。
【発明の効果】
【００１８】
本発明によると、マークアップ言語で記述されるページの中の、情報を入力しもしくは選択しまたは指令を与えるためのオブジェクトを、従来よりも見やすく表示することができる。
【図面の簡単な説明】
【００１９】
【図１】画像形成装置を有するネットワークシステムの構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】操作パネルの構成の例を示す図である。
【図４】画像形成装置のソフトウェアモジュールの構成の例を示す図である。
【図５】ブラウザエンジンによって実現される機能的構成の例を示す図である。
【図６】コントロールマネージャによって実現される機能的構成の例を示す図である。
【図７】操作パネルコントローラによって実現される機能的構成の例を示す図である。
【図８】ウェブページの例を示す図である。
【図９】画像形成装置の処理の手順の例を示すシーケンス図である。
【図１０】画像形成装置の処理の手順の例を示すシーケンス図である。
【図１１】画像形成装置の処理の手順の例を示すシーケンス図である。
【図１２】ブラウザ画面の構成の例を示す図である。
【図１３】ウェブページを表示した際のブラウザ画面の例を示す図である。
【図１４】ＨＴＭＬ解析処理の流れの例を説明するフローチャートである。
【図１５】集約リストページの例を示す図である。
【図１６】ウェブページを拡大した際のブラウザ画面の例を示す図である。
【図１７】キーボードの画像の例を示す図である。
【図１８】集約リストページの変形例を示す図である。
【発明を実施するための形態】
【００２０】
図１は、画像形成装置１を有するネットワークシステムの構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、操作パネル１０ｅの構成の例を示す図である。図４は、画像形成装置１のソフトウェアモジュールの構成の例を示す図である。図５は、ブラウザエンジン１０によって実現される機能的構成の例を示す図である。図６は、コントロールマネージャ１２によって実現される機能的構成の例を示す図である。図７は、操作パネルコントローラ１３によって実現される機能的構成の例を示す図である。
【００２１】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、ＰＣプリント（ネットワークプリンティング）、ファックス、およびスキャナなどの機能を集約した装置である。
【００２２】
画像形成装置１は、図１に示すように、通信回線４を介してウェブサーバ２およびパーソナルコンピュータ３などの装置と接続することができる。通信回線４として、インターネットまたはいわゆるＬＡＮ（Local Area Network）回線などが用いられる。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、操作パネル１０ｅ、ネットワークインタフェース１０ｆ、印刷装置１０ｇ、スキャナ１０ｈ、およびモデム１０ｉのほか画像処理回路などの種々のハードウェアによって構成される。
【００２４】
スキャナ１０ｈは、写真、文字、絵、図表などによって構成される原稿の画像を用紙から読み取って画像データを生成する装置である。
【００２５】
印刷装置１０ｇは、スキャナ１０ｈによって読み取られた画像を用紙に印刷する。また、ウェブサーバ２またはパーソナルコンピュータ３などから送信されてきたデータに基づいて再生されるウェブページなどの画像を用紙に印刷する。
【００２６】
操作パネル１０ｅは、図３に示すように、液晶ディスプレイ１０ｅ１およびキー群１０ｅ２などによって構成される。
【００２７】
液晶ディスプレイ１０ｅ１には、ウェブページのほか、ユーザに対するメッセージを与えるための画面、処理の結果を示す画面、またはユーザが画像形成装置１に対して指示を入力するための画面などが表示される。また、液晶ディスプレイ１０ｅ１の表示面にはタッチパネルが備えられており、タッチされた位置を検知しＣＰＵ１０ａにその位置を通知する。
【００２８】
キー群１０ｅ２は、テンキー、スタートキー、ストップキー、およびファンクションキーなどのキーによって構成される入力装置である。
【００２９】
ユーザは、操作パネル１０ｅを操作することによって、画像形成装置１に対してコマンドを与えたりデータを入力したりすることができる。
【００３０】
ネットワークインタフェース１０ｆは、通信回線４を介してＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によってウェブサーバ２およびパーソナルコンピュータ３と通信を行うためのＮＩＣ（Network Interface Card）である。
【００３１】
モデム１０ｉは、固定電話網を介してＧ３のプロトコルによって他のファックス端末と通信を行う。
【００３２】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、図４に示すブラウザエンジン１０、コントロールマネージャ１２、および操作パネルコントローラ１３を実現するためのソフトウェアモジュールが記憶されている。これらのソフトウェアモジュールは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｄとして、ハードディスク、フラッシュメモリ、またはＳＳＤ（Solid State Drive）などが用いられる。
【００３３】
ブラウザエンジン１０は、従来のウェブブラウザを拡張したものであって、図５に示すように、ブラウザ画面描画部１０１、ウェブページデータ取得部１０２、コントロール解析部１０３、全体ウェブページ描画部１０４、集約リストページ描画部１０５、キーボード画像描画部１０６、入力データ送信制御部１０７、ウェブページ拡大描画部１０８などによって構成される。
【００３４】
「コントロール」は、ウェブページを構成するオブジェクトのうちのユーザによる操作の対象であるオブジェクトである。「操作」として、情報を入力したり選択したりする操作のほか、指令を与える操作などが挙げられる。
【００３５】
例えば、ハイパーリンクがコントロールに該当する。ハイパーリンクは、他のウェブページのＵＲＬ（Uniform Resource Locator）をユーザが選択するためのオブジェクトである。単に「リンク」と呼ばれることもある。
【００３６】
また、フォームを構成するテキストボックス、ラジオボタン、チェックボックス、プルダウンメニュー、リセットボタン、および転送ボタンなどのオブジェクトも、コントロールに該当する。フォームは、ユーザがデータを入力したり選択したり、指令を与えたりするために、用いられる。
【００３７】
コントロールマネージャ１２は、図６に示すように、コントロール登録部１２１、リストページデータ提供部１２２、および押下コントロール判定部１２３などによって構成される。このような構成により、コントロールマネージャ１２は、ブラウザエンジン１０によってダウンロードされたウェブページのコントロールの情報の管理のための処理を行う。
【００３８】
操作パネルコントローラ１３は、図７に示すように、イベント通知部１３１および画面表示制御部１３２などによって構成される。このような構成により、操作パネルコントローラ１３は、液晶ディスプレイ１０ｅ１にブラウザの画面などを表示させる処理および操作パネル１０ｅに対して行われた操作をブラウザエンジン１０またはコントロールマネージャ１２に通知する処理を行う。
【００３９】
ブラウザエンジン１０、コントロールマネージャ１２、および操作パネルコントローラ１３によると、ユーザは、インターネット上で公開されている様々なウェブページを閲覧することができる。さらに、ウェブページに含まれるコントロールを集約したリスト（図１５参照）を使って容易にコントロールの操作を行うことができる。
【００４０】
図８は、ウェブページ５ＷＢの例を示す図である。図９、図１０、および図１１は、画像形成装置１の処理の手順の例を示すシーケンス図である。図１２は、ブラウザ画面５０の構成の例を示す図である。図１３は、ウェブページ５ＷＢを表示した際のブラウザ画面５０の例を示す図である。図１４は、ＨＴＭＬ解析処理の流れの例を説明するフローチャートである。図１５は、集約リストページ５ＬＴの例を示す図である。図１６は、ウェブページ５ＷＢを拡大した際のブラウザ画面５０の例を示す図である。図１７は、キーボードの画像の例を示す図である。
【００４１】
次に、図８に示すウェブページ５ＷＢをユーザが閲覧する場合を例に、図５に示すブラウザエンジン１０の各部、図６に示すコントロールマネージャ１２の各部、および図７に示す操作パネルコントローラ１３の各部の処理内容などを、図９〜図１１に示すシーケンス図などを参照しながら説明する。
【００４２】
操作パネルコントローラ１３のイベント通知部１３１は、ユーザが操作パネル１０ｅの操作を行うごとにその操作を検知し、ブラウザエンジン１０またはコントロールマネージャ１２へ検知した操作を通知する。
【００４３】
ユーザがブラウザの呼出用のファンクションキーを押すと、イベント通知部１３１は、ブラウザの呼出用のファンクションキーが押されたことをブラウザエンジン１０へ通知する（図９の＃７６１）。
【００４４】
すると、ブラウザエンジン１０のブラウザ画面描画部１０１は、図１２のようなブラウザ画面５０のビットマップを生成する（＃７０１）。つまり、ブラウザ画面５０の描画を行う。ブラウザ画面５０は、主にＵＲＬ指定ボックス５１およびウェブページ領域５２などによって構成される。
【００４５】
画面表示制御部１３２は、ブラウザ画面描画部１０１によって生成されたブラウザ画面５０のビットマップを液晶ディスプレイ１０ｅ１（図３参照）に表示させる（＃７６２）。なお、画面表示制御部１３２は、そのほか、後述する全体ウェブページ描画部１０４、集約リストページ描画部１０５、キーボード画像描画部１０６、またはウェブページ拡大描画部１０８によって生成されるビットマップを液晶ディスプレイ１０ｅ１のウェブページ領域５２の位置に表示させる。
【００４６】
ＵＲＬ指定ボックス５１は、ウェブページのＵＲＬを指定するためのテキストボックスである。
【００４７】
ユーザは、閲覧したいウェブページのＵＲＬを、ＵＲＬ指定ボックス５１に入力することによって指定することができる。または、ユーザは、ウェブページ領域５２に表示されているウェブページの中のハイパーリンクを押下することによっても、閲覧したいウェブページのＵＲＬを指定することができる。
【００４８】
イベント通知部１３１は、ウェブページのＵＲＬを指定する操作をブラウザエンジン１０へ通知する（＃７６３）。
【００４９】
すると、ウェブページデータ取得部１０２は、ユーザによって指定されたＵＲＬに基づいて、ウェブサーバ２からウェブページのデータがダウンロード（取得）されるようにネットワークインタフェース１０ｆを制御する（＃７０２、＃８０１）。ウェブページのデータは、主に、ＨＴＭＬ（Hypertext Markup Language）で記述されたファイル（いわゆるＨＴＭＬファイル）のほか、そのＨＴＭＬファイルに示される画像ファイルなどである。
【００５０】
全体ウェブページ描画部１０４は、ダウンロードされたＨＴＭＬファイルおよび画像ファイルに基づいてウェブページ全体のビットマップを生成する（＃７０３）。つまり、ウェブページの描画を行う。本例では、図８に示すウェブページ５ＷＢのビットマップを生成する。
【００５１】
画面表示制御部１３２は、全体ウェブページ描画部１０４によってビットマップ化されたウェブページ５ＷＢを、図１３のようにウェブページ領域５２に表示させる（＃７６４）。
【００５２】
なお、ウェブページ５ＷＢの全体をウェブページ領域５２に納める必要は、ない。全体ウェブページ描画部１０４は、文字のサイズが所定のサイズ以上になるように、ウェブページ５ＷＢの描画を行う。その結果、ウェブページ５ＷＢがウェブページ領域５２に納まりきらない場合は、画面表示制御部１３２は、ウェブページ５ＷＢの一部分をウェブページ領域５２に表示させる。そして、ユーザの操作に応じてウェブページ５ＷＢをスクロールさせ、残りの部分を表示させる。
【００５３】
ウェブページ５ＷＢの描画および表示の処理と並行してまたは前後して、コントロール解析部１０３は、ダウンロードされたＨＴＭＬファイルを解析することによって、ウェブページ５ＷＢに含まれるコントロールを抽出する（＃７０４）。
【００５４】
コントロールマネージャ１２のコントロール登録部１２１は、コントロール解析部１０３によって抽出されたコントロールの登録の処理を行う（＃７３１）。
【００５５】
ここで、ＨＴＭＬファイルの解析の処理およびコントロールの登録の処理を、図１４に示すフローチャートを参照しながら説明する。
【００５６】
コントロール解析部１０３は、ＨＴＭＬファイルがダウンロードされると（図１４の＃６０１）、ＨＴＭＬファイルの先頭から順に、コントロールを表わすタグのセットを検索する（＃６０２）。
【００５７】
コントロールの例として、ハイパーリンクが挙げられる。さらに、フォームを構成する上述のテキストボックスおよびラジオボタンなどが挙げられる。
【００５８】
ハイパーリンクのコードは、<Ａ  ＨＲＥＦ＞タグおよび＜／Ａ＞タグのセットおよび両タグに挟まれたコードである。一方、フォームのコードは、＜ＦＯＲＭ＞タグおよび＜／ＦＯＲＭ＞タグのセットおよび両タグに挟まれたコードである。両タグの間に、＜ＩＮＰＵＴ  ＴＹＰＥ＞タグのほか、＜ＴＥＸＴ  ＡＲＥＡ＞および＜／ＴＥＸＴ  ＡＲＥＡ＞のセットなどによって、上述の入力用のオブジェクトのコードが記されている。以下、コントロールを表わすコードを、「コントロールコード６」と記載する。
【００５９】
そして、コントロール解析部１０３は、コントロールコード６を見つけるごとに（＃６０３でＹｅｓ）、コントロールマネージャ１２のコントロール登録部１２１に対して、そのコントロールの登録を要求する（＃６０４）。この際に、そのコントロールのコントロールコード６をコントロール登録部１２１に渡す。
【００６０】
コントロール登録部１２１は、コントロール解析部１０３から渡されたコントロールコード６を記憶する。この際に、渡された順番を表わすシーケンシャル番号を付す。つまり、１番目、２番目、…、Ｎ番目に渡された各コントロールコード６に、それぞれ、シーケンシャル番号として「１」、「２」、…「Ｎ」を付す。
【００６１】
コントロール解析部１０３は、ダウンロードされたＨＴＭＬファイルの末尾まで検索したら（＃６０５でＹｅｓ）、解析の処理を終了する。
【００６２】
図９〜図１１のシーケンス図に戻って、ユーザが集約リストページの呼出用のボタンを押すと、イベント通知部１３１は、集約リストページの呼出用のボタンが押されたことをブラウザエンジン１０へ通知する（図１０の＃７６５）。
【００６３】
すると、集約リストページ描画部１０５は、図１５のような集約リストページ５ＬＴのビットマップの生成、つまり、集約リストページの描画を、次のように行う（＃７０４、＃７０５）。
【００６４】
集約リストページ描画部１０５は、コントロールコード６をコントロールマネージャ１２に対して要求する（＃７０４）。すると、コントロールマネージャ１２のリストページデータ提供部１２２は、コントロール登録部１２１に記憶されているコントロールコード６を集約リストページ描画部１０５に対して与える（＃７３２）。
【００６５】
ところで、集約リストページ５ＬＴには、ウェブサーバ２からダウンロードされたウェブページ５ＷＢのコントロールを集約したリストが配置されている。図１５の例では、集約リストページ５ＬＴは、２段組になっているが、表示領域のサイズまたは形状などに応じて、１段であってもよいし、３段組以上であってもよい。
【００６６】
集約リストページ描画部１０５は、リストページデータ提供部１２２から与えられた各コントロールコード６に基づいてコントロールの画像（ビットマップ）を再生する。そして、各コントロールコード６のシーケンシャル番号（左から１列目、３列目）および再生した画像（左から２列目、４列目）をシーケンシャル番号の小さい順に並べることによって、集約リストページ５ＬＴを生成する（＃７０５）。
【００６７】
画面表示制御部１３２は、集約リストページ描画部１０５によってビットマップ化された集約リストページ５ＬＴを液晶ディスプレイ１０ｅ１に表示させる（＃７６６）。集約リストページ５ＬＴは、ウェブページ５ＷＢの上に重ねて表示させてもよい。
【００６８】
ユーザは、集約リストページ５ＬＴの中のコントロールの画像またはシーケンシャル番号を押すことによって、ウェブページ５ＷＢを操作することができる。
【００６９】
イベント通知部１３１は、集約リストページ５ＬＴの押された位置を押下コントロール判定部１２３へ通知する（＃７６７）。
【００７０】
すると、押下コントロール判定部１２３は、イベント通知部１３１から通知された位置に基づいて、ユーザがどのコントロールの画像またはシーケンシャル番号を押したのかを判定し、判定の結果をブラウザエンジン１０へ与える（＃７３３）。
【００７１】
ウェブページデータ取得部１０２、全体ウェブページ描画部１０４、キーボード画像描画部１０６、ウェブページデータ取得部１０２、入力データ送信制御部１０７、およびウェブページ拡大描画部１０８は、押下コントロール判定部１２３による判定の結果に応じて、次のいずれかの処理を行う。
【００７２】
あるコントロールの画像が押されたと判定された場合は（Ｃａｓｅ＿１）、ウェブページ拡大描画部１０８は、ウェブページ５ＷＢを、そのコントロールの画像が所定の大きさ以上になるように拡大して描画し直す（＃７０６）。そして、画面表示制御部１３２は、拡大されたウェブページ５ＷＢを、そのコントロールの画像が中心になるようにウェブページ領域５２に表示し直す（＃７６８）。例えば、「詳細」というハイパーリングの画像が押されたと判定された場合は、ウェブページ拡大描画部１０８および画面表示制御部１３２によって、図１６のようにウェブページ５ＷＢが表示し直される。なお、そのコントロールの画像が押された時点で、集約リストページ５ＬＴの表示は中止される。後述の、シーケンシャル番号が押された場合も同様に、集約リストページ５ＬＴの表示は中止される。
【００７３】
または、あるコントロールのシーケンシャル番号が押されたと判定された場合は、全体ウェブページ描画部１０４、キーボード画像描画部１０６、ウェブページデータ取得部１０２、または入力データ送信制御部１０７は、ウェブページ５ＷＢの中の、そのコントロールと同じコントロールが押された場合と同様の処理を行う。
【００７４】
ハイパーリンクのシーケンシャル番号（例えば、図１５に示す集約リストページ５ＬＴの「１」。）が押されたと判定された場合は（Ｃａｓｅ＿２）、ウェブページデータ取得部１０２は、そのハイパーリンクに係るＵＲＬに基づいて、ウェブサーバ２からウェブページのＨＴＭＬファイルなどのデータがダウンロードされるようにネットワークインタフェース１０ｆを制御する（図１１の＃７０７、＃８０２）。
【００７５】
そして、全体ウェブページ描画部１０４は、ダウンロードされたデータに基づいてウェブページ全体のビットマップを生成し（＃７０８）、画面表示制御部１３２は、ウェブページ５ＷＢに代えて、ビットマップ化されたウェブページを液晶ディスプレイ１０ｅ１に新たに表示させる（＃７６９）。また、この際に、コントロール解析部１０３は、ダウンロードされたＨＴＭＬファイルを解析することによって、新たなウェブページに含まれるコントロールを抽出し（＃７０９）、コントロール登録部１２１に記憶させる（＃７３４）。
【００７６】
ただし、新たなウェブページのコントロールコード６が前のウェブページ（本例では、ウェブページ５ＷＢ）のコントロールコード６と混ざらないように、各コントロールコード６を、基のウェブページの識別子と対応付けてコントロール登録部１２１に記憶させてもよい。または、前のウェブページのコントロールコード６をコントロール登録部１２１から消去してもよい。
【００７７】
または、テキストボックスのような、キーボードによって入力を行う必要のあるコントロールが押されたと判定された場合は（Ｃａｓｅ＿３）、キーボード画像描画部１０６は、図１７のような、キーボードの画像を描画する（＃７１０）。そして、画面表示制御部１３２は、キーボードの画像をウェブページ５ＷＢの上に重ねて表示させる（＃７７０）。ただし、キーボードの画像の位置は、そのコントロールに重ならないように調整される。
【００７８】
または、ラジオボタンまたはチェックボタンなどの選択用のコントロールのシーケンシャル番号（例えば、図１５に示す集約リストページ５ＬＴの「４」。）が押されたと判定された場合は（Ｃａｓｅ＿４）、全体ウェブページ描画部１０４は、押されたコントロールに対応するアイテムが選択されたようにウェブページ５ＷＢを描画し直し（＃７１１）、画面表示制御部１３２は、ウェブページ５ＷＢを表示し直す（＃７７１）。
【００７９】
または、転送ボタン（Ｓｕｂｍｉｔのボタン）のシーケンシャル番号（例えば、図１５に示す集約リストページ５ＬＴの「５」。）が押されたと判定された場合は（Ｃａｓｅ＿５）、入力データ送信制御部１０７は、その転送ボタンに係るフォームのコントロールに対して行われた入力または選択の内容がウェブサーバ２へ転送されるようにネットワークインタフェース１０ｆを制御する（＃７１２、＃８０３）。
【００８０】
以上説明したように、本実施形態によると、ウェブページの中のコントロールを従来よりも見やすく表示することができる。さらに、コントロールの操作を従来よりも容易にユーザに行わせることができる。
【００８１】
図１８は、集約リストページ５ＬＴの変形例を示す図である。本実施形態では、図１５に示したように、集約リストページ５ＬＴにおけるコントロールの画像をコントロールコード６によって再現したが、基のウェブページ５ＷＢの画像（ビットマップ）の中からコントロールを含む部分（部分画像）を切り取って保存しておき、部分画像を用いて、図１８のように再現してもよい。
【００８２】
このように再現することによって、シーケンシャル番号が「１」のコントロールの画像のように、コントロールだけでなくその周囲の様子をもユーザに分からせることができる。
【００８３】
ただし、他のコントロールと混同しないように、部分画像は、次の規則に基づいて取得するのが望ましい。
（１）  部分画像の最大のサイズを縦Ｌｈ、横Ｌｗとする。したがって、対象のコントロールのサイズがこの最大のサイズを超える場合は、コントロールの一部分を部分画像として切り出す。
（２）  部分画像に他のコントロールが入らないように範囲を調整する。例えば、「Ｎｅｗ！」というハイパーリンクのコントロールの周囲には「アカウントを作成する＞＞」というボタン、「ＸＸＸについて」というハイパーリンク、および「利用規約」というハイパーリンクなど別のコントロールが存在するが（図８参照）、このコントロールの部分画像を切り出す際には、これらの別のコントロールが含まれないように範囲を調整する。
【００８４】
本実施形態では、集約リストページ５ＬＴの中のシーケンシャル番号が選択されたときにコントロールがウェブページ５ＷＢにおいてそのコントロールが選択された場合と同様の処理を行い、画像が選択されたときにそのコントロールが中央に配置されるようにウェブページ５ＷＢを拡大して表示し直した。これを、逆にしてもよい。つまり、画像が選択されたときにそのコントロールが選択された場合と同様の処理を行い、シーケンシャル番号が選択されたときにそのコントロールが中央に配置されるようにウェブページ５ＷＢを拡大して表示し直してもよい。
【００８５】
シーケンシャル番号を、キー群１０ｅ２（図３参照）のテンキーから選べるようにしてもよい。また、テンキーからシーケンシャル番号が選択されたときに、このシーケンシャル番号に対応するコントロールがウェブページ５ＷＢにおいて選択された場合と同様の処理を行ってもよいし、そのコントロールが中央に配置されるようにウェブページ５ＷＢを拡大して表示し直してもよい。
【００８６】
キー群１０ｅ２にアルファベットなどの文字を入力するキーが設けられている場合は、シーケンシャル番号の代わりに文字をコントロールごとに対応付け、集約リストページ５ＬＴにおいて用いてもよい。
【００８７】
本実施形態では、ＨＭＴＬで記述されたウェブページを例に説明したが、ＸＭＬ（Extensible Markup Language）など他のマークアップ言語で記述されたウェブページにも、本発明を適用することができる。
【００８８】
その他、画像形成装置１の全体または各部の構成、処理内容、処理順序、リストの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００８９】
１  画像形成装置
１０２  ウェブページデータ取得部（オブジェクト関連処理手段）
１０３  コントロール解析部（オブジェクト抽出手段）
１０５  集約リストページ描画部（リスト表示処理手段）
１０６  キーボード画像描画部（オブジェクト関連処理手段）
１０７  入力データ送信制御部（オブジェクト関連処理手段）
１０８  ウェブページ拡大描画部（拡大表示処理手段）
１０ｅ１  液晶ディスプレイ
１０ｅ２  キー群
５ＬＴ  集約リストページ
５ＷＢ  ウェブページ
【図１】
2012056187.tif 000003
【図２】
2012056187.tif 000004
【図３】
2012056187.tif 000005
【図４】
2012056187.tif 000006
【図５】
2012056187.tif 000007
【図６】
2012056187.tif 000008
【図７】
2012056187.tif 000009
【図８】
2012056187.tif 000010
【図９】
2012056187.tif 000011
【図１０】
2012056187.tif 000012
【図１１】
2012056187.tif 000013
【図１２】
2012056187.tif 000014
【図１３】
2012056187.tif 000015
【図１４】
2012056187.tif 000016
【図１５】
2012056187.tif 000017
【図１６】
2012056187.tif 000018
【図１７】
2012056187.tif 000019
【図１８】
2012056187.tif 000020