(57)【要約】【課題】複数の表示データの共通性と各表示データの固有性とを両立させること。【解決手段】機器と、当該機器に対して表示データを提供するコンピュータとを含む情報処理システムであって、前記情報処理システムは、前記表示データに関する設定情報を記憶する記憶部と、前記記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更部と、前記変更部によって変更された前記設定情報に基づいて、前記表示データを表示させる表示部とを有する。【選択図】図４
2014178999.tif 000002
【特許請求の範囲】
【請求項１】
機器と、当該機器に対して表示データを提供するコンピュータとを含む情報処理システムであって、
前記情報処理システムは、
前記表示データに関する設定情報を記憶する記憶部と、
前記記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更部と、
前記変更部によって変更された前記設定情報に基づいて、前記表示データを表示させる表示部とを有する情報処理システム。
【請求項２】
前記表示データに含まれている設定情報は、前記記憶部に記憶されている設定情報の一部の項目に対する値を含む請求項１記載の情報処理システム。
【請求項３】
前記記憶部に記憶されている設定情報は、複数の表示データに対して共通の情報であり、前記表示データに含まれている設定情報は、当該表示データに対して有効な情報である請求項１又は２記載の情報処理システム。
【請求項４】
ネットワークを介して受信される表示データに関する設定情報を記憶する記憶部と、
前記記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更部と、
前記変更部によって変更された前記設定情報に基づいて、前記表示データを表示させる表示部とを有する機器。
【請求項５】
機器と、当該機器に対して表示データを提供するコンピュータとを含む情報処理システムにおける情報処理方法であって、
前記情報処理システムが、
前記表示データに関して記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更手順と、
前記変更手順において変更された前記設定情報に基づいて、前記表示データを表示させる表示手順とを実行する情報処理方法。
【請求項６】
機器に、
ネットワークを介して受信される表示データに関して記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更手順と、
前記変更手順において変更された前記設定情報に基づいて、前記表示データを表示させる表示手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、機器、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＨＴＭＬ（Hyper Text Markup Language）データを機器の操作画面として表示するブラウザソフトが搭載された画像形成装置が存在する。このようなブラウソフトの中には、画面を表示するだけでなく、機器制御用に拡張されたスクリプト（以下、「拡張スクリプト」という。）を解釈して機器制御を実行することが可能なものも有る。拡張スクリプトの一例として、「ｄｏＳｃａｎ」というメソッドが挙げられる。「ｄｏＳｃａｎ」は、スキャンの実行命令を示す拡張スクリプトである。拡張スクリプトを解釈可能なブラウザソフトによれば、拡張スクリプトをブラウザベースのＡＰＩとして、カスタマイズ用に提供することができる（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像形成装置のような機器に表示される各Ｗｅｂページは、ＰＣ（Personal Computer）等の汎用的なコンピュータと異なり、操作性等に関して共通性が要求される。
【０００４】
一方で、特定のＷｅｂページに固有の操作性等を優先させたい場合も有る。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、複数の表示データの共通性と各表示データの固有性とを両立させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、機器と、当該機器に対して表示データを提供するコンピュータとを含む情報処理システムであって、前記情報処理システムは、前記表示データに関する設定情報を記憶する記憶部と、前記記憶部に記憶されている設定情報を、表示対象の表示データに含まれている設定情報によって変更する変更部と、前記変更部によって変更された前記設定情報に基づいて、前記表示データを表示させる表示部とを有する。
【発明の効果】
【０００７】
複数の表示データの共通性と各表示データの固有性とを両立させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるＷｅｂサーバ装置のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における各装置の機能構成例を示す図である。
【図５】画像形成装置及びＷｅｂサーバ装置によって実行される処理手順の一例を説明するためのシーケンス図である。
【図６】拡張定義を含むＷｅｂページの定義例を示す図である。
【図７】設定情報記憶部の構成例を示す図である。
【図８】本実施の形態におけるＷｅｂページに基づく画面の表示例を示す図である。
【図９】ａｕｔｏ＿ｒｅｓｅｉｚｅ属性の値がｆａｌｓｅである場合の画面の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。図１において、画像形成装置１０とＷｅｂサーバ装置２０とは、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して通信可能とされている。
【００１０】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの２以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を有する機器が画像形成装置１０として用いられてもよい。本実施の形態において、各画像形成装置１０は、操作パネル（後述される、操作パネル１５）にＷｅｂページの表示等を実行させるプログラムとしてＷｅｂブラウザを有する。当該Ｗｅｂブラウザは、画像形成装置１０用に機能拡張が図られている。例えば、当該Ｗｅｂブラウザは、画像形成装置１０に固有のハードウェアを制御するための（スキャンや印刷等の実行指示を受け付けるための）スクリプト（以下、「拡張スクリプト」という。）を解釈可能である。以下、画像形成装置１０が有するＷｅｂブラウザを「機器ブラウザ」という。
【００１１】
Ｗｅｂサーバ装置２０は、Ｗｅｂページを介してサービスを提供するＷｅｂアプリケーションを備える。本実施の形態において、Ｗｅｂページとは、ＨＴＭＬ（HyperText Markup Language）等、所定の形式に基づいて定義された画面情報や、当該画面情報に基づいて表示される画面に対する操作等に応じて実行される処理命令を示すスクリプト等が定義又は記述されているデータをいう。本実施の形態において、Ｗｅｂサーバ装置２０によって提供されるＷｅｂページに基づく画面は、画像形成装置１０の操作パネルに表示される。
【００１２】
なお、２台以上の画像形成装置１０が一つのＷｅｂサーバ装置２０よりＷｅｂページの提供を受けてもよい。また、一台の画像形成装置１０が、複数のＷｅｂサーバ装置２０よりＷｅｂページの提供を受けてもよい。また、Ｗｅｂサーバ装置２０は、一つのコンピュータであってもよいし、複数のコンピュータを含むコンピュータシステムであってもよい。
【００１３】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１４】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１５】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１６】
図３は、本発明の実施の形態におけるＷｅｂサーバ装置のハードウェア構成例を示す図である。図２のＷｅｂサーバ装置２０は、それぞれバスＢで相互に接続されているドライブ装置２００、補助記憶装置２０２、メモリ装置２０３、ＣＰＵ２０４、及びインタフェース装置２０５等を有する。
【００１７】
Ｗｅｂサーバ装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置２００にセットされると、プログラムが記録媒体１０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１８】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってＷｅｂサーバ装置２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１９】
図４は、本発明の実施の形態における各装置の機能構成例を示す図である。図４において、画像形成装置１０は、機器ブラウザ１２１及び機器制御部１２２等を有する。機器ブラウザ１２１及び機器制御部１２２は、画像形成装置１０にインストールされたプログラムがＣＰＵ１１１に実行させる処理により実現される。画像形成装置１０は、また、設定情報記憶部１２３を有する。設定情報記憶部１２３は、例えば、ＨＤＤ１１４、又は画像形成装置１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２０】
機器ブラウザ１２１は、Ｗｅｂサーバ装置２０よりＷｅｂページを取得し、Ｗｅｂページに含まれている画面情報に基づく画面を操作パネル１５に表示させる。また、機器ブラウザ１２１は、Ｗｅｂページに含まれているＪａｖａ（登録商標）スクリプト等のスクリプト言語によるプログラム（以下、単に「スクリプト」という。）に応じた処理を、画像形成装置１０に実行させる。なお、機器ブラウザ１２１は、スクリプトに関して、標準のメソッド（関数）及びプロパティ（属性）のみならず、画像形成装置１０用に拡張又は追加されたメソッド及びプロパティ等を解釈することができる。標準のメソッド又はプロパティとは、例えば、Ｊａｖａ（登録商標）スクリプト等の仕様において定義されているメソッド又はプロパティをいう。
【００２１】
図４において、機器ブラウザ１２１は、Ｗｅｂページ取得部１３１、パース部１３２、拡張仕様解釈部１３３、描画部１３４、スクリプト解釈部１３５、及びスクリプト実装部１３６等を有する。
【００２２】
Ｗｅｂページ取得部１３１は、指定された識別情報（ＵＲＬ（Uniform Resource Locator））に係るＷｅｂページを、Ｗｅｂサーバ装置２０より取得する。
【００２３】
パース部１３２は、Ｗｅｂページ取得部１３１によって取得されたＷｅｂページの定義内容を解析する、いわゆるＨＴＭＬパーサである。
【００２４】
拡張仕様解釈部１３３は、Ｗｅｂページの記述内容に関して、機器ブラウザ１２１用に拡張された仕様に基づく定義（以下、「拡張定義」という。）を解釈する。拡張仕様解釈部１３３は、設定情報記憶部１２３に記憶されている、Ｗｅｂページの表示に関する設定情報を読み出し、読み出された設定情報に対して、拡張定義として指定された値を反映させる。すなわち、設定情報記憶部１２３に記憶されている設定情報は、拡張定義に関する既定値（デフォルト値）である。
【００２５】
描画部１３４は、パース部１３２によるパース結果（解析結果）に基づいてＷｅｂページの画面情報が示す画面（操作画面）を操作パネル１５（の液晶タッチパネル）に表示させる。描画部１３４は、拡張定義の値が反映された設定情報に基づく態様で、画面を表示させる。
【００２６】
スクリプト解釈部１３５は、Ｗｅｂページにスクリプトが含まれている場合に、スクリプトの解釈（又は解析）を行う。スクリプト実装部１３６は、スクリプトに応じた処理の実装である。より詳しくは、スクリプト実装部１３６は、スクリプトに応じた処理を実行するオブジェクト（Ｊａｖａ（登録商標）スクリプトオブジェクト等）の集合である。スクリプト実装部１３６は、標準のスクリプトオブジェクトだけでなく、拡張メソッド又は拡張プロパティに応じた処理を実行するスクリプトオブジェクト（以下、「拡張スクリプトオブジェクト」という。）をも含む。拡張スクリプトオブジェクトは、スクリプトに応じた処理の実行要求を機器制御部１２２に送信する。
【００２７】
機器制御部１２２は、画像形成装置１０のハードウェア資源の制御等を行う。
【００２８】
一方、Ｗｅｂサーバ装置２０は、Ｗｅｂページ提供部２１等を含む。Ｗｅｂページ提供部２１は、機器ブラウザ１２１が画像形成装置１０に送信させる要求（ＨＴＴＰリクエスト）に応じたＷｅｂページを提供する。Ｗｅｂページ提供部２１は、Ｗｅｂサーバ装置２０にインストールされたプログラム（例えば、Ｗｅｂアプリ）が、ＣＰＵ２０４に実行させる処理により実現される。
【００２９】
Ｗｅｂページは、要求に応じて動的に生成されてもよいし、Ｗｅｂサーバ装置２０、又はＷｅｂサーバ装置２０にネットワークを介して接続される記憶装置等に、予め記憶されていてもよい。
【００３０】
なお、画像形成装置１０がＷｅｂページ提供部２１を有していてもよい。すなわち、Ｗｅｂページは、画像形成装置１０の内部から取得されてもよい。
【００３１】
以下、画像形成装置１０及びＷｅｂサーバ装置２０によって実行される処理手順を説明する。図５は、画像形成装置及びＷｅｂサーバ装置によって実行される処理手順の一例を説明するためのシーケンス図である。
【００３２】
例えば、画像形成装置１０のユーザによる、操作パネル１５を介した所定の入力に応じ、機器ブラウザ１２１のＷｅｂページ取得部１３１は、所定のＷｅｂページの取得要求を示すＨＴＴＰリクエストを、Ｗｅｂサーバ装置２０宛に送信する（Ｓ１０１）。Ｗｅｂサーバ装置２０のＷｅｂページ提供部２１は、要求されたＷｅｂページを生成する（Ｓ１０２）。当該、Ｗｅｂページは、拡張定義を含むこととする。続いて、Ｗｅｂページ提供部２１は、当該Ｗｅｂページを含むＨＴＴＰレスポンスを、機器ブラウザ１２１に返信する（Ｓ１０３）。
【００３３】
図６は、拡張定義を含むＷｅｂページの定義例を示す図である。図６では、便宜上、簡易な定義が示されている。
【００３４】
図６に示されるＷｅｂページｗ１おいて、＜ｍｅｔａ＞タグの属性として記述されている、ａｕｔｏ＿ｒｅｓｉｚｅ属性ａｔ１が、拡張定義の一例である。ａｕｔｏ＿ｒｅｓｉｚｅ属性ａｔ１は、Ｗｅｂページｗ１に基づいて表示される描画要素又は画面等が、操作パネル１５の液晶パネルのサイズに適合した態様で表示されるように調整するか否かを指定させる属性である。ａｕｔｏ＿ｒｅｓｉｚｅ属性ａｔ１の値が「ｔｒｕｅ」である場合、斯かる調整を行うことが指定されたことになる。ａｕｔｏ＿ｒｅｓｉｚｅ属性ａｔ１の値が「ｆａｌｓｅ」である場合、斯かる調整を行わないことが指定されたことになる。ａｕｔｏ＿ｒｅｓｅｉｚｅ属性ａｔ１の既定値（デフォルト値）は、設定情報記憶部１２３に記憶されている。
【００３５】
ＨＴＴＰレスポンスがＷｅｂページ取得部１３１によって受信されると、パース部１３２は、当該ＨＴＴＰレスポンスに含まれているＷｅｂページのパースを開始する。また、拡張定義解釈部は、設定情報記憶部１２３より、設定情報（拡張定義の既定値）をＲＡＭ１１２に読み込む（Ｓ１０４）。
【００３６】
図７は、設定情報記憶部の構成例を示す図である。図７において、設定情報記憶部１２３は、＜ｍｅｔａ＞タグに指定可能な拡張定義としての属性項目ごとに、属性名に対応付けて、値を記憶する。各値は、例えば、操作パネル１５等を介して、予めユーザによって設定される。以下、ＲＡＭ１１２に読み込まれた設定情報を、「作業用設定情報」という。
【００３７】
パース部１３２によって、拡張定義が検出されると、拡張定義解釈部は、当該拡張定義の内容を、作業用設定情報に反映させる（上書きする）。例えば、図６及び図７の例に基づけば、作業用設定情報におけるａｕｔｏ＿ｒｅｓｅｉｚｅ属性の値が、ｆａｌｓｅからｔｒｕｅに変更される。
【００３８】
パース部１３２によって、描画情報が検出されると、描画部１３４は、当該描画情報に基づく描画要素を含む画面を表示させる（Ｓ１０６）。この際、描画部１３４は、作業用設定情報が含む拡張定義に基づいて、当該画面の表示態様等を変化させる。本実施の形態であれば、操作パネル１５の液晶パネル内に適合するように、当該画面が表示される。
【００３９】
図８は、本実施の形態におけるＷｅｂページに基づく画面の表示例を示す図である。図８に示される画面５１０は、図６におけるＷｅｂページｗ１に基づく。すなわち、Ｗｅｂページｗ１における描画要素は、＜ｔｅｘｔ＞タグで囲まれた「サンプル」という文字列であるため、当該文字列が表示される。また、ａｕｔｏ＿ｒｅｓｅｉｚｅ属性の値がｔｒｕｅであることにより、当該文字列は、画面一杯に表示されている。
【００４０】
なお、仮に、Ｗｅｂページｗ１における＜ｍｅｔａ＞タグの定義が無かった場合、又は＜ｍｅｔａ＞タグ内の、ａｕｔｏ＿ｒｅｓｅｉｚｅ属性ａｔ１の定義が無かった場合、ａｕｔｏ＿ｒｅｓｅｉｚｅ属性の値は、ｆａｌｓｅとなる。したがって、この場合、Ｗｅｂページｗ１に基づいて表示される画面は、例えば、図９に示されるようになる。
【００４１】
図９は、ａｕｔｏ＿ｒｅｓｅｉｚｅ属性の値がｆａｌｓｅである場合の画面の表示例を示す図である。図９に示されるように、画面５２０では、「サンプル」という文字列について、サイズの調整は行われない。したがって、当該文字列は、途中から改行されて表示されている。
【００４２】
なお、上記では、拡張定義として、ａｕｔｏ＿ｒｅｓｅｉｚｅ属性を示したが、拡張定義には他の属性が含まれてもよい。例えば、スクロールバーの表示又は非表示を切り替えるための属性、液晶パネルのバックライトの明るさを指定可能な属性、フリック操作（画面に触れた指をスライドさせる操作）の有効又は無効を指定させる属性、ボタン等の操作対象とされる描画要素に対する操作に応じてビープ音等を出力するか否かを指定させる属性等が、拡張定義とされてもよい。
【００４３】
また、拡張定義は、＜ｍｅｔａ＞タグの属性でなくてもよい。例えば、それぞれが独立したタグであってもよい。また、スクリプトであってもよい。
【００４４】
上述したように、本実施の形態によれば、設定情報記憶部１２３に記憶されている設定情報に基づいて、Ｗｅｂページの表示態様が決定される。また、当該設定情報の一部又は全部は、Ｗｅｂページに含まれている拡張定義に基づいて変更可能である。ここで、設定情報記憶部１２３に記憶されている設定情報は、複数のＷｅｂページに対して共通に適用されうる情報である。一方、Ｗｅｂページに含まれる拡張定義は、当該Ｗｅｂページに固有に有効な情報である。したがって、本実施の形態によれば、複数のＷｅｂページの共通性と各Ｗｅｂページの固有性とを両立させることができる。
【００４５】
なお、Ｗｅｂページと異なる形式のデータであって、Ｗｅｂページにおけるスクリプトのような命令を記述可能な表示データが、Ｗｅｂページの代わりに用いられてもよい。
【００４６】
また、プロジェクタ、ＴＶ会議用機器、デジタルカメラ、又はその他の機器等、画像形成装置以外の機器に関して、本実施の形態が適用されてもよい。
【００４７】
なお、本実施の形態において、Ｗｅｂサーバ装置２０は、表示データを提供するコンピュータの一例である。設定情報記憶部１２３は記憶部の一例である。Ｗｅｂページ内の拡張定義は、表示データに含まれている設定情報の一例である。拡張仕様解釈部１３３は、変更部の一例である。描画部１３４は、表示部の一例である。ａｕｔｏ＿ｒｅｓｅｉｚｅ属性は、記憶部に記憶されている設定情報の一部の項目の一例である。
【００４８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４９】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          Ｗｅｂサーバ装置
２１          Ｗｅｂページ提供部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１          機器ブラウザ
１２２          機器制御部
１２３          設定情報記憶部
１３１          Ｗｅｂページ取得部
１３２          パース部
１３３          拡張仕様解釈部
１３４          描画部
１３５          スクリプト解釈部
１３６          スクリプト実装部
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００６−３５２８４５号公報
【特許文献２】特開２０１２−０６３８１３号公報
【図１】
2014178999.tif 000003
【図２】
2014178999.tif 000004
【図３】
2014178999.tif 000005
【図４】
2014178999.tif 000006
【図５】
2014178999.tif 000007
【図６】
2014178999.tif 000008
【図７】
2014178999.tif 000009
【図８】
2014178999.tif 000010
【図９】
2014178999.tif 000011