(57)【要約】 【課題】プログラムを変更せずにメニュー表示を変更可能にしつつメニュー表示のスループットを向上させることが可能な電子機器を提供する。【解決手段】本発明の印刷装置１０は、表示装置と第１記憶部１１７と第２記憶部１１８とメニュー生成部１１３とブラウザ１０１とを備える。表示装置は、画像を表示する。第１記憶部１１７は、メニュー画像に表示される設定項目を決定するデータ定義ファイル１１６を記憶する。第２記憶部１１８は、メニュー画像の画像情報を示すメニューコンテンツ１１５を記憶する。メニュー生成部１１３は、第１記憶部１１７に記憶されたデータ定義ファイル１１６が変更された場合は、変更後のデータ定義ファイル１１６に従って、第２記憶部１１８に記憶されたメニューコンテンツ１１５を変更する。ブラウザ１０１は、第２記憶部１１８に記憶されたメニューコンテンツ１１５に基づいて、メニュー画像を表示装置に表示する制御を行う。【選択図】図１
2013196588.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
メニュー画像に表示される設定項目を決定する決定情報を記憶する第１記憶部と、
前記メニュー画像の画像情報を示すメニュー画像情報を記憶する第２記憶部と、
前記第１記憶部に記憶された前記決定情報が変更された場合は、変更後の前記決定情報に従って、前記第２記憶部に記憶された前記メニュー画像情報を変更する変更部と、
前記第２記憶部に記憶された前記メニュー画像情報に基づいて、前記メニュー画像を前記表示部に表示する制御を行う表示制御部と、を備える、
電子機器。
【請求項２】
前記メニュー画像は、前記設定項目を含む第１画像と、前記設定項目を含まない第２画像とを含み、
前記メニュー画像情報は、前記第１画像の画像情報を示す第１画像情報と、前記第２画像の画像情報を示す第２画像情報とを含み、
前記変更部は、変更後の前記決定情報に従って前記第１画像情報を変更する一方、前記第２画像情報を変更しない、
請求項１の電子機器。
【請求項３】
メニュー画像に表示される設定項目を決定する決定情報が変更された場合は、変更後の前記決定情報に従って、記憶部に記憶された、前記メニュー画像の画像情報を変更する変更ステップと、
前記記憶部に記憶された前記画像情報に基づいて、前記メニュー画像を表示する表示ステップと、を含む、
画像表示方法。
【請求項４】
メニュー画像に表示される設定項目を決定する決定情報が変更された場合は、変更後の前記決定情報に従って、記憶部に記憶された、前記メニュー画像の画像情報を変更する変更ステップと、
前記記憶部に記憶された前記画像情報に基づいて、前記メニュー画像を表示する表示ステップと、をコンピュータに実行させるためのプログラム。
【請求項５】
電子機器を制御する制御装置であって、
メニュー画像に表示される設定項目を決定する決定情報を記憶する第１記憶部と、
前記メニュー画像の画像情報を記憶する第２記憶部と、
前記第１記憶部に記憶された前記決定情報が変更された場合は、変更後の前記決定情報に従って、前記第２記憶部に記憶された前記画像情報を変更する変更部と、を備える、
制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、画像表示方法、プログラムおよび制御装置に関する。
【背景技術】
【０００２】
例えば印刷装置などの電子機器においては、出荷先や顧客ごとに応じて、デフォルトの設定値を変更したい、あるいは、特定の設定項目を非表示にしたいといった要求があるため、振る舞いを変えられるように様々な設定項目を設けておき、個別に設定値を変更できるようにしている。
【０００３】
しかしながら、例えば新たな設定項目（機能）を追加する、あるいは、設定項目の内容を見直したとしても、メニュー表示部分のプログラムを変更しないと期待通りのメニューを表示することはできないため、機能の変更に合わせてメニュー表示部分のプログラムを見直す必要がある。メニューの追加という作業は比較的単純な作業であったとしても、手動による作業を伴うため、不具合が発生する可能性がある。
【０００４】
そこで、メニュープログラムとデータの分離を行い、メニュー表示の際にデータからメニューを作成するという技術が知られている。例えば特許文献１には、メニューを簡易に変更するという目的で、メニューデータベースから必要な情報を取り込んでメニューを作成し、その作成したメニューを表示する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においては、メニュー表示のたびにメニューの作成が行われるので、メニュー表示のスループットが悪いという問題がある。本発明は、上記に鑑みてなされたものであって、プログラムを変更せずにメニュー表示を変更可能にしつつメニュー表示のスループットを向上させることが可能な電子機器、画像表示方法、プログラムおよび制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の電子機器は、画像を表示する表示部と、前記メニュー画像に表示される設定項目を決定する決定情報を記憶する第１記憶部と、メニュー画像の画像情報を示すメニュー画像情報を記憶する第２記憶部と、前記第１記憶部に記憶された前記決定情報が変更された場合は、変更後の前記決定情報に従って、前記第２記憶部に記憶された前記メニュー画像情報を変更する変更部と、前記第２記憶部に記憶された前記メニュー画像情報に基づいて、前記メニュー画像を前記表示部に表示する制御を行う表示制御部と、を備える。
【０００７】
本発明の画像表示方法は、メニュー画像に表示される設定項目を決定する決定情報が変更された場合は、変更後の前記決定情報に従って、記憶部に記憶された、前記メニュー画像の画像情報を変更する変更ステップと、前記記憶部に記憶された前記画像情報に基づいて、前記メニュー画像を表示する表示ステップと、を含む。
【０００８】
本発明のプログラムは、メニュー画像に表示される設定項目を決定する決定情報が変更された場合は、変更後の前記決定情報に従って、記憶部に記憶された、前記メニュー画像の画像情報を変更する変更ステップと、前記記憶部に記憶された前記画像情報に基づいて、前記メニュー画像を表示する表示ステップと、をコンピュータに実行させるためのプログラムである。
【０００９】
本発明の制御装置は、電子機器を制御する制御装置であって、メニュー画像に表示される設定項目を決定する決定情報を記憶する第１記憶部と、前記メニュー画像の画像情報を記憶する第２記憶部と、前記第１記憶部に記憶された前記決定情報が変更された場合は、変更後の前記決定情報に従って、前記第２記憶部に記憶された前記画像情報を変更する変更部と、を備える。
【発明の効果】
【００１０】
本発明によれば、プログラムを変更せずにメニュー表示を変更可能にしつつメニュー表示のスループットを向上させることができるという有利な効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、印刷装置の構成例を示すブロック図である。
【図２】図２は、データ定義ファイルの一例を示す図である。
【図３】図３は、表示装置に表示されたメニュー画像の一例を示す図である。
【図４】図４は、メニュー生成処理の一例を示すフローチャートである。
【図５】図５は、左側メニュー生成処理の一例を示すフローチャートである。
【図６】図６は、右側メニュー生成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明に係る電子機器、画像表示方法、プログラムおよび制御装置の実施の形態を詳細に説明する。以下では、電子機器の一例として、印刷装置を挙げて説明するが、これに限られるものではない。また、以下では、制御装置の一例として、印刷装置に搭載されたコントローラを挙げて説明するが、これに限られるものではない。
【００１３】
図１は、本実施形態の印刷装置１０のうち、メニュー表示に関する部分の構成例を示すブロック図である。図１に示すように、印刷装置１０は、操作パネル１００とコントローラ１１０とを含む。操作パネル１００は、ユーザーからの要求を受け付けるとともに、印刷装置１０の動作状況や状態を表示可能な装置である。コントローラ１１０は、印刷装置１０を統括的に制御する装置である。操作パネル１００とコントローラ１１０との間には、データを通信する経路としてイーサネット（登録商標）１２０が介在する。
【００１４】
操作パネル１００は、画像を表示する表示装置（不図示）と、操作入力を行う入力装置（不図示）とを備える。また、操作パネル１００は、ブラウザ１０１とパネル制御部１０２とを備える。
【００１５】
ブラウザ１０１は、ＨＴＴＰプロトコル１２１に従って、コントローラ１１０内のＷｅｂサーバ１１１にアクセスしてメニューコンテンツ１１５などのリソースを取得する機能を有する。メニューコンテンツ１１５とは、メニュー画像の内容を特定可能な情報（メニュー画像情報）である。この例では、レンダリングされる前のデータを指すが、これに限られるものではない。また、ブラウザ１０１は、Ｗｅｂサーバ１１１から取得したメニューコンテンツ１１５のレンダリングを行い、レンダリングによって生成したメニュー画像を表示装置に表示する機能を有する。また、パネル制御部１０２は、表示装置と入力装置の制御を行う。
【００１６】
一方、コントローラ１１０は、Ｗｅｂサーバ１１１と、メニュー表示制御部１１２と、メニュー生成部１１３と、ストレージ１１４とを備える。Ｗｅｂサーバ１１１は、ブラウザ１０１との間でＨＴＴＰ通信を行う。メニュー表示制御部１１２は、パネル制御部１０２との間でコマンド通信を行う。メニュー生成部１１３は、メニューコンテンツ（「メニュー画像情報」に対応）を生成する。ストレージ１１４は、第１記憶部１１７と第２記憶部１１８とを有する。第１記憶部１１７は、後述のデータ定義ファイル１１６が格納される記憶領域を示す。第２記憶部１１８は、メニュー生成部１１３により生成されたメニューコンテンツ１１５が格納される記憶領域を示す。
【００１７】
以上の構成においてメニュー画像の表示を行う際には、まずパネル制御部１０２が、ユーザーから受け付けたメニュー表示の要求を示すリクエスト信号を、コマンド通信プロトコル１２２に従って、メニュー表示制御部１１２へ送信する。リクエスト信号を受けたメニュー表示制御部１１２は、表示が要求されたメニュー画像に対応するメニューコンテンツ１１５の格納場所を示すＵＲＬを、コマンド通信プロトコル１２２に従って、パネル制御部１０２へ送信する。
【００１８】
続いて、パネル制御部１０２は、メニュー表示制御部１１２から受け取ったＵＲＬをブラウザ１０１に渡す。ブラウザ１０１は、ＨＴＴＰプロトコル１２１に従ってＷｅｂサーバ１１１にアクセスし、ＵＲＬが示す場所に格納されたメニューコンテンツ１１５を取得する。そして、ブラウザ１０１は、取得したメニューコンテンツ１１５のレンダリングを行い、レンダリングにより生成されたメニュー画像を表示装置に表示する制御を行う。以上により、メニュー表示が完了する。
【００１９】
本実施形態では、第１記憶部１１７に記憶されたデータ定義ファイル１１６が変更されると、メニュー生成部１１３は、変更後のデータ定義ファイル１１６に従って、第２記憶部１１８に記憶されたメニューコンテンツ１１５を変更する。以下、具体的な内容を説明する。なお、メニューコンテンツ１１５およびデータ定義ファイル１１６は、コントローラ１１０内部でファイルシステムにより管理される。
【００２０】
図２は、データ定義の例を示す図である。データ定義は、メニュー画像に表示される設定項目を決定する情報（決定情報）であると捉えることもできる。図２の例では、データ定義は、メニュー画像に表示される設定項目の決定情報をテーブル化したものであり、複数のラインデータ２１０を有する。この例では、各ラインデータ２１０が、それぞれ１つのデータ定義であると捉えることもできる。各ラインデータ２１０は、ＩＤ２００と、名称２０１と、タイプ２０２と、サイズ２０３と、最小値２０４と、最大値２０５と、デフォルト値２０６とが対応付けられている。
【００２１】
ＩＤ２００は、データを識別する情報である。名称２０１は、メニュー表示などに使用されるタイトルを示す。サイズ２０３は、データの容量を示す。最小値２０４は、入力範囲が定められている場合の下限を示す。最大値２０５は、入力範囲が定められている場合の上限を示す。デフォルト値２０６は、データをリセットした場合に設定される値（デフォルト値）を示す。
【００２２】
図２の例は、文字列および数値で表される設定項目に関するものであるが、例えば入力文字の制限をデータ毎に変更する場合は、入力文字制限に関する情報をデータ定義に加えることもできる。また、例えば複数の選択肢から選択するような入力方式のメニューを用意したい場合は、各選択項目の名称や各選択肢が選ばれた際の設定値を示す情報をデータ定義に加えることもできる。また、権限によって表示させる項目を変化させたい場合は、表示権限に関する情報をデータ定義に加えることもできる。
【００２３】
データ定義は、ファイルとしてストレージ１１４内の第１記憶部１１７に格納される。ここでは、ファイル化されたデータ定義を、データ定義ファイル１１６と呼ぶ。ファイルフォーマットはＣＳＶやＸＭＬといった一般的なフォーマットであることが望ましい。
【００２４】
図３は、操作パネル１００の表示装置に表示されるメニュー画像の例を示す図である。この例では、メニュー画像は、上と左と右で３分割され、それぞれ別のファイルとして管理される。説明の便宜上、メニュー画像のうち上側の画像を上メニュー３０７、左側の画像を左側メニュー３０８、右側の画像を右側メニュー３０９と呼ぶ。
【００２５】
上メニュー３０７は、「設定メニュー」の文字と、終了ボタンのアイコン３０１とを含む。この例では、上メニュー３０７は、メニュー画像に表示される設定項目を含まない画像（請求項の「第１画像」に対応）であると捉えることができる。
【００２６】
また、左側メニュー３０８は、設定項目を選択するための選択ボタンのアイコン３０３を含む。この例では、左側メニュー３０８は、メニュー画像に表示される設定項目を含む画像（請求項の「第２画像」に対応）であると捉えることができる。
【００２７】
さらに、右側メニュー３０９は、選択された項目を表示するタイトル３０４と、設定値を入力する設定値入力エリア３０５と、設定値に関する制限情報を表示する備考欄３０６と、入力した設定値を確定するためのＯＫボタンのアイコン３０２とを含む。この例では、右側メニュー３０９は、メニュー画像に表示される設定項目を含む画像（請求項の「第２画像」に対応）であると捉えることができる。
【００２８】
図３の例では、上メニュー３０７は、データ定義が変更されても変更が発生しないので、上メニュー３０７については静的に作成される。上メニュー３０７の画像情報（上メニュー３０７の画像の内容を特定可能な情報、例えばレンダリング前のデータ）は、ファイルとしてストレージ１１４内の第２記憶部１１８に格納される。ファイル化された上メニュー３０７の画像情報を、上メニューファイルと呼ぶ。
【００２９】
一方、左側メニュー３０８や右側メニュー３０９は、データ定義が変化した場合には、それに応じて変更する必要があるので、左側メニュー３０８および右側メニュー３０９については動的に作成される。左側メニュー３０８の画像情報（左側メニュー３０８の画像の内容を特定可能な情報、例えばレンダリングされる前のデータ）、および、右側メニュー３０９の画像情報（右側メニュー３０９の画像の内容を特定可能な情報、例えばレンダリングされる前のデータ）はファイル化されてストレージ１１４内の第２記憶部１１８に格納される。ファイル化された左側メニュー３０８の画像情報を左側メニューファイルと呼び、ファイル化された右側メニュー３０９の画像情報を右側メニューファイルと呼ぶ。
【００３０】
本実施形態では、第２記憶部１１８は、上メニューファイルと左側メニューファイルと右側メニューファイルとを含むメニューコンテンツ１１５を記憶する。この例では、メニューコンテンツ１１５は、メニュー画像全体の内容を特定可能な情報であり、請求項の「メニュー画像情報」に対応する。以下、図４乃至図６を参照して、左側メニューファイルおよび右側メニューファイルの生成方法を説明する。
【００３１】
図４は、メニュー生成部１１３が実行するメニュー生成処理の一例を示すフローチャートである。メニュー生成部１１３は、印刷装置１０の起動時にメニュー生成処理を実行する。
【００３２】
図４に示すように、まずメニュー生成部１１３は、第１記憶部１１７に格納されたデータ定義ファイル１１６が変更されたか否かを判断する（ステップＳ４０）。データ定義ファイル１１６が変更されたか否かは、例えば前回の起動時のデータ定義ファイル１１６のタイムスタンプと、今回の起動時のデータ定義ファイル１１６のタイムスタンプの比較によって判断することもできる。また、より厳密に変更の有無を判断するためには例えばハッシュ値等を併用してもよい。比較のために、前回の起動時のデータ定義ファイル１１６をストレージ１１４に保管しておく方法も考えられるが、資源の節約のためにタイムスタンプやハッシュ値だけを記録しておいてもよい。
【００３３】
メニュー生成部１１３は、第１記憶部１１７に格納されたデータ定義ファイル１１６が変更されていないと判断した場合（ステップＳ４０の結果：ＮＯの場合）、メニュー生成処理を終了する。この場合は、第２記憶部１１８に格納されたメニューコンテンツ１１５は変更されず、そのメニューコンテンツ１１５の表示が要求された際には、ブラウザ１０１は、そのメニューコンテンツ１１５を取得してレンダリングを行い、メニュー画像を表示装置に表示する。つまり、メニュー表示が要求された場合に、データ定義ファイル１１６を読み出してメニューコンテンツ１１５を作成し直す必要はないので、メニュー表示のスループットは向上する。
【００３４】
一方、メニュー生成部１１３は、ストレージ１１４内の第１記憶部１１７に格納されたデータ定義ファイル１１６が変更されたと判断した場合（ステップＳ４０の結果：ＹＥＳの場合）、左側メニュー生成処理を実行する（ステップＳ４１）。続いて、メニュー生成部１１３は、右側メニュー生成処理を実行する（ステップＳ４２）。
【００３５】
図５は、左側メニュー生成処理の一例を示すフローチャートである。図５に示すように、まずメニュー生成部１１３は、第１記憶部１１７からデータ定義ファイル１１６を読み出すとともに、第２記憶部１１８から左側メニューファイルを読み出してオープンする（ステップＳ５０）。
【００３６】
次に、メニュー生成部１１３は、左側メニューファイルの初期処理を行う（ステップＳ５１）。初期処理においては、例えばメニュー生成部１１３は、ＨＴＭＬのＨＴＭＬタグ、ＨＥＡＤタグ、ＢＯＤＹタグ等の埋め込みを行う。
【００３７】
次に、メニュー生成部１１３は、データ定義ファイル１１６から第１番目のラインデータ２１０を読み出す（ステップＳ５２）。また、メニュー生成部１１３は、データの読み出し時にファイルの終端を検出したか否かを判断する（ステップＳ５３）。
【００３８】
ファイルの終端を検出しなかった場合（ステップＳ５３の結果：ＮＯの場合）、メニュー生成部１１３は、読み出したラインデータ２１０（データ定義）に基づいて、左側メニュー３０８に埋め込むコンテンツを作成し、左側メニューファイルに書き込む（ステップＳ５４）。続いて、メニュー生成部１１３は、次のラインデータ２１０を読み出し（ステップＳ５５）、処理は上述のステップＳ５３に移行する。
【００３９】
一方、ファイルの終端を検出した場合（ステップＳ５３の結果：ＹＥＳの場合）、メニュー生成部１１３は、左側メニュー生成処理の終了処理を行う（ステップＳ５６）。終了処理においては、例えばメニュー生成部１１３は、ＢＯＤＹタグやＨＴＭＬタグを閉じる。そして、メニュー生成部１１３は、データ定義ファイル１１６および左側メニューファイルをクローズする（ステップＳ５７）。以上より、左側メニューファイルが生成される。なお、上述のステップＳ５１、ステップＳ５４、ステップＳ５７においてファイルに埋め込むコンテンツは、ＨＴＭＬ、ＪａｖаＳｃｒｉｐｔ、ＣＳＳといったものがある。
【００４０】
図６は、右側メニュー生成処理の一例を示すフローチャートである。図６に示すように、まずメニュー生成部１１３は、第１記憶部１１７からデータ定義ファイル１１６を読み出してオープンする（ステップＳ６０）。次に、メニュー生成部１１３は、データ定義ファイル１１６から第１番目のラインデータ２１０を読み出す（ステップＳ６１）。また、メニュー生成部１１３は、データの読み出し時にファイルの終端を検出したか否かを判断する（ステップＳ６２）。
【００４１】
ファイルの終端を検出しなかった場合（ステップＳ６２の結果：ＮＯの場合）、メニュー生成部１１３は、第２記憶部１１８から右側メニューファイルを読み出してオープンする（ステップＳ６３）。次に、メニュー生成部１１３は、ステップＳ６１で読み出したラインデータ２１０（データ定義）に基づいて、右側メニュー３０９に埋め込むコンテンツを作成し、右側メニューファイルに書き込む（ステップＳ６４）。次に、メニュー生成部１１３は、右側メニューファイルをクローズする（ステップＳ６５）。なお、上述のステップＳ６３においてファイルに埋め込むコンテンツは、ＨＴＭＬ、ＪａｖаＳｃｒｉｐｔ、ＣＳＳといったものがある。続いて、メニュー生成部１１３は、次のラインデータ２１０を読み出し（ステップＳ６６）、処理は上述のステップＳ６２に移行する。
【００４２】
一方、上述のステップＳ６２において、ファイルの終端を検出した場合（ステップＳ６２の結果：ＹＥＳの場合）、メニュー生成部１１３は、データ定義ファイル１１６をクローズする（ステップＳ６７）。以上より、右側メニューファイルが生成される。なお、これに限らず、例えば上述の図５の内容に基づいて右側メニューファイルを作成することもできるし、例えば上述の図６の内容に基づいて左側メニューファイルを作成することもできる。
【００４３】
以上より、本実施形態では、データ定義ファイル１１６が変更されていない場合は、予め第２記憶部１１８に格納されたメニューコンテンツ１１５に基づいてメニュー画像を表示する。一方、データ定義ファイル１１６が変更された場合は、変更されたデータ定義ファイル１１６に従って、第２記憶部１１８に格納されるメニューコンテンツ１１５を変更し、変更後のメニューコンテンツ１１５に基づいてメニュー画像を表示する。これにより、プログラムを変更せずにメニュー表示を変更可能にしつつメニュー表示のスループットを向上させることができる。
【００４４】
なお、本実施形態のメニュー生成部１１３は、請求項の「変更部」に対応する。つまり、本実施形態のコントローラ１１０は、第１記憶部と第２記憶部と変更部とを備える制御装置であると捉えることができる。また、上述したように、本実施形態のブラウザ１０１は、Ｗｅｂサーバ１１１にアクセスして第２記憶部１１８に格納されたメニューコンテンツ１１５を取得し、その取得したメニューコンテンツ１１５をレンダリングした結果（メニュー画像）を表示装置に表示する制御を行っている。つまり、本実施形態のブラウザ１０１は、第２記憶部１１８に記憶されたメニューコンテンツ１１５に基づいて、メニュー画像を表示装置に表示する制御を行っていると捉えることができるので、請求項の「表示制御部」に対応する。
【００４５】
以上、本発明の実施形態について説明したが、本発明は上述の各実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。
【００４６】
なお、本実施形態のコントローラ１１０は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現可能である。すなわち、上述のストレージ１１４はハードウェア回路で実現される一方、上述のＷｅｂサーバ１１１、メニュー表示制御部１１２、メニュー生成部１１３の各々は、上記のコンピュータ装置に搭載されたＣＰＵがＲＯＭなどに格納されたプログラムを実行することにより実現することができる。なお、これに限らず、例えば上述のＷｅｂサーバ１１１の機能、メニュー表示制御部１１２の機能、メニュー生成部１１３の機能のうちの少なくとも一部がハードウェア回路で実現されてもよい。
【００４７】
同様に、本実施形態の操作パネル１００は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現可能である。すなわち、上述の表示装置および入力装置はハードウェア回路で構成される一方、上述のブラウザ１０１およびパネル制御部１０２の各々は、上記のコンピュータ装置に搭載されたＣＰＵがＲＯＭなどに格納されたプログラムを実行することにより実現することができる。なお、これに限らず、例えば上述のブラウザ１０１の機能およびパネル制御部１０２の機能のうちの少なくとも一部がハードウェア回路で実現されてもよい。
【００４８】
要するに、印刷装置１０内のコンピュータがプログラムを実行することにより、上述の各部（ブラウザ１０１、パネル制御部１０２、Ｗｅｂサーバ１１１、メニュー表示制御部１１２、メニュー生成部１１３等）の機能を実現することができる。
【００４９】
なお、上述の実施形態の印刷装置１０（操作パネル１００、コントローラ１１０）で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５０】
さらに、上述の実施形態の印刷装置１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態の印刷装置１０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００５１】
１０  印刷装置
１００  操作パネル
１０１  ブラウザ
１０２  パネル制御部
１１０  コントローラ
１１１  Ｗｅｂサーバ
１１２  メニュー表示制御部
１１３  メニュー生成部
１１４  ストレージ
１１５  メニューコンテンツ
１１６  データ定義ファイル
１１７  第１記憶部
１１８  第２記憶部
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開平１０−１９８６３５号公報
【図１】
2013196588.tif 000003
【図２】
2013196588.tif 000004
【図３】
2013196588.tif 000005
【図４】
2013196588.tif 000006
【図５】
2013196588.tif 000007
【図６】
2013196588.tif 000008