(57)【要約】  電子装置上のコンテンツを表示し、ナビゲートするためのシステムと方法が開示されている。当該システムと方法は、電子装置内の１つ以上のメモリユニットに格納されたファイルを記述している情報を、先ず最初に複数のメモリユニットに存在するファイルメタデータを対応する複数のデータベースにカタログ化することによって供給する。当該システムと方法は、次に複数のデータベースの中のカタログ化されたファイルメタデータを単一のリストに集約し、集約されたファイルメタデータリストを電子装置上で起動中のアプリケーションに供給する。
2010518514.tif 000002
【特許請求の範囲】
【請求項１】
電子装置の１つ以上のメモリユニットにファイルが格納され、ユーザに前記ファイルを記述している情報を提供するファイル記述情報の提供方法であって、
前記電子装置の１つ以上のメモリユニットに存在するファイルメタデータを対応する複数のデータベースにカタログ化する段階と、
前記１つ以上のデータベースにカタログ化された前記ファイルメタデータを単一のリストに集約する段階と、
前記集約したリストを前記電子装置で起動中のアプリケーションに供給する段階とを備えることを特徴とするファイル記述情報の提供方法。
【請求項２】
前記１つ以上のデータベース内の前記ファイルメタデータをメディアタイプに従ってグループ化する段階をさらに備えたことを特徴とする請求項１に記載のファイル記述情報の提供方法。
【請求項３】
前記集約されたファイルメタデータリストをユーザインターフェース機能上でユーザに表示する段階をさらに備え、
前記集約されたファイルメタデータリストのファイル項目が前記アプリケーションによってアクセスするための前記ユーザインターフェースを介してユーザによって選択されることを特徴とする請求項２に記載のファイル記述情報の提供方法。
【請求項４】
前記集約されたファイルメタデータリストは、少なくともメディアタイプに従ってフィルタリング可能であることを特徴とする請求項３記載のファイル記述情報の提供方法。
【請求項５】
前記集約されたリストのファイルメタデータに隣接して、対応するファイルの特性を示すアイコンを表示することを特徴とする請求項３に記載のファイル記述情報の提供方法。
【請求項６】
前記表示されるアイコンが、前記対応するファイルが格納されるメモリユニットを特定することを特徴とする請求項５に記載のファイル記述情報の提供方法。
【請求項７】
前記表示されるアイコンが、前記対応するファイルにアクセス不可の設定がされているか否か、又は、デジタル著作権管理の対象であるか否かを特定することを特徴とする請求項６に記載のファイル記述情報の提供方法。
【請求項８】
前記１つ以上のメモリユニットからすべてのコンテンツタイプのためのメタデータを抽出する段階と、
前記抽出されたメタデータを前記複数のデータベースに書き込む段階と、をさらに備えたことを特徴とする請求項１に記載のファイル記述情報の提供方法。
【請求項９】
前記複数のデータベースと前記集約されたリストがフォルダレスであることを特徴とする請求項１に記載のファイル記述情報の提供方法。
【請求項１０】
処理ユニットと、
前記処理ユニットに接続される第１のメモリユニットと、
前記処理ユニットに接続される第２のメモリユニットと、
前記処理ユニットに接続されるディスプレイスクリーンと、
を備え、
前記処理ユニットは、前記第１及び第２のメモリユニットに存在するファイルメタデータを第１及び第２のデータベースにそれぞれカタログ化し、前記第１及び第２のデータベースにカタログ化された前記ファイルメタデータを単一のリストに集約し、当該集約されたファイルメタデータリストを前記ディスプレイスクリーン上で表示できる電子装置上で起動中のアプリケーションに供給するように構成されることを特徴とする電子装置。
【請求項１１】
前記処理ユニットは、前記ファイルメタデータをメディアタイプに従って前記第１及び第２のデータベースにグループ化するようにさらに構成されることを特徴とする請求項１０に記載の電子装置。
【請求項１２】
前記処理ユニットは、前記集約されたリストを有するユーザインターフェースを提供し、前記アプリケーションによってアクセスするための前記集約されたリストのファイル項目がユーザに選択可能となるように構成されることを特徴とする請求項１１に記載の電子装置。
【請求項１３】
前記第１のメモリユニットが内部メモリカードを備え、前記第２のメモリユニットが着脱可能なメモリカードを備えることを特徴とする請求項１０に記載の電子装置。
【請求項１４】
前記処理ユニットに接続され、外部ネットワークとデータ通信可能なトランシーバをさらに備えたことを特徴とする請求項１３に記載の電子装置。
【請求項１５】
前記外部ネットワークはインターネットであることを特徴とする請求項１４に記載の電子装置。
【請求項１６】
前記処理ユニットは、前記インターネットの上のメディアコンテンツを検索し、捕捉するようにさらに構成されたこと特徴とする請求項１５に記載の電子装置。
【請求項１７】
電子装置の１つ以上のメモリユニットにデータファイルが格納され、ユーザに前記電子装置上のコンテンツを表示するコンテンツ表示システムであって、
前記電子装置の１つ以上のメモリユニットに存在するファイルメタデータを対応する複数のデータベースに並べ替えるためのカタログ化指示と、
前記１つ以上のデータベースにカタログ化された前記ファイルメタデータを単一のリストに集約するための集約化ロジックと、
前記集約されたリストを前記電子装置上で起動中のアプリケーションに供給する供給機能と、
前記集約されたリストをユーザに表示するためのユーザインターフェースと、
を備え、
前記集約されたリストのファイル項目が、前記アプリケーションによってアクセスするためのユーザインターフェースを介してユーザによって選択されることを特徴とする電子装置のコンテンツ表示システム。
【請求項１８】
メディアタイプを利用して、前記少なくとも１つのデータベースの前記ファイルメタデータをグループ化する所定の指示をさらに備えたことを特徴とする請求項１７に記載の電子装置のコンテンツ表示システム。
【請求項１９】
前記集約されたリストは、少なくともメディアタイプによってフィルタリング可能であることを特徴とする請求項１８に記載の電子装置のコンテンツ表示システム。
【請求項２０】
前記集約されたリストのファイルメタデータに隣接して、前記対応するファイルの特性を示すアイコン表示をさらに備えることを特徴とする請求項１８に記載の電子装置のコンテンツ表示システム。
【請求項２１】
前記アイコン表示は、前記対応するファイルが格納されている少なくとも１つのメモリユニットを特定し、前記対応するファイルがアクセス不可か否か、又は、デジタル著作権管理の対象となっているか否かを特定することを特徴とする請求項２０に記載の電子装置のコンテンツ表示システム。
【請求項２２】
前記１つ以上のメモリユニットからすべてのコンテンツタイプのための前記メタデータを抽出するためのロジックと、
前記抽出されたメタデータを前記複数のデータベースに書き込むための手段と、をさらに備えたことを特徴とする請求項１７に記載の電子装置のコンテンツ表示システム。
【請求項２３】
前記複数のデータベースと前記集約されたリストがフォルダレスであることを特徴とする請求項１７に記載の電子装置のコンテンツ表示システム。
【発明の詳細な説明】
【関連発明】
【０００１】
本願は、２００７年２月６日に出願された米国仮出願第６０／８８８，５２２号「ナビゲーションの複雑性を軽減しフォルダレスとアグリゲート技術を用いた可搬装置上のコンテンツの利用と位置決めを単純化するシステム及び方法」の米国特許法１１９条（ｅ）に基づく利益を主張するものであり、これらの開示内容は参照により本願に取り込まれるものである。
【技術分野】
【０００２】
本発明は、一般に、電子装置上にデジタルコンテンツを表示し、ナビゲートする分野に関する。特に、本発明は、電子装置上のコンテンツ表示の複雑さを軽減して、この種のコンテンツの便利なナビゲーションを促進するためのシステム及び方法に関する。
【背景技術】
【０００３】
多くの電子装置（例えば、パーソナル携帯情報機器、電子電話及び組み込みソフトを有する他の装置）は、一般的なデスクトップコンピュータに使用される高度な機能を特色とする。しかしながら、これらの装置は、デスクトップコンピュータと比較して、スクリーンサイズが切り詰められ、及び／又は、比較的不自由な入力メカニズム（例えば、小さなキーパッド、少数のボタン等）を有する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デスクトップコンピュータシステムでは、Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ及び他のオペレーティングシステムによって、ユーザは階層的な配列表示（例えばファイル・ディレクトリ）を介してファイルを捜したり、ナビゲートしたりできる。典型的な階層的表示において、例えばファイル名、データ作成日時、サイズ等（総称して「メタデータ」、個々に「メタデータ・パラメータ」という）のようなファイルを特定する記述情報が、複数の階層レベル又はフォルダに構造化される。例えば、第１階層（メイン）ファイルフォルダは、第１の階層で示され、メインファイルフォルダの第２階層サブフォルダは、メインファイルフォルダの右下にインデントされて示され、第２階層サブフォルダを複数含む第３階層は、それぞれの第２階層サブフォルダの右下に、更にインデントされて表示される。オペレーティングシステムは、大量に記録されたアイテムを適度に効率的に閲覧できるように、情報を曝し或いは隠すためのメカニズムを提供する一方、階層的な配列表示は大量のファイルメタデータを提示することと、このようなメタデータを通してユーザに容易な認知とナビゲートを可能ならしめるために大きなディスプレイエリアを必要とする傾向がある。他の欠点は、ユーザがどこにファイルを格納したかを忘れてしまったり、探したいファイルを見つけるために階層的配列表示を通じて検索するのに結構な時間を要したりする場合があることである。
【０００５】
従って、小さな表示スクリーンサイズのエレクトロニクス装置においては、利用可能な表示スペースの量がファイルメタデータの階層的な表示を明瞭に、かつユーザナビゲーションに資する態様で表示するには不十分であるために、階層的な表示は実行不可能、及び／又は、非実用的である。例えば、ユーザは、一般的に相当のスクロール及びナビゲーティングなくして全ての結果を見ることができないため、階層的な表示で特定のアイテムのためにブラウジングや検索といった作業を、電子装置を使用して行なうことには問題があり、不都合がある。
【０００６】
表示スペースが小さいことによって生じる制約に加えて、電子装置上のファイルコンテンツの表示は、他の制限によっても悪影響を受ける可能性がある。電子装置は、例えばＳＤカードのような着脱可能媒体を介してデータにアクセスすることにより、内部的に（例えば、ＳＩＭカードに）データを格納できる。パーソナルコンピュータ（ＰＣ）で生成されて着脱可能なカードに転送され、電子装置に取り込まれるファイルメタデータは、電子装置によっては、同様には処理されないか、又は全く処理されない。この問題点は、フォーマッティングの破綻を招き、電子装置上のこの種のソースからのファイルメタデータの表示に破綻をきたす場合がある。
【０００７】
さらにまた、ユーザは、ファイルを他のアイテムと適切に区別するために、結構な量のメタデータを表示することを要求する場合がある。限られたスクリーンサイズのため、電子装置は、一般的に、ファイル名、作成又は編集日のようなメタデータパラメータの少数しか表示しない。加えて、ファイル名はユーザにファイルコンテンツの表示を表さない数字による識別子であってもよいので、表示されるファイル名はファイルに含まれる実際の内容を特定するのに必ずしも有効ではない。このように、通常電子装置で利用可能な制限された量のメタデータさえ、ほとんどユーザの助けになっていない。上記のように、ファイル名が他のシステム、又は、例えば、デスクトップ、カメラ又は他の電子電話のような装置から取り込まれるときに、装置間のキャラクタセットが不適合であるために電子装置で読み取れない文字をオートネーミングが取り込む場合がある。
【０００８】
これら及び他の問題のため、電子装置のユーザは、しばしば、アクセスしたいファイルが電子装置上にあるか否かを正確に判断することができない。
【０００９】
従って、電子装置上のファイル情報を表示し組織する方法及びシステムであって、上記の課題及び問題点を克服し、電子装置の全てのファイルに関連したメタデータのナビゲーションを可能とする便利で、ユーザーフレンドリーで、広範囲の表示を提供する方法及びシステムが求められる。
【課題を解決するための手段】
【００１０】
第１の態様において、本発明は、電子装置内の１つ以上のメモリユニットに格納されているファイルに関する情報を記述しているファイルメタデータを供給する方法を提供する。当該方法は、複数のファイルメモリユニットに存在するファイルメタデータを対応する複数のデータベースにカタログ化し、複数のデータベースにカタログ化されたファイルメタデータを単一のリストに集約(aggregate)し、集約したファイルメタデータリストを電子装置で起動中のアプリケーションに供給する。
【００１１】
第２の態様において、本発明は、処理ユニットと、処理ユニットに接続される第１のメモリユニットと、処理ユニットに接続される第２のメモリユニットと、処理ユニットに接続されるディスプレイスクリーンとを備える電子装置を提供する。処理ユニットは、第１及び第２のメモリユニットに存在するファイルメタデータを第１及び第２のデータベースにそれぞれカタログ化し、第１及び第２のデータベースにカタログ化されたファイルメタデータを単一のリストに集約し、アグリゲートファイルメタデータリストをディスプレイスクリーン上で表示できるように電子装置で起動中のアプリケーションに供給する。
【００１２】
本発明の付加的な特徴及び効果は、続く記載で説明され、部分的には続く記載から明らかであるか、又は本発明の実施によって確認され得る。
【００１３】
上述した態様及び、本発明で得られる他の効果及び特徴を説明するために、簡単に上述した発明の更なる詳細な説明が、添付の図面に示されたその具体的な実施形態を参照することによって示される。これらの図面は、本発明の典型的実施形態だけを表しており、従って、その技術的範囲を制限するものと考慮されるべきではないことを理解した上で、本発明は、添付の図面を用いることにより更なる明確かつ詳細に記載され説明される。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態に係る典型的な電子装置の概略ブロック図である。
【図２】図２は、本発明の実施の形態に係る電子装置のメモリユニットに格納されるファイルを示す概略ブロック図である。
【図３】図３は、本発明の実施の形態に係るファイルメタデータカタログ化処理を示す概略ブロック図である。
【図４】図４は、本発明の実施の形態に係るメタデータ抽出処理を示す概略ブロック図である。
【図５】図５は、本発明の実施の形態に係る電子装置の概略正面図である。
【図６Ａ】図６Ａは、本発明の実施の形態に係る典型的なメディア・セレクタ・ユーザ・インタフェースを示す。
【図６Ｂ】図６Ｂは、本発明の実施の形態に係るメディア・セレクタを使用して実行されるフィルタ動作を示す。
【図６Ｃ】本発明の実施の形態に係るメディア・セレクタを使用して実行されるソート動作を示す。
【図７】本発明の実施の形態に係る記憶ロケーション全体のメタデータコンテンツを集約するためのデータベースクエリーの概略図である。
【発明を実施するための形態】
【００１５】
本発明は、電子装置に組み込まれるか、又は接続されるすべてのメモリユニットに格納されているファイルを記述しているメタデータが、電子装置で起動中のアプリケーションによってアクセス可能な１つの連続したリストに集約されるシステム及び方法を提供する。いくつかの実施形態では、リストは、アグリゲートリストの中の１つ以上のファイルに関する特定の関連情報を直ちにユーザに通知できる映像的表象を含んでいる。映像的表象は、例えば、関連するファイルが格納されているメモリユニット（例えば、内部メモリ、着脱可能なカード）、又は、ユーザがファイルのコンテンツにアクセスする権利を有しているか否か、（すなわち、フォワードロック又は他のデジタル著作権管理スキームにより保護されているかどうか）を表示できる。
【００１６】
本発明の実施形態によると、アグリゲートリストは、ファイル名、ファイルサイズ及び作成日のようなパラメータを含む標準ファイルメタデータを示し、ユーザにリスト上の操作（例えばフィルタリング及びソート）を実行可能にするユーザインターフェースが示される。これら及び他の操作で、ユーザはさまざまな様式のリストを操作できる。例えば、リストは、特定のコンテンツタイプのファイルだけを表示するためにコンテンツタイプによってフィルタされ、指定されたメタデータパラメータだけを表示するためにコンテンツタイプによってフィルタされ、及び／又は、迅速に検索を狭めることをユーザに支援するメタデータを示せるように、表示を折り畳むためにコンテンツタイプによってフィルタされる。特定のメタデータ（例えばオーディオ）を有するコンテンツタイプのために、コンテンツタイプに従ってフィルタリングされたアグリゲートリストは、このような特定のメタデータであることを示す。
【００１７】
「フォルダレス」環境（フォルダ構造に格納されていないデータ）のコンテンツは、そのコンテンツタイプを処理できる、いかなるアプリケーションによっても共有され得る。本発明の実施形態において、メタデータは、それが参照するファイルと同じメディアに格納される。これは、スペースを節約し、メタデータが更新される機会を向上させる。しかしながら、着脱可能なカードが書き込み禁止である場合、メタデータは内部メモリに格納される。システムの外部に格納されたファイルリファレンスは、固有の識別子によって、記憶媒体を表すＵＲＬにより示される。
【００１８】
図１は、本実施の態様で具体化される、ポータブルコンピュータ、パーソナル携帯情報機器（ＰＤＡ）、携帯電話又は組み込み型プロセッサ及び／又は無線通信能力を有する他の装置で構成される電子装置１００のブロック図である。電子装置１００は、オペレーティングシステムプラットフォーム及びアプリケーションプログラムを実行するのに適した処理ユニット１０２を有する。処理ユニット１０２は、以下で述べられる電子装置１００の他の構成要素を制御するのにも適用される。内部メモリユニット（以下、「メモリユニットＡ」（ＭＥＭＯＲＹ  ＵＮＩＴ  Ａ）という）１０４は、例えば、システムファイルを含む読出し専用メモリ（ＲＯＭ）と、必要に応じて他のファイルを格納するランダム・アクセス・メモリ（ＲＡＭ）（図１を参照）を含む内部メモリカード（例えば、ＳＩＭカード）を備える。また、電子装置１００は、フラッシュメモリＳＤカードのような挿抜可能なメモリカード１１０（以下「メモリユニットＢ」（ＭＥＭＯＲＹ  ＵＮＩＴ  Ｂ）という）を読むのに適合するリムーバルメモリカード・インターフェース１０８を備える。両方のメモリユニットＡ１０４及びＢ１１０は、電子装置のユーザによってアクセス可能なファイルを格納する。これらのファイルは、アプリケーションプログラム、ドキュメント（例えば、テキスト、ＰＤＦ）、及び、音声、グラフィック及び／又はビデオコンテンツを有するメディアファイルを含むが、これらに限定されない。
【００１９】
ディスプレイスクリーン１１２は、システムバス１０６を介して処理ユニット１０２に接続され、それによってディスプレイスクリーン１１２に表示されるコンテンツを決定する処理ユニット１０２からの入力を受信する。また、電子装置１００は、アンテナ１１６及び処理ユニット１０２に接続されたトランシーバユニット１１４を備える。トランシーバ１１４は、電子装置１００が外部装置及び無線電話網又はインターネット等のネットワークに接続できるように、指定された範囲の周波数で無線信号の送受信を提供する。トランシーバ１１４を介して外部ソースから受信するデータ（例えばオンライン・デポー(online depot)から得られるメディアコンテンツ）は、処理ユニット１０２にシステムバス１０６を介して送信され、その後、メモリユニットＡ１０４及びＢ１１０に格納される。ハードウェアインターフェース１１８は、電子装置１００の本体上のボタン及び／又はスイッチに接続され（不図示）、スイッチ及びボタンの状態及び操作に関する信号をシステムバス１０６を介して処理ユニット１０２に提供する。
【００２０】
図２に移り、メモリユニットＡ１０４に格納されるファイルの概略を示す。図示のように、メモリユニットＡ１０４は、ファイルＡ１（ＦＩＬＥ  Ａ１）、Ａ２（ＦＩＬＥ  Ａ２）、Ａ３（ＦＩＬＥ  Ａ３）．．．Ａｎ（ＦＩＬＥ  Ａｎ）（ただし、ｎは、任意の整数）を有し、各ファイルが多量のコンテンツデータ（ＤＡＴＡ  ＣＯＮＴＥＮＴ）からなる。本発明の好ましい実施形態においては、メモリユニットＡは、各ファイルＡ１、Ａ２、Ａ３．．．Ａｎに関連したメタデータを有し、それらは、ファイルメタデータＡ１（ＦＩＬＥ  Ａ１  ＭＥＴＡＤＡＴＡ）、ファイルメタデータＡ２（ＦＩＬＥ  Ａ２  ＭＥＴＡＤＡＴＡ）、ファイルメタデータＡ３（ＦＩＬＥ  Ａ３  ＭＥＴＡＤＡＴＡ）．．．ファイルメタデータＡｎ（ＦＩＬＥ  Ａｎ  ＭＥＴＡＤＡＴＡ）として参照される。いくつかの実施形態では、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎは、ファイルＡ１、Ａ２、Ａ３．．．Ａｎのコンテンツに近接又は隣接して、例えば、ヘッダやフッタに配置される。しかしながら、これは必須ではなく、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎの一部又は全てがメモリユニットＡ１０４の他の部分に配置されてもよい。別の実施形態としては、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎの全体又は一部は、メモリユニットＡの外部に配置されても良い。例えば、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎは、ユニバーサル・リソース・ロケータ（ＵＲＬ）によりオンラインでアクセス可能なリソースに配置される。上記の説明では、メモリユニットＡ１０４について言及したが、上述の原則は、ファイルＢ１、Ｂ２、Ｂ３．．．ＢｎとファイルメタデータＢ１、Ｂ２、Ｂ３．．．Ｂｎを有するメモリユニットＢ１１０についても同様に適用される。
【００２１】
図２に図示された実施形態において、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎは、１）ファイルＡ１、Ａ２、Ａ３．．．Ａｎに対応するコンテンツが配置されているメモリユニットＡ１０４の中のディレクトリ（ＤＩＲＥＣＴＯＲＹ）、２）ファイル名（ＦＩＬＥ  ＮＡＭＥ）、３）ファイル拡張子（例えば、ｄｏｃ、ｐｄｆ、ｊｐｇ、ｗａｖ、ａｖｉ）を示すコンテンツタイプ（ＣＯＮＴＥＮＴ  ＴＹＰＥ）、４）ファイルサイズ（ＦＩＬＥ  ＳＩＺＥ）、及び５）ファイルが作成された日付（ＤＡＴＡ  ＣＲＥＡＴＥＤ）、に関するパラメータを有する。全てのファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎは、コンテンツタイプにかかわらずこれらのパラメータを有し、これらのパラメータは、一般的パラメータとみなされる。一般的パラメータに加えて、ファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎは、ファイルＡ１、Ａ２、Ａ３．．．Ａｎに対応するコンテンツタイプを特定する更なるパラメータを有してもよい。例えば、ファイルＡ１のコンテンツは、音楽（例えば、歌曲）である。この場合、ファイルメタデータＡ１は、歌曲の名前及びアーティストのようなパラメータを有することができる。他の例としては、ファイルＡ２のコンテンツは写真であり、ファイルメタデータＡ２のパラメータは、黒白／カラー識別子、解像度などを有することができる。特定のメタデータパラメータの使用について、更に詳細に後述する。
【００２２】
本発明によれば、電子装置１００のメモリユニット、すなわちメモリユニットＡ１０４及びメモリユニットＢ１１０の中のファイルメタデータは、対応するデータベース２００（メタデータ・データベースＡ（ＭＥＴＡＤＡＴＡ  ＤＡＴＡＢＡＳＥ  Ａ））及び２０２（メタデータ・データベースＢ（ＭＥＴＡＤＡＴＡ  ＤＡＴＡＢＡＳＥ  Ｂ））によって、カタログ化される（図３）。いくつかの実施形態では、装置の電源が入り、オペレーティングシステムが起動した時に、カタログ化プログラム２０４（「カタロガー」（ＣＡＴＡＬＯＧＥＲ））が実行される。図３は、カタログ化処理を示すブロック図である。図３に示すように、カタロガーは、メモリユニットＡ１０４及びメモリユニットＢ１１０をスキャンし、メモリユニットＡ１０４の中のファイルメタデータＡ１、Ａ２、Ａ３．．．Ａｎ及びメモリユニットＢ１１０の中のファイルメタデータＢ１、Ｂ２、Ｂ３．．．Ｂｎを読み取り、それらの複製を作成する。より具体的には、カタロガー２０４は各ファイルのファイルメタデータにおいて示されるディレクトリを調査し、ディレクトリが制限されていない（すなわち、例えば、不可視のシステム構成ファイルを保存しているディレクトリとは対照的に、ユーザ可視のコンテンツを含む）登録ディレクトリである場合、カタロガー２０４はファイルメタデータを読み取り、複製を作成する。
【００２３】
メモリユニットＡ１０４及びメモリユニットＢ１１０の両方のファイルメタデータをスキャンして複製を作成した後、カタロガー２０４は、メモリユニットＡ１０４に対応するデータベースであるメタデータ・データベースＡ２００、メモリユニットＢ１１０に対応するデータベースであるメタデータ・データベースＢ２０２をそれぞれ生成する。本発明のいくつかの実施例において、メタデータ・データベースＡ２００及びＢ２０２は、リレーショナル・データベースから成る。メタデータ・データベースＡ２００及びＢ２０２は、対応するメモリユニットＡ１０４及びＢ１１０の中の全てのファイルディレクトリのフォルダレスリストを有するディレクトリテーブル（ＤＩＲＥＣＴＯＲＹ  ＴＡＢＬＥ）２１２、２３２をそれぞれ備え、全てのファイルのメタデータを列方向に記入し、一般的パラメータ（例えばディレクトリ、ファイル名、ファイルサイズ及びコンテンツタイプ）を行フィールドに記入したファイルテーブル（ＦＩＬＥ  ＴＡＢＬＥ）２１４、２３４をそれぞれ備える。
【００２４】
異なる拡張子を有するがコンテンツタイプの類似するファイル（例えば、音声ファイル拡張子であるｗａｖ、ｍｐｇ）は、カテゴリによって一緒にグループ化され得る。ファイルが特定可能なカテゴリは、予め設定されるが、修正することも可能である。本発明のいくつかの実施形態において、カテゴリは、アプリケーション（ＡＰＰＬＩＣＡＴＩＯＮ）（カテゴリ１）、オーディオ（ＡＵＤＩＯ）（カテゴリ２）、文書（ＤＯＣＵＭＥＮＴ）（カテゴリ３）、グラフィックス（ＰＨＯＴＯ）（カテゴリ４）およびビデオ（ＶＩＤＥＯ）（カテゴリ５）を有する電子装置１００を使用する場合に、電子装置のユーザが呼び出す種々のメディアを表しても良い。ファイルテーブル２１４、２３４の情報を用いて、カタロガー２０４は、各カテゴリのための別々のテーブルを生成する。一実施形態においては、カタロガーはメタデータ・データベースＡ２００にカテゴリ１テーブル（ＣＡＴＥＧＯＲＹ  １  ＴＡＢＬＥ）２１６、カテゴリ２テーブル（ＣＡＴＥＧＯＲＹ  ２  ＴＡＢＬＥ）２１８、カテゴリ３テーブル（ＣＡＴＥＧＯＲＹ  ３  ＴＡＢＬＥ）２２０、カテゴリ４テーブル（ＣＡＴＥＧＯＲＹ  ４  ＴＡＢＬＥ）２２２及びカテゴリ５テーブル（ＣＡＴＥＧＯＲＹ  ５  ＴＡＢＬＥ）２２４を作成し、メタデータ・データベースＢ２０２にカテゴリ１テーブル２３６、カテゴリ２テーブル２３８、カテゴリ３テーブル２４０、カテゴリ４テーブル２４２及びカテゴリ５テーブル２４４を作成する。カテゴリテーブル２１６〜２２４は、特定のカテゴリに特定されたファイルのファイルテーブル２１４から、メタデータを書き込まれる。例えば、カテゴリ２テーブル２１８（音声）は、音声カテゴリとして特定されるファイルテーブル２１４内のファイルのメタデータによって、グループ化される。カテゴリテーブル２３６〜２４４は、ファイルテーブル２３４からのデータが同様に書き込まれる。これにより、カテゴリ・テーブル２１６〜２２４及び２３６〜２４４のそれぞれは、同じコンテンツタイプを共有するメモリユニットＡ１０４及びＢ１１０に対応する全てのファイルのフォルダレスリストで構成される。
【００２５】
カタロガー２０４により生成されるカテゴリテーブル２１６〜２２４、２３６〜２４４は、一般的メタデータを含むが、カタロガーは、ある実施形態においては、コンテンツタイプに従って個々のファイルメタデータを解析しないので、各カテゴリに特定されたメタデータが必ずしも含まれるというわけではない。例えば、カタロガー２０４がグラフィックスコンテンツを表しているｊｐｇファイルをスキャンする場合、関連するメタデータは画像解像度のようなグラフィックコンテンツに特有のパラメータを有する場合がある。しかし、カタロガー２０４は画像解像度メタデータを抽出するようにメタデータを解析しない。従って、結果としてもたらされた、ｊｐｇファイルを含むカテゴリテーブル（グラフィックス）は、当初は画像解像度情報を含んでいない。
【００２６】
抽出処理の概略図が示される図４を参照する。抽出処理では、特定のファイル拡張子（例えばｊｐｇ、ａａｃ、ａｖｉ、ｄｏｃ、ｅｘｅ）を特定するエクストラクタ（ＥＸＴＲＡＣＴＯＲ）３００が、ファイル拡張子で特定されたファイルから特定のメタデータを抽出し、メタデータは適切なカテゴリテーブルに入れられる。ファイル拡張子と適合するエクストラクタの関連付けは、実行時に動的に決定される。抽出処理は、ファイル拡張子のタイプに応じ特定のメタデータを抽出するために異なるエクストラクタを使って繰り返される。各エクストラクタ３００は、カテゴリテーブル２１６〜２２４、２３６〜２４４の中で適合する拡張子を有するファイルを渡される。従って、ｊｐｇエクストラクタはグラフィックステーブル２２２、２４２の２０個のファイルに関するファイル情報を渡され、ａｖｉエクストラクタはビデオテーブル２２４、２４４から４つのファイルを渡される。メモリユニット１０４、１１０からカテゴリテーブルより特定されるそれらのファイルの特定のメタデータを読み込んだ後に、エクストラクタは、カテゴリテーブル２１６〜２２４、２３６〜２４４に特定のメタデータを書き込む。
【００２７】
図４に示される例では、ａａｃ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）エクストラクタ３００は、音声テーブル２１８のファイルリスト３１２がａａｃ拡張子を有することを認識する。ステップ２において、エクストラクタ３００は、ａａｃファイル拡張子を特定するメタデータパラメータ：ＳＯＮＧ３０４、ＡＲＴＩＳＴ３０６、ＡＬＢＵＭ３０８及びＧＥＮＲＥ３１０を見つけて抽出し、そしてファイルメタデータリスト３０２のメタデータ（Ｓｏｎｇ１、ＣＳＮ、Ｄｅｊａ
ｖｕ、Ｃｌａｓｓｉｃ Ｒｏｃｋ)を抽出する。これは、どのようにデータを抽出するかを決定するエクストラクタ３００の「目録(manifest)」内でパラメータＳＯＮＧ、ＡＲＴＩＳＴ、ＡＬＢＵＭ及びＧＥＮＲＥを特定することにより達成される。ステップ３において、エクストラクタ３００は、抽出されたメタデータをカタロガー２００に送り、カタロガー２００は抽出されたメタデータを対応するパラメータフィールド３１４のエントリ３１２に組み込む。このように、カテゴリテーブル２１６〜２２４、２３６〜２４４のエントリのすべてが、エクストラクタ３００を使用して書き込まれる。加えて、それらの目録を適切に構成することによって、エクストラクタ３００は、実際のデータベース構造に指示するために使用され、データベースを完全に新しいメタデータに動的に適応するように拡張できる。
【００２８】
上述のカタログ化及び抽出処理は、電子装置１００がオンにされる、又は、オペレーティングシステムが起動されるときに実行される。その後、電子装置１００で起動しているいかなるアプリケーションも、メタデータ・データベース２００、２０２にアクセスすることができ、迅速かつ効率的にファイルメタデータを得ることができる。特に、本発明は、アプリケーションにメタデータ・データベースＡ２００及びＢ２０２とクエリーを介して相互に作用するメディア・セレクタを呼び出すことを可能にすることによって、予め体系化されたメタデータを利用する。また、メディア・セレクタは、記憶ロケーション全体のメディアファイル情報への簡単なアクセスを可能にする。いくつかの実施形態では、メディア・セレクタは、メディアファイルメタデータを単一の、フィルタリング可能なリストで示すユーザインターフェースに実装される。メディア・セレクタ・ユーザ・インタフェースの例を、図５、６Ａ、６Ｂ及び６Ｃを参照して説明する。
【００２９】
図５は、本発明の実施形態に係る電子装置１００の概略正面図である。一例として、アプリケーション（例えば、写真ビューア）４０２は、電子装置１００に実行されて、ディスプレイスクリーン１１２に表示される。また、メディア・セレクタ・アプリケーション４０４（メディア・セレクタ）が、ディスプレイスクリーン１１２に示されており、このメディア・セレクタは、メタデータ・データベース２００、２０２に入れられるすべてのファイルメタデータのリストを示し、ユーザがアプリケーション４０２の内部で検索のためのファイルを選択することを可能にするために使われる。メディア・セレクタ４０４は、ファイルメタデータのフィルタリング及びソーティングも可能にする。メディア・セレクタ４０４は、アプリケーションが起動されるか、またその他の時に、自動的に開かれる。一旦、メディア・セレクタ４０４が起動され、ファイルが選択される（より正確には、ファイルのメタデータが選択される）と、メディア・セレクタ４０４は、アプリケーション４０２が選択されたファイルのコンテンツにアクセス可能となるように、ファイルリファレンスを起動しているアプリケーション４０２に戻す。メディア・セレクタ用の典型的なユーザインターフェースが図６Ａ、６Ｂ及び６Ｃに示される。
【００３０】
いくつかの実施形態では、付加的なプラグイン及び機能は、メディア・セレクタ４０４で呼び出すことができる。例えば、ボタン４０８又は類似のアイテムが、ディスプレイスクリーン１１２に示され、それは起動時に、ブラウザインタフェースを提供し、ユーザにオンラインサーバ上のメディアへの操作、選択を可能にするプラグインを立ち上げる。もう１つのボタン４１０は、リファレンスを起動しているアプリケーション４０２に返している間に、ユーザに、いくつかのメディアをキャプチャして格納するためのアプリケーションを立ち上げることを可能とする。このメディアは、メディア・セレクタによって現在選択されるメディアと異なってもよい。
【００３１】
図６Ａは、本発明の一実施形態に係るダイアログボックスとして実装されたメディア・セレクタ４０４の実施例を示す。メディア・セレクタ４０４（図５）は、ファイルメタデータのアグリゲートリスト（ＡＧＧＲＥＧＡＴＥＤ  ＬＩＳＴ）５０２（図６Ａ）を示す。２列のデータ（ファイル名及びファイルサイズ）だけが示されているが、ダイアログボックスはより多くのデータ示すために拡大すること（又は、より少ないデータを示すためにサイズを小さくすること）ができる。メディア・セレクタ４０４は、フィルタとカテゴリ又は他の基準に従って示されるメタデータのリストを記述するサブフィルタを出現させる第１のドロップダウン・ポインタ５０４及びソート基準を出現させる第２のドロップダウン・ポインタ５０６を備える。いくつかの実施形態では、メディア・セレクタ４０４は、ユーザにファイルに関する付加的な役立つ情報を提供するために、ファイルメタデータと共に、例えばアイコンのような識別子を表示する。
【００３２】
図６Ｂはドロップダウン・ポインタ５０４を介して起動されるフィルタ・ドロップダウン・メニュー５１０を有するメディア・セレクタを示す。フィルタ・ドロップダウン・ポインタ５１０は、ユーザがメタデータ５０２をフィルタリングするために選択できるカテゴリをリストする。ここに示した例では、音声カテゴリ（Ａｕｄｉｏ）が、フィルタ基準として選ばれる。音声カテゴリの選択によって、図７において例示されるデータベースクエリー（ＤＡＴＡＢＡＳＥ  ＱＵＥＲＹ）が起動される。データベースクエリー６００（例えば、ＳＱＬｉｔｅを使用して実施できる）は、例えば、データベース２００、２０２の音声カテゴリ（カテゴリ２）テーブル２１８、２３８からメタデータをスキャンして、取り出す。テーブル２１８、２３８から取り出されたメタデータは、クエリーによって、両テーブル２１８、２３８のメタデータコンテンツを有する単一のアグリゲートリスト５０２の中のメディア・セレクタ・ユーザ・インタフェース４０４に返される。この方法によれば、メタデータコンテンツは、起動しているアプリケーション４０２が、メディア・セレクタ４０４にリストされるファイルの記憶領域から分離され、これにアクセスする必要がなく、メタデータコンテンツが起動しているアプリケーション４０２に表示される。一旦オーディオ・ファイルがメディア・セレクタ４０４にリストされると、更なるフィルタ（例えば、アーティスト、ジャンル）が更にリストされた結果を狭くするために適用される。
【００３３】
図６Ａに戻って、複数の記憶ロケーションからメタデータを集約させることの有用性にも拘わらず、アグリゲートリスト５０２上の特定のファイルのソースを示すことが有益であり得る。例えば、ユーザがアクセスしたいメディアファイルが着脱可能なメモリユニットＢ１１０に格納されている場合、メディアがアクセスされる前にメモリユニットＢ１１０が電子装置１００から取り除かれないように、ユーザにこれを通知することは有益である。この種の通知を行うために、いくつかの実施例においては、メディア・セレクタ４０４は、アグリゲートリスト５０２のファイルのファイルメタデータエントリに隣接して箱形で「Ｃ」（カード）とマークされたアイコン５０８を表示することにより、メモリユニットＢ１１０に格納されているファイルの表示を行なう。図６Ｂは、他の有効な識別子を示しており、「Ｄ」がマークされた箱型のアイコン５１２がデジタル著作権管理の対象であることを示すために同様の態様で表示される。
【００３４】
図６Ｃはソート・ドロップダウン・ポインタ５０６を介して起動されたソート・ドロップダウン・メニュー５１４を有するメディア・セレクタを示す。ソート・ドロップダウン・メニュー５１４は、図６Ｂに示される音声フィルタ５１０に基づいてソートパラメータをリストする。ここに示した例では、リスト５０２が曲名に従ってアルファベット順に表示されるように曲名が選択される。このリストは、例えば、ソート・ドロップダウン・ポインタ５０６を再度選択することによって、逆順で表示することも可能である。
【００３５】
前述の実施例は単に説明の目的のためだけにあり、決して本発明を制限するものとして解釈されるものではないと理解されるべきである。例えば、実施例では主として装置固有のメモリ（ローカル記憶ロケーション）のメタデータについて開示したが、本発明の原理は外部メモリロケーション（例えばオンラインデポー）にも適用され得る。例えば、外部に格納されたメタデータは、内蔵メモリ及び着脱可能なメモリカードに格納されている場合と同様に、ローカルデータベース内でカタログ化され、抽出されて、集約される。
【００３６】
本願明細書において用いられる文言は、限定的な文言というよりも、解説、説明的な文言である。加えて、本願明細書において、記載されている効果及び目的は、本発明を実施しているそれぞれの及び全ての実施形態によって実現されない場合がある。更に、本発明は本願明細書において、特定の構造、材料及び／又は実施例に関して記載されているが、本発明は本願明細書において、詳細に開示されていることに限定されるものではない。特に、本発明はパーソナル携帯情報機器、電子電話、多機能電話、カメラ付き携帯電話、ポケット・パーソナル・コンピュータなどのような電子装置に関して記載されているが、本発明は同様に、例えば、テレビ、メディア・プレーヤ、自動車ナビゲーション装置、ＧＰＳ装置及び携帯用ゲーム機器（例えば、ソニー・プレイ・ステーション（登録商標））等、組み込みソフトを有する他の装置にも等しく適用することができる。
【００３７】
さらに、本発明のいくつかの効果は特に小さいディスプレイスクリーンを有する装置にあてはまるものであるが、本発明が適用されるメディア・セレクタ・ユーザ・インタフェースは、ディスプレイサイズにかかわらず、キーパッドよりもむしろユーザ入力のための遠隔制御装置又は類似の装置を採用する他の装置において使用されるかもしれない。このような装置は、本明細書において、情報機器として参照される。このような装置においては、遠隔制御はメディア・セレクタのエントリによって、スクロールして、エントリを検索及び選択するために用いられる。これによって、キーパッド上の英数字入力を使用してエントリを捜す必要がなくなる。例えば、メディア・セレクタは、標準の番組コンテンツと共にテレビスクリーン（いかなるサイズの）上の限られた領域に表示されてもよい。
【００３８】
加えて、本発明は、添付の請求の範囲の範囲内で、すべての機能的に等価な構造、方法及び用途まで拡大適用される。本明細書の教示の利益を有する当業者は、本発明の概念及び技術的範囲から逸脱することなく、これに多くの改良を加え、変更することが可能である。
【図１】
2010518514.tif 000003
【図２】
2010518514.tif 000004
【図３】
2010518514.tif 000005
【図４】
2010518514.tif 000006
【図５】
2010518514.tif 000007
【図６Ａ】
2010518514.tif 000008
【図６Ｂ】
2010518514.tif 000009
【図６Ｃ】
2010518514.tif 000010
【図７】
2010518514.tif 000011
【国際調査報告】
2010518514.tif 000012
2010518514.tif 000013