(57)【要約】  ネットワーク上に存在するデバイスが備えている資源を活用する技術に係り、少なくとも一つ以上の共有資源を備えているデバイスから共有資源情報を獲得し、この情報に基づいて何れか一つの作業に必要な共有資源のトポロジーを構成し、このトポロジーを介した共有資源の相互連動を制御することによって、ユーザによって選択されたオブジェクトに該当する作業を行う。これにより、デバイス指向の資源活用から外れて、オブジェクト指向の共有資源活用を実現する。
2009505479.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な共有資源のネットワーキングを制御する方法において、
（ａ）少なくとも一つ以上の共有資源を備えているデバイスから前記共有資源情報を獲得するステップと、
（ｂ）前記獲得された情報に基づいて、何れか一つの作業に必要な共有資源のトポロジーを構成するステップと、
（ｃ）前記構成された共有資源のトポロジーを介した前記共有資源の相互連動を制御することによって前記作業を行うステップと、を含むことを特徴とする方法。
【請求項２】
前記作業は、何れか一つのオブジェクトに該当する作業であることを特徴とする請求項１に記載の方法。
【請求項３】
前記作業は、ユーザによって選択されたオブジェクトに該当する作業であることを特徴とする請求項１に記載の方法。
【請求項４】
入力情報に基づいて前記オブジェクトを定義し、前記オブジェクトに対する処理方式を定義することによって、前記オブジェクトに該当する作業を決定するステップをさらに含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記（ｃ）ステップは、前記オブジェクトに該当する作業に対する要請を受信したデバイスは、マスターであって、前記共有資源の相互連動を制御し、前記マスターに該当するデバイスと前記ネットワークを通じて通信するデバイスとは、前記制御によってスレーブとして前記作業を行うことを特徴とする請求項２に記載の方法。
【請求項６】
前記共有資源は、前記共有資源を備えているデバイス内で所定の基本的な機能を行う基本機能モジュールであることを特徴とする請求項１に記載の方法。
【請求項７】
前記（ｂ）ステップは、前記作業に必要な機能に含まれる基本機能モジュールのトポロジーを構成することを特徴とする請求項６に記載の方法。
【請求項８】
前記（ｃ）ステップは、ソースモジュールに該当する基本機能モジュール、プロセッサモジュールに該当する基本機能モジュール、及びシンクモジュールに該当する基本機能モジュールを順次に駆動させることによって、前記共有資源の相互連動を制御することを特徴とする請求項６に記載の方法。
【請求項９】
前記（ｂ）ステップは、前記作業の対象となるオブジェクトの属性及び前記作業を行う過程での共有資源の役割に該当する情報を参照して前記トポロジーを構成することを特徴とする請求項１に記載の方法。
【請求項１０】
前記（ｃ）ステップは、前記共有資源が前記作業以外の他の作業によって先に使われている程度を考慮して、前記共有資源の相互連動を制御することを特徴とする請求項１に記載の方法。
【請求項１１】
前記（ａ）ステップは、前記デバイス相互間に認識可能に標準化されたフォーマットの情報を獲得することを特徴とする請求項１に記載の方法。
【請求項１２】
（ｄ）前記共有資源を備えているデバイスを発見するステップをさらに含み、
前記（ａ）ステップは、前記発見されたデバイスに前記情報を要請し、前記要請に対する応答として前記情報を獲得することを特徴とする請求項１に記載の方法。
【請求項１３】
前記共有資源は、前記共有資源のネットワーキングを制御する装置が搭載されたデバイスの共有資源及び前記発見されたデバイスの共有資源を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記（ｄ）ステップは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）によってＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を利用して前記共有資源を備えているデバイスを発見し、
前記（ａ）ステップは、前記ＵＰｎＰによってＨＴＴＰ  ＧＥＴを通じて前記情報を獲得することを特徴とする請求項１２に記載の方法。
【請求項１５】
ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な共有資源のネットワーキングを制御する装置において、
少なくとも一つ以上の共有資源を備えているデバイスから前記共有資源情報を獲得する情報獲得部と、
前記情報獲得部によって獲得された情報に基づいて、何れか一つの作業に必要な共有資源のトポロジーを構成するトポロジー構成部と、
前記トポロジー構成部によって構成された共有資源のトポロジーを介した前記共有資源の相互連動を制御することによって前記作業を行う連動制御部と、を備えることを特徴とする装置。
【請求項１６】
前記作業は、何れか一つのオブジェクトに該当する作業であることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記作業は、ユーザによって選択されたオブジェクトに該当する作業であることを特徴とする請求項１５に記載の装置。
【請求項１８】
入力情報に基づいて前記オブジェクトを定義し、前記オブジェクトに対する処理方式を定義することによって、前記オブジェクトに該当する作業を決定するステップをさらに含むことを特徴とする請求項１６に記載の装置。
【請求項１９】
前記共有資源は、前記共有資源を備えているデバイス内で所定の基本的な機能を行う基本機能モジュールであることを特徴とする請求項１５に記載の装置。
【請求項２０】
前記トポロジー構成部は、前記作業に必要な機能に含まれる基本機能モジュールのトポロジーを構成することを特徴とする請求項１９に記載の装置。
【請求項２１】
前記連動制御部は、ソースモジュールに該当する基本機能モジュール、プロセッサモジュールに該当する基本機能モジュール、及びシンクモジュールに該当する基本機能モジュールを順次に駆動させることによって、前記共有資源の相互連動を制御することを特徴とする請求項１９に記載の装置。
【請求項２２】
前記トポロジー構成部は、前記作業の対象となるオブジェクトの属性及び前記作業を行う過程での共有資源の役割に該当する情報を参照して前記トポロジーを構成することを特徴とする請求項１５に記載の装置。
【請求項２３】
前記連動制御部は、前記共有資源が前記作業以外の他の作業によって先に使われている程度を考慮して、前記共有資源の相互連動を制御することを特徴とする請求項１５に記載の装置。
【請求項２４】
前記情報獲得部は、前記デバイス相互間に認識可能に標準化されたフォーマットの情報を獲得することを特徴とする請求項１５に記載の装置。
【請求項２５】
前記共有資源を備えているデバイスを発見するデバイス発見部をさらに備え、
前記情報獲得部は、前記発見されたデバイスに前記情報を要請し、前記要請に対する応答として前記情報を獲得することを特徴とする請求項１５に記載の装置。
【請求項２６】
前記デバイス発見部は、ＵＰｎＰによってＳＳＤＰを利用して前記共有資源を備えているデバイスを発見し、
前記情報獲得部は、前記ＵＰｎＰによってＨＴＴＰ  ＧＥＴを通じて前記情報を獲得することを特徴とする請求項２５に記載の装置。
【請求項２７】
ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な共有資源のネットワーキングを制御する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、
少なくとも一つ以上の共有資源を備えているデバイスから前記共有資源情報を獲得するステップと、
前記獲得された情報に基づいて何れか一つの作業に必要な共有資源のトポロジーを構成するステップと、
前記構成された共有資源のトポロジーを介した前記共有資源の相互連動を制御することによって前記作業を行うステップと、を含むことを特徴とする方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２８】
ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な所定の基本的な機能を行う基本機能モジュールと、
前記基本機能モジュールと前記ネットワークを通じて接続可能な基本機能モジュールとのネットワーキングを制御することによって、何れか一つの作業を行う共有資源ネットワーキング制御部と、を備えることを特徴とする装置。
【請求項２９】
前記作業は、何れか一つのオブジェクトに該当する作業であることを特徴とする請求項２８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するデバイスの備えている資源を活用する技術に関する。
【背景技術】
【０００２】
デジタルメディア技術が発展するにつれて、多様なデジタルメディアデバイスが登場し続けている。例えば、ＤＴＶ（Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ）、ネットワークサーバ、ＰＶＲ（Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）を挙げられる。
【０００３】
しかし、このように多様なデバイスが登場するにつれて、消費者にこのデバイスの何れにも対する購買負担を招き、現在の狭い住居環境によって、このデバイスを何れも設置し難いという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする技術的課題は、ネットワーク上に存在するデバイスの間にネットワークを通じて共有可能な共有資源のネットワーキング制御を通じて、ユーザによって選択されたオブジェクトに該当する作業を行う方法及び装置を提供することである。また、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００５】
前記課題を解決するための本発明によって、ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な共有資源のネットワーキングを制御する方法は、少なくとも一つ以上の共有資源を備えているデバイスから前記共有資源情報を獲得するステップと、前記獲得された情報に基づいて、何れか一つの作業に必要な共有資源のトポロジーを構成するステップと、前記構成された共有資源のトポロジーを介した前記共有資源の相互連動を制御することによって前記作業を行うステップとを含む。
【０００６】
前記他の課題を解決するための本発明によって、ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な共有資源のネットワーキングを制御する装置は、少なくとも一つ以上の共有資源を備えているデバイスから前記共有資源情報を獲得する情報獲得部と、前記情報獲得部によって獲得された情報に基づいて、何れか一つの作業に必要な共有資源のトポロジーを構成するトポロジー構成部と、前記トポロジー構成部によって構成された共有資源のトポロジーを介した前記共有資源の相互連動を制御することによって前記作業を行う連動制御部とを備える。
【０００７】
前記さらに他の課題を解決するために、本発明は、前記共有資源のネットワーキングを制御する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【０００８】
前記さらに他の課題を解決するための本発明によるデバイスは、ネットワーク上に存在するデバイスの間に前記ネットワークを通じて共有可能な所定の基本的な機能を行う基本機能モジュールと、前記基本機能モジュールと前記ネットワークを通じて接続可能な基本機能モジュールとのネットワーキングを制御することによって何れか一つの作業を行う共有資源ネットワーキング制御部と、を備える。
【発明の効果】
【０００９】
本発明によれば、ネットワーク上に存在するデバイスの間にネットワークを通じて共有可能な共有資源のネットワーキング制御を通じてユーザによって選択されたオブジェクトに該当する作業を行うことによって、何れか一つのデバイスに限定して、そのデバイスの資源のみを活用するのみならず、ユーザによって選択されたオブジェクトに該当する作業を行うために、ネットワーク上に存在する色々なデバイスの共有資源を活用できる。すなわち、本発明は、デバイス指向の資源活用から外れて、オブジェクト指向の共有資源の活用を実現したのに意義がある。
【００１０】
特に、本発明によれば、ユーザによって要請された多様な作業に必要な機能を具現するための基本機能モジュールの動的構成を通じて、基本機能モジュールの活用を極大化し、これにより、デバイスは、本来の機能以外にも、色々な機能を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００１２】
図１は、本発明の望ましい一実施形態によるデバイスの内部構成図である。図１を参照するに、本実施形態によるデバイスは、共有可能な基本機能モジュール（Ｓｈａｒａｂｌｅ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｕｎｃｔｉｏｎ  Ｍｏｄｕｌｅ：ＳＥＦＭ）１１〜１３、共有不可能な基本機能モジュール（Ｎｏｎ−Ｓｈａｒａｂｌｅ
Ｅｌｅｍｅｎｔａｒｙ  Ｆｕｎｃｔｉｏｎ  Ｍｏｄｕｌｅ：ＮＳＥＦＭ）１４〜１６、共有資源ネットワーキング制御部１７、及びデバイス制御部１８で構成され、これらのそれぞれは、バスを通じて相互連結される。
【００１３】
ＳＥＦＭ  １１〜１３は、ネットワーク上に存在するデバイスの間にネットワークを通じて共有可能な所定の基本的な機能を行う。
【００１４】
ＮＳＥＦＭ  １４〜１６は、ネットワーク上に存在するデバイスの間にネットワークを通じて共有不可能な所定の基本的な機能を行う。
【００１５】
共有資源ネットワーキング制御部１７は、本実施形態によるデバイス１のＳＥＦＭ
１１〜１３とネットワークを通じて接続可能な他のデバイスのＳＥＦＭとのネットワーキングを制御することによって、ユーザによって選択されたオブジェクトに該当する作業を行う。本実施形態によれば、ユーザによって選択されたオブジェクトに該当する作業とは、ユーザによって選択されたオブジェクトに該当する作業を意味する。すなわち、ユーザは、従来のように、何れか一つのデバイスを選択して使用するものではなく、デバイスを考慮せず、何れか一つのオブジェクトを選択すれば、共有資源ネットワーキング制御部１７は、このオブジェクトに該当する作業に必要な基本機能モジュールのネットワーキングを制御することによって、オブジェクト指向の共有資源ネットワーキングを実現する。
【００１６】
特に、本実施形態によれば、共有資源ネットワーキング制御部１７は、ネットワーク上に存在するデバイス間の自動認識を支援する規格であるＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）によって共有資源のネットワーキングを制御する。しかし、当業者ならば、ＵＰｎＰ以外にも、他の類似した規格を使用して、共有資源のネットワーキングを制御できるということが分かる。
【００１７】
デバイス制御部１８は、バスを介したＳＥＦＭ  １１〜１３及びＮＳＥＦＭ
１４〜１６の相互連動を制御することによって、図１に示されたデバイス１の本来の作業を行う。
【００１８】
図２は、図１に示された共有資源ネットワーキング制御部１７の詳細構成図である。図２を参照するに、図１に示された共有資源ネットワーキング制御部１７は、ネットワークインターフェース２１、デバイス発見部２２、共有資源情報獲得部２３、共有資源情報ＤＢ  ２４、ユーザインターフェース２５、表示部２６、ユーザ要請受信部２７、トポロジー構成部２８、及び連動制御部２９で構成される。
【００１９】
本実施形態で、共有資源は、この共有資源を備えているデバイス内でネットワーク上に存在するデバイス間にネットワークを通じて共有可能な所定の基本的な機能を行うＳＥＦＭを意味する。例えば、デバイスがＤＴＶであれば、ＤＴＶ内のチューナ、ＡＶデコーダ、及びディスプレイ部のそれぞれが共有資源となりうる。
【００２０】
ネットワークインターフェース２１は、デバイス１をネットワークに接続させる役割を行う。
【００２１】
デバイス発見部２２は、ネットワークに存在するデバイスのうち少なくとも一つ以上の共有資源、すなわち、ＳＥＦＭを備えているデバイスをネットワークインターフェース２１を通じて発見する。さらに詳細に説明すれば、デバイス発見部２２は、ＵＰｎＰによってＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を利用して共有資源を備えているデバイスを発見する。
【００２２】
共有資源情報獲得部２３は、デバイス発見部２２によって発見されたデバイスに共有資源情報をネットワークインターフェース２１を通じて要請し、この要請に対する応答であって、共有資源情報をネットワークインターフェース２１を通じて獲得する。さらに詳細に説明すれば、共有資源情報獲得部２３は、ＵＰｎＰによってＨＴＴＰ  ＧＥＴを通じて共有資源情報を獲得する。
【００２３】
特に、共有資源情報獲得部２３は、ネットワークに存在するデバイス相互間に認識可能に標準化されたフォーマットによる共有資源情報を獲得する。すなわち、基本機能モジュールに関する情報及びこの基本機能モジュールによって処理可能なオブジェクトに関する情報の何れもが、このような標準化されたフォーマットによる。これは、共有資源情報フォーマットの標準化を図って、ネットワークに存在するデバイスの種類に関係なく、本実施形態を適用させるためである。
【００２４】
共有資源情報ＤＢ  ２４は、デバイス１の共有資源情報と共有資源情報獲得部２３によって獲得された共有資源情報とを保存する。共有資源情報は、ネットワークに存在するデバイスのＳＥＦＭについての情報、この基本機能モジュールによって処理可能なオブジェクトについての情報など多様な情報を含む。
【００２５】
ユーザインターフェース２５は、デバイス１とユーザとを連結する役割を行う。
【００２６】
表示部２６は、共有資源情報ＤＢ  ２４に保存された共有資源情報をユーザインターフェース２５を通じてユーザに認知可能なフォーマットで表示する。さらに詳細に説明すれば、表示部２６は、共有資源情報ＤＢ  ２４に保存された共有資源情報が表す基本機能モジュールによって処理可能なオブジェクトのリスト及びこの基本機能モジュールのリストをユーザに表示する。例えば、表示部２６は、ユーザにオブジェクトリストとして、ＭＰＥＧファイル、ＪＰＥＧファイル、及びＭＰ３ファイルを表示し、基本機能モジュールリストとして、チューナ、ＡＶデコーダ、及びディスプレイ部を表示しうる。ユーザは、このように表示された情報を見て、キーボード、マウス、リモコンのような入力道具を使用して何れか一つのオブジェクトを選択し、このオブジェクトを処理する基本機能モジュールを選択することによって何れか一つのオブジェクトに該当する作業を要請しうる。
【００２７】
また、表示部２６は、前記オブジェクトリスト及び基本機能モジュールリスト以外に、ユーザがいかなるオブジェクトに対して、いかなる基本機能モジュールを選択せねばならないかを助けるために、オブジェクトのそれぞれのパラメータ値（例えば、ビットレート、コーデックの種類など）、オブジェクトのそれぞれについてのプレゼンテーション情報（例えば、オブジェクトの仕様など）、オブジェクトのそれぞれによる基本機能モジュールの役割（例えば、ソースモジュール、プロセッサモジュール、シンクモジュールなど）、及びこのオブジェクトのそれぞれがいかなるデータであるかを記述するメタデータ（例えば、オブジェクトが映画である場合、映画の題目、監督、主演など）を表示することもある。
【００２８】
作業決定部２７は、表示部２６によって表示された共有資源情報を認知したユーザからユーザインターフェース２５を通じてユーザ入力情報を受信し、このユーザ入力情報に基づいて、ユーザによって選択されたオブジェクトに該当する作業を決定する。さらに詳細に説明すれば、作業決定部２７は、ユーザ入力情報に基づいて、ユーザによって選択されたオブジェクトを定義し、このオブジェクトに対する処理方式を定義することによって、ユーザによって選択されたオブジェクトに該当する作業を決定する。ここで、ユーザ入力情報とは、ユーザがキーボード、マウス、リモコンのような入力道具を使用して何れか一つのオブジェクトを選択し、このオブジェクトを処理する基本機能モジュールを選択した場合、それによる情報を称す。例えば、ユーザがＭＰＥＧファイルを選択し、このＭＰＥＧファイルを処理する基本機能モジュールとしてディスプレイ部を選択した場合、作業決定部２７は、ユーザによって選択されたオブジェクトがＭＰＥＧファイルであることを定義し、ユーザによって選択されたオブジェクトに対する処理方式がＭＰＥＧファイル再生であることを定義する。
【００２９】
トポロジー構成部２８は、共有資源情報ＤＢ  ２４に保存された共有資源情報に基づいて作業決定部２７によって決定された作業、すなわち、ユーザによって選択されたオブジェクトに該当する作業に必要な共有資源のトポロジーを構成する。さらに詳細に説明すれば、トポロジー構成部２８は、共有資源情報ＤＢ  ２４に保存された共有資源情報のうち、ユーザによって選択されたオブジェクトに該当する作業の対象となるオブジェクトの属性及びこの作業の実行過程での共有資源、すなわち、ＳＥＦＭの役割に該当する情報を参照して、作業決定部２７によって定義されたオブジェクト及びオブジェクト処理方式に適する基本機能モジュールのトポロジーを構成する。
【００３０】
さらに詳細に説明すれば、トポロジー構成部２８は、ソースモジュールがユーザによって選択されたオブジェクトを提供し、プロセッサーモジュールがこのオブジェクトを処理し、シンクモジュールがプロセッサモジュールによって処理された結果を出力する形態のトポロジーを構成する。ユーザは、表示部２６に表示された基本機能モジュールリストからソースモジュールを選択し、このソースモジュールが提供するオブジェクトのうち何れか一つのオブジェクトを選択し、このオブジェクトに対するシンクモジュールを選択した場合、トポロジー構成部２８は、共有資源情報ＤＢ  ２４に保存された共有資源情報を参照して、ソースモジュールとシンクモジュールとに適したプロセッサモジュールを自動選択しうるが、ユーザが直接プロセッサモジュールを選択することによって、何れか一つのオブジェクトに対する複雑な作業を指定することもある。
【００３１】
例えば、ユーザによって選択されたオブジェクトがＭＰＥＧファイルであり、このＭＰＥＧファイルに対する処理方式がＭＰＥＧファイル再生であれば、トポロジー構成部２８は、ＭＰＥＧファイルの属性及びＭＰＥＧファイル再生を行う過程での基本機能モジュールの役割に該当する情報を参照して、これを処理する基本機能モジュールを選定し、この基本機能モジュールのうち、如何なるものがソースモジュールとなるか、プロセッサーモジュールとなるか、シンクモジュールとなるかを決定し、この決定に基づいて、ソースモジュールからプロセッサモジュールに、プロセッサモジュールからシンクモジュールに連結されるように基本機能モジュールのトポロジーを構成する。
【００３２】
連動制御部２９は、トポロジー構成部２８によって構成された共有資源のトポロジーを介した共有資源の相互連動を制御することによって、ユーザによって選択されたオブジェクトに該当する作業を行う。さらに詳細に説明すれば、連動制御部２９は、ＳＥＦＭのそれぞれが連動するように、順次にソースモジュールに該当する基本機能モジュール、プロセッサモジュールに該当する基本機能モジュール、及びシンクモジュールに該当する基本機能モジュールを駆動させる。
【００３３】
特に、連動制御部２９がユーザからユーザによって選択されたオブジェクトに該当する作業に対する要請を受信したデバイスの連動制御部であれば、連動制御部２９は、マスターであって共有資源の相互連動を制御し、マスターに該当するデバイスとネットワークを通じて通信するデバイスとの連動制御部は、前記制御によってスレーブとしてユーザによって選択されたオブジェクトに該当する作業を行う。また、連動制御部２９は、共有資源がユーザによって選択されたオブジェクトに該当する作業でない他の作業によって先に使われている程度を考慮して、共有資源の相互連動を制御する。
【００３４】
例えば、ユーザによって選択されたオブジェクトに該当する作業に使われる基本機能モジュールの４０％を、ユーザによって選択されたオブジェクトに該当する作業ではない他の作業によって先に使われているならば、連動制御部２９は、この基本機能モジュールの６０％のみを使用するように共有資源の相互連動を制御しうる。また、ユーザによって選択されたオブジェクトに該当する作業に使われる基本機能モジュールの１００％を、ユーザによって選択されたオブジェクトに該当する作業でない他の作業によって先に使われているならば、連動制御部２９は、この基本機能モジュールの使用を待機させうる。但し、色々な作業ごとに優先順位があり、ユーザによって選択されたオブジェクトに該当する作業が最優先順位ならば、連動制御部２９は、ユーザによって選択されたオブジェクトに該当する作業に使われる基本機能モジュールが、ユーザによって選択されたオブジェクトに該当する作業でない他の作業によって先に使われても、この基本機能モジュールを使用しうる。
【００３５】
ネットワークを介したデバイス間の資源共有に関する既存の方式は、クライアントとサーバとの関係で、何れか一つのデバイスが他のデバイスの全体または他のデバイスの一部の機能を使用する方法を取った。一方、本実施形態は、前記のように、ユーザによって選択されたオブジェクトを定義し、このオブジェクトに対する処理方式を定義し、これによる共有資源のトポロジーを構成する方法を取っている。すなわち、本実施形態は、クライアントとサーバとの関係で、何れか一つのデバイスが他のデバイスの資源を活用するものではなく、ネットワーク上の共有資源のネットワーキング制御を通じてユーザによって選択されたオブジェクトに該当する作業を行う新たなデバイスを構成すると言える。さらに詳細に説明すれば、本実施形態による共有資源ネットワーキング制御部１７は、ネットワークを通じて共有可能な共有資源のトポロジーを構成し、このトポロジーを介した共有資源の相互連動を制御することによって、ユーザによって選択されたオブジェクトに該当する作業を行う新たなデバイスを構成しうる。
【００３６】
図３は、本発明の望ましい一実施形態によるＤＴＶ  ３の構成図である。図３を参照するに、本実施形態によるＤＴＶ  ３は、チューナ３１、ＡＶデコーダ３２、ディスプレイ部３３、共有資源ネットワーキング制御部３４、及びデバイス制御部３５で構成される。
【００３７】
チューナ３１は、多数の放送チャンネルのうち何れか一つの放送チャンネルに該当する信号を検出する。ＡＶデコーダ３２は、チューナ３１によって検出された信号に含まれた圧縮データをデコーディングすることによって、圧縮前のＡＶメディアデータに復元する。ディスプレイ部３３は、ＡＶデコーダ３２によって復元されたＡＶメディアデータをディスプレイする。
【００３８】
デバイス制御部３５は、バスを介したチューナ３１、ＡＶデコーダ３２、及びディスプレイ部３３の相互連動を制御することによって、ＤＴＶ  ３の本来の機能に該当するＡＶメディアデータ再生を行う。さらに詳細に説明すれば、デバイス制御部３５は、前記のように、チューナ３１、ＡＶデコーダ３２、及びディスプレイ部３３のそれぞれが連動するように順次にチューナ３１、ＡＶデコーダ３２、及びディスプレイ部３３を駆動させる。
【００３９】
前記のところによれば、チューナ３１、ＡＶデコーダ３２、及びディスプレイ部３３は、ＤＴＶ  ３内でのみ駆動されねばならない如何なる制約もなく、ＤＴＶ  ３ではない他のデバイスが、この基本機能モジュールを共有しうる。したがって、チューナ３１、ＡＶデコーダ３２、及びディスプレイ部３３は、共有資源、すなわち、ＳＥＦＭ  １１〜１３に該当する。
【００４０】
図４は、本発明の望ましい一実施形態によるネットワークサーバ４の構成図である。図４を参照するに、本実施形態によるネットワークサーバ４は、ウェブブラウザ４１、メディアプロセッサ４２、ストレージ４３、共有資源ネットワーキング制御部４４、及びデバイス制御部４５で構成される。
【００４１】
ウェブブラウザ４１は、ＨＴＴＰを使用してインターネットウェブサーバにデータを要請し、この要請に対する応答としてメディアデータを獲得する。メディアプロセッサ４２は、ウェブブラウザ４１によって獲得されたメディアデータをネットワークサーバ４の固有方式によって処理した後、これをストレージ４３に保存させる。
【００４２】
デバイス制御部３５は、バスを介したウェブブラウザ４１、メディアプロセッサ４２、及びストレージ４３の相互連動を制御することによって、ネットワークサーバ４の本来の機能に該当するメディアデータ獲得及び保存を行う。さらに詳細に説明すれば、デバイス制御部３５は、前記のように、ウェブブラウザ４１、メディアプロセッサ４２、及びストレージ４３のそれぞれが連動するように、ウェブブラウザ４１、メディアプロセッサ４２、及びストレージ４３を順次に駆動させる。
【００４３】
前記のところによれば、ウェブブラウザ４１及びストレージ４３は、ＤＴＶ  ３内でのみ駆動されねばならない如何なる制約もなく、ＤＴＶ  ３ではない他のデバイスが、この基本機能モジュールを共有しうる。したがって、ウェブブラウザ４１及びストレージ４３は、共有資源、すなわち、ＳＥＦＭ  １１〜１３に該当する。しかし、メディアプロセッサ４２は、メディアデータをネットワークサーバ４の固有方式によって処理するため、ＤＴＶ  ３ではない他のデバイスがこれを共有できない。したがって、メディアプロセッサ４２は、ＮＳＥＦＭ  １４〜１６に該当する。
【００４４】
図５は、図３に示されたＤＴＶ  ３と図４に示されたネットワークサーバ４との共有資源を活用した一例を示す図である。図５を参照するに、図３に示されたＤＴＶ  ３と図４に示されたネットワークサーバ４との共有資源を活用した一例は、次のような作業を行い、これは、ＰＶＲ（Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）機能に該当する。
【００４５】
ＰＶＲは、大容量ストレージにＡＶメディアデータを保存し、これを再生するデバイスであって、ビデオテープ、ＤＶＤのような別の記録媒体なしにも動画の録画が可能であるということが最も大きい特徴である。
【００４６】
ＰＶＲの機能のうち、ＡＶメディアデータを保存する機能を具現するために、ユーザからＡＶメディアデータ保存作業に対する要請を受信したネットワークサーバ４の共有資源ネットワーキング制御部４４は、マスターであって、チューナ３１をソースモジュール、メディアプロセッサ４２をプロセッサモジュール、ストレージ４３をシンクモジュールと決定し、この決定に基づいて、図５に示された矢印のうち、上矢印のようなトポロジーを構成する。次いで、共有資源ネットワーキング制御部４４は、このようなトポロジーを介した共有資源の相互連動を制御することによって、ユーザによって選択されたチャンネルに該当するＡＶメディアデータを保存する作業を行う。言い換えれば、ＤＴＶ  ３とネットワークサーバ４とを所有しているユーザは、ＰＶＲを追加購買する必要がなく、ＤＴＶ  ３に対して多数のチャンネルのうち何れか一つのチャンネルを選択し、ネットワークサーバ４のストレージ４３を選択すれば、ネットワークサーバ４の共有資源ネットワーキング制御部４４は、共有資源に該当するチューナ３１、メディアプロセッサ４２、及びストレージ４３を活用することによって、ＡＶメディアデータを保存する機能が得られる。
【００４７】
また、ＰＶＲの機能のうち、ＡＶメディアデータを再生する機能を具現するために、ユーザからＡＶメディアデータ再生作業に対する要請を受信したＤＴＶ  ３の共有資源ネットワーキング制御部３４は、マスターであって、ストレージ４３をソースモジュール、メディアプロセッサ４２及びＡＶデコーダ３２をプロセッサモジュール、ディスプレイ部５５をシンクモジュールと決定し、この決定に基づいて、図５に示された矢印のうち、下矢印のようなトポロジーを構成する。次いで、共有資源ネットワーキング制御部３４は、このようなトポロジーを介した共有資源の相互連動を制御することによって、ストレージ４３に保存されたＡＶメディアデータのうち、ユーザによって選択されたＡＶメディアデータを再生する作業を行う。言い換えれば、ＤＴＶ  ３とネットワークサーバ４とを所有しているユーザは、ＰＶＲを追加購買する必要がなく、ネットワークサーバ４のストレージ４３に保存されたＡＶメディアデータのうち何れか一つを選択し、ＤＴＶ  ３のディスプレイ部３３を選択すれば、ネットワークサーバ４の共有資源ネットワーキング制御部４４は、共有資源に該当するストレージ４３、メディアプロセッサ４２、ＡＶデコーダ３２、ディスプレイ部５５を活用することによって、ＡＶメディアデータを再生する機能が得られる。
【００４８】
図６は、本発明の望ましい一実施形態による共有資源ネットワーキング制御方法を示すフローチャートである。図６を参照するに、本実施形態による共有資源ネットワーキング制御方法は、次のようなステップで構成される。本実施形態による共有資源ネットワーキング制御方法は、図１に示されたデバイス１の共有資源ネットワーキング制御部１７で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図１に示されたデバイス１の共有資源ネットワーキング制御部１７に関して前述した内容は、本実施形態によるコンテンツ復号化方法にも適用される。
【００４９】
ステップ６１で、デバイス１は、ネットワークに存在するデバイスのうち少なくとも一つ以上の共有資源、すなわち、ＳＥＦＭを備えているデバイスを発見する。
【００５０】
ステップ６２で、デバイス１は、ステップ６１で発見されたデバイスに共有資源情報を要請する。
【００５１】
ステップ６３で、デバイス１は、ステップ６２での要請に対する応答であって、共有資源情報を獲得する。
【００５２】
ステップ６４で、デバイス１は、デバイス１の共有資源情報と、ステップ６３で獲得された共有資源情報とをユーザに認知可能なフォーマットで表示する。
【００５３】
ステップ６５で、デバイス１は、ステップ６４で表示された共有資源情報を認知したユーザからユーザ入力情報を受信し、このユーザ入力情報に基づいて、ユーザによって選択されたオブジェクトに該当する作業を決定する。
【００５４】
ステップ６６で、デバイス１は、デバイス１の共有資源情報と、ステップ６３で獲得された共有資源情報とに基づいて、ステップ６５で決定された作業に必要な共有資源のトポロジーを構成する。
【００５５】
ステップ６７で、デバイス１は、ステップ６６で構成された共有資源のトポロジーを介した共有資源の相互連動を制御することによって、ユーザによって選択されたオブジェクトに該当する作業を行う。
【００５６】
一方、前述した本発明の実施形態は、コンピュータで実行されるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用デジタルコンピュータで具現される。また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体に色々な手段を通じて記録される。
【００５７】
前記コンピュータで読み取り可能な記録媒体は、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムサクセスメモリ）、ＣＤ−ＲＯＭ、マグネチックテープ、フロッピー（登録商標）ディスク、光学的判読媒体、及びキャリアウェーブ（例えば、インターネットを介した伝送）のような保存媒体を含む。
【００５８】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されるということが分かるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明でなく特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００５９】
【図１】本発明の望ましい一実施形態によるデバイスの内部構成図である。
【図２】図１に示された共有資源ネットワーキング制御部の詳細構成図である。
【図３】本発明の望ましい一実施形態によるＤＴＶの構成図である。
【図４】本発明の望ましい一実施形態によるネットワークサーバの構成図である。
【図５】図３に示されたＤＴＶと図４に示されたネットワークサーバとの共有資源を活用した一例を示す図である。
【図６】本発明の望ましい一実施形態による共有資源ネットワーキング制御方法を示すフローチャートである。
【図１】
2009505479.tif 000003
【図２】
2009505479.tif 000004
【図３】
2009505479.tif 000005
【図４】
2009505479.tif 000006
【図５】
2009505479.tif 000007
【図６】
2009505479.tif 000008
【国際調査報告】
2009505479.tif 000009
2009505479.tif 000010