(57)【特許請求の範囲】
【請求項１】
クライアント／サーバ制御方式と命令語制御方式とを支援し、かつ使用者インタフェースを提供できるブラウザーモジュール、被制御機器に関する制御情報を提供できるサーバモジュール、及び前記命令語制御方式で機器制御が行える基本制御モジュールを含んで、制御機器の少なくとも一つの被制御機器に対する機器制御は前記ブラウザーモジュールから前記サーバモジュールへと所定のメッセージが伝わり、前記メッセージに対応して前記サーバモジュールから前記ブラウザーモジュールへと前記制御情報が提供されて表示され、前記ブラウザーモジュール上に表示された制御情報上での使用者の入力に対応して前記基本制御モジュールにより前記命令語制御方式によって被制御機器に対する機器制御が行われるように動作できる制御機器で少なくとも一つの被制御機器を制御する方法において、
前記被制御機器が命令語制御方式を支援する場合、前記ブラウザーモジュールから前記サーバモジュールに伝わる前記所定のメッセージは、前記命令語制御方式によって判断された機器の種類を示す機器識別部及び制御情報識別部を含んで、
前記サーバモジュールは前記機器識別部に基づき前記命令語制御方式による機器制御に対する目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ブラウザーモジュールに提供することを特徴とする制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２】
前記制御機器で少なくとも一つの被制御機器を制御する方法は、ＥＩＡ-７７５．１に統合されて適用される仮想サーバ制御方式を採用して、前記制御機器は前記ウェブブラウザモジュール及び前記サーバモジュールの両方を含むことを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項３】
前記制御機器及び前記被制御機器は、ＩＥＥＥ １３９４バスを通じて互いに接続されることを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項４】
前記ウェブサーバモジュールは、予めもっていたファイルをウェブブラウザの要求に応じてウェブブラウザーに伝える動作（所定のファイルサーバ動作）と通常ＣＧＩと呼ばれるものであって、ウェブブラウザの要求に対して単にファイルを送る動作を行うことを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項５】
前記機器制御方式は、前記被制御機器がホームワイドウェブなどのクライアント／サーバ制御方式を支援する場合には該当する領域に対して規格で定めるイメージが含まれるようにコードを作り、これとは逆に、その被制御機器がクライアント／サーバ制御方式を支援せず、ＡＶ／Ｃなどの命令語制御方式を支援する場合には、その命令語制御方式によって機器の種類を判断した後に内部に用意していたイメージが含まれるようにコードを作ることを特徴とする請求項１ないし４のいずれか一項に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項６】
前記制御機器では、前記ウェブブラウザモジュールを通じて使用者により選択された制御命令がウェブサーバモジュールを通じてメッセージを解釈変換して命令語モジュールを通じて前記被制御機器に出力することを特徴とする請求項１ないし４のいずれか一項に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項７】
前記サーバモジュールは、接続された機器に対する機器識別子配列を提供し、前記機器識別部は前記機器識別子配列に対するインデックスであることを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項８】
前記機器識別部は、ＩＥＥＥ １３９４高性能シリアルバス技術で定義するノード識別子であることを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項９】
前記メッセージは、ＣＧＩ制御用の第１ブロック、制御しようとする目的機器のＧＵＩＤが所定のＧＵＩＤ配列のいずれか一つに該当するということをインデックスで表わす第２ブロック、及び前記目的機器を制御するために必要な機器制御ページの名前を表わす第３ブロックを含んでなることを特徴とする請求項１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１０】
前記第２ブロックに制御目的機器のＧＵＩＤを直接的に表わすことを特徴とする請求項９に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１１】
前記制御機器は個人向けコンピュータ、デジタルＴＶ、デジタルセットトップボックス、ウェブＴＶのうちいずれか一つであることを特徴とする請求項９又は１０に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１２】
前記ウェブサーバは、前記ウェブブラウザのメッセージ要請がなくても機器制御ページコードを生成してウェブブラウザに伝えることを特徴とする請求項１１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１３】
制御機器により該制御機器に接続されクライアント／サーバ制御方式または命令語制御方式のいずれかを支援する少なくとも一つの被制御機器を制御する方法において、
使用者インタフェースを提供するウェブブラウザモジュールを駆動してウェブブラウザ画面をローディングするステップと、
前記被制御機器が命令語制御方式を支援する場合、該被制御機器に関する制御情報を提供するウェブサーバモジュールに、前記命令語制御方式によって判断された機器の種類を示す機器識別部及び制御情報識別部を含むメッセージを伝えるステップと、
前記ウェブサーバモジュールは前記メッセージの被制御機器識別部に基づき被制御機器の目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ウェブブラウザーモジュールに前記設定された目的機器及び前記識別された被制御機器に関する制御情報を提供するステップと、を含む制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１４】
前記制御機器で少なくとも一つの被制御機器を制御する方法は、ＥＩＡ-７７５．１に統合されて適用される仮想サーバ制御方式を採用して、前記制御機器は前記ウェブブラウザモジュール及び前記ウェブサーバモジュールの両方を含むことを特徴とする請求項１３に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１５】
前記制御機器及び前記被制御機器は、ＩＥＥＥ １３９４バスを通じて互いに接続されることを特徴とする請求項１３に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１６】
前記ウェブサーバモジュールは、予めもっていたファイルをウェブブラウザの要求に応じてウェブブラウザーに伝える動作（所定のファイルサーバ動作）と通常ＣＧＩと呼ばれるものであって、ウェブブラウザの要求に応じて単にファイルを送る動作を行うことを特徴とする請求項１３に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１７】
前記機器制御方式は、前記被制御機器がホームワイドウェブなどのクライアント／サーバ制御方式を支援する場合には該当する領域に対して規格で定めるイメージが含まれるようにコードを作り、これとは逆に、その被制御機器がクライアント／サーバ制御方式を支援せず、ＡＶ／Ｃなどの命令語制御方式を支援する場合には、その命令語制御方式によって機器の種類を判断した後に内部に用意していたイメージが含まれるようにコードを作ることを特徴とする請求項１３ないし１６のいずれか一項に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１８】
前記制御機器では、前記ウェブブラウザモジュールを通じて使用者により選択された制御命令がウェブサーバモジュールを通じてメッセージを解釈変換して命令語モジュールを通じて前記被制御機器に出力することを特徴とする請求項１３ないし１６のいずれか一項に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項１９】
前記サーバモジュールは、接続された機器に対する機器識別子配列を提供し、前記機器識別部は、前記機器識別子配列に対するインデックスであることを特徴とする請求項１８に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２０】
前記機器識別部は、ＩＥＥＥ １３９４高性能シリアルバス技術で定義するノード識別子であることを特徴とする請求項１９に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２１】
前記メッセージは、ＣＧＩ制御用の第１ブロック、制御しようとする目的機器のＧＵＩＤが所定のＧＵＩＤ配列のいずれか一つに該当するということをインデックスで表わす第２ブロック、及び前記目的機器を制御するために必要な機器制御ページの名前を表わす第３ブロックを含んでなることを特徴とする請求項１３に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２２】
前記第２ブロックに制御目的機器のＧＵＩＤを直接的に表わすことを特徴とする請求項２１に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２３】
前記制御機器は、個人向けコンピュータ、デジタルＴＶ、デジタルセットトップボックス、ウェブＴＶのいずれか一つであることを特徴とする請求項２１又は２２に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２４】
前記ウェブサーバは、前記ウェブブラウザのメッセージ要請がなくても機器制御ページコードを生成してウェブブラウザに伝えることを特徴とする請求項２３に記載の制御機器で少なくとも一つの被制御機器を制御する方法。
【請求項２５】
クライアント／サーバ制御方式と命令語制御方式とを支援し、かつ使用者インタフェースを提供できるブラウザーモジュールと、被制御機器に関する制御情報を提供できるサーバモジュール及び前記命令語制御方式で機器制御が行える基本制御モジュールを含んで、前記ブラウザーモジュールから前記サーバモジュールへと所定のメッセージが伝わり、前記メッセージに対応して前記サーバモジュールから前記ブラウザーモジュールへと前記制御情報が提供されて表示され、前記ブラウザーモジュール上に表示された制御情報上での使用者の入力に対応して前記基本制御モジュールにより前記命令語制御方式によって被制御機器に対する機器制御が行われるように動作できる制御機器で少なくとも一つの被制御機器を制御する装置において、
前記被制御機器が命令語制御方式を支援する場合、前記ブラウザーモジュールから前記サーバモジュールに伝わる前記所定のメッセージは、前記命令語制御方式によって判断された機器の種類を示す機器識別部及び制御情報識別部を含んで、
前記サーバモジュールは前記機器識別部に基づき前記命令語制御方式による機器制御に対する目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ブラウザーモジュールに提供することを特徴とする制御機器で少なくとも一つの被制御機器を制御する装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御機器で少なくとも一つ以上の被制御機器を制御する方法及び装置に係り、特に、仮想サーバ制御方式のもとで制御機器での使用者の操作により機器制御メッセージがウェブサーバに伝わる場合に実際に制御動作を実行する目的機器を設定することにより、制御機器で少なくとも一つ以上の被制御機器を制御する方法に関する。
【０００２】
【従来の技術】
説明の便宜のために、ホームネットワーク、特に現在、デジタル機器のインタフェースとして注目されているＩＥＥＥ １３９４高性能シリアルバスよりなるホームネットワークを中心として説明する。ＩＥＥＥ １３９４を用いて複数個の機器（デバイス）を接続してなるホームネットワークにおいて、各機器間の制御のために各種の制御命令語が設けられており、中でも重要なものとして、ＡＶ／Ｃ（Ａｕｄｉｏ／Ｖｉｄｅｏ Ｃｏｎｔｒｏｌ）デジタルインタフェース命令語セットがある。このような制御命令語方式は、各々の機器ごとに、そして各機器から提供される各々の機能ごとに別途の命令語コードを定義し、制御機器が被制御機器に対して所定の制御を行おうとするとき、その制御内容に対応する命令語コードを送ることにより命令を伝える方式として、現在、命令語コードが活発に定義されている。
【０００３】
このようなＡＶ／Ｃ制御命令語方式でホームネットワークを構成する場合には、制御しようとする機器及び機能が存在すれば、それに対応する命令語コードを新たに定義すれば良いので、一見問題が簡単に解決できたかのように見られるが、実際に、ホームネットワークの具現及び運用／維持という点では、次のような問題が存在する。第一に、制御機器は自体と接続できる全ての被制御機器に対する制御命令語コードセットを全て具備していなければならないため、制御機器にとってはかなりのソフトウェア負担になる。第二に、一旦市場に出回った制御機器はそれ以後に新しく定義された命令語コードセットに関する情報がないため、新しい被制御機器に対して機器制御が円滑に行えないという問題がある。
【０００４】
このようなＡＶ／Ｃデジタルインタフェース制御命令語方式とは異なって、現在全世界的にネットワークの標準として受け入れられているクライアント／サーバモデルを適用すると、前述した制御命令語方式の問題が解決できるということから、ホームワイドウェブ（ＨＷＷ；Ｈｏｍｅ−Ｗｉｄｅ−Ｗｅｂ）などの制御方式が提案されている。このようなＨＷＷ制御方式のもとでは、制御機器はウェブブラウザ（図１の１２）を組み込んでクライアント機器として動作し、被制御機器はウェブサーバモジュール（図１の２６）を組み込んでサーバ機器として動作する。このホームワイドウェブ制御方式によれば、被制御機器は自体を表現するためのアイコンイメージ（ｌｏｇｏ．ｇｉｆ）及び機器の名前（ｎａｍｅ．ｇｉｆ）と共に自体を制御するための機器制御ページ（ｉｎｄｅｘ．ｈｔｍ）を予め組み込んでおり、制御機器はこのように被制御機器が提供するアイコンイメージ、機器の名前及び機器制御ページを読み出してウェブブラウザ上にディスプレーし、使用者はこのウェブブラウザの機器制御ページ上で適宜な制御ボタンを選択（クリック）することにより自体が望む制御内容を入力する。使用者が所定の制御ボタンを選択するとき、この制御ボタンに連結されたメッセージが被制御機器に伝わり、被制御機器は受信されたメッセージから制御内容を判断し、これにより所定の動作を行う。
【０００５】
図１及び図２は、ＩＥＥＥ １３９４バス３０を通じてデジタルＴＶ １０及びデジタルＶＨＳ ２０を連結してなるホームネットワークシステムにおいて、従来の技術であるホームワイドウェブ制御方式によってデジタルＴＶ １０上でデジタルＶＨＳ ２０を制御する過程を示したものである。このホームワイドウェブ制御方式では、使用者が先にデジタルＴＶ １０のウェブブラウザー１２上でホームネットワーク機器のリストページをローディングさせて現在ネットワークに接続されている機器のリストを目にすることになるが（４０、５０）、図１は、ウェブブラウザー１２上にデジタルＶＨＳ ２０のアイテムが生成されることを示している。すなわち、ホームワイドウェブでは各機器ごとに自体を表示するための機器表現情報を具備するようになっているが、自体に対するアイコンイメージとしてｌｏｇｏ．ｇｉｆファイルをもって自体の機器の名前に対するイメージとしてｎａｍｅ．ｇｉｆをもっているようになっている。ウェブブラウザ１２は、ＩＥＥＥ １３９４バス３０上に現在存在する各機器に対して機器表現情報（ｌｏｇｏ．ｇｉｆ，ｎａｍｅ．ｇｉｆ）を読み出して、図１に示されたように、機器表示アイコン１４を構成する。また、ホームワイドウェブ規格では、前述した機器表現情報のほかに、自体を制御するために必要な機器制御情報（または、機器制御ページ）としてｉｎｄｅｘ．ｈｔｍというファイルを具備するようになっており、これにより、図１のデジタルＶＨＳ ２０は内部にｉｎｄｅｘ．ｈｔｍを持つ。この機器制御ページに使用者がアクセスできるようにするために、図１に示されたように、前述したｌｏｇｏ．ｇｉｆにはリンクとして<Ａ ｈｒｅｆ="ｉｎｄｅｘ．ｈｔｍ"><／Ａ>となっている。
【０００６】
図１のようなホームネットワーク機器のリストページにおいて、使用者が自体が制御しようとする機器であるデジタルＶＨＳ ２０のアイコン１４をクリックすると、前述したように、このｌｏｇｏ．ｇｉｆにリンクされていたデジタルＶＨＳ ２０の機器制御ページ、すなわち、デジタルＶＨＳ ２０のウェブサーバモジュール２６にあるｉｎｄｅｘ．ｈｔｍがデジタルＴＶ １０のウェブブラウザ１２上に表示される。図２は、現在、このような過程を通じてデジタルＴＶ １０のウェブブラウザ１２上にデジタルＶＨＳ ２０のｉｎｄｅｘ．ｈｔｍが表示されたことを示したものである。使用者は、ウェブブラウザ１２上で自体が意図している機器制御に該当する部分、すなわち、ＰＬＡＹボタン１６を選択すると、これにより、このボタン１６に連結されていたメッセージ（例えば、"ｈｗｗ？ｐｌａｙ？"）が通常のメッセージ伝達規格であるＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ）を通じて被制御機器であるデジタルＶＨＳ ２０のウェブサーバモジュール２６に伝わる（６０）。被制御機器であるデジタルＶＨＳ ２０のウェブサーバモジュール２６はこのメッセージを受信し、かつその内容を解釈して被制御機器のデジタルＶＨＳ ２０の本体２２内のシステム制御モジュール２４に伝え（７０）、これにより、機器制御がＳＴＯＰからＰＬＡＹに変わって行われる。
【０００７】
このように、ホームネットワーク制御方式を構成する場合には、制御機器は単に一定の要件を満足するウェブブラウザー１２を取り付けるだけですみ、被制御機器側から内部に自体を表現するためのページ（ｎａｍｅ．ｇｉｆ、ｌｏｇｏ．ｇｉｆ）及び自体を制御するためのページ（ｉｎｄｅｘ．ｈｔｍ）など、自体に対する内容を具備して使用者がこれを用いて制御すれば良いので、構造も簡単であり、制御機器が全ての被制御機器に対して命令語セットをもっていなくても良いので、かなりの長所をもっている構造として評価されている。
【０００８】
但し、前述した２種類の制御方式が、その基本的な仮定が全く異なるため、ホームワイドウェブなどのクライアント／サーバモデルに基づく制御方式（前述した２番目の制御方式）を支援する制御機器にＡＶ／Ｃのような命令語方式の制御方式だけに従う被制御機器が接続されている場合には、相互間の機器制御が不可能になり、これにより、クライアント／サーバモデルに基づく制御方式の価値はかなり制限される結果となった。
【０００９】
これに対し、本出願人は、大韓民国特許出願９８-１６１４３及び大韓民国特許登録２６１１１２に開示されたように、他の特許出願を通じてクライアント／サーバ制御方式と同一の使用者インタフェースを提供しながらも命令語制御方式の被制御機器を制御できる、所謂仮想サーバ制御方式を提供して、事実上クライアント／サーバ制御方式内で両制御方式を統合することを可能にしたものがある。
【００１０】
図３ないし図５は、このような仮想サーバ制御方式を通じて制御機器であるデジタルＴＶ １０で被制御機器であるデジタルＶＨＳ ２０を制御する過程を示したものであって、被制御機器であるデジタルＶＨＳ ２０は制御命令語モジュール２８を採用して制御命令語方式を支援し、制御機器であるデジタルＴＶ １０はウェブブラウザ１２及びウェブサーバモジュール１９と共にデジタルＶＨＳ ２０の制御命令語方式を支援する命令語モジュール２８'（図５参照）を組み込んでいる。この仮想サーバ制御方式は、前述したホームワイドウェブ制御方式と同一の使用者インタフェースをもつように設計されたため、使用者は図１について前述したように、まずデジタルＴＶ １０のウェブブラウザー１２上でホームネットワーク機器リストページをローディングさせて現在ネットワークに接続されている機器のリストを目にすることになるが、現在、被制御機器であるデジタルＶＨＳ ２０はホームワイドウェブ方式を支援しないため、前述したようなｌｏｇｏ．ｇｉｆやｎａｍｅ．ｇｉｆを提供しない。したがって、図３に示されたように、制御機器であるデジタルＴＶ １０の内部ウェブサーバモジュール１９において、デジタルＶＨＳ ２０に代えてｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ及びｐｘｖｈｓ_ｎａｍｅ．ｇｉｆを前もって用意しておいてからウェブブラウザ１２に提供する。
【００１１】
図３は、このように、デジタルＴＶ １０の内部ウェブサーバモジュール１９にｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ及びｐｘｖｈｓ_ｎａｍｅ．ｇｉｆイメージファイルを要請して（４０）、それを提供して（５０）、ウェブブラウザ１２上にデジタルＶＨＳ ２０のアイコンを形成したことを示したものである。図３に示すように、デジタルＴＶ １０のウェブサーバモジュール１９は、ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルをさらにもっているが、このファイルはクライアント／サーバ制御方式でデジタルＶＨＳ ２０のウェブサーバモジュール２６がもっていたｉｎｄｅｘ．ｈｔｍと事実上同一の目的のために存在する。すなわち、ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルはデジタルＶＨＳ ２０の機能を制御するために存在するものであるが、違いとしては、ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍは被制御機器であるデジタルＶＨＳ ２０内ではなく、制御機器であるデジタルＴＶ １０内に存在するということである。示したように、デジタルＶＨＳ ２０のロゴアイコン１４であるｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆイメージに前述したｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルがリンクされている。
【００１２】
図４は、使用者がデジタルＶＨＳ ２０を制御するために、ウェブブラウザ１２上のロゴイメージ（またはロゴイメージ及び名前イメージの全体）１４を選択（クリック）した場合を示したものである。使用者がデジタルＶＨＳ ２０のロゴイメージを選択すると、このイメージにリンクされているメッセージ（"ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"）がデジタルＴＶ １０の内部のウェブサーバモジュール１９に伝わり（６２）、ウェブサーバモジュール１９はこれに反応してｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍをウェブブラウザに返す（７２）。このｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルはデジタルＴＶ １０ウェブサーバモジュール１９が前もって用意している場合もあれば、与えられた状況によって動的に生成する場合もある。
【００１３】
図５は、使用者がデジタルＴＶ １０のウェブブラウザ１２上で自体が望む機能を選択して被制御機器であるデジタルＶＨＳ ２０の特定機能を作動させる過程を示している。例えば、被制御機器であるデジタルＶＨＳ ２０の現在の状態が停止（ＳＴＯＰ）状態であり、使用者はこのデジタルＶＨＳ ２０にあるビデオテープを入れて再生（ＰＬＡＹ）しようとすると仮定する。使用者は自体が望む機能が再生であるため、単にデジタルＴＶ １０のウェブブラウザ１２の画面に表示されたｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍページで再生に該当する部分を選択（クリック）さえすれば良い。使用者がこの部分を選択する瞬間、この部分にリンクされていたメッセージ（例えば、"ｈｗｗ?ｐｘｖｈｓ_ｐｌａｙ"）がデジタルＴＶ １０のウェブサーバモジュール１９に伝わり（１１）、このメッセージが伝わったウェブサーバモジュール１９はそのメッセージの内容から"使用者が特定のデジタルＶＨＳ ２０に対して再生命令をした"ということを解釈し、このような内容を具現せよとの要求を命令語モジュール２８'に伝える（２１）。通常、デジタルＴＶ １０でウェブサーバモジュール１９が命令語モジュール２８'にこのような具現要求を伝える過程は、命令語モジュール２８'が提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｇｒａｍ Ｉｎｔｅｒｆａｃｅ）関数、例えば、ＤＶＨＳ_Ｐｌａｙ（）関数をウェブサーバモジュール１９のＣＧＩ（Ｃｏｍｍｏｎ Ｇａｔｅｗａｙ Ｉｎｔｅｒｆａｃｅ）プログラムが呼び出す方式でなされる。この要求を受けた命令語モジュール２８'は、被制御機器であるデジタルＶＨＳ ２０が支援する命令語（例えば、ＡＶ／Ｃ命令語セットの場合、テーププレイヤーサブユニットに対するプレイバックモードの制御命令語）を使ってデジタルＶＨＳ ２０の命令語モジュール２８に命令を送る（３１）。デジタルＴＶ １０から命令を受けたデジタルＶＨＳ ２０の命令語モジュール２８は、その命令を解釈してテープ再生という命令の内容を知った後に、その内容をデジタルＶＨＳ ２０の本体２２のシステム制御モジュール２５に伝え（４１）、次いで、システム制御モジュール２５はデジタルＶＨＳ ２０の状態を停止モードから再生モードへと遷移させる。これにより、使用者が望む制御機能がなされるのである。その後に、好ましくは、デジタルＶＨＳ ２０への再生命令が成功したという内容がデジタルＶＨＳ ２０の命令語モジュール２８から始まってデジタルＴＶ １０の命令語モジュール２８'、そしてウェブサーバモジュール１９を経て最終的にウェブブラウザ１２に伝わって、デジタルＴＶ １０のウェブブラウザ画面１２に反映されるようにできる。
【００１４】
前述したように、所謂仮想サーバ制御方式は、クライアント／サーバ制御方式を支援しない機器に対してもクライアント／サーバ方式と同一の使用者インタフェースを提供して機器を制御できるので、クライアント／サーバ制御方式でホームネットワークを構成する場合には、この仮想サーバ制御方式を統合して提供するなら、一つの同一の使用者インタフェース上で全ての機器を制御できる長所があるということが分かる。
【００１５】
しかし、仮想サーバ制御方式をもう少し詳しく調べると、この仮想サーバ制御方式のシナリオでは、先ず機器リストページに表示されたｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆイメージに機器制御ページであるｈｒｅｆ="ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"がリンクされ、この機器制御ページの特定の機能部分が選択されると、ここにリンクされた機器制御メッセージ、例えば、"ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"や"ｈｗｗ？ｐｘｖｈｓ_ｒｅｗｉｎｄ"などが内部のウェブサーバモジュール１９に伝わり、これに応答して所定の命令語セット、典型的にＡＶ／Ｃ命令語セットを使って被制御機器であるデジタルＶＨＳ ２０を制御するものであるから、最終的にＡＶ／Ｃ命令語セットで実際に命令語を送信するとき、その目的機器を決定することが極めて困難であるということが分かる。例えば、現在ネットワークにデジタルＶＨＳが２台以上接続されている場合、使用者がアイコンを押し、これにより"ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"メッセージがウェブサーバモジュール１９に伝わると、どんなデジタルＶＨＳ ２０を制御するかが判断し難くなる。これは、機器の選択について、使用者が目で見ることにより選定するのに対し、ウェブサーバモジュール１９は全くメッセージのみに依存して機器制御を行うからである。
【００１６】
【発明が解決しようとする課題】
本発明の第１目的は、制御機器で少なくとも一つ以上の被制御機器を制御する制御方法において、前記制御機器で前記被制御機器の目的機器を設定することにより、制御機器で少なくとも一つの被制御機器を制御する方法を提供するところにある。
【００１７】
本発明の第２目的は、ＩＥＥＥ １３９４バスを用いて互いに接続された複数のデバイスが接続されたホームネットワークにおいて、そのうちの一つを制御機器として、前記制御機器で前記被制御機器の目的機器を設定することにより制御機器で少なくとも一つの被制御機器を制御する方法を提供するところにある。
【００１８】
本発明の第３目的は、仮想サーバ制御方式を通じて機器制御メッセージが伝わる場合、その制御する目的機器を適宜に設定できる方法を提供するところにある。
【００１９】
本発明の第４目的は、制御機器で少なくとも一つ以上の被制御機器を制御する制御方法において、前記制御機器で前記被制御機器の目的機器を設定することにより制御機器で少なくとも一つの被制御機器を制御する装置を提供するところにある。
【００２０】
【課題を解決するための手段】
前述した諸目的を達成するために、本発明は、制御機器で少なくとも一つの被制御機器を制御する方法において、使用者インタフェースを提供するウェブブラウザモジュールを駆動してウェブブラウザ画面をローディングする段階と、被制御機器に関する制御情報を提供するウェブサーバモジュールに被制御機器識別部及び制御情報識別部を含むメッセージを伝える段階と、前記ウェブサーバモジュールは前記メッセージの被制御機器識別部に基づき被制御機器の目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ウェブブラウザモジュールに前記設定された目的機器及び前記識別された被制御機器に関する制御情報を提供する段階とを含む制御機器で少なくとも一つの被制御機器を制御する方法を提供する。
【００２１】
本発明の他の形態によれば、所定の第１及び第２機器制御方式を支援し、かつ使用者インタフェースを提供できるブラウザーモジュール、被制御機器に関する制御情報を提供できるサーバモジュール、及び前記第２機器制御方式で機器制御が行える基本制御モジュールを含んで、制御機器の少なくとも一つの被制御機器に対する機器制御は前記ブラウザーモジュールから前記サーバモジュールへと所定のメッセージが伝わり、前記メッセージに対応して前記サーバモジュールから前記ブラウザーモジュールに前記制御情報が提供されて表示され、前記ブラウザモジュール上に表示された制御情報上での使用者の入力に対応して前記基本制御モジュールにより前記第２機器制御方式によって被制御機器に対する機器制御が行われるように動作できる制御機器で少なくとも一つの被制御機器を制御する方法において、前記ブラウザーモジュールから前記サーバモジュールに伝わる前記所定のメッセージは機器識別部及び制御情報識別部を含んで前記第２機器制御方式による機器制御に対する目的機器を設定し、前記サーバモジュールは前記機器識別部に基づき前記第２機器制御方式による機器制御に対する目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ブラウザーモジュールに提供することを特徴とする制御機器で少なくとも一つの被制御機器を制御する方法を提供する。
【００２２】
本発明のさらに他の形態によれば、第１及び第２機器制御方式を支援し、かつ使用者インタフェースを提供できるブラウザーモジュールと、被制御機器に関する制御情報を提供できるサーバモジュール及び前記第２機器制御方式で機器制御が行える基本制御モジュールを含んで、前記ブラウザーモジュールから前記サーバモジュールへと所定のメッセージが伝わり、前記メッセージに対応して前記サーバモジュールから前記ブラウザーモジュールへと前記制御情報が提供されて表示され、前記ブラウザーモジュール上に表示された制御情報上での使用者の入力に対応して前記基本制御モジュールにより前記第２機器制御方式によって被制御機器に対する機器制御が行われるように動作できる制御機器で少なくとも一つの被制御機器を制御する装置において、前記ブラウザーモジュールから前記サーバモジュールに伝わる前記所定のメッセージは機器識別部及び制御情報識別部を含んで、前記サーバモジュールは前記機器識別部に基づき前記第２機器制御方式による機器制御に対する目的機器を設定し、前記制御情報識別部に基づき前記制御情報を識別して前記ブラウザーモジュールに提供することを特徴とする制御機器で少なくとも一つの被制御機器を制御する装置を提供する。
【００２３】
好ましくは、前記制御機器で少なくとも一つの被制御機器を制御する方法は、ＥＩＡ-７７５．１に統合されて適用される仮想サーバ制御方式を採用して、前記制御機器は前記ウェブブラウザモジュール及び前記ウェブサーバモジュールの両方を含むことを特徴とする。
【００２４】
好ましくは、前記制御機器及び前記被制御機器は、ＩＥＥＥ １３９４バスを通じて互いに接続されることを特徴とする。
【００２５】
好ましくは、前記ウェブサーバモジュールは、前もってもっていたファイルをウェブブラウザの要求に応じてウェブブラウザに伝える動作（所定のファイルサーバ動作）及び通常ＣＧＩと呼ばれるものであって、ウェブブラウザの要求に応じて単にファイルを送る動作を行うことを特徴とする。
【００２６】
好ましくは、前記機器制御方式は、前記被制御機器がホームワイドウェブなどのクライアント／サーバ制御方式を支援する場合には該当する領域に対して規格で定めるイメージが含まれるようにコードを作り、逆に、その被制御機器がクライアント／サーバ制御方式を支援せず、ＡＶ／Ｃのような命令語制御方式を支援する場合には、その命令語制御方式によって機器の種類を判断した後に内部に用意していたイメージが含まれるようにコードを作ることを特徴とする。
【００２７】
好ましくは、前記制御機器は、前記ウェブブラウザモジュールを通じて使用者により選択された制御命令によってウェブサーバモジュールを通じてメッセージを解釈変換し、命令語モジュールを通じて前記被制御機器に出力することを特徴とする。
【００２８】
好ましくは、前記サーバモジュールは、接続された機器に対する機器識別子配列を提供し、前記機器識別部は前記機器識別子配列に対するインデックスであることを特徴とする。
【００２９】
好ましくは、前記機器識別部は、ＩＥＥＥ １３９４高性能シリアルバス技術で定義するノード識別子であることを特徴とする。
【００３０】
好ましくは、前記メッセージは、ＣＧＩ制御用の第１ブロック、制御しようとする目的機器のＧＵＩＤが所定のＧＵＩＤ配列のいずれか一つに該当するということをインデックスで表わす第２ブロック、及び前記目的機器を制御するために必要な機器制御ページの名前を表わす第３ブロックを含んでなることを特徴とする。
【００３１】
好ましくは、前記第２ブロックに制御目的機器のＧＵＩＤを直接的に表わすことを特徴とする。
【００３２】
好ましくは、前記制御機器は、個人向けコンピュータ、デジタルＴＶ、デジタルセットトップボックス、ウェブＴＶのいずれか一つであることを特徴とする。
【００３３】
好ましくは、前記ウェブサーバは、前記ウェブブラウザのメッセージ要請がなくても機器制御ページコードを生成してウェブブラウザに伝えることを特徴とする。
【００３４】
【発明の実施の形態】
以下、添付した図面に基づき、本発明の制御機器で少なくとも一つの被制御機器を制御する方法の好ましい一実施形態について説明する。ここでは、図６ないし図９に基づき、制御機器であるデジタルＴＶ １０及び被制御機器であるデジタルＶＨＳ ２０に本発明を適用したホームネットワークでの機器制御シナリオについて説明する。
【００３５】
図６は、使用者がデジタルＴＶ １０上でホームネットワーク機器制御シナリオの第１段階であるホームネットワーク機器リストページ（または、トップレベル使用者インタフェースとも呼ぶ）をローディングする段階を示している。使用者は、典型的に、デジタルＴＶ １０のリモコンを使ってウェブブラウザー上にホームネットワーク機器リストページをローディングするが、これは、ウェブブラウザにホームネットワーク機器リストページを表わすＵＲＬ（ＵｎｉｆｏｒｍＲｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）をローディングすることによりなされる。本明細書では、この機器リストページＵＲＬの例として、"ｈｔｔｐ://１２７．０．０．１/ｈｗｗ？ｔｏｐＵ１"を使用すると仮定した。ここで、"ｈｔｔｐ"とは、メッセージ伝送に用いるプロトコールの名前を意味し、ＩＰアドレスである"１２７．０．０．１"は機器の内部ウェブサーバとして特別に約束されたものであり、最後の"ｈｗｗ？ｔｏｐＵ１"は、この内部ウェブサーバモジュール１９に対して送るメッセージを意味する。すなわち、使用者がリモコンを操作してホームネットワーク機器リストページをローディングしようとすれば、ウェブブラウザ１２から内部ウェブサーバモジュール１９に"ｈｗｗ？ｔｏｐＵ１"というメッセージが伝わるのである（１４０）。
【００３６】
ウェブサーバモジュール１９は、このメッセージを受信すると、現在ホームネットワークに接続された機器のリストをウェブブラウザ１２に表示するための所定のコード（例えば、ＨＴＭＬコード）を生成してウェブブラウザ１２に出力する（１５０）。すなわち、現在ホームネットワークに接続された機器に対してウェブブラウザ上に表示する領域を設定し、各々の機器に対してその機器がホームワイドウェブなどのクライアント／サーバ制御方式を支援する場合には該当する領域に対して規格で定めるイメージ（ｌｏｇｏ．ｇｉｆ、ｎａｍｅ．ｇｉｆ）が含まれるようにコードを作り、逆に、その機器がクライアント／サーバ制御方式を支援せず、ＡＶ／Ｃなどの命令語制御方式を支援する場合には、その命令語制御方式によって機器の種類を判断した後に（１６０→１８０→１９０→１７０）内部に用意していたイメージ（例えば、デジタルＶＨＳ ２０の場合ｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ、ｐｘｖｈｓ_ｎａｍｅ．ｇｉｆ）が含まれるようにコードを作る。また、各ロゴイメージに対して各機器に対する機器制御ページをリンクするようになっているが、もし、その機器がクライアント／サーバ制御方式を支援する場合には、
<Ａ ｒｅｆ="ｈｔｔｐ://１０．０．０．１/ｉｎｄｅｘ．ｈｔｍ">
<ＩＭＧ ｓｒｃ="ｌｏｇｏ．ｇｉｆ">
</Ａ>
のように、前述したロゴイメージ"ｌｏｇｏ．ｇｉｆ"に対してクライアント／サーバ制御規格に定める"ｉｎｄｅｘ．ｈｔｍ"をリンクさせ、逆に、その機器がクライアント／サーバ制御方式を支援せず、ＡＶ／Ｃなどの命令語制御方式を支援する場合には、
<Ａ ｈｒｅｆ="ｈｗｗ？ｇｕｉｄｉｎｄｅｘ=２？ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ">
<ＩＭＧ ｓｒｃ="ｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ">
</Ａ>
のように、制御情報識別部である"ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"をリンクさせる。
【００３７】
図７は、このような方法により形成されたホームネットワーク機器リストページで本明細書で例示的に説明しようとするデジタルＶＨＳ ２０に対する部分を示したものである。前述のリンクされたメッセージのうち、特記すべきことは、被制御機器識別部である"ｈｗｗ？ｇｕｉｄｉｎｄｅｘ=２？"という部分であるが、ここについては、図８及び図９に基づき機器制御シナリオについて説明した後に詳細に説明する。
【００３８】
ホームネットワーク機器リストページ上で、図７のようにロゴイメージが生成された状態で使用者がデジタルＴＶ １０のリモコンを使ってデジタルＶＨＳ ２０のロゴイメージを選択（クリック）すると、図８に示すように、"ｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ"イメージにリンクされたメッセージの"ｈｗｗ？ｇｕｉｄｉｎｄｅｘ=２？ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"がデジタルＴＶ １０の内部ウェブサーバモジュール１９に伝わり（１４０）、ウェブサーバモジュール１９はこのメッセージをパージングして現在使用者が制御しようとする機器が"ｇｕｉｄｉｎｄｅｘ=２"に指定されている機器であり、かつ、この機器の制御のためにウェブブラウザモジュール１９に"ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"ファイルを送らねばならないということを把握して、自体が前もって用意していたｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルをウェブブラウザ１２に送るか、それとも、現在の状態からｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルを動的に生成してウェブブラウザに伝える（１５０）。
【００３９】
図９は、前述の過程を通じてデジタルＴＶ １０のウェブブラウザ１２上にデジタルＶＨＳ ２０に対する機器制御ページのｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍファイルがローディングされた状態を示している。説明の便宜のために、現在デジタルＶＨＳ ２０は停止（ＳＴＯＰ）状態にあり、使用者はデジタルＶＨＳ ２０にテープを入れて再生（ＰＬＡＹ）しようとする場合を仮定する。現在、使用者が起動しようとするデジタルＶＨＳ ２０の機能が再生機能であるから、使用者がウェブブラウザ１２上で再生１６に該当する領域にポインタを位置づけて選択を押すと、この領域にリンクされていたメッセージである、例えば"ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"がウェブサーバモジュール１９に伝わり（１１１）、ウェブサーバモジュール１９は、以上で"ｇｕｉｄｉｎｄｅｘ=２"を通じて制御目的機器として設定された機器（すなわち、デジタルＶＨＳ）に対して"ｐｘｖｈｓ_ｐｌａｙ"メッセージに対応する機能（すなわち、再生機能）を解釈／変換してｇｕｉｄｉｎｄｅｘとして指定されていた機器に対してＤＶＨＳ_Ｐｌａｙ（）を実行して（１２１）、デジタルＶＨＳ ２０が支援する命令語（すなわち、ＡＶ／Ｃ命令語）を使って起動させるであろう（１３１）。デジタルＶＨＳ ２０はこの命令語を受け取って対応する機器遷移動作（停止モード->再生モード）を行う（１４１）。
【００４０】
以下、前述で説明を先送りにしていた"ｈｗｗ？ｇｕｉｄｉｎｄｅｘ=２？"という部分について述べる。本発明が適用される制御方式で、ウェブサーバモジュール１９が行う動作は２種類に大別できる。その一つは、前もってもっていたファイルを要求に応じてウェブブラウザ１２に伝える動作（所定のファイルサーバ動作）であり、もう一つは、通常ＣＧＩと呼ばれるものであって、ウェブブラウザの要求に応じて単にファイルを送る以上の所定の操作を行う動作である。例えば、ウェブブラウザからの"ｐｘｖｈｓ_ｌｏｇｏ．ｇｉｆ"というメッセージに対しては単に内部にもっていたファイルを伝えるようなことをするため、前者の動作の範ちゅうに該当すると言え、逆に、ウェブブラウザからの"ｈｗｗ？ｔｏｐＵ１"というメッセージに対しては現在ホームネットワークに接続されている各機器に対して幾つかの検査を行い、その結果によって所定の動作をするため、これは後者の動作の範ちゅうに該当すると言える。
【００４１】
図１及び図２に基づき説明したクライアント／サーバ制御方式と、図３ないし図５に基づき説明した従来の技術の仮想サーバ制御方式では、機器制御ページ（ｉｎｄｅｘ．ｈｔｍ、ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ）をロゴイメージにリンクさせるとき、ウェブサーバの前者の動作を行いローディングするようにした。すなわち、単に、<Ａ ｈｒｅｆ="ｉｎｄｅｘ．ｈｔｍ"></Ａ>や<Ａ ｈｒｅｆ="ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ">にリンクさせたため、機器制御ページがローディングされるとき、ウェブサーバ内部の機器制御プログラムモジュールにどんな情報も残っていなかったのである。したがって、機器制御命令である"ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"などのメッセージが伝わる場合、どんな機器を制御目的機器とするかが難しいのである。例えば、伝わった制御メッセージが"ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"であり、現在ネットワークに接続されているデジタルＶＨＳ機器が１台しかない場合には、その機器を目的機器として機器制御を行えることもできるが、それよりは、一般的に、制御目的機器を設定することが好ましいであろう。
【００４２】
図７に示されたメッセージである"ｈｗｗ？ｇｕｉｄｉｎｄｅｘ=２？ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"を参照すると、メッセージが三つのブロックよりなっていることが分かる。第１ブロックである"ｈｗｗ"は、このメッセージがＣＧＩ制御用で構成されたことを表わすものであり、第２ブロックである"？ｇｕｉｄｉｎｄｅｘ=２"はこれから制御しようとする目的機器のＧＵＩＤ（Ｇｌｏｂａｌ Ｕｎｉｑｕｅ ＩＤｅｎｔｉｆｉｅｒ）が所定のＧＵＩＤ配列（例えば、ＧｕｉｄＬｉｓｔ{}であると仮定）のうちＧｕｉｄＬｉｓｔ{２}に該当するということを表わすものであり、第３ブロックである"？ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"はこの目的機器を制御するために必要な機器制御ページの名前が"ｐｘｖｈｓ_ｉｎｄｅｘ．ｈｔｍ"であることを表わすものである。このうち、第２ブロックについて説明する。現在ホームネットワークに、所謂仮想サーバ制御方式を通じて制御すべき機器が４台（例えば、デジタルＶＨＳ-１、デジタルＶＨＳ-２、ＤＶＤ、デジタルセットトップボックス）接続されていて、ホームネットワーク機器リストページにデジタルＴＶのほかに、デジタルＶＨＳロゴ-１、デジタルＶＨＳロゴ-２、ＤＶＤロゴ、デジタルセットトップボックスロゴが表示されているとき、これから使用者がどんな機器を制御するかは、このホームネットワーク機器リストページで使用者がどんな機器のロゴイメージを選択するかによって決定される。
【００４３】
したがって、このロゴイメージを選択したとき、これに応答して内部ウェブサーバに伝わるメッセージにこの機器選択に関する情報が載せられて入るなら、この情報に基づき内部のウェブサーバが後で制御する目的機器を設定する可能性がある。その機器選択情報の一例として、図７及び図８では、ウェブサーバモジュール１９が、例えば、ホームネットワーク機器リストページを生成する時点で現在ネットワークに接続されている機器のＧＵＩＤの配列をＧｕｉｄ Ｌｉｓｔ｛｝と名づけ、前述した第２メッセージブロックにはこれに対するインデックスが伝わる方式が示してある。これらの方式のほかにも、第２ブロックに制御目的機器のＧＵＩＤを直接的に表わす方法も可能であり、また，ＩＥＥＥ １３９４技術で用いられるノード識別子（ｎｏｄｅ ＩＤ）をメッセージに込めて送ることも可能である。但し、ノード識別子を用いる場合には、ＩＥＥＥ １３９４でのバスリセットのように、ネットワーク上のノード識別子の割当てが変更されるなどの事情が生じる場合には、ホームネットワーク機器リストページを更新しなければならないという困難さはあるだろう。前述したように、メッセージの第２ブロックに含まれた情報から以降の制御の対象となる目的機器を設定した後、図９に示されたように、使用者の操作により'ｈｗｗ？ｐｘｖｈｓ_ｐｌａｙ"などのメッセージがウェブサーバモジュール１９に伝わる場合には、以上で設定された目的機器に対してＡＶ／Ｃなどの適宜な命令語を送る。
【００４４】
以上、本発明を、本発明による制御機器で少なくとも一つの被制御機器を制御する方法での制御目的機器の設定方法を好ましい実施形態に基づき説明した。本明細書では、本発明による最も好ましく、かつ典型的な実施形態を想定して説明したことで、本発明の思想及び本発明から得ようとする特許権の権利範囲がここに制限されることはない。例えば、本発明は、個人向けコンピュータなどの典型的なクライアント／サーバモデルの機器だけでなく、デジタルＴＶ、デジタルセットトップボックス、ウェブＴＶなど、所謂埋込みシステム（ｅｍｂｅｄｄｅｄｓｙｓｔｅｍ）に対しても適用可能であるが、このような埋込みシステムの場合には、特別に設計された埋込みウェブブラウザ及び埋込みウェブサーバが装着されるため、設計者の意図によってクライアント／サーバモデルをやや変形させた方式も内部的に具現可能であり、したがって、本発明を正確に理解するためには、典型的な実施形態に限定することは好適でない。クライアント／サーバモデルを変形させる例を挙げると、以上の説明では、ウェブブラウザがウェブサーバに要請をする場合に限ってウェブサーバがこれに対して応答を与える典型的なクライアント／サーバモデルであったが、埋込みシステムの設計者は、明確な場合には内部的にウェブブラウザの要請なしにウェブサーバが応答するようにも構成できる。例えば、ホームネットワーク機器リストページを生成させる場合において、使用者の特定のキー操作によってウェブブラウザーの要求なしにウェブサーバが任意にページコードを生成してこれを伝え、ウェブブラウザがこれを受けてウェブブラウザの画面にディスプレーするようにシステムを構成することもできるが、このような違いは本発明の本質とは関係ないものである。
【００４５】
本明細書の他の部分に対する説明もやはり典型的な例に過ぎず、本発明の思想及び本発明から得ようとする特許権の権利範囲は、このような発明の詳細な説明により制限されず、もっぱら前述した特許請求の範囲によって解釈され、かつ限定される。
【００４６】
【発明の効果】
本発明によれば、前述した仮想サーバ制御方式を通じて機器制御メッセージが伝わる場合、その制御すべき目的機器を適宜に設定できるようになって、より複雑なホームネットワークでも仮想サーバ制御方式を適用して被制御機器の機器制御方式、すなわち、クライアント／サーバ制御方式及びＡＶ／Ｃのような命令語制御方式に適応的に作用できる効果がある。
【図面の簡単な説明】
【図１】  ＩＥＥＥ １３９４バスを通じてデジタルＴＶ及びデジタルＶＨＳを接続して構成されたホームネットワークシステムにおいて、従来の技術であるホームワイドウェブ制御方式によってデジタルＴＶ上でデジタルＶＨＳを制御する過程を示した構成図である。
【図２】  ＩＥＥＥ １３９４バスを通じてデジタルＴＶ及びデジタルＶＨＳを接続して構成されたホームネットワークシステムにおいて、従来の技術であるホームワイドウェブ制御方式によってデジタルＴＶ上でデジタルＶＨＳを制御する過程を示した構成図である。
【図３】  仮想サーバ制御方式を通じて制御機器であるデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を示した構成図である。
【図４】  仮想サーバ制御方式を通じて制御機器であるデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を示した構成図である。
【図５】  仮想サーバ制御方式を通じて制御機器であるデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を示した構成図である。
【図６】  本発明の好ましい実施形態によりデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を説明することにより、本発明の制御機器で少なくとも一つの被制御機器を制御する方法を説明するための構成図である。
【図７】  本発明の好ましい実施形態によりデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を説明することにより、本発明の制御機器で少なくとも一つの被制御機器を制御する方法を説明するための構成図である。
【図８】  本発明の好ましい実施形態によりデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を説明することにより、本発明の制御機器で少なくとも一つの被制御機器を制御する方法を説明するための構成図である。
【図９】  本発明の好ましい実施形態によりデジタルＴＶで被制御機器であるデジタルＶＨＳを制御する過程を説明することにより、本発明の制御機器で少なくとも一つの被制御機器を制御する方法を説明するための構成図である。
【符号の説明】
１２  ウェブブラウザー
１９  ウェブサーバモジュール
２８’  命令語モジュール
【図１】
0004347530.tif 000002
【図２】
0004347530.tif 000003
【図３】
0004347530.tif 000004
【図４】
0004347530.tif 000005
【図５】
0004347530.tif 000006
【図６】
0004347530.tif 000007
【図７】
0004347530.tif 000008
【図８】
0004347530.tif 000009
【図９】
0004347530.tif 000010