(57)【特許請求の範囲】
【請求項１】
転送元デバイスが、転送先デバイスとの間の接続を確立すること、
前記転送元デバイスが、デジタルメディアを格納する前記転送先デバイスの記憶容量を判定すること、
前記転送元デバイスが、基準セットに基づいて前記デジタルメディアにポイントを割り当てること、および
前記転送元デバイスが、前記デジタルメディアに対するポイントに基づいて前記デジタルメディアをリストに入れること
を含み、
前記基準セットは、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とする方法。
【請求項２】
前記基準セット内の基準は、重み付けファクタを与えることを特徴とする請求項１に記載の方法。
【請求項３】
前記デジタルメディアに対するポイントに基づいて、前記転送元デバイスが、前記デジタルメディアの転送リストを作成することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記転送リストを作成することは、さらに前記転送先デバイスの記憶容量に基づくことを特徴とする請求項３に記載の方法。
【請求項５】
前記転送元デバイスが、新しい転送リストおよびその前の転送リストに含まれる共通のデジタルメディアを判定すること、
前記転送元デバイスが、前記転送先デバイスにあって前記転送先デバイス上の前記新しい転送リストにないデジタルメディアを削除すること、および
前記転送元デバイスが、前記の新しい転送リスト上にあって前記転送先デバイスにないデジタルメディアを前記転送先デバイスに転送すること
をさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記デジタルメディアは、音楽、画像、ビデオ、テキスト、文書、アプリケーション、スプレッドシート、グラフィック、再生リストおよびデータのうち１つまたは複数を含むことを特徴とする請求項１に記載の方法。
【請求項７】
コンピュータに
転送先デバイスとの間の接続を確立し、
デジタルメディアを格納する前記転送先デバイスの記憶容量を判定し、
基準セットに基づいて前記デジタルメディアにポイントを割り当て、
前記デジタルメディアに対するポイントに基づいて前記デジタルメディアをリストに入れる処理を実行させるためのプログラムを記憶したコンピュータ可読記憶媒体であって、
前記基準セットは、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項８】
コンピューティングデバイスであって、
プロセッサと、
デジタルメディアのリスト、前記デジタルメディアに対してポイントを割り当てるために適用される基準セット、および前記リストのサブセットを含む転送リストを含むメモリと、
前記基準セットに基づいて前記デジタルメディアにポイントを割り当て、前記デジタルメディアに対するポイントに基づいて前記デジタルメディアをリストに入れ、前記転送リストを転送先デバイスに転送することを容易にする転送先デバイスストレージ同期マネージャと
を備え、
前記基準セットは、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とするコンピューティングデバイス。
【請求項９】
前記メモリ内の前記転送リストは、前記基準セットに基づいたデジタル要素の優先度リストを含むことを特徴とする請求項８に記載のコンピューティングデバイス。
【請求項１０】
ユーザレイティングに関してユーザから入力を受信するためのユーザ入力インターフェースをさらに備えることを特徴とする請求項８に記載のコンピューティングデバイス。
【請求項１１】
前記ユーザ入力インターフェースは、前記コンピューティングデバイスにより表示されるユーザインターフェースに対する入力を、前記ユーザに対して提供することを特徴とする請求項１０に記載のコンピューティングデバイス。
【請求項１２】
ディスプレイおよびユーザ入力デバイスを含むユーザインターフェースを有するコンピューティングデバイスにおいて、デジタルメディアに対してポイントを割り当てる方法であって、
デジタルメディアを含む要素の要素リストをユーザに提示するステップと、
ユーザの選択に応答して、前記要素リストから前記要素の１つを提示するステップであって、前記選択された要素内の前記デジタルメディアを前記ユーザに提示するステップと、
前記ユーザから、前記デジタルメディアに対するレイティングを選択的に受信するステップであって、前記選択的に受信するレイティングは、ポイントに変換され、他の基準セットに基づいて前記デジタルメディアに割り当てられるポイントと結合されるステップと
を含み、
前記他の基準セットは、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とする方法。
【請求項１３】
前記提示するステップは、前記要素の階層的構造を説明することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択は、前記ユーザ入力デバイスによって制御される指示アイコンを用いて行われることを特徴とする請求項１２に記載の方法。
【請求項１５】
プロセッサ、ディスプレイおよびユーザ入力デバイスを含むユーザインターフェースを有するコンピューティングデバイスに、デジタルメディアに対してポイントを割り当てるプロセスを実行させるプログラムを記憶したコンピュータ可読記憶媒体であって、前記プログラムは、前記コンピューティングデバイスに、
デジタルメディアを含む要素の要素リストをユーザに提示するステップと、
ユーザの選択に応答して、前記要素リストから前記要素の１つを提示するステップであって、前記選択された要素内の前記デジタルメディアを前記ユーザに提示するステップと、
前記ユーザから、前記デジタルメディアに対するレイティングを選択的に受信するステップであって、前記選択的に受信するレイティングは、ポイントに変換され、他の基準セットに基づいて前記デジタルメディアに割り当てられるポイントと結合されるステップと
を実行させ、
前記他の基準セットは、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１６】
転送元デバイスが、転送先デバイスと接続することと、
前記転送元デバイスが、デジタルメディアを格納する前記転送先デバイスの記憶容量を判定することと、
前記転送元デバイスが、前記転送先デバイスにある第１のデジタルメディアリストを受
信することであって、ここで、前記第１のデジタルメディアリスト中のデジタルメディアの各々は第１のポイント数に関連づけられており、当該第１のポイント数はユーザレイティング及び少なくとも１つの第１の追加の基準に基づいている、ことと、
前記転送先デバイスの記憶容量が、前記転送元デバイスに記憶されているデジタルメディアによって占有されている記憶容量よりも大きいかどうかを判定することと、
前記転送先デバイスの記憶容量が前記転送元デバイスの記憶されているデジタルメディアによって占有されている記憶容量よりも小さい場合に、前記転送元デバイスが、当該転送元デバイスから前記転送先デバイスへ転送するデジタルメディアを決定するためにポイントシステムを適用することについて選択肢を提供することと、
前記転送元デバイスのユーザによる前記ポイントシステムを適用する旨の選択に応答して、前記転送元デバイスが、当該転送元デバイスに記憶されているデジタルメディアのリスト中のデジタルメディアの各々に対して第２のポイント数を割り当てることであって、
ここで、前記第２のポイント数は、デジタルメディアの各々に関づけられたユーザレイテ
ィング及び少なくとも１つの第２の追加の基準に基づいており、前記第２の追加の基準は前記第１の追加の基準と異なっている、ことと、
前記転送元デバイスが、当該転送元デバイスに記憶されているデジタルメディアのリスト中のデジタルメディアに割り当てられた前記第２のポイント数に基づいて新しい転送リストを生成することと、
前記転送元デバイスが、前記転送先デバイスへ、前記新しい転送リストに含まれ且つ前記第１のデジタルメディアリストに含まれていないデジタルメディアを転送することと、
前記転送元デバイスが、前記転送先デバイスに対して、前記第１のデジタルメディアリスト中のデジタルメディアのうち前記新しい転送リストに含まれていないデジタルメディアの削除を指示することと、
前記転送元デバイスが、前記転送先デバイスにある第２のデジタルメディアリストを受信することとであって、ここで、前記第２のデジタルメディアリストは前記第１のデジタルメディアリストと前記新しい転送リストに共通のデジタルメディアを含み、前記第１のデジタルメディアリストに含まれ前記新しい転送リストに含まれないデジタルメディアは前記第２のデジタルメディアリストに含まれず、前記第１のデジタルメディアリストに含まれるデジタルメディア及び前記第２のデジタルメディアリストに含まれるデジタルメディアは前記転送元デバイスに格納されている、ことと
を備え、
前記少なくとも１つの第２の追加の基準は、複数のアルバムに含まれるデジタルメディアに対してはより高いポイントを与えるという基準を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルメディアのようなデータを、あるコンピューティングデバイスから別のコンピューティングデバイスに転送することに関する。
【背景技術】
【０００２】
デジタルメディア技術とコンピュータストレージの低価格化により、ユーザはデジタルメディアのコレクションをますます自分のメインのパーソナルコンピュータ（ＰＣ）に格納するようになっている。デジタルメディアには、音楽、写真、ビデオ等が含まれる。しかしながら、すべてのデジタルメディアが、ユーザのメインのＰＣで使用または消費されるわけではない。ユーザは自分のコレクションのすべてまたは一部を、パーソナルメディアプレイヤー（例：ポータブルミュージックプレイヤー）、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップコンピュータといったポータブルコンピューティングデバイスにますます転送するようになっている。そのように転送（transfer）することで、ユーザは自身のメインＰＣにしばられることなく、メディアを楽しむことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
デジタルメディアのコレクションの容量が大きく、ポータブルコンピューティングデバイスの記憶容量が大きくなると、ポータブルコンピューティングデバイスにユーザのデジタルメディアコレクションのうち重要なサブセットを格納することは骨の折れる作業になる場合がある。このことは、メインＰＣ上にあるユーザのデジタルメディアコレクションの容量が、ポータブルコンピューティングデバイス上の利用可能な記憶容量を超える場合に特に当てはまる。
【０００４】
従来の方法では、ユーザはこの問題を手動で管理しなければならない。転送元デバイス（例：メインのパーソナルコンピュータ）上のデジタルメディアコレクションの容量が、転送先デバイス（例：ポータブルコンピューティングデバイス）の記憶容量を超える場合、ユーザは転送先デバイスに対する転送にどのアイテムを含める（および／または除く）かを手動で選択する。
【０００５】
さらに、従来のアプローチでは、転送先デバイス上のデジタルメディアを転送元デバイスにあるコレクションの新規デジタルメディアで置き換えたい場合、削除しなければ転送先デバイスのメモリが満杯になってしまうので、デジタルメディアを削除しなければならない場合がある。
【課題を解決するための手段】
【０００６】
転送元コンピューティングデバイスは、転送先コンピューティングデバイスに接続し、転送元コンピューティングデバイスに格納されたデジタルメディアのコレクションを受信する転送先デバイスの記憶容量を判定する。転送元コンピューティングデバイスにあるデジタルメディアは、ユーザと、デジタルメディアに割り当てられたポイントとによりレイティングすることができる。さらに、デジタルメディアに対してポイントを加える基準が適用されてもよく、この場合の基準は、デジタルメディアに関するユーザの振る舞いまたは行動に基づく。デジタルメディアのポイントに基づいて、デジタルメディアの転送リストが転送元コンピューティングデバイスから転送先コンピューティングデバイスに送られてもよい。
【発明を実施するための最良の形態】
【０００７】
添付の図面を参照して詳細な説明を行う。図において、参照符号の最も左の数字は、その参照符号が最初に現れる図を特定する。異なる図で同じ参照符号が使われた場合、それらは類似または同一のものであることを示唆する。
【０００８】
以下の開示では、メインのパーソナルコンピュータ（ＰＣ）のようなあるコンピューティングデバイスから、ポータブルメディアプレイヤーのような別のコンピューティングデバイスにデジタルメディアを転送する技術を説明する。この転送は、ユーザレイティングと、デジタルメディアに関するユーザの振る舞いに基づいた基準とに基づく。
【０００９】
図１では、転送元デバイスから転送先デバイスへの同期化のシナリオ１００が示されている。記載されているシナリオは、転送元デバイス１０５（例：デスクトップパソコン）と、結合された転送先デバイス１１０（例：ポータブルメディアプレイヤーのようなポータブルコンピューティングデバイス）とを含む。例示としての転送先デバイスストレージ同期マネージャ１１５が転送元デバイス１０５上に実装されていてもよい。
【００１０】
転送先デバイスストレージ同期マネージャ１１５は、１つまたは複数の（コンピュータストレージまたはメモリ１２０のような）プロセッサ可読メディア上で実現されてもよい。転送先デバイスストレージ同期マネージャ１１５は転送元デバイス１０５上で動作し、マルチメディアソフトウェア製品の一部、オペレーティングシステムの一部、または専用マルチメディア装置の一部として実装されてもよい。
【００１１】
例示の転送先デバイスストレージ同期マネージャ１１５は、ユーザのデジタルメディアコレクションのサブセットを転送元デバイス１０５から転送先デバイス１１０へ転送することを容易にするための、ユーザによる設定が可能なモデルを備える。コレクション中のデジタルメディアには、他人よりもその所有者であるユーザにとってより重要なものもある。特定のデジタルメディアの重要度は、基準セットとユーザレイティングに基づいてもよい。デジタルコレクション中のデジタルメディアの例として、オーディオ（例：音楽）、ビデオ（例：デジタルテレビ）、テキスト、またはイメージファイルを含んでもよい。
【００１２】
少なくとも１つの実施例では、ユーザにとって最も重要なデジタルメディアは基準セットに基づいて優先度付けされる。ポイントは、そのような基準に基づいて各デジタルメディアに割り当てられてもよく、各デジタルメディアに関するユーザレイティングからのポイントと結合され（combined）てもよい。転送先デバイス１１０内のメモリ容量が許せば、低いポイントを有するデジタルメディアを利用して、転送先デバイス１１０の残りのメモリ領域を埋めてもよい。転送先デバイス１１０上にあって欲しくないデジタルメディア（すなわち、非常に低いポイントを有するもの）は、転送しなくてもよい。
【００１３】
シナリオ１００は、転送元デバイス１０５と転送先デバイス１１０の間の転送インターフェース１３０を示す。転送インターフェース１３０は有線であっても、無線であってもよい。有線インターフェースの例として、ＵＳＢ、ＩＥＥＥ１３９４、ＩＥＥＥ１２８４（「パラレル（parallel）接続」）、ＲＳ−２３２シリアル接続、および／またはイーサネット（登録商標）、トークンリング、および類似のネットワークが挙げられる。無線インターフェースの例としては、Ｂｌｕｅｔｏｏｔｈ、赤外線（ＩＲ）、８０２．１１ａ，ｂ，ｇ、ＧＰＲＳ、ＣＤＭＡ、ＥＶＤＯ、ＥＤＧＥ、およびその他の関連する無線電話データ転送標準が挙げられる。いくつかの実施例では、転送インターフェース１３０は短距離（例：２、３フィートの距離）または長距離（例：数マイルの距離）でのデータ転送を提供できる。
【００１４】
最高優先度から最低優先度まで（すなわち、最高ポイントから最低ポイントまで）、転送元デバイス１０５から転送先デバイス１１０へインターフェース１３０経由でデジタルメディアが転送される。コレクション内のデータが尽きるか、または転送先デバイス１１０の記憶容量が消費し尽くされるまで、デジタルメディアが転送される。転送先デバイス１１０の記憶容量が、転送元デバイス１０５にあるデジタルコレクション全体が消費する記憶容量より少ないと仮定すると、この転送によりデジタルコレクションから最もユーザが望む（すなわち、最高ポイントの）デジタルメディアが格納される。
【００１５】
転送元デバイス１０５から転送先１１０へのデジタルメディアの転送は、「同期化」と呼ぶことができる。転送元デバイス１０５のコレクションが変化する（例：アイテムが削除される、アイテムが追加される、および／またはデジタルメディアのレイティングが変化する）と、転送先デバイス１１０上に格納されているコレクションのサブセットが各同期化により変化する。転送先デバイス１１０上の記憶容量が限られている場合は、転送先デバイス１１０からデジタルメディアを同期化中に削除し、転送元デバイス１０５上のデジタルコレクションのより高いポイントを有する新規デジタルメディアで置き換えてもよい。一般に、転送先デバイス１１０とまだ同期化されていないより高い優先度のデジタルメディアを格納するために十分な領域が確保されるまで、同期化プロセスは最低ポイントのデジタルメディアをボトムアップ方式で削除する。
【００１６】
ユーザはデジタルメディアにポイントを割り当てることができる。これらのポイントは、ユーザの振る舞いに基づく基準セットから導出されたポイントと結合できる。例えば、最近追加された（すなわち、より新しい）デジタルメディアに対し、古いデジタルメディアよりも多くのポイントを割り当てる基準があってもよい。他の例示的な基準を、以下でさらに詳細に説明する。
【００１７】
転送元デバイス１０５が、デスクトップパソコンとして示されている。しかしながら、他の実施例では、転送元デバイス１０５は、ポータブルラップトップコンピュータ、ポータブルコンピューティングデバイス、ミニコンピュータ、メインフレームコンピュータ、サーバ、ストレージシステム、専用デジタル装置、またはデジタルメディアのデジタルコレクションを格納するよう構成されたストレージサブシステムを有する別のデバイスであってもよい。
【００１８】
転送先デバイス１１０が、ポータブルメディアプレイヤーのようなポータブルコンピューティングデバイスとして示されている。しかしながら、他の実施例では、転送先デバイス１１０は非ポータブルコンピュータ、ポータブルラップトップコンピュータ、ミニコンピュータ、メインフレームコンピュータ、サーバ、ストレージシステム、専用デジタル装置、またはデジタルメディアのデジタルコレクションを格納するよう構成されたストレージサブシステムを有する別のデバイスであってもよい。
【００１９】
コレクションに属するデジタルメディアは、一般的にコンピュータメモリまたはストレージシステム内に格納される、独立してアドレス指定可能なデジタルデータユニットであればどんなタイプでも含むことができる。そのようなデジタルメディアとしては、これらに限らないが、音楽、画像、ビデオ、テキスト文書、ハイパーテキスト文書、あらゆるフォーマットの文書、アプリケーション、スプレッドシート、グラフィック、再生リスト、およびデータが挙げられる。さらに、デジタルメディアは他のデジタルメディアのコレクションを含むことができる。下記の例では、音楽ファイルがデジタルメディアの例として用いられている。
【００２０】
図２は、ユーザがデジタルメディアをレイティングできるユーザインターフェースを示す。この例では、デジタルメディアとしての音楽ファイルが記述されている。しかしながら、他のデジタルメディアがレイティングされ得ることが考慮されている。コンピュータ１０５と特にコンピュータ１０５の画面が、上述のユーザインターフェース１２５を表示する。ユーザインターフェース１２５は特に、コンピュータ１０５に格納されたデジタルコレクションに関する情報を提供する。
【００２１】
コンピュータ１０５は、キーボード２００のようなユーザ入力デバイスを含む。コンピュータ１０５は、マウス（図示せず）のような別のユーザ入力デバイスを含んでもよい。一部の実施例では、入力デバイスは互いに分離している。これら入力デバイスは、特に画面上の指示アイコン２０５を操作するために使用される。指示アイコン２０５を用いて、ユーザインターフェース１２５中の特定の要素を選択する。
【００２２】
この例では、ユーザインターフェース１２５は、曲を含む音楽アルバムを表すファイルの階層構造を含む。ユーザインターフェース１２５の最上位要素は“音楽アルバム”２１０である。ユーザは“音楽アルバム”２１０を選択できる。“音楽アルバム”２１０を選択することで、“アルバム”として表される要素リストを開くことができる。アルバムリスト中で示されているのは、“アルバム１”２１５、“アルバム２”２２０、および“アルバムＮ”２２５である。ユーザは、アルバムリストからアルバムを選択できる。この例は、ユーザによって選択された“アルバム２”２２０を示す。“アルバム２”２２０を選択すると、“アルバム２”２２０に含まれる曲のリストが開かれる。
【００２３】
“アルバム２”２２０（および他のアルバム）中の曲が、２つの列で提示されている。列２３０では、名前によって特定の曲を識別する。特定の曲が複数のアルバムに含まれ得ることが考慮されている。特定の曲を区別するため、固有の名前または識別子が使用される。列２３５では、各曲に対するユーザ定義のレイティングが示されている。ユーザはキーボード２００のような入力デバイスを通して、列２３０内の曲を選択し、その曲に対して優先度値またはレイティング値を割り当てることができる。この例では、星型またはアスタリスクを使ったレイティングシステムが用いられている。ユーザは曲に対して０から５つまでの星（アスタリスク）を割り当てることができる。ここで、５つの星（アスタリスク）が最高優先度または最高のレイティングである。その値はポイントに変換することが可能で、変換されたポイントは他の基準から導出されたポイントと結合でき、曲（すなわち、デジタルメディア）の総合ポイントが導き出される。
【００２４】
図３は、転送元デバイスまたはコンピュータ１０５をより詳細に示している。上述のように、コンピュータ１０５はメインＰＣとして記述されているが、コンピュータ１０５は、上述のように、ポータブルラップトップコンピュータ、ポータブルコンピューティングデバイス、ミニコンピュータ、メインフレームコンピュータ、サーバ、ストレージシステム、専用デジタル装置、またはデジタルメディアのデジタルコレクションを格納するよう構成されたストレージサブシステムを有する別のデバイスであってもよい。コンピュータ１００の例示的アーキテクチャを、図５でさらにより詳細に説明する。
【００２５】
コンピュータ１０５は、中央処理装置（ＣＰＵ）またはプロセッサ３０５と、メモリ３１０とを含む。1実施例では、プロセッサ３０５はシステムバス（図示せず）を通してメモリ３１０にアクセスする。メモリ３１０はデジタルメディアのコレクションまたはデータベースを含み、この例においてそれは“音楽アルバムデータベース”３１５である。
【００２６】
メモリ３１０は、転送先デバイス１１０のような別のコンピューティングデバイスに転送することができる曲（即ち、デジタルメディア）のリストを含む、転送リスト３２０を含む。一部の実施例において、転送リスト３２０は、転送できるレコード（リスト）を複数含むか、または複数の転送先デバイスに転送されている。この例において、転送リスト３２０は、転送先デバイスに転送される特定のリストを含む。
【００２７】
メモリ３１０はさらに、ユーザの振る舞いに基づいて特定のデジタルメディア（即ち、曲）に適用される基準セットを含む、“基準”３２５を含む。ユーザの振る舞いはユーザがコンピュータ１０５上で行った行動を含む場合があり、そのような行動はコンピュータ１０５上で追跡される。基準３２５は基準（ルール）を適用し、そこからポイントが導出される。そのようなポイントはデジタルメディアに割り当てられ、ユーザレイティングからのポイントと結合されてもよい。特定の基準の例を以下で説明する。
【００２８】
上述のように、コンピュータ１０５は、分離されたメモリ１２０に格納可能な転送先デバイスストレージ同期マネージャ１１５を含む。一部の実施例では、転送先デバイスストレージ同期マネージャ１１５はメモリ３１０に格納できる。上述した機能に加え、転送先デバイスストレージ同期マネージャ１１５は、転送先デバイスにある曲の現在の転送リストを、転送先デバイス（例：転送先デバイス１１０）から受信する。
【００２９】
コンピュータ１０５はさらに、メモリ３１０とプロセッサ３０５と通信するよう構成されたユーザ入力インターフェース３３０を含む。ユーザ入力インターフェース３３０は、特定のデジタルメディアのそれぞれにレイティングを入力するために、上述のキーボード２００のような入力デバイスから入力を受信できる。そのようなレイティングは、ポイントに変換できる。ユーザ入力インターフェースからの入力は、上述のユーザインターフェース１２５のようなユーザインターフェースに現れる。
【００３０】
コンピュータ１０５は、上述のようにディスプレイと通信するよう構成された表示出力インターフェース３３５を含む。特に、表示出力インターフェース３３５は、ユーザが曲の優先度またはレイティングを入力することのできるユーザインターフェース（例：ユーザインターフェース１２５）を備える。そのようなレイティングは、個々の曲に対するポイントを生成するのに使用してもよい。
【００３１】
ユーザレイティングにより生成されたポイントに加え、ポイントは以下の基準によって生成できる。
【００３２】
・デジタルメディアまたは曲の再生回数。例えば、多く再生された曲はより多くのポイントを得、転送先デバイスにより長く留まるであろう。この基準は、転送元デバイスおよび／または転送先デバイスで再生されるデジタルメディアの曲に適用できる。
【００３３】
・他の（異なる）ファイルまたはアルバムとの関連付け。例えば、複数のアルバムに含まれる曲に対しては、より高いポイントを与えることができる。アルバムは、転送元デバイスおよび／または転送先デバイスに適用できる。
【００３４】
・作成日または取得日。最近購入または最近記録したデジタルメディアに対しては、より古いデジタルメディアより高いポイントを与えることができる。
【００３５】
・購入日。最近購入したデジタルメディアに対しては、より高いポイントを与えることができる。
【００３６】
・消費時間。この場合の消費時間は、聴いた時間、再生時間、見た時間、編集時間、などであってよい。より最近の時間値に対しては、より古い時間値よりも高いポイントを与えることができる。
【００３７】
・より関心の高い代替の利用可能性（availability）。例えば、デジタルテレビメディアの場合、昨夜放映のニュース番組を削除して、同番組の今日の放映分を選択することができる。
【００３８】
さらに、デジタルメディア（即ち、曲）に対するポイント全体は、各基準に対する重み付けファクタに基づいてもよい。言い換えると、特定の基準が他の基準より高いポイントを提供してもよい。
【００３９】
図４は、転送先デバイスから転送元デバイスにデジタルメディアを転送するプロセス４００を示す。特に、このプロセスは転送先デバイスと転送元デバイス間の初期（即ち、最初の）接続中に実行されうる。プロセス４００は、論理フローグラフ中のブロックのコレクションとして描かれており、ブロックは、ハードウェア、ソフトウェア、ファームウェア、またはそれらを組み合わせた形で実装されうる一連の操作を表す。ソフトウェアでは、１つまたは複数のプロセッサ（例：プロセッサ３０５）で実行されるときにその列挙された操作を行うようなコンピュータ命令を、ブロックが表現する。
【００４０】
コンピュータ１０５に関して、プロセス４００を記述する。コンピュータ１０５は、上述した音楽アルバムデータベース３１５、転送リスト３２０、基準３２５、および転送先デバイスストレージ同期マネージャ１１５を実装する。フローチャートとして記述されているが、一部のプロセスが同時にまたは異なる順序で実行されてもよいことが考慮されている。
【００４１】
ブロック４０５で、転送先デバイス１１０のような転送先デバイスとの接続が確立される。接続は、転送インターフェース１３０のような転送インターフェースを通じて行うことができ、上述のように有線／無線インターフェースまたは有線／無線接続を通じて行うことができる。
【００４２】
ブロック４１０で、転送元デバイスは転送先デバイスの記憶容量を受信または取得する。詳細には、その記憶容量は、転送先デバイスが格納できるデジタルメディア（例：曲）の量に関係する。さらに詳細には、どれくらいの記憶容量が利用できるか、どれくらいの記憶容量が残っているかに関して決定することができる。
【００４３】
転送先デバイスの記憶容量が、転送元デバイスから転送されるデジタルメディアコレクション以上であれば（即ち、ブロック４１５でＹＥＳの分岐をたどったとき）、ブロック４２０でデジタルメディアコレクションが転送先デバイスに転送される。この場合、デジタルメディアコレクション全体が転送される。
【００４４】
転送先デバイスの記憶容量が、転送元デバイスから転送されるデジタルメディアコレクション未満であれば（即ち、ブロック４１５でＮＯの分岐をたどったとき）、デジタルメディアの転送に関してユーザに選択を与えることができる。
【００４５】
ユーザがポイントシステムを適用しないと決定するならば（即ち、ブロック４２５でＮＯの分岐をたどったとき）、ブロック４３０で、最も直近に転送元デバイスに追加または記録されたデジタルデバイスを単純に転送することで、転送が起こる。転送先デバイスの記憶容量または領域が尽きるまで、転送は続く。
【００４６】
ユーザがポイントシステムを適用すると決定するならば（即ち、ブロック４２５でＹＥＳの分岐をたどったとき）、ブロック４３５で、ユーザレイティングからのポイントを含むかまたは含まない基準に基づいたポイントが、コレクション内のメディアに割り当てられる。
【００４７】
ブロック４４０で、デジタルメディアは降順にソートされる。より高いポイントを有するデジタルメディアが、より高い順位に置かれる。
【００４８】
ブロック４４５で、転送リストが作成される。転送リストは、転送先デバイスの容量に基づいてもよい。転送リストは、より高いポイントを持つデジタルメディアが転送リストの先頭にくるように、作成される。
【００４９】
ブロック４５０で、転送先デバイスの記憶容量に基づいて転送リストが短縮されてもよい。他の実施例では、転送リストからのデジタルメディアが、転送先デバイスの記憶容量が尽きるまで送られる。
【００５０】
ブロック４５５で、転送先デバイスに転送リストが送られる。このステップは、上述の転送インターフェース１３０を通して行われてもよい。
【００５１】
図５は、転送リストが転送先デバイスに送られた後に、転送先デバイスから転送元デバイスへデジタルメディアを転送するプロセス５００を示す。特に、このプロセスは、デジタルメディアの転送リストが転送先デバイスへ送信される、転送先デバイスと転送元デバイス間の次の（即ち、初期後の）接続中に行われる。プロセス５００は、転送先デバイスの記憶領域を解放し、新しい高レイティングのデジタルアイテムを転送先デバイスに転送できる。
【００５２】
プロセス５００は、論理フローグラフ中のブロックのコレクションとして描かれており、ブロックは、ハードウェア、ソフトウェア、ファームウェア、またはそれらを組み合わせた形で実装されうる一連の操作を表す。ソフトウェアでは、１つまたは複数のプロセッサ（例：プロセッサ３０５）で実行されるときにその列挙された操作を行うようなコンピュータ命令を、ブロックが表現する。コンピュータ１０５に関連して、プロセス５００を記述する。コンピュータ１０５は、上述した音楽アルバムデータベース３１５、転送リスト３２０、基準３２５、および転送先デバイスストレージ同期マネージャ１１５を実装する。フローチャートとして記述されているが、一部のプロセスが同時にまたは異なる順序で実行されてもよいことが考慮されている。
【００５３】
ブロック５０５で、転送先デバイス１１０のような転送先デバイスとの接続が確立される。接続は、転送インターフェース１３０のような転送インターフェースを通じて行うことができ、上述のように有線／無線インターフェースまたは有線／無線接続を通じて行うことができる。
【００５４】
ブロック５１０で、転送元デバイスと転送先デバイスに格納される、デジタルメディアのラウンドトリップ基準を転送元デバイスが取得する。特に、デジタルメディアに対して適用され、ポイントが導出されるようなルールを、基準が記述する。そのような基準は、転送元デバイスと転送先デバイス間の以前の接続から変化してもよい。
【００５５】
ブロック５１５で、デジタルメディアコレクションがラウンドトリップ基準に基づいて再計算される。詳細には、そのコレクションのデジタルメディアが、ラウンドトリップ基準に基づいて新しいポイントを与えられる。
【００５６】
ブロック５２０で、新しい転送リストが作成される。デジタルメディアの新しい転送リストは、ブロック５１５で導出されるデジタルメディアの新しいポイント値に基づいている。
【００５７】
ブロック５２５で、古い転送リストと新しい転送リストからのデジタルメディアの共通部分が保持される。言い換えると、古い転送リストと新しい転送リスト上で共通なデジタルメディアが保持され、転送先デバイスに転送される。
【００５８】
ブロック５３０で、転送先デバイス上にあって、新しい転送リストと比較されるデジタルメディアに関して、決定がなされる。転送先デバイス上にあるが、新しい転送リスト上にないデジタルメディアは、転送先デバイスから削除される。これにより、転送先デバイス上の記憶領域が解放される。
【００５９】
ブロック５３５で、転送先デバイス上にはないが、新しい転送リスト上にあるデジタルメディアが転送先デバイスに転送される。これにより、新しくより高い優先度を有するデジタルメディアが転送先デバイスに転送される。
【００６０】
コンピュータ
図６は、コンピュータ１０５の実装例をより詳細に示す。この実装例は特定のアーキテクチャで使用されていないコンポーネントを含み、記述されたコンポーネントは他のアーキテクチャでは別のものに置き換えてもよいことは明らかである。
【００６１】
コンピュータ１０５は、Ｗｉｎｄｏｗｓ（登録商標）ブランドのオペレーティングシステムで構成されていてもよい。コンピュータ１０５は、上述の処理装置またはプロセッサ３０５と、同じく上述のシステムメモリまたはメモリ３１０と、様々なシステムコンポーネントを相互に連結するシステムバス６１５とを含む。ここで、システムバス６１５は、処理装置またはプロセッサ３０５とメモリ３１０を相互に結合するものも含む。システムバス６１５は、いくつかのバスアーキテクチャのいずれとして実装されてもよく、メモリバスまたはメモリコントローラ、周辺バス、ローカルバスを含む様々なバスアーキテクチャのいずれを使用してもよい。
【００６２】
メモリ３１０は、読み取り専用メモリ（ＲＯＭ）６２０およびランダムアクセスメモリ（ＲＡＭ）６２５を含む。基本入力／出力システム６３０（ＢＩＯＳ）がＲＯＭ６２０に格納される。
【００６３】
コンピュータ１０５は、１つまたは複数の以下のデバイスを有する。即ち、ハードディスクまたはハードディスクアレイからの読み取りとそれらへの書き込みとに用いるハードディスクドライブ６３０、取り外し可能な磁気ディスク６４０からの読み取りとそれへの書き込みとに用いる磁気ディスクドライブ６３５、およびＣＤ  ＲＯＭまたは他の光メディアのような取り外し可能な光ディスク６５０からの読み取りとそれへの書き込みとに用いる光ディスクドライブ６４５である。ハードディスクドライブ６３０、磁気ディスクドライブ６３５、および光ディスクドライブ６４５は、それぞれハードディスクドライブインターフェース６６０、磁気ディスクドライブインターフェース６６５、および光ディスクドライブインターフェース６７０によってシステムバス６１５に接続される。各ドライブとそれらに関連したコンピュータ可読媒体は、コンピュータ１０５に対して、コンピュータ読取可能な命令、データ構造、プログラムモジュール、および他のデータの不揮発性ストレージを提供する。
【００６４】
ハードディスク６３０、取り外し可能な磁気ディスク６３５、および取り外し可能な光ディスク６５０が記述されているけれども、コンピュータ読取可能な他のタイプのメディアもデータを格納するために使用できる。そのような他のメディアは、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）等を含む。さらに、コンピュータ１０５は、特にターミナルサーバとして実装されたとき、ＲＡＩＤ（独立ディスクの冗長アレイ）ストレージシステムのような独立システムに格納されたデータを供給するよう構成できる。
【００６５】
多数のプログラムモジュールが、ハードディスク６３０、磁気ディスク６３５、光ディスク６５０、ＲＯＭ６２０、またはＲＡＭ６２５に格納できる。プログラムは、サーバのオペレーティングシステム６７５、１つまたは複数のアプリケーションプログラム６８０、“音楽アルバムデータベース”３１５と転送リスト３２０と自動優先度ルール３２５とを含む他のプログラムモジュール６８２を含む。
【００６６】
ユーザは、キーボード２００やマウス６８８のような入力デバイスを通してコンピュータ１０５に命令や情報を入力することができる。他の入力デバイス（図示せず）は、マイクロホン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ等を含むことができる。これらおよび他の入力デバイスは、システムバス６１５と対になったシリアルポートインターフェース６９０を通して処理装置３０５に接続されるが、別の手段としてパラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）のような他のインターフェースにより接続されてもよい。
【００６７】
ディスプレイ６０５または他のタイプのディスプレイも、ビデオアダプタカード６９４（または上述の表示出力３３５）のようなインターフェース経由でシステムバス６１５と接続される。コンピュータ１０５は、ネットワークインターフェースまたはアダプタ６９６と、モデム６９８またはインターネットコネクションのようなネットワーク６９９上の通信を確立する方法とを有する。モデム６９８はまた、プロトコルデコーダデバイスからの接続を容易にする。
【００６８】
上述のコンピュータと関連方法は、選択されたデジタルメディアをユーザの振る舞いに基づいて転送元デバイスから転送先デバイスへ転送することを記述する。本発明は構造的特長および／または方法論的行動に特有な言い回しで記述されてきたが、添付の請求項で定義される本発明は、記述された特定の特徴や行動に必ずしも制限されないことは理解されるべきである。むしろ、特定の特徴や行動は、権利を請求する発明の例示的な実施形態として開示されている。
【図面の簡単な説明】
【００６９】
【図１】デジタルメディアがユーザの優先度と振る舞いに基づいて転送される、転送元デバイスと転送先デバイスのシナリオを示す図である。
【図２】ユーザがデジタルメディアをレイティングすることのできるユーザインターフェースを示す図である。
【図３】デジタルメディアの同期化に使用されるコンピュータのブロック図である。
【図４】最初に両デバイスを接続する際、転送元デバイスから転送先デバイスへデジタルメディアを転送することを示すフロー図である。
【図５】転送先デバイスに転送リストが送られた後に、転送元デバイスから転送先デバイスへデジタルメディアを転送することを示すフロー図である。
【図６】サムネイルリストのグラフィカルユーザインターフェースを備えたコンピューティングデバイスの、詳細な実施例のブロック図である。ここで、サムネイルリストでは特定のサムネイルが重複してもよい。
【符号の説明】
【００７０】
１０５  転送元デバイス
１１０  転送先デバイス
１１５  転送先デバイスストレージ同期マネージャ
１２０  メモリ
１２５  ユーザインターフェース
１３０  転送インターフェース
【図１】
0005606659.tif 000002
【図２】
0005606659.tif 000003
【図３】
0005606659.tif 000004
【図４】
0005606659.tif 000005
【図５】
0005606659.tif 000006
【図６】
0005606659.tif 000007