(57)【特許請求の範囲】
【請求項１】
制御モジュールを含む第１の機器において、第３の機器で第２の機器内に管理されているメディアデータを再生するための要求を第１の遠隔ユーザアクセス機器から受信することであって、前記第２の機器は、データベースを含む保存管理モジュールを含み、前記第１の機器は、前記第２の機器から離れて配置されている、ことと、
前記要求に基づいて前記第２の機器から前記メディアデータへのアクセスを要求することであって、前記第２の機器は、前記第１の遠隔ユーザアクセス機器における第１の遠隔識別子（ＩＤ）に基づいて、前記要求を認めるか否かを決定する、ことと、
アクセスが認められる場合、前記第３の機器と前記第２の機器との間で第１のデータストリームを開くことであって、前記第３の機器は、前記メディアデータを復号するビデオ復号器を含む再生モジュールを含み、前記再生モジュールは、前記メディアデータを再生する少なくとも１つのメディアアプリケーションを動作させるように構成されており、前記第３の機器は、前記第１の機器および前記第２の機器から離れて配置されている、ことと、
前記第３の機器において前記メディアデータを受信することと、
前記再生モジュールにおいて前記少なくとも１つのメディアアプリケーションを動作させ、前記再生モジュールの前記ビデオ復号器を用いることによって前記受信されたメディアデータを復号および再生することと
を含む、方法。
【請求項２】
前記要求が前記制御モジュールにおいて受信された後に、前記制御モジュールにおいて前記要求を処理することをさらに含む、請求項１に記載の方法。
【請求項３】
第１のユーザを決定するために、前記制御モジュールにおいて前記第１の遠隔識別子（ＩＤ）を分析することをさらに含む、請求項１に記載の方法。
【請求項４】
第１の遠隔識別子（ＩＤ）に基づいて、第１のユーザが前記メディアデータへのアクセスを要求していることを決定することは、
前記第１の遠隔ユーザアクセス機器から第１の遠隔制御データを受信することと、
前記第１の遠隔制御データから前記第１の遠隔識別子（ＩＤ）を抽出することと、
前記第１の遠隔識別子（ＩＤ）を前記第１のユーザと相関させる索引表にアクセスすることと
を含む、請求項１に記載の方法。
【請求項５】
前記制御モジュールにおいて、前記保存管理モジュールから前記メディアデータにアクセスするための第２の要求を第２の遠隔ユーザアクセス機器から受信することと、
前記制御モジュールにおいて、第２の遠隔識別子（ＩＤ）に基づいて、第２のユーザが前記メディアデータへのアクセスを要求していることを決定することと、
前記再生モジュールと前記保存管理モジュールとの間で第２のデータストリームを開くことと、
前記再生モジュールにおいて前記メディアデータを受信することと
をさらに含む、請求項１に記載の方法。
【請求項６】
前記第２の遠隔識別子（ＩＤ）に基づいて、前記第２のユーザが前記メディアデータへのアクセスを要求していることを決定することは、
前記第２の遠隔ユーザアクセス機器から第２の遠隔制御データを受信することと、
前記第２の遠隔制御データを抽出することと、
前記第２の遠隔識別子（ＩＤ）を前記第２のユーザと相関させる索引表にアクセスすることと
を含む、請求項５に記載の方法。
【請求項７】
制御モジュールを含む第１の機器において、第２の機器内に管理されているデジタルメディアデータを第３の機器に送信するための要求を第１の遠隔ユーザアクセス機器から受信することであって、前記第２の機器は、保存管理モジュールを含み、前記第１の機器は、前記第２の機器から離れて配置されている、ことと、
前記要求に基づいて前記第２の機器から前記デジタルメディアデータへのアクセスを要求することであって、前記第２の機器は、前記第１の遠隔ユーザアクセス機器における遠隔識別子（ＩＤ）に基づいて、第１のユーザがアクセスしたか否かを決定する、ことと、
前記第１のユーザが前記デジタルメディアデータを受信するように許可されているという決定に応答して、前記第３の機器と前記第２の機器との間でデータストリームを開き、かつ、前記第３の機器において前記デジタルメディアデータを受信することであって、前記第３の機器は、再生モジュールを含み、前記再生モジュールは、前記デジタルメディアデータを復号する復号器を含む、ことと
を含む、方法。
【請求項８】
制御モジュールを含む第１の機器において、第２の機器内に管理されているデジタルメディアオブジェクトを第３の機器に送信するための要求を第１の遠隔ユーザアクセス機器から受信することであって、前記第２の機器は、保存管理モジュールを含み、前記保存管理モジュールは、ビデオオブジェクト、音響オブジェクト、および画像オブジェクトを含む複数の異なるタイプのデジタルメディアオブジェクトを保存し、前記複数のデジタルメディアオブジェクトの各々は、前記メディアオブジェクトのそれぞれのタイプに基づいて編成されており、前記第１の機器は、前記第２の機器から離れて配置されている、ことと、
前記要求に基づいて前記第２の機器から前記デジタルメディアオブジェクトへのアクセスを要求することであって、前記第２の機器は、前記第１の遠隔ユーザアクセス機器における第１の遠隔識別子（ＩＤ）に基づいて、前記要求を認めるか否かを決定する、ことと、
第１のユーザが第１のデジタルメディアオブジェクトを受信するように許可されているという決定に応答して、前記第３の機器と前記第２の機器との間でデータストリームを開き、前記第３の機器において前記第１のデジタルメディアオブジェクトを受信し、再生モジュールにおいて第１のメディアアプリケーションを動作させることであって、前記第３の機器は、前記再生モジュールを含み、前記第１のメディアアプリケーションは、前記第１のデジタルメディアオブジェクトを再生するためのものであり、前記再生モジュールは、前記第１のデジタルメディアオブジェクトを復号する復号器を含む、ことと
を含む、方法。
【請求項９】
前記制御モジュールにおいて、前記保存管理モジュールから第２のデジタルメディアオブジェクトにアクセスするための要求を第２の遠隔ユーザアクセス機器から受信することと、
第２の遠隔識別子（ＩＤ）に基づいて、第２のユーザが前記第２のデジタルメディアオブジェクトを受信するように許可されているか否かを決定することと、
前記第２のユーザが前記第２のデジタルメディアオブジェクトを受信するように許可されているという決定に応答して、前記再生モジュールと前記保存管理モジュールとの間でデータストリームを開き、前記再生モジュールにおいて前記第２のデジタルメディアオブジェクトを受信し、前記再生モジュールにおいて第２のメディアアプリケーションを動作させることであって、前記第２のメディアアプリケーションは、前記第２のデジタルメディアオブジェクトを再生するためのものである、ことと
をさらに含み、
前記再生モジュールは、前記第１のメディアアプリケーションと前記第２のメディアアプリケーションとを同時に動作させ、その結果、前記第１のメディアオブジェクトと前記第２のメディアオブジェクトとが、同時に再生される、請求項８に記載の方法。
【請求項１０】
メディアシステムであって、前記メディアシステムは、
制御モジュールと、
保存管理モジュールと、
再生モジュールと
を含み、
前記制御モジュールは、
第１の遠隔機器において第１のユーザに関連付けられている第１の遠隔識別子（ＩＤ）と、前記第１の遠隔機器からメディアデータにアクセスし、かつ、前記再生モジュールで前記メディアを再生するための要求とを受信する手段と、
前記メディアデータへのアクセスのための前記要求を前記保存管理モジュールに送信する手段と
を含み、
前記保存管理モジュールは、
前記メディアデータへのアクセスのための前記要求を前記制御モジュールから受信する手段と、
前記メディアデータをデータベースに保存する手段と、
前記第１の遠隔機器における前記第１の遠隔識別子（ＩＤ）に基づいて、前記第１のユーザが前記メディアデータにアクセスするように許可されているか否かを決定する手段と、
前記メディアデータを前記再生モジュールに送信する手段であって、前記保存管理モジュールは、前記制御モジュールから離れて配置されている、手段と
を含み、
前記再生モジュールは、
前記保存管理モジュールから送信された前記メディアデータを受信する手段と、
前記受信されたメディアデータを復号および再生する手段であって、前記再生モジュールは、前記制御モジュールおよび前記保存管理モジュールから離れて配置されている、手段と
を含む、メディアシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［著作権表示］
本明細書には著作権保護の対象となる題材が記載されている。著作権所有者は、特許の
開示内容が特許商標局の特許ファイルまたは記録として発行されたときにいずれかの人が
その特許の開示内容をファクシミリで複写することに対し、何ら異議はないが、それ以外
については著作権に対するすべての権利を一切留保する。    
【０００２】
本発明は一般に、通信網処理サービスの分野に関する。より詳細には、本発明は、自
宅を基地とするメディア通信網上でサービスを実行するための方法および機器に関する。
【背景技術】
【０００３】
典型的な家庭にはいくつかの家庭用メディア機器が収容されている。本明細書で使用す
る「家庭用メディア機器」という用語は、通常、自宅内で見られる電子機器を包含する。
家庭用メディア機器の例としては、テレビ、個人用コンピュータ、ビデオ・ディスク・録
画器（ＶＤＲ）、ディジタル・ビデオ・ディスク（ＤＶＤ）、ステレオ機器、ディジタル
衛星サービス（ＤＳＳ）などの電子機器を含むことができる。
【０００４】
しかし、家庭用メディア機器には、それぞれの個別機器が自宅の１部屋でしか使用でき
ないという問題が存在する。たとえば、通常、テレビごとに追加のＤＳＳセットトップ・
ボックスを供給するかまたは追加のテレビへのケーブル配線を設けずに、自宅中の複数の
テレビがＤＳＳからコンテンツを受信することはできない。自宅内のテレビごとにセット
トップ・ボックスを設置することは費用のかかることである。加えて、中程度から高品質
の音響／ビデオ配信を導入することは、費用がかかり、時間がかかる場合が多い。したが
って、自宅中の様々な家庭用メディア機器から電子メディアを配信するための方法および
機器が望まれている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】サーバ上のデータベース情報：Ｍｉｃｒｏｓｏｆｔ（商標）のＳＱＬ−ＳｅｒｖｅｒについてはＭｉｃｒｏｓｏｆｔ社ウェブページに記載。
【非特許文献２】サーバ上のデータベース情報：Ｏｒａｃｌｅ（商標）社のリレーショナル・データベース管理システム（ＲＤＢＭＳ）についてはＯｒａｃｌｅ社ウェブページに記載。
【発明の概要】
【課題を解決するための手段】
【０００６】
一実施の形態による家庭用メディア通信網について説明する。この家庭用メディア通信
網は、ディジタル・メディア・コンテンツを取得して保存するように構成された第１の機
器と、第１の機器に接続された伝送媒体と、伝送媒体に接続された第２の機器とを含む。
第２の機器は、第１の通信網顧客に対応する第１の遠隔識別子（ＩＤ）に基づいて、第１
の通信網顧客がディジタル・メディア・コンテンツへのアクセスを要求していることを決
定するように構成されている。
以下に示す詳細な説明と、本発明の様々な実施の形態の添付図面から、本発明をより十
分に理解することができるが、これらは本発明を特定の実施の形態に制限するものと解釈
してはならず、説明および理解のためのものにすぎない。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による例示的な通信網構成を示す図である。
【図２】本発明の一実施形態による家庭用通信網構成を示す図である。
【図３】本発明の一実施形態による例示的なコンピュータ構成のロック図である。
【図４】本発明の一実施形態による制御／再生セットトップ・ボックスのブロック図である。
【図５】本発明の一実施形態によるメディア制御モジュールのブロック図である。
【図６】本発明の一実施形態によるメディア再生モジュールのブロック図である。
【図７】本発明の一実施形態による取得／保存セットトップ・ボックスのブロック図である。
【図８】本発明の一実施形態による保存管理モジュールのブロック図である。
【図９】本発明の一実施形態によるメディア取得モジュールのブロック図である。
【図１０】本発明の一実施形態による家庭用通信網内でメディア・オブジェクトを再生する流れ図である。
【図１１】本発明の一実施形態による家庭用通信網でメディア・オブジェクトを取得する流れ図である。
【発明を実施するための形態】
【０００８】
(詳細な説明)
以下の説明では、数多くの詳細を示す。しかし、このような具体的な詳細がなくても本
発明を実施できることは、当業者には明白なことであろう。他の実例では、本発明を不明
確にすることを回避するために、周知の構造および機器については詳細にではなくブロッ
ク図形式で示す。
【０００９】
本明細書において「一実施の形態」に言及する場合、その実施の形態に関連して記載し
た特定の特徴、構造、または特性が本発明の少なくとも１つの実施の形態に含まれること
を意味する。本明細書の様々な箇所で「一実施の形態の」という表現が現れても、必ずし
もすべてが同じ実施の形態を指しているわけではない。
【００１０】
以下の説明から明らかなように特に明記されていない限り、この説明全体を通して、「
処理」または「コンピューティング」または「計算」または「決定」または「表示」など
の用語を使用する考察は、コンピュータ・システムのレジスタおよびメモリ内で物理（電
子）量として表現されるデータを操作して、同様にコンピュータ・システムのメモリまた
はレジスタ、その他の情報保存機器、情報伝送機器、または情報表示機器内で物理量とし
て表現される他のデータに変換するコンピュータ・システムまたは同様の電子計算機器の
アクションおよび処理を指すことが分かる。
【００１１】
本明細書で提示する表示内容は本質的に特定のコンピュータまたはその他のシステムに
関連するものではない。本明細書の教示によるプログラムとともに様々な汎用システムを
使用する場合もあれば、必要な方法を実行するためにより専門的なシステムを構築する方
が都合がよいと判明する場合もある。このような様々なシステムに必要な構造は以下の説
明から明らかになるだろう。加えて、本発明は、特定のプログラミング言語に関連して説
明するわけではない。本明細書に記載するように本発明の教示を実現するために様々なプ
ログラミング言語を使用できることが分かるだろう。
【００１２】
プログラミング言語（複数も可）の命令は、１つまたは複数の処理機器（たとえば、プ
ロセッサ、コントローラ、中央演算処理機器（ＣＰＵ）、実行コアなど）によって実行す
ることができる。
【００１３】
本発明の諸要素は、機械実行可能命令を保存するための機械可読媒体として提供するこ
ともできる。機械可読媒体としては、フロッピー（登録商標）・ディスク、光ディスク、
ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気また
は光学カード、伝搬媒体、または電子命令を保存するのに適したその他のタイプの媒体／
機械可読媒体を含むことができるが、これらに限定されない。たとえば、本発明は、通信
リンク（たとえば、モデムまたは通信網接続）を介して搬送波またはその他の伝搬媒体で
実施されたデータ信号により遠隔コンピュータ（たとえば、サーバ）から要求側コンピュ
ータ（たとえば、クライアント）に転送可能なコンピュータ・プログラムとしてダウンロ
ードすることができる。
【００１４】
［例示的な通信網の構造］
図１はシステム１００の一実施の形態を示している。システム１００は、通信網１１０
と、コンテンツ・サーバ１２０と、１つまたは複数の顧客通信網１３０とを含む。本明細
書に開示する教示は、様々な通信網、データおよび文書の保存保管設備、要求あり次第使
用可能な文書またはその他の情報を有するその他のタイプのクライアント／サーバ・シス
テムに適用可能である。
【００１５】
一実施の形態によれば、サーバ１２０は、通信網１１０に接続され、通信網１１０を介
してクライアント１３０からの要求に応答することができる。一実施の形態では、受信し
た要求はインターネット（またはワールド・ワイド・ウェブ（ＷＷＷ））に関連付けられ
ている。このような実施の形態では、サーバはインターネット化した通信システム（たと
えば、ＷＷＷサーバ）として動作する。すなわち、サーバは、地域通信網（ＬＡＮ）また
は広域通信網（ＷＡＮ）に直接接続され、それが収集または作成する画像またはその他の
マルチメディア・オブジェクトなどのデータをクライアントに提供する。衛星放送（図示
せず）を介する無線通信などの代替通信チャネルも本発明の範囲内で企図されるものであ
る。
【００１６】
コンテンツ・サーバ１２０は、顧客通信網１３０へディジタル・コンテンツをダウンロ
ードするためにアクセス可能である。一実施の形態のコンテンツ・サーバ１２０は、要求
対応アクセスにより顧客通信網１３０にディジタル映画およびディジタル音楽を送信する
ように適合可能である。他の実施形態の顧客通信網１３０は、鑑賞毎の課金、ダウンロー
ド毎の課金、またはコンテンツのレンタルを可能にする認証支払方式から選択する。さら
に他の実施形態のコンテンツ・サーバ１２０は、顧客通信網１３０にニュースおよび情報
ビデオ（たとえば、ニュース、スポーツ、その他の映画フィルム）を送信するように適合
可能である。さらに他の実施形態のコンテンツ・サーバ１２０は、複数の顧客通信網１３
０間の顧客作成コンテンツの配信を管理するように構成することができる。さらに他の実
施の形態のサーバ１２０は、顧客通信網１３０にソフトウェア更新を送信するように適合
可能である。
【００１７】
一実施の形態によれば、サーバ１２０は、様々なタイプのデータを保存するためのデー
タベースを含むことができる。このデータベースは、たとえば、特定のクライアント・デ
ータ（たとえば、クライアント口座情報およびクライアント嗜好性）および／またはより
一般的なデータを含むことができる。一実施形態のサーバ１２０上のデータベースは、Ｍ
ｉｃｒｏｓｏｆｔ（商標）のＳＱＬ−Ｓｅｒｖｅｒ、Ｏｒａｃｌｅ（商標）などのリレー
ショナル・データベース管理システム（ＲＤＢＭＳ）の一例を実行する。
【００１８】
顧客通信網１３０は、多様な通信機器および／またはプロトコルを使用して、サーバ１
２０とやりとりし、そこからフィードバックを受信することができる。しかも相互に可能
である。一実施の形態によれば、通信網１３０は、クライアント・ソフトウェアを介して
コンテンツ・サーバ１２０およびその他の通信網１３０に接続する。クライアント・ソフ
トウェアは、それによりクライアントがハイパーテキスト転送プロトコル（以下「ＨＴＴ
Ｐ」）を介してサーバおよび／またはデータ・センタに通信するＮｅｔｓｃａｐｅ  Ｎａ
ｖｉｇａｔｏｒ（商標）またはＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅ
ｒ（商標）などのブラウザ・アプリケーションを含むことができる。
【００１９】
[例示的な家庭用通信網構造]
図２は顧客通信網１３０の一実施形態を示している。一実施形態によれば、顧客通信網
１３０は家庭用通信網を具備する。この家庭用通信網は、個人用コンピュータ（ＰＣ）２
１０と、取得／保存セットトップ・ボックス２２０と、制御／再生セットトップ・ボック
ス２３０および２４０と、機器インタフェース２５０と、携帯情報端末（ＰＤＡ）２６０
とを含み、いずれもデータ伝送媒体２００を介して接続されている。さらに、表示機器２
３５および２４５は、セットトップ・ボックス２３０および２４０にそれぞれ接続されて
いる。加えて、音響機器２３７および２４７は、セットトップ・ボックス２３０および２
４０にそれぞれ接続されている。一実施形態の表示機器２３５および２４５はテレビであ
り、音響機器はＡＭ／ＦＭステレオである。しかし、当業者であれば、他のタイプの機器
を使用して、表示機器（たとえば、ＬＣＤ）および音響機器（たとえば、スピーカ）を実
現できることが分かるだろう。
【００２０】
一実施形態によれば、ディジタル・データ・コンテンツ・オブジェクトは、伝送媒体２
００を介して家庭用通信網内のある機器から他の機器に送信される。このオブジェクトは
、たとえば、データ・ファイル、実行可能プログラム、その他のディジタル・オブジェク
トにすることができる。一実施形態の伝送媒体２００は、内部通信網接続である。他の実
施の形態の伝送媒体２００は、１つまたは複数のルータ（図示せず）およびスイッチ（図
示せず）を介して通信網１１０に接続することができる。したがって、データ・コンテン
ツは、通信網１１０を介して家庭用通信網内の機器からコンテンツ・サーバ１２０および
１つまたは複数の他の顧客通信網１３０に送信することができる。
【００２１】
一実施形態のＰＣ２１０は、セットトップ・ボックス２２０とやりとりし、そこからフ
ィードバックを受信する。ＰＣ２１０は、クライアント・ソフトウェアを介してセットト
ップ・ボックス１２０に接続する。前述の通り、クライアント・ソフトウェアは、それに
よりＰＣ２１０がＨＴＴＰを介してサーバに通信するＮｅｔｓｃａｐｅ  Ｎａｖｉｇａｔ
ｏｒ（商標）またはＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）
などのブラウザを含むことができる。本発明の範囲内に含まれる他の実施形態のＰＣ２１
０は、セルラー携帯電話、その他の無線機器および電気製品（たとえば、必要な処理ソフ
トウェアがマイクロチップ内に電子化されているもの）および／または押しボタン式電話
を介してセットトップ・ボックス２２０と通信することができる。
【００２２】
前述の通り、ＰＣ２１０は、セットトップ・ボックス２２０のコンテンツにアクセスす
るように適合可能である。加えて、ＰＤＡ２６０を使用して、セットトップ・ボックス２
２０にアクセスすることもできる。たとえば、ＰＣ２１０（またはＰＤＡ２６０）は、Ｐ
Ｃ２１０で音響再生するためにセットトップ・ボックス２２０から音楽ファイルを取り出
すことができる。同様に、ＰＣ２１０およびＰＤＡ２６０は、表示するためにセットトッ
プ・ボックス２２０から画像ファイルを取り出すことができる。他の実施形態のＰＣ２１
０は、セットトップ・ボックス２２０に接続された家庭用メディア機器で保存および再生
するためにセットトップ・ボックス２２０にファイルを送信することができる。
【００２３】
その上、ＰＣ２１０およびＰＤＡ２６０を使用して、セットトップ・ボックス２２０に
保存されたディジタル・コンテンツを編成することができる。たとえば、ＰＣ２１０の顧
客は、セットトップ・ボックス２２０に保存された顧客使用リストにアクセスすることが
できる。使用リストにアクセスすると、顧客は、セットトップ・ボックス２２０内に保存
された音楽ファイルの追加、削除、または再編成を行うことができる。他の実施の形態で
は、顧客は、セットトップ・ボックス２２０内の音楽ファイルの再生を制御することがで
きる。このような実施の形態のセットトップ・ボックス２２０は、特定の音楽の使用リス
トから音響・ファイルを所定の順序で再生することができる。音楽ファイルが再生される
と、セットトップ・ボックス２２０は、ＰＣ２１０、セットトップ・ボックス２３０およ
び２４０および／またはＰＤＡ２６０に音楽を送信するように適合可能である。ＰＣ２１
０の顧客は、使用リスト内の次の曲を聞きたくない場合もあり、したがって、再生中の現
行ファイルの音響再生を停止し、使用リスト内の他のファイルを選択して再生することが
できる。
【００２４】
セットトップ・ボックス２２０は、ディジタル・コンテンツを取得して保存するように
実現される。加えて、セットトップ・ボックス２２０は、コンテンツが取得されると、そ
のコンテンツを編成し管理するように適合可能である。一実施の形態によれば、セットト
ップ・ボックス２２０は、通信網１１０を介してコンテンツ・サーバ１２０（またはその
他のサーバ）からコンテンツを取得する。他の実施の形態のセットトップ・ボックス２２
０は、セットトップ・ボックス２２０に保存されたコンテンツにアクセスするためにピア
機器（たとえば、ＰＣ２１０、セットトップ・ボックス２３０および２４０、ＰＤＡ２６
０など）から命令を受信する。このような実施形態では、セットトップ・ボックス２２０
に保存されたコンテンツは、顧客の要求に基づき、顧客の自宅の中の様々なピア機器で再
生することができる。たとえば、保存されたビデオ、音楽、および／または画像データは
、表示機器２３５および２４５、音響機器２３７および２４７、ＰＤＡ２６０で１人また
は複数の顧客に提示することができる。加えて、前述の通り、セットトップ・ボックス２
２０は、セットトップ・ボックス２２０に保存された音楽ファイルおよび使用リストにア
クセスするためにＰＣ２１０から命令を受信することができる。
【００２５】
一実施形態によれば、セットトップ・ボックス２２０は、顧客の自宅中のメディア機器
から受信したコンテンツを配信することができる。他の実施の形態では、自宅内の任意の
表示機器またはステレオ・システムからそのコンテンツにアクセスすることができる。さ
らに他の実施の形態によれば、セットトップ・ボックス２２０は、自宅内の複数の顧客に
サービス提供する。このような実施形態のセットトップ・ボックス２２０は、重複や干渉
なしに、顧客ごとに異なるセッションを同時に実行することができる。セットトップ・ボ
ックス２２０の多重セッション多重顧客アプリケーションについては以下に詳述する。
【００２６】
セットトップ・ボックス２３０および２４０は、ＰＣ２１０およびＰＤＡ２６０と同様
の制御および再生機能を実行する。特に、セットトップ・ボックス２３０および２４０は
、メディア・データを再生するために伝送媒体２００を介してセットトップ・ボックス２
２０からのデータの取出しを制御するために使用する。セットトップ・ボックス２３０ま
たは２４０で受信したデータは、顧客にコンテンツを提示するためにそのそれぞれの表示
機器（または音響機器）に送信される。一実施形態のセットトップ・ボックス２３０およ
び２４０は、セットトップ・ボックス２２０から遠く離れて位置する。しかし、他の実施
形態のセットトップ・ボックス２３０および／または２４０は、セットトップ・ボックス
２２０に組み込むかまたはセットトップ・ボックス２２０に隣接して位置することができ
る。このような実施形態のセットトップ・ボックス２３０および２４０（または関連の機
器論理）は、アナログ通信網を介してそれぞれの表示機器に接続され、無線周波数を介し
て音響機器２３７および２４７に接続される。
【００２７】
機器インタフェース２５０は、セットトップ・ボックス２３０および２４０および／ま
たは音響機器２３７および２４７にディジタル・メディア・データを送信するために、セ
ットトップ・ボックス２２０の制御下で、１つまたは複数のディジタル機器２５５と伝送
媒体２００とのインタフェースを取る。一実施の形態によれば、機器インタフェース２５
０は、ディジタル機器から受信したディジタル・データを復号して伝送媒体２００を介し
て送信するために、復号器（たとえば、Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  
Ｇｒｏｕｐ（ＭＰＥＧ）復号器）を含む。他の実施の形態の機器インタフェース２５０は
、赤外線遠隔信号命令をディジタル機器２５５が認識する命令に変換するように適合可能
である。その結果、セットトップ・ボックス２３０または２４０を操作する顧客は、ディ
ジタル機器２５５の動作を遠隔から制御することができる。一実施形態によれば、ディジ
タル機器２５５はディジタル・ビデオ・ディスク（ＤＶＤ）である。しかし、他の実施の
形態のディジタル機器２５５は、他のディジタル機器（たとえば、コンパクト・ディスク
またはディジタル・ケーブル・セットトップ・ボックス）を使用して実現することができ
る。
【００２８】
さらに他の実施形態のセットトップ・ボックス２２０は、機器インタフェース２５０を
介してディジタル機器２５５からディジタル・コンテンツを取得することができる。たと
えば、セットトップ・ボックス２２０は、セットトップ・ボックス２２０に接続されたＣ
Ｄプレーヤによって再生中のコンパクト・ディスク（ＣＤ）から音楽ファイルを抽出し保
存することができる。他の実施形態では、各音楽ファイルを抽出すると、セットトップ・
ボックス２２０は、自動情報検索のために各曲の識別情報をコンテンツ・サーバ１２０に
送信する。コンテンツ・サーバ１２０は、対応する情報を求めてデータベースを探査する
。
【００２９】
その後、コンテンツ・サーバ１２０は、各曲ファイルの構成要素として保存されている
識別情報を送信する。この識別情報としては、たとえば、音楽のアーチスト名、ＣＤタイ
トル、ＣＤ上の各曲のタイトルを含むことができる。他の実施形態によれば、セットトッ
プ・ボックス２２０は、セットトップ・ボックス２２０に接続されたデジタル・カメラか
らのディジタル画像を保存することができる。このような実施の形態では、表示機器にア
クセスする顧客は、保存した画像データを写真アルバムに編成することができる。
【００３０】
他の実施形態によれば、家庭用通信網内の各機器は識別機能を有する。この識別機能に
より、家庭用通信網上および複数の家庭用通信網間の各機器は、管理通信網なしに（たと
えば、サーバ名およびＩＰアドレスが既知である必要はない）他の機器を識別し、このよ
うな機器の機能を決定することができる。たとえば、セットトップ・ボックス２２０は、
識別機能を使用して、個人用コンピュータ２１０を識別することができる。
【００３１】
一実施形態によれば、家庭用通信網に接続された機器は、稼動を開始したときに顧客デ
ータグラム・プロトコル（ＵＤＰ）多重送信パケットを介してその存在を告知する。前も
って通信網に接続されている他のすべての機器はこのパケットを受信し、その機器が通信
網上にあって、通信続行可能であることを認識する。同様に、家庭用通信網に接続された
機器は発見要求パケットを送信することができる。通信網上にある他の機器であって、発
見されることを希望する機器はすべて、発見要求パケットに応答することになる。
【００３２】
[ピア機器の例示的構造]
図４は制御／再生機器４００の一実施形態のブロック図である。制御／再生機器は、Ｐ
Ｃ２１０と、セットトップ・ボックス２３０および２４０と、ＰＤＡ２６０とを具備する
ことができる。一実施形態の機器４００は、メディア再生モジュール４２０とメディア制
御モジュール４５０とを含む。メディア制御モジュール４５０は、特定の機器４００（必
ずしもそれ自体ではない）でのメディア・コンテンツの再生を制御する。図５は制御モジ
ュール４５０の一実施形態のブロック図である。制御モジュール４５０は、遠隔制御入出
力（Ｉ／Ｏ）５３０と、入力抽出５４０と、顧客インタフェース（ＵＩ）提供子５５０と
、アプリケーション基盤５６０と、アプリケーション５７０とを含む。
【００３３】
遠隔Ｉ／Ｏ５３０は、遠隔制御機器からデータ入力を受信する。一実施形態によれば、
家庭用通信網の各顧客はそれぞれ異なる遠隔制御機器を使用し、各機器は固有の識別子（
遠隔ＩＤ）を有する。遠隔制御Ｉ／Ｏ５３０が遠隔ＩＤを受信すると、クライアント機器
は、家庭用通信網のどの顧客が要求を行っているかを決定する。その後、顧客情報はセッ
トトップ・ボックス２２０に送信される。セットトップ・ボックス２２０は、要求された
特定のメディア・データに特定の顧客がアクセス可能かを判定する際にその顧客情報を分
析する。
【００３４】
遠隔ＩＤの応用例の１つは、セットトップ・ボックスの顧客が他の顧客の個人メディア
・ファイルにアクセスしようと試みる例である。遠隔制御Ｉ／Ｏ５３０がアクセスを要求
している顧客を判定し、その顧客ＩＤがセットトップ・ボックス２２０に送信された後、
セットトップ・ボックス２２０は、アクセスを要求している顧客が要求されているメディ
ア・ファイルの所有者ではないと判定する。この時点でセットトップ・ボックス２２０は
、所有顧客のアクセス構成に応じてアクセス権を授与することができる。他の実施の形態
では、そのコンテンツが音響メディアであるかビデオ・メディアであるかにかかわらず、
「従」顧客が明示コンテンツにアクセスできないように、「主」としての制御を行うこと
ができる。たとえば、クライアント機器が顧客を識別した後、セットトップ・ボックス２
２０は、その顧客が「従」顧客であると判定し、ビデオまたは音楽ファイルがそのクライ
アント機器に送信されるのを防止することができる。
【００３５】
入力抽出５４０は、遠隔制御、キーボード、またはその他のタイプの入力機器により顧
客行動を解釈するために、アプリケーション５７０とメディア再生モジュール４２０にあ
るメディア・プレーヤに対し、インタフェースを提供する。ＵＩ提供子５５０は、表示機
器上にクライアント機器・顧客インタフェースを提供する。アプリケーション基盤５６０
は、制御モジュール４５０と、機器４００上で動作するオペレーティング・システムとの
インタフェースを取る。アプリケーション５７０は、クライアント機器上で動作するメデ
ィア・アプリケーションを有する。たとえば、アプリケーション４９５は、クライアント
機器顧客が写真のアルバムを見ることができるようにするアプリケーションを含むことが
できる。
【００３６】
図４に戻って参照すると、再生モジュール４２０は、制御／再生機器４００と、接続さ
れた表示機器および／または音響機器とのインタフェースを制御する。図６はメディア再
生モジュール４２０の一実施形態のブロック図である。メディア再生モジュール４２０は
、フレーム・バッファ６１０と、ＭＰＥＧ復号器６２０と、ビデオ抽出器６５０と、メデ
ィア・プレーヤ６７０と、メディア・アクセスＡＰＩ６９０とを含む。
【００３７】
フレーム・バッファ６１０は、データ・フレームを保持するために使用するメモリ領域
である。一実施形態によれば、フレーム・バッファ６１０は、表示機器の表示に使用され
、表示機器２３５および２４５の最大画像領域の寸法である。フレーム・バッファ６１０
は、ビットマップ画像が表示機器上に「順次表示」される間、そのビットマップ画像を保
持する。ＭＰＥＧ復号器６２０は、表示機器で表示可能な可視形式にＭＰＥＧデータを解
凍する。
【００３８】
ビデオ抽出器６５０は、復号およびビデオ表示が透過になるようにハードウェア・サポ
ートを提供する。メディア・プレーヤ６７０は、セットトップ・ボックス２２０から受信
した音響ファイル、ビデオ・ファイル、アニメーション・ファイルを実行するために使用
する。メディアＡＰＩ６９０により、制御／再生セットトップ・ボックス２３０は、他の
ピア機器（たとえば、取得／保存セットトップ・ボックス２２０の保存／管理構成要素）
と通信することができる。特に、メディアＡＰＩ６９０は、他の構成要素が再生モジュー
ル４２０に接続し、それを制御できるようにするための方式である。
【００３９】
図７は取得／保存セットトップ・ボックス２２０の一実施形態のブロック図である。セ
ットトップ・ボックス２２０もメディア再生モジュール４２０とメディア制御モジュール
４５０を含む。メディア再生モジュール４２０とメディア制御モジュール４５０は、前述
のものと同じ構成要素を含む。セットトップ・ボックス２２０がメディア再生モジュール
４２０とメディア制御モジュールを含む実施形態では、表示機器と音響機器は、セットト
ップ・ボックス２２０に直接または様々なアナログ接続を介して接続することができる。
しかし、当業者であれば、メディア再生モジュール４２０とメディア制御モジュール４５
０を使用せずにセットトップ・ボックス２２０を実現できることが分かるだろう。
【００４０】
加えて、セットトップ・ボックス２２０は、保存管理モジュール７００とメディア取得
モジュール７５０を含む。保存管理モジュール７００は、メディアを保存して管理すると
ともに、メディア・オブジェクトに伴うビジネス・ルールを実施する。たとえば、保存管
理モジュール７００は、１つの特定のメディア経験を作成するために、メディア・タイプ
ごとに特有の１つのカタログに入力メディア・オブジェクトをカタログ化することを担当
する。保存管理モジュール７００に接続する制御／再生機器４００を認証することにより
、保存管理モジュール７００は慎重な扱いを要する素材が保護され、メディア作成者また
は配信者が指図する著作権および使用上の規則が守られることを保証する。さらに、保存
管理モジュール７００は、使用時に実行すべき処理が実行されることを、使用前に保証す
ることも担当する。
【００４１】
図８は保存管理モジュール７００の一実施形態のブロック図である。保存管理モジュー
ル７００は、サーバＡＰＩ８１０と、ビジネス・オブジェクト８２０と、メディア・デー
タベース８３０と、保存ＡＰＩ８４０と、データベースＡＰＩ８５０と、リレーショナル
・データベース８６０と、保存域８７０とを含む。サーバＡＰＩ８１０により、他の通信
網要素（たとえば、ビジネス・オブジェクト８２０）は保存管理モジュール７００を発見
、通信することができる。ビジネス・オブジェクト８２０は、データを抽出し、ビジネス
・ルールの実施、ディジタル権利の管理などに関する論理を提供する。メディア・データ
ベース８３０は、セットトップ・ボックス２２０が所望のオブジェクトを迅速に選択でき
るように編成されたメディア・オブジェクトの集合である。
【００４２】
保存ＡＰＩ８４０は、保存域８７０と境界を接し、保存位置を抽出する制御プログラム
である。データベースＡＰＩ８５０は、リレーショナル・データベース８６０と境界を接
するデータベース管理システムのような制御プログラムである。一実施形態によれば、デ
ータベースＡＰＩ８５０は、リレーショナル・データベース８６０のデータの入力、編成
、選択を可能にするプログラムの集合である。リレーショナル・データベース８６０は、
データを比較することによって作成される、メディア・ファイル間の関係を提供する。保
存域８７０はメディア・データを保存する処である。
【００４３】
図７に戻って参照すると、メディア取得モジュール７５０は、通信網１１０上のデータ
源（たとえば、コンテンツ・サーバ１２０）からメディア・コンテンツを取得する。図９
はメディア取得モジュール７５０の一実施形態のブロック図である。メディア取得モジュ
ール７５０は、ＡＰＩ９１０と、コンテンツ取得９２０と、コード更新９３０と、拡張マ
ークアップ言語（ＸＭＬ）伝文９４０と、ＨＴＴＰ通信９５０とを含む。ＡＰＩ９１０は
、取得／保存セットトップ・ボックス２２０と、セットトップ・ボックス２３０および２
４０などのクライアント機器とのインタフェースを提供する。
【００４４】
コンテンツ取得９２０は、メディア保存管理モジュール７００に対し、コンテンツ・サ
ーバ１２０で使用可能な新しいメディアを認識させる。コンテンツ取得９２０は、インタ
ーネットによりコンテンツ・サーバ１２０などのコンテンツ提供者からメディア・コンテ
ンツを取り出すように構成される。特に、コンテンツ取得９２０は、プロバイダに接続し
、顧客が要求したコンテンツまたは顧客のためにシステムが構築したプロファイルと一致
するコンテンツを取り出す。
【００４５】
コード更新７３０により、家庭用通信網内の構成要素は、コンテンツ・サーバ１２０か
ら更新したソフトウェアを取り出すことができる。ＸＭＬ伝文７４０は、家庭用通信網内
の他の構成要素にメッセージを送信するかまたはそれから伝文を受信するかあるいはその
両方を行う。一実施形態によれば、プラットフォームとは無関係に処理できるようにする
ために、伝文はＸＭＬで符号化される。ＨＴＴＰ通信７５０は、通信網１１０に接続され
たプロキシ・サーバおよびファイアウォールにより伝文を透過的に送信できるようにする
ために、ＸＭＬ伝文をＨＴＴＰ様式に変換する。
【００４６】
[システム動作]
様々な図示の例に関連して本システムについて説明するが、これらの例は本発明のより
広い精神および範囲を制限するものと解釈してはならない。図１０は、家庭用通信網内で
メディア・オブジェクトを再生する動作の一実施形態の流れ図である。処理ブロック１０
１０では、機器４００（たとえば、ＰＣ２１０、セットトップ・ボックス２３０など）ま
たは、セットトップ・ボックス２２０が制御機能と再生機能を含む応用例のセットトップ
・ボックス２２０、にアクセスする顧客は、表示機器を見ながらまたは音響機器を聞きな
がら、メディア・オブジェクトへのアクセスを要求する。前述の通り、顧客アクセスは、
個人遠隔制御機器を介して実現される。
【００４７】
処理ブロック１０２０では、制御／再生機器４００のメディア制御モジュール４５０内
の遠隔制御Ｉ／Ｏ５３０で要求が受信される。遠隔制御Ｉ／Ｏ５３０は、要求から遠隔Ｉ
Ｄを抽出する。その後、機器４００は、要求を行っている顧客を判定する。一実施形態に
よれば、クライアント機器は、１つの索引表にアクセスすることにより要求顧客を判定す
る。索引表は、各遠隔ＩＤを１人の顧客に関連付けるものである。
【００４８】
処理ブロック１０３０では、アプリ基盤５６０によって要求が処理される。一実施の形
態によれば、アプリ基盤５６０は、要求顧客がメディア・オブジェクトを受信する許可を
受けているか判定する。要求顧客が許可されている場合、メディア制御モジュール４５０
は、処理ブロック１０４０で保存管理モジュール７００を見つけ、そのメディア・オブジ
ェクトを探索する。そのメディア・オブジェクトが見つかった後、メディア制御モジュー
ル４５０は、処理ブロック１０５０でメディア再生モジュール４２０を見つけ、そのメデ
ィア・オブジェクトに関する保存情報を再生モジュール４２０に与える。処理ブロック１
０６０では、再生モジュール４２０は、保存管理モジュール７００とともにデータ流を開
く。処理ブロック１０７０では、メディア・オブジクトがメディア再生モジュール４２０
に送信される。処理ブロック１０８０では、再生モジュール４２０は、表示機器または音
響機器を介して顧客にメディア・オブジェクトを提供する。
【００４９】
図１１は、家庭用通信網でメディア・オブジェクトを取得する一実施形態の流れ図であ
る。処理ブロック１１１０では、メディア取得モジュール７５０内のコンテンツ取得９２
０は、ＸＭＬ伝文９４０およびＨＴＴＰ通信９５０を使用して１つまたは複数の所望のメ
ディア・オブジェクトを見つけるために、通信網１１０上でサーバ（たとえば、コンテン
ツ・サーバ１２０）の検索を開始する。一実施形態では、この検索はメディア制御モジュ
ール４５０を介して顧客によって直接開始される。別法として、コンテンツ取得９２０は
、顧客特性に基づいて通信網１１０上のサーバを定期的に検索するように構成される。
【００５０】
メディア・オブジェクトが見つかると、メディア取得モジュール７５０は処理ブロック
１１２０で保存管理モジュール７００を見つける。処理ブロック１１３０では、サーバと
保存管理モジュール７００との間のデータ流が開かれる。処理ブロック１１４０では、メ
ディア・オブジェクトが保存管理モジュール７００に送信される。処理ブロック１１５０
では、データが保存管理モジュール７００に保存される。
【００５１】
［例示的なコンピュータ構成］
本発明の様々な要素を使用する例示的な通信網構成について説明してきたが、次に図３
に関連して、本発明の諸要素が実現される可能性のある例示的なＰＣ２１０および／また
はセットトップ・ボックス２２０、２３０、２４０を代表するコンピュータ・システム３
００について説明する。
【００５２】
コンピュータ・システム３００の一実施形態は、情報を通信するためのシステム・バス
３２０と、情報を処理するためにバス３２０に接続された演算処理器３１０とを含む。コ
ンピュータ・システム３００は、情報および演算処理器３１０が実行すべき命令を保存す
るためにバス３２０に接続されたランダム・アクセス・メモリ（ＲＡＭ）またはその他の
動的保存機器３２５（本明細書では主メモリという）をさらに具備する。主メモリ３２５
は、演算処理器３１０による命令の実行中に暫定変数またはその他の中間情報を保存する
ために使用することもできる。また、コンピュータ・システム３００は、演算処理器３１
０が使用する静的情報および命令を保存するためにバス３２０に接続された読取り専用メ
モリ（ＲＯＭ）および／またはその他の静的保存機器３２６を有することができる。
【００５３】
磁気ディスクまたは光ディスクおよびそれに対応するドライブなどのデータ保存機器３
２７も情報および命令を保存するためにコンピュータ・システム３００に接続することが
できる。また、コンピュータ・システム３００は、Ｉ／Ｏインタフェース３３０を介して
第２のＩ／Ｏバス３５０に接続することもできる。表示機器３４３、入力機器（たとえば
、英数字入力機器３４２および／またはカーソル制御機器３４１）を含む複数のＩ／Ｏ機
器をＩ／Ｏバス３５０に接続することができる。通信機器３４０は、通信網１１０および
／または伝送媒体２００を介して他のコンピュータ（サーバまたはクライアント）にアク
セスするためのものである。通信機器３４０は、モデム、通信網インタフェース・カード
や、イーサネット（登録商標）、トークン・リング、その他のタイプの通信網に接続する
ための、他の周知のインタフェース機器を含んでも良い。
【００５４】
上記の説明を読んだ後、当業者には疑いなく本発明の多くの改変および修正が明白にな
るだろうが、例示のために図示し説明した特定の実施形態は決して制限的なものと見なす
ためのものではないことを理解されたい。したがって、様々な実施形態の詳細に言及して
も、それは本発明と見なされる特徴のみを列挙する特許請求の範囲の範囲を制限するため
のものではない。
【符号の説明】
【００５５】
１１０  通信網            １２０  コンテンツ・サーバ    
１３０  顧客通信網        ２１０  個人用コンピュータ
２２０  取得／保存セットトップ・ボックス  
２３０、２４０  制御／再生セットトップ・ボックス  
２３５、２４５  表示機器
２３７、２４７  音響機器      ２５０  機器インタフェース
２５５  ディジタル機器    ３１０  演算処理器    ３２０  システム・バス
３２５  主メモリ    ３２７  保存機器        ３４０  通信機器
３４３  表示機器          ４２０  メディア再生モジュール  
４５０  メディア制御モジュール        ７００  保存管理モジュール    
７５０  メディア取得モジュール
【図１】
0005393752.tif 000002
【図２】
0005393752.tif 000003
【図３】
0005393752.tif 000004
【図４】
0005393752.tif 000005
【図５】
0005393752.tif 000006
【図６】
0005393752.tif 000007
【図７】
0005393752.tif 000008
【図８】
0005393752.tif 000009
【図９】
0005393752.tif 000010
【図１０】
0005393752.tif 000011
【図１１】
0005393752.tif 000012