(57)【特許請求の範囲】
【請求項１】
情報処理装置から供給された映像信号を表示する表示部と，前記表示部の表示設定を操作するための複数のキーを備えてなる操作部とを具備してなる表示装置において，
前記操作部の操作内容と予め関連付けられた処理を前記情報処理装置に実行させる処理実行手段と通信を行う通信手段と，
前記表示部の表示設定を操作するために前記操作部を用いる表示設定操作モードと前記情報処理装置に対して操作を行うために前記操作部を用いる情報処理装置操作モードとのいずれかに前記操作部の操作モードを切り替えるモード切替手段とを具備し，
前記操作部を構成する各キーには，前記操作モードが前記情報処理装置操作モードにある場合に操作可能な１つ又は複数の操作内容が対応しており，
前記操作モードが前記表示設定操作モードにある場合に，前記操作部を用いた操作が行われると，前記操作部の操作内容に従って前記表示部の表示設定を行い，一方，前記操作モードが前記情報処理装置操作モードにある場合に，前記処理実行手段から前記通信手段に送信された前記操作部の操作内容に付した名称を前記表示部にオーバーレイ表示すると共に，前記操作部を用いた操作が行われると，前記通信手段により前記操作部の操作内容を前記処理実行手段に送信してなることを特徴とする表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，パーソナルコンピュータなどの情報処理装置から供給された映像信号を表示する表示部と，前記表示部の表示設定を操作するための操作部とを具備してなる表示装置に関するものである。
【０００２】
【従来の技術】
例えばパーソナルコンピュータに接続されるＣＲＴモニターや液晶モニターには，使用者が表示位置や輝度，色合いなどについて表示設定を行うために複数個のキーが備えられるのが一般的である。
また，前記キーによる表示設定の操作を容易にするために，表示画面に表示設定に関するメニューをオーバーレイ表示させるＯＳＤ（On Screen Display)機能を有した表示装置も商品化されている。
前記ＯＳＤ機能を有した表示装置では，特開平７−３３４１１２号公報などに記載されているように，複数の操作スイッチやロータリーエンコーダが操作されると，その操作内容が表示装置に内蔵されたマイクロプロセッサに供給される。そして，前記マイクロプロセッサの制御に従って，表示画面にオーバーレイ表示されるメニューに操作内容が反映され，使用者から指示があれば表示設定も変更される。
【０００３】
【発明が解決しようとする課題】
上述のような表示設定項目を増やそうとすると，前記キーの個数は自然と増加する。
前記ＯＳＤ機能を有していれば，カーソルキーや増減キーを設けることでメニューを操作することができ，比較的少ないキーで多様な表示設定項目について設定を行うことが可能になる。ただし，前記ＯＳＤ機能を有していても，表示設定項目が増えれば，それだけ操作回数が増加して操作性が低下するから，前記キーの個数を増加させる必要が大きくなることに変わりはない。
ところで，前記表示装置の表示設定は，一旦使用者にとって満足し得る設定が得られていると，その後変更されることは少ない。このため，前記表示設定を操作するためのキーなどは多用されるものではない。
従って，表示設定を操作するために設けるキーの数を増加させてその操作性を向上させても，それに伴って生じるコスト増加に見合った有用性を確保することができなかった。
本発明は，このような従来の技術における課題を鑑みてなされたものであり，表示設定を操作するための操作部を情報処理装置に対する操作にも用い得るようにした表示装置を提供することを目的とするものである。
【０００４】
【課題を解決するための手段】
上述の目的を達成するために，本発明は，情報処理装置から供給された映像信号を表示する表示部と，前記表示部の表示設定を操作するための複数のキーを備えてなる操作部とを具備してなる表示装置において，前記操作部の操作内容と予め関連付けられた処理を前記情報処理装置に実行させる処理実行手段と通信を行う通信手段と，前記表示部の表示設定を操作するために前記操作部を用いる表示設定操作モードと前記情報処理装置に対して操作を行うために前記操作部を用いる情報処理装置操作モードとのいずれかに前記操作部の操作モードを切り替えるモード切替手段とを具備し，前記操作部を構成する各キーには，前記操作モードが前記情報処理装置操作モードにある場合に操作可能な１つ又は複数の操作内容が対応しており，前記操作モードが前記表示設定操作モードにある場合に，前記操作部を用いた操作が行われると，前記操作部の操作内容に従って前記表示部の表示設定を行い，一方，前記操作モードが前記情報処理装置操作モードにある場合に，前記処理実行手段から前記通信手段に送信された前記操作部の操作内容に付した名称を前記表示部にオーバーレイ表示すると共に，前記操作部を用いた操作が行われると，前記通信手段により前記操作部の操作内容を前記処理実行手段に送信してなることを特徴とする表示装置として構成されている。
この表示装置では，前記操作部は，前記表示部の表示設定を操作するためだけに用いられるのではなく，前記情報処理装置に対して操作を行うためにも用いられ，それぞれに対して操作モードが割り当てられる。
前記操作部の操作モードが前記情報処理装置操作モードにある場合に，前記操作部を用いて操作が行われると，前記通信手段により前記操作部の操作内容が前記処理実行手段に送信される。前記処理実行手段が前記情報処理装置に実行させる処理は，前記操作部の操作内容に予め関連付けられており，前記通信手段から前記操作部の操作内容が送られてくれば，関連付けられた処理を情報処理装置に実行させることが可能である。
このように，本表示装置では，表示部の表示設定を行うためだけではなく，情報処理装置に所定の処理を行わせるためにも操作部を用いることが可能であり，前記操作部を設けるのに必要なコストに見合った有用性を確保することができる。
【０００５】
前記表示装置において，例えば前記表示設定を行うための表示設定項目を含み前記表示部にオーバーレイ表示される前記操作部により操作可能なメニューに，前記表示設定モードと前記情報処理装置操作モードとを選択するためのモード選択項目を設けておけば，前記モード切替手段による前記操作モードの切替は，前記モード選択項目について前記操作部を用いて行われた選択の結果に従って行うことができる。
また，前記モード切替手段による前記操作モードの切替を，前記操作部の操作時間に基づいて行うようにしてもよい。これによって使用者は簡単に前記操作モードの選択を行うことができる。
例えば所定時間以上前記操作部の一つのキーを操作し続けている場合には，前記表示設定操作モードに切り替え，前記キーの操作時間が所定時間未満の場合には，前記情報処理装置操作モードに切り替えるのである。この場合，前記表示設定操作モードにするために若干長く前記操作部を操作することになるが，前記表示設定操作モードの使用頻度が比較的少ないためその煩わしさも少なく，使用頻度の比較的多い前記情報処理装置操作モードにおける操作性向上のメリットが大きい。
また，前記モード切替手段による前記操作モードの切替を，前記処理実行手段から前記通信手段に送信された前記操作モードを指定する操作モード指定情報に従って行うようにしてもよい。
さらに，前記表示装置において，前記処理実行手段が，前記操作モードが前記情報処理装置操作モードにある場合の前記操作部の操作内容に付した名称に関する名称情報を前記通信手段に送信し，前記操作モードが前記情報処理装置操作モードにある間，前記表示部に前記名称をオーバーレイ表示すれば，前記操作モードが前記情報処理装置操作モードにある間，前記操作部にどのような処理が関連付けられているかを使用者が簡単に把握することができる。
【０００６】
【発明の実施の形態】
以下，添付図面を参照して，本発明の実施の形態につき説明し，本発明の理解に供する。なお，以下の実施の形態は，本発明の具体的な例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係る表示装置の概略構成を示すブロック図，図２は本発明の実施の形態に係る表示装置の外観を示す図である。
図２に示す如く，本発明の実施の形態に係る表示装置Ｚ１は，例えばパーソナルコンピュータ（情報処理装置の具体例）２０１に同軸ケーブルなどの接続線２０２を介して接続された液晶ディスプレイとして具体化される。パーソナルコンピュータ２０１からの映像信号は，前記接続線２０２を通じて表示装置Ｚ１に供給される。
表示装置Ｚ１の筐体部には，電源キー２０３，複数のキーからなるＯＳＤキー（操作部の具体例）２０４が設けられており，電源キー２０３の操作によって，表示装置Ｚ１の電源の投入，及び切断が行われる。また，ＯＳＤキー２０４は，前記映像信号を表示した表示映像に対してオーバーレイ表示されるＯＳＤメニューをユーザが操作するためのキーである。
図１に示す如く，表示装置Ｚ１は，ＡＤコンバータ１０１，グラフィックエンジン１０２，表示信号送信器１０３，表示信号受信器１０４，表示ユニット（表示部の具体例）１０５，クロック発生器１０６，ＣＰＵ１０７，ＲＡＭ１０８，ＲＯＭ１０９，キーコントローラ１１０，データ通信デバイスコントローラユニット１１１，フレームバッファ１１２，ＥＥＰＲＯＭ１１３などを具備する。
【０００７】
ＡＤコンバータ１０１は，パーソナルコンピュータ２０１から供給されたアナログの映像信号（例えばＲＧＢ信号）をディジタル信号に変換するアナログ／ディジタルコンバータである。
グラフィックエンジン１０２は，ＡＤコンバータ１０１からのディジタル信号について画像処理による補正（ノイズリダクションや輪郭補正など）を行うグラフィック処理部品である。
表示信号送信器１０３は，グラフィックエンジン１０２により得られた表示信号を送信する例えばＴＭＤＳトランスミッタである。
表示信号受信器１０４は，表示信号送信器１０３から表示信号を受信する例えばＴＭＤＳレシーバである。
表示ユニット１０５は，表示デバイスとそのコントローラを含むユニット，例えばＬＣＤパネル，ＬＣＤドライバ，ＬＣＤコントローラであり，表示信号受信器１０４により受信された表示信号に従って映像を表示する。
クロック発生器１０６は，各部の処理のために必要なクロックを発生するクロック発生器である。
ＣＰＵ１０７は，グラフィックエンジン１０２，表示信号送信器１０３などの表示処理部品を制御したり，ＯＳや各種ドライバなどのソフトウェアを動作させるマイクロプロセッサである。
ＲＡＭ１０８は，ＣＰＵ１０７が動作するときのコード領域やデータ領域などを割り当てる揮発性メモリである。
ＲＯＭ１０９は，ＣＰＵ１０７で動作させるプログラムのコードや初期データ，或いはＣＰＵ１０７がグラフィックエンジン１０２，表示信号送信器１０３を制御するためのパラメータ類などを格納した読出専用の不揮発性メモリである。  キーコントローラ１１０は，表示装置Ｚ１に設けられている電源キー２０３や，ＯＳＤキー２０４などのキーの信号を処理する部品である。
データ通信デバイスコントローラユニット１１１は，パーソナルコンピュータ２０１と通信を行うためのデバイスとコントローラを含むユニットである。データ通信デバイスコントローラユニット１１１には，例えばＲＳ−２３２Ｃユニットや，イーサネットユニット（イーサネットはXerox社及びDEC社（現在はHewlett Packard社の一部門）の登録商標），ＵＳＢユニットなどを用いることができ，データ通信デバイスコントローラユニット１１１と通信可能なパーソナルコンピュータ２０１側の通信ユニット２０６１に接続線２０５を介して接続される。パーソナルコンピュータ２０１側の通信ユニット２０６１は，パーソナルコンピュータ２０１のＣＰＵ上で動作するソフトウェア，ＯＳＤキーエージェント（処理実行手段に対応）２０６によって制御される。
フレームバッファ１１２は，グラフィックエンジン１０２がパーソナルコンピュータ２０１からの映像信号以外に描画する映像情報を蓄えるためのＲＡＭであり，ＣＰＵ１０７で動作するソフトウェアが描画する内容（ＯＳＤメニューなど）を受け渡すために用いられる。
ＥＥＰＲＯＭ１１３は，前記表示映像にオーバーレイ表示される前記ＯＳＤメニューに対してユーザが操作を行うことによって設定された各種パラメータを格納するための書き換え可能な不揮発性メモリである。
【０００８】
本発明に係る表示装置における通信手段，及びモード切替手段，並びに情報処理装置側の処理実行手段はソフトウェアを表示装置のＣＰＵ，又は情報処理装置のＣＰＵ上で動作させたものとして具体化される。
これらの説明を行うために，次に表示装置Ｚ１に係るソフトウェアの詳細について説明する。
図３に表示装置Ｚ１のＣＰＵ１０７で動作するソフトウェアの構成の一部を示す。
図３に示す如く，ＣＰＵ１０７で動作するソフトウェアには，グラフィックコントローラ３０１，ＯＳＤコントローラ３０２，ＯＳ３０３，キードライバ３０４，表示ドライバ３０５，データ通信ドライバ３０６が含まれる。
グラフィックコントローラ３０１は，グラフィックエンジン１０２を制御して，グラフィックエンジン１０２にＡＤコンバータ１０１からのディジタル信号について画像処理を行わせるためのものである。
ＯＳＤコントローラ３０２は，表示装置Ｚ１の表示設定（輝度や，表示位置，表示サイズ，各種歪補正，色温度レベルなどの設定）を行う表示設定項目やその他の設定項目を含む前記ＯＳＤメニューやＯＳＤキー２０４に関する処理を行う。
ＯＳ３０３は，ソフトウェア全般を統括する。グラフィックコントローラ３０１や，ＯＳＤコントローラ３０２はＯＳ３０３上で動作する。
キードライバ３０４，表示ドライバ３０５，データ通信ドライバ３０６は，ＯＳの管理下で機能するデバイスドライバ群であり，それぞれキーコントローラ１１０，グラフィックエンジン１０２，データ通信デバイスコントローラユニット１１１をＯＳ３０３を通じて制御し得るようにする。
図４にＯＳＤコントロール３０２の構成を示す。
図４に示す如く，ＯＳＤコントロール３０２は，ＯＳＤコントロールメイン部４０１，入力イベント部４０２，ＯＳＤキーモード管理部４０３，ＯＳＤメニュー処理部４０４，ホスト通信部４０５を含む。
ＯＳＤコントロールメイン部４０１は，入力イベント部４０２，ＯＳＤキーモード管理部４０３，ＯＳＤメニュー処理部４０４，ホスト通信部４０５を統括する。
入力イベント部４０２は，キーコントローラ１１０からの入力がＯＳ３０３によって検知されてイベントとして通知されたものをキーイベントとしてキーの種類（キーコード）とともに返したり，データ通信デバイスコントローラユニット１１１によるデータ受信がＯＳ３０３によって検知されてイベントとして通知されたものを通信イベントとして返すものである。
【０００９】
ＯＳＤキーモード管理部４０３は，前記メニューの表示設定項目について操作を行うためにＯＳＤキー２０４を用いるＯＳＤメニューモード（表示設定操作モードに対応）とパーソナルコンピュータ２０１に対して操作を行うためにＯＳＤキー２０４を用いるアプリケーションモード（情報処理装置操作モードに対応）とのいずれかの状態にあるＯＳＤキーモード（操作モード）を管理するためのものである。このＯＳＤキーモード管理部４０３が，本発明に係る表示装置におけるモード切替手段に対応する。
ＯＳＤキーモードはＲＡＭ１０８上の予め所定の領域に保持されるものとし，ＯＳＤメニューモードとアプリケーションモードに対応して２つの値を持つものとする。例えばそれらはＦＦｈ（ＯＳＤメニューモード）と０１ｈ（アプリケーションモード）で与えられる。また，ＯＳＤキーモード管理部４０３には，呼び出し時に引数として，このＯＳＤキーモード値が与えられるものとし，その値をＯＳＤキーモードとして変更する。なお，呼び出し時に与えられた引数がＯＳＤキーモード値ではなく００ｈである場合には読み出しを意味し，現在のＯＳＤキーモードを返す。
ＯＳＤメニュー処理部４０４は，ＥＥＰＲＯＭ１１３からそのときのパラメータを読み出し，読み出したパラメータと前記ＯＳＤメニューを構成するためのメニューデータとに基づいて前記ＯＳＤメニューをオーバーレイ表示させ，ＯＳＤキー２０４の操作があったときには，それに従って表示内容を遷移させ，ユーザの操作によってパラメータの変更が指示されると，変更されたパラメータをＥＥＰＲＯＭ１１３に格納させる処理を行う。
ＯＳＤメニューを構成するためのメニューデータについて説明しておくと，前記メニューデータは，例えば図８に示すようなデータ構造を有する。前記メニューデータは，メニュー開始記号，メニュー番号，項目数，項目（内容），メニュー終了記号からなり，複数のメニューが存在する場合には，各メニューについてそれぞれ前記メニューデータが用意される。各メニューデータには，「メニュー番号」が付されシステム中で一意に特定される。一つのメニューデータにはメニューを構成する項目が格納されている。前記メニューデータの「項目」は，項目数だけあり，各「項目」は，項目開始記号，項目処理，パラメータ格納アドレス，項目文字列，項目データ，項目終了記号からなる。各「項目」は，処理内容に対応しており，その処理内容を示すのが「項目処理」である。「項目文字列」は，項目を表示する際の文字列を示す。「項目データ」は，当該項目に対応する処理に必要なデータを表し，「パラメータ格納アドレス」は，項目と関連するパラメータの格納アドレスを示す。
【００１０】
ホスト通信部４０５は，ＯＳＤキー２０４の操作内容（どのキーが押されたかなど）を，データ通信デバイスコントローラユニット１１１，接続線２０５，パーソナルコンピュータ２０１側の通信ユニット２０６１を介して，ＯＳＤキーエージェント２０６に送信したり，ＯＳＤキーエージェント２０６からのデータを受信する。このホスト通信部４０５が，本発明に係る表示装置における通信手段に対応する。
また，パーソナルコンピュータ２０１側のＣＰＵで動作するＯＳＤキーエージェント２０６は，ホスト通信部４０５と通信を行い，ＯＳＤキー２０４の操作内容に予め関連付けられた処理をパーソナルコンピュータ２０１に実行させる処理などを行う。ＯＳＤキーエージェント２０６は，パーソナルコンピュータ２０１のＣＰＵを制御して，アプリケーションの実行や印刷などの所定の処理を行わせるのである。
図９にホスト通信部４０５とＯＳＤキーエージェント２０６との間で授受されるパケットの構造を示す。
前記パケットにはコマンドに応じて複数の種類がある。図９に示したのは，そのうちの，ＡＣＫパケット，ＲＵＮパケット，ＲＥＱＭＯＤＥパケット，ＳＥＮＤＭＯＤＥパケット，ＳＥＴＴＩＴＬＥパケットの構造である。
前記パケットは，基本的にコマンドの種別を表す「コマンド」フィールド，パケットが格納しているデータの数を表す「データ数」フィールド，各データのデータ長を表す「データ長」フィールド，データの実体を格納する「データ」フィールドからなる。
ただし，コマンドの種類によっては前記フィールドの一部は前記パケットに含まれない場合もある。例えば肯定応答を表すＡＣＫパケットには，データの実体が格納されないから，「データ数」フィールドと「データ」フィールドが含まれない。
前記パケットのうち，本発明において最も重要となるのがＲＵＮパケットである。ＲＵＮパケットは，ＯＳＤキーエージェント２０６に前記処理を実行させることを指示するためのパケットである。ＯＳＤキーエージェント２０６は，「コマンド」フィールドの値が１のパケットを受け取ると，前記処理を実行する。
図９にはＲＵＮパケットが２つ示されているが，この２つのＲＵＮパケットで異なる点は，「データ」フィールドに格納される値である。ＲＵＮパケットの場合，「データ」フィールドには，ＯＳＤキー２０４に含まれる複数のキーにそれぞれ割り当てられたキー番号（又は符号）が格納される。すなわち，図９の上側のＲＵＮパケットと下側のＲＵＮパケットとでは，異なるキーを指定していることになる。ＯＳＤキーエージェント２０６は，ＲＵＮパケットを受け取って前記処理を実行する際，「データ」フィールドの値を参照して，ＯＳＤキー２０４に含まれるいずれのキーが操作されたか（キー番号）を特定する。
ＯＳＤキーエージェント２０６は，前記キー番号を特定すると，図１４に示すようなキー番号と処理とを関連付けるテーブルを参照する。
図１４に示す如く，前記テーブルには，各キー番号別に，タイトル長，タイトル文字列，スクリプト長，スクリプトというフィールドの値が格納されている。
例えばキー番号の値が０の場合，スクリプトには「Open browser」，すなわちブラウザの実行という処理が関連付けられている。また，キー番号の値が１の場合については，「Open  mailer」，すなわちメイラーの実行という処理が，キー番号の値が２の場合については，「Print screen」，すなわち表示画像の印刷という処理が関連付けられている。図１４には示されていないこの他のキー番号についても同様に，キー番号と処理の内容が関連付けられる。
ＯＳＤキーエージェント２０６は，前記テーブルを参照して，前記キー番号から前記処理を特定し，特定した処理をパーソナルコンピュータ２０１に実行させる。
【００１１】
次に，上述のようなソフトウェアの動作を説明する。
図５にＯＳＤコントロールメイン部４０１の動作を説明するためのフローチャートを示す。
ＯＳＤコントロールメイン部４０１は，ＯＳ３０３上の一つのタスクとして起動され常時動作している。
図５に示す如く，まず，ＯＳＤコントロールメイン部４０１により入力イベント部４０２が呼び出され，ＯＳ３０３の通知するイベントが待たれる（Ｓ５０１）。
次に，通知されたイベントが電源キー２０３の操作によるものか否かが判断される（Ｓ５０２）。
電源キー２０３の操作によるイベントであれば，電源切断処理が行われ，システムは終了する（Ｓ５０７）。
一方，電源キー２０３の操作によるイベントでなければ，ＯＳＤキーモード管理部４０３からそのときのＯＳＤキーモードが読み出される（Ｓ５０３）。
次に，読み出されたＯＳＤキーモードがＯＳＤメニューモードであるか否かが判断される（Ｓ５０４）。
読み出されたＯＳＤキーモードがＯＳＤメニューモードであれば，ＯＳＤメニュー処理部４０４が呼び出され，その制御によって前記ＯＳＤメニューが表示される（Ｓ５０５）。
これに対し，読み出されたＯＳＤキーモードがＯＳＤメニューモードでなければ，アプリケーションモードとしてホスト通信部４０５が呼び出されホスト通信部４０５に前記キー番号が与えられ，ホスト通信部４０５から当該キー番号を格納したＲＵＮパケットがパーソナルコンピュータ２０１のＯＳＤキーエージェント２０６に送信される（Ｓ５０６）。
処理Ｓ５０５，処理Ｓ５０６のいずれかの処理が完了すると，手順は処理Ｓ５０１に戻り，再びＯＳ３０３の通知するイベントが待たれる。
【００１２】
次に，図６を参照して前記処理Ｓ５０２の具体例を説明する。ここで，図６は入力イベント部４０２の詳細な動作を説明するためのフローチャートである。
図６に示す如く，まずＯＳ３０３の機能を利用してイベントが待たれる（Ｓ６０１）。
このとき，ＯＳＤキー２０４が操作された場合には，ＣＰＵ１０７に割り込み信号が入力され，その割り込み処理ルーチン中でＯＳ３０３のイベント通知機能を利用してイベントが通知される。このとき，操作されたキーの情報（キーポートの状態）も通知される。また，データ通信デバイスコントローラユニット１１１が受信データを受けた場合にもＣＰＵ１０７に割り込み信号が入力され，ＯＳ３０３が割り込みベクタに登録したデータ通信ドライバ３０６の割り込みルーチンが実行され，その割り込み処理ルーチン中でＯＳ３０３のイベント通知機能を利用してイベントが通知される。なお，イベントの取得手法はこの手法に限られるものではない。
ＯＳ３０３からイベントが通知されると，そのイベントがキー発生のイベントであるか否かが判断される（Ｓ６０２）。
そのイベントがキー発生イベントであると判断された場合，カウンタに規定の繰り返し回数がセットされる（Ｓ６０３）。次に，再びキーに割り当てられているポートが読み出され（Ｓ６０４），前回処理Ｓ６０１で通知されたキーに関するポートの状態と同じであるか否かが判断される（Ｓ６０５）。
同じであると判断された場合，カウンタはデクリメントされ（Ｓ６０６），そのときのカウンタの値が０であるか否かが判断される（Ｓ６０７）。
カウンタの値が０でない場合には，再びキーの読み出しが行われるが，カウンタの値が０である場合には，規定の繰り返し回数を処理する間ポートの状態がキーの操作状態にあったことになるので，キーが操作されたと判断され，当該キーに割り当てられたキー番号が抽出され（Ｓ６０８），キーイベント情報とともに呼び出しもとに通知され，処理が終了する。また，処理Ｓ６０５において，ポートの状態が同じでないと判断された場合，そのまま処理は終了する。
なお，この実施の形態では，上述のようにキーの入力処理が行われるが，これに限られるものではない。
また，処理Ｓ６０２において，キーイベントではないと判断された場合，次に通信イベントであるか否かが判断される（Ｓ６０９）。通信イベントであると判断された場合には通信イベント情報が呼び出しもとに通知される（Ｓ６１０）。
通信イベントでいないと判断された場合には再びＯＳからのイベント通知が待たれる。
【００１３】
次に，図７を参照して前記処理Ｓ５０３の具体例について説明する。ここに，図７はＯＳＤキーモード管理部４０３の動作を説明するためのフローチャートである。
図７に示す如く，まずＯＳＤキーモード管理部４０３の呼び出し時に与えられた引数が００ｈであるか否かによって，読み出しか変更かが判断される（Ｓ７０１）。読み出しである場合にはＲＡＭ１０８上の所定の領域からデータが読み出され呼び出しもとに返される（Ｓ７０２）。また変更である場合には与えられたＯＳＤキーモード値がＲＡＭ１０８上の前記所定の領域へ書き込まれる（Ｓ７０３）。
次に，前記処理Ｓ５０６において用いられるホスト通信部４０５の動作を図１０を参照して説明する。
ホスト通信部４０５は，受信か送信かを示すフラグ情報と，受信時のデータ格納アドレスや送信時のデータを格納したアドレスなどを示す付属情報とを伴って呼び出される。
ホスト通信部４０５では，まず与えられた指示が受信処理であるか否かが判断される（Ｓ１００１）。次に，受信処理が指示されていれば受信処理が行われ（Ｓ１００２），受信処理が指示されていなければ送信処理が行われる（Ｓ１００３）。
上述の受信処理Ｓ１００２の具体例は図１１のフローチャートに示す通りである。
図１１に示す如く，受信処理を行う場合，図９のパケットの受信開始からパケット全体が完了するまで受信待ち状態となる（Ｓ１１０１）。
この間，計時が行われタイムアウトになっていないか否かが判断される（Ｓ１１０２）。
タイムアウトになっていれば，そのまま処理は終了し，タイムアウトにならずにパケット全体の受信が完了すれば，受信に対する肯定応答を表すＡＣＫパケットが送り返される。
次に，パケットの「コマンド」フィールドの値が読み出され（Ｓ１１０３），その値に応じて，その値が２，すなわち受信したパケットがＲＥＱＭＯＤＥパケットである場合にはモード送信処理が行われ（Ｓ１１０４），その値が３，すなわち受信したパケットがＳＥＮＤＭＯＤＥパケットである場合にはメニュー文字列処理が行われ（Ｓ１１０６），その値が７，すなわち受信したパケットがＳＥＴＴＩＴＬＥである場合にはＯＳＤキーモード変更処理が行われる（Ｓ１１０５）。
ＯＳＤキーエージェント２０６から送信されたパケットをホスト通信部４０５が受信する，この受信処理は，パーソナルコンピュータ２０１からＯＳＤキー２０４に対して処理を行うのに用いられるものである。
【００１４】
一方，上述の送信処理Ｓ１００３の具体例は図１２のフローチャートに示す通りである。
図１２に示す如く，ホスト通信部４０５からＯＳＤキーエージェント２０６にパケットを送信する送信処理では，まずパケットが作成される（Ｓ１２０１）。
次に，そのパケットがデータ通信ドライバ３０６の制御に従って，ホスト通信部４０５からＯＳＤキーエージェント２０６に送信される（Ｓ１２０２）。この際，ＯＳＤキーエージェント２０６からＡＣＫパケットが送信開始から所定時間後まで返ってこなければ，当該パケットの再送信が行われる。
前記処理Ｓ５０４においてＯＳＤメニューモードでないと判断された場合には，前記送信処理によって，ホスト通信部４０５からＯＳＤキーエージェント２０６にＲＵＮパケットが送信されるのである。
そして，図１３にパーソナルコンピュータ２０１側の動作を説明するためのフローチャートを示す。
ＯＳＤキーエージェント２０６は，パーソナルコンピュータ側のＯＳ上で一つのタスクとして常駐する。
図１３に示す如く，パーソナルコンピュータ２０１側では，まず入力イベントが待たれる（Ｓ１３０１）。ここでは，キーやマウスなどのパーソナルコンピュータ２０１側のインターフェースからのイベントと，パーソナルコンピュータ２０１側の通信ユニットから発生した受信イベントとを同時に待つものとする。
次に，入力されたイベントが終了イベントであるか否かが判断される（Ｓ１３０２）。終了イベントである場合には，終了する（Ｓ１３０６）。
終了イベントでない場合にはパーソナルコンピュータ２０１側のインターフェースからのイベント（例えばキーやマウスの操作）であるか否かが判断される（Ｓ１３０３）。
パーソナルコンピュータ２０１側のインターフェースからのイベントである場合には，各イベントに従った処理がコールバックで実行される（Ｓ１３０４）。
一方，パーソナルコンピュータ２０１側の通信ユニットから発生した受信イベントであれば，ホスト通信部４０５から送信されたパケットがパーソナルコンピュータ２０１側の通信ユニットによって受信されＯＳＤキーエージェント２０６に供給される（Ｓ１３０５）。
ＯＳＤキーモードがアプリケーションモードに設定されている場合には，ホスト通信部４０５からＲＵＮパケットが送られてくるので，それを受けたＯＳＤキーエージェント２０６によりＲＵＮパケットに含まれるキー番号に対応した処理が実行させられる。例えばキー番号の値が０であれば，ウェブブラウザが起動させられる。
このように，本発明の実施の形態に係る表示装置では，表示装置に設けられたＯＳＤキーをＯＳＤメニューを操作するためにも，表示装置に接続されたパーソナルコンピュータに対して操作を行うためにも用いることができ，ＯＳＤキーを多数設けた場合でも，それによって生じるコスト増加に見合った有用性を確保することができる。
【００１５】
なお，ＯＳＤキーモードの切替は，例えばＯＳＤメニューを利用することによって行うことができる。
この場合には，前記メニューデータの「項目処理」に「トグル処理」，「パラメータ格納アドレス」にＲＡＭ１０８上の前記所定のアドレス，「項目文字列」に「ＯＳＤキーモード変更」という文字列，「項目データ」にトグルするデータであるＦＦｈ（ＯＳＤメニューモード）と０１ｈ（アプリケーションモード）を格納したものを前記メニューデータに加えておく。
このメニューデータは，ＯＳＤメニュー処理部４０４によって解釈され前記ＯＳＤメニュー中に「ＯＳＤキーモード変更」という文字列を記した項目が表示される。それを選択すれば，その選択の度にＲＡＭ１０８上の前記所定のアドレスがＦＦｈから０１ｈ，又は００ｈからＦＦｈに書き換えられ，ＯＳＤメニューモードとアプリケーションモードとが切り替えられる。
また，ＯＳＤキーモードの切替を，ＯＳＤキー２０４の操作時間に基づいて行うようにしてもよい。この場合の入力イベント部４０２の動作は，図６に代えて図１５のフローチャートによって与えられる。
図６のフローチャートとの相違点についてのみ，図１５のフローチャートに関して説明を行うと，処理Ｓ１５０７においてキーの操作が確定した後（ここまでの処理Ｓ１５０１からＳ１５０７は処理Ｓ６０１からＳ６０７と同じ），一定時間のウェイトが置かれる（Ｓ１５１１）。その後再びキーポートの読み出しが行われる（Ｓ１５１２）。次に，その内容が前回と同じか否かが判断される（Ｓ１５１３）。同じであれば一定時間操作され続けたものとしてＯＳＤキーモードがＯＳＤメニューモードに設定される（Ｓ１５１４）。一方，同じでなければＯＳＤキーモードがアプリケーションモードに設定される（Ｓ１５１５）。
上述のＯＳＤキーモードの設定自体は，ＯＳＤキーモード管理部４０３によって行われる。このようにＯＳＤキーモードの切替を行う場合，ＯＳＤキー２０４が一定時間操作され続けた場合にはＯＳＤメニューモードとなり，そうでなければアプリケーションモードに設定されることになる。
【００１６】
さらに，ＯＳＤキーモードの切替は，パーソナルコンピュータ２０１側からの操作に従って行うようにしてもよい。
パーソナルコンピュータ２０１側のコマンドの実装の方法は一般的なアプリケーションのコマンドと同じであるため省略するが，パーソナルコンピュータ２０１側のキーやマウスを用いてＯＳＤキーモードを入力又は選択し，これに対応する情報を前記パケットに格納し，ＯＳＤキーエージェント２０６からホスト通信部４０５に送信するのである。この場合に用いられるパケットがＳＥＮＤＭＯＤＥパケットである。ＳＥＮＤＭＯＤＥパケットの「データ」フィールドには例えばＦＦｈや０１ｈといったＯＳＤキーモードを指定する情報（操作モード指定情報）が格納される。
ＳＥＮＤＭＯＤＥパケットは，上述した受信処理に従って受信され，ＯＳＤキーモード変更処理が行われる（Ｓ１１０６）。ホスト通信部４０５によって受信されたＳＥＮＤＭＯＤＥパケットから「データ」フィールドの値が取り出され，その値が，呼び出されたＯＳＤキーモード管理部４０３に受け渡され，ＯＳＤキーモード管理部４０３によってＲＡＭ１０８上の前記所定のアドレスの内容が書き換えられることによって，モードの切替が行われる。
【００１７】
ところで，上述のようにＯＳＤキーモードをアプリケーションモードに切り替えたとき，ＯＳＤキー２０４によってどのような処理が実行されるのかユーザが把握し難くなる。
そこで，パーソナルコンピュータ２０１側のＯＳＤキーエージェント２０６からアプリケーションモードにある場合のＯＳＤキー２０４の各キーに付した名称に関する名称情報を，ホスト通信部４０５に送信し，ＯＳＤキーモードがアプリケーションモードにある間，前記名称を表示部１０５にオーバーレイ表示するようにする。
この場合に用いられるのが，ＯＳＤキーエージェント２０６からホスト通信部４０５に送信されるＳＥＴＴＩＴＬＥパケットである。ＳＥＴＴＩＴＬＥパケットには，「データ数」フィールドの値（アプリケーションモードで用いられるＯＳＤキー２０４のキーの数に対応）の分だけ「データ」フィールドが設けられ，各「データ」フィールドに前記名称などが格納される。
前記名称は，ＯＳＤキーエージェント２０６が参照する前記テーブル（図１４参照）の「タイトル文字列」に格納されているものである。この場合のパーソナルコンピュータ２０１側のコマンドの実装の方法も一般的なアプリケーションのコマンドと同じであるため省略するが，パーソナルコンピュータ２０１側のキーやマウスを用いて「タイトル文字列」やそれに対応するＯＳＤキー２０４の各キーを入力又は選択することによって，前記テーブルの「タイトル文字列」に各キー番号別に格納されるのである。
ＳＥＴＴＩＴＬＥパケットの「データ」フィールドには，例えば可変長の「タイトル文字列」の他，固定長の「キー番号」，固定長の「タイトル長」が含まれる。
ＯＳＤキーエージェント２０６から送信されたＳＥＴＴＩＴＬＥパケットは，上述した受信処理に従って受信され，メニュー文字列処理が行われる（Ｓ１１０５）。ホスト通信部４０５によって受信されたＳＥＴＴＩＴＬＥパケットから「データ」フィールドの値が取り出され，図１６に示すような構造でＲＡＭ１０８に格納される。ＲＡＭ１０８に格納された「タイトル文字列」は，ＯＳＤメニュー処理部４０４により読み出され，一つの独立したメニューの項目文字列に与えられる。そして，ＯＳＤメニュー処理部４０４が呼び出されると，図１７に示すように，アプリケーションモードの場合のＯＳＤキー２０４の名称が，ＯＳＤキー２０４の各キーに対応する形で，表示ユニット１０５にオーバーレイ表示される。なお，このメニューは常に表示させておくことも可能である。
このように，アプリケーションモードの場合のＯＳＤキー２０４の名称をオーバーレイ表示することによって，ユーザが各キーに割り当てられた処理を容易に把握することができる。
【００１８】
なお，前記実施の形態では，表示装置のＯＳＤメニューを操作するのに用いるＯＳＤキーについて本発明を適用したが，これに限られるものではない。ＯＳＤメニュー機能のない表示装置や，ＯＳＤメニュー機能があっても，その他の目的で設けられた表示装置の操作部について本発明を適用することも可能である。
さらに，本発明をパーソナルコンピュータに接続された液晶ディスプレイに適用したがこれに限られるものではない。パーソナルコンピュータの他，セットトップボックスや，ＰＤＡ，ゲーム機などの別の情報処理装置に適用することも可能である。また，液晶ディスプレイの他，パーソナルコンピュータ用のＣＲＴディスプレイや，テレビジョン受像機に本発明を適用することも可能である。
また，前記実施の形態では，前記表示装置Ｚ１と前記パーソナルコンピュータ２０１とを接続するのに２本のケーブル２０２，２０５を用いたが，同じケーブルを用いて接続するようにしてもよい。
【００１９】
【発明の効果】
以上説明した通り，本発明に係る表示装置では，表示部の表示設定を行うためだけではなく，情報処理装置に所定の処理を行わせるためにも操作部を用いることが可能であり，前記操作部を設けるのに必要なコストに見合った有用性を確保することができる。
さらに，前記表示装置において，操作モードの切替を前記操作部の操作時間に基づいて行うようにすれば，使用者は簡単に前記操作モードの選択を行うことができる。
さらに，前記操作モードの切替を処理実行手段から通信手段に送信された前記操作モードを指定する操作モード指定情報に従って行えば，使用者は情報処理装置側から簡単に前記操作モードの選択を行うことができる。
また，前記表示装置において，前記処理実行手段が，前記操作モードが情報処理装置操作モードにある場合の前記操作部の操作内容に付した名称に関する名称情報を前記通信手段に送信し，前記操作モードが前記情報処理装置操作モードにある間，前記表示部に前記名称をオーバーレイ表示すれば，前記操作モードが前記情報処理装置操作モードにある間，前記操作部にどのような処理が関連付けられているかを使用者が簡単に把握することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る表示装置の概略構成を示すブロック図。
【図２】前記表示装置の外観と情報処理装置との接続態様を示す図。
【図３】前記表示装置側で動作するソフトウェアの構成の概要を示す図。
【図４】前記ソフトウェアのうち主要な構成であるＯＳＤコントロールの詳細構成を示す図。
【図５】前記ＯＳＤコントロールを構成するＯＳＤコントロールメイン部の動作を説明するためのフローチャート。
【図６】前記ＯＳＤコントロールを構成する入力イベント部の動作を説明するためのフローチャート。
【図７】前記ＯＳＤコントロールを構成するＯＳＤキーモード管理部の動作を説明するためのフローチャート。
【図８】ＯＳＤメニューを表示する際に参照するメニューデータのデータ構造を示す図。
【図９】前記ＯＳＤコントロールを構成するホスト通信部とパーソナルコンピュータ側のＯＳＤキーエージェントとの間で授受されるパケットの構造を示す図。
【図１０】前記ホスト通信部の動作を説明するためのフローチャート。
【図１１】前記ホスト通信部により行われる受信処理を説明するためのフローチャート。
【図１２】前記ホスト通信部により行われる送信処理を説明するためのフローチャート。
【図１３】パーソナルコンピュータ側の動作を説明するためのフローチャート。
【図１４】前記ＯＳＤキーエージェントが参照するテーブルの構成を示す図。
【図１５】ＯＳＤキーモードの切替をＯＳＤキーの操作時間に基づいて行う場合の前記入力イベント部の動作を説明するためのフローチャート。
【図１６】パーソナルコンピュータから送られてきたアプリケーションモードの場合のＯＳＤキーに割り付けられた処理に対応するタイトル文字列などの表示装置側における格納構造を示す図。
【図１７】アプリケーションモードの場合のＯＳＤキーに割り付けられた処理に対応するタイトル文字列がオーバーレイ表示された表示装置の外観を示す図。
【符号の説明】
２０１…パーソナルコンピュータ
２０４…ＯＳＤキー
２０６…ＯＳＤキーエージェント
４０３…ＯＳＤキーモード管理部
４０５…ホスト通信部
【図１】
0004574822.tif 000002
【図２】
0004574822.tif 000003
【図３】
0004574822.tif 000004
【図４】
0004574822.tif 000005
【図５】
0004574822.tif 000006
【図６】
0004574822.tif 000007
【図７】
0004574822.tif 000008
【図８】
0004574822.tif 000009
【図９】
0004574822.tif 000010
【図１０】
0004574822.tif 000011
【図１１】
0004574822.tif 000012
【図１２】
0004574822.tif 000013
【図１３】
0004574822.tif 000014
【図１４】
0004574822.tif 000015
【図１５】
0004574822.tif 000016
【図１６】
0004574822.tif 000017
【図１７】
0004574822.tif 000018