JP2007519082A - バーチャルコンテンツディレクトリサービス - Google Patents
バーチャルコンテンツディレクトリサービス Download PDFInfo
- Publication number
- JP2007519082A JP2007519082A JP2006537521A JP2006537521A JP2007519082A JP 2007519082 A JP2007519082 A JP 2007519082A JP 2006537521 A JP2006537521 A JP 2006537521A JP 2006537521 A JP2006537521 A JP 2006537521A JP 2007519082 A JP2007519082 A JP 2007519082A
- Authority
- JP
- Japan
- Prior art keywords
- query
- media content
- content information
- cds
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/41—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Library & Information Science (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
サービス装置(MS)は、UPnPのコンテンツディレクトリサービス(CDS)など、メディアコンテンツ情報(メタデータ)をディレクトリに格納する。UPnPコントロールポイント装置などのクエリ装置は、情報を取得するためCDSをクエリすることが可能である。CDSの他の表現(V−CDS)が、システムのあるエンティティにより維持される。代替的又は「バーチャル」CDS(V−CDS)は、クエリ装置によってより効率的にクエリ可能な方法により、選択された情報を格納する。好ましくは、再構成された情報の構成は、あるクエリ装置のユーザインタフェースの特定のブラウジング、検索及び抽出タスクについて最適化される。バーチャルCDSは、いくつかのサービス装置からの情報を集計し、クエリ装置又はクエリ装置群にサービスを提供することができる。
Description
本発明は、UPnP(Universal Plug and Play)アーキテクチャに準拠するシステムなど、コンテンツディレクトリサービス(CDS)を利用するシステムに関する。
メディアコンテンツを格納するため、デジタル記憶装置を使用することが増大している。メディアコンテンツは、シンプルなテキストファイルから、音声、予め記録又はユーザにより記録された映像、配信デジタル音声(インターネットラジオなど)、配信デジタル映像又はデジタル画像(デジタル写真など)などのマルチメディアコンテンツまでの範囲にわたる。
UPnP(Universal Plug and Play)は、異なるメーカーにより生産された電子装置が互いに動作すること可能にする通信プロトコルである。UPnPは、新たな装置の自動的な検出によりゼロ設定「不可視的(invisible)」ネットワーキングをサポートするよう設計されている。このことは、装置がネットワークに動的に参入し、IPアドレスを取得し、それの機能を伝達し、他の装置の存在及び機能について学習することができるということを意味する。UPnPがさらに進化したものとして、オーディオビジュアル装置に関連するUPnPアーキテクチャの拡張を記述するUPnPオーディオビジュアル(AV)アーキテクチャがある。UPnP AVアーキテクチャは、メディアサーバ、メディアレコーダ及びコントロールポイントを規定している。
UPnPホームネットワークなどのUPnPに準拠したネットワーク内の多くの装置は、ネットワークの他の装置がアクセスすることを所望する各種タイプのコンテンツ(音楽、映像、静止画像など)を有する。一例として、メディアサーバ装置は、音声、映像及び静止画像ライブラリを有するかもしれない。ユーザが当該コンテンツを利用するため、ユーザは、メディアサーバに格納されているオブジェクトをブラウズし、特定のものを選択し、適当なレンダリング装置(例えば、音楽オブジェクトについてはオーディオプレーヤー、映像コンテンツについてはテレビ、静止画像については電子写真フレームなど)上でそれを再生させる。利便性を最大にするため、ユーザは各種ユーザインタフェース(UI)装置から上記処理を開始することが望ましい。ほとんどの場合、これらUI装置は、レンダリング装置に搭載されたUIであり、あるいは、リモコンユニット、無線携帯情報端末(PDA)、タブレットなどの独立型のUI装置であるだろう。ユーザがコンテンツを有する装置と直接やりとりする必要なく、当該コンテンツにアクセスすることが可能であることが望ましい。
UPnP AVアーキテクチャの主要部分の1つは、コンテンツディレクトリサービス(CDS)である。CDSは、UPnPコントロールポイント(CP)装置が、メディアサーバ(MS)装置に格納されているコンテンツにアクセスすることを可能にする一群の機能を提供する。現在公衆に利用可能なCDSの説明は、2002年6月25日のUniversal Plug and Play Version1.0の「コンテンツディレクトリサービステンプレートバージョン1.01」である。コンテンツディレクトリサービスは、クライアント(UI装置など)がサーバ装置が提供可能な各オブジェクト(楽曲、映画、写真など)を位置決定することを可能にする。例えば、このサービスは、MP3プレーヤーに格納されている楽曲リスト、各種スライドショーを構成する静止画像リスト、DVDジュークボックスに格納されている映画のリスト、現在配信されているテレビ番組のリスト、CDジュークボックスに格納されている楽曲リスト、PVR(Personal Video Recorder)装置に格納されている番組リストを提供するのに利用することができる。ほとんど任意のタイプのコンテンツが、CDSを介しリスト可能であり、複数のタイプのコンテンツ(MP3、MPEG2、JPEGなど)がCDSにより一緒にリスト可能である。
コンテンツは、UPnPコンテナオブジェクトの階層的構成に格納され、各コンテナは内部に格納されるオブジェクト群(メディアコンテンツ)を有する。UPnP AVワーキング委員会がクラス定義群を発行したが(2002年6月25日のUniversal Plug and Play Version1.0の「コンテンツディレクトリサービステンプレートバージョン1.01」の付録Cを参照されたい)、UPnPは、メディアサーバのCDSが特定の方法により構成されることを求めておらず、コンテナ及びオブジェクトが構成される方法は、各ベンダー又はユーザにより決定される。このため、各CDSは独自の構造を有することが可能であり、構造内の各オブジェクトは記述メタデータの異なる組み合わせによりラベル付けされているかもしれない。さらに、UPnPは、クエリ装置によりCDSを調査可能な2つの機構、すなわち、クエリ装置がCDS構造をブラウズすることが可能な「ブラウズ」機構と、詳細装置がCDSに指定された検索条件に合致するアイテムを返すよう要求することが可能であるより有用な「サーチ」機構とを規定している。しかしながら、「サーチ」機構は任意的なものであり、メディアサーバによりホストされるCDSはUPnPの任意的な「サーチ」機能を実現することなく、代わりにCPにコンテナ単位によるそれの階層を「ブラウズ」することを要求する。
上記により、CDSにより明らかにされる格納構造が、CPがユーザに表現することを所望するコンテンツ構造、又は、CPが提供することを所望するコンテンツ抽出方法に十分に適合しない状況が発生し得る。これらの状況では、CPはCDS構造からそれのユーザインタフェース(UI)が必要とする情報を抽出することが骨の折れる作業であると認識するであろう。このことは、ユーザがUIにおいてクエリしてから、当該クエリに対する回答によりUIが応答するまでの応答時間が長くなるという問題点がある。このことは、ユーザのシステムを利用性を低下させる。
US2003/0046703は、プライベートネットワーク上に格納されているコンテンツへのアクセスを容易にするためのシステムを記載している。各ネットワーク装置上に格納されているコンテンツに関するメタ情報が、集計モジュールにより集計される。その後、集計された情報は、以降のクエリのため自動又は手動により分類することができる。本システムは、ネットワーク上に格納されているすべてのコンテンツに対する完全なメタ情報を保持する。
従って、本発明は、コンテンツディレクトリサービスにアクセスする方法を向上させるものである。
本発明の第1の特徴は、コンテンツディレクトリサービスを利用してメディアコンテンツ情報を格納するサービス装置とクエリ装置とを少なくとも有するシステムにおいてメディアコンテンツ情報を提供する方法であって、前記サービス装置のコンテンツディレクトリサービスから選択されたメディアコンテンツ情報を抽出するステップと、前記クエリ装置による以降のクエリのため、前記抽出されたメディアコンテンツ情報を格納するステップと、を有することを特徴とする方法を提供する。
サービス装置のCDSにより保持されている情報のすべてではなく、クエリ装置に利用されると知られている情報などの選択された情報のみを抽出することは、代替的な、すなわち、「バーチャルな」CDSのサイズを最小限にするのに利用され、クエリを容易にし、応答を迅速にし、維持することを容易にする。これは、システムを使用するユーザの経験を向上させる。これはまた、クエリ装置により必要とされる処理量を最小限にするのに役立ち、クエリ装置が携帯装置などの限られた処理リソースしか有しないときに特に効果的である。クエリ装置により何れの情報が必要とされるかについての知識は、バーチャルCDSを収容する装置に予め供給可能であるか、又は、それはクエリ装置に照会することにより求めることができる。
好ましくは、抽出された情報は、クエリ装置により互換的な形式に再構成される。好ましくは、再構成された情報の構成は、あるクエリ装置のユーザインタフェースの特定のブラウジング、検索及び抽出タスクについて最適化される。これはさらに、必要とされる情報を抽出するのに要求される処理量を低減するのに役立つ。クエリ装置のユーザインタフェースの構成の知識は、予め与えることができ、それは、クエリ装置にアクティブに照会することにより求めることができ、又は、クエリ装置により行われるクエリを解析することにより求めることができる。
好ましくは、抽出された情報の再構成は、クエリ装置により情報が検索されることを可能にする。UPnPシステムでは、一部の記憶装置は、情報を抽出するのに要する時間をかなり拡大することが可能なブラウズ処理をサポートするだけであり、情報を検索する機能は、応答時間を低減するのに大変役立つものとすることが可能である。
好ましくは、情報を抽出するステップと、再構成された情報を格納するステップは、定期的に実行される。このことは、バーチャルCDSが可能な限り最新のものとなることを保証するのに役立つ。記憶装置のCDSに更新が行われるときは常に、バーチャルCDSを更新することが可能であり、又は、デジタル記憶装置から通知を受信することに応答して、更新が行われるようにしてもよい。あるいは、CDSは、更新が実行されたかチェックするため、定期的に調査することが可能である。
好ましくは、再構成されたデータ又はバーチャルCDSが、複数のクエリ装置によりクエリ可能である、バーチャルCDSが、ネットワーク内の装置に対するサービスとして提供される。これは、ネットワーク内の装置の一部が、限られた処理パワーしか有しない携帯型のバッテリー駆動装置などの限られたリソースしか有しない場合、特に有用である。この場合、バーチャルCDSサービスが、主電源パーソナルコンピュータ(PC)などのより良いリソースを有する装置により収容されることが好ましい。複数のクエリ装置についてサービスが提供されると、再構成されたデータを各々が異なるクエリ装置に互換的な複数の形式により格納することができる。
好ましくは、バーチャルCDSに格納されている情報は、複数のサービス装置から抽出され、バーチャルCDSは、コンテンツを容易にアクセス可能な構成に集計する。これは、各々が異なる応答時間と、異なる構成を有するCDSを有する複数の装置ではなく、コンテンツ情報を抽出するため1つの装置のみにクエリ装置がアクセスすることを要求するという効果を有する。従って、より整合的なアクセスがコンテンツ情報に提供される。
情報を抽出、再構成及び格納するステップは、同一の物理装置により実行される必要はない。この抽出及び再構成は、第2装置のバーチャルCDSの格納により第1装置により実行することが可能である。
本発明の他の特徴は、本方法を実行するための装置を提供する。ここで説明される機能は、ソフトウェア、ハードウェア又はそれらの組み合わせにより実現可能である。従って、本発明のさらなる特徴は、本方法を実行するソフトウェアを提供する。ソフトウェアは、電子記憶装置、ハードディスク、光ディスク又は他のマシーン可読記憶媒体に格納可能であり、ホスト装置上で適切な処理装置により実行される。ソフトウェアは、マシーン可読キャリア上のコンピュータプログラムプロダクトとして送信され、又は、ネットワーク接続を介しホスト装置に直接ダウンロードされてもよい。ホスト装置が存在している間の任意の時点において、ソフトウェアがインストールされてもよいということは理解されるであろう。
「コンテンツディレクトリサービス(CDS)」という用語は、UPnPシステムで利用されるCDSを含むものであるが、UPnPシステムだけに限定されるものとされるものではない。それは、厳密には規定されていない階層構造を有するメディアコンテンツ情報の任意のCDSに類似した記憶システムを有することが可能であり、従って、クエリ装置が必要とされる情報を抽出することを予測不可能かつ困難にする。
本発明を詳細に説明する前に、従来のUPnPシステムが概略的に説明される。より完全な説明は、UPnPフォーラムにより発行された「UPnP AV Architecture」から取得することができる。UPnP AVシステムの主要なコンポーネントは、コントロールポイント(CP)20と、メディアサーバ(MS)50と、メディアレンダラ(MR)60とである。これらのすべてが論理的エンティティである。すなわち、物理的装置が、これらエンティティの1つのみ(リモコン形式によるコントロールポイントなど)、又はより一般的にはこれらエンティティのいくつかの組み合わせを有するものであるかもしれない。一例として、CDプレーヤーは、ユーザインタフェース、プレーヤーを動作させるための制御回路(コントロールポイント)、光ディスクからデジタルコンテンツを読み出す装置(メディアサーバ)、及びユーザに提供するため、デジタル信号を音声信号に変換する装置(メディアレンダラ)を有する。
メディアサーバ(MS)50は、メデイアコンテンツのストア52を有する。コンテンツは、音声、映像、静止画像又はこれらの組み合わせを含むことが可能である。メディアサーバはまた、ストア52のコンテンツをリストするコンテンツディレクトリサービス(CDS)55をサポートする。CDSは、コンピュータファイルシステムと同様に階層的に構成されている。コンテナ(フォルダ又はディレクトリに類似する)は、階層的に1レベルだけ下位にある複数のオブジェクト(ファイルに類似する)及びコンテナを有することが可能である。当該オブジェクトは、識別子と任意的にメタデータを有するオブジェクト記述を有する。メタデータは、オブジェクト名、アーティスト、作曲家、作成日、サイズなどのプロパティを有するものであってもよい。オブジェクトはまた、オブジェクトコンテンツ(アイテム)を有し、又は、コンテンツの位置を特定するURLなどのロケータを有するものであってもよい。図8において、一例となるCDS構造が示される。メディアサーバ50のさらなる機能は、メディアサーバ50とメディアレンダラ60などの他の装置との間の接続を管理するのに利用される接続マネージャサービスである。任意的なAVトランスポートサービスは、停止、一時停止、シークなどの機能によりコンテンツの再生を制御することを可能にする。
メディアレンダラ(MR)60は、メディアサーバ50から受信されるメディアコンテンツをレンダリング(再生)するためのものである。その出力は多数の形式をとり得るが、ディスプレイ63とスピーカー64を備える再生装置62が示される。典型的には、再生装置62は、1以上のデコーダ、デジタル・アナログ変換器、及びアンプを有する。メディアレンダラ60はまた、コンテンツがレンダリングされる方法を制御するレンダコントロール61とメディアサーバとの新たな接続を確立する接続マネージャサービス65をサポートする。音声の再生のため、これは、ボリュームコントロールなどの機能を有することが可能である。
コントロールポイント(CP)20は、メディアサーバ50とメディアレンダラ60の動作を協調させ、ユーザがコンテンツを選択することを可能にするユーザインタフェース(UI)21を有する。コントロールポイント20は、新たな装置を検出する従来のUPnP機構をサポートし、またメディアレンダリング装置の機能を検出し、メディアサーバとメディアレンダラとの間の接続を確立する機構をサポートする。UPnP AVアーキテクチャは、テレビ、VCR、CD/DVDプレーヤー/ジュークボックス、セットトップボックス、ステレオシステム、MP3プレーヤー、静止画像カメラ、カムコーダ、電子写真フレーム(EPF)、PCなどの広範なAV装置をサポートする。AVアーキテクチャは、各装置が娯楽コンテンツのための各種タイプのフォーマット(MPEG2、MPEG4、JPEG、MP3、WMA(Windows(登録商標) Media Architecture)、ビットマップ(BMP)、NTSC、PAL、ATSCなど)と、各種タイプの転送プロトコル(IEC−61883/IEEE−1394、HTTP GET、RTP、HTTP PUT/POST、TCP/IPなど)をサポートすることを可能にする。
各々がCP、MS及びMRエンティティの1以上を有する複数の物理的装置は、ネットワークとして協調することが可能である。図2は、家庭内の装置ネットワークを表すことが可能なUPnPネットワークの具体例を示す。コントロールポイント120、2つのメディアサーバ装置121と122及びメディアレンダラ装置140は、一体的にネットワーク110を介し接続されている。ネットワーク110は、有線(イーサネット(登録商標)など)又は無線(IEEE802.11、Bluetoothなど)とすることができる。メディアコンテンツは、ホームネットワーク100内のサーバ上にすべてを配置することが可能であり、又は、ホームネットワーク110の外部に配置することも可能である。図2は、インターネットなどの外部ネットワーク130の一部であるコンテンツを格納するためのサーバ123を示す。この外部サーバ123は、ゲートウェイ115を介しホームネットワークに接続される。
図1を再び参照するに、これは、UPnPネットワークを介しコンテンツにアクセスするための従来の構成を示す。メディアサーバMS50は、ローカル記憶装置52とやりとりすることにより(31)、コンテンツディレクトリサービス(CDS)55を維持する。メディアサーバ50は、MSのメーカーにより決定される方法によりCDSを構成する。CDSは、新たなコンテンツがストア52に追加されるごとに更新される。以降のある時点において、ユーザはユーザインタフェース21とやりとりする。典型的には、ユーザインタフェース21は、ユーザに可能な選択肢のメニューを提示する。一例として、初期的なメニュー画面は、ユーザに音声、映像又は画像を抽出することを所望しているか問い合わせするかもしれない。UI22におけるユーザ選択に応答して、CPは、MS50のCDS55に適切なクエリ32を行う。MS50は、コンテンツの必要な列挙により応答する。ユーザがコンテンツの一部を選択するとき、CPは、MS及びMRに適切な接続33と34を構成し、MSからMRへのコンテンツ35のストリーミングを開始するよう指示する。
図3は、本発明によるシステムの第1実施例を示す。説明の簡単化のため、コントロールポイントCPとメディアサーバMSのみが示される。コントロールポイントCPは、バーチャルCDS(v−CDS)25と、バーチャルCDSを維持するためのパーサ(parser)機能26とを有するよう変更されている。図1において先に示されたように、メディアサーバMSは、それのローカルストレージ52とのやりとりを介しそれのCDS55を維持する。CPとMSが最初に接続されると、パーサ26は、バーチャルCDS25を生成するため、CDS202、203に対しクエリ系列を実行する。UPnPシステムに関しては、バーチャルCDSがUPnPサービスとしてアクセス可能となるように、それはコントロールポイント装置内に埋め込み可能なメディアサーバタイプ装置の一機能であることが必要とされる。
バーチャルCDS25は、CPにより求められ、UIとのユーザのやりとりにより生成されるクエリに応答するのに最適化された構造により保持されるデータのみを含むデータ構造である。ユーザがユーザインタフェースUIとやりとりすると、実際のCDS55ではなくバーチャルCDSがクエリされ、応答が受信される(205)。以前のように、ユーザがコンテンツのアイテムを選択すると、CPはMS及びMRに適切な接続を調整し、MSからMRに選択されたコンテンツのストリーミングを開始するよう指示する。
選択されたメディアコンテンツ情報は、クエリに応答するため、バーチャルCDSに保持される。CPがバーチャルCDSに格納されていない追加的な情報を要求する場合、バーチャルCDSは、MSの実際のCDS(図3のCDS55など)から直接これを抽出することでき、又は、CP自体がMSのCDSから必要とされる情報を抽出することができる。追加的な情報は、メディアレンダラ装置との接続を確立するよう要求されるかもしれない。
CPによるメディアサーバMSへのクエリプロセスは、ユーザがユーザインタフェースUIとやりとりする前に実行されることに留意すべきである。このように、ユーザがユーザインタフェースUIとやりとりするようになると、CPは、迅速な応答を提供することが可能である。また、バーチャルCDSは、ユーザインタフェースUIの要求と互換する方法により構成されているため、バーチャルCDSはまた、求められるデータにより良好に応答することができる。音声、映像又は画像を抽出することを所望しているかユーザに問い合わせる初期メニュー画面を有するユーザインタフェースの例を考えると、バーチャルCDSは、当該フォーマットによりメディア情報を格納するよう構成することが可能となる。
図4は、パーサ機能26をより詳細に示す。ユーザインタフェースのニーズにより良く適したバーチャルCDSを提供するため、UIの知識が必要とされる。UIの知識を取得するには様々な方法がある。
・それは、初期ソフトウェアの一部として、又はプリンタドライバなどと同様にして以降においてダウンロードされるデータファイルとして、ホストに格納されているデータファイルとして供給可能である。
・それは、ユーザインタフェースの構成を解析するユニット71などのUIのアクティブな質問により求めることが可能である。
・それは、ある期間において動的にCPのUIから受信されるクエリに留意し、上記タイプのクエリに最も良く一致するようバーチャルCDSの構造を適応させることにより求めることが可能である。
・それは、初期ソフトウェアの一部として、又はプリンタドライバなどと同様にして以降においてダウンロードされるデータファイルとして、ホストに格納されているデータファイルとして供給可能である。
・それは、ユーザインタフェースの構成を解析するユニット71などのUIのアクティブな質問により求めることが可能である。
・それは、ある期間において動的にCPのUIから受信されるクエリに留意し、上記タイプのクエリに最も良く一致するようバーチャルCDSの構造を適応させることにより求めることが可能である。
さらなる代替では、バーチャルCDSにユニット71が最も良く適合するものを選択することにより、複数のデフォルトのCDSビューを備えることが可能である。
UIの知識は、
(i)UIが要求するメディアコンテンツ情報の知識と、
(ii)UIの構成(メニューレイアウトなど)の知識と、
の2つのカテゴリに属する。UIが求めるメディアコンテンツ情報の知識は、それがバーチャルCDSが格納するコンテンツ情報を決定するため、バーチャルCDSの作成時に知られているべきである。バーチャルCDSがメディアコンテンツ情報をほとんど格納していないか、又は誤ったメディアコンテンツ情報を格納する場合、それはCPから受信したクエリに適切に回答することができない。対照的に、UIの構造に関する知識は重要性は低い。動作中、バーチャルCDSは、UIのクエリ要求のより多くの知識を取得するに従って、メディアコンテンツ情報をより効率的な構成に再構成することができる。このようにして、バーチャルCDSは、動作中に適応して、より効率的なものとなる。
(i)UIが要求するメディアコンテンツ情報の知識と、
(ii)UIの構成(メニューレイアウトなど)の知識と、
の2つのカテゴリに属する。UIが求めるメディアコンテンツ情報の知識は、それがバーチャルCDSが格納するコンテンツ情報を決定するため、バーチャルCDSの作成時に知られているべきである。バーチャルCDSがメディアコンテンツ情報をほとんど格納していないか、又は誤ったメディアコンテンツ情報を格納する場合、それはCPから受信したクエリに適切に回答することができない。対照的に、UIの構造に関する知識は重要性は低い。動作中、バーチャルCDSは、UIのクエリ要求のより多くの知識を取得するに従って、メディアコンテンツ情報をより効率的な構成に再構成することができる。このようにして、バーチャルCDSは、動作中に適応して、より効率的なものとなる。
UIが要求するメディアコンテンツ情報の知識は、いくつかの形態をとることが可能である。それは、音楽、映像又は写真などのオブジェクトの一部とすることができる。一例として、UIが音楽コンテンツに関する情報のみを要求することを知ることは、パーサ機能がバーチャルCDSへの格納のため、CDSからこの情報のみを抽出することを可能にする。要求された情報は、タイトルやジャンルなどのオブジェクト(おそらく、上述のような限定的な一部のオブジェクト)に関する特定の情報とすることができ、従って、パーサ機能は、リリース日、アーティストなどに関する情報を抽出せず、又は少なくとも格納しない。要求される情報は、ある詳細レベルおける情報とすることができる。一例として、音楽ブラウジングUIは、そのジャンル及び/又はアーティスト名に従ってアルバムをフィルタリングすることを可能にする。ここで、パーサは、もとのCDSの当該アルバムオブジェクトへの参照と共に、各アルバムオブジェクトのアルバムタイトル、ジャンル及びアルバム名のみを抽出する。この極めて限られた量の抽出情報は、v−CDSがアルバム詳細レベルにおいて検索、フィルタリング、順序付け及びブラウジングのクエリ集中的プロセスをサポートすることを可能にする。しかしながら、あるアルバムを詳細に調べるため(トラックリストを抽出するなど)、又はあるトラックを再生するよう接続を確立するため、アルバム参照を用いてオリジナルのCDSからさらなる情報が抽出される。この追加的情報は、バーチャルCDSにより、又はより効率的にはクエリを送信したCPにより抽出することができる。
UIの知識はユニット72と73に送信される。MSクエリ機能72は、MSに送信するためのクエリを定式化し、リプライを受信する。クエリ202は、UIにより要求される情報を抽出するよう定式化される。抽出された情報は、抽出したデータをUIにとってより有用な形式に再構成するCDSデータ再構成ユニット73に転送される。ユニット73は、格納のためバーチャルCDSに転送される更新メッセージを発行する。パーサ26は、バーチャルCDSが可能な限り正確なものとなることを保証するため、CPとMSが接続される期間中、バーチャルCDSを更新し続ける。MSは、CDSに更新がされる時は常に、CPに通知するようにしてもよい。この通知は、CDSの何れかにおいて変更が行われたことを単に示すものであってもよいし、又は、より効果的には何れのコンテナにおいて変更が行われたかを示すものであってもよい。CDSが何れにおいて変更が行われたか示していない場合、パーサ26は、新たなバーチャルCDSの生成を開始するよう構成されてもよい。MSが更新が行われるごとにCPに通知しない場合には、更新機構74は、MSがCDSに対して更新が行われたことのチェックをパーサに定期的に調査させるよう構成することが可能である。更新機構74は、適切な値に設定されるタイマーを使用することが可能である。
図5は、2つのメディアサーバ装置MS−aとMS−bを有することを除き図3と同様のシステムを示す。バーチャルCDSの作成は、複数のメディアサーバ装置が存在する場合、かなりの効果を有する。パーサ26は、上述したものと同様にして、メディアサーバ装置の両者にクエリし(202a,202b)、応答203a及び203bを用いてバーチャルCDSを生成するよう動作する。各メディアサーバ装置のCDSは、ほとんど確実に異なる構成を有する。上述のように、パーサ26は、要求する情報のみを抽出するよう各MSをクエリし、当該情報をユーザインタフェースUIと互換性を有する構成に再構成する。実質的に、バーチャルCDSは、複数のMS装置から情報を集計し、これを整合性のある形式に構成する。
これまで、パース機能26とバーチャルCDSのストレージは、ユーザインタフェースを収容するコントロールポイントにより収容されてきた。図6は、バーチャルCDSが、ユーザインタフェースを収容するCPから遠隔にある装置上に構成される他の実現形態を示す。パーサ26は、メディアサーバMS−aのCDSにクエリ302を送り、リプライ303を受信する。これらのリプライ303を処理し、必要な情報を抽出した後、パーサ26は、新たな情報をバーチャルCDSに追加するメッセージをバーチャルCDSを収容するMS−bに送信する。バーチャルCDS情報は、MS−bの固有のCDS情報に添付又は一体化されてもよいし、又は、固有の情報から独立に格納されてもよい。動作について、CPのユーザインタフェース21は、バーチャルCDS305と306をクエリする。UPnPについて、「バーチャル」メタデータが自らの固有のCDSに添付又は一体化されていても、MS−bが固有のCDSに加えて(又は代わりに)明確なバーチャルCDSサービスを実行することが望ましい。バーチャルCDSをある方法により明確にすることは、それが複数の現実のCDSを「置換」することを意図している場合、特に重要である。MS−bはCPよりバーチャルCDSをより良くサポートすることが可能な装置である。例えば、それはメタデータをクエリするより向上した能力により、より大きな処理パワー又は格納リソースを有するようにしてもよい。
図7は、バーチャルCDSを生成及び格納する機能のすべてが、ユーザインタフェースを収容するCPの外部に収容されるさらなる他の実現形態を示す。ユーザインタフェースは、第1コントロールポイントCP−aにより収容される。パーサ機能26は第2コントロールポイントCP−bにより収容され、バーチャルCDS25はメディアサーバMS−bにより収容される。CP−bとMS−bは、破線のボックス400により示されるように、単一の物理装置として実現されてもよい。あるいは、UPnPコントロールポイントCP−bは、実際にはUPnPメディアサーバMS−b内に埋め込み可能である。
パーサ26は、メディアサーバMS−aのCDSにクエリ402、403を行い、必要な情報を抽出し、これをバーチャルCDS25による格納用の形式に再構成する。CP−aは、ユーザインタフェース21とのユーザのやりとりに応答して、バーチャルCDS25にクエリ405を行う。バーチャルCDSは、適切な応答406を提供する。
装置400は、当該サービスを提供することに特化したものであってもよいし、又は、他の作業を実行することに加えて上記サービスを提供するようにしてもよい。当該サービスは、宅内ハブ装置の1つの機能として提供することが可能であり、その主要な目的は、各娯楽装置間のAVコンテンツのルーティングを行うことである。また、それは単にPC上で実行されるソフトウェアとすることも可能である。
図示されるように、パーサ26は、複数のメディアサーバ装置MS−aとMS−cにクエリし、前述のように抽出した情報を集計する。また、バーチャルCDS25は、各々が各自のユーザインタフェースを有する複数のコントロールポイントCP−aとCP−cからのクエリに応答することが可能である。各CPのUIは、異なる構成を有し、これにより、MSのCDSから異なる情報を要求する可能性がある。後述されるように、バーチャルCDSは、各々がクライアントCPのUIの要求に両立した複数の方法により情報を構成することができる。CP−b及びMS−bは、ネットワーク上の装置のためにサービスを提供する。CP−b及びMS−bは、バーチャルCDSサービスを提供する作業を自動的に実行するよう構成可能であり、又は、CP−aなどのUIを収容するCPの特定の要求により当該作業を実行するよう構成可能である。バーチャルCDSの管理をリモート装置に委託することは、UIを収容するCPのワークロードを低減し、これにより応答性が向上する。
図8は、MSのコンテンツディレクトリサービス(CDS)の一例となる構成を示す。CDSは、コンテナとオブジェクトの階層的構成を有する。コンテナは複数のオブジェクトを保持し、例えば、音楽アルバムは、複数の音声アイテムを保持するコンテナである。図示されるように、コンテナは、さらなるコンテナ群(コンテナ3.2、3.3、3.4を保持するコンテナ2.3など)又は複数のアイテムを保持することが可能である。各オブジェクトは、いくつかの性質により規定される。このような1つのオブジェクトであるobj3.1.3がより詳細に示される。UPnPでは、これらの性質は、「id」や「タイトル」(ネーム)などの識別子を有する必要がある。オブジェクトは、メディアオブジェクトの位置を指し示すURI(Uniform Resource Identifier)を有することが可能である。オブジェクトは、メディアサーバ内の記憶装置(図1のストア52など)又はメディアサーバの外部のサーバに格納されてもよい。コンテナの性質は、当該コンテナが検索可能であるか示すフィールドである。メタデータ700を含むさらなる性質がまた、情報に含めることが可能である。
図9を参照して、一例となるシナリオが説明される。システムは、2つのCP装置と複数のMS装置を有する。2つのコントロールポイントにより使用され、MS装置のCDSから選択された情報を格納するバーチャルCDSが生成される。各MS装置は、大容量を備え、これにより、それらのCDSは、音楽、映像、写真、電子書籍などの広範なコンテンツのためのメディアコンテンツ情報を格納する。第1CPは、最初にユーザが「音楽」と「映像」の何れかを選択することを求めるユーザインタフェースを有する。「音楽」を選択すると、ユーザインタフェースは、ユーザに「ロック」、「イージーリスニング」及び「サウンドトラック」などの各種音楽ジャンルの選択を提示する。これらの何れかに応答して、ユーザインタフェースは、利用可能な音声アイテムのリスト又は興味のあるアイテムを検索するオプションをユーザに提示する。ユーザインタフェースは、ユーザに音声トラックのタイトルを選択するか、又は音声トラックのタイトルを検索するよう求める。
図9は、生成されるバーチャルCDSの構成を示す。まず、バーチャルCDSは、CP装置のみが音声又は映像であるメディアに関する情報を要求することに留意する。従って、バーチャルCDSは、写真や電子書籍に関する情報を抽出する必要はない。第1UIにより効率的に動作するため、バーチャルCDSが第1UIのメニュー構成と同様に構成される。第1レベルのコンテナは、「音楽」及び「映像」とラベル付けされる。「音楽」のコンテナは、「ジャンル」とラベル付けされたさらなるコンテナを保持し、さらに「ジャンル」は、「ロック」、「イージーリスニング」、「サウンドトラック」のコンテナを保持する。各コンテナは、各々が音声アイテムを参照するオブジェクトのリストを含む。さらに、各ジャンルのコンテナに対して検索が可能であり、これにより、UIがコンテナのコンテンツ全体を検索する必要なく、任意の所望のオブジェクトに対する情報を迅速に抽出することが可能となる。バーチャルCDSを生成するため、パーサ機能は、必要な情報を抽出するため接触する各MS装置をクエリする。パーサがクエリするMS装置の一部は、ジャンル情報がCDSの各エントリのプロパティフィールドに含まれるが、音声アイテムのための1つの大きなコンテナを有するCDSを単に有するようにして、ジャンル間の区別をしないようにしてもよい。また、ジャンル情報は全く存在せず、バーチャルCDSが「未定義」のジャンルの場所をつくり、又はジャンルの予測をする必要があるかもしれない可能性がある。パーサは、情報を抽出するため一連のクエリを行う。MS装置の一部は検索をサポートする可能性がなく、従って、パーサが必要とされる情報を抽出するため複数のクエリを行う必要が生じてくる。
第2UIにより効率的に動作するため、バーチャルCDSは、各々が音声アイテムを参照するオブジェクトのリストを含む「タイトル」とラベル付けされたコンテナを含む。さらに、コンテナに対して検索が可能であり、これにより、コンテナのコンテンツ全体を検索する必要なく、UIが任意の所望のオブジェクトに対する情報を迅速に抽出することが可能となる。
本例では、同一のオブジェクトがバーチャルCDSに複数回効果的に出現することが可能である。サウンドトラックコンテナのオブジェクト710は、タイトルコンテナのアイテム710と等価である。オブジェクト712は、オブジェクト710に係るプロパティ情報715を指し示すポインタ720を有する。これは、プロパティ情報の重複リストをバーチャルCDSに格納する必要を回避する。
Claims (39)
- コンテンツディレクトリサービスを利用してメディアコンテンツ情報を格納するサービス装置とクエリ装置とを少なくとも有するシステムにおいてメディアコンテンツ情報を提供する方法であって、
前記サービス装置のコンテンツディレクトリサービスから選択されたメディアコンテンツ情報を抽出するステップと、
前記クエリ装置による以降のクエリのため、前記抽出されたメディアコンテンツ情報を格納するステップと、
を有することを特徴とする方法。 - 請求項1記載の方法であって、
前記選択されたメディアコンテンツ情報を抽出するステップは、前記クエリ装置が要求するメディアコンテンツ情報の知識を利用することを特徴とする方法。 - 請求項2記載の方法であって、さらに、
前記クエリ装置が要求するメディアコンテンツ情報の知識を取得するステップを有することを特徴とする方法。 - 請求項3記載の方法であって、さらに、
前記クエリ装置が要求するメディアコンテンツ情報の知識を決定するため、前記クエリ装置に照会するステップを有することを特徴とする方法。 - 請求項1乃至4何れか一項記載の方法であって、さらに、
前記抽出されたメディアコンテンツ情報を前記クエリ装置のクエリ要求により互換的な形式に再構成するステップを有することを特徴とする方法。 - 請求項5記載の方法であって、
前記メディアコンテンツ情報を再構成するステップは、前記メディアコンテンツ情報を前記クエリ装置のユーザインタフェースとより互換的な方法により再構成するステップを有することを特徴とする方法。 - 請求項5又は6記載の方法であって、
前記メディアコンテンツ情報を再構成するステップは、前記クエリ装置の知識を利用することを特徴とする方法。 - 請求項7記載の方法であって、さらに、
前記クエリ装置の知識を取得するステップを有することを特徴とする方法。 - 請求項8記載の方法であって、
前記クエリ装置の知識は、前記クエリ装置を照会することにより取得されることを特徴とする方法。 - 請求項8記載の方法であって、
前記クエリ装置の知識は、前記クエリ装置により行われるクエリを解析することにより取得されることを特徴とする方法。 - 請求項5乃至10何れか一項記載の方法であって、
前記メディアコンテンツ情報を再構成するステップは、前記クエリ装置による検索が可能となるように、前記メディアコンテンツ情報を再構成するステップを有することを特徴とする方法。 - 請求項5乃至11何れか一項記載の方法であって、
前記再構成されたデータは、各々が異なるクエリ装置と互換的な複数の形式により格納されることを特徴とする方法。 - 請求項1乃至12何れか一項記載の方法であって、
前記メディアコンテンツ情報を抽出するステップと前記抽出されたメディアコンテンツ情報を格納するステップは、定期的に実行されることを特徴とする方法。 - 請求項13記載の方法であって、さらに、
サービス装置のCDSへの更新が行われると、前記サービス装置から表示を受信し、該表示の受信に応答して、前記再構成されたメディアコンテンツ情報を更新するステップを有することを特徴とする方法。 - 請求項5乃至14何れか一項記載の方法であって、
前記メディアコンテンツ情報を抽出及び再構成するステップは、第1装置により実行され、
前記再構成されたメディアコンテンツ情報を格納するステップは、第2装置に対し実行される、
ことを特徴とする方法。 - 請求項1乃至15何れか一項記載の方法であって、
当該方法が複数のクエリ装置について実行され、
前記選択されたメディアコンテンツ情報を抽出するステップは、前記複数の装置により必要とされるメディアコンテンツ情報を抽出する、
ことを特徴とする方法。 - 請求項1乃至16何れか一項記載の方法であって、
前記情報を抽出するステップは、複数のサービス装置のCDSからメディアコンテンツ情報を抽出することを特徴とする方法。 - 請求項16記載の方法であって、
前記メディアコンテンツ情報を再構成するステップは、共通の基準群に従って、前記複数のサービス装置からの前記メディアコンテンツ情報を再構成することを特徴とする方法。 - 請求項1乃至18何れか一項記載の方法であって、さらに、
前記クエリ装置からメディアコンテンツ情報のクエリを受信するステップと、
前記格納されているメディアコンテンツ情報が前記クエリに回答するのに十分であるか判断し、前記格納されているメディアコンテンツ情報が十分でない場合、前記サービス装置のCDSから前記要求されるメディアコンテンツ情報を抽出するステップと、
を有することを特徴とする方法。 - 請求項1乃至19何れか一項記載の方法をプロセッサに実行させるためのソフトウェア。
- 請求項1乃至20何れか一項記載の方法を実行する装置。
- コンテンツディレクトリサービスを利用してメディアコンテンツ情報を格納するサービス装置とクエリ装置とを少なくとも有するシステムにおいてメディアコンテンツ情報を提供する装置であって、
前記サービス装置のコンテンツディレクトリサービスから選択されたメディアコンテンツ情報を抽出する手段と、
前記クエリ装置による以降のクエリのため、前記抽出されたメディアコンテンツ情報を格納する手段と、
を有することを特徴とする装置。 - 請求項22記載の装置であって、
前記抽出手段は、前記クエリ装置が要求するメディアコンテンツ情報の知識を利用することを特徴とする装置。 - 請求項23記載の装置であって、さらに、
前記クエリ装置が要求するメディアコンテンツ情報の知識を取得する手段を有することを特徴とする装置。 - 請求項24記載の装置であって、
前記知識を取得する手段は、前記クエリ装置が要求するメディアコンテンツ情報の知識を決定するため、前記クエリ装置に照会するよう構成されることを特徴とする装置。 - 請求項22乃至25何れか一項記載の装置であって、さらに、
前記抽出されたメディアコンテンツ情報を前記クエリ装置のクエリ要求により互換的な形式に再構成する手段を有することを特徴とする装置。 - 請求項26記載の装置であって、
前記再構成する手段は、前記メディアコンテンツ情報を前記クエリ装置のユーザインタフェースとより互換的な方法により再構成するよう構成されることを特徴とする装置。 - 請求項26又は27記載の装置であって、
前記再構成する手段は、前記クエリ装置の知識を利用することを特徴とする装置。 - 請求項28記載の装置であって、さらに、
前記クエリ装置の知識を取得する手段を有することを特徴とする装置。 - 請求項29記載の装置であって、
前記クエリ装置の知識を取得する手段は、前記クエリ装置を照会するよう構成されることを特徴とする装置。 - 請求項29記載の装置であって、
前記知識を取得する手段は、前記クエリ装置により行われるクエリを解析するよう構成されることを特徴とする装置。 - 請求項26乃至31何れか一項記載の装置であって、
前記再構成する手段は、前記クエリ装置による検索が可能となるように、前記メディアコンテンツ情報を再構成するよう構成されることを特徴とする装置。 - 請求項26乃至32何れか一項記載の装置であって、
前記再構成されたデータは、各々が異なるクエリ装置と互換的な複数の形式により格納されることを特徴とする装置。 - 請求項26乃至33何れか一項記載の装置であって、
前記抽出する手段と前記格納する手段は、第1装置に配備され、
前記格納する手段は、第2装置に配備される、
ことを特徴とする装置。 - 請求項22乃至34何れか一項記載の装置であって、
当該装置が複数のクエリ装置についてサービスを提供し、
前記抽出する手段は、前記複数の装置により必要とされる選択されたメディアコンテンツ情報を抽出する、
ことを特徴とする装置。 - 請求項35記載の装置であって、
当該装置は、前記クエリ装置から物理的に独立していることを特徴とする装置。 - 請求項22乃至36何れか一項記載の装置であって、
前記抽出する手段は、複数のサービス装置のCDSからメディアコンテンツ情報を抽出するよう構成されることを特徴とする装置。 - 請求項22乃至37何れか一項記載の装置であって、
前記クエリ装置からメディアコンテンツ情報のクエリを受信する手段と、
前記格納されているメディアコンテンツ情報が前記クエリに回答するのに十分であるか判断し、前記格納されているメディアコンテンツ情報が十分でない場合、前記サービス装置のCDSから前記要求されるメディアコンテンツ情報を抽出する手段と、
を有することを特徴とする装置。 - 請求項1乃至38何れか一項記載の方法、ソフトウェア又は装置であって、
前記システムは、UPnP(Universal Plug and Play)システムであることを特徴とする方法、ソフトウェア又は装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB0325673.2A GB0325673D0 (en) | 2003-11-04 | 2003-11-04 | Virtual content directory service |
| PCT/IB2004/052202 WO2005043408A1 (en) | 2003-11-04 | 2004-10-26 | Virtual content directory service |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007519082A true JP2007519082A (ja) | 2007-07-12 |
Family
ID=29725888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006537521A Pending JP2007519082A (ja) | 2003-11-04 | 2004-10-26 | バーチャルコンテンツディレクトリサービス |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20070118606A1 (ja) |
| EP (1) | EP1683045A1 (ja) |
| JP (1) | JP2007519082A (ja) |
| KR (1) | KR20060117934A (ja) |
| CN (1) | CN1879105A (ja) |
| GB (1) | GB0325673D0 (ja) |
| WO (1) | WO2005043408A1 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007074598A (ja) * | 2005-09-09 | 2007-03-22 | Sony Corp | 通信システム、通信装置および通信方法、並びにプログラム |
| JP2011211744A (ja) * | 2011-06-06 | 2011-10-20 | Toshiba Corp | コンテンツ受信装置及びコンテンツ受信方法 |
| JP2014503916A (ja) * | 2011-01-04 | 2014-02-13 | トムソン ライセンシング | ユニバーサルプラグアンドプレイ検索条件の変換 |
| US8719340B2 (en) | 2010-06-30 | 2014-05-06 | Sony Corporation | Information processing device, content providing method and program |
| US9843634B2 (en) | 2006-09-21 | 2017-12-12 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronizing content directory service objects of universal plug and play media servers |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6701528B1 (en) * | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
| US8205235B2 (en) | 2003-11-14 | 2012-06-19 | Sharp Laboratories Of America, Inc. | Systems and methods for representing a tuner device in a media server content directory service |
| US7801303B2 (en) * | 2004-03-01 | 2010-09-21 | The Directv Group, Inc. | Video on demand in a broadcast network |
| KR100643282B1 (ko) * | 2004-11-02 | 2006-11-10 | 삼성전자주식회사 | UPnP 네트워크 상에서 특정 기기를 식별하는 방법,식별된 특정 기기를 통하여 컨텐츠를 재생하는 방법, 및장치 |
| US20060117132A1 (en) * | 2004-11-30 | 2006-06-01 | Microsoft Corporation | Self-configuration and automatic disk balancing of network attached storage devices |
| US7555771B2 (en) | 2005-03-22 | 2009-06-30 | Dell Products L.P. | System and method for grouping device or application objects in a directory service |
| JP2007066473A (ja) * | 2005-09-01 | 2007-03-15 | Kenwood Corp | メディアサーバ装置、メディアサーバ制御方法及びプログラム |
| KR100703801B1 (ko) * | 2005-10-21 | 2007-04-06 | 삼성전자주식회사 | Av 태스크 계산 방법, av 태스크 계산을 위한 요약정보 제공 방법 및 이를 위한 장치 |
| US7702279B2 (en) * | 2005-12-20 | 2010-04-20 | Apple Inc. | Portable media player as a low power remote control and method thereof |
| WO2007080479A2 (en) * | 2006-01-10 | 2007-07-19 | Nokia Corporation | System and method for providing content security in upnp systems |
| EP1862919B1 (en) * | 2006-05-03 | 2017-03-08 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronizing device providing content directory service with device not providing content directory service |
| US7925244B2 (en) * | 2006-05-30 | 2011-04-12 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for publishing, sharing and accessing media files |
| US8667076B2 (en) | 2006-07-28 | 2014-03-04 | Microsoft Corporation | Mapping universal plug and play discovered items to an SMB location |
| US9178693B2 (en) * | 2006-08-04 | 2015-11-03 | The Directv Group, Inc. | Distributed media-protection systems and methods to operate the same |
| US9225761B2 (en) * | 2006-08-04 | 2015-12-29 | The Directv Group, Inc. | Distributed media-aggregation systems and methods to operate the same |
| JP4940898B2 (ja) * | 2006-11-02 | 2012-05-30 | 富士通株式会社 | デジタルコンテンツ検索プログラム、デジタルコンテンツ検索装置およびデジタルコンテンツ検索方法 |
| US8463924B2 (en) * | 2007-02-02 | 2013-06-11 | Apple Inc. | Remote access of media items |
| US8799249B2 (en) * | 2007-06-08 | 2014-08-05 | Yahoo! Inc. | Method and system for rendering a collection of media items |
| TWI383649B (zh) * | 2007-07-27 | 2013-01-21 | Wistron Corp | 通用隨插即用(UPnP)網路協定下的網路電話系統 |
| JP2009086157A (ja) * | 2007-09-28 | 2009-04-23 | Kenwood Corp | コンテンツ再生装置 |
| EP2065817A1 (en) * | 2007-11-28 | 2009-06-03 | Alcatel Lucent | Content catalog server |
| US8453051B1 (en) | 2008-03-31 | 2013-05-28 | Amazon Technologies, Inc. | Dynamic display dependent markup language interface |
| US10089306B1 (en) * | 2008-03-31 | 2018-10-02 | Amazon Technologies, Inc. | Dynamically populating electronic item |
| TWI361361B (en) * | 2008-05-13 | 2012-04-01 | Ind Tech Res Inst | Distributed audio video system, and content directory management system and method thereof |
| US8645579B2 (en) * | 2008-05-29 | 2014-02-04 | Microsoft Corporation | Virtual media device |
| EP2226972B1 (en) * | 2009-03-05 | 2016-05-11 | Samsung Electronics Co., Ltd. | A digital living network alliance system and method for providing content therein |
| US9501582B2 (en) | 2010-05-10 | 2016-11-22 | Amazon Technologies, Inc. | Providing text content embedded with protected multimedia content |
| KR20130134849A (ko) * | 2012-05-31 | 2013-12-10 | 한국전자통신연구원 | 가상 av 서비스 시스템 및 방법 |
| US9571558B2 (en) * | 2014-03-03 | 2017-02-14 | Apple Inc. | Generating a dynamic user interface representing an arbitrary content provider back-end |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6421717B1 (en) * | 1999-09-10 | 2002-07-16 | Avantgo, Inc. | System, method, and computer program product for customizing channels, content, and data for mobile devices |
| US7624337B2 (en) * | 2000-07-24 | 2009-11-24 | Vmark, Inc. | System and method for indexing, searching, identifying, and editing portions of electronic multimedia files |
| US7200801B2 (en) * | 2002-05-17 | 2007-04-03 | Sap Aktiengesellschaft | Rich media information portals |
| US8931010B2 (en) * | 2002-11-04 | 2015-01-06 | Rovi Solutions Corporation | Methods and apparatus for client aggregation of media in a networked media system |
| US20040221007A1 (en) * | 2003-05-01 | 2004-11-04 | Roe Bryan Y. | Smart control points |
-
2003
- 2003-11-04 GB GBGB0325673.2A patent/GB0325673D0/en not_active Ceased
-
2004
- 2004-10-26 EP EP04770321A patent/EP1683045A1/en not_active Withdrawn
- 2004-10-26 JP JP2006537521A patent/JP2007519082A/ja active Pending
- 2004-10-26 WO PCT/IB2004/052202 patent/WO2005043408A1/en not_active Ceased
- 2004-10-26 CN CNA2004800327408A patent/CN1879105A/zh active Pending
- 2004-10-26 US US10/577,897 patent/US20070118606A1/en not_active Abandoned
- 2004-10-26 KR KR1020067008785A patent/KR20060117934A/ko not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007074598A (ja) * | 2005-09-09 | 2007-03-22 | Sony Corp | 通信システム、通信装置および通信方法、並びにプログラム |
| US9843634B2 (en) | 2006-09-21 | 2017-12-12 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronizing content directory service objects of universal plug and play media servers |
| US8719340B2 (en) | 2010-06-30 | 2014-05-06 | Sony Corporation | Information processing device, content providing method and program |
| JP2014503916A (ja) * | 2011-01-04 | 2014-02-13 | トムソン ライセンシング | ユニバーサルプラグアンドプレイ検索条件の変換 |
| JP2011211744A (ja) * | 2011-06-06 | 2011-10-20 | Toshiba Corp | コンテンツ受信装置及びコンテンツ受信方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1879105A (zh) | 2006-12-13 |
| EP1683045A1 (en) | 2006-07-26 |
| GB0325673D0 (en) | 2003-12-10 |
| KR20060117934A (ko) | 2006-11-17 |
| US20070118606A1 (en) | 2007-05-24 |
| WO2005043408A1 (en) | 2005-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2007519082A (ja) | バーチャルコンテンツディレクトリサービス | |
| US7937469B2 (en) | Data management server, data management system, data management method, and program | |
| CN1768373B (zh) | 信息处理装置和信息处理方法 | |
| US8452775B2 (en) | Accessing content items in a network based on device capability information | |
| US20070219953A1 (en) | Searching Content Directories | |
| JP2004234158A (ja) | 情報処理装置、およびコンテンツ管理方法、コンテンツ情報管理方法、並びにコンピュータ・プログラム | |
| EP2035969A2 (en) | Representing digital content metadata | |
| JP2007513397A (ja) | コンテンツディレクトリサービスを備えるシステムの変換サービス | |
| US20070055650A1 (en) | Query caching in a system with a content directory service | |
| JP2004348455A (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
| US20070088675A1 (en) | Response estimation in a system with a content directory service | |
| CN100455011C (zh) | 一种提供媒体资源预览信息的方法 | |
| CN101189609B (zh) | 在便携存储介质上写表示文件的方法,主机设备,通过主机设备访问便携存储介质的内容的方法 | |
| JP2004246480A (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |