(57)【要約】  一実施の形態においては、コンテンツを同期して特定するコンテンツ同期／識別方法及びコンテンツ同期／識別装置は、特定のコンテンツの要求を第１の機器から受信し、第２の機器内で特定のコンテンツを識別し、第１の機器に基づいて、特定のコンテンツのフォーマットを選択し、第１の機器に基づいて、特定のコンテンツのフォーマットを選択する。
2007527575.tif 000002
【特許請求の範囲】
【請求項１】
特定のコンテンツの要求を第１の機器から受信するステップと、
上記特定のコンテンツを第２の機器内で識別するステップと、
上記第１の機器に基づいて、上記特定のコンテンツのフォーマットを選択するステップと、
上記選択されたフォーマットで、上記特定のコンテンツを上記第２の機器から第１の機器に送信するステップとを有するコンテンツ同期／識別方法。
【請求項２】
上記特定のコンテンツを上記フォーマットに変換するステップを更に有する請求項１記載のコンテンツ同期／識別方法。
【請求項３】
上記フォーマットを選択するステップは、上記第１の機器の記憶容量を検出するステップを有することを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項４】
上記フォーマットを選択するステップは、上記第１の機器の再生能力を検出するステップを有することを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項５】
上記フォーマットを選択するステップは、上記第１の機器及び第２の機器の間の接続を検出するステップを有することを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項６】
上記特定のコンテンツは、曲、アルバム及びビデオの１つを含むことを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項７】
上記特定のコンテンツを上記第１の機器に保存するステップを更に有する請求項１記載のコンテンツ同期／識別方法。
【請求項８】
上記第１の機器は、オーディオ機器であることを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項９】
上記オーディオ機器は、携帯型オーディオプレーヤであることを特徴とする請求項８記載のコンテンツ同期／識別方法。
【請求項１０】
上記第２の機器は、メディアサーバであることを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項１１】
上記フォーマットは、ＭＰ３フォーマットであることを特徴とする請求項１記載のコンテンツ同期／識別方法。
【請求項１２】
特定のコンテンツの要求を第１の機器から受信する受信手段と、
上記特定のコンテンツを第２の機器内で識別する識別手段と、
上記第１の機器に基づいて、上記特定のコンテンツのフォーマットを選択する選択手段と、
上記選択されたフォーマットで、上記特定のコンテンツを上記第２の機器から第１の機器に送信する送信手段とを備えるコンテンツ同期／識別装置。
【請求項１３】
第２の機器においてコンテンツを検出するステップと、
同期プログラムを選択するステップと、
第１の機器に基づいてフォーマットを選択するステップと、
上記同期プログラムに基づき、上記選択されたフォーマットで、上記コンテンツを上記第１の機器に自動的に送信するステップとを有するコンテンツ同期／識別方法。
【請求項１４】
上記特定のコンテンツは、曲、アルバム及びビデオの１つを含むことを特徴とする請求項１３記載のコンテンツ同期／識別方法。
【請求項１５】
上記同期プログラムは、上記第１の機器に送信する新たなコンテンツを特定することを特徴とする請求項１３記載のコンテンツ同期／識別方法。
【請求項１６】
上記同期プログラムは、上記第１の機器に送信する無作為のコンテンツを特定することを特徴とする請求項１３記載のコンテンツ同期／識別方法。
【請求項１７】
上記同期プログラムは、上記第１の機器に送信するお気に入りのコンテンツを特定することを特徴とする請求項１３記載のコンテンツ同期／識別方法。
【請求項１８】
コンテンツを指定する要求を受信し、機器を検出するインタフェースモジュールと、
上記コンテンツを保存するストレージモジュールと、
上記コンテンツを識別し、上記機器に基づいて、該コンテンツをフォーマットするレビューモジュールとを備えるコンテンツ同期／識別装置。
【請求項１９】
上記コンテンツを捕捉する捕捉モジュールを更に備える請求項１８記載のコンテンツ同期／識別装置。
【請求項２０】
上記特定のコンテンツは、曲、アルバム及びビデオの１つを含むことを特徴とする請求項１８記載のコンテンツ同期／識別装置。
【請求項２１】
上記レビューモジュールは、上記コンテンツを捕捉する際に同期プログラムを適用することを特徴とする請求項１８記載のコンテンツ同期／識別装置。
【請求項２２】
上記ストレージモジュールは、上記コンテンツに対応する記録を保存することを特徴とする請求項１８記載のコンテンツ同期／識別装置。
【請求項２３】
上記ストレージモジュールは、上記同期プログラムを保存することを特徴とする請求項１８記載のコンテンツ同期／識別装置。
【請求項２４】
コンテンツ同期／識別方法を実現するコンピュータにより実行可能な命令を有するコンピュータにより読取可能な媒体において、該コンテンツ同期／識別方法は、
第２の機器においてコンテンツを検出するステップと、
同期プログラムを選択するステップと、
第１の機器に基づいてフォーマットを選択するステップと、
上記同期プログラムに基づき、上記選択されたフォーマットで、上記コンテンツを上記第１の機器に自動的に送信するステップとを有するコンピュータにより読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの同期及び識別に関し、特に、機器に基づくコンテンツの同期及び識別に関する。
【背景技術】
【０００２】
ユーザが利用するコンテンツの量が急増している。これらのコンテンツには、通常、ドキュメント、オーディオトラック、ビデオトラック、グラフィック画像、写真等が含まれる。ユーザによって利用されるコンテンツは、多くの場合、例えば、コンピュータ、携帯情報端末、携帯電話機、携帯型オーディオプレーヤ、デジタルカメラ等の複数の機器に保存される。
【０００３】
多くのユーザにとって、増え続けるコンテンツを管理することは煩雑である。例えば、複製が既に存在していることを効率的に知る手段がないために、同じコンテンツの複製を複数個作成してしまう場合もある。更に、関連するコンテンツの複数のバージョンが存在し、ユーザがこれらのバージョンの関連性を意識できない場合もある。
【０００４】
また、複数の機器に亘ってコンテンツを管理することは、多くのユーザにとって困難である。例えば、複数の機器に亘ってコンテンツを保存するユーザは、コンテンツを効果的に管理又は同期させることができない。
【０００５】
多くのユーザは、それらのコンテンツを組織化し、同期させ、保護することを望んでいる。
【発明の開示】
【課題を解決するための手段】
【０００６】
一実施の形態においては、コンテンツを同期して識別するコンテンツ同期／識別方法及びコンテンツ同期／識別装置は、特定のコンテンツの要求を第１の機器から受信し、特定のコンテンツを第２の機器内で識別し、第１の機器に基づいて、特定のコンテンツのフォーマットを選択し、選択されたフォーマットで、特定のコンテンツを第２の機器から第１の機器に送信する。
【発明を実施するための最良の形態】
【０００７】
以下、添付の図面を参照して、コンテンツを同期及び識別するための方法及び装置を詳細に説明する。なお、以下の詳細な説明は、コンテンツを同期及び識別するための方法及び装置を限定するものではない。コンテンツを同期及び識別するための方法及び装置の範囲は、添付の特許請求の範囲及び等価物によって定義される。本発明について、他の多くの実施の形態が可能であることは当業者にとって明らかである。
【０００８】
ここで、「コンテンツ」という用語は、デジタル又はアナログ形式で電気的に表現されたオーディオ、ビデオ、テキスト、グラフィクス等のデータを含む。
【０００９】
「電子機器」という用語は、例えば、携帯型オーディオ機器（例えば、携帯型ＭＰ３プレーヤ、ウォークマン（Walkman：商標）、携帯情報端末）、固定のオーディオ機器（例えば、オーディオサーバ、デジタルオーディオプレーヤ、コンピュータ）、オーディオ／ビジュアル機器（例えば、ＤＶＤプレーヤ、ＤＶＤレコーダ、オーディオ／ビデオサーバ、デジタルビデオレコーダ、コンピュータ）等の機器を含む。
【００１０】
図１は、コンテンツを同期及び識別するための方法及び装置が使用される環境を示している。この環境は、電子機器１１０（例えば、コンピュータ、携帯情報端末、セルラ電話機、カメラ機器等のクライアント装置として動作するように構成された演算プラットフォーム）と、ユーザインタフェース１１５と、ネットワーク１２０（例えば、ローカルエリアネットワーク、ホームネットワーク、インターネット）と、サーバ１３０（例えば、サーバとして機能するのを構成された演算プラットフォーム）とを含む。
【００１１】
一実施の形態においては、１つ以上のユーザインタフェース１１５のコンポーネントは、電子機器１１０に統合される（例えば、キーパッド、ビデオディスプレイ及び入出力インタフェースが携帯情報端末（例えば、ソニー株式会社のクリエ（Clie：商標）と同じ筐体内に設けられる）。他の実施の形態では、１つ以上のユーザインタフェース１１５（例えば、キーボード、ポインティングデバイス（マウス、トラックボール等）、マイクロホン、スピーカ、ディスプレイ、カメラ）が、電子機器１１０から物理的に独立して、電子機器１１０に周知の手法で接続されていてもよい。一実施の形態においては、ユーザは、ユーザインタフェース１１５を用いて、電子機器１１０、サーバ１３０又は、ネットワーク１２０を介して接続されたリモートストレージ機器（図示せず）に保存されているコンテンツ及びアプリケーションにアクセスし、これらを制御する。
【００１２】
以下に説明する、本発明に基づく実施の形態では、コンテンツを同期及び識別するための処理は、電子機器１１０又はサーバ１３０の電子プロセッサにより、又は、電子機器１１０の電子プロセッサ及びサーバ１３０の電子プロセッサが協働して実行する。図１では、サーバ１３０を単一の演算プラットフォームとして示しているが、他の実施の形態として、サーバとして機能する２つ以上の相互接続された演算プラットフォームとしてサーバ１３０を実現してもよい。
【００１３】
以下、ユーザのためにコンテンツを同期及び識別するアプリケーションの例示的な実施の形態のコンテキストに沿って、コンテンツを同期及び識別する方法及び装置を説明する。一実施の形態においては、ユーザは、電子機器１１０及びネットワーク１２０を介してコンテンツを利用する。他の実施の形態においては、コンテンツは、サーバ１３０及び／又は電子機器１１０内に格納されたアプリケーションによって識別及び同期される。
【００１４】
一実施の形態においては、コンテンツを同期及び識別するための方法及び装置は、ユーザによって指示された個々のコンテンツに関連した記録を自動的に作成する。幾つかの実施の形態では、コンテンツを同期及び識別するための方法及び装置において、記録内の情報は、対応するコンテンツに関連する以前に保存された記録に基づいて、自動的に作成される。
【００１５】
一実施の形態においては、機器によるコンテンツを利用する要求は、複数の機器からコンテンツを検索することによって満たされる。他の実施の形態においては、コンテンツを利用する要求は、機器に応じて適切なコンテンツのフォーマットを特定することによって満たされる。
【００１６】
図２は、コンテンツを同期及び識別するための方法及び装置を実現する例示的なアーキテクチャを示している。例示的なアーキテクチャは、複数の電子機器１１０と、サーバ１３０と、電子機器１１０をサーバ１３０に接続し、及び各電子機器１１０を相互に接続するネットワーク１２０とを備える。複数の電子機器１１０は、それぞれ、例えば、電子プロセッサ２０８に接続されたランダムアクセスメモリ等のコンピュータにより読取可能なメモリ２０９を備える。電子プロセッサ２０８は、コンピュータにより読取可能なメモリ２０９に保存されているプログラム命令を実行する。１人のユーザが、図１を参照して説明したように、ユーザインタフェース１１５を介して各電子機器（以下、クライアント装置ともいう）１１０を操作する。
【００１７】
サーバ１３０は、コンピュータにより読取可能なメモリ２１２に接続されたプロセッサ２１１を備える。一実施の形態においては、サーバ１３０は、例えば、これに限定されるものではないが、データベース２４０等の二次的なデータ記憶要素を始めとする１つ以上の更なる外部の又は内部の機器に接続されている。
【００１８】
一具体例では、電子プロセッサ２０８、２１１として、米国カリフォルニア州サンタクララのインテル社（Intel Corporation）のプロセッサを用いる。他のマイクロプロセッサを用いてもよい。
【００１９】
一実施の形態においては、複数のクライアント装置１１０及びサーバ１３０は、機器に情報を送信するためにカスタマイズされたアプリケーションに指示を与える。一実施の形態においては、複数のコンピュータにより読取可能な媒体であるメモリ２０９、２１２が、その一部として、カスタマイズされたアプリケーションを含む。更に、複数のクライアント装置１１０及びサーバ１３０は、カスタマイズされたアプリケーションで使用する電子メッセージを受信及び送信するように構成されている。
【００２０】
同様にネットワーク１２０は、カスタマイズされたアプリケーションで使用する電子メッセージを送信するように構成されている。
【００２１】
メモリ２０９、メモリ２１２には、１つ以上のユーザアプリケーションが格納されており、又は、単一のユーザアプリケーションの部分が、メモリ２０９及びメモリ２１２にそれぞれ格納されている。一具体例においては、格納されているユーザアプリケーションは、格納場所にかかわらず、後述する実施の形態によって説明されるコンテンツを同期及び識別する技術に基づいて、カスタマイズすることができる。
【００２２】
図３は、同期／識別装置３００の一実施の形態を示している。一実施の形態においては、装置３００は、サーバ１３０内で実現される。他の実施の形態においては、装置３００は、電子機器１１０及びサーバ１３０の両方で実現される。
【００２３】
一実施の形態においては、同期／識別装置３００は、レビューモジュール３１０、捕捉モジュール３２０、ストレージモジュール３３０、インタフェースモジュール３４０及び制御モジュール３５０を備える。
【００２４】
一実施の形態においては、制御モジュール３５０は、レビューモジュール３１０、捕捉モジュール３２０、ストレージモジュール３３０及びインタフェースモジュール３４０と通信を行う。一実施の形態においては、制御モジュール３５０は、レビューモジュール３１０、捕捉モジュール３２０、ストレージモジュール３３０及びインタフェースモジュール３４０の間で、タスク、要求及び通信を調整する。
【００２５】
一実施の形態においては、レビューモジュール３１０は、捕捉モジュール３２０を介して、コンテンツ及びコンテンツに関連した記録を解析する。一実施の形態においては、レビューモジュール３１０は、特定の機能に基づいて、コンテンツ及び関連する記録を解析する。特定の機能の１つの具体例としては、複製されたコンテンツを認識する機能がある。特定の機能の他の具体例としては、複製を削除する機能がある。
【００２６】
他の実施の形態においては、レビューモジュール３１０は、新たなコンテンツの特性に基づいて、新たなコンテンツの記録を作成する。一実施の形態においては、レビューモジュール３１０は、他のコンテンツ及びそれらに関連する記録に基づいて、新たなコンテンツを解析し、新たなコンテンツの記録内のフィールドに、データを自動的に入力する。
【００２７】
更に他の実施の形態では、レビューモジュール３１０は、他のコンテンツ及び関連する記録に基づいて、既存の記録を更新する。一具体例においては、レビューモジュール３１０は、新たなコンテンツ及び関連する記録に基づき、既存のコンテンツに対応する記録を解析し、既存のコンテンツの既存の記録内のフィールドを自動的に更新する。
【００２８】
一実施の形態においては、捕捉モジュール３２０は、装置３００が使用する特定のコンテンツ及び関連する記録を特定する。一実施の形態においては、捕捉モジュール３２０は、ユーザによって特定された電子機器１１０内にあるコンテンツを検出する。更に、捕捉モジュール３２０は、レビューモジュール３１０にコンテンツ及び関連する記録を供給する。一具体例においては、捕捉モジュール３２０によって特定されたコンテンツは、複数の電子機器に亘って存在する。一具体例においては、電子機器１１０は、例えば、携帯情報端末、コンピュータ、オーディオメディアプレーヤ等を含む。
【００２９】
一実施の形態においては、ストレージモジュール３３０は、コンテンツに関連する記録を保存する。また、他の実施の形態においては、ストレージモジュール３３０は、記録に関連するコンテンツを保存する。
【００３０】
一実施の形態においては、インタフェースモジュール３４０は、電子機器１１０の１つから特定の機能を実行する要求を受信する。例えば、一具体例においては、電子機器は、装置３００を介して、他の機器からコンテンツを受信することを要求する。
【００３１】
他の実施の形態では、インタフェースモジュール３４０は、コンテンツに関連する記録内に含まれている情報を表示する。
【００３２】
図３の装置３００は、例示的な目的で示しており、コンテンツを同期及び識別する方法及び装置の一実施の形態に過ぎない。コンテンツを同期及び識別する方法及び装置の範囲から逸脱することなく、装置３００に様々なモジュールを追加することができる。同様に、コンテンツを同期及び識別する方法及び装置の範囲から逸脱することなく、ここに示すモジュールを統合又は省略することもできる。
【００３３】
図４は、装置３００で用いられる記録４００の概要を示している。記録４００は、特定のコンテンツに関連付けられている。幾つかの実施の形態では、記録４００は、コンテンツタイトルフィールド４１０、ファイルサイズフィールド４２０、ファイル記述子フィールド４３０、関連コンテンツフィールド４４０、コンテンツ位置フィールド４５０、保存日時フィールド４６０を含む。
【００３４】
一実施の形態においては、コンテンツタイトルフィールド４１０は、コンテンツを特定するために用いられる。一具体例においては、コンテンツタイトルフィールド４１０は、コンテンツを説明するタイトルを含む。他の実施の形態では、コンテンツタイトルフィールド４１０は、コンテンツに対応する一意的な識別情報を含む。
【００３５】
一実施の形態においては、ファイルサイズフィールド４２０は、コンテンツのファイルサイズを示す。
【００３６】
一実施の形態においては、ファイル記述子フィールド４３０は、コンテンツの性質を記述する。例えば、ファイル記述子フィールド４３０は、コンテンツがオリジナルのコンテンツであること、変更されたコンテンツであること、コピーされたコンテンツであること、著作権保護されたコンテンツであること等を示す。
【００３７】
一実施の形態においては、関連コンテンツフィールド４４０は、記録４００に関連するコンテンツに関連した他のコンテンツを示す。例えば、関連コンテンツフィールド４４０には、記録４００に関連するコンテンツの複製であるコンテンツが示される。
【００３８】
一実施の形態においては、コンテンツ位置フィールド４５０は、コンテンツが保存されている位置を示す。
【００３９】
一実施の形態においては、保存日時フィールド４６０は、コンテンツが最後に保存された日時を示す。一実施の形態においては、保存日時フィールド４６０は、オリジナルのコンテンツと、コンテンツのコピーとを比較する際に利用される。
【００４０】
一実施の形態においては、更なるフィールドとして、個々のトラックの長さを示すフィールド、アーチストを示すフィールド、楽曲のジャンルを示すフィールド及びフォーマットを示すフィールド等を設けてもよい。
【００４１】
コンテンツを同期及び識別するための方法及び装置の一実施の形態で実行される処理のフローチャートを図５〜図９に示す。フローチャート内のブロックは、コンテンツを同期及び識別するための方法及び装置の範囲から逸脱することなく、異なる順序で実行することもできる。更に、コンテンツを同期及び識別するための方法及び装置の範囲から逸脱することなく、ブロックを削除し、追加し、結合することもできる。
【００４２】
図５は、本発明の一実施の形態に基づいてコンテンツを同期及び識別する処理のフローチャートである。ブロック５１０では、特定された機器を検出する。一実施の形態においては、各機器がコンテンツを保存している。一具体例においては、機器の１つは、例えば、携帯型オーディオプレーヤ及びビデオプレーヤ等のコンテンツプレーヤである。他の実施の形態では、機器の１つは、コンテンツを保存し、ストリーミングするように構成されたメディアサーバである。
【００４３】
一実施の形態では、ブロック５２０において、ブロック５１０で検出された各機器内に保存されたコンテンツを識別する。また、他の実施の形態においては、コンテンツの各ピースに関連した記録を識別する。一具体例においては、この記録は、記録４００として示した情報を含む。
【００４４】
一実施の形態においては、コンテンツは、例えば、楽曲、音楽等のオーディオのコンテンツである。他の実施の形態においては、コンテンツは、映像等のオーディオ／ビジュアルコンテンツである。
【００４５】
ブロック５３０では、機器の１つから要求を受信する。一実施の形態においては、この要求は、コンテンツの再生、ロード、同期、保存、削除、コピー又は変更を含む。
【００４６】
ブロック５４０では、ブロック５３０における要求に基づく処理を実行する。一実施の形態においては、要求は、コンテンツ及び対応する記録に基づいて実行される。例えば、コンテンツの複製は、コンテンツに関連した記録によって識別される。他の実施の形態においては、機器の特性に基づいて要求を実行する。例えば、機器の記憶容量に制約がある場合、コンテンツは、データ量を削減するために、より圧縮率が高い圧縮形式で機器に保存される。
【００４７】
図６は、本発明の一実施の形態に基づき、新たなコンテンツの記録を作成する処理のフローチャートである。ブロック６１０でコンテンツを保存した電子機器を識別する。一実施の形態においては、特定の電子機器は、ユーザによって特定される。一実施の形態においては、電子機器は、オーディオプレーヤ、ビデオプレーヤ、コンピュータ等である。
【００４８】
ブロック６２０では、記録がないコンテンツを検出する。一実施の形態においては、関連する記録を有さないコンテンツを装置にとって「新たな」コンテンツであるとみなす。
【００４９】
ブロック６３０では、記録がない新たなコンテンツを、対応する記録を有する既存のコンテンツと比較する。一実施の形態においては、新たなコンテンツを既存のコンテンツと比較する。新たなコンテンツが既存のコンテンツに類似し又は一致する場合、一実施の形態では、新たなコンテンツに対応する記録を作成する際にこの情報を使用する。
【００５０】
一実施の形態においては、実際のコンテンツを解析することにより、新たなコンテンツを既存のコンテンツと比較する。例えば、新たなコンテンツがオーディオクリップである場合、オーディオ解析器を介して、新たなコンテンツのオーディオクリップと、既存のコンテンツのオーディオクリップとを比較する。他の実施の形態においては、新たなコンテンツと既存のコンテンツとの間の類似性を比較するために、新たなコンテンツのファイルサイズと、既存のコンテンツのファイルサイズとを比較する。
【００５１】
ブロック６４０では、新たなコンテンツに対応する記録を作成する。幾つかの実施の形態では、この記録は、図４に示す記録４００と同様の情報を含む。幾つかの実施の形態で新たなコンテンツに対応する記録は、新たなコンテンツ内に含まれている情報及び新たなコンテンツと既存のコンテンツとの比較に基づいて、自動的に入力される。例えば、新たなコンテンツと既存のコンテンツとの比較によって、複製されたコンテンツ又は関連したコンテンツが検出された場合、新たなコンテンツの記録のファイル記述子フィールド４３０及び関連コンテンツフィールド４４０には、これを反映する情報が入力される。
【００５２】
ブロック６５０では、新たなコンテンツに対応する記録を保存する。幾つかの実施の形態では、この記録は、ストレージモジュール３３０に保存される。
【００５３】
ブロック６６０では、新たなコンテンツの記録に基づいて、既存のコンテンツに対応する記録を更新する。例えば、新たなコンテンツと既存のコンテンツとの比較によって、複製されたコンテンツ又は関連したコンテンツが検出された場合、既存のコンテンツの記録のファイル記述子フィールド４３０及び関連コンテンツフィールド４４０が更新される。
【００５４】
図７は、本発明の一実施の形態に基づいて、コンテンツを同期及び識別する処理のフローチャートである。ブロック７１０では、第２の機器との同期を要求する特定の機器を検出する。一実施の形態においては、特定の機器及び第２の機器は、いずれもコンテンツを有する。一具体例においては、特定の機器は、携帯型オーディオプレーヤ、ビデオプレーヤ等のコンテンツプレーヤである。一具体例においては、第２の機器は、コンテンツを保存及びストリーミングするように構成されたメディアサーバである。
【００５５】
ブロック７２０では、特定の機器内のコンテンツを検出する。他の実施の形態においては、特定の機器内のコンテンツに対応する記録も検出する。
【００５６】
ブロック７３０では、同期プログラムを選択する。一実施の形態においては、特定の機器によって同期プログラムを選択する。例えば、特定の機器は、同期プログラムを能動的に選択してもよく、又はデフォルトの同期プログラムを使用してもよい。他の実施の形態においては、同期プログラムは、第２の機器によって選択される。
【００５７】
一実施の形態においては、同期プログラムは、特定の機器に保存されている。他の実施の形態においては、同期プログラムは、第２の機器内に保存されている。
【００５８】
一実施の形態においては、同期プログラムは、第２の機器から特定の機器にどのコンテンツを転送するかを決定するための基準を設定する。一実施の形態においては、同期プログラムは、特定の機器から第２の機器にどのコンテンツを転送するかを決定するための基準を設定する。
【００５９】
例えば、例示的な同期プログラムは、特定の機器に「最新の」コンテンツを送信するように第２の機器に指示する。この実施の形態では、「最新の」コンテンツとは、特定の機器によって最後に使用又は再生されたコンテンツである。他の実施の形態においては、例示的な同期プログラムは、特定の機器にお気に入りのコンテンツのリストを送信するように第２の機器に指示する。更に他の実施の形態では、例示的な同期プログラムは、現在、特定の機器に保存されていない新たなコンテンツを送信するように第２の機器に指示する。更なる実施の形態では、例示的な同期プログラムは、特定の機器に無作為にコンテンツを送信するように第２の機器に指示する。
【００６０】
ブロック７４０では、特定の機器に転送するコンテンツを選択する。一実施の形態においては、コンテンツは、ブロック７３０で選択された同期プログラムに基づいて選択される。
【００６１】
ブロック７５０では、特定の基準に基づいて、特定の機器に送信するコンテンツのフォーマットを選択する。例えば、特定の機器の記憶装置が、選択されたコンテンツを保存するための十分な容量を有していない場合、選択されたコンテンツについて、低い解像度のフォーマットが選択される。他の実施の形態において、特定の機器が所定の解像度のコンテンツを利用できる場合、選択されたコンテンツには、この所定の解像度に等しい解像度を有するフォーマットを用いる。
【００６２】
ブロック７６０では、特定の機器内に保存されており、第２の機器にとって新しいコンテンツを第２の機器に送信する。他の実施の形態においては、第２の機器に転送されたコンテンツに関連した記録も、特定の機器から第２の機器に送信される。
【００６３】
ブロック７７０では、ブロック７４０で特定された選択されたコンテンツを第２の機器から特定の機器に送信する。
【００６４】
一実施の形態においては、図７のフローチャートは、携帯型オーディオプレーヤがメディアサーバからコンテンツを受信するシナリオに適用される。一実施の形態においては、携帯型オーディオプレーヤは、同期プログラムに基づいて、メディアサーバにオーディオコンテンツを要求する。
【００６５】
図８は、本発明の一実施の形態に基づき、複数の機器間でコンテンツを同期する処理の特定の具体例のフローチャートを示している。ブロック８１０では、同期を要求する第１の機器及び第２の機器を検出する。一実施の形態においては、第１の機器は、コンテンツを有する。他の実施の形態においては、第１の機器及び第２の機器の両方がコンテンツを有する。
【００６６】
一実施の形態においては、第１の機器は、携帯型オーディオプレーヤ、ビデオプレーヤ等、コンテンツを保存でき、コンテンツを再生できるコンテンツプレーヤである。他の実施の形態においては、第２の機器は、コンテンツを保存し、ストリーミングするように構成されたメディアサーバである。
【００６７】
ブロック８２０では、第１及び第２の機器内のコンテンツを検出する。他の実施の形態においては、第１及び第２の機器内のコンテンツに対応する記録も検出される。
【００６８】
ブロック８３０では、第１及び第２の機器内のコンテンツ及び記録を比較する。一実施の形態においては、レビューモジュール３１０がコンテンツ及び対応する記録を比較する。
【００６９】
ブロック８４０では、第１の機器及び第２の機器の両方が有していない新たなコンテンツを特定する。例えば、コンテンツが第１の機器にあり、第２の機器にない場合、このコンテンツは、第２の機器にとって新たなコンテンツであると判定される。一方、コンテンツが第１の機器及び第２の機器の両方にある場合、このコンテンツは、第１の機器及び第２の機器の両方について、既存のコンテンツであると判定される。
【００７０】
ブロック８５０で特定の基準に基づいて、特定の機器に転送するコンテンツのフォーマットを選択する。一実施の形態においては、特定の機器の記憶装置が、選択されたコンテンツを保存するための十分な容量を有していない場合、選択されたコンテンツについて、低い解像度のフォーマットが選択される。他の実施の形態において、特定の機器が所定の解像度のコンテンツを利用できる場合、選択されたコンテンツには、この所定の解像度に等しい解像度を有するフォーマットを用いる。更に他の実施の形態では、特定の機器は、接続を介して第２の機器と通信を行う。この接続がサポートする帯域幅に制約がある場合、コンテンツの伝送のために適切なフォーマットが選択される。
【００７１】
ブロック８６０では、ブロック８４０で特定された新たなコンテンツを各機器に送信する。例えば、第１の機器に保存されている新たなコンテンツを第２の機器に送信する。同様に、第２の機器に保存されている新たなコンテンツを第１の機器に送信する。
【００７２】
一実施の形態においては、図８のフローチャートは、２つのメディアサーバが相互にコンテンツの同期を要求するシナリオに適用される。
【００７３】
一実施の形態においては、メディアサーバは、メディアサーバに依存する適切なフォーマットで新たなコンテンツを自動的に受信する。
【００７４】
図９は、本発明の一実施の形態に基づき、複数の機器間でコンテンツを検出する処理の特定の具体例のフローチャートである。
【００７５】
ブロック９１０では、第１の機器及び第２の機器を検出する。一実施の形態においては、第１の機器は、第２の機器内に含まれているコンテンツを検索する。他の実施の形態においては、第１の機器は、他の機器内のコンテンツを検索する。
【００７６】
一実施の形態においては、第１の機器は、携帯型オーディオプレーヤ、ビデオプレーヤ等、コンテンツを保存でき、コンテンツを再生できるコンテンツプレーヤである。他の実施の形態においては、第２の機器は、コンテンツを保存し、ストリーミングするように構成されたメディアサーバである。
【００７７】
ブロック９２０では、第１の機器がコンテンツの特定のピースの再生を要求する。例えば、第１の機器は、第１の機器に保存されていない特定の曲を保存し、再生することを要求する。
【００７８】
ブロック９３０では、ブロック９２０で特定された特定のコンテンツを検索する。一実施の形態においては、第２の機器内で特定のコンテンツを検索する。他の実施の形態においては、他の機器にアクセスし、コンテンツの特定のピースを検索する。
【００７９】
ブロック９４０では、特定のコンテンツのフォーマットを識別する。一実施の形態においては、第１の機器を調べる。例えば、一具体例においては、第１の機器の記憶容量を測定する。他の実施の形態では、第１の機器が如何なるフォーマットに対応しているかを判定する。
【００８０】
一実施の形態においては、第１の機器の記憶容量に基づいて、特定のコンテンツのフォーマットを決定する。例えば、ＭＰ３フォーマットより多くの情報量を有するコンテンツが、第１の機器の記憶容量を超えている場合、この特定のコンテンツをＭＰ３規格に準拠するようにフォーマットする。
【００８１】
他の実施の形態においては、第１の機器の能力に基づいて、特定のコンテンツのフォーマットを判定する。例えば、第１の機器がＭＰ３規格に基づいてフォーマットされたコンテンツのみを使用できる場合、特定のコンテンツは、ＭＰ３規格に準拠するようにフォーマットされる。
【００８２】
一実施の形態においては、特定のコンテンツは、複製として、複数のフォーマットで第２の機器に保存される。ここでは、特定のフォーマットが識別された場合、識別されたフォーマットに一致する特定のコンテンツの適切な複製を用いる。他の実施の形態においては、特定のコンテンツの最も解像度が高いフォーマットを第２の機器に保存する。ここでは、特定のフォーマットが識別された場合、第２の機器において、特定のコンテンツの解像度が最も高いフォーマットを、識別されたフォーマットにフォーマットする。
【００８３】
ブロック９５０では、特定のコンテンツを第２の機器から第１の機器に送信し、これにより第１の機器において特定のコンテンツが使用可能になる。
【００８４】
一実施の形態においては、図９のフローチャートは、ある機器が複数の機器から複製されたコンテンツを検索するシナリオに適用される。一実施の形態においては、機器は、適切なフォーマットでコンテンツを自動的に受信する。
【００８５】
本発明の特定の実施形態に関する以上の説明は、本発明を例示的に示すためのものである。例えば、コンテンツを同期及び識別するするコンテキストにおいて、本発明の一実施の形態を説明した。この他の様々なアプリケーションに本発明を適用できる。
【００８６】
本発明は、上述した本発明に限定することを目的とせず、したがって当該技術分野の当業者が本発明の主旨を逸脱しない範囲で様々な修正、変更等を行うことが可能であることは明らかである。上述した実施例は、本発明の主旨及びその現実の応用例を説明するために選択されたものであり、当該技術分野の当業者が特定の用途に適応するように様々な修正、変更等を行うことによって本発明を最大限に利用することができる。発明の適用範囲は、特許請求の範囲によって定義される。
【図面の簡単な説明】
【００８７】
【図１】コンテンツを同期及び識別する方法及び装置が使用される環境を示す図である。
【図２】コンテンツを同期及び識別する方法及び装置の一実施の形態の簡略化されたブロック図である。
【図３】コンテンツを同期及び識別する方法及び装置の一実施の形態を示す装置の簡略化されたブロック図である。
【図４】コンテンツを同期及び識別する方法及び装置で用いられる記録の具体例を示す図である。
【図５】コンテンツを同期及び識別する方法及び装置の一実施の形態に対応するフローチャートである。
【図６】コンテンツを同期及び識別する方法及び装置の一実施の形態に対応するフローチャートである。
【図７】コンテンツを同期及び識別する方法及び装置の一実施の形態に対応するフローチャートである。
【図８】コンテンツを同期及び識別する方法及び装置の一実施の形態に対応するフローチャートである。
【図９】コンテンツを同期及び識別する方法及び装置の一実施の形態に対応するフローチャートである。
【図１】
2007527575.tif 000003
【図２】
2007527575.tif 000004
【図３】
2007527575.tif 000005
【図４】
2007527575.tif 000006
【図５】
2007527575.tif 000007
【図６】
2007527575.tif 000008
【図７】
2007527575.tif 000009
【図８】
2007527575.tif 000010
【図９】
2007527575.tif 000011
【国際調査報告】
2007527575.tif 000012