(57)【要約】  本発明は、モバイル端末及び別の端末デバイス間のメディアアイテムの同期化のためのソリューションを開示する。モバイル端末内のメタデータ構造（及びメディアアイテムに関係するメタデータ）は、フォルダにファイルを割り当てるときの格納システムでユーザが行う分類作業に基づいて更新される。対応して、メディアアイテムは、モバイル端末内の新しいメタデータ割り当てに基づいて、格納システムに再度割り当てられる。
2008500622.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末及びストレージシステムに格納されるメディアアイテムの管理方法であって、
モバイル端末及びストレージシステム内の各メディアアイテムについての付加情報を有するメタデータを格納し、
モバイル端末とストレージシステムとの間で、メディアアイテム及びメディアアイテムの前記メタデータを少なくとも１つ送信し、
前記モバイル端末とストレージシステムとの間に送信される前記メタデータに基づいて前記モバイル端末及びストレージシステム内のメディアアイテムを同期すること、
を有することを特徴とする方法。
【請求項２】
前記ストレージシステム内でメディアアイテムを分類し、及び、
前記メディアアイテムの分類に基づいて前記ストレージシステム内の分類されたメディアアイテムのメタデータを更新すること、
をさらに有する請求項１に記載の方法。
【請求項３】
前記モバイル端末から少なくとも１つのメタデータを受信し、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、前記ストレージシステムは、前記モバイル端末に存在しない少なくとも１つのメディアアイテムを有するということを判断し、
前記少なくとも１つのメディアアイテムのメタデータ、及び、前記少なくとも１つのメディアアイテムを前記モバイル端末に送信し、及び、
前記少なくとも１つのメディアアイテムのメタデータに基づいて、前記モバイル端末の中のメディアアイテムの分類スキームを更新すること、
をさらに有する請求項１に記載の方法。
【請求項４】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在しないことを判断し、
前記モバイル端末から前記メディアアイテムを要求し、
前記受信したメディアアイテムのメタデータに基づいて、前記ストレージシステム内の前記メディアアイテムを分類すること、
をさらに有する請求項１に記載の方法。
【請求項５】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在し、かつ、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、前記ストレージシステムのメディアアイテムのタイムスタンプより新しいことを判断し、
前記ストレージシステム内のメディアアイテムのメタデータを、前記モバイル端末から受信したメタデータで更新し、
前記メディアアイテムの更新したメタデータに基づいて、前記ストレージシステム内のメディアアイテムを分類すること、
をさらに有する請求項１に記載の方法。
【請求項６】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在すること、及び、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが前記ストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断し、
前記ストレージシステムから前記モバイル端末へ前記ストレージシステム内のメディアアイテムのメタデータを送信し、及び、
前記受信したメディアアイテムのメタデータに基づいて、前記モバイル端末のメディアアイテムを分類すること、
をさらに有する請求項１に記載の方法。
【請求項７】
前記モバイル端末から受信したメタデータに基づいて、前記ストレージシステムの中に新しいディレクトリを生成すること、
をさらに有する請求項１に記載の方法。
【請求項８】
前記ストレージシステム内に少なくとも１つのインデックスファイルを生成し、１つの前記インデックスファイルは、前記ストレージシステム内のメディアアイテムの少なくとも幾つか及び前記メディアアイテムに関係するメタデータを記述するもの、
をさらに有する請求項１に記載の方法。
【請求項９】
前記ストレージシステムの中に少なくとも１つのメインインデックスファイルを生成し、前記メインインデックスファイルは、前記ストレージシステム内の全てのメディアアイテム及び当該メディアアイテムに関係するメタデータを記述するもの、
をさらに有する請求項８に記載の方法。
【請求項１０】
前記モバイル端末又はストレージシステム内のメディアアイテムを削除し、
前記メディアアイテムが削除されたという情報の部分を含めるために、前記モバイル端末又はストレージシステム内のメタデータを更新し、
前記同期化フェーズで、前記モバイル端末又はストレージシステムの中で削除されたメディアアイテムに同期しないこと、
をさらに有する請求項１に記載の方法。
【請求項１１】
前記モバイル端末又はストレージシステム内のメディアアイテムを削除し、
前記メディアアイテムが削除されたという情報の部分を含めるために、前記モバイル端末又はストレージシステム内のメタデータを更新し、
前記同期化フェーズで、前記更新されたメタデータに基づいて、前記他方端にもある前記メディアアイテムを削除すること、
をさらに有する請求項１に記載の方法。
【請求項１２】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
の少なくとも１つを有する請求項１に記載の方法。
【請求項１３】
モバイル端末内のメディアアイテムの管理のためのコンピュータプログラムであって、
前記モバイル端末内の各メディアアイテムについての付加的な情報を有するメタデータを格納するステップと、
ストレージシステムから受信、及び、メディアアイテム及びメディアアイテムの前記メタデータの少なくとも１つを該ストレージシステムに送信の少なくとも１つを実行するステップと、
前記受信したメディアアイテムの少なくとも１つの前記メタデータに基づいて、前記モバイル端末の中のメディアアイテムを分類するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含むコンピュータプログラム。
【請求項１４】
前記ストレージシステムから少なくとも１つのメディアアイテムのための要求を受信するステップと、
前記ストレージシステムへ前記要求された少なくとも１つのメディアアイテムを送信するステップと、
をデータ処理デバイス上で実行するように適合されるコードをさらに含む請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記モバイル端末の中のメディアアイテムを削除するステップと、及び、
前記同期化フェーズで、前記モバイル端末の中で削除されたメディアアイテムに同期しないステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１３に記載のコンピュータプログラム。
【請求項１６】
前記モバイル端末でメディアアイテムを削除するステップと、
前記メディアアイテムが削除されたという情報の部分を含めるために、前記モバイル端末の中のメタデータを更新するステップと、
前記同期化フェーズで、前記更新されたメタデータに基づいて、前記ストレージシステム内の前記メディアアイテムも削除するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１３に記載のコンピュータプログラム。
【請求項１７】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
を少なくとも１つ含む請求項１３に記載のコンピュータプログラム。
【請求項１８】
前記コンピュータプログラムは、データ処理デバイス可読媒体に保存される請求項１３に記載のコンピュータプログラム。
【請求項１９】
ストレージシステム内のメディアアイテムの管理のためのコンピュータプログラムであって、
前記ストレージシステム内の各メディアアイテムについての付加的な情報を有するメタデータを格納するステップと、
モバイル端末から受信、及び、メディアアイテム及びメディアアイテムの前記メタデータの少なくとも１つを該モバイル端末に送信の少なくとも１つを実行するステップと、
前記受信したメディアアイテムの少なくとも１つの前記メタデータに基づいて、前記ストレージシステム内のメディアアイテムを分類するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含むコンピュータプログラム。
【請求項２０】
前記ストレージシステム内のメディアアイテムを分類するステップと、
前記メディアアイテムの前記分類に基づいて、前記分類されたメディアアイテムのメタデータを更新するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するステップと、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在しないことを判断するステップと、
前記ストレージシステム内の前記メディアアイテムのメタデータを、前記モバイル端末から受信したメタデータで更新するステップと、
前記メディアアイテムの更新したメタデータに基づいて、前記ストレージシステム内の前記メディアアイテムを分類するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２２】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するステップと、
前記少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在し、かつ、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、前記ストレージシステムのメディアアイテムのタイムスタンプより新しいことを判断するステップと、
前記ストレージシステム内のメディアアイテムのメタデータを、前記モバイル端末から受信したメタデータで更新するステップと、
前記メディアアイテムの更新したメタデータに基づいて、前記ストレージシステム内のメディアアイテムを分類するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２３】
前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するステップと、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在すること、及び、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが前記ストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断するステップと、
前記モバイル端末へ前記ストレージシステム内のメディアアイテムのメタデータを送信するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２４】
前記モバイル端末から受信したメタデータに基づいて、前記ストレージシステム内に新しいディレクトリを生成するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２５】
前記ストレージシステム内に少なくとも１つのインデックスファイルを生成するステップであって、１つの前記インデックスファイルは、前記ストレージシステム内のメディアアイテムの少なくとも幾つか及び前記メディアアイテムに関係するメタデータを記述するもの、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２６】
前記ストレージシステムの中に少なくとも１つのメインインデックスファイルを生成するステップであって、前記メインインデックスファイルは、前記ストレージシステム内の全てのメディアアイテム及び当該メディアアイテムに関係するメタデータを記述するもの、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２７】
前記ストレージシステム内のメディアアイテムを削除するステップと、
前記メディアアイテムが削除されたという情報の部分を含めるために、前記ストレージシステム内のメタデータを更新するステップと、
前記同期化フェーズで、前記ストレージシステム内で削除されたメディアアイテムに同期しないステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２８】
前記ストレージシステム内のメディアアイテムを削除するステップと、
前記メディアアイテムが削除されたという情報の部分を含めるために、前記ストレージシステム内のメタデータを更新するステップと、
前記同期化フェーズで、前記更新されたメタデータに基づいて、前記モバイル端末の中にもある前記メディアアイテムを削除するステップと、
をデータ処理デバイス上で実行するように適合されるコードを含む請求項１９に記載のコンピュータプログラム。
【請求項２９】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
を有する請求項１９に記載のコンピュータプログラム。
【請求項３０】
前記コンピュータプログラムは、データ処理デバイス可読媒体に保存される請求項１９に記載のコンピュータプログラム。
【請求項３１】
メディアアイテムの管理のためのモバイル端末であって、
メディアアイテム、及び、該メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成されるメモリ、
メディアアイテム、及び、メディアアイテムの前記メタデータを、ストレージシステムに送信するように構成される送信機、
前記ストレージシステムから、メディアアイテム及びメディアアイテムの前記メタデータを受信するように構成される受信機、
前記受信した少なくとも１つのメディアアイテムの前記メタデータに基づいて、前記モバイル端末内のメディアアイテムを分類するように構成される分類手段、
を有することを特徴とするモバイル端末。
【請求項３２】
前記受信機は、少なくとも１つのメディアアイテムのための要求を受信するように構成され、
前記送信機は、前記ストレージシステムに、前記要求した少なくとも１つのメディアアイテムを送信するように構成される、請求項３１に記載のモバイル端末。
【請求項３３】
前記分類手段は、
メディアアイテムを削除し、かつ、該メディアアイテムが削除されたという情報の部分を含めるために前記メモリ内のメタデータを更新するように構成され、
同期化フェーズで、前記モバイル端末内で削除されたメディアアイテムを同期化しないように構成される、請求項３１に記載のモバイル端末。
【請求項３４】
前記分類手段は、メディアアイテムを削除し、かつ、該メディアアイテムが削除されたという情報の部分を含めるために前記メモリ内のメタデータを更新するように構成され、
前記送信機は、同期化フェーズで、前記ストレージシステムに前記更新されたメタデータを送信するように構成される、請求項３１に記載のモバイル端末。
【請求項３５】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
を少なくとも１つ含む請求項３１に記載のモバイル端末。
【請求項３６】
メディアアイテムの管理のためのストレージシステムであって、
前記ストレージシステム上のメディアアイテム、及び、メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成されるメモリ、
モバイル端末から、メディアアイテム及びメディアアイテムの前記メタデータの少なくとも１つを受信するように構成される受信機、
メディアアイテム、及び、メディアアイテムの前記メタデータを少なくとも１つ、前記モバイル端末に送信するように構成される送信機、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、メディアアイテムを分類するように構成される分類手段、
を有することを特徴とするストレージシステム。
【請求項３７】
前記分類手段は、前記ストレージシステム内のメディアアイテムを分類するように構成され、
前記ストレージシステムは、前記メディアアイテムの分類に基づいて、前記分類されたメディアアイテムのメタデータを更新するように構成される更新手段をさらに有する請求項３６に記載のストレージシステム。
【請求項３８】
前記受信機は、前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、前記受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在しないことを判断するように構成される判断手段をさらに有し、
前記送信機は、前記モバイル端末から前記メディアアイテムを要求するように構成され、
前記分類手段は、前記受信したメディアアイテムのメタデータに基づいて、前記メディアアイテムを分類するように構成される、請求項３６に記載のストレージシステム。
【請求項３９】
前記受信機は、前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、
前記少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在し、かつ、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、前記ストレージシステムのメディアアイテムのタイムスタンプより新しいことを判断するように構成される判断手段、及び、
前記ストレージシステムの中のメディアアイテムのメタデータを、前記モバイル端末から受信したメタデータで更新するように構成される更新手段をさらに有し、
前記分類手段は、前記更新されたメディアアイテムのメタデータに基づいて、前記ストレージシステム内のメディアアイテムを分類するように構成される、請求項３６に記載のストレージシステム。
【請求項４０】
前記受信機は、前記モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、前記受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在すること、及び、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが前記ストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断するように構成される判断手段をさらに有し、
前記送信機は、前記ストレージシステムの中のメディアアイテムのメタデータを、前記モバイル端末に送信するように構成される、
請求項３６に記載のストレージシステム。
【請求項４１】
前記モバイル端末から受信したメタデータに基づいて、前記メモリの中に新しいディレクトリを生成するように構成される生成手段をさらに有する請求項３６に記載のストレージシステム。
【請求項４２】
前記ストレージシステム内に少なくとも１つのインデックスファイルを生成するように構成される生成手段であって、１つの前記インデックスファイルは、前記ストレージシステム内のメディアアイテムの少なくとも幾つか及び前記メディアアイテムに関係するメタデータを記述するもの、
をさらに有する請求項３６に記載のストレージシステム。
【請求項４３】
前記生成手段は、前記ストレージシステム内に少なくとも１つのメインインデックスファイルを生成し、前記メインインデックスファイルは、前記ストレージシステム内の全てのメディアアイテム及び当該メディアアイテムに関係するメタデータを記述する、
請求項３６に記載のストレージシステム。
【請求項４４】
前記分類手段は、
メディアアイテムを削除し、かつ、該メディアアイテムが削除されたという情報の部分を含めるために前記メモリ内のメタデータを更新するように構成され、
同期化フェーズで、前記ストレージシステム内で削除されたメディアアイテムを同期化しないように構成される、
請求項３６に記載のストレージシステム。
【請求項４５】
前記分類手段は、メディアアイテムを削除し、かつ、該メディアアイテムが削除されたという情報の部分を含めるために前記メモリ内のメタデータを更新するように構成され、かつ、
前記送信機は、同期化フェーズで、前記モバイル端末に前記更新されたメタデータを送信するように構成される、
請求項３６に記載のストレージシステム。
【請求項４６】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
を少なくとも１つ含む請求項３６に記載のストレージシステム。
【請求項４７】
メディアアイテムの管理のためのシステムであって、
メディアアイテム、及び、メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成される第１のメモリ、
メディアアイテム、及び、メディアアイテムの前記メタデータを、ストレージシステムに送信するように構成される第１の送信機、
前記ストレージシステムから、メディアアイテム及びメディアアイテムの前記メタデータの少なくとも１つを受信するように構成される第１の受信機、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、前記モバイル端末内のメディアアイテムを分類するように構成される第１の分類手段、
を有するモバイル端末と、
前記ストレージシステム上のメディアアイテム、及び、メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成される第２のメモリ、
前記モバイル端末から、メディアアイテム及びメディアアイテムの前記メタデータの少なくとも１つを受信するように構成される第２の受信機、
メディアアイテム、及び、メディアアイテムの前記メタデータの少なくとも１つを、モバイル端末に送信するように構成される第２の送信機、
前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、メディアアイテムを分類するように構成される第２の分類手段、
を有するストレージシステムと、
を有することを特徴とするシステム。
【請求項４８】
前記第１の受信機は、少なくとも１つのメディアアイテムのための要求を受信するように構成され、かつ、
前記第１の送信機は、前記ストレージシステムに、前記要求した少なくとも１つのメディアアイテムを送信するように構成される、
請求項４７に記載のシステム。
【請求項４９】
前記第２の分類手段は、前記ストレージシステム内のメディアアイテムを分類するように構成され、
前記ストレージシステムは、前記メディアアイテムの分類に基づいて、前記分類されたメディアアイテムのメタデータを更新するように構成される更新手段をさらに有する、
請求項４７に記載のシステム。
【請求項５０】
前記第１の送信機は、前記ストレージシステムに、少なくとも１つのメディアアイテムのメタデータを送信するように構成され、
前記第２の受信機は、前記モバイル端末から前記少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、前記受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在し、かつ、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、前記ストレージシステムのメディアアイテムのタイムスタンプより古いことを判断するように構成される判断手段をさらに有し、
前記第２の送信機は、前記モバイル端末へ前記更新されたメディアアイテムのメタデータを送信するように構成され、
前記第１の受信機は、前記更新されたメディアアイテムのメタデータを受信するように構成され、
前記第１の分類手段は、前記受信した少なくとも１つのメディアアイテムのメタデータに基づいて、前記モバイル端末内のメディアアイテムの分類スキームを更新するように構成される、
請求項４７に記載のシステム。
【請求項５１】
前記第１の送信機は、前記ストレージシステムに、少なくとも１つのメディアアイテムのメタデータを送信するように構成されており、
前記第２の受信機は、前記モバイル端末から前記少なくとも１つのメディアアイテムの前記メタデータを受信するように構成されており、
前記ストレージシステムは、前記受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在しないことを判断するように構成される判断手段をさらに有し、
前記第２の送信機は、前記モバイル端末から前記メディアアイテムを要求するように構成され、
前記第１の受信機は、前記要求を受信するように構成され、
前記第１の送信機は、前記ストレージシステムに前記要求されたメディアアイテムを送信するように構成され、
前記第２の受信機は、前記メディアアイテムを受信するように構成され、
前記第２の分類手段は、前記受信されたメディアアイテムのメタデータに基づいて、前記メディアアイテムを分類するように構成される、
請求項４７に記載のシステム。
【請求項５２】
前記ストレージシステム内のメディアアイテムのメタデータを、前記モバイル端末から受信したメタデータで更新するように構成される更新手段、をさらに有し、
前記第１の送信機は、前記ストレージシステムに少なくとも１つのメディアアイテムのメタデータを送信するように構成され、
前記第２の受信機は、前記モバイル端末から前記少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、前記少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステムに存在し、特定のメディアアイテムが前記ストレージシステムに存在し、かつ、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、前記ストレージシステムのメディアアイテムのタイムスタンプより新しいことを判断するように構成される判断手段をさらに有し、
前記第２の分類手段は、前記更新されたメディアアイテムのメタデータに基づいて、前記ストレージシステム内のメディアアイテムを分類するように構成される、
請求項４７に記載のシステム。
【請求項５３】
前記第１の送信機は、前記ストレージシステムに少なくとも１つのメディアアイテムのメタデータを送信するように構成され、
前記第２の受信機は、前記モバイル端末から前記少なくとも１つのメディアアイテムのメタデータを受信するように構成され、
前記ストレージシステムは、前記受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムが前記ストレージシステム内に存在すること、及び、前記モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが前記ストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断するように構成される判断手段をさらに有し、
前記第２の送信機は、前記モバイル端末へ、前記ストレージシステム内のメディアアイテムのメタデータを送信するように構成され、
前記第１の受信機は、前記ストレージシステムから前記メタデータを受信するように構成され、
前記第１の分類手段は、前記受信したメディアアイテムのメタデータに基づいて、前記モバイル端末内のメディアアイテムを分類するように構成される、
請求項４７に記載のシステム。
【請求項５４】
前記モバイル端末から受信したメタデータに基づいて、前記第２のメモリ内に新しいディレクトリを生成するように構成される生成手段をさらに有する、
請求項４７に記載のシステム。
【請求項５５】
前記ストレージシステム内に少なくとも１つのインデックスファイルを生成するように構成される生成手段であって、１つの前記インデックスファイルは、前記ストレージシステム内のメディアアイテムの少なくとも幾つか及び前記メディアアイテムに関係するメタデータを記述するものである、
請求項４７に記載のシステム。
【請求項５６】
前記ストレージシステムの中に少なくとも１つのメインインデックスファイルを生成し、前記メインインデックスファイルは、前記ストレージシステム内の全てのメディアアイテム及び当該メディアアイテムに関係するメタデータを記述するものである、
請求項４７に記載のシステム。
【請求項５７】
前記第１及び第２の分類手段の少なくとも１つは、メディアアイテムを削除し、前記メディアアイテムが削除されたという情報の部分を含めるために、前記第１及び第２のメモリの少なくともひとつの中のメタデータを更新し、かつ、同期化フェーズで、前記ストレージシステムの中で削除されたメディアアイテムに同期しないように構成される、
請求項４７に記載のシステム。
【請求項５８】
前記第１及び第２の分類手段の少なくとも１つは、メディアアイテムを削除するように構成され、かつ、前記メディアアイテムが削除されたという情報の部分を含めるように前記第１及び第２のメモリの少なくとも１つ内のメタデータを更新するように構成され、
同期化フェーズで、前記第１及び第２の送信機の少なくとも１つは、前記更新されたメタデータを送信するように構成される、
請求項４７に記載のシステム。
【請求項５９】
前記メディアアイテムのメタデータは、
位置情報、
少なくとも１つのタイムスタンプ、
ユーザ特定分類、
コメント、
格納場所、
メディアアイテムステータス、及び、
独自識別子、
を少なくとも１つ含む請求項４７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に関する。特に、本発明は、端末装置及びストレージシステムに格納されるメディアアイテムの同期のための新規で改良された方法、システム、コンピュータ・プログラム、モバイル端末及びストレージシステムに関する。
【背景技術】
【０００２】
モバイル端末、例えばモバイルフォン等は、多用途化しており、通常の通信目的に加えて多くの機能性を有している。モバイル端末は、そこに格納されるデジタル写真、サウンドクリップ、ビデオクリップ等を記録可能である。デジタル写真、サウンドクリップ、又は、ビデオクリップは、各メディアアイテムと関係があるメタデータもしばしば有している。デジタルカメラは、各デジタル画像に関連するメタデータを通常格納する。そのような場合、メタデータは、カメラモデル、データ、シャッター速度、絞り値等を含む。
【０００３】
メタデータは、ユーザに対してメディアアイテムを検索することを助けもするが、そのようなものとして、もっと重要なものもある。それは、例えば、次の形態を、呼び戻す事を助ける。
−  イメージがとられた時
−  イメージがとられた場所
−  このビデオクリップを私に送った人、又は、
−  誰が、その写真のなかにいるか
【発明の開示】
【発明が解決しようとする課題】
【０００４】
あるデバイス内のメタデータ情報は、管理され、そして、異なるメディア管理アプリケーション（例えば、アドビアルバム）のような、この管理のためのソリューションがある。しかし、人々は、異なるデバイスの使用を欲し、多分、それらを共有するためのメディアアイテムを運ぶことを必要とし、例えば、メディアアイテムを簡単に格納するパーソナルコンピュータ上で１つのバージョンの維持を必要とする。
【０００５】
メタデータは、ユーザにとって有用であり、そして、イメージ及び他のメディアアイテムにメタデータ（例えば、注釈及び割当する分類）を入力する手段は、エンドユーザにとって重要な時間の投資となる。ユーザが（メタデータ）情報をあるアプリケーション・ツールに入力する場合、入力メタデータ情報は、同じソフトウェア及びハードウェアが、もはや将来使用されない時は利用できないこともあり得る。他の言葉で言えば、メタデータ情報の手動入力は、彼又は彼女の利便性のために最も活用されなければならないエンドユーザ時間の投資である。
【０００６】
メタデータは、メディアアイテム（例えば、エクスチェンジ・イメージ・ファイル・フォーマット（ＥＸＩＦ）、デジタル・イメージング・グループＤＩＧ３５情報）のなかに格納される。しかしながら、全てのメタデータが特定メディアアイテムに関連するわけではなく、むしろメディアアイテムのコレクション、または、メタデータ（例えば、階層的分類化スキーム）間の関係を記述する。メタデータのこれらのタイプは、利用可能な方法で個々のメディアアイテムに格納することは困難である。
【０００７】
現在、モバイルデバイスの多く、例えば、デジタルカメラ又はカメラ付き移動電話は、所有者がそれらのメディアアイテム、例えば、イメージファイルの長期間格納のためにパーソナルコンピュータを用いている。しかし、モバイルデバイスのメモリ容量は、急速に増加しており、イメージの量は、常に増大している。数百イメージの手動管理と共に、異なるデバイス間でイメージを転送することは、むしろ便利でなくなっている。
前述の欠点を解決するメッセージソリューションは、明らかに必要である。
【課題を解決するための手段】
【０００８】
本発明は、モバイル端末及び別な端末デバイス間のメディアアイテムを同期化するためのソリューションを開示する。端末デバイスは、別なモバイル端末、コンピュータ等であっても良い。特に、本発明は、２つのデバイスのメディアアイテムデータベースを同期化する方法を提供し、そして両デバイスにおいてメディアアイテムを自動的に組織化するためにメディアアイテムメタデータを使用する。
【０００９】
本発明の一形態によれば、モバイル端末及びストレージシステムに格納されるメディアアイテムの管理方法を提供する。その方法は、モバイル端末及びストレージシステム上の各メディアアイテムについてのメタデータを格納し、モバイル端末及びストレージシステム間のメディアアイテムのメタデータを送信し、モバイル端末及びストレージシステム間に送信されたメタデータに基づいて、モバイル端末及びストレージシステムの中のメディアアイテムを同期化することを有する。
【００１０】
メタデータは、例えば、メディアアイテムについての情報を、さらに提供する情報を、参照する。別な言葉で言えば、本発明においては、モバイル端末内のメタデータ構造（及びメディアアイテムに関するメタデータ）は、ユーザが、ファイルにフォルダを割り当てるストレージシステムで行う分類作業に基づいて、自動的に更新される。対応して、モバイル端末内の新しいメタデータ割り当てに基づいて、メディアアイテムは、ストレージシステムの中で再割り当てされる。
【００１１】
本発明の一実施例においては、ストレージシステム内のメディアアイテムを分類し、そして、メディアアイテムの分類に基づいてストレージシステム内の分類されたメディアアイテムのメタデータを更新することをさらに有する方法を提供する。
【００１２】
本発明の一実施例においては、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、その少なくとも１つの受信したメディアアイテムに基づいて、モバイル端末に存在しない少なくとも１つのメディアアイテムを有するストレージシステムを判断し、少なくとも１つのメディアアイテムのメタデータ及び当該少なくとも１つのメディアアイテムをモバイル端末に送信し、上記少なくとも１つのメディアアイテムのメタデータに基づいてモバイル端末の中のメディアアイテムの分類スキームを更新することを有する方法を提供する。
【００１３】
本発明の一実施例においては、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、少なくとも１つの受信したメディアアイテムに基づいて、ストレージシステムに存在しない特定のメディアアイテムを判断し、モバイル端末からメディアアイテムを要求し、そして、受信したメディアアイテムのメタデータに基づいて、ストレージシステムの中のメディアアイテムを分類することを有する方法を提供する。
【００１４】
本発明の一実施例においては、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、そして、受信したメディアアイテムのメタデータに基づいて、ストレージシステムに存在する特定のメディアアイテム、及び、新しいモバイル端末から受信したメディアアイテムのメタデータ内のタイムスタンプがストレージシステム内のメディアアイテムのタイムスタンプより新しいことを判断し、モバイル端末から受信したメタデータでストレージシステム内のメディアアイテムのメタデータを更新し、メディアアイテムの更新したメタデータに基づいてストレージシステム内のメディアアイテムを分類する方法を提供する。
【００１５】
メディアアイテムのメタデータは、１つ以上のタイムスタンプを有する。例えば、メタデータは、たくさんのメタデータフィールドを有し、それらの各々は、その独自のタイムスタンプを有する。さらに、メディアアイテム（例えば、画像）それ自体は、例えば、メディアアイテムの生成、又は、移動修正を示すタイムスタンプ（時間と日付を含む）を有しても良い。
【００１６】
本発明の一実施例では、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信し、少なくとも１つの受信したメタデータに基づいて、ストレージシステムに存在する特定のメディアアイテム、モバイル端末から受信したメディアアイテムのメタデータ内のタイムスタンプは、ストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断し、ストレージシステムからストレージシステム内のメディアアイテムのメタデータをモバイル端末に送信し、メディアアイテムの受信したメタデータに基づいて、モバイル端末の中のメディアアイテムを分類する方法を提供する。
【００１７】
本発明の一実施例においては、ストレージシステム内の少なくとも１つのインデックスファイル、ストレージシステム内の少なくとも幾つかのメディアアイテムを記述し、そして、メディアアイテムに関係するメタデータを生成する方法が提供される。
【００１８】
本発明の一実施例では、ストレージシステム内の少なくともメインインデックスファイルであって、そのメインインデックスファイルは、ストレージシステム内の全てのメディアアイテム及びそのメディアアイテムに関係するメタデータを記述するものを生成する方法が提供される。
【００１９】
本発明の一実施例においては、モバイル端末又はストレージシステム内のメディアアイテムを削除し、メディアアイテムが削除されたという情報の部分を含むためにモバイル端末又はストレージシステム内のメタデータを更新し、同期化フェーズにおいて、モバイル端末又はストレージシステム内で削除されたメディアアイテムを同期化しないことを有する方法が提供される。
【００２０】
本発明の一実施例においては、モバイル端末又はストレージシステム内のメディアアイテムを削除し、メディアアイテムが削除されたという情報の部分を含むためにモバイル端末又はストレージシステム内のメタデータを更新し、同期化フェーズにおいて、メディアアイテムが更新されたメタデータに基づいて他方のデバイスでも削除されることを有する方法が提供される。
【００２１】
本発明の一実施例においては、メディアアイテムのメタデータは、位置情報、少なくとも１つのタイムスタンプユーザ特定分類、コメント、格納位置、メディアアイテムステータス、及び独自識別子、の少なくとも１つを有する。
【００２２】
本発明の別な実施形態によれば、モバイル端末内でのメディアアイテムの管理のためのコンピュータプログラムが提供される。そこでは、コンピュータプログラムは、モバイル端末内の各メディアアイテムについての各メディアアイテムについての付加的情報を有するメタデータを格納するステップ、ストレージシステムから受信、及び、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つをストレージシステムに送信の少なくとも１つを実行するステップ、受信したメディアアイテムの少なくとも１つのメタデータに基づいて、モバイル端末の中のメディアアイテムを分類するステップ、を実行するように適合されるコードを有し、データ処理デバイス上で実行される。
【００２３】
本発明の別な実施形態によれば、ストレージシステム内のメディアアイテムの管理のためのコンピュータプログラムであって、ストレージシステム内の各メディアアイテムについての付加的な情報を有するメタデータを格納するステップと、モバイル端末から受信、及び、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つをモバイル端末に送信の少なくとも１つを実行するステップと、受信したメディアアイテムの少なくとも１つのメタデータに基づいて、ストレージシステムの中のメディアアイテムを分類するステップと、をデータ処理デバイス上で実行するように適合されるコードを含むコンピュータプログラムが提供される。
【００２４】
本発明の別な実施形態によれば、メディアアイテムの管理のためのモバイル端末が提供される。そのモバイル端末は、メディアアイテム、及び、メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成されるメモリ、メディアアイテム、及び、メディアアイテムのメタデータを、ストレージシステムに送信するように構成される送信機、ストレージシステムから、メディアアイテム及びメディアアイテムのメタデータを受信するように構成される受信機、受信した少なくとも１つのメディアアイテムのメタデータに基づいて、モバイル端末の中のメディアアイテムを分類するように構成される分類手段、を有する。
【００２５】
本発明の一実施例によれば、受信機は、少なくとも１つのメディアアイテムのための要求を受信するように構成され、送信機は、前記ストレージシステムに、前記要求した少なくとも１つのメディアアイテムを送信するように構成される。
【００２６】
本発明の別な実施形態によれば、メディアアイテムの管理のためのストレージシステムが提供される。そのストレージシステムは、ストレージシステム上のメディアアイテム、及び、メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成されるメモリ、モバイル端末から、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つを受信するように構成される受信機、メディアアイテム、及び、メディアアイテムのメタデータを少なくとも１つ、モバイル端末に送信するように構成される送信機、受信した少なくとも１つのメディアアイテムのメタデータに基づいて、メディアアイテムを分類するように構成される分類手段、を有する。
【００２７】
本発明の一実施例では、上記分類手段は、ストレージシステム内のメディアアイテムを分類するように構成され、ストレージシステムは、メディアアイテムの分類に基づいて、分類されたメディアアイテムのメタデータを更新するように構成される。
【００２８】
本発明の一実施例では、上記受信機は、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、ストレージシステムは、受信したメディアアイテムのメタデータに基づいて、特定のメディアアイテムがストレージシステムに存在しないことを判断するように構成される判断手段をさらに有し、送信機は、モバイル端末からのメディアアイテムを要求するように構成され、分類手段は、受信したメディアアイテムのメタデータに基づいて、メディアアイテムを分類するように構成される。
【００２９】
本発明の一実施例では、受信機は、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、ストレージシステムは、少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムがストレージシステムに存在し、特定のメディアアイテムがストレージシステムに存在し、かつ、モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプが、ストレージシステムのメディアアイテムのタイムスタンプより新しいことを判断するように構成される判断手段、及び、ストレージシステムの中のメディアアイテムのメタデータを、モバイル端末から受信したメタデータで更新するように構成される更新手段をさらに有し、分類手段は、更新されたメディアアイテムのメタデータに基づいて、ストレージシステムの中のメディアアイテムを分類するように構成される。
【００３０】
本発明の一実施例では、受信機は、モバイル端末から少なくとも１つのメディアアイテムのメタデータを受信するように構成され、ストレージシステムは、受信した少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムがストレージシステム内に存在すること、及び、モバイル端末から受信したメディアアイテムのメタデータのタイムスタンプがストレージシステム内のメディアアイテムのタイムスタンプより古いことを判断するように構成される判断手段をさらに有し、送信機は、ストレージシステムの中のメディアアイテムのメタデータを送信するように構成される。
【００３１】
本発明の一実施例では、ストレージシステムは、モバイル端末から受信したメタデータに基づいて、メモリの中に新しいディレクトリを生成するように構成される。
【００３２】
本発明の一実施例では、ストレージシステムは、ストレージシステム内に少なくとも１つのインデックスファイルを生成するように構成される生成手段であって、１つのインデックスファイルは、ストレージシステム内のメディアアイテムの少なくとも幾つか及びメディアアイテムに関係するメタデータを記述するもの、をさらに有する。
【００３３】
本発明の別な実施形態によれば、メディアアイテムの管理のためのシステムが提供される。そのシステムは、メディアアイテム、及び、当該メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成される第１のメモリ、メディアアイテム、及び、メディアアイテムのメタデータを、ストレージシステムに送信するように構成される第１の送信機、ストレージシステムから、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つを受信するように構成される第１の受信機、受信した少なくとも１つのメディアアイテムのメタデータに基づいて、モバイル端末の中のメディアアイテムを分類するように構成される第１の分類手段、を有するモバイル端末と、ストレージシステム上のメディアアイテム、及び、該メディアアイテムについての付加的情報を有するメタデータを少なくとも１つ格納するように構成される第２のメモリ、モバイル端末から、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つを受信するように構成される第２の受信機、メディアアイテム、及び、メディアアイテムのメタデータの少なくとも１つを、モバイル端末に送信するように構成される第２の送信機、受信した少なくとも１つのメディアアイテムのメタデータに基づいて、メディアアイテムを分類するように構成される第２の分類手段、を有するストレージシステムと、を有する。
【００３４】
本発明の更なる特徴に関しては、請求項に参照される。本発明は、従来技術による解決を超えた幾つかの効果を有する。本発明は、２つのデバイスのメディアアイテムデータベースを同期化する簡単な解決策を提供し、メディアアイテム、メタデータを使用して自動的に両デバイスのメディアアイテムを組織化する。
【発明を実施するための最良の形態】
【００３５】
添付図は、本発明の更なる理解を提供し、この明細書の部分を構成し、本発明の定義を説明するのを助ける記述と共に本発明の実施例を説明する。
本発明の実施例について詳細な参照がなされ、それらの例は、添付図において説明される。
【００３６】
図１は、本発明による方法の１つの実施例を説明するフロー図である。特に、図１は、モバイル端末及びストレージシステムの中に格納されるメディアアイテムの管理のための方法を開示する。ステップ１０で示されるように、各メディアアイテムについてのメタデータは、モバイル端末及びストレージシステムの中に格納される。メタデータは、例えば、モバイル端末及びストレージシステムの中のメディアアイテムのグループ化についての情報を有する。ステップ１２では、メディアアイテム及びメディアアイテムのメタデータの少なくとも１つは、モバイル端末及びストレージシステム間で送信される。ステップ１４では、モバイル端末及びストレージシステムの中のメディアアイテムは、モバイル端末及びストレージシステム間で送信されるメタデータに基づいて同期化される。同期化が始まる前に、ストレージシステム内のメディアアイテムの変化が、認識されるのが好ましい。
【００３７】
図２ａ及び２ｂは、本発明によるモバイル端末及びコンピュータを同期化するための一実施例を開示する。この実施例は、メディアアイテムの例の一つとして、デジタルピクチャを使用する。
【００３８】
モバイル端末は、データベース、例えば、ストラクチャード・クエリ・ランゲージ（ＳＱＬ）データベースに、メタデータを撮影イメージと共に保存できるカメラアプリケーション、を有する。メタデータは、位置情報（セル識別、位置エリアコード、及び国コード）、タイムスタンプ（メディアアイテムの日付及び時間）、永久的格納場所、ユーザ特定分類、キャプション、コメント、メディアアイテムステータス、各々の撮影イメージのための独自の３２ビット識別子のような情報の部分を１つ以上含む。
【００３９】
さらに、モバイル端末は、イメージを問い合わせ、組織化するとき、その技術構成の中でイメージメタデータの使用を利用することができるイメージ管理アプリケーションを有する。そのイメージ管理アプリケーションを用いて、位置によってイメージをグループ化し、あるセル識別子及び位置エリアコードに名前付けされた位置を割り当て、イメージのためのコレクションを割り当て、及び、特定メタデータ情報でイメージを検索することが可能である。
【００４０】
モバイル端末及びコンピュータを同期化するために、モバイル端末及びコンピュータは、同期化アプリケーションを有する。この実施例では、モバイル端末の中の同期化アプリケーションは、同期化クライアントとして行動し、コンピュータへ、又は、コンピュータからイメージ及びメタデータを送受信するためのブルートゥース通信プロトコルを利用する。同期化クライアントは、例えば、シンビアン・アプリケーションである。コンピュータ内の同期化アプリケーションは、同期化が生じる前に開始しなければならない同期化サーバとして行動する。
【００４１】
同期化では、ブルートゥース通信プロトコルは、モバイル端末及びコンピュータ間にイメージ及びメタデータを送信するためにＲＦＣＯＭＭシリアルポートプロファイルで使用される。同期化クライアントは、ＲＦＣＯＭＭプロトコルによってエミュレートされるあるシリアルポートに対して、コンピュータとの接続を確立する。コンピュータ内の同期化サーバは、シリアルポート及びレシーバをリッスンし、又は、同期化データを送信する。
【００４２】
ステップ２０では、モバイル端末のユーザは、端末内の同期化クライアントを起動し、同期化するブルートゥースデバイスを選択する。この実施例では、このデバイスはコンピュータである。同期化クライアントアプリケーションは、同期化サーバアプリケーションがコンピュータ内で起動していることを検出する。ユーザが、コンピュータ内で同期化サーバアプリケーションを起動するとき、彼又は彼女は、イメージを格納するために使用される同期化フォルダを選択もする。ストレージシステム内のメディアアイテム、例えば、イメージの変更は、同期化が開始する前に認識されるのが好ましい。
【００４３】
実際の同期化プロシージャが開始する前に、両方端のデータベースは、検索され、イメージが実際に存在することがチェックされ、そして、メディアアイテムが一致したデータベースから検出されたなら、情報の部分がメタデータに加えられる。
【００４４】
ある実施例においては、メディアアイテムは、モバイル端末又はストレージシステムの中で削除される。モバイル端末又はストレージシステムは、メディアアイテムの情報、例えばメタデータ、を含むインデックスファイルを有しても良い。メディアアイテムが削除される場合、削除されたメディアアイテムのメタデータは、削除されない。メタデータは、メディアアイテムが削除されたこと（メディアアイテムステータス）を示すように更新される。この情報の部分は、同期化手続きで使用される。同期化手続きにおいては、メディアアイテムステータス情報は、利用され、そしてステータス情報が、メディアアイテムが一端で削除されたことを示す場合、そのメディアアイテムは他端でも削除される。あるいは、同期化手続きでは、メディアアイテムステータス情報が、メディアアイテムが以前に削除されたことを示す場合、メディアアイテムは同期化されない。
【００４５】
加えて、コンピュータ内で同期化フォルダ又はその下のサブフォルダの中の全てのイメージがまだデータベースに含まれていない場合、それらのイメージは、データベースに加えられる。３２ビットランダム識別子及びイメージピクセルからのチェックサムは、データベースの中に保存されるべき全てのイメージのために生成される。そのチェックサムを用いて、ユーザが、あるフォルダから別なフォルダへイメージを移動したかどうかをチェックすることが可能であり、及び、データベースにイメージを加える代わりに、同期化を失敗するという新しい独自の識別子で、メタデータ情報を更新することも可能である。
【００４６】
データベースにイメージを加え、又は、コンピュータにメタデータ情報を更新する場合、モバイル端末内のイメージ管理アプリケーションは、モバイル端末内のイメージのグループ化の中でメタデータを使用することができるように、イメージの最下層サブフォルダの名前は、イメージメタデータのコレクションフィールドに保存される。コレクションという用語は、モバイル端末で使用される分類スキームを参照する。コレクションは、コンピュータ内のフォルダと同等にみなされる。
【００４７】
ステップ２２において、イメージ管理アプリケーションは、モバイル端末内のデータベースから全てのイメージのメタデータを検索する。ステップ２６において、各イメージのメタデータは、分割した文字列に定式化され、その文字列は、コンピュータに送られる。
【００４８】
ステップ２８においては、コンピュータ内の同期化アプリケーションサーバは、モバイル端末からメタデータ文字列を受信するとき、サーバは、入ってくるイメージメタデータの３２ビット独自識別子をチェックする。ステップ２００では、その識別子は、コンピュータ内のデータベースから検索される。この実施例では、３つの可能性のある検索結果がある。
【００４９】
１．ステップ２００及び２０２で、識別子がコンピュータ内のデータベースから見つからない場合、メタデータはデータベースに加えられる。ステップ２０６では、イメージに対応するメタデータが、それから、データベースに加えられる。さらに、ステップ２０８では、識別子に関連するイメージファイルは、モバイル端末から要求される。ステップ２１０では、受信したイメージファイルは、同期化フォルダに保存される。特に、モバイル端末内のイメージ同期化アプリケーションの中に割り当てられたコレクションに対応するサブフォルダの下の同期化フォルダに、イメージは保存される。そのイメージは、モバイル端末内のイメージ管理アプリケーション内の如何なるコレクションにも割り当てられていない同期化フォルダのルートに、保存されても良い。
【００５０】
２．ステップ２０２、２１２及び２１８では、識別子及びメタデータは、コンピュータ内のデータベースから見つかり、しかし、データベース内のメタデータのタイムスタンプが、受信したメタデータのタイムスタンプと異なる場合は、メタデータの新しいバージョンは、両端で更新される。この実施例では、コンピュータがより新しいメタデータを有する場合、そのコンピュータは、モバイル端末に同期化の後の段階で送られるべき対応するイメージのメタデータをマークする。修正したコレクション／フォルダ構造は、コンピュータ内のあるフォルダから別なフォルダへイメージを移動可能であり、モバイル端末内のコレクションをコンピュータ内の変更したフォルダ構造で変更する（例えば、ユーザがコンピュータ内のあるフォルダから別なフォルダへイメージを移動する場合）ことが可能な同期化アプリケーションで適切に処理されるため、同期化アルゴリズムは、動的である。
【００５１】
３．識別子及びメタデータは、コンピュータ内のデータベースから見つかり、かつ、データベース内のメタデータのタイムスタンプと、受信したメタデータのタイムスタンプが適合する場合、何も更新されない。
【００５２】
さらに、メディアアイテムのメタデータは、１つ以上のタイムスタンプを有しても良い。例えば、メタデータは、複数のメタデータフィールドを有し、各メタデータは、固有のタイムスタンプを有する。さらに、メディアアイテム（例えば、画像）それ自身は、例えば、メディアアイテムの時間修正及び生成を示す（例えば、時間及び日付を含む）タイムスタンプを有しても良い。
【００５３】
コンピュータ内の同期化サーバアプリケーションが、モバイル端末から全てのメタデータを受信したとき（ステップ２１６）、ステップ２２０で、サーバは、モバイル端末から受信していない識別子の全メタデータを、データベースから検索する。同期化サーバアプリケーションは、データベースから、コンピュータ内で新しいタイムスタンプを有するメタデータも検索する。検索したメタデータは、モバイル端末がコンピュータへメタデータを送信すると同様に、モバイル端末へ送信される。ステップ２２２及び２２４では、コンピュータは、モバイル端末に、モバイル端末には存在していないイメージファイルも送信する。
【００５４】
ステップ２２２及び２２６では、イメージサイズがコンピュータアプリケーションの中の特定の解像度（例えば、６４０ｘ４８０）（又はＰＣアプリケーションの中の特定解像度）である場合、そのイメージは、モバイル端末内のメモリ空間を抑えて送信し、かつ、移動速度向上のために縮小される。
【００５５】
図２のある実施例では、メディアアイテムは、同期化前に修正される。修正は、例えば、メディアアイテムのメタデータに基づいてなされる。例えば、メディアアイテムがモバイル端末に送信されるべきであるとき、モバイル端末内の空間を節約するために、モバイル端末に送信されるべきメディアアイテムのより小さなバージョンを含むことがありうる。
【００５６】
図３は、同期化の後で、コンピュータ及びモバイル端末の中でとり得る表示の一実施例を表す。表示３０は、コンピュータ内のフォルダ構造を簡素化した表示である。この実施例では、コンピュータ内のフォルダ“Ｍｙ  ｐｉｃｔｕｒｅｓ”は、４つのサブフォルダを有する同期化フォルダである。
【００５７】
現状、コレクションは、フォルダに同期し、その逆もまたしかりである。しかし、コンピュータ内に自動的にイメージを組織化するとき、メタデータ情報に基づいて場所と時間を利用することも可能である。全てのユーザが、モバイル端末でコレクションを使用しないかもしれず、そして、全ユーザは、同期化中に場所と日付にしたがって生成されるサブフォルダを必要としている。さらに、コレクションに割当てられるイメージは、通常は、コンピュータ内のサブフォルダに適切に配置され、他のイメージは、同期化ディレクトリにおけるメインレベルに配置される。
【００５８】
図４は、本発明によるモバイル端末及びストレージデバイスの一実施例を説明するブロック図である。デバイスが、図４に図示されない他のハードウェア及び／又はソフトウェアコンポーネントをも有することは明らかである。
【００５９】
モバイル端末４１８は、例えば、モバイルフォン、デジタルカメラ、又は、携帯情報端末（ＰＤＡ）である。ストレージシステム４２０は、例えば、パーソナルコンピュータに属する。ストレージシステム４２０は、別のモバイル端末に属しても良い。
【００６０】
モバイル端末４１８は、メモリ４８に接続される中央処理装置４０、送信機４２、受信機４４を有する。メモリ４８は、少なくとも同期化アプリケーション４００及びデータベース４０２を有する。送信機４２及び受信機４４は、データベースから、又は、データベースへ、メタデータ情報及びメディアアイテムを送受信可能なブルートゥースデバイスに属する。データベース４０２は、メディアアイテムとともに格納したメタデータを有する。メタデータは、情報の部分である、位置情報（例えば、セル識別子、位置エリアコード、カントリーコードに基づく）、タイムスタンプ（メディアアイテムの日付及び時間）、永続的格納位置、ユーザ特定分類、キャプション、コメント、メディアアイテムステータス、全てのメディアアイテムのための独自３２ビット識別子、を少なくとも含む。
【００６１】
モバイル端末４１８は、さらに、ストレージシステム４２０から受信したメタデータに基づいてメディアアイテムを分類するように構成される分類手段４００を有する。
【００６２】
ある実施例においては、受信機４４は、ストレージシステム４２０から少なくとも１つのメディアアイテムのための要求を受信するように構成され、送信機４２は、ストレージシステム４２０に要求された少なくとも１つのメディアアイテムを送信するように構成される。
【００６３】
ストレージシステム４２０は、メモリ４１２に接続される中央処理ユニット４０４、送信機４０６、受信機４１０を有する。メモリ４１２は、同期化アプリケーション４１２及びデータベース４１６を少なくとも有する。送信機４０６及び受信機４０８は、例えば、モバイル端末４１８へ、又は、モバイル端末４１８から、メタデータ情報及び／又はメディアアイテムを送受信可能なブルートゥースデバイスに属する。データベース４１６は、メディアアイテムと共に格納されたメタデータを有する。メタデータは、一つ以上の情報の次の部分を含む。位置情報（例えば、セル識別子、位置エリアコード、及びカントリーコード）、タイムスタンプ（メディアアイテムの日付及び時間）、永続的格納位置、ユーザ特定分類、キャプション、コメント、メディアアイテムステータス及び全てのメディアアイテムのための独自の３２ビット識別子。
【００６４】
ストレージシステム４２０は、さらに、モバイル端末４１８から受信したメディアアイテムのメタデータに基づいてメディアアイテムを分類するために構成される分類手段４１８を有する。ある実施例では、ストレージシステム４２０は、さらに、メディアアイテムの分類に基づく分類されたメディアアイテムのメタデータを更新するように構成される更新手段４１４を有する。
【００６５】
ある実施例では、受信機４０８は、モバイル端末４１８から少なくとも１つのメディアアイテムのメタデータを受信するように構成される。ストレージシステム４２０は、メディアアイテムの受信したメタデータに基づいて、特定のメディアアイテムがストレージシステム４２０に存在しないことを判断するように構成される判断手段４１４を有する。それゆえ、送信機４０６は、モバイル端末１４８からメディアアイテムを要求するように構成され、分類手段４１４は、メディアアイテムの受信したメタデータに基づいて、メディアアイテムを分類するように構成される。
【００６６】
別な実施例では、受信機４０８は、モバイル端末４１８から少なくとも１つのメディアアイテムのメタデータを受信するように構成される。ストレージシステム４２０は、さらに、少なくとも１つのメディアアイテムのメタデータに基づいて、特定のメディアアイテムがストレージシステム４２０に存在すること、及び、メディアアイテムのメタデータの中のタイムスタンプがストレージシステムの中のメディアアイテムのタイムスタンプより新しいことを判断するように構成される判断手段４１４を有する。それゆえ、ストレージシステム４２０は、さらに、モバイル端末４１８から受信したメタデータでストレージシステム４２０の中のメディアアイテムのメタデータを更新するように構成される更新手段を有し、そして、分類手段４１４は、メディアアイテムの更新されたメタデータに基づいて、ストレージシステム４２０内のメディアアイテムを分類するように構成される。
【００６７】
別な実施例では、受信機４０８は、モバイル端末４１８から少なくとも１つのメディアアイテムのメタデータを受信するように構成される。ストレージシステム４２０は、さらに、メディアアイテムの受信したメタデータに基づいて、特定のメディアアイテムがストレージシステム内に存在すること、及び、モバイル端末４１８から受信したメディアアイテムのメタデータ内のタイムスタンプが、ストレージシステム４２０の中のメディアアイテムのタイムスタンプより古いことを判断するように構成される判断手段４１４を有する。
【００６８】
ある実施例では、ストレージシステム４２０は、さらに、モバイル端末４１８から受信したメタデータに基づいて、メモリ４１２の中の新しいディレクトリを生成するように構成される生成手段４１４を有する。生成手段４１４は、メモリ４１２の中の少なくとも１つのインデックスファイルを生成するように構成されても良い。インデックスファイルは、メモリ４１２の中の少なくとも幾つかのメディアアイテム、及び、メディアアイテムに関係するメタデータを記述する。別な実施例で言うと、生成手段４１４は、メモリ４１２の中の少なくともメインインデックスファイルを生成するように構成される。メインインデックスファイルは、メモリ４１２に記憶された全てのメディアアイテム、及び、そのメディアアイテムに関係するメタデータを記述する。メインインデックスファイルは、まだ特定メディアアイテムがストレージシステム内に存在するか、又は、削除されたかどうかを示した情報の部分も含む。言い換えれば、実際のメディアアイテムは、ストレージシステム内で、これ以上保存されないけれども、対応するメタデータは、メディアアイテムが削除されたとしてマークされたという例外で、まだ保存されるかもしれない。
【００６９】
メモリ４８及び４１２は、１つのメモリ、又は、メモリ領域として言及しても良く、また、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）等を含むたくさんのメモリ又はメモリ領域と言及されても良い。メモリ４１２は、さらに詳細には記述されていない他のアプリケーション又はソフトウェアコンポーネントも含み、さらに、ＣＰＵ４０又は４０４上で実行されるとき、本発明の方法ステップの少なくとも幾つかを実行するコンピュータプログラム（又はその部分）を格納しても良い。ＣＰＵ４０又は４０４は、ＣＰＵ４０又は４０４上で実行するとき、本発明の方法ステップの幾つかを実行するコンピュータプログラム（又はその部分）を含む、又は、そこで関係するメモリを含んでも良い。
【００７０】
当該技術分野の当業者が、先進技術と共に、本発明の基本的アイデアが様々な方法で実行されるということは明らかである。したがって、本発明及びその実施例は、上述の例に制限されず、代わりに、それらは、特許請求の範囲において変更可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施例による方法を説明するフロー図である。
【図２ａ】本発明の別な実施例による方法を説明するフロー図である。
【図２ｂ】本発明の別な実施例による方法を説明するフロー図である。
【図３】本発明によるモバイル端末及びストレージシステムにおけるメディアアイテムの同期化後を説明する図である。
【図４】本発明によるモバイル端末及びストレージシステムの一実施例を説明するブロック図である。
【図１】
2008500622.tif 000003
【図２ａ】
2008500622.tif 000004
【図２ｂ】
2008500622.tif 000005
【図３】
2008500622.tif 000006
【図４】
2008500622.tif 000007
【国際調査報告】
2008500622.tif 000008
2008500622.tif 000009