(57)【要約】【課題】  特殊なルールを設けることなく外部機器のメニュー項目を自身が有するメニュー項目と統合し、ユーザが機器の違いを意識することなく外部機器の操作が可能な外部機器制御装置及び外部機器制御装置の制御方法を提供する。【解決手段】  ＤＴＶ１００はプリンタ１５０から、プリンタ１５０が保持する各メニュー画面に対応するＨＴＭＬファイルのアドレス情報を取得する。取得したアドレス情報をＤＴＶ１００が保持するメニューのカテゴリに関連づける。その後、関連づけられたカテゴリに基づいて、プリンタ１５０が保持する各メニュー画面に対応するＨＴＭＬファイルのアドレス情報をＤＴＶ１００が保持するメニュー構成リストに設定し、ＤＴＶ１００のメニュー画面にプリンタ１５０の各メニュー画面をダイレクトに表示可能なメニュー項目を追加する。【選択図】  図１
2008262291.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信可能な外部機器制御装置であって、
外部機器制御装置を操作するための第１のメニュー画面群に関するメニュー情報を所定の複数のカテゴリに分類して保持する保持手段と、
前記外部機器を操作するための第２のメニュー画面群を構成する、マークアップ言語で記述されたファイルデータを前記外部機器から取得するファイル取得手段と、
前記第２のメニュー画面群を構成するそれぞれのファイルデータに対応するアドレス情報を前記それぞれのファイルデータから取得するアドレス取得手段と、
前記メニュー情報を分類する前記カテゴリと、前記アドレス取得手段で取得したアドレス情報とを関連づける決定手段と、
前記決定手段で関連づけられたカテゴリに従って、前記アドレス情報に対応するメニュー項目を前記メニュー情報に追加する制御を実行する制御手段と、を有することを特徴とする外部機器制御装置。
【請求項２】
前記制御手段は、前記アドレス情報に対応する前記メニュー項目を前記メニュー情報に追加するとともに、前記メニュー項目へ遷移するための情報を前記第１のメニュー画面群の所定のメニュー画面に追加する制御を実行することを特徴とする請求項１に記載の外部機器制御装置。
【請求項３】
前記決定手段は、前記ファイルデータ内に記述された、前記アドレス情報に関連する属性情報を取得するとともに、取得した前記属性情報と、前記カテゴリを決定するために予め設けられた比較情報とを用いて、前記アドレス情報を前記カテゴリに関連づけることを特徴とする請求項１または２に記載の外部機器制御装置。
【請求項４】
外部機器と通信可能な外部機器制御装置の制御方法であって、
外部機器制御装置を操作するための第１のメニュー画面群に関するメニュー情報を所定の複数のカテゴリに分類して保持部に保持する保持ステップと、
前記外部機器を操作するための第２のメニュー画面群を構成する、マークアップ言語で記述されたファイルデータを前記外部機器から取得するファイル取得ステップと、
前記第２のメニュー画面群を構成するそれぞれのファイルデータに対応するアドレス情報を前記それぞれのファイルデータから取得するアドレス取得ステップと、
前記メニュー情報を分類する前記カテゴリと、前記アドレス取得ステップで取得したアドレス情報とを関連づける決定ステップと、
前記決定ステップで関連づけられたカテゴリに従って、前記アドレス情報に対応するメニュー項目を前記メニュー情報に追加する制御を実行する制御ステップと、を有することを特徴とする外部機器制御装置の制御方法。
【請求項５】
前記制御ステップでは、前記アドレス情報に対応する前記メニュー項目を前記メニュー情報に追加するとともに、前記メニュー項目へ遷移するための情報を前記第１のメニュー画面の所定のメニュー画面に追加する制御を実行することを特徴とする請求項４に記載の外部機器制御装置の制御方法。
【請求項６】
前記決定ステップでは、前記ファイルデータ内に記述された、前記アドレス情報に関連する属性情報を取得するとともに、取得した前記属性情報と、前記カテゴリを決定するために予め設けられた比較情報とを用いて、前記アドレス情報を前記カテゴリに関連づけることを特徴とする請求項４または５に記載の外部機器制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と通信可能に接続され、当該外部機器を制御する外部機器制御装置及び外部機器制御装置の制御方法に関するものであって、特に、外部機器の情報を取得し、外部機器の状態の表示や外部機器の操作を実行する外部機器制御装置及び外部機器制御装置の制御方法に関する。
【背景技術】
【０００２】
従来から、プリンタなどの外部機器と通信可能に接続され、この外部機器が保持する情報を表示したり、外部機器を操作したりするための外部機器制御装置が存在する。代表的な外部機器制御装置としては、パーソナルコンピュータが挙げられる。
【０００３】
また最近では、デジタルテレビ（以下、ＤＴＶと称する）と通信可能に接続され、ＤＴＶが受信したデジタル放送に含まれる印刷コンテンツをプリントするテレビ対応プリンタが製品化されている。日本におけるＤＴＶとテレビ対応プリンタの端末仕様や通信仕様、またＤＴＶとテレビ対応プリンタ間で送受信される情報仕様は、デジタルテレビ情報化研究会が策定している。これらの仕様はネットＴＶ端末仕様書及びネットＴＶガイドラインといったドキュメントとしてデジタルテレビ情報化研究会から発行されており、ＤＴＶメーカやプリンタメーカがこれらのドキュメントの内容に沿った製品の研究開発を行っている。
【０００４】
ネットＴＶ端末仕様書２．０版によると、プリンタはネットＴＶ端末、例えばＤＴＶに対して、ネットＴＶ端末用インデックスページを提供することが必須とされている。ネットＴＶ端末用インデックスページはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で作成されている。そして、インデックスページで指定されるＨＴＭＬページ、もしくはそのリンク先から、プリンタのステータス表示、印刷条件設定、メンテナンス機能実行などの手段が提供されることになる。つまり、インデックスページ及びそのリンク先はプリンタの各種操作や状態をユーザに提示するためのメニュー画面を構成している。このように、プリンタはネットＴＶ端末用メニュー画面をマークアップ言語で記述されたファイルデータとして保持している。
【０００５】
ネットＴＶ端末であるＤＴＶには、ＨＴＭＬを解釈して表示するためのブラウザが実装されている。そして、ＤＴＶはプリンタが保持するインデックスページを取得し、ＤＴＶの画面にブラウザを介してインデックスページを表示する。ユーザはリモコンなどを用いて、インデックスページまたはそのリンク先のページへと遷移する操作や、各ページで実行可能な操作入力を行うことができる。
【０００６】
ネットＴＶ仕様に対応するＤＴＶとプリンタが接続された場合、ＤＴＶはプリンタからＰｒｅｓｅｎｔａｔｉｏｎＵＲＩを用いてインデックスページのアドレス情報であるＵＲＬを取得する。つまり、プリンタはＤＴＶに対してインデックスページのＵＲＬの通知を行う。
【０００７】
ＤＴＶは取得したインデックスページのＵＲＬを管理可能な記憶領域に保存する。ＤＴＶが備える操作メニュー画面には外部機器を操作するためのメニュー項目が設けられており、ユーザがこのメニュー項目の中からプリンタを選択した場合に、ＤＴＶは記憶したインデックスページのＵＲＬを読み出し、プリンタに対してインデックスページの取得コマンドを発行する。ＤＴＶはプリンタからＨＴＭＬで記述されたインデックスページを取得すると、ブラウザを起動してインデックスページを解釈し、表示する。
【０００８】
上述した内容におけるメニュー表示形態を図１３に示す。ＤＴＶ側が有する操作メニュー画面１３０１内のメニュー項目である「外部機器操作」をユーザが選択すると、ＤＴＶに接続されている外部機器の一覧リスト画面１３０２が表示される。ここで、ユーザがネットＴＶ仕様に対応するプリンタ１３０３を選択すると、ＤＴＶが予め保持してあったインデックスページのＵＲＬを用いて、インデックスページに対応するＨＴＭＬファイルの取得をプリンタに要求する。その後、取得したＨＴＭＬファイルを元にインデックスページ１３０４が描画され、ＤＴＶのブラウザで表示される。上述したように、インデックスページ１３０４はプリンタのメニュー画面を構成するものである。
【０００９】
図１３に示した状態では、インデックスページとしてプリンタの状態やカートリッジの状態を示す印刷状態ページがブラウザに表示されている。ユーザがリモコンなどを操作して、「メンテナンス」１３０５のリンクを選択すると、ブラウザはインデックスページのＨＴＭＬファイルに記述されたリンク先ページのＵＲＬを用いて、このリンク先ページのＨＴＭＬファイルを取得するようにプリンタにコマンドを発行する。
【００１０】
つまり、ＤＴＶはプリンタが有するマークアップ言語で記述されたメニューをＤＴＶ側に保持しない。また、ＤＴＶはプリンタのインデックスページ１３０４のＵＲＬのみを保持しているだけであり、インデックスページに関連するリンク先ページへ直接アクセスすることはできない。
【００１１】
なお、特許文献１には複数の外部機器のメニュー情報を集約するリモコン装置が開示されている。このリモコン装置は、各外部機器のメニュー情報や制御情報を取得し、取得したメニュー情報や制御情報を階層的に保持することを特徴としている。また、新たなメニュー情報や制御情報を取得した場合には、ルールに従って既に保持しているメニュー情報や制御情報を再構築することが開示されている。
【特許文献１】特開平７−１７７５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、現在のネットＴＶ仕様では、ＤＴＶ側はプリンタのインデックスページのＵＲＬのみを保持している。そのため、ユーザがインデックスページにリンクされた他の操作メニューを表示したい場合であっても、外部機器メニューを選択した上で、プリンタが保持するメニュー画面を取得しなければならない。その後、ユーザは目的の他の操作メニューまではインデックスページのメニューから逐一辿ることになる。
【００１３】
また、ＤＴＶにもＤＴＶのメンテナンスや各種設定のメニュー画面やメニュー項目が保持されているため、ユーザがＤＴＶ固有のメンテナンスや各種設定のメニュー画面内にプリンタのメンテナンスや各種設定のメニュー項目が存在するものと誤認することが十分考えられる。しかし、現在のネットＴＶ仕様では、ＤＴＶのメンテナンスメニューとプリンタのメニューは統合されることが無い。従って、ユーザは常に操作したい機器を意識し、その機器のメニューを選択する作業から操作しなければならない。
【００１４】
例えば、ユーザがＤＴＶとプリンタを購入し、ＤＴＶの設定とプリンタの設定を行う場合、それぞれ似たようなメニュー項目があっても、プリンタに対しては常に外部機器メニュー画面から目的とするメニュー項目へアプローチしなければならなくなる。このように、現在のネットＴＶ仕様におけるユーザの操作性は良いとは言い難い。
【００１５】
こうした課題の一つの解決策が特許文献１に開示されてはいるが、特許文献１に開示の技術では、前提として外部機器の操作メニューがリモコン装置で統合可能なように構築されているのが必要である。例えば、それぞれの外部機器がメニュー用に定められたマークアップ言語でメニューを記述するというルールに則って設計されている必要がある。つまり、統合可能なように構築されていない外部機器は特許文献１に開示されたメニューの統合は一切できないことになる。
【００１６】
また、特許文献１に開示されたリモコン装置では、テレビやビデオなど、機器単位のメニュー構造を有している。従って、機器に共通するようなメニュー項目、例えばメンテナンスメニューなどが存在していても、リモコン装置ではそれぞれの機器単位にメニューが構築される。つまり、ユーザは常に操作したい機器を意識して作業を行うことになり、上述したネットＴＶ仕様の課題を解決するには至っていない。
【００１７】
本発明は、上記課題を解決するためになされたもので、特殊なルールを設けることなく外部機器のメニュー項目を自身が有するメニュー項目と統合し、ユーザが機器の違いを意識することなく外部機器の操作が可能な外部機器制御装置及び外部機器制御装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明における外部機器制御装置は、外部機器と通信可能な外部機器制御装置であって、外部機器制御装置を操作するための第１のメニュー画面群に関するメニュー情報を所定の複数のカテゴリに分類して保持する保持手段と、前記外部機器を操作するための第２のメニュー画面群を構成する、マークアップ言語で記述されたファイルデータを前記外部機器から取得するファイル取得手段と、前記第２のメニュー画面群を構成するそれぞれのファイルデータに対応するアドレス情報を前記それぞれのファイルデータから取得するアドレス取得手段と、前記メニュー情報を分類する前記カテゴリと、前記アドレス取得手段で取得したアドレス情報とを関連づける決定手段と、前記決定手段で関連づけられたカテゴリに従って、前記アドレス情報に対応するメニュー項目を前記メニュー情報に追加する制御を実行する制御手段と、を有する。
【００１９】
また、上記目的を達成するために、本発明における外部機器制御装置の制御方法は、外部機器と通信可能な外部機器制御装置の制御方法であって、外部機器制御装置を操作するための第１のメニュー画面群に関するメニュー情報を所定の複数のカテゴリに分類して保持部に保持する保持ステップと、前記外部機器を操作するための第２のメニュー画面群を構成する、マークアップ言語で記述されたファイルデータを前記外部機器から取得するファイル取得ステップと、前記第２のメニュー画面群を構成するそれぞれのファイルデータに対応するアドレス情報を前記それぞれのファイルデータから取得するアドレス取得ステップと、前記メニュー情報を分類する前記カテゴリと、前記アドレス取得ステップで取得したアドレス情報とを関連づける決定ステップと、前記決定ステップで関連づけられたカテゴリに従って、前記アドレス情報に対応するメニュー項目を前記メニュー情報に追加する制御を実行する制御ステップと、を有する。
【発明の効果】
【００２０】
以上説明したように、本発明の外部機器制御装置及び外部機器制御装置の制御方法によれば、特殊なルールを設けることなく外部機器のメニュー項目を自身が有するメニュー項目と統合し、ユーザが機器の違いを意識することなく外部機器の操作が可能となる。
【発明を実施するための最良の形態】
【００２１】
（実施形態１）
以下、図面を参照して、本発明を実施するための最良の形態について、例示的に詳しく説明する。但し、本実施形態に記載されている構成部品の機能、形状、その相対的配置などは、特定的な記載が無い限りは、本発明の範囲をそれらのみに限定する趣旨のものではない。また、以下の説明で一度説明した構成や部品についての機能、形状などは、特に改めて記載しない限り、当初の説明と同様のものであるとする。
【００２２】
図１は外部機器制御装置としてのＤＴＶ１００と、外部機器としてのプリンタ１５０からなるシステム構成図である。本実施形態では外部機器としてネットワーク接続が可能なプリンタ１５０を想定しているが、本発明における外部機器はプリンタである必要は無い。
【００２３】
また、ＤＴＶ１００及びプリンタ１５０はネットＴＶ仕様に準拠するものとして説明を行うが、本発明はネットＴＶ仕様に対応する装置に制限されるものではない。
【００２４】
まず、図１のＤＴＶ１００について説明を行う。ＤＴＶ１００にはＤＴＶ１００全体の制御を司る制御部１０１が設けられている。制御部１０１は放送信号受信部１０２、リモコンコード受信部１０４、メニュー管理部１１２のみに接続されているように図１には示したが、制御部１０１は基本的に全ての機能ブロックの制御を実行するものである。
【００２５】
放送信号受信部１０２は外部のアンテナから放送信号を受信する。放送信号受信部１０２で受信した放送信号は放送信号復号部１０３へ送信され、放送信号復号部１０３で映像信号に復号される。復号された映像信号は映像合成部１１４へ送信される。映像合成部１１４は送信された映像信号を表示部に出力する。なお、映像合成部１１４は後述するメニュー画面と映像信号とを合成して表示することが可能である。また、メニュー画面のみを表示部に出力することも可能である。また、本実施形態では映像信号に関する構成のみを開示しているが、実際のＤＴＶには映像信号だけでなく音声信号やデータ放送信号を処理するための様々な構成を有している。
【００２６】
リモコンコード受信部１０４は、ユーザが操作するリモコンから送出された赤外線などの信号を受信し、リモコンコードに変換した後に制御部１０１にリモコンコードを出力する。
【００２７】
外部機器通信部１０５はＤＴＶ１００に接続された外部機器と通信を行う。なお、外部機器通信部１０５はネットワーク処理部１０６を通信インタフェースとし、外部機器とデータの送受信を行うことになる。ネットワーク処理部１０６は外部機器に設けられたネットワーク処理部とＬＡＮ１４０を介して通信を行う。従って、外部機器通信部１０５とネットワーク処理部１０６が本実施例ではファイル取得手段に相当することになる。
【００２８】
一時記憶部１０７は外部機器から受信した情報を一時的に記憶するメモリである。本実施形態では外部機器であるプリンタ１５０から取得した、プリンタ１５０のメニュー情報に相当するＨＴＭＬファイルを記憶することになる。
【００２９】
ＨＴＭＬパーサ部１０８は、一時記憶部１０７に記憶されたＨＴＭＬファイルを取得し、ＨＴＭＬファイルの内容の解析を行う。ＨＴＭＬパーサ部１０８で解析された結果は、外部機器メニューアドレス情報取得部１０９、外部機器メニューカテゴリ決定部１１０、描画部１１３へ出力される。
【００３０】
アドレス取得手段に相当する外部機器メニューアドレス情報取得部１０９は、ＨＴＭＬパーサ部１０８で解析されたＨＴＭＬ内に含まれるアドレス情報を取得する。このアドレス情報はメニュー情報の一部である。外部機器メニューアドレス情報取得部１０９の詳細な動作については後述する。
【００３１】
外部機器メニューカテゴリ決定部１１０は、ＨＴＭＬパーサ部１０８及び外部機器メニューアドレス情報取得部１０９から取得した情報に基づいて、外部機器が保持しているメニュー画面に対応するアドレス情報のメニューカテゴリを決定する処理を実行する。外部機器メニューカテゴリ決定部１１０の詳細な処理内容は後述する。
【００３２】
メニュー再構成部１１１は外部機器メニューカテゴリ決定部１１０から出力されたアドレス情報やカテゴリ情報を取得し、メニュー管理部１１２に格納され管理されているＤＴＶ１００のメニューの再構成処理を行う。メニュー管理部１１２は初期状態ではＤＴＶ１００固有のメニュー情報の格納及び管理を行っているが、メニュー再構成部１１１によってメニューの再構成処理が実行された後は、再構成処理されたメニュー情報の格納と管理を行う。なお、ＤＴＶ１００におけるメニュー情報は階層構造を有している。上述した図１３に示したように、階層構造の例としては、映像設定、音声設定、システム設定、外部機器操作、設置設定などのメニューカテゴリ項目に対して、それぞれのメニューカテゴリ項目に付随する詳細なメニュー項目が用意されている。これらは全てメニュー画面でユーザに提示される。
【００３３】
描画部１１３はメニュー管理部１１２にて管理されているメニュー情報を制御部１０１の指示に従って取得し、表示部に表示するための描画処理を実行する。また、ＨＴＭＬパーサ部１０８から取得したＨＴＭＬの解析結果に基づいて、プリンタ１５０のメニュー画面であるＨＴＭＬファイルの描画処理を実行するＨＴＭＬブラウザとしての機能も備えている。
【００３４】
続いて、外部機器としてのプリンタ１５０の構成を説明する。プリンタ１５０にはプリンタ全体の制御を司る制御部１５１が設けられている。また、ＤＴＶ１００から送信されるデータの印刷などを実行するプリンタエンジン部１５４が設けられている。制御部１５１はプリンタエンジン部１５４からプリンタのステータス情報やインクカートリッジの残量などの情報を取得し、その情報を後述するメニュー保持部１５２が保持するメニュー情報に反映することが可能である。
【００３５】
メニュー保持部１５２はプリンタ１５０のメニューを保持する保持部である。本実施形態ではプリンタ１５０のメニューはＨＴＭＬ形式となっている。つまり、プリンタ１５０の各メニュー画面は、ネットＴＶ仕様におけるインデックスページとインデックスページにリンクされた各種メニューページである。これらのページはアドレス情報が付与されたＨＴＭＬファイル形式でメニュー保持部１５２に保持されている。なお、アドレス情報はＨＴＭＬファイル名とこのファイルの保存先を示すファイルパスから構成された情報である。
【００３６】
ネットワーク処理部１５３はＤＴＶ１００または不図示の機器と通信を行うインタフェース部である。本実施形態では、ＤＴＶ１００からの指示に応じてメニュー保持部１５２に保持されたＨＴＭＬファイルをＤＴＶ１００にＬＡＮ１４０を介して送信することが可能である。
【００３７】
通常、ＤＴＶ１００のメニュー画面操作をユーザが行う場合には、リモコンから入力されたメニュー画面の表示指示を制御部１０１が取得する。制御部１０１はメニュー管理部１１２に対して上位階層のメニュー画面、例えば図１３における画面１３０１の表示を指示する。メニュー管理部１１２は制御部１０１の指示に基づいて、指示されたメニュー画面に関するメニュー情報を描画部１１３へ出力する。その後、描画部１１３がメニュー管理部１１２から取得したメニュー情報に基づいて画面を描画して表示部に出力することになる。
【００３８】
また、ユーザがリモコンを操作してメニュー画面におけるカーソルの移動や特定のメニューの選択を実行すると、その都度制御部１０１がメニュー管理部１１２に対してユーザの操作に見合ったメニュー画面の表示を指示する。
【００３９】
次に、ＤＴＶ１００のメニュー管理部１１２に保持された初期メニュー構造と、プリンタ１５０のメニュー保持部１５２に保持されたメニュー構造について図を用いて説明する。
【００４０】
図２は、ＤＴＶ１００のメニュー画面群を管理するメニュー管理部１１２に保持されるメニュー情報を示したメニュー構成リストである。ＤＴＶ１００のメニュー管理部１１２はこのメニュー構成リストを用いて、ユーザから指定されたメニュー画面の表示や画面遷移を実行する。
【００４１】
メニュー構成リストにはメニュー情報として、メニューＩＤ、メニューカテゴリ、メニュー名、遷移先の４つの項目が設けられている。メニューＩＤはメニュー画面に相当するものであり、ＤＴＶ１００が有する全てのメニュー画面にユニークなＩＤが付与される。メニューカテゴリは各メニューを所定のグループ単位に分類するためのカテゴリ情報である。メニュー名は各メニュー画面の名前であり、メニュー画面にも表示される。遷移先はそのメニュー画面から他のメニュー画面に遷移するためのリンクに相当するものである。
【００４２】
続いて、図３はプリンタ１５０のメニュー保持部１５２に保持されたメニュー情報であるＨＴＭＬ形式のメニュー画面群の構造を概念的に示したものである。上述したように、プリンタ１５０のメニュー画面はＨＴＭＬで記述されている。メニュー画面はステータスページを最上位のメニュー画面、即ちインデックスページとし、ステータスページに印刷設定ページ及びメンテナンスページへのリンク、つまりこれらのページのアドレス情報が記述されている。また、印刷設定ページ及びメンテナンスページにはそれぞれステータスページへのリンク（アドレス情報）が記述されている。さらに、印刷設定ページにはメンテナンスページへのリンク（アドレス情報）が記述されており、メンテナンスページには印刷設定ページへのリンク（アドレス情報）が記述されている。これらのページはそれぞれがＨＴＭＬファイルとして構成されており、ユーザがリンクを操作することで指定されたＨＴＭＬファイルを読み出し、ブラウザがメニュー画面として表示することになる。
【００４３】
続いて、ＤＴＶ１００が接続されているネットワーク（ＬＡＮ１４０）にネットＴＶ仕様に準拠した新たな外部機器が接続された場合に、ＤＴＶ１００で実行される制御について図４に示すフローチャートを用いて説明する。
【００４４】
まず、ステップＳ４０１では、制御部１０１はネットワークに外部機器が接続されたか否かを検出する。外部機器の接続を検出する方法は、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）に規定されたディスカバリ機能などを用いることが可能である。なお、以後の説明では外部機器はプリンタ１５０であるものとして説明を行う。
【００４５】
ステップＳ４０１においてプリンタ１５０がネットワークに接続された場合には、制御部１０１はステップＳ４０２へ処理を移行する。ステップＳ４０２では、制御部１０１はプリンタ１５０の初期メニュー画面に相当するインデックスページを示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を取得する。なお、上述したように、ネットＴＶ仕様ではプリンタが接続されるとＰｒｅｓｅｎｔａｔｉｏｎＵＲＩと称される情報がＤＴＶ１００に通知される。プリンタからのＰｒｅｓｅｎｔａｔｉｏｎＵＲＩはＨＴＴＰプロトコルとしてネットワーク処理部１０６が処理し、外部機器通信部１０５がＰｒｅｓｅｎｔａｔｉｏｎＵＲＩに含まれたインデックスページのＵＲＬ情報を取得することができる。
【００４６】
続いて、ステップＳ４０３では、制御部１０１の指示に従って、外部機器通信部１０５は取得したインデックスページのＵＲＬを元にプリンタ１５０に対してインデックスページのＨＴＭＬファイルの取得を要求する。この要求に従ってプリンタ１５０の制御部１５１はメニュー保持部１５２からインデックスページのＵＲＬに対応するＨＴＭＬファイルをネットワーク処理部１５４を介してＤＴＶ１００に送出する。上述した図３に示したように、プリンタ１５０がインデックスページとして設定しているＨＴＭＬファイルはステータス（プリンタの状態）を表示するＨＴＭＬファイルであるので、ステータスページに相当するＨＴＭＬファイルが送出される。
【００４７】
ＤＴＶ１００のネットワーク処理部１０６はプリンタ１５０から送信されたインデックスページに相当するＨＴＭＬファイルを受信し、制御部１０１は受信したＨＴＭＬファイルを一時記憶部１０７に記憶させる。
【００４８】
続いて、ステップＳ４０４では、制御部１０１の指示に従って、ＨＴＭＬパーサ部１０８は一時記憶部１０７に記憶されているＨＴＭＬファイルを解析し、ＨＴＭＬファイルに含まれるタグとテキストを分離する処理などを実行する。
【００４９】
ステップＳ４０５では、ＨＴＭＬパーサ部１０８が解析することで得られたＨＴＭＬ文書データを外部機器メニューアドレス情報取得部１０９が取得する。外部機器メニューアドレス情報取得部１０９は解析されたＨＴＭＬ文書データからＬＩ要素を検索し、ＬＩ要素に含まれるアドレス情報を示す文字列を取得する。
【００５０】
図５は外部機器メニューアドレス情報取得部１０９が行うアドレス情報の取得処理の仕組みを示す図である。外部機器メニューアドレス情報取得部１０９はインデックスページのＨＴＭＬ文書データの中から、ＬＩ要素を検索する。ＬＩ要素が見つかると、その要素内にリンク情報が含まれているか否かを判定する。ＨＴＭＬの仕様ではリンクはアンカータグ（＜Ａ＞  〜  ＜／Ａ＞）で表現されているので、アンカータグの存在を判定することになる。図５の例では、ＬＩ要素の中に外部のページへのリンクを示す＜Ａ  ｈｒｅｆ＞要素が存在しており、破線で囲んだＵＲＬがリンク先のＨＴＭＬファイルのアドレス情報に相当することになる。つまりアドレス情報とは、ＨＴＭＬファイルを識別するために、ＨＴＭＬファイルに関連づけられたユニークな情報である。
【００５１】
なお、本実施形態ではＬＩ要素を検索し、ＬＩ要素内に含まれるアドレス情報を抽出しているが、ＬＩ要素の検索は必ずしも必須ではない。
【００５２】
さて、ＨＴＭＬファイルを解析して得られたＨＴＭＬ文書データ中にリンクが存在する場合、外部機器メニューアドレス情報取得部１０９はこのアドレス情報を抽出し、外部機器メニューカテゴリ決定部にその情報を送信する。
【００５３】
続いて、ステップＳ４０６では、外部機器メニューカテゴリ決定部１１０はＨＴＭＬパーサ部が解析したＨＴＭＬ文書と外部機器メニューアドレス情報取得部１０９から送信されたアドレス情報を元に、アドレス情報リストを生成する。
【００５４】
図６に示したのは外部機器メニューカテゴリ決定部１１０が保持するアドレス情報リストである。アドレス情報リストは外部機器であるプリンタ１５０から取得したメニュー情報を保持するための情報リストである。外部機器メニューカテゴリ決定部１１０は外部機器メニューアドレス情報取得部１０９から送信されたアドレス情報をアドレス情報リストに追加する制御を実行する。なお、アドレス情報リストに新たなアドレス情報を追加する場合には、それぞれのアドレス情報に固有のリンクＩＤを付与するものとする。
【００５５】
図６に示すように、アドレス情報リストはリンクＩＤとアドレス情報とが関連づけられて保持されているテーブル形式のデータである。さらに、アドレス情報リストには、メニューカテゴリ項目とサブメニュー名項目の２つの項目がリンクＩＤとアドレス情報とに対応して存在している。
【００５６】
外部機器メニューカテゴリ決定部１１０は、プリンタ１５０のメニュー情報をＤＴＶ１００が保持するメニュー情報と統合するために、プリンタ１５０のメニュー画面であるＨＴＭＬファイルのカテゴリを決定する処理を実行する。
【００５７】
外部機器メニューカテゴリ決定部１１０はＨＴＭＬファイルのメニューカテゴリを決定するための比較情報を予め保持している。図７は比較情報であるキーワードリストを概念的に示した図である。キーワードリストにおけるメニューカテゴリ項目は、ＤＴＶ１００が保持するメニュー情報のメニュー項目に相当するカテゴリであることが好適である。なお、ＤＴＶ１００が保持するメニュー項目以外のカテゴリを予め備えておいても良い。メニューカテゴリ項目のそれぞれのカテゴリにキーワードが対応付けられている。このキーワードを用いて後述するＨＴＭＬファイルのカテゴリの決定処理を行う。
【００５８】
まず、外部機器メニューカテゴリ決定部１１０では、外部機器メニューアドレス情報取得部１０９から取得したアドレス情報と、ＨＴＭＬパーサ部１０８から取得したＨＴＭＬ文書データとを比較する。この比較処理によって、外部機器メニューカテゴリ決定部１１０はアドレス情報に関連する属性情報である、ａｌｔ属性をＨＴＭＬ文書データ中から取得する。本実施例ではＨＴＭＬファイルに含まれるアドレス情報及びａｌｔ属性をプリンタ１５０のメニュー情報としている。
【００５９】
図８は、アドレス情報が関連づけられているＧＩＦイメージのａｌｔ属性が「印刷設定」と記述されている状態を示すものである。基本的に、ＨＴＭＬではＩＭＧタグで指定されたイメージが表示されないようなケースにおいても、そのイメージがどのようなものであるかを示すために、ａｌｔ属性に代替文字列を指定し、その文字列を表示するように記述されている。本実施形態では、ａｌｔ属性で記述されている文字列がアドレス情報で指定されたＨＴＭＬファイルの内容に関連するものであるとしている。そして、外部機器メニューカテゴリ決定部１１０では、このａｌｔ属性の記述内容とキーワードリストのキーワードとを比較する。これにより、このアドレス情報に対応するＨＴＭＬファイルのカテゴリを決定する。
【００６０】
図８の例では、ａｌｔ属性が「印刷設定」であるので、図７に示したキーワードリストの「機能設定」カテゴリのキーワード「＊印刷＊」と一致すると外部機器メニューカテゴリ決定部１１０が判定する。従って、外部機器メニューアドレス情報取得部１０９が取得したアドレス情報に対応するＨＴＭＬファイルのメニューカテゴリは「機能設定」とする。また、外部機器メニューカテゴリ決定部１１０はａｌｔ属性をサブメニュー名とする。そして、外部機器メニューカテゴリ決定部１１０が決定したメニューカテゴリ及びサブメニュー名はアドレス情報リストにおいて、当該アドレス情報と関連づけて保持される。なお、取得したａｌｔ属性とキーワードが一致しない場合には、メニューカテゴリを「その他」とする。
【００６１】
インデックスページであるＨＴＭＬファイルデータ内に複数のアドレス情報が存在する場合には、各アドレス情報に対して、上述したステップＳ４０５及びステップＳ４０６の処理を繰り返し実行する。また、インデックスページに含まれるアドレス情報で指定されたＨＴＭＬファイルをプリンタ１５０から取得し、インデックスページ以外のＨＴＭＬファイルに含まれるアドレス情報についても、上述したステップＳ４０３以降の処理を実行するのが好適である。
【００６２】
続いて、ステップＳ４０７へ移行し、制御部１０１の指示に従って、メニュー再構成部１１１がＤＴＶメニュー項目の再構成処理を実行する。なお、以下の説明においては、ＤＴＶ１００のメニュー管理部１１２に管理されているメニュー項目の構成は図２に示したメニュー構成リストで示されているものとする。
【００６３】
メニュー再構成部１１１が実行する再構成処理については、図９のフローチャートを用いて説明する。また、メニュー再構成部１１１が再構成処理を実行した後のメニュー構成リストを図１０に示す。
【００６４】
まず、ステップＳ９０１では、メニュー再構成部１１１は外部機器メニューカテゴリ決定部１１０からアドレス情報リストを取得する。
【００６５】
続いて、ステップＳ９０２では、メニュー再構成部１１１はメニュー管理部１１２からＤＴＶ１００の最新のメニュー構成リストを取得する。ここでは図２に示したメニュー構成リストを取得するものとする。なお、本実施形態ではメニュー再構成部１１１がメニュー管理部１１２からメニュー構成リストを取得して、以後の処理を行うこととするが、メニュー構成リストの取得は必ずしも必要ではない。例えば、メニュー再構成部１１１がメニュー管理部１１２にアクセスし、メニュー管理部１１２が保持しているメニュー構成リストを変更することも可能である。また、メニュー再構成部１１１がメニュー管理部１１２に変更の指示を発行し、実際の再構成作業はメニュー管理部１１２が実行する形態を採用してもよい。
【００６６】
続いて、ステップＳ９０３では、メニュー再構成部１１１はメニュー構成リストに対して、取得したアドレス情報リストに記載されたメニューカテゴリの情報を追加する処理を実行する。まず、メニュー構成リストに対して新規のメニューＩＤを追加する。そして、追加したメニューＩＤに対して、アドレス情報リストの「メニューカテゴリ」項目に保持されているメニューカテゴリ名を設定する。さらに、メニュー構成リストの「メニュー名」項目には、アドレス情報リストの「メニューカテゴリ」項目に保持されている情報を設定する。メニュー名は実際にメニュー画面に表示されるものであるので、本実施形態ではメニューの内容をよりわかりやすくするため、メニューカテゴリの名称に「プリンタ」というテキストも追加している。
【００６７】
図６に示したアドレス情報リストには５つのリンク情報が存在しているが、メニューカテゴリ項目には「機能設定」「設置設定」「状態表示」「その他」の４種類のメニューカテゴリが保持されている。そこで、メニュー再構成部１１１はメニュー構成リストのメニューカテゴリ項目にこの４種類のメニューカテゴリを追加する。もちろん、それぞれのメニューカテゴリにはメニューＩＤを付与する。
【００６８】
なお、本実施形態では、１つのメニューカテゴリを追加した後にステップＳ９０４へ移行する。そして、さらに追加すべきメニューカテゴリがあればステップＳ９０３の処理に戻り、別のメニューカテゴリの追加処理を実行するフローとしている。
【００６９】
さて、ステップＳ９０４では、既にメニュー構成リストに存在していた他のメニューＩＤに対して、ステップＳ９０３で追加したメニューカテゴリへの遷移先情報を設定する。例えば、図１０におけるメニューＩＤ「ｍｉｄ＿０２」はメニューカテゴリ「状態表示」を一覧で表示するためのメニュー画面に相当する。従って、メニュー再構成部１１１は「ｍｉｄ＿０２」の遷移先の項目に、同じ「状態表示」である「ｍｉｄ＿１０１」を追加する。
【００７０】
このように、メニュー再構成部１１１は、ステップＳ９０３でメニュー構成リストに追加したメニューカテゴリと関連するメニューＩＤ（既に存在するメニューＩＤ）の関連づけを行う。さらに、図１０では、メニューＩＤ「ｍｉｄ＿７０」に対して、メニューカテゴリが「その他」である「ｍｉｄ＿１０４」を遷移先として設定した状態を示している。また、メニューＩＤ「ｍｉｄ＿０１」に対して、メニューカテゴリが機能設定である「ｍｉｄ＿１０２」を遷移先として設定した状態を示している。
【００７１】
ステップＳ９０５では、メニュー再構成部１１１は全てのメニューカテゴリをメニュー構成リストに追加し、追加したメニューＩＤを既に存在しているメニューＩＤの遷移先として設定が行われたか否かを判定する。アドレス情報リストに含まれる全てのメニューカテゴリに対してステップＳ９０３及びステップＳ９０４の処理が終了したとメニュー再構成部１１１が判定した場合には、ステップＳ９０６へ移行する。
【００７２】
ステップＳ９０６では、メニュー再構成部１１１はアドレス情報リストに保持されているリンクＩＤに対応する項目をメニュー構成リストに追加する処理を実行する。この処理は、プリンタ１５０が保持する各メニュー画面、即ち、各ＨＴＭＬファイルを取得するために実行される。図１０では「ｍｉｄ＿１０５」から「ｍｉｄ＿１０９」までの５つのメニューＩＤがステップＳ９０６で追加された情報である。なお、メニュー構成リストのメニューカテゴリ項目には、それぞれのリンクＩＤに対応するメニューカテゴリ名を設定する。また、メニュー構成リストのメニュー名項目には、それぞれのリンクＩＤに対応するサブメニュー名を設定する。また、遷移先の項目にはアドレス情報リストのリンクＩＤを設定する。
【００７３】
続いてステップＳ９０７では、メニュー再構成部１１１はステップＳ９０３で追加したメニューＩＤに関連づけられた遷移先の項目に、ステップＳ９０６で追加したアドレス情報に対応するメニューＩＤを設定する。図１０に示すように、状態表示を示すＨＴＭＬファイルのアドレス情報のメニューＩＤが「ｍｉｄ＿１０５」であるので、ステップＳ９０３で追加した状態表示のメニューカテゴリ（メニューＩＤが「ｍｉｄ＿１０１」）の遷移先の項目に対して「ｍｉｄ＿１０５」が設定されている。
【００７４】
ステップＳ９０７の処理が終了した後、ステップＳ９０８へ移行する。メニュー再構成部１１１は、全てのアドレス情報リストに保持されているリンクＩＤに対応する項目をメニュー構成リストに追加し、遷移先情報の設定が行われたか否かを判定する。アドレス情報リストに含まれる全てのリンクＩＤに対してステップＳ９０６及びステップＳ９０７の処理が終了したとメニュー再構成部１１１が判定した場合には、本フローを終了する。全てのリンクＩＤの処理が終了していない場合にはステップＳ９０６に戻り、処理を継続する。
【００７５】
以上の処理で図１０に示すような、再構成されたメニュー構成リストが実現される。メニュー再構成部１１１は再構成されたメニュー構成リストをメニュー管理部１１２に保持させる。また、メニュー管理部１１２は、外部機器メニューカテゴリ決定部１１０が保持しているアドレス情報リストも取得した上で保持することとする。
【００７６】
続いて、メニュー再構成部１１１によって再構成されたＤＴＶ１００のメニュー構成リストを用いて、実際にメニュー画面を表示する際の動作を説明する。
【００７７】
図１１及び図１２は、ここまで記載した処理で再構成されたメニュー構成リストに基づいて表示されるメニュー画面の状態を示す概念図である。図１１はＤＴＶ１００が保持するメニュー画面であり、メニュー管理部１１２が管理しているメニュー構成リストに基づいて生成された画面である。また、図１２はプリンタ１５０が保持するメニュー画面である。
【００７８】
ユーザがリモコンなどを介して、ＤＴＶ１００のメニュー画面の表示を指示する。制御部１０１はメニュー管理部１１２に対して、最上位階層のメニュー画面を表示するよう指示を発行する。最上位階層のメニュー画面とは図１１におけるメニュー画面１１００に相当する。
【００７９】
メニュー管理部１１２はメニュー構成リストに保持されているメニュー情報のうち、メニュー画面１１００に関する情報を描画部１１３に出力する。描画部１１３はメニュー管理部１１２から出力されたメニュー情報に従ってメニュー画面を描画し、映像合成部１１４に出力する。
【００８０】
ユーザが表示部に表示されたメニュー画面１１００の各メニューカテゴリ項目のうち、システム設定メニュー項目を選択した場合には、制御部１０１がメニュー管理部１１２に対して、システム設定メニュー画面１１０１を表示するよう指示を発行する。その後のメニュー管理部１１２及び描画部１１３の処理はメニュー画面１１００に対する処理と同様である。
【００８１】
さらにユーザがシステム設定メニュー画面１１０１の各メニューカテゴリ項目のうち、システム状態メニュー項目を選択した場合には、制御部１０１がメニュー管理部１１２に対して、システム状態メニュー画面１１０２を表示するように指示を発行する。
【００８２】
図１０に示したメニュー構成リストでは、「ｍｉｄ＿０２」のシステム状態メニューに「ｍｉｄ＿１０１」のプリンタ状態表示が遷移先として設定されている。そのため、システム設定メニュー画面１１０１のシステム状態メニュー項目をユーザが選択すると、プリンタ状態表示のメニュー項目を有するシステム状態画面１１０２が描画されて表示される。システム状態画面１１０２には「ｍｉｄ＿１０１」のプリンタ状態表示のメニュー項目が表示されている。
【００８３】
ユーザがこのプリンタ状態表示メニューを選択すると、「ｍｉｄ＿１０１」の遷移先として指定されている「ｍｉｄ＿１０５」に対応する印刷状態メニューが特定されることになる。「ｍｉｄ＿１０５」の遷移先はプリンタ１５０が有する、印刷状態を示すＨＴＭＬファイルのＵＲＬに対応づけられたリンクＩＤである。
【００８４】
そこで、メニュー管理部１１２はリンクＩＤを元にリンク先ＨＴＭＬファイルのＵＲＬをアドレス情報リストから取得する。ＵＲＬの取得後、メニュー管理部１１２は、ＵＲＬに相当するＨＴＭＬファイルの取得を外部機器通信部１０５とネットワーク処理部１０６を介してプリンタ１５０へ要求する。
【００８５】
メニュー管理部１１２がＵＲＬを元に取得を要求したメニュー画面は図１２（ａ）のメニュー画面である。プリンタ１５０は要求されたメニュー画面に相当するＨＴＭＬファイルをＬＡＮ１４０を介してネットワーク処理部１０６へ送信する。
【００８６】
ネットワーク処理部１０６はプリンタ１５０から送信されたＨＴＭＬファイルを取得すると、一時記憶部１０７にＨＴＭＬファイルを記憶させる。その後、ＨＴＭＬパーサ部１０８が一時記憶されたＨＴＭＬファイルを解析する。
【００８７】
ＨＴＭＬパーサ部１０８が解析することでＨＴＭＬ文書データが生成され、生成されたＨＴＭＬ文書データを描画部１１３が描画することで、図１２（ａ）に示したＨＴＭＬページが表示部に表示されることになる。
【００８８】
上述した印刷状態メニュー画面の表示と同様に、メニュー管理部１１２で管理されている再構成されたメニュー構成リストには、プリンタのインデックスページ以外へのＨＴＭＬファイルのアドレス情報が統合されている。従って、従来は外部機器メニューからプリンタ１５０にアクセスし、インデックスページからリンクを辿ることでしか表示することができなかったプリンタ１５０の各種メニュー画面をダイレクトに表示することが可能となる。
【００８９】
また、図１１及び図１２に示したように、プリンタの設置設定に係るメニュー画面のアドレス情報が、ＤＴＶ１００が既に有している設置設定メニュー画面のメニューカテゴリに組み込まれている。そのため、ユーザは機器を意識することなく、ＤＴＶ１００のメニューにある「設置設定」から該当のメニュー画面へアプローチすることができる。
【００９０】
以上、本発明の好適な実施形態について説明した。本実施形態では、外部機器であるプリンタ１５０が有するメニュー情報をＤＴＶ１００が取得し、そのメニュー情報とＤＴＶ１００が既に保持しているメニュー情報とを統合する。プリンタ１５０が有するメニュー情報は、プリンタ１５０のメニュー情報を構成するＨＴＭＬファイルに記述された内容から取得し、ＤＴＶ１００のメニュー項目と対応づける処理を実行する。
【００９１】
以上の処理を実行することにより、機器間で予め統合のための特殊なルールを設けることなく、外部機器のメニュー項目を自身が有するメニュー項目と統合し、ユーザが機器の違いを意識することなく外部機器の操作が可能な外部機器制御装置及び外部機器制御装置の制御方法を提供することが可能となる。
【００９２】
なお、上述した実施形態では、ＨＴＭＬファイルのアドレス情報に対応するカテゴリを決定する際に、ＩＭＧタグに含まれるａｌｔ属性の記述を利用していたが、本発明はそれに限らない。例えば、ｔｉｔｌｅ属性の記述を利用することも可能である。ｔｉｔｌｅ属性はＩＭＧタグの他、アンカータグにも記述することができるため、他ページへのリンクをテキストに関連づける場合、ａｌｔ属性を利用することはできないが、ｔｉｔｌｅ属性であればそのリンクの意味などを記述可能である。
【００９３】
また、ａｌｔ属性やｔｉｔｌｅ属性だけでなく、ＵＲＬのファイルパス名やＧＩＦ画像などのファイル名を利用することも可能である。
【００９４】
また、本実施形態では外部機器のメニュー画面がＨＴＭＬ形式で生成されていることを前提としたが、ＨＴＭＬ形式に限らず、ＸＭＬやＢＭＬ、ＳＶＧなど他のマークアップ言語で記述されたメニュー画面を有する外部機器であれば上述した構成と同様の処理で発明を実現できる。
【００９５】
また、本実施形態ではプリンタ１５０とＤＴＶ１００が共にネットＴＶ仕様に対応していることを前提に説明したが、これらの機器がネットＴＶの仕様に対応している必要はない。ＤＴＶ１００のような外部機器制御装置がプリンタ１５０のような外部機器が有するメニュー画面のメニュー情報を任意の手法で取得することができれば同様の構成を実現することができる。
【００９６】
また、上述した実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
【００９７】
従って、上述の各実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の各実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００９８】
なお、上述の各実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００９９】
上述の各実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１００】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【０１０１】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
【０１０２】
つまり、上述の各実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１０３】
また、上述の各実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１０４】
また、上述の各実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
【０１０５】
さらに、上述の各実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施形態にかかるシステム構成図である。
【図２】本発明の実施形態にかかるＤＴＶ１００が有するメニュー構成リストを示す図である。
【図３】本発明の実施形態にかかるプリンタ１５０が有するメニュー画面の構成を示す図である。
【図４】本発明の実施形態にかかる処理手順を示すフローチャートである。
【図５】本発明の実施形態にかかるプリンタ１５０のメニュー画面となるＨＴＭＬファイルの内容を示す図である。
【図６】本発明の実施形態にかかるアドレス情報リストを示す図である。
【図７】本発明の実施形態にかかるキーワードリストを示す図である。
【図８】本発明の実施形態にかかるプリンタ１５０のメニュー画面となるＨＴＭＬファイルの内容を示す図である。
【図９】本発明の実施形態にかかるメニュー再構成処理の手順を示すフローチャートである。
【図１０】本発明の実施形態にかかる再構成されたメニュー構成リストを示す図である。
【図１１】本発明の実施形態にかかる再構成されたメニュー構成リストに基づいて生成されるメニュー画面のイメージと画面遷移状態を示す図である。
【図１２】本発明の実施形態にかかるプリンタ１５０のメニュー画面となるＨＴＭＬファイルの内容を示す図である。
【図１３】背景技術にかかるメニュー画面のイメージと画面遷移情報を示す図である。
【図１】
2008262291.tif 000003
【図２】
2008262291.tif 000004
【図３】
2008262291.tif 000005
【図４】
2008262291.tif 000006
【図５】
2008262291.tif 000007
【図６】
2008262291.tif 000008
【図７】
2008262291.tif 000009
【図８】
2008262291.tif 000010
【図９】
2008262291.tif 000011
【図１０】
2008262291.tif 000012
【図１１】
2008262291.tif 000013
【図１２】
2008262291.tif 000014
【図１３】
2008262291.tif 000015