(57)【要約】    【課題】  Ｄ＆Ｐ機能などの操作機能に対応していないデバイスであっても、ＰＣの側から操作可能とするシステムを提供する。    【解決手段】  標準メニュー表示手段８は、ＰＣ対応機器であるとＰＣ非対応機器であるとに拘わらず、標準メニューデータ１２を読み出して、標準メニューを表示する。この標準メニューデータ１２には、非対応機器メニュープログラム１４が記録されている。したがって、非対応機器メニュープログラム１４は、常に実行されることになる。非対応機器メニュープログラム１４は、機器一般情報受信手段２によって取得したデバイスの機器一般情報が、予め登録されているかどうかを判断し、予め登録されているデバイスであれば、対応付けて記録されている非対応機器専用メニューを表示する。【選択図】  図１
2011141788.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、
接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、
接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、
ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、
接続された機器に対応するアイコンが選択されると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、
接続された機器に対応するアイコンが選択され、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段と、
を備えた機器操作対応コンピュータ装置において、
前記標準メニュー表示手段により標準メニューを表示するためのデータに、非対応機器専用メニュー表示手段を構成するための非対応機器専用メニュー表示プログラムを追加し、
前記非対応機器専用メニュー表示手段によって、アイコンが選択された機器の機器一般情報が、予め登録された機器一般情報に合致するかどうかを判断し、合致しなければ非対応機器専用メニューは表示せず、合致すれば当該機器に対応して予め記録された非対応機器専用メニューを表示することを特徴とする機器操作対応コンピュータ装置。
【請求項２】
接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、
接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、
接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、
ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、
接続された機器に対応するアイコンが選択されると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、
接続された機器に対応するアイコンが選択され、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段と、
を備えた機器操作対応コンピュータ装置において用いる非対応機器専用メニュー表示プログラムであって、
前記非対応機器専用メニュー表示プログラムは、
前記標準メニュー表示手段により標準メニューを表示するためのデータ格納場所に格納されることにより、
前記非対応機器専用メニュー表示手段によって、アイコンが選択された機器の機器一般情報が、予め登録された機器一般情報に合致するかどうかを判断し、合致しなければ非対応機器専用メニューは表示せず、合致すれば当該機器に対応して予め記録された非対応機器専用メニューを表示することを特徴とする非対応機器専用メニュー表示プログラム。
【請求項３】
接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、
接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、
接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、
ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、
接続された機器に対応するアイコンが選択されると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、
接続された機器に対応するアイコンが選択され、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段と、
を備えた機器操作対応コンピュータ装置において、
非対応機器の機器一般情報に対応づけて、類似する対応機器のハードウエアＩＤを記録した対応情報記録部を設け、
アイコンが選択された機器の機器一般情報が、前記対応情報記録部に記録されているかどうかを判断し、合致すれば当該機器一般情報に対応して記録されているハードウエアＩＤを読み出し、専用メニュー表示手段に与える疑似手段を備えたことを特徴とする機器操作対応コンピュータ装置。
【請求項４】
接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、
接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、
接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、
ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、
接続された機器に対応するアイコンが選択されると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、
接続された機器に対応するアイコンが選択され、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段と、
を備えた機器操作対応コンピュータ装置において用いる疑似プログラムであって、
アイコンが選択された機器の機器一般情報が、非対応機器の機器一般情報に対応づけて、類似する対応機器のハードウエアＩＤを記録した対応情報記録部に記録されているかどうかを判断し、合致すれば当該機器一般情報に対応して記録されているハードウエアＩＤを読み出し、専用メニュー表示手段に与える疑似手段をコンピュータによって実現するための疑似プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータ（ＰＣ）から、接続されたＡＶ機器などを操作する技術に関するものである。
【背景技術】
【０００２】
クライアントとして接続されたＡＶ機器をＰＣで操作可能なネットワークＡＶシステムが提案され実現されている（たとえば、特許文献１）。
【０００３】
たとえば、オペレーティングシステム（ＯＳ）の機能として、ネットワークやＵＳＢなどに接続された機器を、ＰＣから操作することが実現されている。たとえば、WINDOWS7（商標）においては、このような機能として「Devices and Printers」（Ｄ＆Ｐ）が設けられている。
【０００４】
ＡＶ機器などをＰＣに接続すると、図１に示すように、ＰＣのディスプレイ画面中の「Devices and Printers」のウインドウに、当該ＡＶ機器のアイコンが表示される。Ｄ＆Ｐ機能に対応した機器であれば、その機器に対応したアイコンが表示される（図１のアイコン６２参照）。また、Ｄ＆Ｐ機能に対応していない機器であれば、一般的なアイコンが表示される（図１のアイコン６４参照）
図１においては、ＡＶ機器であるＡＶセンター（TX-NA5007として表示されている）だけでなく、ディスプレイ、プリンタなど多くの周辺機器のアイコンが表示されている。
【０００５】
マウスカーソルをＤ＆Ｐ機能に対応していないTX-NA807のアイコン６２に合わせ、マウスを右クリックすると、図２に示すような標準的な操作メニュー６６が表示される。標準的な操作メニューとしては、"Create Shortcut""Trouble Shoot""Remove Device""Properties"が表示される。たとえば、"Properties"をクリックすると、当該機器のスペックなどが表示される。
【０００６】
一方、マウスカーソルをＤ＆Ｐ機能に対応したTX-NA5007のアイコン６４に合わせ、マウスを右クリックすると、図３に示すような操作メニュー７０が表示される。図３に示すメニューでは、図２の標準的な操作メニュー６６だけでなく、Ｄ＆Ｐ機能のための操作メニュー６８も表示されている。この例では、Ｄ＆Ｐ機能の操作として"Open Media Player""Media Streaming Options""Allow Streaming to this AVR"がメニューとして表示されている。表示されたメニューから操作を選択することにより、TX-NA5007をＰＣから操作することができる。たとえば、"Allow Streaming to this AVR"をクリックすると、当該機器の側から、ＰＣ上のＡＶソフトウエア（たとえば、ウインドウズ・メディア・プレイヤ（商標））を操作して、当該ＡＶソフトウエアからの音楽や映像データのストリーミングデータを当該機器で受けて再生することができる。
【０００７】
上記のような処理は、オペレーティングシステム（たとえばWINDOWS7（商標））によって実現される。図４に、上記Ｄ＆Ｐのメニュー表示処理のプログラムを示す。
【０００８】
ＰＣに、デバイス（たとえば、オーディオ・ビデオ・レンダラ（ＡＶＲ））が接続されると、ＰＣのオペレーティングシステム（ＯＳ）とデバイスは、ＵＰｎＰプロトコルによって、デバイスの認識を行う（ステップＳ１、Ｓ５１）。この際、デバイスの側から、ＯＳに対して、デバイスのカテゴリが送信され、ＯＳはこれを記録する。
【０００９】
続いて、デバイスがＤ＆Ｐ対応機器であれば、自らのハードウエアＩＤ（ＨＷＩＤ）を、ＯＳに送信する（ステップＳ５２）。ＯＳはこれを記録する。ここで、ＨＷＩＤとは、当該機器の機種ごと（個別の装置ごとではない）に付されるＩＤである。
【００１０】
続いて、ユーザが、Ｄ＆ＰのホルダをマウスによってクリックしＤ＆Ｐを起動すると（ステップＳ２）、以下の処理が行われる。
【００１１】
まず、ステップＳ１にて受信したデバイスのカテゴリが、Ｄ＆Ｐとして表示すべきカテゴリかどうかを判断する（ステップＳ３）。Ｄ＆Ｐとして表示すべきカテゴリでない場合には、ＯＳは当該デバイスに関して、Ｄ＆Ｐの処理を終了する。
【００１２】
Ｄ＆Ｐとして表示すべきカテゴリである場合には、ステップＳ４以下を実行する。
【００１３】
ステップＳ４において、ＯＳは、デバイスから取得したＨＷＩＤが、予めＰＣに登録されているかどうかを判断する（ステップＳ４）。なお、Ｄ＆Ｐ対応機器のＨＷＩＤ一覧および、各ＨＷＩＤに対応するＤ＆Ｐ機能などは、インターネットなどを通じて予めＰＣに登録されている。
【００１４】
ＨＷＩＤが登録されていると、ＯＳは、当該ＨＷＩＤに対応付けて記録されている当該デバイスの専用アイコンを読み出して表示する（ステップＳ５）。このようにして表示されたものが、図１のアイコン６４である。
【００１５】
なお、Ｄ＆Ｐ対応機器でなくＨＷＩＤが登録されていないデバイスの場合、ＯＳは、ステップＳ１において取得した当該デバイスのカテゴリに対応する標準アイコンを表示する（ステップＳ６）。このようにして表示されたものが、図１のアイコン６２である。
【００１６】
次に、上記のようにして表示されたアイコンを、ユーザがマウスによって右クリックして選択すると（ステップＳ７）、ステップＳ８以下の処理が実行される。
【００１７】
まず、ＯＳは、Ｄ＆Ｐ対応・非対応に拘わらない予め記録された共通メニューを取得する（ステップＳ８）。
【００１８】
次に、ＯＳは、右クリックされたアイコンに対応するデバイスのＨＷＩＤが、ＰＣに登録されているかどうかを判断する（ステップＳ９）。登録されていれば、当該ＨＷＩＤに対応して記録されている追加メニューを取得する（ステップＳ１０）。続いて、ステップＳ１１において、共通メニューと追加メニューを表示する。このようにして表示されたのが、図３の操作メニュー７０である。
【００１９】
ＨＷＩＤが登録されていないか、あるいは、デバイスからＨＷＩＤが送信されてこない場合には、追加メニューの取得は行わない。したがって、ステップＳ１１においては、共通メニューだけを表示する。このようにして表示されたのが、図２の操作メニュー６６である。
【００２０】
ユーザが、メニューの機能を選択してクリックすると（ステップＳ１２）、当該機能に対応して予め記録されているハンドラ（プログラム）を実行する（ステップＳ１３）。このハンドラの実行により、メニューに表示された各機能が実現される。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００５−３１４９４
【発明の概要】
【発明が解決しようとする課題】
【００２２】
しかしながら、上記のようなシステムにおいては、Ｄ＆Ｐ機能に対応しておらずＰＣに接続した際にＨＷＩＤを送信するように構成されていないデバイスの場合、たとえそのデバイスが、ＰＣの側から操作可能な機能を有していても、Ｄ＆Ｐ機能においてこれを用いることができなかった。
【００２３】
この発明は上記のような問題点を解決して、ＰＣの側から操作可能なデバイスでありながら、Ｄ＆Ｐ機能などの操作機能に対応していないデバイスであっても、ＰＣの側から操作可能とするシステムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
(1)(2)この発明にかかる機器操作対応コンピュータ装置は、接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、接続された機器に対応するアイコンが右クリックされると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、接続された機器に対応するアイコンが右クリックされ、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段と、を備えた機器操作対応コンピュータ装置において、前記標準メニュー表示手段により標準メニューを表示するためのデータに、非対応機器専用メニュー表示手段を構成するための非対応機器用用メニュー表示プログラムを追加し、前記非対応機器専用メニュー表示手段によって、アイコンが右クリックされた機器の機器一般情報が、予め登録された機器一般情報に合致するかどうかを判断し、合致しなければ非対応機器専用メニューは表示せず、合致すれば当該機器に対応して予め記録された非対応機器専用メニューを表示することを特徴とする機器操作対応コンピュータ装置である。
【００２５】
したがって、ＰＣ操作に対応していない機器についても、ＰＣ操作のためのメニューを表示することができる。
【００２６】
(3)(4)この発明にかかる機器操作対応コンピュータ装置は、接続された機器から送られてくる機器一般情報を受信するための機器一般情報受信手段と、接続された機器から送られてくるハードウエアＩＤを受信するためのハードウエアＩＤ受信手段と、接続された機器に対応するアイコンをディスプレイ上に表示するためのアイコン表示手段と、ハードウエアＩＤ受信手段がハードウエアＩＤを受信しない場合、あるいは、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれとも合致しない場合にはＰＣ操作非対応機器であると判断し、受信したハードウエアＩＤが、登録されたハードウエアＩＤのいずれかと合致する場合にはＰＣ操作対応機器であると判断するＰＣ操作対応判断手段と、接続された機器に対応するアイコンが右クリックされると、当該機器がＰＣ操作対応機器であるかＰＣ操作非対応機器であるかにかかわらず、予め記録されている当該機器の操作に関する標準メニューを表示する標準メニュー表示手段と、接続された機器に対応するアイコンが右クリックされ、当該機器がＰＣ操作対応機器である場合には、当該機器のハードウエアＩＤに対応付けて記録されている専用メニューを、前記標準メニューに追加して表示する専用メニュー表示手段とを備えた機器操作対応コンピュータ装置において、非対応機器の機器一般情報に対応づけて、類似する対応機器のハードウエアＩＤを記録した対応情報記録部を設け、アイコンが右クリックされた機器の機器一般情報が、前記対応情報記録部に記録されているかどうかを判断し、合致すれば当該機器一般情報に対応して記録されているハードウエアＩＤを読み出し、専用メニュー表示手段に与える疑似手段を備えたことを特徴としている。
【００２７】
したがって、ＰＣ操作に対応していない機器についても、ＰＣ操作のためのメニューを表示することができる。
【００２８】
この発明において、「機器一般情報受信手段」は、実施形態においては、図８のステップＳ１が対応する。
【００２９】
「ハードウエアＩＤ受信手段」は、実施形態においては、図８のステップＳ５２に対応するＯＳ側の機能がこれに対応する。
【００３０】
「アイコン表示手段」は、実施形態においては、図８のステップＳ５、Ｓ６がこれに対応する。
【００３１】
「ＰＣ操作対応判断手段」は、実施形態においては、図９のステップＳ９がこれに対応する。
【００３２】
「標準メニュー表示手段」は、実施形態においては、図９のステップＳ８、Ｓ１１がこれに対応する。
【００３３】
「専用メニュー表示手段」は、実施形態においては、図９のステップＳ１０、Ｓ１１がこれに対応する。
【００３４】
「非対応機器専用メニュー表示手段」は、実施形態においては、図１０のＳ１０１、Ｓ１１がこれに対応する。
【００３５】
「対応情報記録部」は、実施形態においては、対応テーブルを記録したハードディスク２８がこれに対応する。
【００３６】
「疑似手段」は、実施形態においては、図１５のステップＳ１５１、Ｓ１５２、Ｓ１５３がこれに対応する。
【００３７】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００３８】
【図１】Ｄ＆Ｐのウインドウを示す図である。
【図２】従来技術における、Ｄ＆Ｐ非対応のデバイスのアイコンを右クリックしたときのメニュー表示である。
【図３】従来技術における、Ｄ＆Ｐ対応のデバイスのアイコンを右クリックしたときのメニュー表示である。
【図４】従来のＤ＆Ｐ機能の処理フローチャートである。
【図５】従来のＤ＆Ｐ機能の処理フローチャートである。
【図６】本発明の一実施形態による機器操作対応パソコン装置の機能ブロック図である。
【図７】ハードウエア構成を示す図である。
【図８】Ｄ＆Ｐ機能の処理フローチャートである。
【図９】Ｄ＆Ｐ機能の処理フローチャートである。
【図１０】Ｄ＆Ｐ機能の処理フローチャートである。
【図１１】データ構造を示す図である。
【図１２】データ構造を示す図である。
【図１３】非対応機器専用メニューのためのデータである。
【図１４】非対応機器に対するメニュー表示例である。
【図１５】第二の実施形態における疑似プログラムのフローチャートである。
【図１６】対応テーブルを示す図である。
【発明を実施するための形態】
【００３９】
１．全体構成
図６に、この発明の一実施形態による機器操作対応コンピュータ装置の機能ブロック図を示す。
【００４０】
機器一般情報受信手段２は、接続されたデバイスの機器情報を取得する。アイコン表示手段１６は、接続されたデバイスのアイコンを表示する。ハードウエアＩＤ受信手段４は、接続されたデバイスのハードウエアＩＤを取得する。ＰＣ操作対応判断手段６は、ハードウエアＩＤ受信手段４の出力を受けて、接続されたデバイスのハードウエアＩＤが、すでに登録済みであるかどうかを判断する。ハードウエアＩＤが登録済みであればＰＣ操作対応機器であると判断し、ハードウエアＩＤが登録されていなかったり、デバイスがハードウエアＩＤを送信しない場合には、ＰＣ操作非対応機器であると判断する。
【００４１】
ユーザによってクリックされたアイコンに対応するデバイスが、ＰＣ操作対応機器の場合には、専用メニュー表示手段１０は、当該ハードウエアＩＤに対応する専用メニューを表示する。ＰＣ操作非対応機器の場合には、専用メニュー表示手段１０による専用メニューの表示は行われない。
【００４２】
標準メニュー表示手段８は、ＰＣ対応機器であるとＰＣ非対応機器であるとに拘わらず、標準メニューデータ１２を読み出して、標準メニューを表示する。したがって、ＰＣ操作対応機器であれば、標準メニューと専用メニューの双方が表示されることになる。この標準メニューデータ１２には、非対応機器メニュープログラム１４が記録されている。したがって、非対応機器メニュープログラムは、常に実行されることになる。
【００４３】
非対応機器メニュープログラム１４は、機器一般情報受信手段２によって取得したデバイスの機器一般情報が、予め登録されているかどうかを判断する。予め登録されているデバイスであれば、対応付けて記録されている非対応機器専用メニューを表示する。したがって、ＰＣ操作に正式に対応していないデバイスであっても、当該デバイスの機器一般情報を登録しておくことにより、ＰＣ操作のメニューを表示して実行することができる。
【００４４】
２．ハードウエア構成
図７に、図６のパソコン装置のハードウエア構成を示す。ＣＰＵ２０には、メモリ２２、ディスプレイ２４、ＬＡＮ通信部２６、ハードディスク２８、インターフェイス３０、ＣＤ−ＲＯＭドライブ３６などが接続されている。ＬＡＮ通信部２６は、たとえば、ＬＡＮカードであってＬＡＮネットワークを構築するための回路である。この実施例では、ＬＡＮネットワークにデバイスが接続される。また、この実施形態では、インターフェイス３０にもデバイスが接続される。
【００４５】
ハードディスク２８には、オペレーティングシステム３２、ＡＶ再生用プログラム３４などが記録されている。これらプログラムは、ＣＤ−ＲＯＭ３８に記録されていたものを、ＣＤ−ＲＯＭドライブ３６を介してインストールしたものである。
【００４６】
３．プログラムの処理
図８〜図１０に、オペレーティングシステム３２の、本実施形態に関連する部分のフローチャートを示す。図８、図９は、図４、図５とほぼ同様であるが、図９において、ステップＳ８Ａが追加されている点が異なる。
【００４７】
ＰＣに、デバイス（たとえば、オーディオ・ビデオ・レンダラ（ＡＶＲ））が接続されると、ＰＣのオペレーティングシステム（ＯＳ）とデバイスは、ＵＰｎＰプロトコルによって、デバイスの認識を行う（ステップＳ１、Ｓ５１）。この際、デバイスの側から、ＯＳに対して、デバイスの一般情報として、メーカ名、型式、カテゴリなどが送信され、ＯＳはこれを記録する。
【００４８】
続いて、デバイスがＤ＆Ｐ対応機器であれば、自らのハードウエアＩＤ（ＨＷＩＤ）を、ＯＳに送信する（ステップＳ５２）。ＯＳはこれを記録する。ここで、ＨＷＩＤとは、当該機器の機種ごと（個別の装置ごとではない）に付されるＩＤである。
【００４９】
続いて、ユーザが、Ｄ＆ＰのホルダをマウスによってクリックしＤ＆Ｐを起動すると（ステップＳ２）、以下の処理が行われる。
【００５０】
まず、ステップＳ１にて受信したデバイスのカテゴリが、Ｄ＆Ｐとして表示すべきカテゴリかどうかを判断する（ステップＳ３）。Ｄ＆Ｐとして表示すべきカテゴリでない場合には、ＯＳは当該デバイスに関して、Ｄ＆Ｐの処理を終了する。
【００５１】
Ｄ＆Ｐとして表示すべきカテゴリである場合には、ステップＳ４以下を実行する。
【００５２】
ステップＳ４において、ＯＳは、デバイスから取得したＨＷＩＤが、予めＰＣに登録されているかどうかを判断する（ステップＳ４）。なお、Ｄ＆Ｐ対応機器のＨＷＩＤ一覧および、各ＨＷＩＤに対応するＤ＆Ｐ機能などは、インターネットなどを通じて予めＰＣに登録されている。
【００５３】
ＨＷＩＤが登録されていると、ＯＳは、当該ＨＷＩＤに対応付けて記録されている当該デバイスの専用アイコンを読み出して表示する（ステップＳ５）。このようにして表示されたものが、図１のアイコン６４である。
【００５４】
なお、Ｄ＆Ｐ対応機器でなくＨＷＩＤが登録されていないデバイスの場合、ＯＳは、ステップＳ１において取得した当該デバイスのカテゴリに対応する標準アイコンを表示する（ステップＳ６）。このようにして表示されたものが、図１のアイコン６２である。
【００５５】
次に、上記のようにして表示されたアイコンを、ユーザがマウスによって右クリックすると（ステップＳ７）、ステップＳ８以下の処理が実行される。
【００５６】
まず、ＯＳは、Ｄ＆Ｐ対応・非対応に拘わらない予め記録された共通メニューを取得する（ステップＳ８）。この共通メニューは、図１１に示すように、Ｄ＆Ｐ用データ（共通）のディレクトリに記録されている標準メニューのデータを読み出すことにより得ることができる。
【００５７】
従来技術においては、この段階において、標準メニューのデータを読み出すだけであったが、この実施形態では、標準メニューのデータ最後に追加されている非対応機器専用メニュープログラムを実行する（ステップＳ８Ａ）。この非対応機器専用メニュープログラムの処理については、後述する。
【００５８】
次に、ＯＳは、右クリックされたアイコンに対応するデバイスのＨＷＩＤが、ＰＣに登録されているかどうかを判断する（ステップＳ９）。図１１に、予め登録されているＨＷＩＤとその追加メニューの構造を示す。ハードウエアＩＤのディレクトリに、予め登録されたＨＷＩＤが、ＩＤ１、ＩＤ２・・・というように記録されている。さらに、これらＩＤ１、ＩＤ２・・・のそれぞれに対応付けて、追加メニューのデータが記録されている。このように、Ｄ＆Ｐに対応している機種ごと（ＨＷＩＤごと）に、追加メニューが記録されている。図１１のデータ構造を詳細に示したのが、図１２である。Ｄ＆Ｐ用データ（共通）のフォルダに対応するのが、"Allitems"である。ハードウエアＩＤに対応するのが、"HardwareId"である。また、非対応機器専用メニュー表示プログラムに対応するのが、"Shellex"である。
【００５９】
右クリックされたアイコンに対応するデバイスのＨＷＩＤが、図１１において登録されていれば、当該ＨＷＩＤに対応して記録されている追加メニューを取得する（ステップＳ１０）。続いて、ステップＳ１１において、共通メニューと追加メニューを表示する。このようにして表示されたのが、図３の操作メニュー７０である。
【００６０】
従来技術であれば、ＨＷＩＤが登録されていないか、あるいは、デバイスからＨＷＩＤが送信されてこない場合には、追加メニューの取得は行わない。したがって、ステップＳ１１においては、図２の操作メニュー６６のように共通メニューだけが表示されることになる。
【００６１】
しかし、この実施形態では、図９のステップＳ８Ａにおいて、非対応機器専用メニュープログラムが実行されるので、Ｄ＆Ｐに正式に対応していなくとも、ＰＣ操作可能な機器については、専用メニューを表示することができる。
【００６２】
図１０に、非対応機器専用メニュープログラムのフローチャートを示す。このプログラムは、図１１において、標準メニューデータを取得した後に実行されるので、Ｄ＆Ｐ対応機器であると、Ｄ＆Ｐ非対応機器であるとに拘わらず実行される。
【００６３】
まず、ＯＳは、右クリックされたデバイスのメーカ名、型式が予め登録されているかどうかを判断する（ステップＳ１００）。なお、右クリックされたデバイスのメーカ名、型式は、ステップＳ１において取得したものを用いる。
【００６４】
この実施形態では、Ｄ＆Ｐに正式に対応していないがＰＣ操作可能であるデバイスを、図１３に示すようにハードディスクに予め記録している。図１３では、メーカ名、型式によって機種を特定し、これに対応付けて、追加して表示するメニューおよびハンドラが、予め記録されている。図１３のようなデータは、インターネットなどを介して、ＰＣに記録することができる。
【００６５】
たとえば、取得したデバイスのメーカ名が、Ａ社、ＸＢＡ−１であれば、図１３に登録されているので、これに対応する追加メニューを取得する（ステップＳ１０１）。
【００６６】
したがって、図９のステップＳ１１において、標準メニューだけでなくステップＳ１０１において取得した追加メニューも表示されることになる。図１４に、このようにして表示された操作メニュー５０を示す。上部に、標準の操作メニュー６６が表示され、その下に追加メニュー４８が表示されている。このようにして、Ｄ＆Ｐに正式に対応していないデバイスについても、追加メニューを表示することができる。
【００６７】
次に、ユーザが、メニューの機能を選択してクリックすると（ステップＳ１２）、当該機能に対応して予め記録されているハンドラ（プログラム）を実行する（ステップＳ１３）。たとえば、標準メニューの"CreateShortcut"が選択されると、ＯＳは、図１１に示すように、これに対応して記録されているハンドラを動作させる。同様に、ＨＷＩＤがＩＤ１であるＤ＆Ｐ対応機器の追加メニュー"OpenMediaWindow"が選択されると、ＯＳは、図１１に示すように、これに対応して記録されているハンドラを動作させる。
【００６８】
また、非対応機器専用メニュー表示プログラムによって表示されている追加メニューの"Allow Streaming to AVR"が選択されると、ＯＳは、図１３に示すように、これに対応して記録されているハンドラを動作させる。
【００６９】
このハンドラの実行により、メニューに表示された各機能が実現される。
【００７０】
４．第二の実施形態
上記実施形態では、アイコン上で右クリックがなされたときに、表示される標準メニューのデータに、非対応機器専用メニュー表示プログラムを追加するようにしている。しかし、これに代えて、アイコン上で右クリックがなされたときに動作する疑似プログラムを設けるようにしてもよい。
【００７１】
図１５に、疑似プログラムのフローチャートを示す。この疑似プログラムは、図１に示すＤ＆Ｐのウインドウに表示されているアイコンを右クリックした時（図５のステップＳ７）に起動される。したがって、アイコンを右クリックすると、図５に示すオペレーティングシステムによる処理と、図１５に示す疑似プログラムによる処理が並行して進むことになる。
【００７２】
まず、ステップＳ１５０において、疑似プログラムは、オペレーティングシステムがステップＳ１において取得し、ハードディスク２８に記録したデバイス（右クリックしたアイコンに対応するデバイス）のメーカ名、型式を読み出す。
【００７３】
次に、疑似プログラムは、取得したデバイスのメーカ名、型式が、図１６に示す対応テーブルに登録されているかどうかを判断する（ステップＳ１５１）。図１６の対応テーブルには、Ｄ＆Ｐに正式に対応していないがＰＣ操作可能であるデバイスのメーカ名、型式と、ハードウエアＩＤが対応づけて予め記録されている。本来、Ｄ＆Ｐに正式に対応していないデバイスには、ハードウエアＩＤが付与されていないが、この対応テーブルでは、類似する機種のハードウエアＩＤが記載されている。なお、ここで類似する機種とは、追加メニューとして表示すべき内容が同じである機種をいう。
【００７４】
図１６の対応テーブルに、メーカ名、型式の組み合わせが登録されていれば、これに対応するハードウエアＩＤを取得する（ステップＳ１５２）。次に、疑似プログラムは、取得したハードウエアＩＤを、オペレーティングシステムに送信する（ステップＳ１５３）。したがって、オペレーティングシステムは、図５のステップＳ９において、ハードウエアＩＤが登録されていることを確認することができる。
【００７５】
したがって、類似する機種のハードウエアＩＤに対応する追加メニューが表示される（ステップＳ１０）。
【００７６】
なお、図１６には、Ｄ＆Ｐに正式に対応していないがＰＣ操作可能であるデバイスのみが登録されており、Ｄ＆Ｐに正式に対応しておらずＰＣ操作可能でないデバイスや、Ｄ＆Ｐに正式に対応しているデバイスについては、ステップＳ１５２、Ｓ１５３は実行されない。
【００７７】
５．その他の実施形態
上記のデバイスとしては、ディジタルメディアレンダラー（ＤＭＲ）、ディジタルメディアサーバ（ＤＭＳ）、ディジタルメディアコントローラ（ＤＭＣ）などのほか、プリンタ、ファックス、カメラ、ディスプレイなどであってもよい。
【００７８】
上記実施形態では、Ｄ＆Ｐ機能を例として説明したが、その他のデバイス操作機能にも同様に適用することができる。
【００７９】
上記実施形態では、機器一般情報として、メーカ名、型式を取得している。しかし、機種を特定できる情報であれば、製造番号などを用いるようにしてもよい。
【００８０】
なお、上記実施形態では、メニューを表示させるアイコンを右クリックして選択しているが、その他の操作によって選択するようにしてもよい。
【図１】
2011141788.tif 000003
【図２】
2011141788.tif 000004
【図３】
2011141788.tif 000005
【図４】
2011141788.tif 000006
【図５】
2011141788.tif 000007
【図６】
2011141788.tif 000008
【図７】
2011141788.tif 000009
【図８】
2011141788.tif 000010
【図９】
2011141788.tif 000011
【図１０】
2011141788.tif 000012
【図１１】
2011141788.tif 000013
【図１２】
2011141788.tif 000014
【図１３】
2011141788.tif 000015
【図１４】
2011141788.tif 000016
【図１５】
2011141788.tif 000017
【図１６】
2011141788.tif 000018