(57)【要約】大記憶容量を有するパーソナルコンピュータ（２０）等のホスト装置であって専用のアプリケーションプログラムがインストールされているホスト装置とモバイルメディアプレーヤ装置（１０）の間にプレイリストを使用して双方向同期を実行する方法を開示する。モバイルメディアプレーヤ装置（１０）は、オーディオ及びビデオファイルを含むメディアコンテントを個別にダウンロードして、それからプレイリスト生成することができる。パーソナルコンピュータ（２０）とメディアプレーヤ（１０）を接続した時、同期するようにマークされたプレイリストがメディアプレーヤ（１０）からパーソナルコンピュータ（２０）にダウンロードされる。専用のアプリケーションプログラムがプレイリストの日時情報を使用して、パーソナルコンピュータ（２０）のプレイリストとメディアプレーヤ（１０）のプレイリストといずれを更新すべきか判断する。更新されたプレイリストは、各装置（１０、２０）に格納される。
2007526678.tif 000002
【特許請求の範囲】
【請求項１】
プレイリストによりメディアプレーヤのメディアコンテントをホスト装置のメディアコンテントと双方向同期させる方法であって、
メディアプレーヤのホスト装置との接続を検出するステップと、
同期するようにマークされたメディアプレーヤからの少なくとも１つのプレイリストを、ホスト装置から要求するステップと、
問い合わせに応答して、同期するようにマークされた少なくとも１つのプレイリストをメディアプレーヤからホスト装置に転送するステップと、
同期するようにマークされた少なくとも１つのプレイリストの日時情報を、前記ホスト装置の対応するプレイリストの日時情報と比較して、比較情報を生成するステップと、
比較情報に基づいて、メディアプレーヤからホスト装置にどちらのプレイリストをコピーし、ホスト装置からメディアプレーヤにどちらのプレイリストをコピーすべきか判断するステップと、
決定したプレイリストをコピーして双方向同期を実行するステップと、を有することを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
マルチメディアコンテントを有するプレイリストを生成して前記ホスト装置とメディアプレーヤの各々に格納するステップをさらに有することを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、
ホスト装置はパーソナルコンピュータであり、請求項１のステップはパーソナルコンピュータに格納された専用アプリケーションプログラムを用いて実行されることを特徴とする方法。
【請求項４】
請求項１に記載の方法であって、
メディアプレーヤからホスト装置にコピーされたプレイリストをホスト装置のメモリ記憶装置に格納するステップと、ホスト装置からメディアプレーヤにコピーされたプレイリストをメディアプレーヤのメモリ記憶装置に格納するステップと、をさらに有することを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、
メディアプレーヤのホスト装置への接続を検出するステップは、メディアプレーヤが同期を目的としてホスト装置に接続されているか判断するステップをさらに有することを特徴とする方法。
【請求項６】
請求項１に記載の方法であって、
前記方法は、さらに、
メディアプレーヤが少なくとも１つの新しいプレイリストを生成したかどうか判断するステップと、
前記判断ステップが満足された時、メディアプレーヤからホストデバイスに少なくとも１つの新しいプレイリストをコピーするステップと、
ホスト装置のデータディレクトリに少なくとも１つの新しいプレイリストを格納するステップと、を有することを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、
前記方法は、さらに、
メディアプレーヤが少なくとも１つの既存のプレイリストを削除したかどうか判断するステップと、
メディアプレーヤからホストデバイスに少なくとも１つの削除されたプレイリストをコピーするステップと、
ホスト装置のアーカイブデータディレクトリに少なくとも１つの削除されたプレイリストを格納するステップと、を有することを特徴とする方法。
【請求項８】
請求項１に記載の方法であって、
メディアプレーヤはオーディオプレーヤを有し、オーディオプレーヤプレイリストは少なくとも歌のオーディオファイルを有するメディアコンテントを有することを特徴とする方法。
【請求項９】
請求項１に記載の方法であって、
メディアプレーヤはビデオプレーヤを有し、ビデオプレーヤプレイリストは少なくともビデオのビデオファイルを有するメディアコンテントを含むことを特徴とする方法。
【請求項１０】
請求項１に記載の方法であって、
メディアプレーヤは画像ビュアーを有し、画像ビュアープレイリストは少なくとも画像の画像ファイルを有するメディアコンテントを含むことを特徴とする方法。
【請求項１１】
プレイリストによりメディアプレーヤのメディアコンテントをホスト装置のメディアコンテントと双方向同期させる装置であって、
前記ホスト装置は、
ｉ）メディアプレーヤからコピーされたプレイリストの日時情報をパーソナルコンピュータに格納された対応するプレイリストの日時情報と比較するように構成された同期マネージャであって、メディアプレーヤのパーソナルコンピュータへの接続を自動的に検出するように構成された同期マネージャと、
ｉｉ）複数のプレイリストとして構成されたメディアコンテントを記憶するメモリ記憶装置と、
ｉｉｉ）ホスト装置へのメディアコンテントの転送をサポートするホスト装置インターフェイスと、を有することを特徴とする装置。
【請求項１２】
請求項１１に記載の装置であって、
ホスト装置はパーソナルコンピュータであることを特徴とする装置。
【請求項１３】
請求項１１に記載の装置であって、
ホスト装置インターフェイスはＩＥＥＥ１３９４ポートであることを特徴とする装置。
【請求項１４】
請求項１１に記載の装置であって、
ホスト装置インターフェイスはＵＳＢポートであることを特徴とする装置。
【請求項１５】
機械読み取り可能媒体であって、そのコンテントは、コンピュータシステムに、プレイリストによりメディアプレーヤのメディアコンテントをホスト装置のメディアコンテントと双方向同期させる方法を実行させ、前記方法は、
メディアプレーヤのホスト装置との接続を検出するステップと、
同期するようにマークされたメディアプレーヤからの少なくとも１つのプレイリストを、ホスト装置から要求するステップと、
問い合わせに応答して、同期するようにマークされた少なくとも１つのプレイリストをメディアプレーヤからホスト装置に転送するステップと、
同期するようにマークされた少なくとも１つのプレイリストの日時情報を、前記ホスト装置の対応するプレイリストの日時情報と比較して、比較情報を生成するステップと、
比較情報に基づいて、メディアプレーヤからホスト装置にどちらのプレイリストをコピーし、ホスト装置からメディアプレーヤにどちらのプレイリストをコピーすべきか判断するステップと、
決定したプレイリストをコピーして双方向同期を実行するステップと、を有することを特徴とするところの媒体。
【請求項１６】
請求項１５に記載の機械読み取り可能媒体であって、
メディアプレーヤのホスト装置への接続を検出するステップは、メディアプレーヤが同期を目的としてホスト装置に接続されているか判断するステップをさらに有することを特徴とするところの媒体。
【請求項１７】
請求項１５に記載の機械読み取り可能媒体であって、前記方法は、
メディアプレーヤが少なくとも１つの新しいプレイリストを生成したかどうか判断するステップと、
前記判断ステップが満足された時、メディアプレーヤからホストデバイスに少なくとも１つの新しいプレイリストをコピーするステップと、
ホスト装置のデータディレクトリに少なくとも１つの新しいプレイリストを格納するステップと、を有することを特徴とする媒体。
【請求項１８】
請求項１５に記載の機械読み取り可能媒体であって、
前記方法は、さらに、
メディアプレーヤが少なくとも１つの既存のプレイリストを削除したかどうか判断するステップと、
メディアプレーヤからホストデバイスに少なくとも１つの削除されたプレイリストをコピーするステップと、
ホスト装置のアーカイブデータディレクトリに少なくとも１つの削除されたプレイリストを格納するステップと、を有することを特徴とする媒体。
【請求項１９】
請求項１５に記載の機械読み取り可能媒体であって、
マルチメディアコンテントを有するプレイリストを生成して前記ホスト装置とメディアプレーヤの各々に格納するステップをさらに有することを特徴とする媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、同期に関し、特に、パーソナルコンピュータやセットトップボックス等のマルチメディア装置とコンテントソースの間の同期を維持するシステム及び方法に関する。
【０００２】
デジタル音楽プレーヤ等のメディア装置は、一般的に、記憶容量が大きいコンテントソースにアクセスしてコンテントを取得する。これらのコンテントソースには、パーソナルコンピュータ、メディアサーバ、セットトップボックス、及びコンテントホスト等が含まれる。一般的に、ユーザはプレーヤをコンテントソースに接続する。一般的に、コンテントソースは、ユーザにコンテントをプレーヤにロードさせるソフトウェアアプリケーションを有する。音楽プレーヤの例では、コンテントはＭＰ３（Moving  Picture  Experts  Group,  layer  3）ファイル等のデジタル音楽ファイルである。
【０００３】
ユーザにコンテントを選択させるために、このアプリケーションは利用可能なコンテントをすべて知っている。ユーザがコンテントを選択すると、アプリケーションはそのコンテントをメディアプレーヤに移す。このアプリケーションは、そのアプリケーションが動作しているメディアプレーヤがコンテントソースに接続されている時、メディアプレーヤ上のコンテントを管理する能力をユーザに提供する。
【０００４】
一般的に、コンテントソースとメディアプレーヤの両方にあるコンテントを管理するためには、音楽ファイルをオーガナイズ（organize）し分類するツールが必要である。オーガナイズは、例えば、コンテントファイルのソーティングとグループ化である。ファイルのグループ化の一例がプレイリストである。プレイリストは、特定のアルバムやアーティストやジャンルの歌や、ユーザが選択した歌などの類似属性を有するファイルを識別する。プレイリストの生成は、一般的には、ユーザが個々のコンテントファイルを選択し、そのファイルをプレイリストの一部とすることを含む。プレイリストはある種の識別名をつけて保存され、ユーザはそのプレイリストを選択することにより、それらのファイルを再生（play）することができる。
【０００５】
プレイリストの有用な機能の１つは、ホームコンピュータをメディアプレーヤと同期させることができることである。例えば、単にメディアプレーヤをコンテントソースと接続することにより、そのメディアプレーヤ上の音楽コレクションをホームコンピュータ、スクールコンピュータ、またはその他のコンテントソースで更新することができる。２つの装置を接続することにより、メディアプレーヤはコンテントソースを主（primary）コンピュータとして認識する。次に、ユーザは、コンテントソースのどのプレイリストをメディアプレーヤと同期させたいかを特定する。１つ以上のプレイリストを選択した後、コンテントソースに常駐するアプリケーションプログラムが、ユーザが特定した１つ以上のプレイリストを用いて、プレーヤをコンテントソースと自動的に更新（同期）する。すなわち、特定されたプレイリストと歌は、コンテントソースからプレーヤにコピーされる。このように、ユーザにより特定されたコンテントソースからの歌とプレイリストは、プレーヤ上の歌とプレイリストとの同期が保たれる。
【０００６】
上記の「同期」方法の欠点の１つは、それがコンテントソースのプレイリストを使用してメディアプレーヤのプレイリストを更新する一方的な動作であることである。メディア装置が複数のソースからオーディオ／ビデオコンテントを独立に記録可能である場合、メディアプレーヤからホスト装置を更新することはできない。
【０００７】
上記の検討を考慮すると、プレイリストを使用して、コンテントソース（例えば、ホームコンピュータ、セットトップボックス等）とマルチメディアプレーヤ装置の間の双方向同期を柔軟に可能とする同期方法が必要とされている。
【０００８】
本発明は、プレイリストによる、マルチメディアプレーヤ装置に格納されたメディアコンテントの、コンテントソース（例えば、パーソナルコンピュータ、セットトップボックス、ホームメディアセンタ）に格納されたメディアコンテントとの双方向同期に関する技術を提供する。
【０００９】
プレイリストによりコンテントソースのメディアコンテントをマルチメディアプレーヤのメディアコンテントと双方向同期させる方法として、本発明の一実施形態は、メディアプレーヤのホストコンピュータとの接続を検出するステップと、同期するようにマークされたメディアプレーヤからのプレイリストをホストコンピュータから要求するステップと、問い合わせに応答して、同期するようにマークされたプレイリストをメディアプレーヤからホストコンピュータに転送するステップと、同期するようにマークされた前記メディアプレーヤプレイリストの日時情報を同じプレイリスト識別子を有するホストコンピュータのプレイリストの対応するものの日時情報と比較して、比較情報を生成するステップと、比較情報に基づいて、メディアプレーヤからホストコンピュータにどちらのプレイリストをコピーし、ホストコンピュータからメディアプレーヤにどちらのプレイリストをコピーすべきか判断するステップと、決定したプレイリストをコピーして双方向同期を実行するステップと、を有する。
【００１０】
本発明は、プレイリストによる、コンテントソース（例えば、パーソナルコンピュータ、セットトップボックス、ホームメディアセンタ）とポータブルメディアプレーヤ装置の間のマルチメディアコンテントの双方向同期に関する。
【００１１】
図１は、本発明の一実施形態による同期システムを示すブロック図である。同期システム１００は、ユーザが作成したプレイリストに関するデータを格納したデータ記憶装置１２（例えば、ディスクドライブ）を含むメディアプレーヤ装置１０と、ユーザが作成したプレイリストに関するデータを、なかんずく、格納する関連するデータ記憶装置２２を含むパーソナルコンピュータ２０とを含む。
【００１２】
ポータブルメディアプレーヤ装置１０は、一般的には、音楽、オーディオ、画像（ビデオ）等のマルチメディアコンテントを処理に特化したポータブルコンピューティング装置である。例えば、メディアプレーヤ装置は、音楽プレーヤ（例えば、ＭＰ３プレーヤ、アップル社のｉＰｏｄ等）、ゲームプレーヤ、ビデオプレーヤ、ビデオレコーダ、カメラ、画像ビュアー等である。これらの装置は、ユーザがどこに行っても音楽を聴いたり、ゲームをしたり、ビデオを見たり記録したり、写真を撮ったりできるように、一般的にはバッテリ駆動であり、高度にポータブルである。
【００１３】
パーソナルコンピュータ２０は、周知のように、一般的には携帯型ではなく、記憶容量が大きく、処理パワーが高く、ネットワークでつながったソース（例えば、インターネットやケーブル等）やネットワークされていないソース（例えば、ＤＶＤ、ＣＤ、ＨＤＤ）からマルチメディアコンテントを読み出す手段を有する。
【００１４】
一般的に、メディアプレーヤ１０とパーソナルコンピュータ２０は、使用中のメディアコンテントを格納するキャッシュメモリや、ユーザに情報を表示するスクリーンディスプレイや、装置の動作を制御するプロセッサ（例えば、マイクロプロセッサ）等の従来の構成要素を含む。パーソナルコンピュータ２０とメディアプレーヤ装置１０は、ユーザにプレイリストを作成／編集させるプリケーションも含む。内部的には、各装置１０、２０のプレイリストは、データ構造として実施される。データ構造は、各装置１０、１２内のメモリ記憶装置（例えば、ディスクドライブ、ハードドライブ）にあるプレイリストのメディアコンテント（例えば、マルチメディアファイル）を指示する。パーソナルコンピュータ２０は、同期マネージャ２５も含む。
【００１５】
周辺ケーブル３０は、メディアプレーヤ１０とパーソナルコンピュータ２０の間のデータ経路（データリンク）を提供する。周辺ケーブル３０は、メディアプレーヤ１０をパーソナルコンピュータ２０に結合する周辺バスを提供する。周辺バスは、例えば、ファイヤワイヤバスやユニバーサルシリアルバス（ＵＳＢ）である。
【００１６】
図２は、本発明の一実施形態による同期処理２００を示すフロー図である。同期処理２００は、例えば、図１に示したパーソナルコンピュータ２０により実行される。より具体的に、同期処理２００は、図１に示した同期マネージャ２５の制御下で実行される。
【００１７】
ステップ２０２において、メディアプレーヤ装置１０は、周辺ケーブル３０を介してパーソナルコンピュータ２０と接続されている。それによって、パーソナルコンピュータ２０の同期マネージャ２５は、メディアプレーヤ１０のパーソナルコンピュータ２０との接続を自動的に検出する。このようなメディアプレーヤ装置１０は、一般的に、周辺ケーブル３０を介してＵＳＢポート、ＩＥＥＥ１３９４ポート（ファイヤワイヤポートまたはｉ−Ｌｉｎｋポートとも呼ばれる）、またはコンピュータのその他の活きた（ｈｏｔ）ポートにプラグする能力を備えている。活きた（ｈｏｔ）ポートは、コンピュータのスイッチがオンの間に装置のケーブルをプラグできるポートであり、望ましくはオペレーティングシステムですぐに検出されるポートである。一部のオペレーティングシステムでは、パラレルポート（ＩＥＥＥ１２８４ポートとも呼ばれる）も活きた（ｈｏｔ）ポートである。
【００１８】
ステップ２０４において、同期マネージャ２５は、接続されたメディアプレーヤ装置２０が同期に通常使われている装置であるか判断する。この判断をする１つの方法は、その装置のグローバル一意シリコン識別子（ＧＵＩＤ、globally  unique  silicon  identifier）を使用することである。ＧＵＩＤは１３９４バスに接続された１３９４対応の装置を一意的に識別する。ＧＵＩＤが利用できない場合、プロセスはメディアプレーヤ装置１０に一意的な他のアクセス可能ＩＤを使用することができる。
【００１９】
ステップ２０６において、同期マネージャ２５は、メディアプレーヤ装置１０のユーザにより同期するようにマークされたプレイリストのコピーをメディアプレーヤ装置１０に問い合わせる。
【００２０】
ステップ２０８において、メディアプレーヤ装置１０は、問い合わせに応答して、メディアプレーヤ装置１０のユーザにより同期するようにマークされたプレイリストをパーソナルコンピュータ２０に転送する。メディアプレーヤ装置１０のユーザは、メディアプレーヤ装置１０に含めるようにプレイリストにマークすることにより、どのプレイリストを同期プロセス２００に含めるかを決定するオプションを有する。同期プロセス２００における同期用プレイリストのマーキングは、選択されたプレイリストをユーザに容易に識別させるプレイリストタイトル部分を有する標準スクリーンディスプレイにより、メディアプレーヤ装置１０上で行うことができる。識別されたプレイリストは、「同期用選択」アイコンを押すことにより、あるいは、単にタッチセンシティブディスプレイに触れることによりマークできる。
【００２１】
ステップ２１０において、同期マネージャ２５は、メディアプレーヤ装置１０からコピーしたプレイリストの日時情報をパーソナルコンピュータ２０上の対応するプレイリストの日時情報と比較する。パーソナルコンピュータ２０上の対応するプレイリストは、メディアプレーヤ装置１０からコピーしたプレイリストと同じプレイリストタイトルを有するものとして識別できる。このような比較により、メディアプレーヤ装置１０に関連するプレイリストの日時情報と、パーソナルコンピュータ２０に関連するプレイリストの日時情報の間の差異に関する比較情報ができる。
【００２２】
ステップ２１２において、同期マネージャ２５は、比較情報に基づいて、パーソナルコンピュータ２０とメディアプレーヤ装置１０の間でコピーする１つ以上のプレイリストを決定する。
【００２３】
ステップ２１４において、比較情報に基づいて、比較したメディアプレーヤ装置１０の対応するプレイリストよりも新しい日時情報を有するパーソナルコンピュータ２０のプレイリストに対して、比較されたメディアプレーヤ装置１０プレイリストが更新され、メディアプレーヤ装置１０に返される。メディアプレーヤ装置１０において、メモリ記憶装置１２が更新され、更新されたメディアプレーヤリストを反映する。
【００２４】
ステップ２１６において、比較情報に基づいて、比較したパーソナルコンピュータ２０のプレイリストよりも新しい日時情報を有するメディアプレーヤ装置１０のプレイリストに対して、パーソナルコンピュータ１０プレイリストが更新され、関連するメモリ記憶装置２２が然るべく更新される。
【００２５】
ステップ２１８において、同期マネージャ２５は、メディアプレーヤ装置１０が新しいプレイリストを生成したか判断する。新しいプレイリストが生成されていなければ、プロセスはステップ２２２に進む。
【００２６】
ステップ２２０において、ステップ２１８で１つ以上の新しいプレイリストがメディアプレーヤ１０のユーザにより生成されたと判断すると、パーソナルコンピュータ２０はメディアプレーヤ１０に、その１つ以上の新しいプレイリストをパーソナルコンピュータ２０に転送し、パーソナルコンピュータ２０のメモリ２２（例えば、ディスクドライブ、ハードドライブ）に格納する。
【００２７】
ステップ２２２において、同期マネージャ２５は、メディアプレーヤ装置１０が既存のプレイリストのいずれかを削除したか判断する。
【００２８】
ステップ２２４において、メディアプレーヤ１０で１つ以上のプレイリストが削除されたとステップ２２２で判断した場合、パーソナルコンピュータ２０のメモリ記憶装置（例えば、ディスクドライブ、ハードドライブ）を更新し、アーカイブディレクトリに削除されたプレイリストのメディアコンテントを格納する。パーソナルコンピュータ２０のユーザは、アーカイブディレクトに格納された参照されていないコンテントを永久に捨てると決定するまで、そのコンテントを保持するオプションを有している。なお、削除されたプレイリストは、メディアプレーヤ１０のメモリ１２から永久に削除される。
【００２９】
ステップ２２６において、同期マネージャ２５は、パーソナルコンピュータ２０が新しいプレイリストを生成したか判断する。生成していなければ、プロセスはステップ２３０で終了する。
【００３０】
ステップ２２８において、パーソナルコンピュータ２０で１つ以上の新しいプレイリストが生成されたとステップ２２６で判断した場合、その１つ以上の新しいプレイリストをメディアプレーヤ１０にコピーする。プロセスはステップ２３０で終了する。
【００３１】
メディアコンテントを同期するシステム２００の動作を説明した。本システムにより、同期すべきそれぞれの装置のプレイリストの日時情報を用いてメディアコンテントの更新をすることができる。各装置のデータ構造は、同期プロセスに従って自動的に更新される。このように、システム１００は、ユーザが同期すると決めたプレイリストを単に特定することにより、ホスト（例えば、パーソナル）コンピュータまたは同様に構成された装置とポータブルメディアプレーヤ装置との両方のメディアコンテントを素早く更新することができる、強力だが単純な方法をユーザに提供する。本システムは、さらに、ポータブルメディアプレーヤにより削除されたプレイリストに関連するメディアコンテントをアーカイブする手段を提供する。本システムは、さらに、メディアプレーヤ装置のユーザにより生成された新しいリストのパーソナルコンピュータのデータ構造を更新する手段を提供する。
【００３２】
本発明を特定の実施形態を参照して説明したが、言うまでもなく、添付した請求項に規定した本発明の精神と範囲から逸脱することなく、多くの変形をすることができる。従って、明細書と図面は例示であるとみなすべきで、添付した請求項の範囲を限定するものと考えるべきではない。
添付した請求項の解釈において、以下のことを理解すべきである：
ａ）「有する」という用語は、請求項に上げられたもの以外の構成要素やステップの存在を排除するものではない；
ｂ）構成要素に付された「１つの」、「一」という用語は、その構成要素が複数あることを排除するものではない；
ｃ）請求項中の参照符号はその請求項の範囲を限定するものではない；
ｄ）同一のアイテム、ハードウェアまたはソフトウェアにより実施された構造、もしくは機能により、幾つかの「手段」を代表してもよい；
ｅ）開示された要素は各々ハードウェア部分（例えば、個別部品による電子回路）、ソフトウェア部分（例えば、コンピュータプログラム）、またはこれらの任意の組み合わせを含んでいてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態による同期システムを示すブロック図である。
【図２】本発明の一実施形態による同期処理を示すフロー図である。
【図１】
2007526678.tif 000003
【図２】
2007526678.tif 000004
【図２】
2007526678.tif 000005
【国際調査報告】
2007526678.tif 000006
2007526678.tif 000007
2007526678.tif 000008