JP4078276B2 - 再生リスト内のグループを介した媒体コンテンツのナビゲート - Google Patents
再生リスト内のグループを介した媒体コンテンツのナビゲート Download PDFInfo
- Publication number
- JP4078276B2 JP4078276B2 JP2003336556A JP2003336556A JP4078276B2 JP 4078276 B2 JP4078276 B2 JP 4078276B2 JP 2003336556 A JP2003336556 A JP 2003336556A JP 2003336556 A JP2003336556 A JP 2003336556A JP 4078276 B2 JP4078276 B2 JP 4078276B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- playlist
- groups
- file
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000015654 memory Effects 0.000 claims description 79
- 238000000034 method Methods 0.000 claims description 39
- 238000012545 processing Methods 0.000 claims description 33
- 238000009877 rendering Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 3
- 239000003292 glue Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 24
- 230000007704 transition Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000010410 layer Substances 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/022—Control panels
- G11B19/025—'Virtual' control panels, e.g. Graphical User Interface [GUI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/218—Write-once discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/61—Solid state media wherein solid state memory is used for storing A/V content
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99937—Sorting
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Stored Programmes (AREA)
Description
他の機能は、下記で部分的に明らかとなり、部分的に指摘される。
対応する参照番号は、図面全体にわたって、対応する部分を示す。
次に図を参照すると、図1は、本発明が使用可能な例示的マルチメディア環境を示す図である。システム100は、メディア・コンテンツを提供する1つまたは複数のデバイスに結合された、1つまたは複数のコンピュータ102を有する。たとえば、デバイスはCD104、カメラ一体型ビデオ(camcorder)106、またはカメラ108を含むことができる。コンピュータ102は、以下で図4および図5を参照しながら説明するように、入力としてのメディア・コンテンツにアクセスし、メディア・コンテンツをレンダリングしたり、あるいはデジタル・メディア・ファイルとしてコンピュータ読取り可能媒体110に格納したり、する。
再生リストは、コンピュータ読取り可能媒体上にオーディオ、ビデオ、およびイメージのファイル・グループを編成するための便利な方法である。再生リストは、メディア・ファイル、オーディオ・ファイルのグループ、ビデオ・ファイルのグループ、タイムド・イメージ・シーケンス(timed image sequence)のグループ、およびイメージとオーディオの複雑な並列組合せのグループ、のうちの1つまたは複数をふくむことができるが、これらに限定されるものではない。たとえば、ユーザは、様々な演奏者あるいは様々な種類の音楽またはビデオについて、再生リストを作成することができる。ユーザは、再生リストをシャッフルまたは反復することによって、作成した再生リストを操作することもできる。こうしたシャッフルまたはランダム再生のオプションは、グループ・レベル、または、個々のメディア・ファイル・レベルで操作することができ、このことは、たとえば次のランダムなアーティストに進む前にランダムなアーティストによるすべての歌曲を再生することを可能にする。再生リストは、ユーザがソート、検索、および即時ナビゲートのためにメディア・ファイルのリストを容易に見ることができるようにするものである。
本発明のソフトウェアは、ユーザが大衆消費電子デバイス112上でレンダリングするためにメディア・ファイルを取外し可能なコンピュータ読取り可能媒体110にコピーする場合には必ず、再生リストを自動的に作成して、それらを特定のバイナリ・フォーマットで(以下を参照)取外し可能なコンピュータ読取り可能媒体に書き込む。対応コンピュータ読取り可能媒体(compliant computer-readable media)を作成するソフトウェアは、たとえば、再生リスト「アーティスト別にグループ化された全歌曲(all songs)」および他の再生リスト「撮影した月別にグループ化された全イメージ」を作成することができる。メディア・ファイルの単純な平坦リストである現在使用可能な再生リストとは異なり、本発明の再生リストは、ユーザが、再生リスト内の所望のグループにナビゲートするための「次へ(Next)」および「前へ(Previous)」などの単純なナビゲーション・メタファを使用できるようにする、1つまたは複数のグループ(たとえばアルバム、アーティスト、ジャンル、または日付)を含む。本発明に従ったこの種のナビゲーションは、小型ディスプレイ、テレビジョン画面、またはリモート赤外線(IR)キー・パッドなどのリソースが制限されたコンピュータならびに大衆消費電子デバイス上で可能である。
図4に示されるように、例示的オーサリング・ソフトウェア、作成アプリケーション・プログラムなどは、1つまたは複数の入力メディア・ファイルをグループ化する。オーサリング・ソフトウェアは402から始まり、404で、各入力メディア・ファイルについて、入力メディア・ファイルがオーディオ・データ、ビデオ・データ、イメージ・データ、または再生リストを含むかどうかを判別する。入力メディア・ファイルがこうしたデータを含む場合、グループを定義する際に使用するために、406でメタ・データが入力メディア・ファイルから受け取る。402での判定の結果、入力媒体上にそれ以上のファイルがない場合、オーサリング・ソフトウェアは、408でグループ化基準に従って入力メディア・ファイルから1つまたは複数のメディア・ファイルを選択し、グループを定義する。定義されたグループは、選択されたメディア・ファイルへの参照を提供する。この参照には、選択されたメディア・ファイルへのメモリ位置オフセット、選択されたメディア・ファイルへの参照を提供する再生リストを指すポインタ、または選択されたメディア・ファイルを指すポインタが含まれるが、これらに限定されるものではない。410では、オーサリング・ソフトウェアがグループに関連付けられたグループ・ヘッダを生成する。グループ・ヘッダには、グループ間でのナビゲーションを可能にするために、定義されたグループを識別する値と、前のグループおよび後のグループへの参照とが含まれる。412では、オーサリング・ソフトウェアは、選択されたメディア・ファイル、定義されたグループ、および関連付けられたグループも、コンピュータ読取り可能媒体上に格納する。たとえば、オーサリング・ソフトウェアは、CDを焼くためのソフトウェアを含むか、またはこれにインターフェースすることができる。
この項では、選択されたメディア・ファイルから再生リストを作成し、再生リストを階層構造で編成するために、オーサリング・ソフトウェアによって実行される例示的方法について説明する。この方法のオペレーションは、選択されたメディア・ファイルのタイプおよび既存の編成に基づく。選択されたメディア・ファイルがディレクトリの単一層内にある場合、オーサリング・ソフトウェアは、メディア・ファイルがファイル名のアルファベット順にディレクトリ名によってグループ化されている「ディレクトリ別全メディア・ファイル」などの再生リストを作成する。2つの階層のディレクトリが存在し、平均のトップレベルのディレクトリが複数のサブ・ディレクトリで半数未満のサブ・ディレクトリ含み、75パーセントを超える第2レベル・ディレクトリが5から25までのオーディオ・ファイルを含む場合(たとえば、各アーティスについて数枚のアルバムしかない典型的なアーティスト・アルバム構造の場合)、オーサリング・ソフトウェアは、再生リスト「ディレクトリ別全メディア・ファイル」を作成し、その中で、メディア・ファイルがアルファベット順に、<ディレクトリ名1>内で<ディレクトリ名1+’−’ディレクトリ名2>、次に<ディレクトリ名2>によってグループ化される。
オーサリング・ソフトウェアは、作成された再生リストを編成するための階層メニュー構造を作成する。オーディオ・メディア・ファイルの場合の例示的実施形態では、オーサリング・ソフトウェアは、アーティスト、作曲家、アルバム、アーティストとアルバム、ジャンル、年、およびディレクトリ(たとえば、選択されたメディア・ファイルの既存の構造に対応するディレクトリ)に従って、グループおよび対応するメニューを作成する。
選択されたメディア・ファイルが静止イメージを含む場合、オーサリング・ソフトウェアは、表示用に選択されたあらゆるイメージを含む(たとえば、デフォルトで持続時間が5秒の)メニュー「全ピクチャ」をルートに作成する。一実施形態では、持続時間は、オーサリング・ソフトウェアに関連付けられたユーザ・インターフェースの高度なオプション・ダイアログを介して変更することができる。さらに、オーサリング・ソフトウェアは、既存のディレクトリにおいて選択されたイメージおよび選択された音楽ファイルの一致を調べる。イメージ(たとえば200×200ピクセルを超える)を有するすべてのディレクトリが音楽も有する場合、オーサリング・ソフトウェアは、各ディレクトリが添付の音楽と共に再生されるようにディレクトリによって調整された、「全歌曲付き全ピクチャ(エンドレス)」というタイトルが付けられた再生リストを作成する。一実施形態では、各イメージの表示時間は、ディレクトリ内の歌曲の長さの合計をイメージ数で割ったものに等しい。たとえば、各イメージを最低5秒間、最高30秒間表示することができる。最高および最低の設定値は、高度なオプション・ダイアログでユーザが調整することができる。ディレクトリ内の音楽がそのディレクトリ内のすべてのイメージに対して短すぎる場合、イメージによってはこの技法を使用して表示されないこともある。
選択されたメディア・ファイルがビデオを含む場合、オーサリング・ソフトウェアは階層構造のルートにメニュー「ビデオ」を作成する。メニューは、各ビデオ・ファイルの再生リスト、ならびに、ビデオ・ファイルがアルファベット順に連結された「全ビデオ再生」というタイトルが付けられた全ビデオ・ファイルの再生リストを含む。オーサリング・ソフトウェアは、以下の項で説明するように、ユーザ入力に従ってビデオ・メディア・ファイルもグループ化する。
ユーザは、階層構造および/またはデフォルトの再生リストの調整を選択することができる。オーサリング・ソフトウェアに関連付けられたユーザ・インターフェースは、コンピュータ読取り可能媒体に含めるためにすべてのオプションが事前チェックされた、階層構造および再生リストの図表を表示する。たとえば、メニュー/再生リスト構造は、各メニューまたは再生リスト項目の隣にチェック・ボックスの付いた、スクロールするツリー表示として、が表示される。チェック・ボックスのチェックを外すと、そのツリーの分岐全体が消去される(ただし、ユーザがそれを復旧させる場合には、その下の項目状態は保存されている)。
当分野の技術者であれば、本発明に従った階層構造、再生リスト、および再生リスト内のグループに好適な、多くのデータ構造があることに留意されたい。以下の記述は、本発明のソフトウェアを実装するために使用可能なデータ構造、フィールド、および値の、単なる一例である。
以下の表は、オーディオ再生リスト・グループのフィールドをリスト表示したものである。
以下の表は、ビデオ再生リスト・グループのフィールドをリスト表示したものである。
以下の表は、タイムド・イメージ・グループのフィールドをリスト表示したものである。
次の/前の再生リスト項目の機能を実装する場合、プレーヤはタイムド・イメージ再生リスト・グループを段階的に実行する。プレーヤは、オーディオと次/前のイメージとを同期させる。以下の表は、並列イメージ・オーディオ再生リスト・グループのフィールドをリスト表示したものである。
次に図9を参照すると、本発明は、機能豊富なPCメディア・プレーヤならびに低コストのメディア・プレーヤ上で再生するように設計された、コンパイル済みバイナリ・フォーマットの、メタ・データ、メニュー、および再生リストを含む小規模ファイル・セットを有する、例示的圧縮メディア・フォーマット902の一部として動作可能である。圧縮メディア・フォーマットの一部として使用するためのアクセラレータ・ファイルの一例については、付録Aを参照されたい。本発明の例示的圧縮メディア・フォーマット902は、様々なフォーマットのオーディオ、静止イメージ、およびビデオのメディア・ファイルを包含する。圧縮メディア・フォーマット902は、光ディスク(たとえば、CD−ROM、CD−R、CD−RW、DVD−RAM、DVD−R、DVD−RW、DVD+RW、DVD+R、DVD−ROM)、フラッシュ・メモリ(たとえば、COMPACTFLASH(登録商標)ブランド、セキュア・デジタル、MEMORY STICKブランド)、磁気媒体(たとえばハードディスク)などの、コンピュータ読取り可能メディア・908上で、ファイル・システム906の圧縮メディア・ファイル904を編成するための論理フォーマットを定義する。
A.アクセラレータ・ファイル(Accelerator Files)
例示的実施形態では、アクセラレータ・ファイルは、メディア・ファイルおよび再生リストからのメタ・データ情報を、(典型的なポータブルCDプレーヤまたはDVDプレーヤに見られるような)低性能CPUによって直接および簡単に処理できるコンパクトなバイナリ表示でキャッシュすることによって、改善された起動体験(startup experience)を提供する。アクセラレータ・ファイルは、また、プレーヤが表示または再生内容の選択に関していくつかのPCの様な機能を提供できるようにする制限付きメニューシステムも提供する。たとえば、メニューは、適切な項目別にグループ化した再生リストに導く「アルバム」、「アーティスト、「ジャンル」の選択肢を提供することができる。あるいはメニューが、ディスク上に格納された3セットの休暇写真のうちの1つを表示するように提示することができる。
アクセラレータ・ファイルは、メニューと、メディア・ファイルそれ自身内に存在しない他のデータと、ディスク上に存在することの可能な任意の再生リストとを含むが、バイナリ再生リスト、キャッシュされたメタ・データ、およびメニューを再作成するために、各メディア・ファイルおよび再生リストを検査するだけで、任意のディスク用のアクセラレータ・ファイルをいつでも再作成することが可能であるべきである。これによってユーザは、ディスクに媒体ファイルを追加して、ソフトウェアが前のセッションでアクセラレータ・ファイルを解析する必要なしに自動的に作成された新しいアクセラレータ・ファイルのセットを入手することができる。ただし、ユーザにメニューや再生リストなどの作成に関する完全制御を与えるディスク作成アプリケーションの書込みを停止させることは容易である。
図15は、本発明で使用する例示的圧縮メディア・フォーマットのファイル・システムを示す図である。アクセラレータ・ファイルは「HIGHMAT」と呼ばれるトップ・レベル・ディレクトリの下で媒体上に存在し、CONTENTS.HMT、nnnnnnnn.HMT、MENU.HMT、およびTEXT.HMTというファイルを含む。CONTENTS.HMTファイルは、媒体上に存在するすべてのメディア・ファイルに関する情報を含む。これは、ディレクトリ・テーブル、およびこれに続いて、サポートされている各ファイル・タイプ(オーディオ、ビデオ、イメージ、および再生リスト)に関するファイル・エントリ・テーブルを含む。媒体上の各再生リストについて「nnnnnnnn.HMT」と呼ばれる1つのファイルがあり、ここでnnnnnnnnは16進数の再生リスト・ファイル識別子である。これらの再生リスト・ファイルは、「PLAYLIST」サブ・ディレクトリ内に作成される。MENU.HMTファイルはメニュー構造を含む。TEXT.HMTファイルは、再生時に必要なすべてのテキスト情報を含む。
CONTENTS.HMTは、ディスク上に存在するすべてのメディア・ファイルに関する情報を含む。これは、ディレクトリ・テーブルおよび、これに続き、サポートされる各ファイル・タイプ(オーディオ、ビデオ、メニュー・イメージ、イメージ、および再生リスト)のファイル・エントリ・テーブルを含む。このファイルは、他のすべてのHIGHMATファイルが参照する主インデックスである。図16は、コンピュータ読取り可能媒体上のすべてのメディア・ファイルに関する情報を表すデータ構造を示す、例示的な構成図である。一実施形態では、メタ・データ・キャッシュのメモリおよびディスク読取り最適化は、テキストおよびバイナリ・メタ・データを異なるキャッシュファイルに分けることで実施される。これは、テキスト・メタ・データが大規模であり、特定ファイルの再生が開始されるまで必要でないために、重要である。すべてのバイナリ・メタ・データは、単一のファイル(たとえば「CONTENTS.HMT」)に格納され、テキスト・メタ・データは別のファイル(たとえば「TEXT.HMT」)に格納される。他の最適化は、バイナリ・メタ・データ・キャッシュの実際のレイアウトである。CONTENTS.HMT内の情報は、いくつかのセクションに編成される(図16を参照)。一般に、このテキストおよびバイナリ・メタ・データは、アクセラレータ・データ、メモリ最適化データなどと呼ばれる。
各ファイルは、CONTENTS.HMT内にリスト表示された順序で一意に識別することができる。
ファイル番号は1から始まり、途切れることなく順番になる。
本明細書では以下の用語が使用される。
コンテンツID:CONTENTS.HMT内の各エントリには、ファイル内のその相対的位置から導出された一意のIDがある。コンテンツIDという用語は、任意のファイル・タイプの参照として使用することができる。IDは1から始まり、ファイル全体を通して途切れることなく順番になる。本明細書では、コンテンツIDの省略形としてCIDが使用される。
再生リスト・ファイルID:再生リスト・ファイルはCONTENTS.HMT内の第1のファイルであり、存在する場合はファイルID 1から始まらなければならない。
オーディオ・ファイルID:CONTENTS.HMT内で再生リスト・ファイルのリストの次に来るのがオーディオ・ファイルである。開始ファイルIDは、本明細書で定義された再生リスト・ファイル数に1を足したものでなければならない。
サムネイルID:CONTENTS.HMT内でオーディオ・ファイルのリストの次に来るのがメニュー・イメージ・ファイルである。開始ファイルIDは、本明細書で定義された再生リスト・ファイル数に、本明細書で定義されたオーディオ・ファイル数を足し、さらに1を足したものでなければならない。
イメージ・ファイルID:CONTENTS.HMT内でメニュー・イメージ・ファイルのリストの次に来るのがイメージ・ファイルである。開始ファイルIDは、本明細書で定義された再生リスト・ファイル数と、本明細書で定義されたオーディオ・ファイル数と、本明細書で定義されたメニュー・イメージ・ファイル数とを足し、さらに1を足したものでなければならない。
ビデオ・ファイルID:CONTENTS.HMT内でイメージ・ファイルのリストの次に来るのがビデオ・ファイルである。開始ファイルIDは、本明細書で定義された再生リスト・ファイル数と、本明細書で定義されたオーディオ・ファイル数と、本明細書で定義されたメニュー・イメージ・ファイル数と、本明細書出定義され他イメージ・ファイル数とを足し、さらに1を足したものでなければならない。
CONTENTS.HMT内で同じファイル・タイプをグループ化することによって、プレーヤがそのファイル・タイプを処理しない場合に、ファイルのセクション全体を無視することが可能であり、たとえばオーディオ専用プレーヤは、CONTENTS.HMTのオーディオ・セクションの後のすべてを廃棄することができる。
ディレクトリ・テーブルは、多くのファイルそれぞれに含まれるパス情報を圧縮できるように設計される。
アクセラレータ・ファイル内のオフセットは、ファイルの始めからのバイト・オフセットである。オーディオ、メニュー・イメージ、イメージ、およびビデオのファイル・テーブルは、2K境界から始まるものでなければならない。ディレクトリ・テーブルは、特別な埋込みなしに、LCIDテーブルを含むファイル・ヘッダの後に書き込まなければならない。図16を参照されたい。
所与のタイプの使用可能なファイルがない場合、対応するテーブルは空(empty)でなければならず、これは、ファイル数およびテーブルまでのオフセットの両方がゼロになるように作られる。
この8バイト・エントリは、ASCIIの「INFO_HMT」を収容する。
バージョン
この2バイト・エントリは、このファイルを作成するのに使用されるHMT仕様のバージョンを表す。たとえば、バージョン1.20は0×78(10進数120)として格納される。
HMT世代(HMT Generation)
この8バイト・エントリは、このCONTENTS.HMTに合致するLSN.HMTの世代(generation)を表す。このCONTENTS.HMTは、同じHMT世代番号(generation number)を収容するLSN.HMTファイルでのみ使用されるものとする。HMT世代値が合致しない場合、プレーヤはLSN.HMTファイルを無視しなければならない。値0は、LSN.HMTファイルがないことを意味する。
CONTENTS.HMTサイズ
この4バイト・エントリは、CONTENTS.HMTのバイト・サイズを収容する。 ディレクトリ数
この4バイト・エントリは、本明細書で定義されたディレクトリ・テーブル内のディレクトリ数を収容する。
ディレクトリ・テーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからディレクトリ・テーブルまでのバイト・オフセットである。
再生リスト・ファイル数
この4バイト・エントリは、本明細書で定義された再生リスト・ファイル・テーブル内の再生リスト・ファイル数を収容する。
再生リスト・エントリ・サイズ
この2バイト・エントリは、再生リスト・エントリのバイト・サイズを収容する。
再生リスト・ファイル・テーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりから再生リスト・ファイル・テーブルまでのバイト・オフセットである。
オーディオ・ファイル数
この4バイト・エントリは、本明細書で定義されたオーディオ・ファイル・テーブル内のオーディオ・ファイル数を収容する。
オーディオ・エントリ・サイズ
この2バイト・エントリは、表A−4に定義されたオーディオ・ファイル・エントリのバイト・サイズを収容する。
オーディオ・ファイル・テーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからオーディオ・ファイル・テーブルまでのバイト・オフセットである。オフセットは2Kの倍数でなければならず、再生リスト・ファイル・テーブルの終わりからオーディオ・ファイル・テーブルの始めまでの間のギャップは、無視されるものとする。値0は、CONTENTS.HMT内にオーディオ・エントリがないこと、すなわち本明細書に定義されたオーディオ・ファイル数も0でなければならないことを示す。
メニュー・イメージ・ファイル数
この4バイト・エントリは、本明細書で定義されたメニュー・イメージ・ファイル・テーブル内のメニュー・イメージ・ファイル数を収容する。
メニュー・イメージ・エントリ・サイズ
この2バイト・エントリは、本明細書に定義されたメニュー・イメージ・ファイル・エントリのバイト・サイズである。
メニューイメージファイルテーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからメニュー・イメージ・ファイル・テーブルまでのバイト・オフセットである。オフセットは2Kの倍数でなければならず、オーディオ・ファイル・テーブルの終わりからメニューイメージファイルテーブルの始めまでの間のギャップは、無視されるものとする。値0は、CONTENTS.HMT内にメニュー・イメージ・エントリがないこと、すなわち本明細書に定義されたメニュー・イメージ・ファイル数も0でなければならないことを示す。
イメージ・ファイル数
この4バイト・エントリは、本明細書で定義されたイメージ・ファイル・テーブル内のイメージ・ファイル数を収容する。
イメージ・エントリ・サイズ
この2バイト・エントリは、本明細書に定義されたイメージ・ファイル・エントリのバイト・サイズである。
イメージ・ファイル・テーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからイメージ・ファイル・テーブルまでのバイト・オフセットである。オフセットは2Kの倍数でなければならず、メニュー・イメージ・ファイル・テーブルの終わりからイメージ・ファイル・テーブルの始めまでの間のギャップは、無視されるものとする。値0は、CONTENTS.HMT内にイメージ・エントリがないこと、すなわち本明細書に定義されたイメージ・ファイル数も0でなければならないことを示す。
ビデオ・ファイル数
この4バイト・エントリは、本明細書で定義されたビデオ・ファイル・テーブル内のビデオ・ファイル数を収容する。
ビデオ・エントリ・サイズ
この2バイト・エントリは、表A−12に定義されたビデオ・ファイル・エントリのバイト・サイズである。
ビデオ・ファイル・テーブルまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからビデオ・ファイル・テーブルまでのバイト・オフセットである。オフセットは2Kの倍数でなければならず、イメージ・ファイル・テーブルの終わりからビデオ・ファイル・テーブルの始めまでの間のギャップは、無視されるものとする。値0は、CONTENTS.HMT内にビデオ・エントリがないこと、すなわち本明細書に定義されたビデオ・ファイル数も0でなければならないことを示す。
LCIDエントリ数
この2バイト・エントリは、このディスク上の言語数を表す。この値は最低でも1でなければならない。
ディレクトリ番号
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、この位置識別子に関するTEXT.HMTおよびMENU.HMTを含むディレクトリのインデックスである。これは、ディレクトリ名としてLCIDの付いた\HIGHMATのどちらかのサブ・ディレクトリでなければならないが、\HIGHMATそれ自体への参照はデフォルト言語の場合有効である。
LCID n
この4バイト・エントリは、ロケール(locale)識別子である。
ディレクトリ・エントリには1で始まる番号が付けられ、オフセットは簡単な直接インデックス付けができるようにテーブルの始まりにある。ディレクトリ名は、null UCS−2文字(2nullバイト)で終わるものとする。ディレクトリ・テーブルは、有効なJPG、HMT、MP3、ASF、WMA、またはWMVファイルである、少なくとも1つのファイルを含むディスク上のすべてのディレクトリを含むものとする。
ディレクトリ・テーブルは、以下のようにフォーマット化されるものとする。
ディレクトリ・エントリは、本明細書に定義されたソート順でリスト表示されるものとする。
親ディレクトリ番号
この4バイト・エントリは、親ディレクトリに関するディレクトリ・テーブルのインデックスである。この値は、第1のディレクトリ・エントリでは0でなければならない。
ディレクトリ名長さまでのオフセット
この4バイト・エントリは、CONTENTS.HMTの始まりからこのエントリのディレクトリ名長さまでのバイト・オフセットである。
ディレクトリ名長さ
この2バイト・エントリは、終わりのnull UCS−2文字(2nullバイト)を除く、ディレクトリ名のバイト長を収容する。
ディレクトリ名
この可変長エントリは、ディレクトリのUCS−2による名称である。名称は、null UCS−2文字(2nullバイト)で終わるものとする。このエントリの最大長さは、null UCS−2文字を含む111個の UCS−2文字である。このエントリは、ビッグ・エンディアン・ワード・レイアウトを使用しなければならない。
再生リスト・ファイル・テーブルは、再生リスト・ファイル・エントリのリストを含む。各再生リスト・ファイルにつき1つの再生リスト・ファイル・エントリがあるものとする。
各再生リストのファイル名は、命名スキームと組み合わせて本明細書に定義されたCONTENTS.HMT内の再生リスト・ファイルのIDを使用して導出可能であるため、再生リスト・ファイルのファイル名は格納されない。
各再生リスト・ファイル・エントリは、以下のようにフォーマット化されるものとする。
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、このファイルを含むディレクトリのインデックスである。
再生リスト・サマリ・タイプ
この値は、再生リスト・ファイル・エントリに対応する再生リスト・ファイルのヘッダに格納されたものとまったく同じである。
予約済み
この1バイト・エントリは、将来使用するために予約される。
オーディオ・ファイル・テーブルは、後にファイル名テーブル(表A−5)が続く、オーディオ・ファイル・エントリのリストを含む。各オーディオ・ファイルにつき1つのオーディオ・ファイル・エントリがあるものとする。Windows(登録商標)のメディア・オーディオ・ファイルは.WMAの拡張子、MP3ファイルは.MP3の拡張子を有するものとする。他のすべてのファイル拡張子は無効である。
オーディオ・ファイル・エントリの後にファイル名テーブルを入れることにより、いったんLSNへの最初のファイル名変換が実行されると、プレーヤは、メモリからファイル名テーブルを廃棄することができ、これにより、各ファイルの再生に必要な実際のデータのみをメモリ内に保つことができる。
オーディオ・ファイル・エントリは、本明細書に定義されたソート順でリスト表示されるものとする。
各オーディオ・ファイル・エントリは、以下のようにフォーマット化されるものとする。
この4バイト・エントリは、CONTENTS.HMTの始まりからこのエントリのディレクトリ番号までのバイト・オフセットである。
この2バイト・エントリは、データ符号化フォーマットを意味するファイル・タイプを表す。このエントリには、オーディオ・ファイル用に定義された値のみが有効である。
この2バイト・エントリは、このファイルの特殊な属性をまとめたものである。特殊フラグ・エントリは、以下の値をまとめて論理的に論理和演算することによって作成される。
チャネル数
この1バイト・エントリは、このファイル内のオーディオ・チャネル数を収容する。
サンプル・サイズ
この1バイト・エントリは、チャネルあたりのビット・サイズを収容する。
平均ビットレート
この4バイト・エントリは、オーディオ・ストリームのビット単位での1秒あたりの平均ビットレートを収容する。
ファイル・ビットレート
この4バイト・エントリは、ビット単位での1秒あたりの合計ビットレートを収容する。
再生持続時間
この4バイト・エントリは、ミリ秒単位でのこのファイルの持続時間を収容する。
サンプリング周波数
この4バイト・エントリは、ヘルツ単位でのサンプリング周波数を収容する。
トラック番号
この2バイト・エントリは、ソース媒体上にあるオーディオ・ファイルのトラック番号を収容する。値0は、トラック番号がないことを示す。
サムネイルID
この4バイト・エントリは、CONTENTS.HMT内のこのファイルのサムネイルであるイメージ・ファイルIDを表し、このファイルにサムネイルがない場合、値は0でなければならない。この値は、オーサリング・アプリケーションがサムネイルの再生成を避けるために使用することができる。
ディレクトリ番号
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、このファイルを含むディレクトリのインデックスである。
ファイル名長さ
この2バイト・エントリは、終わりのnull UCS−2文字(2nullバイト)を除く、ファイル名のバイト長を収容する。
ファイル名
これは、UCS−2ファイル名称である。名称は、null UCS−2文字(2nullバイト)で終わるものとする。このエントリの最大長さは、null UCS−2文字を含む111個のUCS−2文字である。このエントリは、ビッグ・エンディアン・ワード・レイアウトを使用しなければならない。
メニュー・イメージ・ファイル・テーブルは、MENU.HMTファイル内で使用されるすべてのサムネイルおよび背景イメージをリスト表示するために使用される。
すべてのメニュー・イメージ・ファイルは.HMTの拡張子を有するものとし、他のすべてのファイル拡張子は無効である。
メニュー・イメージ・ファイル・テーブルは、後にファイル名テーブル(表A−11)が続く、メニュー・イメージ・ファイル・エントリのリストを含む。各メニュー・イメージ・ファイルにつき1つのメニュー・イメージ・ファイル・エントリがあるものとする。
メニュー・イメージ・ファイル・エントリは、本明細書に定義されたソート順でリスト表示されるものとする。
各メニュー・イメージ・ファイル・エントリは、以下のようにフォーマット化されるものとする。
この4バイト・エントリは、CONTENTS.HMTの始まりからこのエントリのディレクトリ番号までのバイト・オフセットである。
ファイル・タイプ
この2バイト・エントリは、データ符号化フォーマットを意味するファイル・タイプを表す。有効な値は、サムネイル、メニュー背景(4×3)、およびメニュー背景(16×9)のみである。
特殊フラグ
この2バイト・エントリは、本明細書で定義される。
ディレクトリ番号
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、このファイルを含むディレクトリのインデックスである。
ファイル名長さ
この2バイト・エントリは、終わりのnull UCS−2文字(2nullバイト)を除く、ファイル名のバイト長を含む。
ファイル名
これは、UCS−2ファイル名である。名称は、null UCS−2文字(2nullバイト)で終わるものとする。このエントリの最大長さは、null UCS−2文字を含む111個のUCS−2文字である。このエントリは、ビッグ・エンディアン・ワード・レイアウトを使用しなければならない。
イメージ・ファイル・テーブルは、後にファイル名テーブル(表A−11)が続く、イメージ・ファイル・エントリのリストを含む。各イメージ・ファイルにつき1つのイメージ・ファイル・エントリがあるものとする。
すべてのイメージ・ファイルは.JPGまたは.JPEGの拡張子を有するものとし、他のすべてのファイル拡張子は無効である。
イメージ・ファイル・エントリは、本明細書に定義されたソート順でリスト表示されるものとする。
各イメージ・ファイル・エントリは、以下のようにフォーマット化されるものとする。
この4バイト・エントリは、CONTENTS.HMTの始まりからこのエントリのディレクトリ・番号までのバイト・オフセットである。
ファイル・タイプ
この2バイト・エントリは、データ符号化フォーマットを意味するファイル・タイプを表す。
サムネイル、メニュー背景(4×3)、およびメニュー背景(16×9)を除く、イメージ・ファイル用に定義された値のみが有効である。
特殊フラグ
この2バイト・エントリは、本明細書で定義される。
サムネイルID
この4バイト・エントリは、CONTENTS.HMT内のこのファイル用のサムネイルであるイメージ・ファイルIDを表し、このイメージ用のサムネイルがない場合、値は0でなければならない。この値は、オーサリング・アプリケーションがサムネイルの再生成を避けるために使用することができる。
縦サイズ
この2バイト・エントリは、イメージの縦サイズをピクセル単位で表す。
横サイズ
この2バイト・エントリは、イメージの横サイズをピクセル単位で表す。
ディレクトリ番号
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、このファイルを含むディレクトリのインデックスである。
ファイル名長さ
この2バイト・エントリは、終わりのnull UCS−2文字(2nullバイト)を除く、ファイル名のバイト長を含む。
ファイル名
これは、UCS−2ファイル名である。名称は、null UCS−2文字(2nullバイト)で終わるものとする。このエントリの最大長さは、null UCS−2文字を含む111 UCS−2文字である。このエントリは、ビッグ・エンディアン・ワード・レイアウトを使用しなければならない。
ビデオ・ファイル・テーブルは、後にファイル名テーブル(表A−13)が続く、ビデオ・ファイル・エントリのリストを含む。各ビデオ・ファイルにつき1つのビデオ・ファイル・エントリがあるものとする。Windows(登録商標)のメディア・ビデオ・ファイルに有効な拡張子は.WMAおよび.ASFであり、.WMVが好ましい拡張子である。オプションのMP4ファイルに有効なファイル拡張子は、.ASFでなければならない。他のすべてのファイル拡張子は無効である。
ビデオ・ファイル・エントリの後にファイル名テーブルを入れることにより、プレーヤは、いったんLSNへの最初のファイル名変換が実行されると、メモリからファイル名テーブルを廃棄することができ、それにより各ファイルの再生に必要な実際のデータのみをメモリ内に保つことができる。
ビデオ・ファイル・エントリは、本明細書に定義されたソート順でリスト表示されるものとする。
各ビデオ・ファイル・エントリは、後にビデオ・エントリが続く、本明細書に定義されたオーディオ・ファイル・エントリとしてフォーマット化されるものとする。
この2バイト・エントリは、データ符号化フォーマットを意味するファイル・タイプを表す。
このエントリには、ビデオ・ファイル用に定義された値のみが有効である。
ビデオ平均ビットレート
この4バイト・エントリは、ビット単位の1秒あたりの平均ビットレートを収容する。 縦サイズ
この2バイト・エントリは、ビデオ・ファイルの縦サイズをピクセル単位で表す。
横サイズ
この2バイト・エントリは、ビデオ・ファイルの横サイズをピクセル単位で表す。
フレーム・レート
このフィールドは、4バイト単位で、30/1.001(NTSC)、25(PAL)などのフレーム・レートを収容するものとする。このフィールドは、(最初の2バイト整数)/(最後の2バイト整数)として記述しなければならない。オーサリング・アプリケーションがフレーム・レートを決定できない場合、値は0であるものとする。オーサリング・アプリケーションは、フレーム・レートを表すのに最小公倍数形式を使用するものとする。たとえば、NTSCでは30000/10010ではなく3000/1001である。
ディレクトリ番号
この4バイト・エントリは、本明細書に定義されたディレクトリ・テーブル内の、このファイルを含むディレクトリのインデックスである。
ファイル名長さ
この2バイト・エントリは、終わりのnull UCS−2文字(2nullバイト)を除く、ファイル名のバイト長を収容する。
ファイル名
これは、UCS−2ファイル名である。名称は、null UCS−2文字(2nullバイト)で終わるものとする。このエントリの最大長さは、null UCS−2文字を含む111個のUCS−2文字である。このエントリは、ビッグ・エンディアン・ワード・レイアウトを使用しなければならない。
102 コンピュータ
104 コンパクト・ディスク
106 カメラ一体型ビデオ
108 カメラ
110 コンピュータ読取り可能媒体上の(圧縮済みメディア・フォーマットの)メディア・コンテンツ
112 大衆消費電子デバイス
114 入力処理モジュール
116 インターフェース
118 選択処理モジュール
Claims (40)
- 再生リスト内のメディア・ファイルをグループ化する、コンピュータにより実行される方法であって、
前記複数のメディア・ファイルから複数のグループを、該複数のグループの各々に対するグループ・データを定義することにより提供し、該複数のグループの各グループは、グループ化基準に従って1つまたは複数のメディア・ファイルを選択することにより定義し、前記各グループに対する前記グループ・データが、前記各グループに関係した前記選択されたメディア・ファイルの各々への参照を含み、
前記各グループに関連付けられたグループ・ヘッダを生成し、前記グループ・ヘッダは、前記各グループを識別する値と前記複数のグループ内の別のグループへの参照を備えて、前記各グループの前記選択されたメディア・ファイルのうちの1つのレンダリングの間において前記各グループと前記別のグループとの間でのナビゲーションを可能にし、
前記生成されたグループ・ヘッダと前記グループ・データとを、前記各グループを表すデータ構造でコンピュータ読取り可能媒体上に格納し、前記データ構造は複数のデータ構造のうちの1つであり、該複数のデータ構造の各々は前記複数のグループのうちの1つに関連すること、
を備え、
これにより、前記各グループに対する前記データ構造の読み取りが、前記グループ間のナビゲーションおよび前記各グループ内の前記メディア・ファイル間のナビゲーションを可能にすることを特徴とする方法。 - 前記メディア・ファイルを解析して、前記メディア・ファイルそれぞれに関連付けられた再生リスト・サマリ・タイプを決定することをさらに備えることを特徴とする請求項1に記載の方法。
- 前記再生リスト・サマリ・タイプは、前記解析されたメディア・ファイルそれぞれを、オーディオ・データ、ビデオ・データ、およびイメージ・データのうちの1つまたは複数を備えるものとして識別することを特徴とする請求項2に記載の方法。
- メディア・ファイルのリストを含む入力再生リストを読み取って、前記入力再生リストからグループを定義することをさらに備えることを特徴とする請求項1記載の方法。
- ユーザからの入力に応答して選択が生起することを特徴とする請求項1記載の方法。
- ユーザは前記グループ化基準を指定することを特徴とする請求項1記載の方法。
- 前記別のグループへの前記参照は、前記再生リスト内の次のグループへの参照を備え、前記次のグループは、前記複数のグループのシーケンスにおける前記各グループの直後のグループであることを特徴とする請求項1に記載の方法。
- 前記参照は、前記次のグループへのメモリ位置オフセットを備え、前記メモリ位置オフセットは、前記各グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記次のグループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項7に記載の方法。
- 前記別のグループへの前記参照は、前記再生リスト内の前のグループへの参照を備え、前記前のグループは、前記複数のグループのシーケンスにおける前記各グループの直前のグループであることを特徴とする請求項1に記載の方法。
- 前記参照は、前記前のグループへのメモリ位置オフセットを備え、前記メモリ位置オフセットは、前記各グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記前のグループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項9に記載の方法。
- 前記生成することは、前記別のグループに関連付けられたメモリ位置を指すポインタを備える圧縮されたグループ・ヘッダを生成することを備え、前記メモリ位置は、前記別のグループが格納されている前記コンピュータ読取り可能媒体内の位置であることを特徴とする請求項1に記載の方法。
- 前記グループ化基準は、アーティスト、ジャンル、アルバム、日付、前記再生リスト内のファイル数、およびディレクトリ名のうちの1つまたは複数を備えることを特徴とする請求項1に記載の方法。
- 前記複数のメディア・ファイルから1つまたは複数の追加グループを、該1つまたは複数の追加グループの各々に対するグループ・データを定義することにより提供し、前記1つまたは複数の追加グループは、複数のグループ化基準に従って1つまたは複数のメディア・ファイルを選択することにより定義し、これを前記再生リスト内のすべての前記メディア・ファイルが前記定義した追加グループの少なくとも1つに含まれるまで行うことを更に備えることを特徴とする請求項1記載の方法。
- 前記定義された追加グループの各々に対する前記グループ・データ、前記生成されたグループ・ヘッダ、および前記定義された追加グループを参照する再生リストをコンピュータ読取り可能媒体に格納することを更に備えることを特徴とする請求項13記載の方法。
- 前記定義された追加グループのそれぞれの名称を別個のテーブルに格納することをさらに含み、再生または選択の間に前記名称の表示を可能にすることを特徴とする請求項13に記載の方法。
- 前記選択されたメディア・ファイルは、オーディオ・ファイル、ビデオ・ファイルおよびイメージ・ファイルのうちの1つまたは複数を含むことを特徴とする請求項1記載の方法。
- 1つまたは複数のコンピュータ読取り可能媒体が、請求項1に記載の方法を実行するためのコンピュータ読取り可能命令を有することを特徴とする請求項1に記載の方法。
- メディア・オーサリング・ツールにおいて、再生リスト内の複数のメディア・ファイルをグループ化するためのコンピュータ実行可能構成要素を有する1つまたは複数のコンピュータ読取り可能媒体であって、前記構成要素は、
前記複数のメディア・ファイルから複数のグループを、該複数のグループの各々に対するグループ・データを定義することにより提供する再生リスト処理モジュールであって、前記複数のグループの各グループは、グループ化基準に従って1つまたは複数のメディア・ファイルを選択することにより定義し、前記各グループの前記グループ・データが、前記各グループに関係した前記選択されたメディア・ファイルの各々への参照を含む、再生リスト処理モジュールと、
前記各グループに関連付けされたグループ・ヘッダを生成する集団処理モジュールであって、前記グループ・ヘッダは、前記各グループを識別する値と前記複数のグループ内の別のグループへの参照を備えて、前記各グループ内の前記メディア・ファイルのうちの1つのレンダリングの間において前記各グループと前記別のグループとの間でのナビゲーションを可能にする、集団処理モジュールと、
前記生成されたグループ・ヘッダと前記グループ・データとを、前記各グループを表すデータ構造でコンピュータ読取り可能媒体上に格納するライタ・モジュールであって、前記データ構造は複数のデータ構造のうちの1つであり、該複数のデータ構造の各々は前記複数のグループのうちの1つに関連する、ライタ・モジュールと、
を備え、
これにより、前記各グループに対する前記データ構造の読み取りが、前記グループ間のナビゲーションおよび前記各グループ内の前記メディア・ファイル間のナビゲーションを可能にすることを特徴とするコンピュータ読取り可能媒体。 - 前記メディア・ファイルを解析して、前記メディア・ファイルそれぞれに関連付けられた再生リスト・サマリ・タイプを決定する入力処理モジュールをさらに備えることを特徴とする請求項18に記載のコンピュータ読取り可能媒体。
- 前記再生リスト・サマリ・タイプは、前記解析されたメディア・ファイルそれぞれを、オーディオ・データ、ビデオ・データ、およびイメージ・データのうちの1つまたは複数を備えるものとして識別することを特徴とする請求項19に記載のコンピュータ読取り可能媒体。
- 前記集団処理モジュールは、次のグループに対するメモリ位置オフセットを備えるグループ・ヘッダを生成し、前記次のグループは、前記複数のグループのシーケンスにおける前記各グループの直後のグループであり、前記メモリ位置オフセットは、前記各グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記次のグループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項18に記載のコンピュータ読取り可能媒体。
- 前記集団処理モジュールは、前のグループに対するメモリ位置オフセットを備えるグループ・ヘッダを生成し、前記前のグループは、前記複数のグループのシーケンスにおける前記各グループの直前のグループであり、前記メモリ位置オフセットは、前記各グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記前のグループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項18に記載のコンピュータ読取り可能媒体。
- 前記集団処理モジュールは、前記別のグループに関連付けられたメモリ位置へのポインタを備えるグループ・ヘッダを生成し、前記メモリ位置は、前記別のグループが格納されている前記コンピュータ読取り可能媒体内の位置であることを特徴とする請求項18に記載のコンピュータ読取り可能媒体。
- 前記選択されたメディア・ファイルは、オーディオ・ファイル、ビデオ・ファイルおよびイメージ・ファイルのうちの1つまたは複数を含むことを特徴とする請求項18記載の方法。
- 再生リスト内の複数の再生リスト・グループの各々を表すデータ構造を格納したコンピュータ読取り可能媒体であって、前記データ構造は複数のデータ構造のうちの1つであって、該複数のデータ構造の各々は前記複数の再生リスト・グループのうちの1つに関連し、各前記データ構造は、
該データ構造が関連した前記各再生リスト・グループを識別する値を格納するグループ番号フィールドを備えたグループ・ヘッダであって、前記複数の再生リスト・グループ内の他の再生リスト・グループへの参照を格納するオフセット・フィールドをさらに備えて前記各再生リスト・グループと前記他の再生リスト・グループとの間でのナビゲーションを可能にする、グループ・ヘッダと、
該データ構造が関連した前記各再生リスト・グループ内の前記メディア・ファイルの各々への参照を含むグループ・データであって、前記複数の再生リスト・グループの各々に対するグループ・データを定義することにより前記複数の再生リスト・グループが提供される、グループ・データと、
を備え、
これにより、前記各グループに対する前記データ構造の読み取りが、前記グループ間のナビゲーションおよび前記各グループ内の前記メディア・ファイル間のナビゲーションを可能にすることを特徴とするコンピュータ読取り可能媒体。 - 前記グループ番号フィールドは、前記各再生リスト・グループに関するグループ記述に対応する値を格納することを特徴とする請求項25に記載のコンピュータ読取り可能媒体。
- 前記オフセット・フィールドは、次の再生リスト・グループに対するメモリ位置オフセットを格納し、前記次の再生リスト・グループは、前記複数の再生リスト・グループのシーケンスにおける前記各再生リスト・グループの直後の再生リスト・グループであり、前記メモリ位置オフセットは、前記各再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記次の再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。
- 前記オフセット・フィールドは、前の再生リスト・グループに対するメモリ位置オフセットを格納し、前記前の再生リスト・グループは、前記複数の再生リスト・グループのシーケンスにおける前記各再生リスト・グループの直前の再生リスト・グループであり、前記メモリ位置オフセットは、前記各再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記前の再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。
- 前記オフセット・フィールドは、別の再生リスト・グループに関連付けられたメモリ位置を指すポインタを格納し、前記メモリ位置は、前記別の再生リスト・グループが格納されている前記コンピュータ読取り可能媒体内の位置であることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。
- 前記グループ・データは、
再生の開始ポイントを表す値を格納する開始ポイント・フィールドと、
再生の終了ポイントを表す値を格納する終了ポイント・フィールドと
を備えることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。 - 前記グループ・データは、
物理的バイト開始オフセットを表す値を格納する開始オフセット・フィールドと、
物理的バイト終了オフセットを表す値を格納する終了オフセット・フィールドと
を備えることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。 - 前記グループ・ヘッダは、前記各再生リスト・グループ内の前記複数のメディア・ファイルに関するデータ・タイプを識別する値を格納する再生リスト・グループ・タイプ・フィールドを備えることを特徴とする請求項25に記載のコンピュータ読取り可能媒体。
- 前記データ・タイプは、オーディオ、ビデオ、タイムド・イメージ、および並列イメージ・オーディオのうちの1つまたは複数を備えることを特徴とする請求項32に記載のコンピュータ読取り可能媒体。
- 複数の再生リスト・グループ内のメディア・ファイルのグループ間におけるナビゲーションを可能にするメディア・プレーヤであって、
前記複数の再生リスト・グループの各再生リスト・グループを読み取る入力処理モジュールであって、前記各再生リスト・グループが1つまたは複数のメディア・ファイルを参照し、前記各再生リスト・グループは、あるデータ構造でコンピュータ読取り可能媒体上に格納されるグループ・ヘッダとグループ・データとを備え、前記データ構造は複数のデータ構造のうちの1つであって、該複数のデータ構造の各々は前記複数の再生リスト・グループのうちの1つに関連し、各前記データ構造の前記グループ・ヘッダは、該データ構造が関連した前記各再生リスト・グループを識別する値と、前記複数の再生リスト・グループ内の別の再生リスト・グループへの参照とを備え、前記値は、前記各再生リスト・グループに関連付けされたグループ記述に対応し、各前記データ構造の前記グループ・データは、該データ構造が関連した前記各再生リスト・グループ内の前記1つまたは複数のメディア・ファイルの各々への参照を含み、前記複数の再生リスト・グループの各々に対するグループ・データを定義することにより前記複数の再生リスト・グループが提供される、入力処理モジュールと、
前記グループ記述をユーザに表示するインターフェース・モジュールと、
前記ユーザからの入力に応答して前記データ構造を読み取って、前記データ構造に格納された前記参照を介して前記別の再生リスト・グループにナビゲートする選択処理モジュールであって、前記データ構造の読み取りはさらに前記各プレイリスト・グループ内の前記メディア・ファイル間のナビゲーションを可能にする、前記の選択処理モジュールと、
を備えたメディア・プレーヤ。 - 前記メディア・ファイルは、オーディオ・ファイル、ビデオ・ファイルおよびイメージ・ファイルのうちの1つまたは複数を含むことを特徴とする請求項34記載のメディア・プレーヤ。
- 前記入力処理モジュールは、次の再生リスト・グループへのメモリ位置オフセットを備えるグループ・ヘッダを読み取り、前記次の再生リスト・グループは、前記複数の再生リスト・グループのシーケンスにおける前記各再生リスト・グループの直後の再生リスト・グループであり、前記メモリ位置オフセットは、前記各再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記次の再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項34に記載のメディア・プレーヤ。
- 前記入力処理モジュールは、前の再生リスト・グループへのメモリ位置オフセットを備えるグループ・ヘッダを読み取り、前記前の再生リスト・グループは、前記複数の再生リスト・グループのシーケンスにおける前記各再生リスト・グループの直前の再生リスト・グループであり、前記メモリ位置オフセットは、前記各再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置から前記前の再生リスト・グループが前記コンピュータ読取り可能媒体に格納されているメモリ位置へのオフセットであることを特徴とする請求項34に記載のメディア・プレーヤ。
- 前記入力処理モジュールは、別の再生リスト・グループに関連付けられたメモリ位置を指すポインタを備えるグループ・ヘッダを読み取り、前記メモリ位置は、前記別の再生リスト・グループが格納されている前記コンピュータ読取り可能媒体内の位置であることを特徴とする請求項34に記載のメディア・プレーヤ。
- ランダム再生オプションは、再生リスト内のグループによるランダム再生を可能にすることを特徴とする請求項34記載のメディア・プレーヤ。
- シャッフル再生オプションは、再生リスト内のグループによるシャッフル再生を可能にすることを特徴とする請求項34記載のメディア・プレーヤ。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US41897302P | 2002-10-16 | 2002-10-16 | |
US10/273,415 US7043477B2 (en) | 2002-10-16 | 2002-10-17 | Navigating media content via groups within a playlist |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004164823A JP2004164823A (ja) | 2004-06-10 |
JP2004164823A5 JP2004164823A5 (ja) | 2006-12-07 |
JP4078276B2 true JP4078276B2 (ja) | 2008-04-23 |
Family
ID=32072878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003336556A Expired - Fee Related JP4078276B2 (ja) | 2002-10-16 | 2003-09-26 | 再生リスト内のグループを介した媒体コンテンツのナビゲート |
Country Status (3)
Country | Link |
---|---|
US (1) | US7043477B2 (ja) |
EP (1) | EP1414042A3 (ja) |
JP (1) | JP4078276B2 (ja) |
Families Citing this family (245)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
JP4029569B2 (ja) | 2000-12-13 | 2008-01-09 | 株式会社日立製作所 | ディジタル情報記録再生装置、記録装置、受信装置および送信装置 |
US6870956B2 (en) * | 2001-06-14 | 2005-03-22 | Microsoft Corporation | Method and apparatus for shot detection |
US7797446B2 (en) | 2002-07-16 | 2010-09-14 | Apple Inc. | Method and system for updating playlists |
US9715500B2 (en) * | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
US7827259B2 (en) * | 2004-04-27 | 2010-11-02 | Apple Inc. | Method and system for configurable automatic media selection |
US7680849B2 (en) * | 2004-10-25 | 2010-03-16 | Apple Inc. | Multiple media type synchronization between host computer and media device |
US9412417B2 (en) | 2002-04-05 | 2016-08-09 | Apple Inc. | Persistent group of media items for a media device |
US7054888B2 (en) | 2002-10-16 | 2006-05-30 | Microsoft Corporation | Optimizing media player memory during rendering |
US7668842B2 (en) | 2002-10-16 | 2010-02-23 | Microsoft Corporation | Playlist structure for large playlists |
US7274741B2 (en) * | 2002-11-01 | 2007-09-25 | Microsoft Corporation | Systems and methods for generating a comprehensive user attention model |
US7116716B2 (en) * | 2002-11-01 | 2006-10-03 | Microsoft Corporation | Systems and methods for generating a motion attention model |
US7127120B2 (en) * | 2002-11-01 | 2006-10-24 | Microsoft Corporation | Systems and methods for automatically editing a video |
US20040088723A1 (en) * | 2002-11-01 | 2004-05-06 | Yu-Fei Ma | Systems and methods for generating a video summary |
EP1435620A1 (en) * | 2003-01-06 | 2004-07-07 | Thomson Licensing S.A. | Method for creating and accessing a menu for audio content without using a display |
AU2004208274B2 (en) * | 2003-01-28 | 2007-09-06 | Samsung Electronics Co., Ltd. | Method and system for managing media file database |
JP3804615B2 (ja) * | 2003-02-07 | 2006-08-02 | ソニー株式会社 | 音響再生装置、音響再生方法、およびプログラム |
US7164798B2 (en) * | 2003-02-18 | 2007-01-16 | Microsoft Corporation | Learning-based automatic commercial content detection |
US7260261B2 (en) * | 2003-02-20 | 2007-08-21 | Microsoft Corporation | Systems and methods for enhanced image adaptation |
US8117130B2 (en) * | 2003-02-25 | 2012-02-14 | Stragent, Llc | Batch loading and self-registration of digital media files |
US20040193609A1 (en) * | 2003-03-26 | 2004-09-30 | Sony Corporation | Master content directory service server for providing a consolidated network-wide content directory |
JP2006524411A (ja) * | 2003-04-24 | 2006-10-26 | トムソン ライセンシング | オーディオ識別子を用いたプレイリストの作成 |
US7512622B2 (en) * | 2003-06-11 | 2009-03-31 | Yahoo! Inc. | Method and apparatus for organizing and playing data |
US7734568B2 (en) * | 2003-06-26 | 2010-06-08 | Microsoft Corporation | DVD metadata wizard |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
US8086752B2 (en) | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US9207905B2 (en) | 2003-07-28 | 2015-12-08 | Sonos, Inc. | Method and apparatus for providing synchrony group status information |
US8234395B2 (en) | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
JP4177731B2 (ja) * | 2003-07-28 | 2008-11-05 | 株式会社東芝 | 電子機器、画面制御方法および画面制御プログラム |
US20050055352A1 (en) * | 2003-09-08 | 2005-03-10 | Sony Corporation | Content directory and synchronization bridge |
US20050055722A1 (en) * | 2003-09-09 | 2005-03-10 | Sony Corporation | Intelligent routing of digital content |
US7925790B2 (en) | 2003-09-17 | 2011-04-12 | Sony Corporation | Middleware filter agent between server and PDA |
US20050060370A1 (en) * | 2003-09-17 | 2005-03-17 | Sony Corporation | Version based content distribution and synchronization system and method |
US7735000B2 (en) * | 2003-09-25 | 2010-06-08 | Sony Corporation | Information and content exchange document type definitions to support content distribution |
US7400761B2 (en) * | 2003-09-30 | 2008-07-15 | Microsoft Corporation | Contrast-based image attention analysis framework |
US7719930B2 (en) * | 2003-10-08 | 2010-05-18 | Reigncom Ltd. | Apparatus and method for digital contents playback |
US7471827B2 (en) * | 2003-10-16 | 2008-12-30 | Microsoft Corporation | Automatic browsing path generation to present image areas with high attention value as a function of space and time |
JP4106662B2 (ja) * | 2003-11-17 | 2008-06-25 | ソニー株式会社 | 情報記録再生装置および方法、プログラム格納媒体、並びにプログラム |
EP1550942A1 (en) * | 2004-01-05 | 2005-07-06 | Thomson Licensing S.A. | User interface for a device for playback of audio files |
JP2005197913A (ja) * | 2004-01-06 | 2005-07-21 | Canon Inc | 画像処理装置及び画像処理方法 |
US7650513B2 (en) * | 2004-01-21 | 2010-01-19 | Gm Global Technology Operations, Inc. | System and method for vehicle-to-vehicle migration of multimedia content |
US7885926B2 (en) * | 2004-01-21 | 2011-02-08 | GM Global Technology Operations LLC | System and apparatus for wireless synchronization of multimedia content |
US20060010167A1 (en) * | 2004-01-21 | 2006-01-12 | Grace James R | Apparatus for navigation of multimedia content in a vehicle multimedia system |
US20050165941A1 (en) * | 2004-01-22 | 2005-07-28 | Edward Eytchison | Methods and apparatuses for streaming content |
US8689113B2 (en) | 2004-01-22 | 2014-04-01 | Sony Corporation | Methods and apparatus for presenting content |
US20050193007A1 (en) * | 2004-02-27 | 2005-09-01 | Cruz Lopez Hector M. | "E-filing. IT" (electronic Filing. IT) |
US7617242B2 (en) * | 2004-03-30 | 2009-11-10 | Panasonic Corporation | Method and apparatus for reproducing play lists in record media |
US20050238314A1 (en) * | 2004-03-30 | 2005-10-27 | Sako Asayama | Recording system, recording apparatus, recording method, recording program and recording medium |
US9374607B2 (en) | 2012-06-26 | 2016-06-21 | Sonos, Inc. | Media playback system with guest access |
US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
KR20070004891A (ko) * | 2004-04-29 | 2007-01-09 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 오디오 신호의 분류를 위한 방법 빛 시스템 |
US7676590B2 (en) * | 2004-05-03 | 2010-03-09 | Microsoft Corporation | Background transcoding |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US8028038B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
US9826046B2 (en) | 2004-05-05 | 2017-11-21 | Black Hills Media, Llc | Device discovery for digital entertainment network |
US20050251565A1 (en) * | 2004-05-05 | 2005-11-10 | Martin Weel | Hybrid set-top box for digital entertainment network |
DE202004008164U1 (de) * | 2004-05-19 | 2004-07-29 | Helbrecht, Andreas | Sport- bzw. Schutzbrille |
US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US10268352B2 (en) | 2004-06-05 | 2019-04-23 | Sonos, Inc. | Method and apparatus for managing a playlist by metadata |
US20060004697A1 (en) * | 2004-06-09 | 2006-01-05 | Lipsky Scott E | Method and system for restricting the display of images |
US9053754B2 (en) | 2004-07-28 | 2015-06-09 | Microsoft Technology Licensing, Llc | Thumbnail generation and presentation for recorded TV programs |
US7986372B2 (en) | 2004-08-02 | 2011-07-26 | Microsoft Corporation | Systems and methods for smart media content thumbnail extraction |
US8261246B1 (en) | 2004-09-07 | 2012-09-04 | Apple Inc. | Method and system for dynamically populating groups in a developer environment |
US20060059535A1 (en) * | 2004-09-14 | 2006-03-16 | D Avello Robert F | Method and apparatus for playing content |
KR100754630B1 (ko) * | 2004-10-18 | 2007-09-05 | 삼성전자주식회사 | 정보 단말기에서 사용되는 컨텐츠 데이터를 관리하는 장치및 방법 |
US7752548B2 (en) | 2004-10-29 | 2010-07-06 | Microsoft Corporation | Features such as titles, transitions, and/or effects which vary according to positions |
US7613383B2 (en) | 2004-12-02 | 2009-11-03 | Hitachi, Ltd. | Editing method and recording and reproducing device |
JP4740583B2 (ja) * | 2004-12-13 | 2011-08-03 | ヤマハ株式会社 | 音楽データ処理装置及びプログラム |
US20060173916A1 (en) * | 2004-12-22 | 2006-08-03 | Verbeck Sibley Timothy J R | Method and system for automatically generating a personalized sequence of rich media |
US11314378B2 (en) | 2005-01-07 | 2022-04-26 | Apple Inc. | Persistent group of media items for a media device |
US7958441B2 (en) * | 2005-01-07 | 2011-06-07 | Apple Inc. | Media management for groups of media items |
US7660416B1 (en) * | 2005-01-11 | 2010-02-09 | Sample Digital Holdings Llc | System and method for media content collaboration throughout a media production process |
US7548936B2 (en) | 2005-01-12 | 2009-06-16 | Microsoft Corporation | Systems and methods to present web image search results for effective image browsing |
US7734569B2 (en) * | 2005-02-03 | 2010-06-08 | Strands, Inc. | Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics |
US7562301B1 (en) * | 2005-02-04 | 2009-07-14 | Ricoh Company, Ltd. | Techniques for generating and using playlist identifiers for media objects |
US20060176781A1 (en) * | 2005-02-04 | 2006-08-10 | Konica Minolta Technology U.S.A., Inc. | Digital photo album producing apparatus |
US8843414B2 (en) * | 2005-02-04 | 2014-09-23 | Ricoh Company, Ltd. | Techniques for accessing controlled media objects |
US8180770B2 (en) * | 2005-02-28 | 2012-05-15 | Yahoo! Inc. | System and method for creating a playlist |
US7818350B2 (en) | 2005-02-28 | 2010-10-19 | Yahoo! Inc. | System and method for creating a collaborative playlist |
JP4349313B2 (ja) * | 2005-04-18 | 2009-10-21 | ソニー株式会社 | 再生装置,再生制御方法およびプログラム |
US8516093B2 (en) | 2005-04-22 | 2013-08-20 | Intel Corporation | Playlist compilation system and method |
US20060242599A1 (en) * | 2005-04-22 | 2006-10-26 | Creative Technology Ltd. | Improvements in and Relating to Searching on a User Interface |
US20060269230A1 (en) * | 2005-05-19 | 2006-11-30 | Lg Electronics Inc. | Method for randomly reproducing audio files |
KR101070748B1 (ko) * | 2005-05-19 | 2011-10-10 | 엘지전자 주식회사 | 휴대형 재생장치의 파일정보 제공방법 |
TWI261813B (en) * | 2005-06-10 | 2006-09-11 | Ulead Systems Inc | Method for generating summary menu for storage medium |
US20100153469A1 (en) * | 2005-06-30 | 2010-06-17 | Koninklijke Philips Electronics, N.V. | Electronic device and method of creating a sequence of content items |
JP4835053B2 (ja) * | 2005-07-05 | 2011-12-14 | ソニー株式会社 | コンテンツ再生システム、コンテンツ提供方法、コンテンツ再生装置、コンテンツ提供装置、コンテンツ再生プログラム及びコンテンツ提供プログラム |
KR101304480B1 (ko) * | 2005-07-20 | 2013-09-05 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
KR101345284B1 (ko) * | 2005-07-20 | 2013-12-27 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화/재생 방법 및 장치 |
KR101406843B1 (ko) * | 2006-03-17 | 2014-06-13 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
KR20070011092A (ko) * | 2005-07-20 | 2007-01-24 | 삼성전자주식회사 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
US20070067309A1 (en) | 2005-08-05 | 2007-03-22 | Realnetworks, Inc. | System and method for updating profiles |
JP4640046B2 (ja) | 2005-08-30 | 2011-03-02 | 株式会社日立製作所 | デジタルコンテンツ再生装置 |
JP4581934B2 (ja) * | 2005-09-14 | 2010-11-17 | ソニー株式会社 | 再生装置、再生方法および再生プログラム |
WO2007043746A1 (en) * | 2005-10-11 | 2007-04-19 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding multimedia contents and method and system for applying encoded multimedia contents |
TWI326185B (en) | 2005-10-13 | 2010-06-11 | Lg Electronics Inc | Method and apparatus for encoding/ decoding |
KR100615139B1 (ko) * | 2005-10-18 | 2006-08-22 | 삼성전자주식회사 | 무선통신 시스템에서 전송 시간 구간의 할당 방법과 장치및 그 시스템 |
US20070112811A1 (en) * | 2005-10-20 | 2007-05-17 | Microsoft Corporation | Architecture for scalable video coding applications |
US7886068B1 (en) * | 2005-10-27 | 2011-02-08 | Network Appliance, Inc. | Management of streaming media playlists |
US7773813B2 (en) * | 2005-10-31 | 2010-08-10 | Microsoft Corporation | Capture-intention detection for video content analysis |
US8180826B2 (en) | 2005-10-31 | 2012-05-15 | Microsoft Corporation | Media sharing and authoring on the web |
US8196032B2 (en) * | 2005-11-01 | 2012-06-05 | Microsoft Corporation | Template-based multimedia authoring and sharing |
US10324899B2 (en) * | 2005-11-07 | 2019-06-18 | Nokia Technologies Oy | Methods for characterizing content item groups |
US7836105B2 (en) * | 2005-11-14 | 2010-11-16 | Apple Inc. | Converting file-systems that organize and store data for computing systems |
US20070130422A1 (en) * | 2005-11-25 | 2007-06-07 | Mediatek Inc. | Removable medium access method and related apparatus in an optical disc drive |
KR100772386B1 (ko) * | 2005-12-10 | 2007-11-01 | 삼성전자주식회사 | 음악 파일 분류 방법 및 그 시스템 |
JP2007172138A (ja) * | 2005-12-20 | 2007-07-05 | Sony Corp | コンテンツ再生装置、リスト修正装置、コンテンツ再生方法及びリスト修正方法 |
US7599918B2 (en) * | 2005-12-29 | 2009-10-06 | Microsoft Corporation | Dynamic search with implicit user intention mining |
US8255640B2 (en) * | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
EP1987451A1 (en) | 2006-02-10 | 2008-11-05 | Strands, Inc. | Dynamic interactive entertainment |
US20070223889A1 (en) * | 2006-03-16 | 2007-09-27 | Dandekar Shree A | Embedded high definition media management module for information handling systems |
JP4709043B2 (ja) * | 2006-03-27 | 2011-06-22 | 富士フイルム株式会社 | データ表示装置および方法並びにプログラム |
US8285595B2 (en) * | 2006-03-29 | 2012-10-09 | Napo Enterprises, Llc | System and method for refining media recommendations |
US8069461B2 (en) | 2006-03-30 | 2011-11-29 | Verizon Services Corp. | On-screen program guide with interactive programming recommendations |
US20090055744A1 (en) * | 2006-04-13 | 2009-02-26 | Taiji Sawada | Recording medium, reproducing device, recording device, system lsi, method, and program |
TWM299458U (en) | 2006-04-21 | 2006-10-11 | Taiwan Microloops Corp | Heat spreader with composite micro-structure |
JP4656428B2 (ja) * | 2006-04-26 | 2011-03-23 | ソニー株式会社 | コンテンツ処理装置および方法、並びにプログラム |
TWI310151B (en) * | 2006-05-08 | 2009-05-21 | Benq Corp | Method for managing files stored in a digital device and digital device thereof |
US20070266402A1 (en) * | 2006-05-09 | 2007-11-15 | Pawlak Andrzej M | System, method, and article of manufacture for automatically selecting media content for an entity |
US20070276855A1 (en) * | 2006-05-09 | 2007-11-29 | Mediatek, Inc. | Methods, apparatuses, systems, and computer program products for generating a file structure to access multimedia files |
WO2008005174A2 (en) * | 2006-06-19 | 2008-01-10 | Kaleidescape, Inc. | Smart genre display |
US20080195970A1 (en) * | 2007-02-09 | 2008-08-14 | Paul Rechsteiner | Smart genre display |
KR100775898B1 (ko) | 2006-06-22 | 2007-11-13 | 삼성전자주식회사 | 이동통신단말의 콘텐츠 파일 플레이 리스트 설정방법 |
US8327266B2 (en) | 2006-07-11 | 2012-12-04 | Napo Enterprises, Llc | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US9003056B2 (en) * | 2006-07-11 | 2015-04-07 | Napo Enterprises, Llc | Maintaining a minimum level of real time media recommendations in the absence of online friends |
US8261191B2 (en) * | 2006-08-04 | 2012-09-04 | Apple Inc. | Multi-point representation |
US8255815B2 (en) * | 2006-08-04 | 2012-08-28 | Apple Inc. | Motion picture preview icons |
US8418217B2 (en) | 2006-09-06 | 2013-04-09 | Verizon Patent And Licensing Inc. | Systems and methods for accessing media content |
US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
US8464295B2 (en) | 2006-10-03 | 2013-06-11 | Verizon Patent And Licensing Inc. | Interactive search graphical user interface systems and methods |
US8566874B2 (en) | 2006-10-03 | 2013-10-22 | Verizon Patent And Licensing Inc. | Control tools for media content access systems and methods |
US9008634B2 (en) * | 2006-10-06 | 2015-04-14 | Napo Enterprises, Llc | System and method for providing media content selections |
US8543912B2 (en) * | 2006-11-14 | 2013-09-24 | At&T Intellectual Property I, L.P. | Methods, systems, and computer products for implementing content conversion and presentation services |
US9417758B2 (en) * | 2006-11-21 | 2016-08-16 | Daniel E. Tsai | AD-HOC web content player |
US8028313B2 (en) | 2006-12-21 | 2011-09-27 | Verizon Patent And Licensing Inc. | Linear program guide for media content access systems and methods |
US8510780B2 (en) | 2006-12-21 | 2013-08-13 | Verizon Patent And Licensing Inc. | Program guide navigation tools for media content access systems and methods |
WO2008081415A2 (en) * | 2006-12-28 | 2008-07-10 | France Telecom | Media file server |
US8015581B2 (en) | 2007-01-05 | 2011-09-06 | Verizon Patent And Licensing Inc. | Resource data configuration for media content access systems and methods |
US7764956B2 (en) * | 2007-02-14 | 2010-07-27 | Magix, Ag | System and method for creation of personalized applications for mobile devices |
US20080199834A1 (en) * | 2007-02-15 | 2008-08-21 | Microsoft Corporation | Rich and concurrent pc experiences on computing devices |
US20080250431A1 (en) * | 2007-04-04 | 2008-10-09 | Research In Motion Limited | System and method for displaying media files in a media application for a portable media device |
US7941764B2 (en) | 2007-04-04 | 2011-05-10 | Abo Enterprises, Llc | System and method for assigning user preference settings for a category, and in particular a media category |
US20080250067A1 (en) * | 2007-04-06 | 2008-10-09 | Concert Technology Corporation | System and method for selectively identifying media items for play based on a recommender playlist |
US20080256454A1 (en) * | 2007-04-13 | 2008-10-16 | Sap Ag | Selection of list item using invariant focus location |
KR100829115B1 (ko) * | 2007-04-17 | 2008-05-16 | 삼성전자주식회사 | 이동통신 단말기의 콘텐츠 재생 방법 및 장치 |
US7985911B2 (en) | 2007-04-18 | 2011-07-26 | Oppenheimer Harold B | Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists |
US20080257134A1 (en) * | 2007-04-18 | 2008-10-23 | 3B Music, Llc | Method And Apparatus For Generating And Updating A Pre-Categorized Song Database From Which Consumers May Select And Then Download Desired Playlists |
US8832220B2 (en) | 2007-05-29 | 2014-09-09 | Domingo Enterprises, Llc | System and method for increasing data availability on a mobile device based on operating mode |
US8839141B2 (en) | 2007-06-01 | 2014-09-16 | Napo Enterprises, Llc | Method and system for visually indicating a replay status of media items on a media device |
US20080307316A1 (en) * | 2007-06-07 | 2008-12-11 | Concert Technology Corporation | System and method for assigning user preference settings to fields in a category, particularly a media category |
US8103965B2 (en) | 2007-06-28 | 2012-01-24 | Verizon Patent And Licensing Inc. | Media content recording and healing statuses |
TW200910330A (en) * | 2007-08-20 | 2009-03-01 | Intervideo Digital Technology Corp | Method and computer readable recording medium for building a play interface |
US8046369B2 (en) | 2007-09-04 | 2011-10-25 | Apple Inc. | Media asset rating system |
US8930845B2 (en) * | 2007-09-04 | 2015-01-06 | Apple Inc. | Multi-pane graphical user interface for mobile electronic device |
US7996755B1 (en) * | 2007-09-06 | 2011-08-09 | Adobe Systems Incorporated | Methods and apparatus for playlist execution engine |
US8224856B2 (en) * | 2007-11-26 | 2012-07-17 | Abo Enterprises, Llc | Intelligent default weighting process for criteria utilized to score media content items |
US20090138457A1 (en) * | 2007-11-26 | 2009-05-28 | Concert Technology Corporation | Grouping and weighting media categories with time periods |
US20090158146A1 (en) * | 2007-12-13 | 2009-06-18 | Concert Technology Corporation | Resizing tag representations or tag group representations to control relative importance |
US20090157842A1 (en) * | 2007-12-17 | 2009-06-18 | Cisco Technology, Inc. | System and Method for Using an Aggregation Server with Client Devices |
CN101903952B (zh) * | 2007-12-17 | 2012-08-22 | 松下电器产业株式会社 | 记录装置、再现装置、记录方法以及再现方法 |
US8655266B2 (en) | 2007-12-17 | 2014-02-18 | Cisco Technology, Inc. | System and method for using mobile media players in a peer-to-peer network |
US8051447B2 (en) | 2007-12-19 | 2011-11-01 | Verizon Patent And Licensing Inc. | Condensed program guide for media content access systems and methods |
JP2009163369A (ja) * | 2007-12-28 | 2009-07-23 | Canon Inc | 画像処理装置及び画像処理装置の制御装置 |
US8315950B2 (en) * | 2007-12-31 | 2012-11-20 | Sandisk Technologies Inc. | Powerfully simple digital media player and methods for use therewith |
US20090228831A1 (en) * | 2008-03-04 | 2009-09-10 | Andreas Wendker | Customization of user interface elements |
US8725740B2 (en) | 2008-03-24 | 2014-05-13 | Napo Enterprises, Llc | Active playlist having dynamic media item groups |
US8713026B2 (en) | 2008-06-13 | 2014-04-29 | Sandisk Technologies Inc. | Method for playing digital media files with a digital media player using a plurality of playlists |
CA2722141A1 (en) * | 2009-11-23 | 2011-05-23 | Research In Motion Limited | Representation of media types |
US9124235B2 (en) * | 2011-09-30 | 2015-09-01 | Verizon Patent And Licensing Inc. | Media content management and presentation systems and methods |
US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
US9665339B2 (en) | 2011-12-28 | 2017-05-30 | Sonos, Inc. | Methods and systems to select an audio track |
US9654821B2 (en) | 2011-12-30 | 2017-05-16 | Sonos, Inc. | Systems and methods for networked music playback |
US8977721B2 (en) | 2012-03-27 | 2015-03-10 | Roku, Inc. | Method and apparatus for dynamic prioritization of content listings |
US8938755B2 (en) | 2012-03-27 | 2015-01-20 | Roku, Inc. | Method and apparatus for recurring content searches and viewing window notification |
US9137578B2 (en) | 2012-03-27 | 2015-09-15 | Roku, Inc. | Method and apparatus for sharing content |
US20130262620A1 (en) * | 2012-03-27 | 2013-10-03 | Roku, Inc. | Method and Apparatus for Handling Content Requests and Playlist Information |
US8627388B2 (en) | 2012-03-27 | 2014-01-07 | Roku, Inc. | Method and apparatus for channel prioritization |
US9519645B2 (en) * | 2012-03-27 | 2016-12-13 | Silicon Valley Bank | System and method for searching multimedia |
US9729115B2 (en) | 2012-04-27 | 2017-08-08 | Sonos, Inc. | Intelligently increasing the sound level of player |
US20130325853A1 (en) * | 2012-05-29 | 2013-12-05 | Jeffery David Frazier | Digital media players comprising a music-speech discrimination function |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US9137564B2 (en) | 2012-06-28 | 2015-09-15 | Sonos, Inc. | Shift to corresponding media in a playback queue |
US9078010B2 (en) | 2012-09-28 | 2015-07-07 | Sonos, Inc. | Audio content playback management |
US20140095504A1 (en) * | 2012-09-28 | 2014-04-03 | United Video Properties, Inc. | Systems and methods for cataloging user-generated content |
US9008330B2 (en) | 2012-09-28 | 2015-04-14 | Sonos, Inc. | Crossover frequency adjustments for audio speakers |
US9510055B2 (en) | 2013-01-23 | 2016-11-29 | Sonos, Inc. | System and method for a media experience social interface |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9501533B2 (en) | 2013-04-16 | 2016-11-22 | Sonos, Inc. | Private queue for a media playback system |
US9361371B2 (en) | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US9735978B2 (en) | 2013-05-29 | 2017-08-15 | Sonos, Inc. | Playback queue control via a playlist on a mobile device |
US9798510B2 (en) | 2013-05-29 | 2017-10-24 | Sonos, Inc. | Connected state indicator |
US9684484B2 (en) | 2013-05-29 | 2017-06-20 | Sonos, Inc. | Playback zone silent connect |
US9703521B2 (en) | 2013-05-29 | 2017-07-11 | Sonos, Inc. | Moving a playback queue to a new zone |
US10715973B2 (en) | 2013-05-29 | 2020-07-14 | Sonos, Inc. | Playback queue control transition |
US9495076B2 (en) | 2013-05-29 | 2016-11-15 | Sonos, Inc. | Playlist modification |
US9953179B2 (en) | 2013-05-29 | 2018-04-24 | Sonos, Inc. | Private queue indicator |
WO2014206864A1 (en) * | 2013-06-28 | 2014-12-31 | Koninklijke Philips N.V. | System, method and devices for bluetooth party-mode |
US9232277B2 (en) | 2013-07-17 | 2016-01-05 | Sonos, Inc. | Associating playback devices with playback queues |
US9241355B2 (en) | 2013-09-30 | 2016-01-19 | Sonos, Inc. | Media system access via cellular network |
US10028028B2 (en) | 2013-09-30 | 2018-07-17 | Sonos, Inc. | Accessing last-browsed information in a media playback system |
US20150220498A1 (en) | 2014-02-05 | 2015-08-06 | Sonos, Inc. | Remote Creation of a Playback Queue for a Future Event |
US9226073B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US9226087B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US9679054B2 (en) | 2014-03-05 | 2017-06-13 | Sonos, Inc. | Webpage media playback |
US10587693B2 (en) | 2014-04-01 | 2020-03-10 | Sonos, Inc. | Mirrored queues |
US20150324552A1 (en) | 2014-05-12 | 2015-11-12 | Sonos, Inc. | Share Restriction for Media Items |
CN104428744B (zh) * | 2014-05-19 | 2018-02-02 | 华为技术有限公司 | 一种多媒体显示的方法、装置和设备 |
US20150356084A1 (en) | 2014-06-05 | 2015-12-10 | Sonos, Inc. | Social Queue |
US9672213B2 (en) | 2014-06-10 | 2017-06-06 | Sonos, Inc. | Providing media items from playback history |
US9460755B2 (en) | 2014-07-14 | 2016-10-04 | Sonos, Inc. | Queue identification |
US10462505B2 (en) | 2014-07-14 | 2019-10-29 | Sonos, Inc. | Policies for media playback |
US9467737B2 (en) | 2014-07-14 | 2016-10-11 | Sonos, Inc. | Zone group control |
US10498833B2 (en) | 2014-07-14 | 2019-12-03 | Sonos, Inc. | Managing application access of a media playback system |
US9485545B2 (en) | 2014-07-14 | 2016-11-01 | Sonos, Inc. | Inconsistent queues |
US9874997B2 (en) | 2014-08-08 | 2018-01-23 | Sonos, Inc. | Social playback queues |
US9742839B2 (en) | 2014-09-12 | 2017-08-22 | Sonos, Inc. | Cloud queue item removal |
US9959087B2 (en) | 2014-09-24 | 2018-05-01 | Sonos, Inc. | Media item context from social media |
EP3114625A1 (en) | 2014-09-24 | 2017-01-11 | Sonos, Inc. | Social media connection recommendations based on playback information |
US9860286B2 (en) | 2014-09-24 | 2018-01-02 | Sonos, Inc. | Associating a captured image with a media item |
US9690540B2 (en) | 2014-09-24 | 2017-06-27 | Sonos, Inc. | Social media queue |
US10645130B2 (en) | 2014-09-24 | 2020-05-05 | Sonos, Inc. | Playback updates |
US9667679B2 (en) | 2014-09-24 | 2017-05-30 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
US9723038B2 (en) | 2014-09-24 | 2017-08-01 | Sonos, Inc. | Social media connection recommendations based on playback information |
US9876780B2 (en) | 2014-11-21 | 2018-01-23 | Sonos, Inc. | Sharing access to a media service |
US10152212B2 (en) | 2015-04-10 | 2018-12-11 | Sonos, Inc. | Media container addition and playback within queue |
US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
US10303422B1 (en) | 2016-01-05 | 2019-05-28 | Sonos, Inc. | Multiple-device setup |
US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
KR102352721B1 (ko) | 2018-05-07 | 2022-01-19 | 애플 인크. | 라이브 비디오 피드들 및 기록된 비디오를 보기 위한 사용자 인터페이스들 |
CN110659250B (zh) * | 2018-06-13 | 2022-02-22 | 中国电信股份有限公司 | 文件处理方法和系统 |
US11184666B2 (en) | 2019-04-01 | 2021-11-23 | Sonos, Inc. | Access control techniques for media playback systems |
US11636855B2 (en) | 2019-11-11 | 2023-04-25 | Sonos, Inc. | Media content based on operational data |
AU2021202904A1 (en) * | 2020-05-15 | 2021-12-02 | Vail Systems, Inc. | A data management system using attributed data slices |
EP4189682A1 (en) | 2020-09-05 | 2023-06-07 | Apple Inc. | User interfaces for managing audio for media items |
CN116662584A (zh) * | 2022-02-21 | 2023-08-29 | 脸萌有限公司 | 信息处理方法、装置、设备、存储介质及程序 |
CN117012207B (zh) * | 2023-09-20 | 2023-12-29 | 统信软件技术有限公司 | 一种音频文件检测方法、装置与计算设备 |
CN117667951B (zh) * | 2024-01-31 | 2024-05-03 | 杭州海康威视数字技术股份有限公司 | 用于摄像机的特征数据的数据处理方法和装置 |
Family Cites Families (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2654324B2 (ja) * | 1991-12-31 | 1997-09-17 | インターナショナル・ビジネス・マシーンズ・コーポレイション | マルチメディア・データ処理システム及びマルチメディア・データ処理システムの動作方法 |
US5978811A (en) * | 1992-07-29 | 1999-11-02 | Texas Instruments Incorporated | Information repository system and method for modeling data |
EP0702493A1 (en) * | 1994-09-19 | 1996-03-20 | International Business Machines Corporation | Interactive playout of videos |
US5616876A (en) * | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
US6181867B1 (en) * | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
JP3493825B2 (ja) * | 1995-08-02 | 2004-02-03 | ソニー株式会社 | 情報再生装置 |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US5892535A (en) * | 1996-05-08 | 1999-04-06 | Digital Video Systems, Inc. | Flexible, configurable, hierarchical system for distributing programming |
US5870553A (en) * | 1996-09-19 | 1999-02-09 | International Business Machines Corporation | System and method for on-demand video serving from magnetic tape using disk leader files |
US20020120925A1 (en) * | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US7496946B1 (en) * | 1997-04-14 | 2009-02-24 | Thomson Licensing | System for collating data from multiple sources to form a composite program guide for display |
US6243725B1 (en) * | 1997-05-21 | 2001-06-05 | Premier International, Ltd. | List building system |
US6282548B1 (en) * | 1997-06-21 | 2001-08-28 | Alexa Internet | Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata |
CA2449643C (en) | 1997-06-25 | 2012-04-03 | Samsung Electronics Co., Ltd. | Method and apparatus for a home network auto-tree builder |
US6006234A (en) | 1997-10-31 | 1999-12-21 | Oracle Corporation | Logical groupings within a database |
US5996015A (en) * | 1997-10-31 | 1999-11-30 | International Business Machines Corporation | Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory |
US6201540B1 (en) * | 1998-01-07 | 2001-03-13 | Microsoft Corporation | Graphical interface components for in-dash automotive accessories |
IL127790A (en) * | 1998-04-21 | 2003-02-12 | Ibm | System and method for selecting, accessing and viewing portions of an information stream(s) using a television companion device |
US6199059B1 (en) * | 1998-04-22 | 2001-03-06 | International Computex, Inc. | System and method for classifying and retrieving information with virtual object hierarchy |
US6240407B1 (en) * | 1998-04-29 | 2001-05-29 | International Business Machines Corp. | Method and apparatus for creating an index in a database system |
US6212524B1 (en) * | 1998-05-06 | 2001-04-03 | E.Piphany, Inc. | Method and apparatus for creating and populating a datamart |
US6356921B1 (en) * | 1998-06-20 | 2002-03-12 | International Business Machines Corporation | Framework for progressive hierarchial and adaptive delivery rich media presentations and associated meta data |
US6256031B1 (en) * | 1998-06-26 | 2001-07-03 | Microsoft Corporation | Integration of physical and virtual namespace |
US6363377B1 (en) * | 1998-07-30 | 2002-03-26 | Sarnoff Corporation | Search data processor |
JP3382159B2 (ja) | 1998-08-05 | 2003-03-04 | 株式会社東芝 | 情報記録媒体とその再生方法及び記録方法 |
US6449341B1 (en) * | 1998-08-25 | 2002-09-10 | Mci Communications Corporation | Apparatus and method for managing a software system via analysis of call center trouble tickets |
WO2000016541A1 (en) * | 1998-09-15 | 2000-03-23 | Microsoft Corporation | Annotation creation and notification via electronic mail |
US8332478B2 (en) | 1998-10-01 | 2012-12-11 | Digimarc Corporation | Context sensitive connected content |
US6405215B1 (en) * | 1998-11-06 | 2002-06-11 | International Business Machines Corp. | Workflow agent for a multimedia database system |
US6389426B1 (en) * | 1999-02-09 | 2002-05-14 | Worldcom, Inc. | Central trouble ticket database and system and method for managing same to facilitate ticketing, trending, and tracking processes |
JP4221803B2 (ja) | 1999-03-02 | 2009-02-12 | ソニー株式会社 | 記憶再生装置及び記憶再生方法 |
US6356971B1 (en) * | 1999-03-04 | 2002-03-12 | Sony Corporation | System for managing multimedia discs, tracks and files on a standalone computer |
US6557042B1 (en) | 1999-03-19 | 2003-04-29 | Microsoft Corporation | Multimedia summary generation employing user feedback |
US7178106B2 (en) | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
ID27746A (id) * | 1999-05-28 | 2001-04-26 | Matsushita Electric Ind Co Ltd | Kartu semikonduktor, peralatan playback, peralatan perekaman, metoda playback, metoda perekaman, dan media perekaman dapat dibaca kombuter |
US6430575B1 (en) * | 1999-09-10 | 2002-08-06 | Xerox Corporation | Collaborative document management system with customizable filing structures that are mutually intelligible |
AU2018201A (en) | 1999-10-12 | 2001-04-23 | Perception Digital Technology (Bvi) Limited | Digital multimedia jukebox |
US6526411B1 (en) * | 1999-11-15 | 2003-02-25 | Sean Ward | System and method for creating dynamic playlists |
US6389467B1 (en) * | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
US6721489B1 (en) * | 2000-03-08 | 2004-04-13 | Phatnoise, Inc. | Play list manager |
US6311194B1 (en) * | 2000-03-15 | 2001-10-30 | Taalee, Inc. | System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising |
US6760721B1 (en) * | 2000-04-14 | 2004-07-06 | Realnetworks, Inc. | System and method of managing metadata data |
US6657117B2 (en) * | 2000-07-14 | 2003-12-02 | Microsoft Corporation | System and methods for providing automatic classification of media entities according to tempo properties |
US6839059B1 (en) | 2000-08-31 | 2005-01-04 | Interactive Video Technologies, Inc. | System and method for manipulation and interaction of time-based mixed media formats |
US20020026521A1 (en) | 2000-08-31 | 2002-02-28 | Sharfman Joshua Dov Joseph | System and method for managing and distributing associated assets in various formats |
US20020151363A1 (en) | 2001-04-12 | 2002-10-17 | Howard Letovsky | Method and system for broadcast and control of a remotely located wagering device |
US20020180803A1 (en) | 2001-03-29 | 2002-12-05 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US20020082730A1 (en) * | 2000-12-21 | 2002-06-27 | Microsoft Corporation | Universal media player |
US6928433B2 (en) | 2001-01-05 | 2005-08-09 | Creative Technology Ltd | Automatic hierarchical categorization of music by metadata |
US6771568B2 (en) * | 2001-01-12 | 2004-08-03 | Sima Products Corporation | Digital audio recorder |
JP4188568B2 (ja) * | 2001-02-06 | 2008-11-26 | パイオニア株式会社 | 情報再生装置及び情報編集方法 |
CN102768842A (zh) | 2001-02-28 | 2012-11-07 | 索尼公司 | 信息记录、再现设备及方法、信息记录介质、程序存储介质、及程序 |
US20030023975A1 (en) * | 2001-03-02 | 2003-01-30 | Microsoft Corporation | Enhanced music services for television |
US20020161911A1 (en) | 2001-04-19 | 2002-10-31 | Thomas Pinckney | Systems and methods for efficient memory allocation for streaming of multimedia files |
KR100395541B1 (ko) | 2001-05-18 | 2003-08-25 | 삼성전자주식회사 | 콤비네이션 시스템 및 그에 적용되는 자동 복사 방법 |
US6990497B2 (en) * | 2001-06-26 | 2006-01-24 | Microsoft Corporation | Dynamic streaming media management |
US7076478B2 (en) | 2001-06-26 | 2006-07-11 | Microsoft Corporation | Wrapper playlists on streaming media services |
DE60202568T8 (de) | 2001-08-08 | 2005-10-20 | Matsushita Electric Industrial Co., Ltd., Kadoma | Urheberrechtschutzsystem, Aufzeichungsvorrichtung, und Wiedergabevorrichtung |
WO2003023781A1 (en) | 2001-09-10 | 2003-03-20 | Thomson Licensing S.A. | Extension of m3u file format to support user interface and navigation tasks in a digital audio player |
US7159174B2 (en) * | 2002-01-16 | 2007-01-02 | Microsoft Corporation | Data preparation for media browsing |
EP1361577A1 (en) * | 2002-05-08 | 2003-11-12 | Deutsche Thomson-Brandt Gmbh | Appliance-guided edit-operations in advanced digital video recording systems |
US20040001106A1 (en) | 2002-06-26 | 2004-01-01 | John Deutscher | System and process for creating an interactive presentation employing multi-media components |
AU2003267975A1 (en) | 2002-06-27 | 2004-01-19 | Piranha Media Distribution, Inc. | Method and apparatus for the free licensing of digital media content |
EP1518239A4 (en) * | 2002-06-28 | 2010-03-10 | Lg Electronics Inc | RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF MULTIPLE PLAY VIDEO DATA RECORDED THEREFOR AND RECORDING AND PLAYING METHOD AND DEVICES |
US7228054B2 (en) * | 2002-07-29 | 2007-06-05 | Sigmatel, Inc. | Automated playlist generation |
US20040064476A1 (en) | 2002-09-30 | 2004-04-01 | John Rounds | Computer program, method, and media player |
US6728729B1 (en) * | 2003-04-25 | 2004-04-27 | Apple Computer, Inc. | Accessing media across networks |
-
2002
- 2002-10-17 US US10/273,415 patent/US7043477B2/en not_active Expired - Lifetime
-
2003
- 2003-09-26 JP JP2003336556A patent/JP4078276B2/ja not_active Expired - Fee Related
- 2003-09-26 EP EP03256058A patent/EP1414042A3/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
US7043477B2 (en) | 2006-05-09 |
US20040078383A1 (en) | 2004-04-22 |
JP2004164823A (ja) | 2004-06-10 |
EP1414042A3 (en) | 2006-06-07 |
EP1414042A2 (en) | 2004-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4078276B2 (ja) | 再生リスト内のグループを介した媒体コンテンツのナビゲート | |
US8886685B2 (en) | Navigating media content by groups | |
JP4139303B2 (ja) | レンダリング中のメディアプレイヤのメモリの最適化 | |
EP1411512B1 (en) | Adaptive menu system for media players | |
TWI317937B (en) | Storage medium including metadata and reproduction apparatus and method therefor | |
KR20080019013A (ko) | 저속 검색 저장 장치로부터의 그래픽 검색 | |
KR100483451B1 (ko) | 컨텐츠 파일과 네비게이션 정보의 편집처리방법 및 그 방법에 의하여 정보가 기록된 기록매체 | |
JP2005026850A (ja) | 再生装置及び記録装置 | |
JP4782133B2 (ja) | 代表タイトル情報が付加されたメタデータを含むavデータを記録した情報記録媒体、その再生装置及びメタデータの検索方法 | |
KR100310162B1 (ko) | 재기록가능기록매체의음성메뉴데이터기록/재생관리방법 | |
JP2005276337A (ja) | 再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20050621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050621 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060831 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060921 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060922 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061010 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20061011 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060921 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20061113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070316 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070613 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070827 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071120 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080204 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4078276 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |