(57)【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザを用いてフォーム画像を表示することが可能な情報処理装置であって、
フォームを識別するための識別情報に関連付けられたサイズの異なる複数のフォーム画像を記憶する記憶手段と、
前記フォームを識別するための識別情報及び当該フォームのサイズを示すサイズ情報を含むデータをＷｅｂサーバからネットワークを介して受信する受信手段と、
前記記憶手段に記憶されている前記複数のフォーム画像の中から、前記受信手段が受信したデータに従って表示するためのフォーム画像を、前記受信されたデータに含まれる前記識別情報及び前記サイズ情報に基づいて選択する選択手段と、
前記選択されたフォーム画像を操作画面上に表示する表示手段と、
前記表示手段により表示されたフォーム画像がユーザにより押下された場合に処理を実行する処理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記選択されたフォーム画像を、前記操作画面上の特定の領域であって前記サイズ情報によって表されるサイズに従った前記特定の領域内に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段により表示された操作画面上の前記特定の領域内をユーザが指し示したことを検知した場合に、前記表示手段により表示されたフォーム画像が押下されたと判定する判定手段を更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記選択手段により選択されたフォーム画像を、前記受信したデータに含まれるサイズ情報により示されるサイズに従って変倍する変倍手段を更に有し、
前記表示手段は、前記変倍手段により変倍されたフォーム画像を表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記選択手段は、前記受信手段により受信されたデータに含まれる識別情報によって識別される前記複数のフォーム画像のうち、前記サイズ情報によって示されるサイズと同一サイズのフォーム画像が前記記憶手段に記憶されている場合は、当該同一サイズのフォーム画像を選択することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記選択手段は、前記受信手段により受信されたデータに含まれる識別情報によって識別される前記複数のフォーム画像のうち、前記サイズ情報によって示されるサイズに近いサイズのフォーム画像を選択することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、前記受信手段により前記ｗｅｂサーバから受信したデータを解析し、その解析結果に従ってｗｅｂページを前記操作画面として表示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記受信手段は、前記識別情報を含み前記サイズ情報を含まない第２データを受信することが可能であり、
前記選択手段は、前記受信手段によって前記第２データが受信された場合、前記記憶手段に記憶されている複数のフォーム画像のうち予め決められたサイズのフォーム画像を選択することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示手段に表示された操作画面の印刷を行う印刷手段を更に有し、
前記印刷手段は、前記表示手段により表示されている操作画面の印刷を行う場合、前記選択手段により選択されたフォーム画像に代えて、前記記憶手段に記憶された複数のフォーム画像のうち予め決められたサイズのフォーム画像に基づいて印刷を行うことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
Ｗｅｂブラウザを用いてフォーム画像を表示することが可能な情報処理装置であって、フォームを識別するための識別情報に関連付けられたサイズの異なる複数のフォーム画像を記憶する記憶手段を有する前記情報処理装置の制御方法であって、
前記フォームを識別するための識別情報及び当該フォームのサイズを示すサイズ情報を含むデータをＷｅｂサーバからネットワークを介して受信する受信ステップと、
前記記憶手段に記憶されている前記複数のフォーム画像の中から、前記Ｗｅｂサーバから受信されたデータに従って表示するためのフォーム画像を、前記Ｗｅｂサーバから受信されたデータに含まれる前記識別情報及び前記サイズ情報に基づいて選択する選択ステップと、
前記選択されたフォーム画像を操作画面上に表示する表示ステップと、
前記表示されたフォーム画像がユーザにより押下された場合に所定の処理を実行する処理ステップと、
を有することを特徴とする制御方法。
【請求項１１】
Ｗｅｂブラウザを用いてフォーム画像を表示することが可能な情報処理装置であって、フォームを識別するための識別情報に関連付けられたサイズの異なる複数のフォーム画像を記憶する記憶手段を有する前記情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記フォームを識別するための識別情報及び当該フォームのサイズを示すサイズ情報を含むデータをＷｅｂサーバからネットワークを介して受信する受信ステップと、
前記記憶手段に記憶されている前記複数のフォーム画像の中から、前記Ｗｅｂサーバから受信されたデータに従って表示するためのフォーム画像を、前記Ｗｅｂサーバから受信されたデータに含まれる前記識別情報及び前記サイズ情報に基づいて選択する選択ステップと、
前記選択されたフォーム画像を操作画面上に表示する表示ステップと、
前記表示されたフォーム画像がユーザにより押下された場合に所定の処理を実行する処理ステップと、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、ネットワークを介して外部装置から受信したコンテンツに基づいて操作部に操作画面を表示する情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、外部装置の一例であるネットワーク上のｗｅｂサーバにアクセスすることにより、ｗｅｂサーバ内のコンテンツを受信して表示するためのｗｅｂブラウザが広く知られている。ｗｅｂブラウザは、ｗｅｂサーバから受信したコンテンツを解釈することで、ｗｅｂページを作成する。ｗｅｂサーバから受信したコンテンツには、ユーザがマウス等を用いてクリックするためのラジオボタンやチェックボックス等のフォーム要素（以下、「フォーム」という）を表示するための画像をｗｅｂページとして表示する命令が含まれるものがある（特許文献１参照）。この場合、フォームを表示するための画像（以下、「フォーム画像」という）は、ｗｅｂブラウザが保持しているものを使用している。なお、各フォーム画像は、ビットマップ形式で保持しており、表示するｗｅｂページのフォントや拡大／縮小率等の設定に関わらず、一意に決まっている。
【０００３】
また、ｗｅｂサーバから受信するコンテンツに、フォームのサイズの指定が含まれており、その指定されたサイズで、Ｗｅｂブラウザが保持するフォーム画像を表示する技術が知られている。例えば、ｗｅｂブラウザが図９のコンテンツをｗｅｂサーバから受信し、このコンテンツを表示する場合、図１０（Ａ）のようなフォーム画像が配置されたｗｅｂページを表示する。ここでは、フォームの一種であるラジオボタンを３つ表示しているが、ｗｅｂサーバから受信したコンテンツには”候補３”のラジオボタンに”size_set”というクラスが指定されているため、候補３のラジオボタンについては、”size_set”で指定されたサイズ（幅３６ポイント、高さ３６ポイント）にフォーム画像を変倍処理して表示する。
【０００４】
また別の技術として、ｗｅｂサーバから受信したコンテンツに、フォームのサイズの指定が含まれている場合に、このコンテンツに含まれるサイズ指定に拘わらず、ｗｅｂブラウザが保持するフォーム画像のサイズのまま表示する技術も知られている。なお、このような方法でフォームが配置されたｗｅｂページを表示する場合、表示されたｗｅｂページに配置されているフォームをユーザがクリックしたり指でタッチしたりしたことを検知する領域（押下検知領域）は、コンテンツに含まれるサイズの指定に従って決定されている。例えば、図９のコンテンツ（ＨＴＭＬデータ）をｗｅｂサーバから受信した場合、ｗｅｂブラウザがこのコンテンツに基づいてｗｅｂページを表示すると、ｗｅｂページには図１０（Ｂ）のようなフォーム画像が表示される。このとき、このｗｅｂページに表示された各フォームの押下検知領域は、図１０（Ｃ）に点線で示した領域となっている。なお、実際のｗｅｂページ上には、この点線は表示されない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８７３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ｗｅｂサーバから受信したコンテンツにフォームのサイズの指定が含まれている場合に、この指定されたサイズに合わせて、ｗｅｂブラウザが保持するフォーム画像を拡大もしくは縮小する従来技術がある。しかし、この従来技術では、図１０（Ａ）の候補３の左側に表示されているラジオボタンのように、画像が荒くなり表示品質が低下する、という課題が生じていた。
【０００７】
また、ｗｅｂサーバ内のコンテンツにフォームのサイズの指定が含まれている場合に、上述のような表示品質の低下を防止するため、フォーム画像を拡大もしくは縮小することはせず、ｗｅｂブラウザが保持しているフォーム画像のサイズのままで画像を表示する技術も知られている。しかし、この技術では、図１０（Ｂ）、（Ｃ）に示すように、図１０（Ｂ）の候補３の左側に表示されているラジオボタンの大きさ（サイズ）と、図１０（ｃ）の候補３の左側に表示されている押下検知領域（サイズ）とが一致しない、という事態が生じる。そのため、ユーザはボタンを押したつもりでないにも関わらず、ユーザによってボタンが押されたと装置が誤って認識してしまう可能性がある、という課題が生じていた。
【０００８】
本発明の目的は、ユーザがＷｅｂページに表示されるフォーム（ボタン）を操作する場合の操作性を向上させるとともに、ｗｅｂページに表示されるフォーム（ボタン）の表示品質を改善した情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の情報処理装置は、Ｗｅｂブラウザを用いてフォーム画像を表示することが可能な情報処理装置であって、フォームを識別するための識別情報に関連付けられたサイズの異なる複数のフォーム画像を記憶する記憶手段と、前記フォームを識別するための識別情報及び当該フォームのサイズを示すサイズ情報を含むデータをＷｅｂサーバからネットワークを介して受信する受信手段と、前記記憶手段に記憶されている前記複数のフォーム画像の中から、前記受信手段が受信したデータに従って表示するためのフォーム画像を、前記受信されたデータに含まれる前記識別情報及び前記サイズ情報に基づいて選択する選択手段と、前記選択されたフォーム画像を操作画面上に表示する表示手段と、前記表示手段により表示されたフォーム画像がユーザにより押下された場合に処理を実行する処理手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザがＷｅｂページに表示されるフォーム（ボタン）を操作する場合の操作性を向上させるとともに、ｗｅｂページに表示されるフォーム（ボタン）の表示品質を改善することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図１における操作部及び操作部Ｉ／Ｆの構成を示す図である。
【図３】図２における操作部のＬＣＤの表示例を示す図である。
【図４】フォームの表示サイズにより複数の画像を示すデータベースを示す図である。
【図５】図１の画像形成装置により実行される表示処理の手順を示すフローチャートである。
【図６】コンテンツを示す図である。
【図７】表示モード設定画面を示す図である。
【図８】印刷モード設定画面を示す図である。
【図９】従来の画像形成装置のｗｅｂサーバ内に記憶させるコンテンツを示す図である。
【図１０】（Ａ）〜（Ｃ）は、図９のコンテンツの表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、本実施の形態では、本発明に係る情報処理装置を画像形成装置に適用した場合の形態について説明する。
【００１３】
図１は、本発明の実施の形態に係る画像形成装置５００の概略構成を示す図である。
【００１４】
図１において、画像形成装置５００は、コントローラユニット１００、操作部１１２、スキャナ１２３、及びプリンタ１２５を含む。
【００１５】
コントローラユニット１００は、スキャナ１２３を用いたコピー機能、ＬＡＮ１１３を介して外部から提供されるデータをプリンタ１２５によりプリント出力するプリンタ機能、画像情報やデバイス情報の入出力、に関する制御を行うとともに、装置全体の制御を行う。また、公衆回線１１４を介したファクシミリ機能を含む通信機能における制御も行う。
【００１６】
コントローラユニット１００は、各種制御プログラムを実行するＣＰＵ１０１を有する。
【００１７】
ＣＰＵ１０１は、ＲＯＭ１０３に格納されているブートプログラムに基づきシステムを起動し、このシステム上でＨＤＤ（ハードディスク装置）（記憶手段）１０４に格納されている制御プログラムを読み出してＲＡＭ１０２をワークエリアとして所定の処理を実行する。ＨＤＤ１０４には、上記各種制御プログラムが記憶されるとともに、画像データや後述する通信部１１１が有するすべての無線通信手段に関する情報（無線通信手段の仕様含む）が記憶される。
【００１８】
ＣＰＵ１０１には、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４がシステムバス１０７を介して接続されている。さらに操作部Ｉ／Ｆ１０５、モデム１１０、Ｎｅｔｗｏｒｋ部１０９、及びイメージバスＩ／Ｆ１０６がシステムバス１０７を介して接続されている。
【００１９】
操作部Ｉ／Ｆ１０５は、操作部（ＵＩ）（表示手段）１１２との間のインタフェース部であり、操作部１１２に表示する画像データの操作部１１２への転送、操作部１１２における操作入力により発生した信号のＣＰＵ１０１への転送等を行う。操作部１１２は、画像処理に関する各機能における現在の設定状態、各機能に関する設定情報を入力するための情報入力画面等を表示するための表示部、ユーザが各機能に対する設定情報を入力するキー等を含む入力部を有する。
【００２０】
Ｎｅｔｗｏｒｋ部１０９は、ＬＡＮ１１３に接続され、ＬＡＮ１１３を介した情報の入出力を行う。すなわち、画像形成装置５００は、ネットワークを介して通信可能となっている。ＬＡＮ回線にｗｅｂサーバが接続されている場合は、そのサーバからＬＡＮ１１３を介してコンテンツを取得することが可能である。また、ＬＡＮ回線内のプロキシサーバ等を介して、インターネットに接続し、インターネット上のｗｅｂサーバからコンテンツを取得することも可能である。通信部１１１は、無線通信網１１５に接続する。上記Ｎｅｔｗｏｒｋ部１０９、モデム１１０、及び通信部のうちの少なくとも１つがコンテンツを受信する受信手段に対応する。
【００２１】
モデム１１０は、公衆回線１１４に接続され、公衆回線１１４を介した情報の入出力を行う。
【００２２】
イメージバスＩ／Ｆ１０６は、システムバス１０７と、画像バス１０８とを接続し、データ構造を変換するバスブリッジである。画像バス１０８は、画像データを高速で転送可能なＰＣＩバスまたはＩＥＥＥ１３９４規定に従うバスから構成される。画像バス１０８には、ＲＩＰ（ラスタイメージプロセッサ）１１６、デバイスＩ／Ｆ１１７、スキャナ画像処理部１１８、プリンタ画像処理部１１９、画像回転部１２０及び画像処理部１２１が接続されている。
【００２３】
ＲＩＰ１１６は、ＰＤＬコードをビットマップイメージに展開する。
【００２４】
デバイスＩ／Ｆ１１７は、画像入出力デバイスであるスキャナ１２３やプリンタ１２５とコントローラユニット１００とを接続し、画像データの同期系／非同期系の変換を行う。ここでは、デバイスＩ／Ｆ１１７とスキャナ１２３とがケーブル１２２を介して、デバイスＩ／Ｆ１１７とプリンタ１２５とがケーブル１２４を介してそれぞれ接続されている。
【００２５】
スキャナ画像処理部１１８は、入力画像データに対し補正、加工、編集を行う。
【００２６】
プリンタ画像処理部１１９は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部１２０は、画像データの回転処理を行う。画像処理部１２１は、多値画像データに対してＪＰＥＧ、二値画像データに対してＪＢＥＧ，ＭＭＲ，ＭＨ等の圧縮伸張処理を行う。
【００２７】
このように、コントローラユニット１００のＣＰＵ１０１は、各制御プログラムに基づき、システムバス１０７に接続される各種デバイスとのアクセスを総括的に制御するととともに、デバイスＩ／Ｆ１１７を介してスキャナ１２３から画像情報を読み込む。また、読み込んだ画像情報に対して所定の処理を施した後に該画像情報をデバイスＩ／Ｆ１１７を介してプリンタ１２５に出力する等の制御を行う。さらに、Ｎｅｔｗｏｒｋ部１０９やモデム１１０を通じて取得した画像データやドキュメントファイルの画像変換処理を行い、ＨＤＤ１０４へ記憶、又はプリンタ１２５へ出力する制御を行う。
【００２８】
図２は、図１における操作部１１２及び操作部Ｉ／Ｆ１０５の構成を示す図である。
【００２９】
図２において、操作部１１２は、キー群２０２、タッチパネル２０３、ＬＥＤ２０５、及びＬＣＤ２０６を備える。また、操作部Ｉ／Ｆ１０５は、入力ポート２０１、及び出力ポート２０４を備える。
【００３０】
図２は、図１の操作部１１２及び周辺の構成を示すブロック図である。
【００３１】
操作部１１２のタッチパネル２０３、及び各ハードキーのキー群２０２は、操作部Ｉ／Ｆ１０５の入力ポート２０１を介してＣＰＵ１０１に接続される。また、このタッチパネル２０３の押下位置を示す位置情報、及びキー群２０２の押下に対応するキー情報は、入力ポート２０１を介してＣＰＵ１０１に入力される。
【００３２】
操作部１１２のＬＥＤ２０５及びＬＣＤ２０６（操作画面）は、操作部Ｉ／Ｆ１０５の出力ポート２０４を介してＣＰＵ１０１に接続され、ＬＥＤ２０５の点灯及びＬＣＤ２０６の表示はＣＰＵ１０１により制御される。通常、タッチパネル２０３は透明なシート状の感圧装置であり、ＬＣＤ２０６の上に重なるように配置される。ユーザがＬＣＤ２０６上（操作画面上）に表示された仮想的なボタン等の操作対象物を直接触れることで、タッチパネル２０３がその位置情報を検知する。
【００３３】
ＣＰＵ１０１は、位置情報を検知すると、現在ＬＣＤ２０６上に表示している対象物とその位置座標情報を元に、ユーザが指示（押下）した操作対象が何であるかを検知する。そしてＣＰＵ１０１は、ＲＯＭ１０３もしくはＨＤＤ１０４に予め記憶されている命令の中から、検知した操作対象物が押下されときに実行すべき命令を検出し、この命令を実行する。これにより、ＬＣＤ２０６に表示する画面データが作成される。この画面データは、ＣＰＵ１０１が出力ポート２０４を経由してＬＣＤ２０６に送信することで、操作部１１２の表示を変更できる。なお、このようなＬＣＤ２０６でのユーザ操作時の内部処理は、これ以降の全ての説明で共通であり、以降では記載を省略する。また、以降の説明において特に明記がない場合、実行処理や判断は全てＣＰＵ１０１が行い、設定値や実行処理の結果やシステムの状態は全てＨＤＤ１０４に記憶することとする。
【００３４】
図３は、図２における操作部１１２のＬＣＤ２０６の表示例を示す図である。
【００３５】
図３における操作部１１２には、設定を行うためのボタンだけではなく、コピー機能を利用するための設定画面に表示を切り替えるボタン３０１が表示されている。また、操作部１１２には、送信若しくはファクス機能を利用するための設定画面に表示を切り替える送信／ファクスボタン３０２も表示されている。また、操作部１１２には、ボックス機能（ボックスにデータを格納する機能）を利用するための設定画面に表示を切り替えるボックスボタン３０３も表示されている。さらに、操作部１１２には、ｗｅｂブラウザ機能を利用するための画面に表示を切り替えるｗｅｂブラウザボタン３０４も表示されている。さらにまた、操作部１１２には、画像形成装置のシステム状況や現在動作しているジョブを表示するための画面に表示を切り替えるシステム状況／中止ボタン３０５も表示されている。なお、図３では、ユーザがｗｅｂブラウザボタン３０４を押下したときに表示するｗｅｂブラウザ機能を利用するための設定画面を示している。また、ボタン３０１〜３０５は常に表示されており、表示領域３０６，３０７は、ボタン３０１〜３０５又はボタン３０９の押下に応じて異なる内容を表示する。
【００３６】
表示領域３０６はコンテンツ表示領域である。ネットワーク上のｗｅｂサーバから取得したコンテンツは、ＣＰＵ１０１により解析され、その解析結果に従ってｗｅｂページとして表示領域３０６に表示される。なお、ｗｅｂサーバから受信するコンテンツは、ＨＴＭＬ（Hypertext Markup Language）を用いて記載されていることとする。このＨＴＭＬの解釈や、解釈した結果を元にｗｅｂページを表示する処理は、特に明記しない限り、一般的なｗｅｂブラウザと同じであるため、詳細の記載は省略する。上記表示領域３０６が操作画面上の特定の領域に対応しており、この表示領域３０６の内部が特定の領域内となる。
【００３７】
表示領域３０７は設定項目表示領域である。この表示領域３０７には、ｗｅｂブラウザに関する設定を行うための項目を表すボタン３０８〜３１７が表示される。
【００３８】
ボタン３０８はＵＲＬ入力及び表示ボタンである。表示領域３０６に現在表示しているｗｅｂページのコンテンツ格納先を示すＵＲＬアドレスがこのボタン上に表示される。ここではhttp://www.○○○.co.jpというＵＲＬアドレスが表示されている。また、このボタン３０８をユーザが選択することで、ＵＲＬ指定入力画面が表示される（不図示）。ここで、ユーザ自分の所望するＵＲＬアドレスを入力すると、そのアドレスがボタン３０８上に表示されると共に、表示領域３０６にコンテンツをｗｅｂページとして表示させることができる。
【００３９】
ボタン３０９は、ＵＲＬ入力履歴表示ボタンである。このボタン３０９が押下されると、ボタン３０８において、ユーザが過去に入力したＵＲＬアドレスを指定する画面が表示される（不図示）。ここで、過去に入力したＵＲＬアドレスを再度指定する指示を簡単に行うことができる。
【００４０】
ボタン３１０は戻るボタンである。このボタン３１０が押下されると、表示領域３０６に表示したコンテンツを、表示した順番とは逆に過去に遡って表示させることができる。
【００４１】
ボタン３１１は、進むボタンである。このボタン３１１が押下されると、戻るボタン３１０で過去に表示したコンテンツを表示した後、表示した順番にコンテンツを再度表示させることができる。
【００４２】
ボタン３１２は、中止ボタンである。このボタン３１２が押下されると、ｗｅｂサーバからコンテンツを読み込んでいる最中に、そのコンテンツの読み込みを中断させることができる。
【００４３】
ボタン３１３は、再読み込みボタンである。このボタン３１３が押下されると、表示領域３０６に現在表示されているコンテンツを再度ｗｅｂサーバから再取得して表示させることができる。
【００４４】
ボタン３１４は、ホームボタンである。ＨＤＤ１０４には予め定められた１つのＵＲＬアドレスがホームアドレスとして登録されており、このボタン３１４が押下されるとそのホームアドレスのコンテンツをワンタッチ操作で表示領域３０６に表示させることができる。
【００４５】
ボタン３１５は、印刷ボタンである。このボタン３１５が押下されると、表示領域３０６に現在表示しているコンテンツを印刷するための印刷指示画面が表示される。
【００４６】
ボタン３１６は、お気に入りボタンである。このボタン３１６が押下されると、予めユーザが登録した複数のＵＲＬアドレスから、ユーザが所望するＵＲＬアドレスを選択する画面が表示される（不図示）。この画面においてＵＲＬアドレスを選択すると、そのＵＲＬアドレスのｗｅｂサーバからコンテンツを取得して表示領域３０６に表示させることができる。
【００４７】
ボタン３１７は、メニューボタンである。このボタン３１７が押下されると、ｗｅｂブラウザに関する様々な設定（例えば、表示や印刷や動作に関する設定）を行うための画面が表示される。
【００４８】
続いて、表示領域３０６にフォーム画像を表示する処理について説明する。
【００４９】
表示領域３０６に表示するフォームの画像は、＜input type=”radio”・・・＞といったように、フォーム名を指定するだけである。そのため、Ｗｅｂブラウザが、受信したコンテンツの解釈時に、受信したコンテンツで指定されているフォーム名に応じた画像（フォーム画像）をＨＤＤ１０４から検出し、この画像を表示領域３０６に表示する。通常のｗｅｂブラウザでは、各フォームに応じた画像は一意に決まっているが、本実施の形態では後述する図４のように、フォームを示す画像が異なる複数のサイズごとに示されたデータベースをＨＤＤ１０４に記憶しておき、ここから表示する最適な画像を検出する。
【００５０】
図４は、フォームを示す画像が異なる複数のサイズごとに示されたデータベースを示す図である。
【００５１】
図４において、「フォーム名」は、コンテンツで指定されるフォームの名称であり、コンテンツの”＜input type=”等で指定されるフォームの属性を表している。「サイズ」は、フォーム画像の表示サイズを表している。「表示する画像」は、ＨＤＤ１０４に記憶されているフォーム画像のファイル名称である。「default」は、コンテンツにフォームのサイズ指定がない場合にどの画像を表示するかを表すものであり、サイズ指定がないコンテンツの場合は○がついている行の「表示する画像」を表示する。なお以降では、「default」に○がついている行の「表示する画像」をデフォルト画像と呼び、このデフォルト画像が特定の画像、及び予め定められた画像に対応する。また、フォームを指定する記述があり（画像識別子を含み）、サイズ指定がない（サイズ識別子を含まない）コンテンツは、第２コンテンツに対応している。
【００５２】
ＨＤＤ１０４から検出したフォーム画像はｗｅｂページの一部として操作部１１２に表示する。また、ユーザがｗｅｂページのフォーム画像を選択（押下）すると、操作部１１２上のユーザ押下座標をＣＰＵ１０１が検出し、さらにＣＰＵ１０１は操作部１１２に表示されている画面と押下座標を元に、ＨＤＤ１０４から押下されたコントロール部品を検出する。そしてＣＰＵ１０１は、このコントロール部品が押下されたときに実行する処理をＨＤＤ１０４から検出し、この処理を実行する。以降では、操作部上のフォーム画像（正確にはフォームのコントロール部品を表す画像）を押下したときの内部処理は省略する。
【００５３】
図５は、図１の画像形成装置５００により実行される表示処理の手順を示すフローチャートである。
【００５４】
図５の処理は、図１の画像形成装置５００におけるＣＰＵ１０１によって実行される。
【００５５】
ボタン３０８からユーザによりＵＲＬ入力が行われたことをＣＰＵ１０１が検知すると、ＣＰＵ１０１は入力されたＵＲＬのｗｅｂサーバからコンテンツを取得する（ステップＳ１０１）。ここでは、http://www.○○○.co.jpのコンテンツを受信することとし、このときに受信したコンテンツは、図６に示されたものとする。
【００５６】
次いで、受信したコンテンツにフォームを指定する記述があるか否か判別する（ステップＳ１０２）。このステップＳ１０２では、受信したコンテンツの記述を先頭から調べていき、＜form＞で始まる記述があるか否かで判別することとする。図６のコンテンツの場合は、＜form＞で始まる記述があるため、フォームを指定する記述あり（画像識別子あり）と判別する。
【００５７】
ステップＳ１０２の判別の結果、フォームを指定する記述がないとき（ステップＳ１０２でＮＯ）、一般的なブラウザと同じようにｗｅｂページを作成し、これを表示するように表示領域３０６を制御する（ステップＳ１１０）。
【００５８】
ステップＳ１０２の判別の結果、フォームを指定する記述があるとき（ステップＳ１０２でＹＥＳ）、さらにフォームのサイズ指定があるか否かを判別する（ステップＳ１０３）。このステップＳ１０３では、＜form＞タグの記述にwidthもしくはheightの属性を意味する記述があるか否かで判別することとする。図６のコンテンツの場合は、ラジオボタンのフォーム（input type＝”radio”）において、”size_set”というクラスが指定されており、このスタイルでwidthとheightの属性があるため、サイズ指定あり（サイズ識別子あり）と判別する。上述した「type＝”radio”」のように、フォームを指定する情報が、ボタンを表示することを指示する指示情報に対応する。また、「checked class=”size_set”」、及び「｛width:36pt;height:36pt｝」がユーザによるボタンの押下を検知する領域のサイズを表すサイズ情報に対応する。さらに、上記指示情報を含みサイズ情報を含まないデータが第２データに対応している。
【００５９】
ステップＳ１０３の判別の結果、サイズ指定がないときは（ステップＳ１０３でＮＯ）、ステップＳ１０８に進み、サイズ指定があるときは（ステップＳ１０３でＹＥＳ）、指定されたサイズが操作部１１２での表示に適したサイズであるか否か判別する（ステップＳ１０４）。ここで、サイズ指定は、フォーム画像を大きく表示することがコンテンツで指定されていることである。また表示に適したサイズは、操作部の大きさ、及び解像度のうちの少なくとも一方により、表示領域３０６に表示するために予め定められており、ＨＤＤ１０４に記憶されている。そのため適したサイズか否かを判別するために、ＣＰＵ１０１はＨＤＤ１０４に記憶されているサイズと、コンテンツで指定されているサイズとを比較する。
【００６０】
ステップＳ１０４の判別の結果、表示に適したサイズであるとき（ステップＳ１０４でＹＥＳ）、コンテンツで指定されたサイズに最も近いサイズのフォーム画像をＨＤＤ１０４から検出し（ステップＳ１０５）、コンテンツで指定されているサイズに合わせるために、検出した画像を拡大もしくは縮小し（ステップＳ１０６）、この画像をｗｅｂページとして表示領域３０６に表示するように操作部１１２を制御し（ステップＳ１１０）、ステップＳ１１１に進む。上述したステップＳ１０５において、「コンテンツで指定されたサイズ」と同一サイズのフォーム画像がＨＤＤ１０４から検出された場合は、その同一サイズのフォーム画像が最も近いサイズのフォーム画像となる。
【００６１】
ステップＳ１０４の判別の結果、表示に適したサイズではないとき（ステップＳ１０４でＮＯ）、ＨＤＤ１０４から「表示に適したサイズ」以上かつ「表示に適したサイズ」に最も近い最適なフォーム画像を検出し（ステップＳ１０７）、このフォーム画像をｗｅｂページとして表示領域３０６に表示するように操作部１１２を制御し（ステップＳ１１０）、ステップＳ１１１に進む。
【００６２】
上記ステップＳ１０３の判別の結果、サイズ指定がないときは（ステップＳ１０３でＮＯ）、ｗｅｂブラウザの表示モードを判別する（ステップＳ１０８）。この表示モードは２種類あり、１つは、操作部１１２のタッチパネル２０３上で指による操作を前提として大きなフォーム画像をｗｅｂページに表示する”ＭＦＰ表示モード”である。もう１つは、ＰＣ等と表示を同じように、コンテンツの指定どおりにｗｅｂページを表示する“通常表示モード”である。このｗｅｂブラウザの表示モードは、ボタン３１７押下時に表示される画面で設定可能である。ここでは図７のように画面７０１を表示し、この画面で表示モードを設定することとする。なお、この設定値はＣＰＵ１０１がＨＤＤ１０４に記憶し、ユーザが意図的に変更するまでは変更されないこととする。
【００６３】
ステップＳ１０８の判別の結果、ＭＦＰ表示モードのとき（ステップＳ１０８でＹＥＳ）、上述したステップＳ１０７に進み、ｗｅｂページとして表示領域３０６に表示するように操作部１１２を制御する（ステップＳ１１０）。
【００６４】
ステップＳ１０８の判別の結果、表示モードがＭＦＰ表示モードではない（通常表示モードである）とき（ステップＳ１０８でＮＯ）、フォームのデフォルト画像を検出し（ステップＳ１０９）、この画像をｗｅｂページとして表示領域３０６に表示するように操作部１１２を制御する（ステップＳ１１０）。例えば、フォームがラジオボタンであり、ラジオボタンのデフォルト画像を図４のデータベースから検出すると、”radio.png”の画像が検出できる。
【００６５】
このように、コンテンツでサイズ指定がない場合でも、表示モードに応じてサイズが大きいフォーム画像を表示する処理により、ユーザが選択しやすい大きなサイズのフォーム画像を表示することが可能となり、操作性を向上することができる。
【００６６】
ボタン３１５押下によるユーザからの印刷指示を検知すると（ステップＳ１１１）、ｗｅｂブラウザの印刷モードから、表示のままで印刷するか否か判別する（ステップＳ１１２）。この印刷モードは２種類あり、１つは表示領域３０６に表示されているとおりにｗｅｂページを印刷する“表示印刷モード”であり、もう１つはフォーム画像を全てデフォルト画像に置き換えたｗｅｂページを印刷する“通常印刷モード”である。この印刷モードは、ボタン３１７押下時に表示される画面で設定可能である。ここでは図８のような画面８０１を表示し、この画面で印刷モードを設定することとする。なお、この設定値はＣＰＵ１０１がＨＤＤ１０４に記憶し、ユーザが意図的に変更するまでは変更されないこととする。
【００６７】
ステップＳ１１２の判別の結果、印刷モードが表示印刷モードであり、表示のまま印刷するとき（ステップＳ１１２でＹＥＳ）、表示領域３０６に表示されているｗｅｂページをそのまま印刷して（ステップＳ１１４）、本処理を終了する。
【００６８】
ステップＳ１１２の判別の結果、印刷モードが通常印刷モードであり、表示のまま印刷しないとき（ステップＳ１１２でＮＯ）、フォーム画像をフォームのデフォルト画像に代えたｗｅｂページを作成し（ステップＳ１１３）、このｗｅｂページをプリンタ１２５で印刷して（ステップＳ１１４）、本処理を終了する。
【００６９】
このように、印刷モードにより、ｗｅｂページ表示時に変更したフォーム画像をデフォルト画像に置き換えて印刷する処理により、操作性を向上する表示を行いつつ、印刷時は見た目の品質を保つ印刷を行うことが可能となる。
【００７０】
図５の処理によれば、受信されたコンテンツに、フォームを表示する情報が含まれ、かつフォームを表示するサイズが指定されているときに（ステップＳ１０３でＹＥＳ）、指定されたサイズが操作部１１２に表示するために予め定められたサイズか否かを判別し（ステップＳ１０４）、指定されたサイズが予め定められたサイズではないと判別されたときに（ステップＳ１０４でＮＯ）、指定されたサイズのフォームに代えて表示するフォームを示す画像をデータベースから検出し（ステップＳ１０７）、検出された画像を表示するように操作部１１２を制御する（ステップＳ１１０）ので、コンテンツに含まれるフォームを表示したときの表示品質を改善することができる。
【００７１】
本実施形態によれば、受信したコンテンツにフォーム画像のサイズを指定する情報が含まれるとき（ステップＳ１０３でＹＥＳ）、サイズが異なる複数のフォーム画像のなかから指定されたサイズに最も近いサイズのフォーム画像を検出し（ステップＳ１０５）、その検出したサイズのフォーム画像を指定サイズに拡大／縮小してから表示する（ステップＳ１０６、Ｓ１１０）。この結果、受信したコンテンツに含まれる指定のサイズと同一のサイズのフォーム画像を表示できるので、操作パネルに表示されるフォーム画像のサイズと、ユーザが操作パネルのフォーム画像を押下したことを検知する検知領域（サイズ）とが不一致となることを防止し、操作性を格段に向上させることを可能となる。更に、指定されたサイズに最も近いサイズのフォーム画像を検出することにより、フォーム画像を拡大／縮小するときに生じるフォーム画像の画質劣化を最小限に抑えることができ、コンテンツを表示する際の表示品質を格段に改善することが可能となる。
【００７２】
上述したステップＳ１０１におけるコンテンツの取得は、ボタン３０８ではなくても、ボタン３０９もしくはボタン３１４又はｗｅｂブラウザボタン３０４により行うことも可能である。ｗｅｂブラウザボタン３０４を押下すると、ボタン３１４押下と同じく、予めＨＤＤ１０４に登録されたＵＲＬのｗｅｂサーバからコンテンツを取得する。
【００７３】
上記ステップＳ１０４での判別の具体例について説明する。例えば、操作部１１２での表示に適したサイズが３３ｐｔ以上のときに図６のコンテンツを表示する場合、ラジオボタンのwidthとheightの値は共に３６ｐｔであるため、操作部１１２での表示に適したサイズであると判別する。なおここでは、widthとheightの両方の値が表示に適したサイズであるかの判別を行うのではなく、どちらか一方の値や、両方の値の平均値を取り、この平均値を用いて判別してもよい。
【００７４】
上記ステップＳ１０６を経て、ステップＳ１１０でｗｅｂページを表示領域３０６に表示するように操作部１１２を制御する場合の具体例について説明する。ここでは具体例として、図４のデータベースを用いて図６のコンテンツを表示する場合について説明する。まず、コンテンツのwidthとheightが３６ｐｔであるため、ＣＰＵ１０１はコンテンツのサイズは３６ｐｔと判断する。なおここでは、widthとheightのどちらかの値を用いるのではなく、両方の値の平均値を取り、この平均値を用いて判定してもよい。その後ＣＰＵ１０１は、コンテンツのフォームがラジオボタンであることを検出する（input type＝”radio”から検出する）。さらにＣＰＵ１０１は、ＨＤＤ１０４からラジオボタンの中でサイズが３６ｐｔに最も近い画像として”radio30.png”（サイズ３０）を検出する。さらにＣＰＵ１０１は、コンテンツで指定されているサイズが３６ｐｔであるため、サイズ３０ｐｔの画像である”radio30.png”を１．２倍に拡大し、ｗｅｂページとして表示領域３０６に表示する。
【００７５】
なお、画像の検出方法として、コンテンツで指定されているサイズに最も近いサイズであって、かつ、コンテンツで指定されているサイズよりも大きなサイズの画像を検出するようにしてもよい。これは、画像の拡大処理よりも画像の縮小処理の方が表示品質の低下が生じないことを考慮したものである。このような検出方法を採用すると、上述の例では、コンテンツで指定されているサイズは３６ｐｔであるため、３６ｐｔに最も近いサイズであって、かつ３６ｐｔよりも大きなサイズの画像“radio50.png”（サイズ５０）を検出する。さらに、ＣＰＵ１０１は、コンテンツで指定されているサイズが３６ｐｔであるため、サイズ５０ｐｔの画像である“radio50.png”を０．７２倍に縮小し、ｗｅｂページとして表示領域３０６に表示する。このようにすることで、変倍処理を施すことによる表示品質の低下を更に軽減することができる。
【００７６】
上記ステップＳ１０４、ステップＳ１０７を経て、ステップＳ１１０でｗｅｂページを表示領域３０６に表示するように操作部１１２を制御する場合の具体例について説明する。ここでは具体例として、フォームの表示に適したサイズが４０ｐｔ以上としてＨＤＤ１０４に予め記憶されており、図６のコンテンツを図４のデータベースを用いて表示する場合を説明する。この場合、ＣＰＵ１０１はＨＤＤ１０４からサイズが４０以上の画像かつ最も近いサイズの画像として、サイズ５０の”radio50.png”の画像を検出する。
【００７７】
このように、コンテンツで指定されたサイズに近い画像を検出し、この画像を元にｗｅｂページを作成する処理により、常に同じ画像を元にｗｅｂページを作成するのに比べて、見た目の品質低下を防ぐことができる。また、コンテンツで指定したサイズに近い画像を表示することで、表示しているフォーム画像とフォームの押下検知領域が一致するため、操作性の低下を防ぐことができる。
【００７８】
上記ステップＳ１０８、ステップＳ１０７を経て、ステップＳ１１０でｗｅｂページを表示領域３０６に表示するように操作部１１２を制御する場合の具体例について説明する。ここでは具体例として、フォームの表示に適したサイズが３３ｐｔ以上としてＨＤＤ１０４に予め記憶されており、コンテンツにラジオボタンを表示する情報がある場合に、このラジオボタンを図４のデータベースを用いて表示する例を説明する。この場合、ＣＰＵ１０１は、ＨＤＤ１０４からサイズが３３以上かつサイズ３３に最も近いサイズの画像として、サイズ５０の”radio50.png”の画像を検出する。
【００７９】
以上説明した実施の形態における図５のステップＳ１０４において、表示に適したサイズは予め決めておいたものを利用したが、ステップＳ１０４の実行時もしくは別のタイミングで表示に適したサイズをユーザが指定可能にしてもよい。また、表示に適したサイズは各フォームで同じにしてもよいし、各フォーム毎に異なる値を表示に適したサイズにしてもよい。
【００８０】
また、ステップＳ１０７において、最適なフォーム画像の検出はユーザの選択なしに行ったが、ステップＳ１０７の実行時もしくは別のタイミングでユーザが表示するフォーム画像を選択可能にしてもよい。
【００８１】
また、ステップＳ１０９において、フォームのデフォルト画像の検出はユーザの選択なしに行ったが、ステップＳ１０９の実行時もしくは別のタイミングでユーザが表示するフォーム画像を選択可能にしてもよい。
【００８２】
また、ステップＳ１１３において、ステップＳ１０５、１０６又はステップＳ１０７で置き換えたフォーム画像をデフォルト画像に置き換えたが、ステップＳ１０７で置き換えた画像のみをデフォルト画像に置き換えることにしてもよい。
【００８３】
また、ステップＳ１１３において、置き換えるフォーム画像の検出はユーザの選択なしにデフォルト画像としたが、ステップＳ１１３の実行時もしくは別のタイミングでユーザが置き換える画像を選択可能にしてもよい。
【００８４】
また、ステップＳ１０５、ステップＳ１０７、ステップＳ１０９において、フォーム画像をＨＤＤ１０４から検出することとしたが、フォーム画像を新たに生成することとしても良い。例えば、ｗｅｂページに表示する画像を生成するための元になるベクタデータ（もしくはベクタイメージ等）をＨＤＤ１０４に記憶しておく。そして、ｗｅｂページ表示時に、コンテンツのサイズ指示もしくは予め定められたサイズに対応するフォーム画像を、ＨＤＤ１０４のベクタデータを元に生成する。これにより、フォーム画像作成の処理時間は増える可能性はあるが、ＨＤＤ１０４には各フォームごとに１つのベクタデータを記憶しておくだけでよいため、ＨＤＤ１０４に記憶するデータ量を削減することが可能となる。また、ステップＳ１０６の画像を拡大もしくは縮小する処理も不要となる。
【００８５】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８６】
１００  コントローラユニット
１０１  ＣＰＵ
１０４  ＨＤＤ
キー群  ２０２
タッチパネル  ２０３
５００  画像形成装置
【図１】
0005436469.tif 000002
【図２】
0005436469.tif 000003
【図３】
0005436469.tif 000004
【図４】
0005436469.tif 000005
【図５】
0005436469.tif 000006
【図６】
0005436469.tif 000007
【図７】
0005436469.tif 000008
【図８】
0005436469.tif 000009
【図９】
0005436469.tif 000010
【図１０】
0005436469.tif 000011