(57)【要約】  システムおよび関連する技法は、デジタルビデオカムコーダ、オーディオプレーヤ、または他のソースもしくはデバイスなどメディアデバイスから、関連プロパティと共にメディアオブジェクトリストを取り出すことに関する。様々な実施形態によれば、取り出されるメディアオブジェクトのリストまたはセットとその属性またはプロパティ、例えば、楽曲リスト、ならびに楽曲長、コーデック、アーティスト、および他の情報を、各オブジェクトのメディアまたはコンテンツと共に、ソースデバイスから取り出すことができる。したがって、楽曲を識別するタイトルは、その楽曲の代表サンプルの短いサウンドクリップを伴うことができ、あるいは、デジタルビデオムービーを識別するタイトルは、そのムービーの導入部分の短いビデオクリップを伴うことができる。
2007536625.tif 000002
【特許請求の範囲】
【請求項１】
メディアオブジェクトの代表サンプルを生成するためのシステムにおいて、
１組のメディアオブジェクトにアクセスするためのアクセスインターフェースであって、前記１組のメディアオブジェクトのそれぞれは、メディアオブジェクトデータおよび１組のメディアオブジェクトプロパティを備えることと、
前記アクセスインターフェースと通信して、前記１組のメディアオブジェクトにアクセスし、前記メディアオブジェクトの少なくとも１つに対して代表サンプルを生成するサンプルエンジンであって、前記代表サンプルは、そのオブジェクトのための前記１組のメディアオブジェクトプロパティ内においてカプセル化さていることと、
を備えることを特徴とするシステム。
【請求項２】
前記１組のメディアオブジェクトは、ビデオメディアオブジェクト、オーディオメディアオブジェクト、および画像メディアオブジェクトのうち少なくとも１つを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記アクセスインターフェースは、前記１組のメディアオブジェクトを記憶するレスポンダデバイス上のメディアディレクトリを含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記サンプルエンジンは、前記メディアオブジェクトデータのサンプル部分を選択的に検出することによって前記代表サンプルを生成することを特徴とする請求項１に記載のシステム。
【請求項５】
前記選択的に検出することは、ピークオーディオ振幅を検出すること、および、ビデオモーションの変化を検出することのうち少なくとも１つを含むことを特徴とする請求項４に記載のシステム。
【請求項６】
前記代表サンプルは、少なくとも代表サンプルデータおよび１組の代表サンプルプロパティを備えることを特徴とする請求項１に記載のシステム。
【請求項７】
前記１組の代表サンプルプロパティは、１組の代表サンプルプロパティパラメータによって制約されることを特徴とする請求項６に記載のシステム。
【請求項８】
前記１組のメディアオブジェクトプロパティは、イニシエータデバイスに送信されることを特徴とする請求項１に記載のシステム。
【請求項９】
前記イニシエータデバイスは、前記代表サンプルを表示しまたは可聴式で出力し、それによってメディアオブジェクトの内容を示すように構成されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記１組のメディアオブジェクトは、バイナリオブジェクトを含むことを特徴とする請求項１に記載のシステム。
【請求項１１】
メディアオブジェクトの代表サンプルを生成するための方法であって、
それぞれがメディアオブジェクトデータと１組のメディアオブジェクトプロパティとを備える１組のメディアオブジェクトにアクセスするステップと、
前記メディアオブジェクトの少なくとも１つに対する代表サンプルを生成するステップであって、前記代表サンプルは、そのオブジェクトのための前記１組のメディアオブジェクトプロパティ内においてカプセル化されることと、
を備えることを特徴とする方法。
【請求項１２】
前記１組のメディアオブジェクトは、ビデオメディアオブジェクト、オーディオメディアオブジェクト、および画像メディアオブジェクトのうち少なくとも１つを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
アクセスする前記ステップは、前記１組のメディアオブジェクトを記憶するレスポンダデバイス上のメディアディレクトリにアクセスするステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
生成する前記ステップは、前記メディアオブジェクトデータのサンプル部分を選択的に検出するステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
選択的に検出する前記ステップは、ピークオーディオ振幅を検出すること、および、ビデオモーションの変化を検出することのうち少なくとも１つを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記代表サンプルは、少なくとも代表サンプルデータ、および、１組の代表サンプルプロパティを備えることを特徴とする請求項１１に記載の方法。
【請求項１７】
前記１組の代表サンプルプロパティは、１組の代表サンプルプロパティパラメータによって制約されていることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記１組のメディアオブジェクトプロパティをイニシエータデバイスに送信するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１９】
前記代表サンプルを表示または可聴式で出力し、それによってメディアオブジェクトの内容を示すステップをさらに備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記１組のメディアオブジェクトは、バイナリオブジェクトを含むことを特徴とする請求項１１に記載の方法。
【請求項２１】
メディアオブジェクトの代表サンプルであって、
各々がメディアオブジェクトデータおよび１組のメディアオブジェクトプロパティを備える１組のメディアオブジェクトにアクセスするステップと、
前記メディアオブジェクトの少なくとも１つに対して代表サンプルを生成するステップであって、前記代表サンプルは、そのオブジェクトのための前記１組のメディアオブジェクトプロパティ内においてカプセル化されることと、
を備える方法によって生成されることを特徴とする代表サンプル。
【請求項２２】
前記１組のメディアオブジェクトは、ビデオメディアオブジェクト、オーディオメディアオブジェクト、および、画像メディアオブジェクトのうち少なくとも１つを含むことを特徴とする請求項２１に記載の代表サンプル。
【請求項２３】
アクセスする前記ステップは、前記１組のメディアオブジェクトを記憶するレスポンダデバイス上のメディアディレクトリにアクセスするステップを含むことを特徴とする請求項２１に記載の代表サンプル。
【請求項２４】
生成する前記ステップは、前記メディアオブジェクトデータのサンプル部分を選択的に検出するステップを含むことを特徴とする請求項２１に記載の代表サンプル。
【請求項２５】
選択的に検出する前記ステップは、ピークオーディオ振幅を検出すること、およびビデオモーションの変化を検出することのうち少なくとも１つを含むことを特徴とする請求項２４に記載の代表サンプル。
【請求項２６】
前記代表サンプルは、少なくとも代表サンプルデータ、および、１組の代表サンプルプロパティを備えることを特徴とする請求項２１に記載の代表サンプル。
【請求項２７】
前記１組の代表サンプルプロパティは、１組の代表サンプルプロパティパラメータによって制約されていることを特徴とする請求項２６に記載の代表サンプル。
【請求項２８】
前記方法は、前記１組のメディアオブジェクトプロパティをイニシエータデバイスに送信するステップをさらに備えることを特徴とする請求項２１に記載の代表サンプル。
【請求項２９】
前記代表サンプルを表示または可聴式で出力し、それによってメディアオブジェクトの内容を示すことをさらに備えることを特徴とする請求項２８に記載の代表サンプル。
【請求項３０】
前記１組のメディアオブジェクトは、バイナリオブジェクトを含むことを特徴とする請求項２１に記載の代表サンプル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングの分野に関する。より詳細には、オーディオプレーヤまたはデジタルカムコーダなどのソースデバイスから、メディアオブジェクトのリストを、そのメディアオブジェクトのコンテンツの代表サンプルと共に取り出し、元のコンテンツが、予め定義された内部サンプルを含まないときでさえも、ユーザがその楽曲、ビデオ、または他のサンプルを閲覧し、または、それらにアクセスすることができるプラットフォームに関する。
【背景技術】
【０００２】
デジタルメディアデバイスの能力とタイプが増え続けたことにより、より洗練された、柔軟なデジタルメディア相互交換プロトコル／サービスを求めざるを得なくなっている。例えば、ユーザはしばしば、デジタル写真、デジタルビデオ、および、他のメディアもしくはコンテンツなど、デジタルコンテンツを共用もしくは交換し、また、所有するコンテンツを操作および管理したいと望む。典型的な状況においては、ユーザは、ビデオ、写真、楽曲、または他のメディアのセットを、自分の可搬型メディアまたは他のデバイス上において閲覧したいと望むことがある。
【０００３】
図１に示されているように、例えばユーザは、自分のデジタルカムコーダに記憶されている１組のデジタルビデオを取り出し、または、アップロードしたいと希望するとき、そのデバイス上のディレクトリにアクセスすることにより、保存さ、アクセスできるビデオを識別することができる。デジタルビデオのコンテンツは、一般に、オブジェクトをベースとするフォーマットによって保存され、各々のビデオ撮影一式は、１組の関連する属性またはプロパティを有するメディアオブジェクト内に含まれる。プロパティには、例えばビデオの長さ、そのビデオ内で使用されているコーデック、日付および時間情報、作者もしくは所有者情報、または、他のデータもしくはプロパティなどがある。ビデオフレームそれ自体は、バイナリフォーマット符号化ピクセル値、および他の情報内において保存することができる。一般に、バイナリメディアオブジェクトは、構成部分のない単一のモノリシックデータ構造として保存される。逆に、オブジェクトのプロパティが、フレーム長、フレームサイズ、色深度、および、そのコンテンツを読み出し、または消費するために必要とされる他のプロパティを識別することができる。一般に、オブジェクトをベースとする保存は、メディアオブジェクトの取出し、または、２つ以上のメディアデバイス間のデータ同期をより効率的にすることができる。
【０００４】
ユーザが自分のデジタルカムコーダ、カメラ、または他のデバイスに記憶されているメディアオブジェクトのリストを、例えば接続されたパーソナルコンピュータまたは他のクライアント上において閲覧したいと望むとき、ユーザには、日付および他のプロパティと共にビデオオブジェクトのリストが提示され得る。しかし、名前もしくは他のフィールドによるコンテンツの表またはリストでは、ユーザは、各ビデオまたは他のオブジェクトが含んでいるだろうコンテンツを思い付くことができない。例えば、デジタルデバイスが大量のメディアオブジェクトを含むときには、コンテンツを識別することはさらに困難になるおそれがある。しかし、ユーザは、しばしば、例えばそのコンテンツを印刷し、保存し、または、他の方法によって操作する前に、所与のオブジェクトのコンテンツの表示がほしいと望むだろう。この目的を念頭に置いて、いくつかのファイルまたはメディアフォーマットは、例えば、デジタル写真のサムネイル表示の生成を可能にする。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、オーディオ、ビデオ、または他のメディアコンテンツは、しばしば、サンプル形態で簡単に表すことができず、そのコンテンツは、一般に、サンプル選択のために構造化されていない。１つの問題は、アクセスする前に、代表サンプルがタイプによって識別されなければならないことである。サンプルにはメディアタイプを与え、例えば、ユーザインターフェースを介して、そのサンプルオブジェクトをユーザに対して示し、もしくは再生する前に、適切なデコーダを適用することを可能にしなければならない。そのバイナリサンプルに関するタイプの指示がなければ、サンプルの目的でそのコンテンツを解読することはできない。
【０００６】
さらに、例えばビデオサンプルを示している識別されたタイプがあっても、プレイバックを可能にするために、そのサンプルについて許容されているプロパティ範囲も同様に定義しなければならない。例えば、ビデオフレームのピクセルサイズまたはフレーム再生レートは、可搬型デバイスまたは他の再生機械の再生能力内で再現される必要がある場合がある。例えば、そのコンテンツの最初の５秒が、例えばデフォルトサンプルとして選択されている場合でさえも、フォーマット、サイズ、またはそのサンプルの他のプロパティが、その可搬型デバイスまたは他の再生クライアントに適合しないことがあり、その結果、信頼性の高い再生が確実にされないか、もしくは、可能でないことがある。
【０００７】
また、ビデオクリップの最初の数フレーム、またはデジタルオーディオの最初の数秒は、多くの場合、メディアコンテンツを全体としてはあまりよく表していない可能性がある。というのは、ビデオやオーディオメディアは、そのコンテンツの長さ全体にわたって大幅に変わる可能性があるからである。デジタルメディアの保存および管理における他の問題も存在する。
【課題を解決するための手段】
【０００８】
当技術分野におけるこれらの、また他の問題を克服する本発明は、ある点では、メディアオブジェクトの代表サンプルをカプセル化するためのシステムおよび方法に関し、そのオブジェクトを説明する１組のプロパティを生成するために、ソースビデオ、オーディオ、画像、または他のコンテンツにアクセスすることができる。様々な実施形態では、メディアオブジェクトの代表サンプルを含むように、プロパティの集まりを構成するメタデータのセットを拡張することができ、その代表オブジェクトは、そのメディアオブジェクトのためのプロパティのセット内に記憶することができるが、それ自体のプロパティの他のセットをも有する。代表サンプルプロパティは、例えば、フレーム幅、フレーム長、楽曲サンプルポイント、または、各メディアオブジェクトについて柔軟に識別することができるサンプル表現の生成を可能にする他のパラメータなど諸プロパティと共に、そのサンプルオブジェクトについてのタイプを定義することができる。次いで、サンプルは、例えば、メディアファイルまたは他のビュー内において、そのコンテンツを閲覧するために、そのオブジェクトに先立って送信することができる。代表サンプルは、基礎となるオブジェクトから抽出し、そのオブジェクトのプロパティのセット内に一体化することができるため、そのオブジェクトのバイナリコンテンツがそのような表現を含まず、または、記憶することができないときでさえも、任意のメディアオブジェクトは、そのために生成された関連付けられたサンプルを有することができる。様々な実施形態では、アルゴリズムを使用して、適切なサンプル選択を決定することができる。
【発明を実施するための最良の形態】
【０００９】
図２は、本発明の一実施形態による、オブジェクトプロパティの最適化された取出しのためのシステムおよび方法を動作させることができるアーキテクチャを示す。図２に示されているように、ユーザは、クライアントコンピュータまたは他のイニシエータ１０４を、例えばユーザインターフェース１０２を介して操作し、メディアオブジェクトプロパティのストリーミング型（ｓｔｒｅａｍｅｄ）取出しまたは集約的な取出しを含めて、メディアオブジェクト取出し動作を開始することができる。本発明によれば、ある点では、取出し動作は、メディアプレーヤまたは他のレスポンダ１１８に記憶されたメディアオブジェクトと関連データ上において実行することができる。
【００１０】
レスポンダ１１８は、例えば、ＭＰ３（ＭＰＥＧ−１、Ａｕｄｉｏ  Ｌａｙｅｒ  ３）、Ｗｉｎｄｏｗｓ（商標）  Ｍｅｄｉａ  Ａｕｄｉｏプレーヤ、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、または他の可搬型もしくはデスクトップオーディオデバイスなど可搬型オーディオプレーヤもしくは再生デバイス、デジタルカメラ記憶用ＪＰＧ（Ｊｏｉｎ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）または他のファイルもしくはオブジェクトなどデジタルカメラ、デジタルビデオ（ＤＶ）、ｍｉｎｉＤＶ、デジタル多用途ディスク（ＤＶＤ）または他のビデオキャプチャもしくはプレイバックデバイスなどデジタルカムコーダ、デジタルカメラを備えるセルラデバイス、携帯情報端末、または他のプラットフォーム、ハードウェアもしくはデバイスなどメディア対応セルラ電話とし、あるいはそれらを含むことができる。
【００１１】
レスポンダ１１８は、オーディオ、ビデオ、画像、またはそこに記憶された他のメディアもしくはコンテンツを符号化した１組のメディアオブジェクト１２６をホスティングし、または含むことができる。メディアオブジェクトのセット１２６は、例えば、音楽、音声記録、もしくは他のオーディオコンテンツなど１組のオーディオオブジェクト、デジタルカメラから、または、写真共用もしくは他のインターネットサイトから、または他のソースからダウンロードされたものなどデジタル写真、ＤＶ互換ビデオクリップなど１組のビデオオブジェクト、あるいは他のオブジェクト、メディア、またはコンテンツを含むことができる。レスポンダ１１８は、メディアディレクトリ１２４内に、またはメディアディレクトリ１２４によって編成されたメディアオブジェクトのセット１２６を記憶することができ、メディアディレクトリ１２４は、ハードディスクドライブ、フラッシュメモリ、または、ＣＲ−ＲＯＭもしくはＣＤ−ＲＯＭ  Ｒ／Ｗ、ＤＶＤなど光ドライブ、または他の磁気、光、電子、もしくは他のメディアストアとの間でメディアオブジェクトのセット１２６を記憶し、もしくは、それらにアクセスするためのファイル階層またはインデックス化（ｉｎｄｅｘｉｎｇ）フォーマットとし、または、それを含むことができる。レスポンダ１１８は、ＵＳＢ２．０接続、ＦｉｒｅＷｉｒｅ（商標）接続、または他の有線もしくは無線ポート、インターフェース、または接続など、接続１１２を介してイニシエータと通信することができる。レスポンダ１１８は、埋込みデバイス論理１２２の制御を受けて動作することができ、埋込みデバイス論理１２２は、例えば、ファームウェアまたは他のプログラミングと共に、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、または他の制御回路とし、またはそれらを含み、またはそれらとインターフェースすることができる。レスポンダは、楽曲リスト、写真スライドショー、または他のデータもしくは表示など、メディアオブジェクトデータおよび他の情報を表示するために、ＬＣＤ（液晶）画面などインターフェース１２０を含むことができる。
【００１２】
図の諸実施形態による本発明の動作時には、ユーザは、例えばユーザインターフェース１０２を操作し、例えば、オペレーティングシステムのＷｉｎｄｏｗｓ（商標）ファミリまたはその他などオペレーティングシステム１０８と通信する、またはその中で一体化することができるメディアエンジン１０６を介してメディアオブジェクト取出し機能を選ぶことができる。オブジェクト列挙が望ましいとき、メディアエンジン１０６は、例えば、メディア転送プロトコル（ｍｅｄｉａ  ｔｒａｎｓｐｏｒｔ  ｐｒｏｔｏｃｏｌ）１１０を介して、オペレーティングシステム１０８を通過しレスポンダ１１８に伝えられるメディア一覧要求１１４を生成することができる。メディア転送プロトコル１１０は、諸実施形態において、例えば前述の米国特許出願第１０／４２９，１１６号明細書に述べられているプロトコル、または他のプロトコルもしくは標準とし、またはそれらを含むことができる。
【００１３】
そのように生成されたメディア一覧要求１１４は、ある点では、メディアオブジェクト識別子のリストだけグローバルに取り出すことができ、それらのオブジェクトに結合されたプロパティまたは属性を閲覧するために他の要求およびオーバーヘッドを必要とする取出し機構に限定されない可能性がある。逆に、本発明の諸実施形態によれば、メディア一覧要求１１４は、１つのコマンド構造内で、レスポンダ１１８内のオブジェクトのいくつかの、または、全部の集まりについてオブジェクトプロパティを要求するように構成し、また要求することを可能にすることができる。
【００１４】
図３に示されているように、メディア一覧要求１１４または他のアクセス活動のオブジェクトであるメディアオブジェクトのセット１２６は、ある点では、メディアオブジェクトデータ１３０、ならびに関連付けられたメディアオブジェクトプロパティのセット１２８で構成することができる。メディアオブジェクトプロパティのセット１２８は、ある点では、例えば、フレーム幅、フレーム高さ、ビデオサンプル長、アーティストデータ、トラック番号、曲目、ピクセル色深度、または、他の論理的プロパティ、物理的プロパティ、もしくはメディアオブジェクトデータ１３０内で符号化されたメディアコンテンツの他のプロパティなど諸プロパティと共に、画像、ビデオ、またはオーディオコンテンツを指定するために、関連するメディアオブジェクトデータ１３０のタイプ、フォーマット、コンテンツ、および他の属性もしくは特性を説明することができる。メディアオブジェクトプロパティのセット１２８内で記憶されるプロパティの数は、例えば、それらのプロパティによって特徴付けられるメディアまたはコンテンツのタイプに従って変わる可能性がある。
【００１５】
図４は、本発明の諸実施形態により、メディアオブジェクトデータ１３０の代表サンプル１３２を、そのオブジェクトのプロパティ内においてカプセル化することを示す。図４の諸実施形態では、メディアオブジェクトプロパティのセット１２８を拡張し、メディアオブジェクトデータ１３０の別の属性またはプロパティとして代表サンプル１３２に含むことができる。代表サンプル１３２それ自体には、プロパティとして代表サンプル１３２を特徴付ける１組の代表サンプルプロパティ１３６を含めて、入れ子にした形で他の１組のプロパティおよびリソースを関連付けることができる。
【００１６】
代表サンプル１３２は、そのコンテンツを要約し、反映し、特徴付け、あるいは他の方法で関連付けられるメディアオブジェクトデータ１３０の一部分を表すことができる。代表サンプル１３２は、完全に抽出されたとき、例えば、より長いデジタルビデオムービーまたはビデオの、５秒もしくは別の長さなど比較的短いビデオクリップもしくはトレーラを含むことができる。同様に、代表サンプル１３２は、より長い楽曲または他のオーディオ記録の、例えば５秒もしくは別の長さの比較的短いサンプルとし、または、それを含むことができ、あるいは、デジタル写真の４分の１区間など１組の画像サンプル、またはサンプル、区間もしくは一部分、または他のメディアもしくはコンテンツとし、または、それらを含むことができる。代表サンプル１３２用に選択されたメディアオブジェクトデータ１３０のその一部分は、様々な方法で分離することができる。例えば、諸実施形態では、デバイス論理１２２または他のサンプルエンジンまたは他の制御知能がメディアオブジェクトデータを処理し、適切なサンプル部分または区間のための識別用特性を検出することができる。
【００１７】
例えば、オーディオオブジェクトの場合には、デバイス論理１２２または他の論理は、楽曲またはオーディオクリップの長さを調べ、最も大きなピーク振幅または最も大きなダイナミックレンジを有する楽節を検出することができる。これらの区間は、例えば、より多くの楽器が演奏されているか、または、リフレインが歌唱されている、または、他のより活動的な、もしくは特徴的な音質（ｓｏｕｎｄ  ｑｕａｌｉｔｉｅｓ）が存在する楽曲の一部分に対応する可能性がある。ビデオオブジェクトの場合には、デバイス論理１２２または他のコントローラはビデオフレームデータを調べ、例えば、フレームデルタ（ｆｒａｍｅ  ｄｅｌｔａ）技法を使用して、ダイナミックコントラストまたは明らかな動きが最も大きい１組の連続するフレームを決定することができる。画像オブジェクトの場合には、中央または右もしくは左象限など画像の区間、あるいは高輝度値を有する区間を抽出することができる。他の選択規則、発見的方法、および他のアルゴリズムも可能である。
【００１８】
本発明の諸実施形態によれば、別の点では、代表サンプルデータ１３８は、基礎となるメディアオブジェクトデータ１３０のタイプと異なるタイプのデータとし、または、それを含むことができる。例えば、人のデジタル画像は、連絡先または電子メールオブジェクト内のその個人の連絡先情報に関連付けることができる。あるいは、レコーディングアーティストもしくはバンドに関連するロゴもしくはエンブレムを、ある楽曲または他のメディア用の代表サンプルデータとして埋め込むことができる。他の諸実施形態によれば、代表サンプルデータ１３８は、１つのタイプからなり、または、２つ以上のデータもしくはメディアタイプの組合せからなる複数の代表サンプルデータとし、または、それらを含むことができる。
【００１９】
コンテンツが代表サンプルデータ１３８として選択されたとき、そのデータは、そのサンプルデータのためのタイプ、属性、プロパティ、もしくは他のメタデータを指定する１組の代表サンプルプロパティ１３６に関連付けることができる。代表サンプルプロパティ１３６は、例えば、ビデオもしくはオーディオサンプルの長さ、または画像サンプルのピクセル色深度もしくはオーディオサンプルと共に、そのサンプルがオーディオまたはビデオコンテンツを含むことを示すことができる。また、代表サンプルデータ１３８には、例えば、色値が１６ビットまたは２４ビットフォーマットで表されることになること、オーディオデータがＷｉｎｄｏｗｓ（商標）  Ａｕｄｉｏまたは他のフォーマットもしくはスキーマによって符号化されることを示すために、代表サンプルフォーマット１３４を関連付けることができる。
【００２０】
図５に示されている本発明の諸実施形態では、代表サンプルプロパティのセット１３６および代表サンプルデータ１３８を特徴付ける対応する代表サンプルプロパティ値１４０（例えば、サンプル長について５秒）は、ピクセル幅、サンプル長、および他のパラメータに対する制限など、これらの制約が確実に守られるように、検査にかけることができる。これらの制約は、例えば、所与の可搬型メディアプレーヤ、デスクトップコンピュータ、または、他のプレイバックもしくはプレゼンテーションデバイス上において、信頼性の高いプレイバックを確保するために必要となる可能性がある。例えば、デジタルビデオカメラは、一体型ＬＣＤまたは他の閲覧用画面上でプレイバックを可能にするために、あるフレームサイズまたはピクセルサイズのサンプルしか許容されない場合がある。図５の諸実施形態によれば、代表サンプルプロパティ値１４０は、突き合わせてその値の有効性を検査することができるルックアップテーブルまたは他のリソースに関連付けることができる。
【００２１】
ルックアップテーブルまたは他リソースは、他の点では、代表サンプルプロパティ値１４０が有効である範囲または値を定義する１組の代表サンプルプロパティパラメータ１４２を含むことができる。例えば、代表サンプルプロパティパラメータのセット１４２は、最小および最大許容値、また、例えば諸実施形態では、その間で許されるステップ値を含むことができる。代表サンプルプロパティパラメータのセット１４２は、同様に、ピクセルタイルサイズについて１２０×１２０、１６０×１６０、または２００×２００など、許される値の一覧リストを含むことができる。他のパラメータおよび制約も可能である。本発明の諸実施形態によれば、１つまたは複数の代表サンプルプロパティ値１４０は、代表サンプルプロパティパラメータのセット１４２に基づいて、予め配置する（ｐｏｐｕｌａｔｅ）ことができる。諸実施形態では、代表サンプルプロパティパラメータのセット１４２は、自己完結したものとすることも、各代表サンプルプロパティと共に、およびそれに関連付けられて記憶することもでき、または、レスポンダ１１８内において、ルックアップテーブルもしくは他リソース内におけるルックアップのためにグローバルにアクセス可能とすることもできる。他の構成も可能である。
【００２２】
本発明の諸実施形態に従って生成される代表サンプル１３２は、フォーマットが固定でなく、様々なメディアまたはホストデバイスに合わせて調整することができる。したがって、デバイスまたは他の制約に適合しているかどうか代表サンプルプロパティのセット１３６を検査する能力は、代表サンプル１３２を、予想外の障害なしに確実に取り出し、アクセスし、閲覧もしくは聴こえるように出力することができるようにする助けとなり得る。  
したがって、本発明の諸実施形態によれば、全体的な観点では、代表サンプルデータ１３８のデータグループ化、代表サンプルプロパティのセット１３６、および代表サンプルフォーマット１３４は、より大きなメディアオブジェクトデータ１３０のプロパティのセット１２８内のプロパティとして、代表コンテンツをカプセル化する代表サンプル１３２に関連付けることができる。代表サンプル１３２は、諸実施形態ではメディア転送プロトコル１１０内にあり、またそれに一体化されているものと理解され得るプロパティオブジェクトとして符号化される。したがって、代表サンプル１３４を生成するために、レスポンダ１１８または他のリソースの修正または特別なプログラミングを必要としない場合がある。これは、メディアオブジェクトデータ１３０それ自体が内部サンプルを明示的に含まず、または、許容しない場合でさえも当てはまる。
【００２３】
同様に、代表サンプル１３２は別個のオブジェクト内に記憶されるため、代表サンプル１３２を、基礎となるメディアコンテンツに先立って、独立して閲覧し、または可聴式もしくは他の出力のために、イニシエータ１０４または他の要求元デバイスに送信することができる。したがって、ユーザは、オブジェクトそれ自体を取り出し、または、開くことを必要とせずに、メディアオブジェクトのセット１２６内の１つもしくは複数のオブジェクト内のメディアコンテンツの性質またはタイプについての表示を得ることができる。
【００２４】
図６は、本発明の諸実施形態による、全体的な代表サンプルと関連処理を示す。ステップ６０２において、処理を開始することができる。ステップ６０４において、イニシエータ１０４は、メディアオブジェクトリスト１１６を求めるメディア一覧要求１１４を開始することができる。あるいは、レスポンダ１１８がそれ自体のメディアオブジェクトを生成し、または、更新することなど、他のアクセス活動を開始することができる。ステップ６０６において、レスポンダ１１８内に記憶された１つまたは複数のメディアオブジェクトデータ１３０に関連するメディアオブジェクトプロパティのセット１２８を列挙することができる。ステップ６０８において、メディアオブジェクトデータ１３０に関連するメディアオブジェクトプロパティのセット１２８の一部を形成するメタデータ、属性、またはプロパティとして、代表サンプル１３２の構築を開始することができる。ステップ６１０において、ビデオモーションのレートまたはオーディオピーク振幅を検出するアルゴリズムなどのサンプル選択アルゴリズムを、処理されているメディアオブジェクトデータ１３０に適用することができる。
【００２５】
ステップ６１２において、例えば、第２の完全な１分のビデオオブジェクトを抽出することにより、または、オーディオまたは音楽オブジェクトのピークボリュームまたは振幅を囲む２０秒のオーディオをサンプリングすることによって、代表サンプルデータ１３８を取り込み、または、生成することができる。ステップ６１４において、サンプル長、コーデック、ピクセル色深度、または他のパラメータもしくは特性など、１組の代表サンプルプロパティ１３６を、代表サンプルデータ１３８に関連付けることができる。ステップ６１６において、代表サンプルプロパティのセット１３６のための制約または標準、例えば最大フレーム幅または最大サンプル期間を検出するために、１組の代表サンプルプロパティパラメータ１４２のルックアップもしくは他の取出しもしくは関連付けを実行することができる。ステップ６１８において、例えば、代表サンプルプロパティパラメータのセット１４２によって、または他の方法によって制約されたサンプル長、作成の日付または時間、サンプルオブジェクトバイトサイズ、ピクセル色深度、または他の属性もしくはプロパティを示すために、代表サンプルプロパティのセット１３６に、処理されるメディアオブジェクトデータのサンプル用の値を配置する（ｐｏｐｕｌａｔｅ）ことができる。代表サンプルプロパティパラメータ１４２内で符号化された制約に適合しないプロパティは、例えば、最大許容値に下げる、デフォルト値に設定する、あるいは、他の方法により処理することができる。
【００２６】
ステップ６２０において、生成された代表サンプルプロパティのセット１３６を含む、完成された代表サンプル１３２は、それ自体プロパティまたはメタデータとして、このようにしてサンプルが生成されたメディアオブジェクトデータ１３０に関連付けられたメディアオブジェクトプロパティのセット１２８内に挿入することができる。ステップ６２２において、代表サンプルがそのように生成されたものを含めて、メディアオブジェクトのセット１２６内の１つまたは複数のメディアオブジェクトのためのメディアオブジェクトプロパティのセット１２８を含むメディアオブジェクトリスト１１６を、イニシエータ１０４に送信することができる。
【００２７】
ステップ６２４において、メディアオブジェクトリスト１１６は、代表サンプル１３２を、そのようなサンプルを含むメディアオブジェクトごとに閲覧すること、そのオーディオ再生または他の表示を含めて、イニシエータ１０４のインターフェース１０２上で閲覧することができる。ステップ６２６において、例えば、メディアオブジェクトリスト１１６内のオブジェクト題名もしくは他のプロパティを分類し、あるいは、レスポンダ１１８上のメディアオブジェクトのセット１２６内の基礎となるメディアオブジェクトを取り出し、削除し、または、他の方法でアクセスもしくは処理するために、メディアオブジェクトリスト１１６を必要に応じて編集または操作することができる。ステップ６２８において、処理は、以前の処理ポイントに戻り、他の処理ポイントに跳び、繰り返し、または、終了することができる。
【００２８】
本発明の前述の説明は例示的なものであり、当業者であれば、構成および実装における修正を思い付くであろう。例えば、本発明について、一般的に、あるメディアオブジェクトについて１つの代表サンプル１３２を生成することができる諸実施形態によって述べられているが、様々な実施形態では、２つ以上の代表サンプル１３２、例えば、１組のデジタル写真からの複数の写真を生成することができる。さらに、例えば、本発明について、一般的に、１組の関連するメディアオブジェクトを記憶する可搬型メディアデバイスから取り出される代表サンプル１３２の取出しに関して述べられているが、様々な実施形態では、他のデスクトップクライアントまたは他の機械など非可搬型デバイスを指定してサンプルを取り出すことができる。
【００２９】
同様に、代表サンプルオブジェクトについて、一般的に、オーディオ、ビデオ、もしくはグラフィカルコンテンツであり、またはそれらを含むものとして例示的に述べられているが、様々な実施形態では、メディアオブジェクトのセットは同様に、例えば、携帯情報端末内のコンテンツリスト、または他のデータもしくはメディアなど、テキスト情報、キャラクタ情報、数値情報、または他の情報を含むことができる。さらに、代表サンプル１３２を取り出すイニシエータデバイスについて、諸実施形態では一般的に、デスクトップクライアントまたはワークステーションとして述べられているが、諸実施形態では、イニシエータは、メディア対応セルラ電話、デジタルカメラ、オーディオプレーヤ、または他のデバイスもしくはハードウェアなど、可搬型デバイスとし、または、それらを含むことができる。さらに、可搬型デバイスは、望むなら、互いに問い合わせて代表サンプルを取り出すことができる。
【００３０】
同様に、本発明について、諸実施形態では一般的に、それ自体が代表サンプル１３２を生成することができるデジタルビデオカムコーダまたは他のソースもしくはホストデバイスなどレスポンダ１１８を含むものとして述べられているが、様々な実施形態では、イニシエータ１１４または他のリソース、例えば遠隔サーバなどが、ソースデバイスから取り出されたメディアオブジェクトからサンプルコンストラクトを生成することができる。単数として述べられている他のハードウェア、ソフトウェア、または他のリソースは、様々な実施形態では、分散させることができ、同様に、様々な実施形態では、分散されて述べられているリソースは、組み合わせることができる。したがって、本発明の範囲は、特許請求の範囲によって限定されるにすぎないものとする。
【図面の簡単な説明】
【００３１】
【図１】周知の技術によるコンテンツメディアオブジェクトの図である。
【図２】本発明の諸実施形態による、メディアオブジェクトの代表サンプルをカプセル化するためのシステムが動作することができる環境を示す図である。
【図３】本発明の諸実施形態による、メディアオブジェクト表現の関連付けを示す図である。
【図４】本発明の諸実施形態による、メディアオブジェクトの代表サンプルを、そのオブジェクトに関連付けられたプロパティのセット内でカプセル化することを示す図である。
【図５】本発明の諸実施形態による、サンプルプロパティ値識別子のためのデータ構造を示す図である。
【図６】本発明の諸実施形態による、全体的な代表サンプル処理の流れ図である。
【図１】
2007536625.tif 000003
【図２】
2007536625.tif 000004
【図３】
2007536625.tif 000005
【図４】
2007536625.tif 000006
【図５】
2007536625.tif 000007
【図６】
2007536625.tif 000008
【国際調査報告】
2007536625.tif 000009
2007536625.tif 000010