(57)【要約】  システムおよび関連する技術により、クライアントデスクトップマシンまたは他のマシン等のイニシエータデバイスから、デジタルカメラ、ＭＰ３プレーヤ、ビデオカメラ、または他のデバイスもしくはハードウェア等の携帯型または他のメディアプレーヤに応答要求を生成して、デバイスに含まれるメディアコンテンツを関連するプロパティと共にエニュメレートする。デジタル写真、符号化オーディオファイル、デジタル化ビデオまたは他のメディア等のコンテンツを符号化するバイナリオブジェクトの集合は、それ自体と関連して、例えば画素の色深度、オーディオコーデックまたは他のプロパティもしくは属性を定義することにより、各オブジェクトを定義するのを支援する対応するオブジェクトプロパティのセットを包含するまたは有してよい。本発明の実施形態によると、イニシエータは、集合オブジェクトプロパティ要求をサポートするメディアアウェアプロトコル（ｍｅｄｉａ−ａｗａｒｅ  ｐｒｏｔｏｃｏｌ）を用いる応答デバイスと通信してよく、それにより、イニシエータは、それらのオブジェクトの一覧と共に返されるオブジェクトのすべてと組み合わされたプロパティセットの１つまたはすべてを識別できる。次いで、イニシエータは、例えば、曲目のリストを対応するアーティスト、トラック長、コーデック、表示スキン、または他の属性もしくはプロパティと共にユーザに提示してよく、それにより、例えば、基本オブジェクトを選択、削除、コピーあるいは操作することができ、それらは一態様ではそれらの識別子またはプロパティから別々に検索されてよい。複数のプロパティが、統合された検索スキームと共に、かつそれを用いて同時に検索可能であるので、関連するプロパティについて１つずつ各オブジェクト識別子を照会する必要がなくなる。したがって、オブジェクトプロパティ検索のスループットおよび応答性は格段に向上する。
2007536624.tif 000002
【特許請求の範囲】
【請求項１】
メディアオブジェクトプロパティのセットの検索要求を生成するシステムであって、関連するメディアオブジェクトプロパティのセットを各メディアオブジェクトが有するメディアオブジェクトのセットを記憶するレスポンダデバイスに対するインターフェースと、前記インターフェースと通信して、集合オブジェクトプロパティコマンドを有するメディア一覧要求を生成し、前記メディア一覧要求は前記メディアオブジェクトのセットに関連する複数の前記メディアオブジェクトプロパティを前記レスポンダデバイスから選択的に検索するメディアエンジンとを備えたことを特徴とするシステム。
【請求項２】
前記レスポンダデバイスは、オーディオプレーヤデバイス、デジタルカメラデバイス、ビデオカムコーダデバイス、メディア使用可能携帯電話、および携帯情報端末のうちの１つを備えることを特徴とする請求項１に記載のシステム。
【請求項３】
前記メディアオブジェクトのセットは、デジタルオーディオオブジェクト、デジタル画像オブジェクト、およびデジタルビデオオブジェクトのうち少なくとも１つを含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記メディアオブジェクトプロパティのセットは、画像幅、画像高さ、画素の色深度、オブジェクトのバイトサイズ、圧縮データ、オーディオ符号化タイプ、およびビデオフレーム速度のうちの少なくとも１つを含むことを特徴とする請求項１記載のシステム。
【請求項５】
前記レスポンダデバイスとの通信はメディア転送プロトコルを用いて行われることを特徴とする請求項１に記載のシステム。
【請求項６】
前記検索されたメディアオブジェクトプロパティおよびメディアオブジェクトリストは前記メディア一覧要求に応答してイニシエータデバイスにストリーム送信されることを特徴とする請求項１に記載のシステム。
【請求項７】
前記イニシエータデバイスは前記メディアオブジェクトプロパティおよびメディアオブジェクトリストのうち少なくとも１つを再順序付けすることを特徴とする請求項６に記載のシステム。
【請求項８】
前記メディアオブジェクトのそれぞれはバイナリデータを含むことを特徴とする請求項１に記載のシステム。
【請求項９】
前記メディアオブジェクトのセットは前記レスポンダデバイスのメディアディレクトリに記憶されることを特徴とする請求項１に記載のシステム。
【請求項１０】
メディアオブジェクトプロパティのセットの検索要求を生成する方法であって、関連するメディアオブジェクトプロパティのセットを各メディアオブジェクトが有するメディアオブジェクトのセットを記憶するレスポンダデバイスにアクセスするステップと、集合オブジェクトプロパティコマンドを有するメディア一覧要求を前記レスポンダデバイスに通信で伝達するステップと、前記メディアオブジェクトのセットに関連する複数の前記メディアオブジェクトプロパティを前記レスポンダデバイスから検索するステップとを含むことを特徴とする方法。
【請求項１１】
前記レスポンダデバイスは、オーディオプレーヤデバイス、デジタルカメラデバイス、ビデオカムコーダデバイス、メディア使用可能携帯電話、および携帯情報端末のうちの１つを備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記メディアオブジェクトのセットは、デジタルオーディオオブジェクト、デジタル画像オブジェクト、およびデジタルビデオオブジェクトのうち少なくとも１つを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記メディアオブジェクトプロパティのセットは、画像幅、画像高さ、画素の色深度、オブジェクトのバイトサイズ、圧縮データ、オーディオ符号化タイプ、およびビデオフレーム速度のうちの少なくとも１つを含むことを特徴とする請求項１０記載の方法。
【請求項１４】
前記レスポンダデバイスとの通信ステップはメディア転送プロトコルを用いた通信を含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
前記検索ステップは、前記メディア一覧要求に応答してメディアオブジェクトプロパティおよびメディアオブジェクトリストをイニシエータデバイスにストリーム送信することを含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
前記イニシエータデバイスで前記メディアオブジェクトプロパティおよびメディアオブジェクトリストのうち少なくとも１つを再順序付けするステップをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記メディアオブジェクトのそれぞれはバイナリデータを含むことを特徴とする請求項１０に記載の方法。
【請求項１８】
前記メディアオブジェクトのセットは前記レスポンダデバイスのメディアディレクトリに記憶されることを特徴とする請求項１０に記載の方法。
【請求項１９】
関連するメディアオブジェクトプロパティのセットを各メディアオブジェクトが有するメディアオブジェクトのセットを記憶するレスポンダデバイスにアクセスするステップと、集合オブジェクトプロパティコマンドを有するメディア一覧要求を前記レスポンダデバイスに通信で伝達するステップと、前記メディアオブジェクトのセットに関連する複数の前記メディアオブジェクトプロパティを前記レスポンダデバイスから検索してメディアオブジェクトリストに取り込むステップとからなる方法によって作成されることを特徴とするメディアオブジェクトリスト。
【請求項２０】
前記レスポンダデバイスは、オーディオプレーヤデバイス、デジタルカメラデバイス、ビデオカムコーダデバイス、メディア使用可能携帯電話、および携帯情報端末のうちの１つを備えることを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２１】
前記メディアオブジェクトリスト中の前記メディアオブジェクトのセットは、デジタルオーディオオブジェクト、デジタル画像オブジェクト、およびデジタルビデオオブジェクトのうち少なくとも１つを含むことを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２２】
前記メディアオブジェクトプロパティのセットは、画像幅、画像高さ、画素の色深度、オブジェクトのバイトサイズ、圧縮データ、オーディオ符号化タイプ、およびビデオフレーム速度のうちの少なくとも１つを含むことを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２３】
前記レスポンダデバイスとの通信ステップはメディア転送プロトコルを用いた通信を含むことを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２４】
前記検索ステップは、前記メディア一覧要求に応答してメディアオブジェクトプロパティおよび前記メディアオブジェクトリストをイニシエータデバイスにストリーム送信することを含むことを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２５】
前記方法は、前記イニシエータデバイスで前記メディアオブジェクトプロパティおよびメディアオブジェクトリストのうち少なくとも１つを再順序付けするステップをさらに含むことを特徴とする請求項２４に記載のメディアオブジェクトリスト。
【請求項２６】
前記メディアオブジェクトのそれぞれはバイナリデータを含むことを特徴とする請求項１９に記載のメディアオブジェクトリスト。
【請求項２７】
複数のメディアオブジェクトプロパティを含むメディアオブジェクトリストを作成するように構成されたメディアプレーヤであって、メディアオブジェクトのセットおよび関連するメディアオブジェクトプロパティを記憶するメディアオブジェクトストアと、イニシエータデバイスがメディア一覧要求を送信する際に通る前記イニシエータデバイスに対するインターフェースと、前記メディア一覧要求に応答して、前記メディアオブジェクトのセットに関連する複数の前記メディアオブジェクトプロパティを前記メディアオブジェクトストアから選択的に検索する制御ロジックとを備えることを特徴とするメディアプレーヤ。
【請求項２８】
オーディオプレーヤデバイス、デジタルカメラデバイス、ビデオカムコーダデバイス、メディア使用可能携帯電話、および携帯情報端末のうちの１つを備えることを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項２９】
前記メディアオブジェクトのセットは、デジタルオーディオオブジェクト、デジタル画像オブジェクト、およびデジタルビデオオブジェクトのうち少なくとも１つを含むことを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項３０】
前記メディアオブジェクトプロパティのセットは、画像幅、画像高さ、画素の色深度、オブジェクトのバイトサイズ、圧縮データ、オーディオ符号化タイプ、およびビデオフレーム速度のうちの少なくとも１つを含むことを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項３１】
前記イニシエータデバイスとの通信はメディア転送プロトコルを用いて行われることを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項３２】
前記検索されたメディアオブジェクトプロパティおよびメディアオブジェクトリストは前記メディア一覧要求に応答してイニシエータデバイスにストリーム送信されることを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項３３】
前記メディアオブジェクトのそれぞれはバイナリデータを含むことを特徴とする請求項２７に記載のメディアプレーヤ。
【請求項３４】
前記メディアデータストアはメディアディレクトリを含むことを特徴とする請求項２７に記載のメディアプレーヤ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピューティング分野に関するものであり、特に、クライアントまたは他のイニシエータがＭＰ３プレーヤまたはデジタルカメラなど携帯型メディアまたは他のデバイスに記憶されたオブジェクトの一覧を要求し、それらのオブジェクトならびに関連するプロパティを効率的に検索することを可能にするプラットフォームに関する。
【背景技術】
【０００２】
ＭＰ３音楽プレーヤ、デジタルカメラ、メディア使用可能携帯電話（ｍｅｄｉａ−ｅｎａｂｌｅｄ  ｃｅｌｌｕｌａｒ  ｔｅｌｅｐｈｏｎｅ）等の携帯メディアデバイスの普及により、多様なメディアオブジェクトの交換が促進されている。例えば、デジタルカメラのコンテンツを調べたいユーザはデバイスをユーザのコンピュータまたは他のクライアントに接続して、デバイスのメモリカードに記憶した写真群を調べて、例えば選択した写真を選んでアップロード、印刷または削除することができる。音楽ファイルは、通常他の交換されたメディアオブジェクトである。
【０００３】
図１に示すように、クライアントまたはイニシエータを開いたユーザが、記憶したメディアオブジェクトすべてのリストを見るために携帯メディアデバイスに要求を送信すると、デバイスの内蔵知能（ｂｕｉｌｔ−ｉｎ  ｉｎｔｅｌｌｉｇｅｎｃｅ）が、その要求が内部コンテンツリストにアクセスする仲介をする。多くのまたは殆どのメディアプレーヤは、バイナリフォーマットで記憶された音声ファイルまたはデジタル写真等のメディアオブジェクトがオブジェクトを特徴付けるプロパティまたは属性のセットと組み合わされるオブジェクトフォーマットでコンテンツを記憶する。例えば、プロパティは音声ファイルのコーデック型、デジタル写真の色深度、または他の属性や特性を含む。これらのオブジェクトを読み取るデバイスはオブジェクトを再生または消費するために、基本オブジェクト（ｕｎｄｅｒｌｙｉｎｇ  ｏｂｊｅｃｔ）と同様にそのプロパティに対するアクセス権を有する必要がある。
【０００４】
ユーザがそれらのオブジェクトのリストまたは一覧を求める際、メディアデバイスは公知のプロトコル技術に従って、曲、写真、ビデオクリップもしくは他のオブジェクト、またはデバイスに格納されたメディアのセットを全体として特定するコンテンツリストまたはＩＤリストに応答できる。しかし、公知の転送プロトコルによると、そのような種類の応答データは各オブジェクト（またはオブジェクト自体）と組み合わされたプロパティのセットを含まない。このことは、とりわけ、受信したイニシエータがメディアインベントリの属性を判定できず、そのため、例えば、コンテンツリストを検索するだけでは曲のセットの再生時間、アーティスト、言語または他のプロパティを調べることが不可能であることを意味する。むしろ、携帯メディアデバイスは、検索したコンテンツリストで特定される各オブジェクトと組み合わされるプロパティのセットを１つずつ連続的に要求する必要がある。言い換えると、このことは携帯デバイス上のメディアオブジェクトすべてを解析して単一の曲、写真または他の所望のコンテンツを突き止める必要があることを意味する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、そのような携帯メディアマシンのストレージのサブシステムは、しばしばデバイス自体の内部アクセス目的に最適化されており、外部に伝達するために最適化されたわけではない。しかも、メディアデバイス、例えばＣＤ−ＲＯＭドライブ、マイクロドライブ、または他の回転型もしくは電子式メディアに組み込まれたストレージに対するアクセス時間、ならびに内部処理スループットは、イニシエートしているクライアントのアクセス時間またはプロセス時間よりも通常かなり遅いので、各オブジェクトのプロパティを別々に要求する必要があると、アクセス時の大きなボトルネックになり得る。
【０００６】
例えば、数百ないし数千個のＭＰ３または他のオーディオファイルを記憶した携帯音楽デバイスでは、イニシエータがデバイスに対して数百ないし数千個のオブジェクトプロパティ要求を送信することを強いられるので、たとえこれらの要求および応答がＵＳＢ２．０またはＦｉｒｅｗｉｒｅ（登録商標）接続方式等の比較的高速な接続方式で送信された場合であっても、何分もまたはそれ以上の長さの遅延をもたらすことになる。メディアオブジェクト取扱いと携帯性において他の問題が存在する。
【課題を解決するための手段】
【０００７】
当技術の上記および他の問題を解消する本発明は、一態様では、集合レベル（ａｇｇｒｅｇａｔｅ  ｌｅｖｅｌ）でオブジェクトおよびその付随するプロパティのフレキシブルな交換を可能にする特性を有するメディア転送プロトコルを用いて、イニシエータがレスポンダと通信可能である、メディアオブジェクトの最適化されたプロパティ検索のシステムおよび方法に関する。一態様での本発明の実施形態では、イニシエータは携帯メディアまたは他のデバイスに一覧要求を送信してよく、この要求は各オブジェクトに関連する１つまたは複数のプロパティの選択および検索を符号化してよい。この一覧要求は、突き止められた各オブジェクトのプロパティを別々に要求する必要なしに、デバイスに記憶された各オブジェクト毎に処理することが可能である。各オブジェクトのプロパティは、イニシエータが効率的に検出およびデコードできる十分に定義されたデータ構造で返すことができる。したがって、携帯メディアデバイスのコンテンツリストならびに関連するプロパティにアクセスして見るためのサイクル時間はかなり改善できる。
【発明を実施するための最良の形態】
【０００８】
図２は、オブジェクトプロパティの最適化検索のシステムおよび方法を本発明の実施形態に従って動作させるアーキテクチャを示す。図に示すように、ユーザは、例えばユーザインターフェース１０２を用いてクライアントコンピュータまたは他のイニシエータ１０４を操作して、メディアオブジェクトプロパティのストリーム検索または集合検索を含むメディアオブジェクト検索作業を開始させることができる。本発明によると、一態様では、検索操作は、メディアプレーヤまたは他のレスポンダ１１８に記憶されたメディアオブジェクトおよび関連するデータに対して行ってよい。レスポンダ１１８は例えば、ＭＰ３（ＭＰＥＧ−１、Ａｕｄｉｏ  Ｌａｙｅｒ  ３）、Ｗｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａ  Ａｕｄｉｏプレーヤ、Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＡＡＣ）、もしくは他のオーディオデバイス等のオーディオプレーヤもしくは再生装置、ＪＰＧ（Ｊｏｉｎ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）もしくは他のファイルやオブジェクトを記憶したデジタルカメラ等のデジタルカメラ、デジタルビデオ（ＤＶ）、ｍｉｎｉＤＶ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）もしくは他のビデオ撮影または再生デバイス等のデジタルカムコーダ、デジタルカメラ付き携帯電話等のメディア使用可能携帯電話、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、または他のプラットフォーム、ハードウェアもしくはデバイスあってよく、または含んでよい。
【０００９】
レスポンダ１１８はそこに記憶されたオーディオ、ビデオ、映像または他のメディアまたはコンテンツを符号化するメディアオブジェクトセット１２６に対してホストとなる、またはそれらを含むことができる。メディアオブジェクトセット１２６は例えば、音楽、音声記録もしくは他のオーディオコンテンツ等のオーディオオブジェクトのセット、デジタルカメラやフォトシェアリングサイト（ｐｈｏｔｏ−ｓｈａｒｉｎｇ  ｓｉｔｅ）もしくは他のインターネットサイトや他の情報源からダウンロードしたデジタル写真等のデジタル写真、ＤＶ互換ビデオクリップ等のビデオオブジェクトのセット、または他のオブジェクト、メディアもしくはコンテンツを含んでよい。レスポンダ１１８は、メディアオブジェクトセット１２６をメディアディレクトリ１２４内に、またはメディアディレクトリ１２４により体系化して保存可能であり、メディアディレクトリ１２４は、ハードドライブ、フラッシュメモリ、ＣＲ−ＲＯＭもしくはＣＤ−ＲＯＭ  Ｒ／Ｗ、ＤＶＤ等の光デバイス、または他の磁気的、光学的、電子的または他のメディアストアに対してまたはそれらから、メディアオブジェクトセット１２６を格納し、またはそれにアクセスするためのファイル階層またはインデックスフォーマットであってよく、またはそれを含んでよい。レスポンダ１１８は、ユニバーサルシリアルバス（ＵＳＢ）２．０接続、もしくはＦｉｒｅｗｉｒｅ（登録商標）接続、または他の有線もしくは無線のポート、インターフェースもしくは接続等のコネクタ１１２を介してイニシエータと通信可能である。レスポンダ１１８は、内蔵デバイスロジック１２２（これはマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサまたは他の制御回路であってよく、これらを含んでよく、またはインターフェース接続されていてもよい）の制御下で、例えばファームウェアまたは他のプログラムを用いて動作できる。レスポンダは、曲リスト、写真のスライドショー（ｓｌｉｄｅｓｈｏｗ）または他のデータもしくは表示等のメディアオブジェクトデータおよび他の情報を表示するＬＣＤスクリーン等のインターフェース１２０を含んでよい。
【００１０】
示された実施形態による本発明の動作では、ユーザは例えばユーザインターフェース１０２を操作して、例えばメディアエンジン１０６によりメディアオブジェクト検索機能を選択できる。メディアエンジン１０６は、Ｗｉｎｄｏｗｓ（登録商標）ファミリのオペレーションシステムその他等のオペレーティングシステム１０８と通信可能である。オブジェクト一覧が必要な場合、メディアエンジン１０６はメディア一覧要求１１４生成し、オペレーティングシステム１０８を介して、例えばメディア転送プロトコル１１０によりレスポンダ１１８に伝達する。実施形態でのメディア伝達プロトコル１１０は、例えば、米国特許出願第１０／４２９１１６号に説明されたプロトコルまたは他のプロトコルもしくは規格であってよく、またはそれらを含んでよい。
【００１１】
このようにして生成されたメディア一覧要求１１４は、一態様では、メディアオブジェクトの識別子だけが広範囲に検索可能であり、それらオブジェクトに関連したプロパティまたは属性を見るためにさらなる要求またはオーバヘッドが必要となる検索機構に限定されない。むしろ、本発明の実施形態によると、メディア一覧要求１１４は、１つのコマンド構造で、レスポンダ１１８のオブジェクトの一部または集合全体のオブジェクトプロパティを要求するように構成される、またはそれが可能になるようになされてよい。この態様と、図３に示した本発明の実施形態では、メディア一覧要求１１４は、専用コマンド構造、例えば集合オブジェクトプロパティコマンド１２８を含んでおり、このコマンド１２８のパラメータおよびその実行により、各種メディアオブジェクトセット１２６に関連するオブジェクトプロパティセットの一部またはすべてについてオブジェクトプロパティを検索することが可能になる。具体的には、図に示したように、集合オブジェクトプロパティコマンド１２８はコマンドヘッダ１３６（例えば「ＧｅｔＯｂｊｅｃｔＰｒｏｐＬｉｓｔ」として示す）を含んでよい。他のコマンド名または呼称を用いてもよい。
【００１２】
集合オブジェクトプロパティコマンド１２８はまた、パラメータセット１３０を、例えば５個含んでよく、他の数値または型を用いてもよい。パラメータセット１３０は例えば、Ｐａｒａｍｅｔｅｒ１としてオブジェクトハンドルを含んでよく、これによって、プロパティ、属性もしくはメタデータ情報、または望ましい場合には、入手可能なメディアオブジェクトすべてに対してプロパティデータを求めていることを示す所定の値をイニシエータ１０４が検索しようとする特定のＯｂｊｅｃｔＨａｎｄｌｅをイニシエータ１０４が指定できるようになる。パラメータ１３０は、Ｐａｒａｍｅｔｅｒ２としてオブジェクトフォーマットコードを含んでよく、これによって例えば、要求を、レスポンダ１１８に記憶されたメディアオブジェクトセット１２６のオブジェクトの全タイプないしカテゴリのうちオーディオ、グラフィック、または他のタイプ等の特定のタイプのオブジェクト向けに制限できる。
【００１３】
またパラメータセット１３０は、Ｐａｒａｍｅｔｅｒ３として、例えば、他のパラメータで特定されるオブジェクトについて検索するべきプロパティ、属性またはメタデータの（１つまたは複数の）タイプを制限または特定するためのオブジェクトプロパティコードを含んでよい。さらにパラメータセット１３０は、Ｐａｒａｍｅｔｅｒ４としてオブジェクトプロパティグループコードを含んでよい。このパラメータによれば、イニシエータ１０４は、メディアオブジェクトセット１２６で検索されたメディアオブジェクトすべてから、必要となるオブジェクトプロパティの１つの集合を特定できる。例えば、レスポンダ１１８がオーディオオブジェクトを記憶している場合、オブジェクトプロパティグループコードは、曲目、アーティスト、アルバム名およびリリース年がすべてのメディアオブジェクトについて検索されることを示すことができる。したがって、一態様の本発明の実施形態によると、イニシエータ１０４は、適切なオブジェクトプロパティグループコードを含む１つのコマンドを発行することにより、メディアオブジェクトセット１２６のすべてに関して所望のオブジェクトプロパティまたはすべての利用可能なプロパティを特定できる。またパラメータセット１３０は、Ｐａｒａｍｅｔｅｒ５として、例えば、ハードディスクまたは他のメディアがアクセスされることを示すストレージＩＤを含んでよい。他のパラメータタイプ、数値および順番も可能である。
【００１４】
例えば図４に示すように、レスポンダ１１８が、パラメータセット１３０のうち１つまたは複数を含む集合オブジェクトプロパティコマンド１２８に含まれるメディア一覧要求１１４を受信すると、レスポンダ１１８のデバイスロジック１２２は、メディアディレクトリ１２４に記憶されたメディアオブジェクトセット１２６に対して上記要求を処理し、あるいは作成されたメディアオブジェクトリスト１１６を生成してもよい。図示のように、メディアオブジェクトリスト１１６は、例えば応答メディアオブジェクトリスト１１６に含まれるデータタプル（ｄａｔａ  ｔｕｐｌｅｓ）の総計数を含む検索データヘッダ１３２を含むように構成されてよい。これらのタプルは、例えば、オブジェクトハンドルと、プロパティコードと、データタイプと、プロパティまたはメタデータが検索対象であるメディアオブジェクトセット１２６のそれぞれに対する値とを含んだ少なくとも４個のデータタプルを含む検索メディアオブジェクトパラメータセット１３４に含まれてよい。追加のフィールドまたはデータが各オブジェクトハンドルまたは他のキーに関連付けられてもよく、他のデータフォーマットまたは構成も使用できる。
【００１５】
メディアオブジェクトリスト１１６はイニシエータ１０４によって受信可能であり、例として、例えば始めに最新の写真映像を示すための検索メディアオブジェクトパラメータセット１３４に含まれるパラメータのうちの１つまたは複数のパラメータであってよい。イニシエータ１０４による他のソートまたは順序付けも可能である。本発明の態様によると、メディアオブジェクトリスト１１６をソートし、再順序付けし、操作する能力は、レスポンダ１１８それ自体で検索目的でメディアオブジェクトセット１２６の順序付けを試みる場合に比べて、かなりの高速化が可能である。このような結果が得られるのは、多くの場合イニシエータ１０４はレスポンダ１１８のたいてい比較的軽量なリソースよりもかなり高速なストレージ、メモリ、プロセッサ、および利用可能な他のリソースを備えることが可能であり、これらは電力消費や記憶データサイズ等の他の目的のために最適化できることによる。
【００１６】
図５は、本発明の実施形態によるメディアオブジェクトプロパティ検索全体の流れ図である。ステップ５０２で、処理が開始される。ステップ５０４で、イニシエータ１０４がメディアオブジェクト一覧要求１１４を生成できる。ステップ５０６で、メディアオブジェクト一覧要求１１４を、携帯メディアプレーヤもしくはデバイス、例えばＭＰ３もしくは他のオーディオプレーヤ、デジタルカメラもしくはデジタルビデオカムコーダ、メディア使用可能携帯電話、携帯情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、または他のデバイスもしくはハードウェア等のレスポンダ１１８に送信できる。ステップ５０８で、レスポンダ１１８のデバイスロジック１２２はメディアオブジェクト一覧要求１１４を受信できる。ステップ５１０で、デバイスロジック１２２は、例えばユーザ名、パスワード、メディア製造番号、または他の識別子もしくは認証データに関してインターフェース１０２を介してユーザにプロンプト指示することにより、実行により（ｉｎ  ｉｍｐｌｅｍｅｎｔａｉｏｎｓ）メディアオブジェクト一覧要求１１４が適正であると認証できる。別の実施形態では認証プロンプトを生成しなくてもよい。
【００１７】
ステップ５１２で、デバイスロジック１２２が、集合オブジェクトプロパティコマンド１２８ならびに関連するヘッダおよびフィールド、または他のコマンドもしくは命令を読み込むことにより、メディアオブジェクト一覧要求１１４を復号できる。ステップ５１４で、レスポンダ１１８のメディアディレクトリ１２４にアクセスでき、例えば、メディアオブジェクトのディレクトリもしくはツリーまたは他のデータもしくはストレージ構造にアクセスしてよい。ステップ５１６で、デバイスロジック１２２は、例えば、レスポンダ１１８に記憶されたメディアオブジェクトセット１２６中のオブジェクトに関連するプロパティセットのなかから特定のオブジェクトプロパティを探索することにより、応答でイニシエータ１０４に送信するためのメディアオブジェクトリスト１１６を生成できる。一態様の本発明の実施形態によると、メディアオブジェクトセット１２６は、イニシエータ１０４に対する送信ストリームを開始する前に、階層構造または他の特定の順序でソートまたは体系化されている必要はない。むしろ、デバイスロジック１２２は、メディアオブジェクトセット１２６または他の組合せプロパティを順序付けまたは再順序付けすることなく、イニシエータ１０４に対してバイナリストリームを送信してよく、それにより、例えば、検索したオブジェクトプロパティデータはレスポンダ１１８のハードディスク、光学的または他のストレージに記憶された順序でイニシエータ１０４にストリーム送信してよい。
【００１８】
ステップ５１８では、メディア一覧要求１１４に適合するメディアオブジェクトプロパティを含む作成されたメディアオブジェクトリスト１１６をイニシエータ１０４にてソートするか、あるいは処理できる。例えば、イニシエータ１０４は、曲、写真、ビデオサンプル、または他のメディアもしくはコンテンツのテーブルをインターフェース１０２を介してユーザに提示してよい。ステップ５２０では、ユーザはメディアオブジェクトリスト１１６から、自分がダウンロード、削除、光学的メディアへの焼き付け、コピー、編集、または他の操作もしくは作業をしようとしているメディアオブジェクトに対して、ハイライト、選択、リンク、またはアクティブ選択を行うことができる。ステップ５２２で、処理は繰り返されてもよく、以前の処理ポイントに戻ってもよく、別の処理ポイントにジャンプしても終了してもよい。
【００１９】
本発明についてのこれまでの説明は例示的なものであり、構成や実施態様の変更を当業者は容易に思いつくであろう。例えば、本発明を概ね、関連するメディアオブジェクトセットを記憶する携帯メディアデバイスから検索されたプロパティセットの検索という観点で説明したが、ある実施形態では非携帯型デバイス、例えば他のデスクトップクライアントまたは他のマシンに対してオブジェクトプロパティ検索に関する応答を求めてもよい。これらのメディアオブジェクトを概ね、オーディオ、ビデオまたはグラフィックのコンテンツであるものとして、またはそれらを含むものとして例示的に説明したが、ある実施形態では、メディアオブジェクトセットはまた、例えば携帯情報端末の連絡リスト等の文（ｔｅｘｔｕａｌ）、文字、数字もしくは他の情報、または、遠隔測定、医療もしくは診断ハードウェアから検索した測定データまたはオブジェクト等の測定データまたはオブジェクトならびにそれらのアプリケーションに対応するオブジェクトプロパティを含んでもよい。また、実施形態でイニシエータデバイスを概ねデスクトップクライアントまたはワークステーションとして説明したが、ある実施形態ではイニシエータは、メディア使用可能携帯電話、デジタルカメラ、オーディオプレーヤ、または他のデバイスもしくはハードウェア等の携帯デバイスであってもよく、またはそれらを含んでもよい。また、複数の携帯デバイスが上述した実施態様により互いに応答を求め合ってもよい。
【００２０】
同様に、実施形態で本発明を、局所的に接続されたイニシエータが携帯メディアプレーヤまたはデバイスに応答を求める環境で動作するものとして説明したが、ある実施形態では集合オブジェクトプロパティ要求および他のクエリを、ローカルエリアネットワーク（ＬＡＮ）またはインターネットを介して接続された遠隔ワークステーションまたはサーバ等の遠隔イニシエータから送信してもよい。また、本発明を概ね携帯メディアデバイスに組み込まれた単一のストレージデバイスまたはメディアに照会するものとして説明したが、ある実施形態では、２つ以上のストレージデバイス、例えば２つ以上のハードドライブまたは２つ以上の光学ドライブからのオブジェクトプロパティに対して集合的に応答を求めてもよい。単一の物として説明した他のハードウェア、ソフトウェアまたは他のリソースはある実施形態では分割されてもよく、同様に分割されているものとして説明されたリソースはある実施形態では組み合わせられてもよい。したがって、本発明の範囲は特許請求の範囲によって限定されることが意図される。
【図面の簡単な説明】
【００２１】
【図１】公知のプロトコル技術による、メディアオブジェクトのプロパティの検索を例示する図である。
【図２】最適化されたプロパティ検索のシステムが本発明の実施形態に従って動作できる環境を示す図である。
【図３】本発明の実施形態に従ってオブジェクトプロパティ検索に使用できる集合オブジェクトプロパティ検索コードを示す図である。
【図４】本発明の実施形態によるオブジェクトプロパティの応答セットのデータスキームを示す図である。
【図５】本発明の実施形態によるオブジェクトプロパティ検索全体の流れ図である。
【図１】
2007536624.tif 000003
【図２】
2007536624.tif 000004
【図３】
2007536624.tif 000005
【図４】
2007536624.tif 000006
【図５】
2007536624.tif 000007
【国際調査報告】
2007536624.tif 000008