(57)【要約】【課題】簡単な構成で、ネットワーク上の複数のデジタル機器の持つ機能を連携させることにより、多様な処理を実現するデジタル機器システムを得る。【解決手段】ＬＡＮ３０上の各デジタル機器は、機能リンクテーブルの内容に従って自己の保有する機能モジュールを実行する。ユーザから自己の持つ機能モジュールのみでは実行できない動作を指示された時は、管理装置１０に機能連携を依頼する。管理装置１０は、ＬＡＮ３０上の他のデジタル機器の持つ機能モジュールと連携して処理を実現するように機能モジュールの組み合わせを生成する。さらに、管理装置１０は生成した組み合わせに対応して機能リンクテーブルの情報を再構成し、各デジタル機器に通知する。【選択図】        図１
2005010939.tif 000002
【特許請求の範囲】
【請求項１】
デジタル機器が保有する機能単位間の接続関係を記述する機能リンクテーブルの内容に基づいて、これらの機能単位を実行する複数のデジタル機器と、
上記複数のデジタル機器と通信回線を介して接続されるデジタル機器管理装置とを備え、
各々のデジタル機器は、自己の保有する機能単位だけでなく他のデジタル機器の保有する機能単位による補完が必要な操作の命令を受けた際に、上記通信回線を介して上記デジタル機器管理装置に他のデジタル機器との機能連携要求を通知し、
上記デジタル機器管理装置は、上記機能連携要求を受信すると共に、上記複数のデジタル機器の保有する機能単位の情報を取得し、取得した情報に基づいて、上記機能連携要求に対応できる機能単位の組み合わせを生成し、生成した機能単位の組み合わせに対応して、各々のデジタル機器の機能リンクテーブルに保有される機能単位間の接続関係を再構成し、再構成した機能リンクテーブルを各デジタル機器に送信し、
各々のデジタル機器は、再構成された機能リンクテーブルの内容に基づいて、機能単位を実行することを特徴とするデジタル機器システム。
【請求項２】
機能単位はプログラムモジュールであり、デジタル機器管理装置は、複数のデジタル機器が保有する機能単位の組み合わせのみで機能連携要求に対応できる時には、再構成した機能リンクテーブルのみを各デジタル機器に供給し、
複数のデジタル機器が保有する機能単位の組み合わせのみでは機能連携要求に対応できない時には、機能連携を完成させるのに必要な新規機能単位を生成し、再構成した機能リンクテーブルと共にデジタル機器に供給することを特徴とする請求項１記載のデジタル機器システム。
【請求項３】
機能リンクテーブルは、デジタル機器を操作するためのユーザインタフェースの操作と機能単位との対応関係を記述しており、デジタル機器管理装置は、機能連携要求に基づいて生成した機能単位の組み合わせに対応して、上記ユーザインタフェースの操作と機能単位との対応関係を再構成することを特徴とする請求項１または請求項２記載のデジタル機器システム。
【請求項４】
複数のデジタル機器のうち、少なくとも１つがデジタル機器管理装置として動作することを特徴とする請求項１から請求項３のうちのいずれか１項記載のデジタル機器システム。
【請求項５】
デジタル機器管理装置は、デジタル機器とインターネットを介して接続され、１つの構内ネットワークに接続された複数のデジタル機器のうちの少なくとも１つがインターネット接続部を有し、各々のデジタル機器は、上記インターネット接続部を有するデジタル機器を中継して上記デジタル危機管理装置と通信を行うことを特徴とする請求項１から請求項４のうちのいずれか１項記載のデジタル機器システム。
【請求項６】
デジタル機器が保有する機能単位間の接続関係を記憶する機能リンクテーブルの内容に基づいて、これらの機能単位を実行する複数のデジタル機器と通信回線を介して接続されるデジタル機器管理装置であって、
各々のデジタル機器が自己の保有する機能単位だけでなく他のデジタル機器の保有する機能単位による補完が必要な操作の命令を受けた際に送信する、上記通信回線に接続された他のデジタル機器の保有する機能との機能連携要求を受信すると共に、上記通信回線に接続された複数のデジタル機器から、各デジタル機器が保有する機能単位の情報を取得する受信部と、
取得した機能単位の情報に基づいて、上記機能連携要求に対応できる機能単位の組み合わせを生成すると共に、生成した機能単位の組み合わせに対応して、各々のデジタル機器の機能リンクテーブルに保有される機能単位間の接続関係を再構成する機能組換え部と、
上記再構成した機能リンクテーブルの情報を各デジタル機器に送信する送信部とを備えたデジタル機器管理装置。
【請求項７】
機能単位はプログラムモジュールであり、機能組換え部は、複数のデジタル機器が保有する機能単位の組み合わせのみで機能連携要求に対応できる時には、再構成した機能リンクテーブルの情報のみを各デジタル機器に供給し、
一方、複数のデジタル機器が保有する機能単位の組み合わせのみでは機能連携要求に対応できない時には、機能連携を完成させるのに必要な新規機能単位を生成し、再構成した機能リンクテーブルの情報と共にデジタル機器に供給することを特徴とする請求項６記載のデジタル機器管理装置。
【請求項８】
機能組換え部は、機能連携要求に基づいて生成した機能単位の組み合わせに対応して、デジタル機器を操作するためのユーザインタフェースの操作と機能単位との対応関係を再構成することを特徴とする請求項６または請求項７記載のデジタル機器管理装置。
【請求項９】
再構成したユーザインタフェースの操作と機能単位との対応関係に合わせて、ユーザインタフェースを生成するユーザインタフェース生成部を備え、
生成したユーザインタフェースをデジタル機器に付属するユーザインタフェースとして設定することを特徴とする請求項８記載のデジタル機器管理装置。
【請求項１０】
ユーザインタフェース生成部は、デジタル放送受信機の画面上に表示するグラフィカルユーザインタフェースを生成することを特徴とする請求項９記載のデジタル機器管理装置。
【請求項１１】
デジタル機器が保有する機能単位間の接続関係を記述し、上記接続関係に基づいてこれらの機能単位が実行される機能リンクテーブルを記憶する記憶部と、
自己の保有する機能単位だけでなく他のデジタル機器の保有する機能単位による補完が必要な操作の命令を受けた際に、通信回線を介して接続されたデジタル機器管理装置に他のデジタル機器との機能連携要求を通知する送信部と、
上記デジタル機器管理装置が、上記機能連携要求に基づいて生成した機能単位の組み合わせに対応して機能単位間の接続関係を再構成した機能リンクテーブルの情報を受信する受信部とを備え、
上記再構成された機能リンクテーブルの内容に基づいて、機能単位を実行することを特徴とするデジタル機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークで接続された複数のデジタル機器の持つ機能を連携させることにより、多様な処理を実現するデジタル機器システムに関するものである。
【０００２】
【従来の技術】
デジタル化された家電製品やオーディオ機器、ビデオ等をインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用したホームネットワークを介して接続し、これらの機器の間で、機能の連携を行うことにより、単独の機器では実現できない処理を行う技術が提案されている。
【０００３】
このような複数のデジタル機器の連携によって様々な処理を実現するための従来例として、特許文献１に開示された、ＡＶ機器の機能の最適処理分散システムがある。
【０００４】
特許文献１に開示されたシステムを構成する各ＡＶ機器（オーディオ・ビデオ機器）は、自身の保有する機能と各機能のランク情報を通信回線を介して管理装置に通知する。管理装置は、各ＡＶ機器から通知された機能とランク情報をもとに、どの機器にどの機能を分担させるかを決定する。管理装置は、決定した機能分担を各ＡＶ機器に通知し、各ＡＶ機器は、保有している機能のドライバを管理装置に送信する。管理装置は、各ＡＶ機器から受信したドライバを他のＡＶ機器に転送する。各ＡＶ機器は、割り当てられた機能をそれぞれ実行する。この結果、ネットワーク上の複数のＡＶ機器の中から、各機能をそれぞれ最適なＡＶ機器が分担して実行することができる。また、各ＡＶ機器間で相互に制御を行うことができる。
【０００５】
また、特許文献２に開示された従来の画像入出力システムは、ネットワークを介して接続されたスキャナーとプリンタを論理的に結合させ、仮想的な複写機を構成する。
このシステムでは、ネットワークに接続された、通常はホストコンピュータやサーバの周辺機器として位置付けられているイメージスキャナやレーザプリンタを利用する。すなわち、ネットワーク上に代理装置を設け、代理装置は、イメージスキャナに対し画像の入力操作を指示して画像データを取得させ、次にレーザプリンタに対して取得した画像データを供給すると共に、画像データの印刷を指示する。このように各機器に連携操作を行わせることにより、画像を読み取り、紙に出力するという仮想的な複写機の処理を実現している。
【０００６】
【特許文献１】
特開２０００−３０７５９４号公報
【特許文献２】
特開２００１−２５７８２７号公報
【０００７】
【発明が解決しようとする課題】
上述のような従来のデジタル機器の処理分散システムでは、機能拡張のための仕組みを予め備えていなければならず、そのためのコストが増加するため、家電製品等の分野では実用化が難しい。例えば、特許文献１に示されたシステムでは、他の機器から転送されたドライバが動作するように、動作環境をある程度統一することが必要になる。すなわち、ドライバがソフトウェアであれば、それを実行するプロセッサやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の統一が必要となる。また、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のような柔軟性のあるハードウェアのコンフィグレーションデータを利用する場合には、互換性のあるＦＰＧＡで統一する必要がある。これらの統一は、多種多様な製品が混在する家電分野などでは実現が難しい。
一方、ソフトウェア環境を統一する方法として、Ｊａｖａ（登録商標）ＶＭ（Ｊａｖａ（登録商標）  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）の導入も考えられる。しかしながら、対象機器の全てにＪａｖａ（登録商標）ＶＭの実装を要求することは、コスト面と性能面で実現が難しい。
また、特許文献２に示されたシステムでは、実現する機能を複写機に限定した技術であり、ホームネットワークなどへの応用性は低い。
【０００８】
この発明は上記のような課題を解決するためになされたもので、簡単な構成で、ネットワーク上の複数のデジタル機器の持つ機能を連携させることにより、多様な処理を実現するデジタル機器システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明に係るデジタル機器システムは、デジタル機器が保有する機能単位間の接続関係を記述する機能リンクテーブルの内容に基づいて、これらの機能単位を実行する複数のデジタル機器と、複数のデジタル機器と通信回線を介して接続されるデジタル機器管理装置とを備え、各々のデジタル機器は、自己の保有する機能単位だけでなく他のデジタル機器の保有する機能単位による補完が必要な操作の命令を受けた際に、通信回線を介してデジタル機器管理装置に他のデジタル機器との機能連携要求を通知し、デジタル機器管理装置は、機能連携要求を受信すると共に、複数のデジタル機器の保有する機能単位の情報を取得し、取得した情報に基づいて、機能連携要求に対応できる機能単位の組み合わせを生成し、生成した機能単位の組み合わせに対応して、各々のデジタル機器の機能リンクテーブルに保有される機能単位間の接続関係を再構成し、再構成した機能リンクテーブルを各デジタル機器に送信し、各々のデジタル機器は、再構成された機能リンクテーブルの内容に基づいて機能単位を実行するものである。
【００１０】
【発明の実施の形態】
以下、この発明の実施の様々な形態を説明する。
実施の形態１．
図１は、この発明の実施の形態１によるデジタル機器システム１００の構成を示すブロック図である。デジタル機器システム１００は、例えば、ホームネットワークシステムを想定している。図に示すように、デジタル機器システム１００は、管理装置１０、デジタル機器２０Ａ、デジタル機器２０Ｂ、及びデジタル機器２０Ｃを備え、管理装置１０、デジタル機器２０Ａ、デジタル機器２０Ｂ、及びデジタル機器２０Ｃは、ＬＡＮ３０を介して接続されている。
【００１１】
管理装置１０は、通信部１１（送信部、受信部）、機能組換え部１２を備えている。管理装置１０は、例えばパーソナルコンピュータ等である。通信部１１及び機能組換え部１２は、管理装置１０のプロセッサを、ソフトウェアのモジュールに従って便宜的に分類したものである。
【００１２】
デジタル機器２０Ａは、通信部２１（送信部、受信部）、制御部２２、機能モジュール２３ａ、機能モジュール２３ｂ、機能モジュール２３ｃ、機能モジュール２３ｄ、機能リンクテーブル２４Ａを有する。
デジタル機器２０Ｂは、通信部２１、制御部２２、機能モジュール２３ｅ、機能モジュール２３ｆ、機能モジュール２３ｇ、機能リンクテーブル２４Ｂを有する。
デジタル機器２０Ｃは、通信部２１、制御部２２、機能モジュール２３ｈ、機能モジュール２３ｋ、機能モジュール２３ｍ、機能モジュール２３ｎ、機能リンクテーブル２４Ｃを有する。
【００１３】
デジタル機器２０Ａ、２０Ｂ、２０Ｃは、デジタル放送受信機やＤＶＤレコーダなどの、一般にデジタル家電と称されるデジタル機器である。通信部２１、制御部２２、機能モジュール２３ａ〜機能モジュール２３ｎは、それぞれデジタル機器２０Ａ、２０Ｂ、２０Ｃのプロセッサを、ソフトウェアのモジュールに従って便宜的に分類したものである。
【００１４】
機能リンクテーブル２４Ａ、機能リンクテーブル２４Ｂ、及び機能リンクテーブル２４Ｃは、それぞれデジタル機器２０Ａ、２０Ｂ、２０Ｃのメモリ上の領域を構成する部分であり、後述するように、機能モジュール２３ａ〜機能モジュール２３ｎ間のリンク情報を保持したテーブルが格納される。
なお、機能リンクテーブル２４Ａ、機能リンクテーブル２４Ｂ、及び機能リンクテーブル２４Ｃは、デジタル機器２０Ａ、２０Ｂ、２０Ｃの外部に備え付けられたハードディスク上に設けてもよい。また、ＬＡＮ３０に接続された外部記憶装置上に設けてもよい。
【００１５】
次に、デジタル機器システム１００の動作について説明する。
まず、デジタル機器２０Ａ、２０Ｂ、２０Ｃが、自身で持つ機能モジュールのみを用いて動作を行う場合についてデジタル機器２０Ａを例に取り説明する。
【００１６】
例えば、デジタル機器２０Ａは、機能モジュール２３ａ→機能モジュール２３ｂ→機能モジュール２３ｃ→機能モジュール２３ｄの順番で動作することにより、処理が終了するものとする。機能モジュール２３ａには、外部からの命令や入力データが供給され、機能モジュール２３ｄは、最終的な処理結果を出力する。
機能モジュール２３ａは、自処理が終了すると、機能リンクテーブル２４Ａ中の機能モジュール２３ａのリンク先が格納された領域を参照し、処理結果の出力先（リンク先）を取得する。機能リンクテーブル２４Ａのリンク先には機能モジュール２３ｂが設定されているので、機能モジュール２３ａは処理結果を機能モジュール２３ｂに出力する。
【００１７】
機能モジュール２３ｂは、機能モジュール２３ａから出力結果を受け、自処理を行う。自処理が終了すると、同様の手順で機能リンクテーブル２４Ａからリンク先を取得し、次は、機能モジュール２３ｃに処理結果を出力する。同様に、機能モジュール２３ｃは処理結果を機能モジュール２３ｄに出力し、機能モジュール２３ｄの処理が終了すると、デジタル機器２０Ａの動作が完了する。
【００１８】
以上のように、デジタル機器２０Ａの各機能モジュールは、機能リンクテーブル２４Ａを参照することにより、リンク先のモジュールを把握する。デジタル機器２０Ｂ、２０Ｃも、同様の方法で処理を実行する。
【００１９】
このように、実施の形態１では、各機能モジュール間の連結を固定的なものとせず、機能リンクテーブル内の情報に基づいて決定するようにしたので、必要に応じて動的に変化させることができる。
【００２０】
次に、デジタル機器２０Ａ、２０Ｂ、２０Ｃが保有する各機能モジュールを組み合わせることにより、各機器が連携して動作を行う場合について図２を用いて説明する。
【００２１】
例えば、デジタル機器２０Ａがユーザにより、デジタル機器２０Ａ単独では実行できない処理の命令を受けた場合を考える。ユーザは、例えば、デジタル機器２０Ａに備え付けられたリモートコントローラの操作により、デジタル機器２０Ａに機能変更指示を与える。この際、ユーザは、デジタル機器２０Ａ、２０Ｂ、２０Ｃが保有する機能を組み合わせることによって実現できる複数の処理の中から所望の処理を選択できる。
【００２２】
デジタル機器２０Ａの制御部２２は、自己の持つ機能だけでは実行できない処理の命令を受けると、その処理を実現するための機能連携の要求を、通信部２１を介して管理装置１０に送信する。
【００２３】
管理装置１０は、通信部１１を介してデジタル機器２０Ａからの機能連携要求を受信すると、ＬＡＮ３０上の各デジタル機器に対して、各機器が保有する機能モジュールの情報及び機能リンクテーブルの情報を管理装置１０に送信するように通知する。デジタル機器２０Ａ、２０Ｂ、２０Ｃは、管理装置１０から保有機能情報送信の依頼を受け取ると、自己の保有する機能モジュール、及び機能リンクテーブルの情報を管理装置１０に通知する。
【００２４】
管理装置１０の機能組換え部１２は、通信部１１を介して各デジタル機器から送信された保有機能モジュール、及び機能リンクテーブルの情報を取得する。
機能組換え部１２は、各デジタル機器から取得した機能モジュールの情報に基づいて、デジタル機器２０Ａから通知された処理の実行を可能にする機能モジュールの組み合わせを決定する。決定の具体的な方法については、管理装置１０が有するデータベースや評価アルゴリズム等の手段を用いることが考えられる。
【００２５】
機能組換え部１２は、決定した機能モジュールの組み合わせに対応して、各デジタル機器内での機能モジュールのリンク情報を再構成し、新たな機能リンクテーブルを生成する。新たな機能リンクテーブルは、各デジタル機器に対して送信される。デジタル機器２０Ａ、２０Ｂ、２０Ｃは、新たな機能共通の新たなリンクテーブルを取得すると、そのリンクテーブルの情報に従って一連の処理を行い、ユーザの指定した機能を実現する。
【００２６】
なお、機能組換え部１２は、機能モジュールの組み合わせを決定する際、既存の機能モジュールでは実現できない機能が必要になった場合には、そのような機能を持つモジュールを自動生成し、その機能を持つべきデジタル機器に対して送信する。図２の例では、デジタル機器２０Ａに対して、新たな機能モジュールｐが供給されている。これらの自動生成される機能モジュールは、例えば、あるデジタル機器のあるモジュールから他のデジタル機器の特定モジュールを呼び出すような機能モジュールである。
【００２７】
ここで、上述の連携動作について、具体的な例を用いて説明する。ここでは、デジタル機器２０Ａは、ハードディスク（図示せず）を装備し、そこにＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ２）形式のデジタルコンテンツを記録すると共に、無線通信回線を介してそれらのデジタルコンテンツを供給する機能を備えたホームサーバとする。この場合、機能モジュール２３ａは、携帯端末から送信されるコマンドを無線通信回線を介して受信する受信機能、機能モジュール２３ｂは、ハードディスクに格納されているデジタルコンテンツを管理する機能、機能モジュール２３ｃは、ＭＰＥＧ２のハイビジョン映像（ＨＤ：Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）を標準映像（ＳＤ：Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）に変更する機能、機能モジュール２３ｄは、無線通信回線を介して携帯端末にコンテンツを出力する送信機能を有する。
【００２８】
また、デジタル機器２０Ｂは、高機能デジタルビデオカメラとする。この場合、機能モジュール２３ｅは、カメラからの信号をＤＶ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ）信号に符号化する機能、機能モジュール２３ｆは、ＤＶ信号をＭＰＥＧ２信号に変換する機能、機能モジュール２３ｇは、ＭＰＥＧ２信号をＭＰＥＧ４信号に変換する機能を有する。
【００２９】
また、デジタル機器２０Ｃは、ＤＶＤ（Ｄｉｇｉｔａｌ  ＶｅｒｓａｔｉｌｅＤｉｓｋ）レコーダとする。ここでは、機能モジュール２３ｋは、ＤＶＤに格納されているコンテンツを制御する機能を有する。
【００３０】
ここでは、ユーザが、ＭＰＥＧ４形式の映像だけをデコードして再生できる携帯端末で、ＤＶＤレコーダ（デジタル機器２０Ｃ）のＤＶＤに格納されたＤＶ形式で符号化されたコンテンツを視聴しようとする場合を例に説明する。
【００３１】
ホームサーバ（デジタル機器２０Ａ）は、ユーザの携帯端末から、ＤＶＤ内のコンテンツ閲覧の要求を受信すると、自身の持つ機能だけでは、要求に対応できないので、管理装置１０に機能連携の要求を送信する。
管理装置１０は、上述した手順により、各機器から機能モジュール及び機能リンクテーブルの情報を収集し、最適な機能モジュールの組み合わせを決定する。
【００３２】
この場合に決定される機能モジュールの組み合わせを図２を用いて説明する。
まず、機能モジュール２３ａでユーザの携帯端末からコマンドを受信する。機能モジュール２３ａのリンク先（Ｌ１）として、デジタル機器２０Ａには新たな機能モジュール２３ｐが供給される。
【００３３】
機能モジュール２３ｐは、内部で、デジタル機器２０Ａ内のハードディスクに格納されているデジタルコンテンツを管理する機能（機能モジュール２３ｂ）を呼び出す（Ｌ２）と共に、ＬＡＮ３０を介して、デジタル機器２０Ｃ内の機能モジュール２３ｋを呼び出す機能を有する（Ｌ３）。これにより、自身のハードディスク内のＭＰＥＧ２コンテンツだけでなく、ＤＶＤレコーダ（デジタル機器２０Ｃ）のＤＶＤが保有するコンテンツも取得することができる。これにより、ＤＶＤレコーダ内のＤＶＤに格納されたコンテンツをホームサーバに持ってくることが可能となる。
【００３４】
しかしながら、ＤＶＤから取得したコンテンツはＤＶ形式のままであるため、ユーザの携帯端末で視聴するためには最終的にＭＰＥＧ４形式に変換することが必要となる。そこで、機能モジュール２３ｐのリンク先（Ｌ４）として、デジタル機器２０Ｂが有するコンテンツの符号化方式をＤＶ信号からＭＰＥＧ２信号に変換する機能（機能モジュール２３ｆ）が設定され、続いて機能モジュール２３ｆのリンク先（Ｌ５）としてＭＰＥＧ２信号をＭＰＥＧ４信号に変換する機能（機能モジュール２３ｇ）が設定される。
【００３５】
機能モジュール２３ｇのリンク先（Ｌ６）には、最終的にＭＰＥＧ４形式に変換された信号を無線通信回線を介して携帯端末に送出する機能（デジタル機器２０Ａの有する機能モジュール２３ｄ）が設定される。
【００３６】
機能組換え部１２は、上記の機能モジュール組み合わせを実現するための、各デジタル機器の機能リンクテーブルを生成する。
デジタル機器２０Ａに送信する機能リンクテーブル２４Ａは、機能モジュール２３ａの結果出力先（リンク先）に新規機能モジュール２３ｐが設定され、機能モジュール２３ｐの結果出力先（リンク先）として機能モジュール２３ｆが設定される。この際、機能モジュール２３ｆへのリンクは、リモート呼び出しの形式で記載される。
また、デジタル機器２０Ｂに送信する機能リンクテーブル２４Ｂは、機能モジュール２３ｆの出力結果先が機能モジュール２３ｇに、機能モジュール２３ｇの出力結果先が機能モジュール２３ｄに設定される。この際、機能モジュール２３ｄへのリンクは、リモート呼び出しの形式で記載される。
デジタル機器２０Ｃに送信する機能リンクテーブル２４Ｃには、この場合何も設定されない。
【００３７】
管理装置１０は、通信部１１を介して、生成した新たな機能リンクテーブルを各デジタル機器に送信する。また、機能モジュール２３ｐをデジタル機器２０Ａに送信する。
【００３８】
各デジタル機器は受け取った機能リンクテーブルの情報に基づいて、処理を実行する。
これにより、デジタル機器２０ＣのＤＶＤに格納されたコンテンツを最終的にＭＰＥＧ４形式に変換し、無線通信回線を介してユーザの携帯端末に送信することができる。
【００３９】
以上のように、この実施の形態１によれば、ＬＡＮ３０上の各デジタル機器は、機能リンクテーブルの内容に従って自己の保有する機能モジュールを順に実行するようにした。ユーザから自己の持つ機能モジュールのみでは実行できない動作を指示された時は、管理装置１０が、ＬＡＮ３０上の他のデジタル機器の持つ機能と連携して処理を実現するように機能モジュールの組み合わせを再構成し、それに対応して機能リンクテーブルの情報を書き換えるようにした。これにより、ＬＡＮ３０上のデジタル機器が既に所有する機能のみで処理が実現できる場合には、機能リンクテーブルの書き換えだけで対応できる。また、既存の機能だけでは不十分な場合は、必要最小限の機能を追加することにより対応できる。
【００４０】
なお、実施の形態１では、デジタル機器２０Ａ、２０Ｂ、２０Ｃとは別に管理装置１０を設けているが、管理装置１０の機能は、複数のデジタル機器のうちのいずれかに搭載するようにしてもよい。
【００４１】
また、実施の形態１では、各デジタル機器のプロセッサを動作させるプログラムの機能モジュールの組み合わせによって機能連携を実現しているが、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のような柔軟性のあるハードウェアを機能単位として連携処理を設定するようにしてもよい。
【００４２】
実施の形態２．
家電製品等は、製品に付属するリモートコントローラの操作ボタンや操作パネル等のユーザインタフェースによって操作されることが一般的である。実施の形態２では、実施の形態１による機能連携をこれらのユーザインタフェースにも反映し、ユーザの操作性を向上させる。
【００４３】
図３は、この発明の実施の形態２による、デジタル機器システム２００の構成を示すブロック図である。デジタル機器システム２００は、管理装置２１０、デジタル機器２２０Ａを備える。また、図示されていないが、デジタル機器システム２００は、この他にもデジタル機器を有している。管理装置２１０、デジタル機器２２０Ａ、及び他のデジタル機器は、ＬＡＮ３０を介して接続されている。なお、図中、図１と同一の符号は同一の構成要素を表している。
【００４４】
デジタル機器２２０Ａには、リモートコントローラ４０が付属している。リモートコントローラ４０は、ボタン４１、表示パネル４２を備えており、表示パネル４２には、各ボタン４１の機能が表示される。ボタン４１の機能は設定変更が可能である。また、リモートコントローラ４０はデジタル機器２２０Ａ及び管理装置２１０との双方向通信機能を有している。
【００４５】
デジタル機器２２０Ａは、入力ボタン解析部２５を有する。また、管理装置２１０は、ユーザインタフェース生成部１３を有する。これらはそれぞれ、デジタル機器２２０Ａ及び管理装置２１０のプロセッサを構成する一部分である。
【００４６】
次に、実施の形態２による、デジタル機器システム２００の動作について説明する。
機能リンクテーブル２２４Ａは、実施の形態１と同様の各機能モジュールのリンク先情報の他に、リモートコントローラ４０の各ボタン４１がどの機能モジュールに対応付けられているかを管理する情報を格納している。
ユーザによって、リモートコントローラ４０のボタン４１のいずれかが押下されると、各ボタン４１に割り当てられたリモコンコードがデジタル機器２２０Ａに送信される。入力ボタン解析部２５はリモートコントローラ４０から送信されたリモコンコードを受信し、機能リンクテーブル２２４Ａを参照して受信したリモコンコードに対応する機能モジュールを検知する。検知された機能モジュールが実行される。ここでは、図に示すように、▲２▼のボタンが押された時は、機能モジュール２３ｂが実行される。また、▲３▼または▲４▼のボタンが押された場合は、機能モジュール２３ｃが実行される。これは例えば、機能モジュール２３ｃがコンテンツの再生機能を有するモジュールであり、▲３▼のボタンが再生ボタン、▲４▼のボタンが一時停止ボタンの場合に相当する。
【００４７】
管理装置２１０の機能組換え部２１２では、実施の形態１と同様に、デジタル機器から機能連携要求を受信した場合には機能モジュールの組み合わせを決定し、新たな機能リンクテーブルを生成する。更に、実施の形態２では、機能組換え部２１２は、リモートコントローラ４０の各ボタン４１と各機能モジュールとの対応情報についても、新たな機能モジュールの組み合わせに対応して再定義する。
例えば、デジタル機器２０Ａ単独では単純な２倍速再生しか出来ないが、機能連携の結果、動画上で変化のある部分は通常の速度で再生し、変化のない部分は早送りするダイジェスト再生が実現できるようになったとする。この場合、ユーザインタフェース生成部１３は、当初「２倍速再生」に対応付けられていたボタン▲２▼の定義を、「ダイジェスト再生」に定義変更する。
再定義された各ボタン４１と機能モジュールとの対応情報は、デジタル機器２２０Ａに送信され、機能リンクテーブル２２４Ａに設定される。
【００４８】
また、ユーザインタフェース生成部１３は、再定義したボタン４１と機能モジュールとの対応情報に合わせて、リモートコントローラ４０の表示パネル４２に表示される各ボタン４１の機能情報を生成し、リモートコントローラ４０の双方向通信機能を利用して送信する。リモートコントローラ４０は、受信した情報を設定する。これにより、リモートコントローラ４０の表示パネル４２に、新たな連携機能に対応したボタン４１の機能情報が表示される。
【００４９】
以上のように、この実施の形態２によれば、機能リンクテーブルに、ユーザインタフェースの操作と機能モジュールの対応関係を格納し、機能連携の結果実現された処理に対応してこの対応関係も再定義するようにした。さらに、再定義した対応関係に合わせてユーザインタフェース上に表示される操作情報も更新するようにした。これにより、ユーザインタフェースの操作性を更に向上させることができる。
家電機器は、一般に製品表面に設けられたコントロールパネルやリモコンなどを用いて制御することが通常であり、このようにユーザインタフェースの操作定義も併せて再設定できることは重要である。
【００５０】
なお、実施の形態２では、ＬＡＮ３０上のデジタル機器とは別に管理装置２１０を設けているが、管理装置２１０の機能は、複数のデジタル機器のうちのいずれかに搭載するようにしてもよい。
【００５１】
また、実施の形態２についても実施の形態１と同様に、各デジタル機器のプロセッサを動作させるプログラムの機能モジュールの組み合わせによって機能連携を実現しているが、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のような柔軟性のあるハードウェアを機能単位として連携処理を設定するようにしてもよい。
【００５２】
実施の形態３．
実施の形態３は、実施の形態１による連携機能に対応したＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を作成し、ディスプレイに表示する。
図４は、この発明の実施の形態３による、デジタル機器システム３００の構成を示すブロック図である。デジタル機器システム３００は、管理装置３１０、デジタル機器３２０Ａを備える。また、図示されていないが、デジタル機器システム３００は、この他にもデジタル機器を有している。管理装置３１０、デジタル機器３２０Ａ、及び他のデジタル機器は、ＬＡＮ３０を介して接続されている。なお、図中、図１または図３と同一の符号は同一の構成要素を表している。
【００５３】
デジタル機器３２０Ａは、例えば、ＢＳデジタル放送受信機などであり、日本のデータ放送規格であるＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されたコンテンツを、モニタ５０に表示するためのデータ放送表示部２６を有している。すなわち、データ放送表示部２６はＢＭＬブラウザである。ＢＭＬ形式では、動画などと混在した形でグラフィックスを表示することが可能である。
【００５４】
実施の形態３による、デジタル機器システム３００の動作について説明する。
管理装置３１０は、デジタル機器３２０Ａから機能連携要求を受信すると、実施の形態１または実施の形態２と同様に機能組換え部３１２において機能モジュールの組み合わせを決定し、新たな機能リンクテーブルを生成する。新たな機能モジュールの組み合わせが決定されると、ユーザインタフェース生成部３１３においてＢＭＬ形式のグラフィックス表示用データが生成される。このグラフィックス表示用データは、決定された連携機能に対応した操作用のユーザインタフェースを表示するためのデータである。グラフィックス表示用データは、ＬＡＮ３０を介してデジタル機器３２０Ａに送信される。
【００５５】
デジタル機器３２０Ａは、受信したグラフィックス表示用データをデータ放送表示部２６で解析し、モニタ５０上にグラフィックスを表示する。その結果、図４に示すような、グラフィックスボタン５１がモニタ５０に表示される。これらのグラフィックスボタン５１は、新たな連携機能における各操作に対応している。ユーザは、例えば、リモートコントローラ４０のボタン４１を操作することにより、これらのグラフィックスボタン５１を操作する。
【００５６】
以上のように、この実施の形態３によれば、機能連携によって実現された新たな機能に対応したユーザインタフェースを生成し、画面上に表示するようにしたので、ユーザの操作性を向上させることができる。
【００５７】
なお、実施の形態３では、ＬＡＮ３０上のデジタル機器とは別に管理装置３１０を設けているが、管理装置３１０の機能は、複数のデジタル機器のうちのいずれかに搭載するようにしてもよい。
【００５８】
また、実施の形態３についても実施の形態１と同様に、各デジタル機器のプロセッサを動作させるプログラムの機能モジュールの組み合わせによって機能連携を実現しているが、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のような柔軟性のあるハードウェアを機能単位として連携処理を設定するようにしてもよい。
【００５９】
実施の形態４．
実施の形態４によるデジタル機器システム４００は、管理装置１０がＬＡＮ３０上に存在せずに、インターネット６０を介して、デジタル機器と接続されている。
図５は、この発明の実施の形態４による、デジタル機器システム４００の構成を示すブロック図である。デジタル機器システム４００は、管理装置４１０、デジタル機器４２０Ａ、デジタル機器４２０Ｂ、及びデジタル機器４２０Ｃを備える。デジタル機器４２０Ａ、デジタル機器４２０Ｂ、及びデジタル機器４２０ＣはＬＡＮ３０を介して接続されている。また、管理装置４１０は、インターネット６０を介してデジタル機器４２０Ａ、デジタル機器４２０Ｂ、及びデジタル機器４２０Ｃと接続されている。なお、図中、図１と同一の符号は同一の構成要素を表している。
【００６０】
デジタル機器４２０Ｃは、インターネット接続部２７を備えている。インターネット接続部２７は、デジタル機器４２０Ｃのプロセッサを構成する一部分である。
【００６１】
実施の形態４によるデジタル機器システム４００の動作について説明する。
デジタル機器４２０Ａ、及びデジタル機器４２０Ｂは、機能連携要求を送信する時など管理装置４１０と通信する時は、インターネット接続部２７を有するデジタル機器４２０Ｃに対して、管理装置４１０に対する通信電文の中継を依頼する。
デジタル機器システム４００における、機能組み合わせ等の他の処理は実施の形態１と同様に行われる。また、実施の形態２及び実施の形態３についても同様に、管理装置をインターネットを介して接続するようにしてもよい。
【００６２】
実施の形態４は、管理装置４１０を管理センター等に設置し、管理センターで多数のデジタル機器を集中管理することを想定している。これにより、機能組換え部４１２は、より多くの機能を機能連携により実現することが可能になる。
【００６３】
なお、管理センター等に設置する管理装置４１０に加えて、ＬＡＮ３０上のローカルな環境にも、他の管理装置を配し、ＬＡＮ３０上のデジタル機器間の連携処理で解決可能な処理については、ＬＡＮ３０上の管理装置で管理し、ローカル環境では解決が困難な処理についてのみ、インターネット上の管理装置４１０に解決を依頼するようにしてもよい。
また、ローカル環境の管理装置は別個に設けず、複数のデジタル機器のうちのいずれかに管理装置の機能を搭載するようにしてもよい。
【００６４】
また、実施の形態４についても実施の形態１と同様に、各デジタル機器のプロセッサを動作させるプログラムの機能モジュールの組み合わせによって機能連携を実現しているが、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のような柔軟性のあるハードウェアを機能単位として連携処理を設定するようにしてもよい。
【００６５】
【発明の効果】
以上のように、この発明によれば、機能リンクテーブルの内容に基づいて、デジタル機器が機能単位を実行し、自己の保有する機能単位だけでは対応できない操作の命令を受けた際には、通信回線を介してデジタル機器管理装置に他のデジタル機器との機能連携要求を通知し、デジタル機器管理装置は、複数のデジタル機器の保有する機能単位の中から、機能連携要求に対応できる機能単位の組み合わせを生成すると共に、生成した機能単位の組み合わせに対応して、各デジタル機器の機能リンクテーブル内の機能単位間の接続関係を再構成し、各デジタル機器は、再構成された機能リンクテーブルの内容に基づいて、機能単位を実行するようにしたので、簡単な構成で、ネットワーク上の複数のデジタル機器の持つ機能を連携させることにより、多様な処理を実現するデジタル機器システムを得られるという効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による、デジタル機器システムの構成を示すブロック図である。
【図２】この発明の実施の形態１による、デジタル機器システムの動作を説明する図である。
【図３】この発明の実施の形態２による、デジタル機器システムの構成を示すブロック図である。
【図４】この発明の実施の形態３による、デジタル機器システムの構成を示すブロック図である。
【図５】この発明の実施の形態４による、デジタル機器システムの構成を示すブロック図である。
【符号の説明】
１０，２１０，３１０，４１０  管理装置、１１  通信部（送信部、受信部）、１２，２１２，３１２，４１２  機能組換え部、１３，３１３  ユーザインタフェース生成部、２０Ａ，２０Ｂ，２０Ｃ，２２０Ａ，３２０Ａ，４２０Ａ，４２０Ｂ，４２０Ｃ  デジタル機器、２１  通信部（送信部、受信部）、２２  制御部、２３ａ，２３ｂ，２３ｃ，２３ｄ，２３ｅ，２３ｆ，２３ｇ，２３ｈ，２３ｋ，２３ｍ，２３ｎ，２３ｐ  機能モジュール、２４Ａ，２４Ｂ，２４Ｃ，２２４Ａ  機能リンクテーブル、２５  入力ボタン解析部、２６  データ放送表示部、２７  インターネット接続部、３０  ＬＡＮ、４０  リモートコントローラ、４１  ボタン、４２  表示パネル、５０  モニタ、５１  グラフィックスボタン、６０  インターネット、１００，２００，３００，４００  デジタル機器システム。
【図１】
2005010939.tif 000003
【図２】
2005010939.tif 000004
【図３】
2005010939.tif 000005
【図４】
2005010939.tif 000006
【図５】
2005010939.tif 000007