(57)【要約】  サーバがデジタルコンテンツをコンピュータまたはキオスクなどのドッキングステーションに送信する。ドッキングステーションはデジタルコンテンツをヘッダ要素と本体要素とに分割し、それぞれに一意の識別子を対応付ける。ポータブルデバイスが再生のため、ドッキングステーションからヘッダ要素、本体要素、一意の識別子をダウンロードする。ポータブルデバイスが一対の識別子をサーバにリクエストし、識別した要素をデジタルコンテンツファイルにアセンブルし、ユーザに対してコンテンツを再生する。
2007516518.tif 000002
【特許請求の範囲】
【請求項１】
サーバからオーディオファイルと、ヘッダ識別子と、本体識別子とを受信する工程、および
前記オーディオファイルをヘッダ要素と本体要素とに分割する工程、
を有してなり、
前記ヘッダ識別子は前記ヘッダ要素に対応付けられ、前記本体識別子は前記本体要素に対応付けられることを特徴とするデジタルオーディオコンテンツの処理方法。
【請求項２】
前記ヘッダ要素および前記本体要素を再生用のポータブルデバイスに送信する工程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ヘッダ識別子および前記本体識別子を前記ポータブルデバイスに送信する工程をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
ヘッダ識別子および本体識別子を受信する工程、
ローカルキャッシュからヘッダ要素および本体要素を検索する工程であって、前記ヘッダ識別子は前記ヘッダ要素を検索する探索キーとして機能し、前記本体識別子は前記本体要素を検索する探索キーとして機能する工程、および
前記ヘッダ要素および前記本体要素を再生用のオーディオファイルにアセンブルする工程、
を有してなることを特徴とするデジタルオーディオコンテンツの処理方法。
【請求項５】
前記オーディオファイルはＭＰ３ファイルを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ヘッダ識別子および前記本体識別子はサーバによって提供され、前記受信工程はネットワークを介して前記サーバと通信する工程を含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記ネットワークはセルラーネットワークを含むことを特徴とする請求項６に記載の方法。
【請求項８】
ポータブルデバイスからポータブルデバイス識別子を受信する工程、
前記ポータブルデバイス識別子を探索キーとして用いてデータベースにおいてプレイリストを検索する工程であって、前記プレイリストはコンテンツ識別子を示し、前記コンテンツ識別子は前記ポータブルデバイスによって再生するためのオーディオトラックを識別する工程、および
ヘッダ識別子および本体識別子を前記ポータブルデバイスに送信する工程であって、前記ヘッダ識別子および前記本体識別子は前記コンテンツ識別子によって示される工程、
を有してなり、
前記ヘッダ識別子は前記ポータブルデバイスに存在するヘッダ要素を示し、前記本体識別子は前記ポータブルデバイスに存在する本体要素を示し、前記ヘッダ要素および前記本体要素のアセンブルにより前記ポータブルデバイスによって再生するためのオーディオファイルが作成されることを特徴とするデジタルオーディオコンテンツの処理方法。
【請求項９】
前記オーディオファイルはＭＰ３ファイルを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
サーバから第１のオーディオコンテンツ識別子のセットを受信する工程であって、前記第１のオーディオコンテンツ識別子のセットは前記サーバに存在する第１のオーディオファイルのセットを示す工程、
前記第１のオーディオコンテンツ識別子のセットを第２のオーディオコンテンツ識別子のセットと比較する工程であって、前記第２のオーディオコンテンツ識別子のセットはローカルキャッシュに存在する第２のオーディオファイルのセットを示す工程、
前記第１のオーディオコンテンツ識別子のセットによって前記サーバに存在するとして示され、かつ前記第２のオーディオコンテンツ識別子のセットによって前記ローカルキャッシュに存在しないとして示されたオーディオコンテンツをダウンロードする工程、および
前記第２のオーディオコンテンツ識別子のセットにより前記ローカルキャッシュに存在するとして示され、かつ前記第１のオーディオコンテンツ識別子のセットにより前記サーバに存在しないとして示されたオーディオコンテンツを削除する工程、
を有してなることを特徴とするデジタルオーディオコンテンツの処理方法。
【請求項１１】
前記オーディオコンテンツは一つ以上のＭＰ３ファイルを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
ユーザがドッキングステーションにポータブルデバイスをドッキングすることによって前記受信工程を開始することを特徴とする請求項１０に記載の方法。
【請求項１３】
前記受信工程はユーザが決定したスケジュールに従って定期的に行われることを特徴とする請求項１０に記載の方法。
【請求項１４】
前記受信工程はサーバが決定したスケジュールに従って定期的に行われることを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータブルデバイス、特にサーバを用いてポータブルデバイスにコンテンツを提供することに関するものである。
【背景技術】
【０００２】
従来、デジタルメディアコンテンツの放送は無線放送またはテレビ放送の領域であった。従来の放送はコンテンツを多くの聴取者（または視聴者）に配信するのに効率的であるが、双方向性、コンテンツ配信の個人化、視聴者の好みの迅速な測定、１対１のマーケティング能力に欠いている。地上波放送局によって作られた多数の視聴者は、放送局の選りすぐりの提供コンテンツに商業的に魅力があることを証明するものである。現在のインターネットサービスでは消費者に十分な双方向性を提供しているが、選択管理コストがかかる。各コンテンツ製作者によって提供されるコンテンツをひとつひとつ検討することは、消費者には労力が大きすぎる。これは放送局の仕事である。本発明は、相応の権利の所有者に放送局の資源を使用することに対して補償するような環境において双方向性を提供する一方で、放送局のコンテンツの技術に影響を与えることを提案するものである。
【発明の開示】
【課題を解決するための手段】
【０００３】
本発明は、コンテンツをプログラムしかつこれを携帯電話の所有者と家電メーカとの関係を介してエッジデバイスに配信する中央テクノロジーサービスとして機能するパーソナルデジタル無線ネットワーク（ＰＤＲＮ）について説明するものである。ＰＤＲＮにより、これまで多数の視聴者にサービスを提供していなかった会社が、製造ブランドを娯楽「施設」に転ずることにより、広範囲に分散した製品に基づいて収入を増大させることができる。提案した放送ネットワークのエッジデバイスへの技術的統合は、共同管理下での生産グループ同士の組織提携よりも多くのことを提供するものである。ＰＤＲＮは個人の双方向性を提供するため、一対多数の放送モデルが適合しないような方法で消費者と結びつく。さらに、ネットワークプロバイダと消費者との間の結びつきが高まるため、ＰＤＲＮに統合したデバイスの有効性は個人化されていない放送を受信するデバイスよりも高いものとなる。
【発明の効果】
【０００４】
例えば、従来のテレビメーカが従来のテレビネットワークを購入した場合、いずれの会社も競争相手に勝る利益を得ることはない。放送局は兄弟会社が製造したテレビに対してしか番組を提供することができず、メーカは兄弟会社の放送の視聴者に合わせた拡張を展開することができない。したがって、いずれの会社にも、総収入を増大させるために共同で運営を行う動機が存在しない。しかし、ＰＤＲＮは、特化したプログラムを特化した嗜好のために変更したデバイスに提供することができる。
【０００５】
ＰＤＲＮは、組織的には、コンテンツのプログラム作成および広告販売の技術を提供することによって、従来の放送局の役割と同様の役割を果たす。同時に、ソフトウェア開発およびインターネットサービスの形式で製造技術を提供する。ＰＤＲＮはオペレーティングシステムレベルでソフトウェアおよびインターネットサービスに統合したデバイスを介してその「信号」を配信するため、製品をすぐに販売できるようにデバイスメーカと共同で運営するための強力な市場刺激策となる。ＰＤＲＮの娯楽プログラム作成の特性により、ＰＤＲＮが使用できるデバイスを販売するメーカの能力が高まることになる。消費者が統合デバイスを購入すればするほど、ＰＤＲＮの視聴者が増加し、広告収入が増大する。したがって、ＰＤＲＮは、デバイス消費者への提供コンテンツを改善する強力な市場刺激策を有している。ＰＤＲＮは、従来の放送局を購入した従来のメーカとは異なり、単なる周知の組織的管理よりも統合事業の価値を高めようとするものである。
【発明を実施するための最良の形態】
【０００６】
パーソナルデジタル無線ネットワーク（ＰＤＲＮ）は、インターネットと無線ネットワークとを組み合わせて機能するものであり、受信とは非同期の再生を行うためにコンテンツを「ネットワークエッジ」デバイスに配信するものである。ＰＤＲＮは、配信を容易にするキャッシュモデルを使用する。コンテンツは中央データウェアハウス１０１に格納されている。データベースアプリケーション１０２（以下、サーバと呼ぶ）のガイダンスの下、コンテンツは消費者が直接にはアクセスできない構成データ領域に分割され、ネットワーク（インターネットネットワークまたはワイヤおよび／または光ファイバを含む他のネットワーク）を介してパーソナルコンピュータおよびキオスクのキャッシュに「ブロブ（ｂｌｏｂ）」として投入される。コンテンツはここからポータブルデバイスに投入される。
【０００７】
ＰＤＲＮは、プログラムしようとするコンテンツのすべてを接続されたキャッシュのすべてに投入する。したがって、聴取者のそれぞれが「ブロブ」の中に同一の逆アセンブルされたコンテンツを持つことになる。しかし、サーバは各聴取者（つまり、各ポータブルデバイス）について別々のプレイリストを保持しており、各聴取者に対して、どのコンテンツが再生に選択されたかということについて独立した管理を提供する。中央サーバへ接続する度に一意の「セッションＩＤ」を受信する。ポータブルデバイスについては、一意の識別子はハードウェアに埋め込まれたデバイス識別子である。
【０００８】
一般に、ポータブルクライアントデバイスは、何のコンテンツがキャッシュされた「ブロブ」に存在しているのかについて知ることはない。何を再生しようとしているのかについても知ることはない。その代わり、ポータブルデバイスはセルラーネットワークおよび／または無線ネットワークを介してサーバにリクエストを送信する。ポータブルデバイスは、初回の接続の際、ポータブルデバイスのキャッシュから次に何が再生されるのかということについてサーバに問い合わせる。これは、挨拶のメッセージであることが典型である。このメッセージは、一意の英数字文字列によって識別された構成ヘッダ領域および構成本体領域に分割されたデータファイルである。下記のように、このストリングにより、デバイスはオーディオコンテンツを再生する「ブロブ」に格納されたデータからヘッダ領域と本体領域とをアセンブルすることができる。
【０００９】
一つのコンテンツの再生が終了すると、デバイスは次の再生コンテンツを識別するようにサーバにリクエストする。実利的理由から、サーバは、ポータブルデバイスが問い合わせることなく数個のコンテンツを再生するために十分な情報をダウンロードしてもよい。しかし、ネットワークの「純粋な」動作は、クライアントが常に問い合わせることを考慮したものであり、サーバはこの方法によってポータブルデバイスの再生動作を把握し続ける。
【００１０】
図１は、本発明の実施形態のパーソナルデジタル無線ネットワーク（ＰＤＲＮ）を説明する構造図である。ＰＤＲＮはコンテンツを格納するためのデータウェアハウス１０１を備えている。第１実施形態において、コンテンツは、オーディオコンテンツを格納するためおよび／または転送するためのＭＰ３やＡＩＦＦなどのオーディオ形式、あるいは他の形式による音楽ファイル、広告、コマーシャルソングおよび／または告知などのオーディオコンテンツを含む。任意により、データウェアハウス１０１はビデオコンテンツ、テキストコンテンツ、構造化文書コンテンツ（例えば、ＸＭＬ、ＨＴＭＬまたは他のマークアップ言語によって表される）および／またはポータブルデバイスに配信するための他のコンテンツを格納している。このコンテンツは、一旦サーバからパーソナルコンピュータ、キオスク、あるいは携帯電話などのデバイスに転送されると、セグメントデータ領域に分割される。セグメントデータ領域としてのコンテンツは、利用可能なファイル形式ではもはや格納されていない。これは、以下に論じるように、ユーザがコンテンツをオーディオ画像またビデオ画像であると理解する前に、再度アセンブルしなければならない。
【００１１】
サーバ１０２はデータウェアハウス１０１と連結しており、このデータウェアハウス１０１からパーソナルコンピュータ（ＰＣ）１０３および／またはキオスク１０５にネットワークを介してコンテンツを選択的に送信する。サーバ１０１は、コンテンツ集合体（以下、「ブロブ」）をＰＣ１０３および／またはキオスク１０５に送信する。このブロブは、一つ以上のオーディオファイルからなるセットを含むものである。ＰＣまたはキオスクのソフトウェアは、コンテンツを「ブロブ」内の構成ヘッダ領域および構成本体領域に逆アセンブルする役割を担っている。ＰＣ１０３は、サーバ１０２から受信したブロブを格納するためのＰＣキャッシュ１０４を備えており、キオスク１０５はサーバ１０２から受信したブロブを格納するためのキオスクキャッシュ１０６を備えている。
【００１２】
このブロブを受信するためのＰＣ１０３および／またはキオスク１０６には、ポータブルデバイス１０７が（以下に示すように）連結している。ポータブルデバイス１０７は、コンテンツを受信し、かつ受信したコンテンツをポータブルデバイス１０７のユーザに対して再生するための携帯電話、ポータブルオーディオプレーヤー、携帯情報端末（ＰＤＡ）、あるいは他のポータブルデバイスである。ポータブルデバイス１０７は、ＰＣ１０３および／またはキオスク１０５のキャッシュ１０６から受け取ったブロブを格納する。ポータブルデバイス１０７のユーザは、有用性、利便性、デバイスの構成、位置、および／または他の条件に基づいて、ポータブルデバイス１０７をＰＣ１０３またはキオスク１０５に連結してブロブを受信するか否かを選択する。
【００１３】
図２は、本発明の実施形態のサーバ１０２からＰＣ１０３にコンテンツを転送する方法を説明するフローチャートである。ユーザがポータブルデバイス１０７をＰＣ１０３に接続する２０１。ポータブルデバイス１０７はＰＣコンテンツ管理プログラム（以下、「ＰＣＣＭ」）１０９のアプリケーションがＰＣ１０３に存在するか否かを判断する２０２。存在する場合２０３、ポータブルデバイス１０７はＰＣＣＭ１０９を起動させる２０４。存在しない場合２０５、ポータブルデバイス１０７はブートストラップアプリケーションをポータブルデバイス１０７からＰＣ１０３に転送し２０６、ブートストラップアプリケーションはサーバ１０２に接続し２０７、ＰＣＣＭ１０９を実行するソフトウェアをＰＣ１０３にダウンロードし、ＰＣＣＭ１０９は起動する２０４。ＰＣＣＭ１０９は一旦起動すると、サーバ１０２への接続を開始し２０８、サーバ１０２からコンテンツをダウンロードする２０９。サーバ１０２は更新されたブロブを保持しており、ＰＣＣＭ１０９はＰＣキャッシュ１０４ではまだ入手できないサーバ１０２のブロブの一部をダウンロードする。次に、ＰＣＣＭ１０９は受け取ったオーディオコンテンツをヘッダ要素と本体要素とに分割する２１０。このヘッダ要素および本体要素はそれぞれに対応して分割されたオーディオクリップを受け取っている。ＰＣＣＭ１０９はヘッダ要素に一意のヘッダ識別子を付与し２１１、本体要素に一意の本体識別子を付与する２１２。ヘッダ識別子および本体識別子は、好ましくはダウンロードの段階で２０９、サーバ１０２によってＰＣＣＭ１０９に提供される。次に、ＰＣＣＭ１０９は対応する一意のヘッダ識別子および本体識別子を用いて、ＰＣキャッシュ１０４のデータ構造内のヘッダ要素および本体要素の位置を索引付けする２１３。ＰＣＣＭ１０９はサーバ１０２への接続を切断し２１４、ＰＣキャッシュ１０４に存在するがサーバ１０２の更新されたブロブには存在しないコンテンツを削除する２１５（つまり、有効期限が切れたコンテンツを削除する）。次に、ＰＣＣＭ１０９は最新のブロブをポータブルデバイス１０７に投入する（以下に説明する）。
【００１４】
本発明の他の実施形態としては、ＰＣＣＭ１０９は、サーバ１０２からのコンテンツのダウンロードを開始するために、ユーザがポータブルデバイス１０７をＰＣ１０３に接続するのを待つ必要はない。その代わり、ＰＣＣＭ１０９は、例えば、サーバ１０２および／またはポータブルデバイス１０７のユーザによって設定された定期ダウンロードスケジュールに基づいて、更新されたコンテンツのサーバ１０２からのダウンロードを開始する。ユーザがＰＣ１０３にポータブルデバイス１０７を接続すると、ＰＣＣＭ１０９は更新されたコンテンツをポータブルデバイス１０７に投入し、ユーザの時間を節約することになる。これ以外の方法では、ダウンロードが開始され完了するまで待つことに時間を費やすことになる。
【００１５】
図３は、本発明の実施形態のサーバ１０２からキオスク１０５にコンテンツを転送する方法を説明するフローチャートである。まず、キオスク１０５のオペレータが、サーバ１０２と通信するためにキオスクのコンテンツ管理プログラム（以下、「キオスクＣＭ」）１１０のアプリケーションをインストールする２２０（ＰＣＣＭ１０９の動作と同様である）。サーバ１０２は、サーバ１０２にコンテンツの更新を定期的にリクエストするキオスク１０６のリストを保持していることが好ましい。インストールされたキオスクＣＭ１１０はサーバ１０２との通信セッションを開始し２２１、サーバはキオスクＣＭ１１０が新しいインストールであることを認識し、新しいキオスク１０５の識別子をサーバのキオスクテーブルに追加する２２２。工程２２０から工程２２２は、キオスクＣＭ１１０のインストール時に実行され、その後（再度インストールする時あるいはキオスクＣＭ１１０のインストールを更新する時以外は）繰り返す必要はない。
【００１６】
サーバ１０２からコンテンツの更新を得るため、キオスクＣＭ１１０はサーバ１０２への接続を開始し２２３、サーバ１０２からコンテンツをダウンロードする２２４。サーバ１０２は、ＰＣＣＭ１０９についての上記の説明と同じように、更新されたブロブを保持しており、キオスクＣＭ１１０はキオスクキャッシュ１０６ではまだ入手できないサーバ１０２のブロブの一部をダウンロードする。次に、キオスクＣＭ１１０は受け取ったオーディオコンテンツをヘッダ要素と本体要素とに分割する２２５。このヘッダ要素および本体要素はそれぞれに対応して分割されたオーディオクリップを受け取っている。キオスクＣＭ１１０はヘッダ要素に一意のヘッダ識別子を付与し２２６、本体要素に一意の本体識別子を付与する２２７。このヘッダ識別子および本体識別子は、好ましくはダウンロードの段階で２２４、サーバ１０２によってキオスクＣＭ１１０に提供される。次に、キオスクＣＭ１１０は、対応する一意のヘッダ識別子および本体識別子を用いて、キオスクキャッシュ１０６のデータ構造内のヘッダ要素および本体要素の位置を索引付けする２２８。キオスクＣＭ１１０はサーバ１０２への接続を切断し２２９、キオスクキャッシュ１０６に存在するがサーバ１０２の更新されたブロブには存在しないコンテンツを削除する２３０（つまり、有効期限の切れたコンテンツを削除する）。キオスクキャッシュ１０６のコンテンツをサーバ１０２のコンテンツと合わせた最新のものにするため、サーバ１０２は、サーバ１０２のコンテンツに更新があった場合は常にサーバ１０２のキオスクテーブルにあるキオスク１０５と接触する２３１。これにより、キオスクＣＭ１１０は更新されたコンテンツをダウンロードし２２４、この後続く工程２２５から工程２３０に進む。
【００１７】
図４は、本発明の実施形態のポータブルデバイス１０７のキャッシュ１０８をＰＣ１０３によって実装する方法を説明するフローチャートである。ユーザが、シリアルバス（ＵＳＢなど）、他のローカルバス、無線接続（ブルートゥースあるいは８０２１１プロトコルの使用など）あるいはポータブルデバイス１０７からＰＣ１０３への他の接続によって、ポータブルデバイス１０７をＰＣ１０３に接続する２４０。この接続は、ドッキングステーションあるいはＰＣ１０３に接続されたクレードルを用いてポータブルデバイス１０７を「ドッキング」することによって開始される。ポータブルデバイス１０７は、クライアントアプリケーション１１１（以下、ＣＡ）を備えている。ＣＡ１１１は、ＰＣＣＭ１０９がＰＣ１０３に存在するか否かを判断する２４１。存在する場合２４２、ＣＡ１１１はＰＣＣＭ１０９を起動させる２４３。存在しない場合２４４、ＣＡ１１１はサーバ１０２との接続を開始し２４５、ＰＣＣＭ１０９をＰＣ１０３にダウンロードする。ＰＣＣＭ１０９は一旦ダウンロードされると、（図２において上に説明したように）ＰＣキャッシュ１０４に格納させるため、サーバ１０２からブロブを受信する２４６。
【００１８】
ＣＡ１１１は、ＰＣ１０３のブロブに存在するがポータブルデバイス１０７のブロブには存在しないヘッダ識別子および本体識別子（つまり、新しいコンテンツを示す識別子）を識別し２４７、これらのヘッダ識別子および本体識別子に対応付けられたヘッダ要素および本体要素をＰＣ１０３からポータブルデバイス１０７に転送し２４８、これら転送された要素に対応する識別子を索引付けする。次に、ＣＡ１１１はポータブルデバイス１０７のブロブに存在するがＰＣ１０３のブロブには存在しないヘッダ識別子および本体識別子（つまり、ポータブルデバイス１０７の有効期限の切れたコンテンツを示す識別子）を識別し２４９、ポータブルデバイス１０７のブロブに存在するこれらの識別子、対応するヘッダ要素および本体要素を削除する２５０。次に、ユーザはポータブルデバイス１０７のＰＣ１０３への接続を切断し２５１、オーディオコンテンツを再生する。
【００１９】
図５は、本発明の実施形態のキオスク１０５によりポータブルデバイス１０７のキャッシュ１０８を実装する方法を説明するフローチャートである。ユーザがドッキングステーション、クレードルおよび／または有線ネットワーク接続または無線ネットワーク接続によって、ポータブルデバイス１０７をキオスク１０５に接続する２６０。キオスク１０５は、ポータブルデバイス１０７の販売店、公共会場および／またはユーザにアクセス可能な他の任意の場所に設置されている。キオスク１０５は、駅、ショッピングモール、空港、売店、レストランおよび／またはユーザにアクセス可能な他の場所において利用できるようにしてもよい。ポータブルデバイス１０７をドッキングすると、キオスクＣＭ１１０は起動する２６１（キオスクＣＭ１１０がまだ実行されていない場合）。ポータブルデバイス１０７のＣＡ１１１は、キオスク１０５のブロブに存在するがポータブルデバイス１０７のブロブには存在しないヘッダ識別子および本体識別子（つまり、新しいコンテンツを表す識別子）を識別し２６２、これらのヘッダ識別子および本体識別子に対応付けられたヘッダ要素および本体要素をキオスク１０３からポータブルデバイス１０７に転送し２６３、これらの転送された要素を対応する識別子を用いて索引付けする。次に、ＣＡ１１１はポータブルデバイス１０７のブロブに存在するがキオスク１０５のブロブには存在しないヘッダ識別子および本体識別子（つまり、ポータブルデバイス１０７の有効期限の切れたコンテンツを示す識別子）を識別し２６４、ポータブルデバイス１０７のブロブに存在するこれらの識別子、対応するヘッダ要素および本体要素を削除する２６５。次に、ユーザはポータブルデバイス１０７のキオスク１０５への接続を切断し２６６、オーディオコンテンツを再生する。
【００２０】
図６は、本発明の実施形態のパーソナルデジタル無線のコンテンツをポータブルデバイス１０７において再生する方法を説明するフローチャートである。ユーザが、例えば、ポータブルデバイス１０７において「再生」ボタンを押圧することにより、ポータブルデバイス１０７においてオーディオコンテンツの再生を開始する。ポータブルデバイス１０７のＣＡ１１１は、例えば、無線ＩＰトランザクションを開始することにより２７１、サーバ１０２へのネットワーク接続を開始し、これにより無線ネットワークがＩＰセッションをポータブルデバイス１０７と地上波ネットワークとの間に介在させることになり２７２、地上波ネットワークはＩＰセッションを無線ネットワークとサーバ１０２との間に介在させ２７３、これによりポータブルデバイス１０７とサーバ１０２とが接続される。次に、ＣＡ１１１はポータブルデバイス１０７についてサーバ１０２によってプログラムされた次のコンテンツをリクエストするが２７４、この時ポータブルデバイス１０７は自身に対する一意のデバイス識別子を用いてサーバ１０２に自身を認識させ、またサーバ１０２はポータブルデバイス１０７についてのコンテンツプログラムを保持する。サーバ１０２はポータブルデバイス１０７の識別子を受信すると、これがポータブルデバイス１０７の新しいセッションであるか否かを判断する２７５。そうである場合２７６、サーバ１０２はポータブルデバイス１０７についての新しいプレイリストを作成し２７７、このプレイリストをプレイリストテーブルに記録し、新しいプレイリストはデバイス識別子を探索キーとして用いて識別される。そうでなければ２７８、サーバ１０２はプレイリストテーブルでデバイス識別子を探索し、デバイス識別子に対応付けられた現在のプレイリストを特定する。そのプレイリストがすでに終わりに達していた場合２８１、サーバ１０２は工程２７７に進み、そうでない場合は工程２８３に進む。
【００２１】
工程２８３では、サーバ１０２はプレイリストテーブルの中の現在のプレイリストの位置についてのコンテンツトラック（オーディオクリップ）を識別し、コンテンツテーブルを使用して現在のトラックのトラック情報のほかヘッダ識別子および本体識別子を探索する２８４（例えば、アーティスト、曲名、ジャンル、レーベルなど）。サーバ１０２は次に、ヘッダ識別子および本体識別子をトラック情報とともにポータブルデバイス１０７のＣＡ１１１へ戻す２８５。ＣＡ１１１は受信したヘッダ識別子および本体識別子を用いてポータブルデバイス１０７のブロブに索引付けし、対応するヘッダ要素および本体要素を検索し２８６、検索したヘッダ要素および本体要素を含む完全なオーディオファイル（例えば、ＭＰ３ファイル）をアセンブルする。そして、ＣＡ１１１は、ユーザに対して、アセンブルしたオーディオファイルを再生し始める２８７。また、ＣＡ１１１は、サーバ１０２から受信した再生中のオーディオトラックの情報をポータブルデバイス１０７に表示させる。
【００２２】
以下は、コンテンツ再生の管理に使用される様々なテーブルに関する説明である。これらには、セッション状態表および接続されたポータブルデバイス１０７についての（つまり、聴取者の）プレイリストを保持するテーブルが含まれる。プレイリストテーブルの潜在的サイズのために、配信ネットワークはユーザをクラスタ化して規模を管理しており、またミラーリングおよび他のデータベース技術を用いて、すべてのポータブルデバイス１０７がデータウェアハウス１０１の同一インスタンスについて問い合わせることを不要にしている。
【００２３】
図７は、本発明の実施形態によるセッション状態表の一例を説明する図である。このセッション状態表は、接続セッション毎のレコードを備えている。このレコードは、セッションが実行された時間、前回のリクエストの時間、次に再生されるトラックのプレイリストの位置番号、セッション中にリクエストされたトラックの合計数、再生中のトラックを識別する一意のキーなどの情報を含むものである。
【００２４】
サーバ１０２は、セッション状態表のほかに、接続セッションのすべてについて、一つのセッションについてプログラムされたトラックのそれぞれに対して一つのレコードを備えたテーブルを保持している。このレコードは、セッションＩＤ、セッションのプレイリストの行の順序を示す値、その位置で再生される予定のコンテンツトラック（例えば、歌あるいは広告）の一意の識別子、トラックがユーザによってスキップされたか否か（ポータブルデバイス１０７のユーザは再生の間にスキップを選択するときもあることに留意）などの情報を含むものである。図８は、本発明の実施形態のプレイリストテーブルの一例を説明する図である。
【００２５】
上記のように、ポータブルデバイス１０７がプレイリストの終わりに達すると、サーバ１０２は「新しい」リストを作成し、位置を１にリセットする。なお、セッションテーブルはリクエストされたトラックの総計数を保持しているが、これはプレイリストが再度作成された時もリセットされることはない。
【００２６】
一意のコンテンツ識別子は、関係データベース１０１が、システムに知られた複数のコンテンツに対して一つのレコードが含まれるテーブルで、一つのコンテンツ（歌、広告、コマーシャルソングなど）に関する情報を探索できるようにするキーフィールドである。このようなレコードは、アーティスト、歌、アルバム、ジャンル、レーベルなどの情報を識別するものである。また、このレコードは、ＰＤＲＮのデジタル著作権管理にも使用される。上記のように、コンテンツファイル（ＭＰ３ファイルなど）はヘッダ要素および本体要素を含んでおり、両要素が識別されずにあるいは存在せずにファイルが再生されることはない。これらの要素は、ＰＣ１０３、キオスク１０５、ポータブルデバイス１０７に格納されたコンテンツ「ブロブ」の中に分割され、要素をアセンブルして統合ファイルにする必要のある情報はコンテンツ識別表に記録される。図９は、本発明の実施形態のコンテンツ識別表の一例を示す図である。
【産業上の利用可能性】
【００２７】
ヘッダ識別子および本体識別子はブロブ内でファイル名として機能する。ポータブルデバイス１０７は、再生する「正にその時」のみにＭＰ３ファイルを再アセンブルする。再アセンブルに必要となる情報はサーバ１０２に保持されるので、「侵害者」がブロブからコンテンツを得ることは難しい。このアーキテクチャーにより、ＰＤＲＮは、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）で使用される非常に強力な暗号化方式よりも効率的にデータを保護することができる。これは、暗号化の場合、再生に必要となるものすべてがハッカーとなり得る者の手中に落ちるためである。サーバベースシステムの付加的な利点は、一意の識別子を随意再作成できることである。与えられたブロブを解読した者が、次回にこれをもう一度解読しなければならない。
【００２８】
ＭＰ３ヘッダはアーティスト名および曲名を含むが、ＰＤＲＮはこのようなフィールドを利用しないことが好ましい。その代わり、ＰＤＲＮがコンテンツレコードにその情報を保持する。ポータブルデバイス１０７は再生中のコンテンツに関する情報を表示する必要がある時、サーバ１０２に情報をリクエストする。このため、侵害者はブロブを解読することを要求されるだけでなく、トラックを識別するために各トラックを聞くことを要求される。これは、放送品質の符号化（例えば、４８ｋｂｓステレオ）して格納されたコンテンツの場合は、莫大な負担となる。ファイル共有サービスは少なくとも１２８ｋｂｓのコンテンツを格納することが典型である。
【００２９】
以上の本発明の実施形態については、説明図および説明によって説明した。これらは、本発明を上記の形式に厳密に限定するものではない。特に、上記の発明の機能的な実施は、ハードウェア、ソフトウェア、ファームウェア、および／または利用可能な他の機能的要素または基礎的要素において同様に実施されるものであり、ネットワークは有線、無線、有線と無線とを組み合わせたものでもよいとするものである。その他の変形例や実施形態は上記の教示内容に鑑みて可能であり、本発明の範囲は上記の詳細な説明や下記の請求項によって限定されるものではない。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態のパーソナルデジタル無線ネットワーク（ＰＤＲＮ）を説明する構造図である。
【図２】本発明の実施形態のサーバからＰＣにコンテンツを転送する方法を説明するフローチャートである。
【図３】本発明の実施形態のサーバからキオスクにコンテンツを転送する方法を説明するフローチャートである。
【図４】本発明の実施形態のＰＣによりポータブルデバイスのキャッシュを実装する方法を説明するフローチャートである。
【図５】本発明の実施形態のキオスクによりポータブルデバイスのキャッシュを実装する方法を説明するフローチャートである。
【図６】本発明の実施形態のポータブルデバイスにおいてパーソナルデジタル無線コンテンツを再生する方法を説明するフローチャートである。
【図７】本発明の実施形態のセッション状態表の一例を説明する図である。
【図８】本発明の実施形態のプレイリストテーブルの一例を説明する図である。
【図９】本発明の実施形態のコンテンツ識別表の見本を示す図である。
【図１】
2007516518.tif 000003
【図２】
2007516518.tif 000004
【図３】
2007516518.tif 000005
【図４】
2007516518.tif 000006
【図５】
2007516518.tif 000007
【図６】
2007516518.tif 000008
【図７】
2007516518.tif 000009
【図８】
2007516518.tif 000010
【図９】
2007516518.tif 000011
【国際調査報告】
2007516518.tif 000012
2007516518.tif 000013
2007516518.tif 000014
2007516518.tif 000015