(57)【要約】【課題】Ｗｅｂページの開発効率を向上させること。【解決手段】情報処理装置は、機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求に応じ、前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得部と、前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得部によって取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成部とを有する。【選択図】図４
2013196370.tif 000002
【特許請求の範囲】
【請求項１】
機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求に応じ、前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得部と、
前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得部によって取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成部とを有する情報処理装置。
【請求項２】
前記記憶部は、前記機種識別情報ごとに、前記雛型データに定義されている表示要素のサイズ情報に対する補正値を記憶し、
前記取得部は、前記取得要求に指定された機種識別情報に対応する前記補正値を取得し、
前記生成部は、前記雛型データに定義されている表示要素のサイズ情報を前記補正値によって補正する請求項１記載の情報処理装置。
【請求項３】
前記生成部は、前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得部によって取得された前記機能情報とは別の前記機能情報に対応付けられている部分が削除されたＷｅｂページを生成する請求項１又は２記載の情報処理装置。
【請求項４】
機器と情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求を受信する受信部と、
前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得部と、
前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得部によって取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成部と、
前記生成部によって生成されたＷｅｂページを前記機器に返信する返信部とを有する情報処理システム。
【請求項５】
前記機器は、
前記機種識別情報を含む、Ｗｅｂページの取得要求を前記情報処理装置に送信する送信部と、
前記情報処理装置より返信されるＷｅｂページを表示させる表示部とを有する請求項４記載の情報処理システム。
【請求項６】
機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求に応じ、前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得手順と、
前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得手順において取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成手順とをコンピュータが実行するＷｅｂページ生成方法。
【請求項７】
機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求に応じ、前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得手順と、
前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得手順において取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成手順とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、Ｗｅｂページ生成方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して、又は機器内から取得したＨＴＭＬ（Hyper Text Markup Language）データを機器の操作画面として表示するブラウザソフトが搭載された画像形成装置が存在する。このようなブラウソフトの中には、画面を表示するだけでなく、機器制御用に拡張されたスクリプト（以下、「拡張スクリプト」という。）を解釈して機器制御を実行することが可能なものも有る。拡張スクリプトの一例として、「ｄｏＳｃａｎ」というメソッドが挙げられる。「ｄｏＳｃａｎ」は、スキャンの実行命令を示す拡張スクリプトである。拡張スクリプトを解釈可能なブラウザソフトによれば、拡張スクリプトをブラウザベースのＡＰＩ（Application Program Interface）として、カスタマイズ用に提供することができる（例えば、特許文献１）。
【０００３】
例えば、新規アプリケーションを開発するサードベンダ等は、ブラウザソフト上に表示されるＷｅｂページを、拡張スクリプトを利用して作成することにより、画像形成装置のハードウェアリソースを利用可能なサービスを、Ｗｅｂページを介して提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、各画像形成装置が有する機能は、必ずしも同じではない。或る画像形成装置においては有効な機能Ａが、別の画像形成装置では無効である可能性がある。その場合、機能Ａに関する表示要素や拡張スクリプトを含Ｗｅｂページに関しては、当該表示要素等を含むバージョンと含まないバージョンとが作成されなければならない。
【０００５】
近年の画像形成装置の機能は多様化しており、機能の異なる画像形成装置ごとに、異なるバージョンのＷｅｂページを予め作成しておくのは、開発者にとって大きな負担となりかねない。
【０００６】
以上のような課題は、画像形成装置に限られず、Ｗｅｂページを表示可能な機器に共通の課題であるといえる。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、Ｗｅｂページの開発効率を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、情報処理装置は、機器の機種を示す機種識別情報を含む、Ｗｅｂページの取得要求に応じ、前記機種識別情報ごとに、当該機種情報が示す機種が有する各機能を示す機能情報を記憶する記憶部より、前記取得要求に指定された機種識別情報に対応する前記機能情報を取得する取得部と、前記取得要求において指定されたＷｅｂページの雛型データの定義の中で、前記取得部によって取得された前記機能情報とは別の前記機能情報に対応付けられている部分が無効化されたＷｅｂページを生成する生成部とを有する。
【発明の効果】
【０００９】
Ｗｅｂページの開発効率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態におけるＷｅｂサーバ装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における画像形成装置及びＷｅｂサーバ装置の機能構成例を示す図である。
【図５】Ｗｅｂページの表示処理の処理手順の一例を説明するためのシーケンス図である。
【図６】操作画面の第一の表示例を示す図である。
【図７】操作画面の第二の表示例を示す図である。
【図８】Ｗｅｂサーバ装置が実行するＷｅｂページの生成処理の処理手順の一例を説明するためのフローチャートである。
【図９】機種情報記憶部の構成例を示す図である。
【図１０】雛型データの定義例を示す図である。
【図１１】雛型データの定義例を示す図である。
【図１２】生成されたＷｅｂページの定義例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１の情報処理システム１において、一台以上の画像形成装置１０ａ、一台以上のプロジェクタ１０ｂ、及び一台以上の携帯端末１０ｃ等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク（有線又は無線の別は問わない。）を介して、Ｗｅｂサーバ装置２０と通信可能に接続されている。
【００１２】
機器１０の第一の例としての画像形成装置１０ａは、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置１０ａとして用いられてもよい。本実施の形態において、各画像形成装置１０ａは、操作パネル（後述される、操作パネル１５）にＷｅｂページの表示等を実行させるプログラムとしてＷｅｂブラウザを有する。Ｗｅｂブラウザは、画像形成装置１０ａ用に機能拡張が図られている。そこで、以下、機器１０の固有の機能に合わせて機能拡張が図られているＷｅｂブラウザを「機器ブラウザ」という。
【００１３】
機器１０の第二の例としてのプロジェクタ１０ｂは、画像を投影する機器１０である。プロジェクタ１０ｂも、例えば、プロジェクタ１０ｂが備える操作パネルにＷｅｂページの表示等を実行させるプログラムとしての機器ブラウザを有するものが有る。
【００１４】
機器１０の第三の例としての携帯端末１０ｃは、携帯電話、スマートフォン、タブレット型端末、ノートＰＣ、又はＰＤＡ（Personal Digital Assistance）等、携帯可能な情報処理端末である。携帯端末１０ｃも、例えば、携帯端末が備える表示部にＷｅｂページの表示等を実行させるプログラムとしての機器ブラウザを有するものが有る。
【００１５】
なお、画像形成装置１０ａ、プロジェクタ１０ｂ、及び携帯端末１０ｃを区別しないで総称する場合、単に、「機器１０」という。
【００１６】
機器ブラウザに関して行われている機能拡張の一つとして、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）等の標準のスクリプトには含まれていない、機器１０を制御するためのスクリプトの解釈が可能である点が挙げられる。斯かるスクリプトを、以下「拡張スクリプト」という。
【００１７】
Ｗｅｂサーバ装置２０は、Ｗｅｂページを提供するコンピュータである。本実施の形態において、Ｗｅｂページとは、ＨＴＭＬ（HyperText Markup Language）等、所定の形式に基づいて定義された画面情報や、当該画面情報に基づいて表示される画面に対する操作等に応じて発行される処理命令を示すスクリプト等が定義又は記述されているデータをいう。但し、スクリプトは、必ずしも含まれていなくてもよい。各Ｗｅｂページには、相互に異なるＵＲＬ（Uniform Resource Locator）が割り当てられている。或るＵＲＬ宛のＨＴＴＰリクエストが機器１０から送信された場合、当該ＨＴＴＰリクエストは、当該ＵＲＬに対応するＷｅｂページを提供するＷｅｂサーバ装置２０に対して転送される。
【００１８】
なお、Ｗｅｂサーバ装置２０は、複数のコンピュータに分散されて構成されてもよい。また、Ｗｅｂサーバ装置２０は、複数の利用者から利用されうるアプリケーションやサービスを提供するクラウド環境の一部又は全部を構成してもよい。
【００１９】
図２は、本発明の実施の形態におけるＷｅｂサーバ装置のハードウェア構成例を示す図である。図２のＷｅｂサーバ装置２０は、それぞれバスＢで相互に接続されているドライブ装置２００、補助記憶装置２０２、メモリ装置２０３、ＣＰＵ２０４、及びインタフェース装置２０５等を有する。
【００２０】
Ｗｅｂサーバ装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２１】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってＷｅｂサーバ装置２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２２】
図３は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図３において、画像形成装置１０ａは、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００２３】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００２４】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０ａでは、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２５】
図４は、本発明の実施の形態における画像形成装置及びＷｅｂサーバ装置の機能構成例を示す図である。図４において、画像形成装置１０ａは、機器ブラウザ１２１及び機器制御部１２２等を有する。これら各部は、画像形成装置１０ａにインストールされた一以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００２６】
機器ブラウザ１２１は、上述した機器ブラウザである。図４において、機器ブラウザ１２１は、機器情報取得部１２１ａ、Ｗｅｂページ取得部１２１ｂ、描画部１２１ｃ、及びスクリプト解釈部１２１ｄ等を含む。
【００２７】
機器情報取得部１２１ａは、画像形成装置１０ａの性能又は仕様等を識別するための情報を当該画像形成装置１０ａより取得又は収集する。本実施の形態では、機種名が、当該画像形成装置１０ａの性能又は仕様等を識別するための情報として用いられる。機種名は、画像形成装置１０ａの機種又はモデルの識別情報の一例である。
【００２８】
Ｗｅｂページ取得部１２１ｂは、機器ブラウザ１２１に対して入力されたＵＲＬに係るＷｅｂページをネットワークを介して取得（ダウンロード）する。本実施の形態において、Ｗｅｂページは、Ｗｅｂサーバ装置２０より取得される。描画部１２１ｃは、Ｗｅｂページに含まれている画面情報を解釈し、当該画面情報が示す画面を、操作パネル１５のビデオメモリに描画する。操作パネル１５は、当該ビデオメモリに描画された画面を表示させる。したがって、描画部１２１ｃは、実質的に、Ｗｅｂページに含まれている画面情報が示す画面の表示を操作パネル１５に実行させる。
【００２９】
スクリプト解釈部１２１ｄは、Ｗｅｂページ取得部１２１ｂによって取得されたＷｅｂページに含まれているスクリプトを解釈し、当該スクリプトに応じた処理を実行する。スクリプト解釈部１２１ｄは、拡張スクリプトに応じた処理については、機器制御部１２２に実行させる
機器制御部１２２は、上位のプログラムからの要求に応じ、画像形成装置１０ａに固有の機能を含む各種の機能を画像形成装置１０ａに実行させるプログラム群の集合である。本実施の形態において、機器ブラウザ１２１は、機器制御部１２２にとって上位プログラムに相当する。
【００３０】
Ｗｅｂサーバ装置２０は、要求受信部２１、機種情報取得部２２、Ｗｅｂページ生成部２３、及び応答返信部２４等を有する。これら各部は、Ｗｅｂサーバ装置２０にインストールされたＷｅｂアプリケーション等の一以上のプログラムが、ＣＰＵ２０４に実行させる処理により実現される。Ｗｅｂサーバ装置２０は、また、機種情報記憶部２５及び雛型データ記憶部２６を有する。これら各記憶部は、補助記憶装置２０２、又はＷｅｂサーバ装置２０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３１】
要求受信部２１は、Ｗｅｂページ取得部１２１ｂからの、Ｗｅｂページの取得要求を受信する。機種情報取得部２２は、Ｗｅｂページの取得要求に指定されている機種名に対応する情報を機種情報記憶部２５より取得する。機種情報記憶部２５は、機種名ごとに、当該機種名が示す機種が有する機能を示す情報等を記憶する。以下、機種情報記憶部２５が機種名ごとに記憶する情報を「機種情報」という。
【００３２】
Ｗｅｂページ生成部２３は、取得要求において指定されている機種名に対応するＷｅｂページを生成する。Ｗｅｂページの生成には、雛型データ記憶部２６が記憶する雛型データと、機種情報取得部２２によって取得される機種情報とが利用される。雛型データは、画像形成装置１０ａの全機種又は複数の機種に対して生成させるＷｅｂページに対して、共通に雛型となるデータをいう。雛型データは、例えば、ＵＲＬごと（例えば、画像形成装置１０ａの操作画面の種類ごと）に存在する。応答返信部２４は、Ｗｅｂページ生成部２３によって生成されたＷｅｂページを含む応答を、Ｗｅｂページ取得部１２１ｂに返信する。
【００３３】
以下、情報処理システム１において実行される処理手順について説明する。図５は、Ｗｅｂページの表示処理の処理手順の一例を説明するためのシーケンス図である。
【００３４】
ステップＳ１０１において、機器ブラウザ１２１は、画像形成装置１０ａのユーザより、或るＷｅｂページに対するＵＲＬの入力を操作パネル１５を介して受け付ける。ＵＲＬの入力は、ＵＲＬを構成する文字列の入力でなくてもよい。例えば、既に操作パネル１５に表示されている画面上におけるリンクの選択やハードキーの押下等によって、当該リンク又はハードキーに対応付けられているＵＲＬが入力されてよい。
【００３５】
続いて、機器情報取得部１２１ａは、機種名を取得する（Ｓ１０２）。機種名は、例えば、ＲＯＭ１１３又はＮＶＲＡＭ１１５等より取得される。機種名の他に、機器の個体（機体）を識別する情報（例えば、製造番号等）が取得されてもよい。以下、取得された機種名等を含む情報を「機器情報」という。
【００３６】
続いて、Ｗｅｂページ取得部１２１ｂは、機器情報が指定された、Ｗｅｂページの取得要求（ＨＴＴＰ（HyperText Transfer Protocol）リクエスト）を、入力されたＵＲＬ宛に送信する（Ｓ１０３）。
【００３７】
当該取得要求は、Ｗｅｂサーバ装置２０の要求受信部２１によって受信される。Ｗｅｂページの取得要求の受信に応じ、Ｗｅｂサーバ装置２０は、当該取得要求に指定されたＵＲＬに対応するＷｅｂページを生成する（Ｓ１０４）。続いて、Ｗｅｂサーバ装置２０の応答返信部２４は、生成されたＷｅｂページを含む応答（ＨＴＴＰレスポンス）を、Ｗｅｂページの取得要求の送信元である画像形成装置１０ａに返信する（Ｓ１０５）。
【００３８】
返信されたＷｅｂページが、Ｗｅｂページ取得部１２１ｂによって受信されると、描画部１２１ｃは、Ｗｅｂページに含まれている画面情報に基づく操作画面を操作パネル１５に表示させる（Ｓ１０６）。
【００３９】
本実施の形態では、例えば、図６又は図７等に示されるような操作画面が表示される。
【００４０】
図６は、操作画面の第一の表示例を示す図である。図６の操作画面５１０は、四つのタブを有する。タブ５１１は、スキャン機能の操作画面に対応するタブである。タブ５１２は、印刷機能の操作画面に対応するタブである。タブ５１３は、ファクス機能の操作画面に対応するタブである。タブ５１４は、コピー機能の操作画面に対応するタブである。
【００４１】
図６では、タブ５１１が選択された状態が示されている。したがって、図６では、スキャン機能の操作画面が表形式で表示されている。一つの行は、スキャン機能に対する一つの設定項目に対応する。例えば、行５１５は、カラーモードを設定させるための領域である。行５１６は、用紙サイズを設定させるための領域である。なお、本実施の形態では、各機能の設定項目、又は設定項目と値との組み合わせについても、機能として扱う。例えば、Ａ４の用紙サイズを設定可能であることは、Ａ４の用紙サイズでスキャンできる機能を有すると考えることができるからである。
【００４２】
また、図７は、操作画面の第二の表示例を示す図である。図７中、図６と同一部分又は対応する部分には同一符号を付している。
【００４３】
図７に示される操作画面５１０ａは、スキャン機能に対応するタブ５１１のみを有する。したがって、操作画面５１０ａには、スキャン機能に対応する操作画面のみが表示される。また、行５１６における選択肢が、図６と異なる。
【００４４】
図６の操作画面５１０と、図７の操作画面５１０ａとの違いは、同一のＵＲＬに対するＷｅｂページの取得要求において、異なる機種名が指定された場合に生じうる。すなわち、Ｗｅｂサーバ装置２０は、Ｗｅｂページの取得要求に指定された機種名に基づいて、当該機種名が示す機種に適した操作画面を表示させるＷｅｂページを生成する。
【００４５】
図８は、Ｗｅｂサーバ装置が実行するＷｅｂページの生成処理の処理手順の一例を説明するためのフローチャートである。すなわち、図８は、図５のステップＳ１０４において実行される処理手順を示す。
【００４６】
ステップＳ２０１において、機種情報取得部２２は、Ｗｅｂページの取得要求に指定された機種名に対応する機種情報を、機種情報記憶部２５より取得する。
【００４７】
図９は、機種情報記憶部の構成例を示す図である。図９において、機種情報記憶部２５は、機種名ごとに、パネル解像度、サイズ比率、Ｆｕｎｃｔｉｏｎ、Ｃｏｌｏｒ、及びＰａｐｅｒＳｉｚｅ等の項目の値を記憶する。
【００４８】
パネル解像度は、操作パネル１５における液晶パネルの幅（Ｘ）方向及び高さ（Ｙ）方向の解像度である。サイズ比率は、雛型データにおけるサイズ情報に対する比率又は割合をいう。雛型データにおけるサイズとは、雛型データ内において定義されている各種の表示要素（又は描画要素）のサイズである。図９では、機種名「ＡＡＡ」に対して、サイズ比率として「６０％」が対応付いている。これは、雛型データ内に定義されている表示要素のサイズ情報に０．６を乗じた値が、当該機種のＷｅｂページに適したサイズであることを示す。
【００４９】
Ｆｕｎｃｔｉｏｎは、当該機種がＳｃａｎ（スキャン機能）、Ｐｒｉｎｔ（印刷機能）、Ｆａｘ（ファクス機能）、及びＣｏｐｙ（コピー機能）のうち、いずれの機能を有するかを示す項目である。Ｃｏｌｏｒは、当該機種が、カラー対応機であるか否か、すなわち、カラー機能を有するか否かを示す項目である。「０」は、カラー対応機でないことを示す。「１」は、カラー対応機であることを示す。ＰａｐｅｒＳｉｚｅは、当該機種が対応している用紙サイズの一覧である。図９では、省略されているが、ＰａｐｅｒＳｉｚｅには、対応可能な用紙サイズが列挙されている。
【００５０】
なお、機種情報を構成する項目のうち、Ｆｕｎｃｔｉｏｎ、Ｃｏｌｏｒ、ＰａｐｅｒＳｉｚｅに設定された値が、当該機種が有する機能を示す情報をいう。以下、当該情報を「機能情報」という。また、Ｆｕｎｃｔｉｏｎ、Ｃｏｌｏｒ、ＰａｐｅｒＳｉｚｅを機能項目名という。なお、これらの項目以外の項目が、機能項目名に追加されてもよい。
【００５１】
続いて、Ｗｅｂページ生成部２３は、Ｗｅｂページの取得要求に指定されているＵＲＬに対応する雛型データの複製を、雛型データ記憶部２６より取得する（Ｓ２０２）。以下、当該複製を、雛型データという。
【００５２】
図１０及び図１１は、雛型データの定義例を示す図である。図１０及び図１１の二つの図面で、一つの雛型データ８００の一部分を示している。すなわち、図１０及び図１１では、定義内容の一部が省略されている。
【００５３】
雛型データ８００は、図６の操作画面５１０及び図７の操作画面５１０ａに係るＷｅｂページの雛型となるデータである。雛型データ８００は、機種情報記憶部２５に機種名が記憶されている全ての機種の各機能及び各設定項目に対応する全ての表示要素が定義されている。すなわち、雛型データには、画像形成装置１０ａの最大スペックに対応した定義が含まれている。
【００５４】
雛型データ８００において、要素８１０は、図６のタグ５１１〜５１４に対する定義である。より詳しくは、要素８１１、要素８１２、要素８１３、要素８１４は、順番に、タグ５１１、タグ５１２、タグ５１３、タグ５１４に対する定義である。
【００５５】
図１０及び図１１に跨る要素８２０は、タグ５１１が選択された際に表示される操作画面に対する定義である。要素８３０（図１１）は、タグ５１２が選択された際に表示される操作画面に対する定義である。なお、タグ５１３又はタグ５１４が選択された際に表示される操作画面に対する定義は便宜上省略されている。
【００５６】
要素８２０に包含されている要素８２２は、行５１５に対応する定義である。要素８２２１は、行５１５における、値の列に対応する定義である。したがって、要素８２２１には、行５１５（カラーモード）における選択肢が定義されている。
【００５７】
同様に、要素８２０に包含されている要素８２３（図１１）は、行５１６に対応する定義である。要素８２３１は、行５１６における、値の列に対応する定義である。したがって、要素８２３１には、行５１６（用紙サイズ）における選択肢が定義されている。
【００５８】
続いて、Ｗｅｂページ生成部２３は、機種情報取得部２２によって取得された機種情報に基づいて、取得された雛型データ８００の機能依存部分のうち、不要な部分を削除する（Ｓ２０３）。機能依存部分とは、画像形成装置１０ａの機能構成に応じて表示の要否又は有効性が異なる部分をいう。
【００５９】
雛型データ８００において、機能依存部分は、「＜！――  ［機能項目名］＝［値］  ――＞」という形式のコメントが付与された行をいう。当該コメントは、当該コメントが付与された行が有効となる条件を示す。すなわち、機種情報において、「機能項目名］に当てはめられている機能項目名が、［値］に当てはめられている値である場合に、当該行は有効となる。
【００６０】
なお、機能依存部分が複数行に跨る場合、「＜！――  ［機能項目名］＝［値］  Ｂｅｇｉｎ  ――＞」と「＜！――  ［機能項目名］＝［値］  Ｅｎｄ  ――＞」とによって、当該機能依存部分の範囲が指定される。
【００６１】
例えば、雛型データ８００において、要素８１１には、「＜！――  Ｆｕｎｃｔｉｏｎ＝Ｓｃａｎ  ――＞」というコメントが付与されている。このことは、機種情報における「Ｆｕｎｃｔｉｏｎ」の値に、「Ｓｃａｎ」が含まれている場合に、当該行が有効であることを示す。要素８１２〜８１４に関しても、同様のコメントが付与されている。
【００６２】
また、要素８２０の一行目には、「＜！――  Ｆｕｎｃｔｉｏｎ＝Ｓｃａｎ  Ｂｅｇｉｎ  ――＞」というコメントが記述され、要素８２０の末尾（図１１）には、「＜！――  Ｆｕｎｃｔｉｏｎ＝Ｓｃａｎ  Ｅｎｄ  ――＞」というコメントが記述されている。このことより、要素８２０は、機種情報における「Ｆｕｎｃｔｉｏｎ」の値に、「Ｓｃａｎ」が含まれている場合に、有効であることが分かる。
【００６３】
例えば、Ｗｅｂページの取得要求に指定された機種名が「ＡＡＡ」である場合、ステップＳ２０１では、図９における１行目の機種情報が取得される。当該機種情報において、「Ｆｕｎｃｔｉｏｎ」の値は「Ｓｃａｎ」である。「Ｃｏｌｏｒ」の値は「０」である。「ＰａｐｅｒＳｉｚｅ」の値は、図９においては省略されているが、「Ａｕｔｏ、ＡｕｔｏＭｉｘｅｄ、Ａ５、Ａ５Ｔ、Ａ４、Ａ４Ｔ、Ｂ５、Ｂ５Ｔ、Ｂ４Ｔ」であるとする。
【００６４】
ステップＳ２０３では、これらの機能情報に合致しない機能依存部分が雛型データ８００より削除される。したがって、要素８１２〜８１４は削除される。また、要素８２２１のうち、「＜！――  Ｃｏｌｏｒ＝１  ――＞」というコメントが付与された行は削除される。また、要素８２３１（図１１）のうち、ＰａｐｅｒＳｉｚｅの値に、Ａ３、Ｌｅｔｔｅｒ、ＬｅｔｔｅｒＴ、１１×１７Ｔ、又はＬｅｇａｌＴ」が指定されているコメントが付与されている行は削除される。
【００６５】
更に、要素８３０も削除される。その結果、Ｗｅｂページの取得要求に指定された機種名に対応する機種情報に含まれている機能情報とは別の機能情報に対応付けられている部分が雛型データ８００より削除されたデータが、Ｗｅｂページとして生成される。
【００６６】
本実施の形態では、図１０及び図１１の雛型データ８００に基づいて、例えば、図１２に示されるようなＷｅｂページが生成される。図１２は、生成されたＷｅｂページの定義例を示す図である。図１２中、図１０又は図１１と同一部分又は対応する部分には同一符号を付している。
【００６７】
図１０及び図１１に示される雛型データ８００と、図１２に示されるＷｅｂページ８００Ｃとの相違点は、上記した通りである。
【００６８】
なお、無効な機能依存部分（上記において削除の対象となる機能依存部分）は、削除されるのではなく、グレーアウトされるように加工されてもよい。すなわち、無効な機能依存部分が表示時において無効又は操作不能となるように、雛型データ８００が加工されればよい。
【００６９】
続いて、Ｗｅｂページ生成部２３は、不要な機能依存部分が削除されたＷｅｂページ８００Ｃに対して、サイズ情報の補正を行う（Ｓ２０４）。すなわち、表示要素のサイズ情報として割合等の相対値ではなく絶対値が指定されている場合に、機種情報に含まれているサイズ比率を当該絶対値に乗じた値によって、元の値が置換される。
【００７０】
図１２のＷｅｂページ８００Ｃでは、既にサイズ情報の補正が行われた状態が示されている。すなわち、要素８２１におけるｗｉｄｔｈ属性の値は、６００から３６０に置換されている。当該ｗｉｄｔｈ属性は、表の横幅のサイズを示す属性である。なお、図形、画像、又は文字等のその他の描画要素についても、同様の補正が行われてもよい。文字の場合は、フォントサイズが補正されてもよい。また、サイズ情報の補正は、他の方法によって行われてもよい。例えば、機種情報には、補正値として、絶対値が記憶されていてもよい。当該絶対値を加算又は減算することにより、補正が行われてもよい。また、サイズ情報を補正するための関数式が、補正値として機種情報に含まれていてもよい。
【００７１】
以上によって、Ｗｅｂページの生成は完了する。Ｗｅｂページ８００Ｃを含む応答が応答返信部２４によって返信されると、図７に示したような操作画面５００ａが操作パネル１５に表示される。すなわち、Ｗｅｂページ８００Ｃは、操作画面５００ａに対応する定義例である。また、雛型データ８００は、図６の操作画面５００に対応する定義例である。
【００７２】
なお、画像形成装置１０ａに対しては、フィニッシャ等の周辺装置を備え付けることも可能である。すなわち、同一の機種であっても、ハードウェア構成や機能構成が変わる可能性がある。このように、機種だけでは特定できない機能に関しては、Ｗｅｂページの取得要求において、当該機能の機能項目名及び値が指定されてもよい。
【００７３】
また、機種情報記憶部２５に記憶されている機種情報についても、Ｗｅｂページの取得要求に指定されてもよい。機器情報取得部１２１ａは、機種名だけでなく、機種情報を構成する各項目の値を取得すればよい。この場合、機種情報記憶部２５は必ずしも必要ではないが、機種情報を送信しない画像形成装置１０ａの存在の可能性に鑑みて、実装されてもよい。Ｗｅｂページの取得要求に指定された機種情報と、機種情報記憶部２５に記憶されている機種情報とが衝突した場合は、Ｗｅｂページの取得要求に指定された機種情報を優先させてもよい。
【００７４】
但し、本実施の形態のように、Ｗｅｂサーバ装置側に機種情報記憶部２５を設けることで、各画像形成装置１０ａにおいて、機種情報の収集及び送信を行う必要性を低減させることができる。すなわち、画像形成装置１０ａに対する実装を簡便化することができる。
【００７５】
上述したように、本実施の形態によれば、Ｗｅｂページの取得要求元の画像形成装置１０ａに関する機能情報と雛型データとに基づいて、取得要求に係るＷｅｂページが生成される。したがって、雛型データが作成されれば、機種ごとや機能の相違する画像形成装置１０ａごとに、Ｗｅｂページを作成する必要性が低減する。その結果、Ｗｅｂページの開発効率を向上させることができる。
【００７６】
なお、Ｗｅｂページは、必ずしもネットワークを介してＷｅｂサーバ装置２０から取得されなくてもよい。例えば、画像形成装置１０ａのＨＤＤ１１４内に保存されていてもよい。この場合、Ｗｅｂページ取得部１２１ａは、ＨＤＤ１１４よりＷｅｂページを取得すればよい。また、画像形成装置１０ａは、Ｗｅｂサーバ装置２０が有する各部を有していればよい。
【００７７】
また、本実施の形態は、プロジェクタ１０ｂや携帯端末１０ｃ等に関して実施されてもよい。また、デジカメ等、操作パネルにＷｅｂブラウザを実装可能な非図示の機器に対して本実施の形態が適用されてもよい。
【００７８】
なお、本実施の形態において、Ｗｅｂサーバ装置２０は、情報処理装置の一例である。要求受信部２１は、受信部の一例である。機種情報取得部２２は、取得部の一例である。Ｗｅｂページ生成部２３は、生成部の一例である。応答返信部２４は、返信部の一例である。機種情報記憶部２５は、記憶部の一例である。
【００７９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８０】
１            情報処理システム
１０          機器
１０ａ        画像形成装置
１０ｂ        プロジェクタ
１０ｃ        携帯端末
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          Ｗｅｂサーバ装置
２１          要求受信部
２２          機種情報取得部
２３          Ｗｅｂページ生成部
２４          応答返信部
２５          機種情報記憶部
２６          雛型データ記憶部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        機器ブラウザ
１２１ａ      機器情報取得部
１２１ｂ      Ｗｅｂページ取得部
１２１ｃ      描画部
１２１ｄ      スクリプト解釈部
１２２        機器制御部
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２００６−３５２８４５号公報
【図１】
2013196370.tif 000003
【図２】
2013196370.tif 000004
【図３】
2013196370.tif 000005
【図４】
2013196370.tif 000006
【図５】
2013196370.tif 000007
【図６】
2013196370.tif 000008
【図７】
2013196370.tif 000009
【図８】
2013196370.tif 000010
【図９】
2013196370.tif 000011
【図１０】
2013196370.tif 000012
【図１１】
2013196370.tif 000013
【図１２】
2013196370.tif 000014