【手続補正書】
【提出日】平成18年9月21日(2006.9.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディアプレイヤが、コンピュータ可読媒体にアクセスして当該コンピュータ可読媒体上に格納されたメディアファイルをレンダリングし、前記コンピュータ可読媒体がさらに前記メディアファイルに関連付けられたメモリ最適化データを格納する、メディアプレイヤのオペレーションを最適化する方法であって、
１つまたは複数の選択されたメディアファイルについてのバイナリデータおよびテキストデータを含むメタデータを取得するステップであって、前記バイナリデータは、前記コンピュータ可読媒体上の前記選択されたメディアファイルのそれぞれの位置への参照を含み、前記テキストデータは、前記選択されたメディアファイルのそれぞれに関連付けられたコンテンツを記述する、ステップと、
前記選択されたメディアファイルをレンダリングする前に前記メディアプレイヤによってアクセス可能であるデータ構造を作成するステップと、
前記作成されたデータ構造を、前記バイナリデータおよび前記テキストデータを含む前記得られたメタデータによりポピュレートするステップと、
前記ポピュレートされたデータ構造を前記コンピュータ可読媒体上の複数のセッション中の最後のセッションで、前記選択されたメディアファイルと共に格納するステップと、
を含み、
前記メディアプレイヤは、前記格納されたデータ構造にアクセスして前記テキストデータをユーザに提示し、前記参照を介してメディアファイルをナビゲートし、レンダリングすることを特徴とする方法。
【請求項２】
数値識別子を前記選択されたメディアファイルに関連づけるステップであって、前記数値識別子は、順番に順序付けられ、前記数値識別子のそれぞれは、前記選択されたメディアファイルの１つにそれぞれ対応する、ステップと、
前記数値識別子を前記データ構造に格納するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記選択されたメディアファイルは、プレイリストまたはメニュー画像ファイルまたは両方を備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記選択されたメディアファイルをディレクトリにより編成するステップと、
前記編成されたメディアファイルをソートするステップと、をさらに含み、前記編成するステップおよび前記ソートするステップは、前記選択されたメディアファイルの探索を容易にすることを特徴とする請求項１に記載の方法。
【請求項５】
前記取得するステップは、前記選択されたメディアファイルから、または、データ通信ネットワークを介したネットワークサーバから、または、両方から、メタデータを直接取得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記取得するステップは、前記選択されたメディアファイルの１つまたは複数を参照するプレイリストを生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記選択されたメディアファイルがそれぞれディレクトリ名に関連付けられ、
数値識別子を各ディレクトリ名について決定するステップと、
前記データ構造を、前記決定された数値識別子によりポピュレートするステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記選択されたメディアファイルを圧縮するステップをさらに含み、前記メディアファイルが、前記コンピュータ可読媒体上に格納する前に圧縮されることを特徴とする請求項１に記載の方法。
【請求項９】
前記取得するステップは、前記選択されたメディアファイルのそれぞれについて、論理セクタ番号を識別するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記取得するステップは、前記選択されたメディアファイルを識別するメニュー情報を取得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記取得するステップは、前記選択されたメディアファイルの１つまたは複数に対応するサブネイル画像を取得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記取得するステップは、前記選択されたメディアファイルの１つまたは複数を識別するプレイリストを生成するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記取得するステップは、前記選択されたメディアファイルに関連付けられたメニュー情報に対応する言語を識別するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
コンテンツ関係データが、対応するメディアファイルのタイトル、作曲家、演奏者、ジャンル、スタジオ、ディレクター、評価、アーティスト、およびコンテンツの説明のうち１つまたは複数から選択されることを特徴とする請求項１に記載の方法。
【請求項１５】
１つまたは複数のコンピュータ可読媒体は、請求項１に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とする請求項１に記載の方法。
【請求項１６】
メディアプレイヤにおいて、１つまたは複数のコンピュータ可読媒体が、メディアプレイヤのオペレーションを最適化するためのコンピュータ実行可能コンポーネントを有し、前記メディアプレイヤは、コンピュータ可読媒体にアクセスして、その上に格納されたメディアファイルをレンダリングし、前記コンピュータ可読媒体はさらに、前記メディアファイルに関連付けられたメモリ最適化データを格納し、前記コンポーネントは、
１つまたは複数の選択されたメディアファイルについてのバイナリデータおよびテキストデータを含むメタデータを取得するための準備モジュールであって、前記バイナリデータは、前記コンピュータ可読媒体上の前記選択されたメディアファイルのそれぞれの位置への参照を含み、前記テキストデータは、前記選択されたメディアファイルのそれぞれに関連付けられたコンテンツを記述する、準備モジュールと、
前記選択されたメディアファイルをレンダリングする前に前記メディアプレイヤによってアクセス可能であるように適合されたデータ構造を作成するための初期化モジュールと、
前記初期化モジュールからの前記作成されたデータ構造を、前記準備モジュールからの前記バイナリデータおよび前記テキストデータを含む前記得られたメタデータによりポピュレートするための編成モジュールと、
前記編成モジュールからの前記ポピュレートされたデータ構造を前記コンピュータ可読媒体上の複数のセッション中の最後のセッションで、前記選択されたメディアファイルと共に格納するためのライタモジュールと、
を備え、
前記メディアプレイヤは、前記格納されたデータ構造にアクセスして前記テキストデータをユーザに提示し、前記参照を介してメディアファイルをナビゲートし、レンダリングすることを特徴とするコンピュータ可読媒体。
【請求項１７】
前記編成モジュールは、数値識別子を前記選択されたメディアファイルに関連付け、前記数値識別子が順番に順序付けられ、各々は前記選択されたメディアファイルの各々に対応し、前記編成モジュールは前記数値識別子を前記データ構造に格納することを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記準備モジュールは、前記選択されたメディアファイルの各々についての論理セクタ番号を識別することを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１９】
メディアプレイヤが、コンピュータ可読媒体にアクセスして当該コンピュータ可読媒体上に格納されたメディアファイルをレンダリングし、前記コンピュータ可読媒体がさらに前記メディアファイルに関連付けられた、バイナリデータおよびテキストデータを含むメモリ最適化データを格納する、メディアプレイヤのオペレーションを最適化する方法であって、
前記メディアファイルをレンダリングする前に、前記コンピュータ可読媒体上の複数のセッション中の最後のセッションに格納された、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データを検索するステップであって、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データは、前記コンピュータ可読媒体上に格納された選択されるメディアファイルの１つまたは複数に関連付けられ、前記バイナリデータは、前記コンピュータ可読媒体上の前記選択されたメディアファイルのそれぞれの位置への参照を含み、前記テキストデータは、前記選択されたメディアファイルのそれぞれに関連付けられたコンテンツを記述する、ステップと、
前記検索された、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データに応答して、前記選択されたメディアファイルを識別するステップと、
を含み、前記選択されたメディアファイルが、前記メディアプレイヤによってレンダリングされるように適合されることを特徴とする方法。
【請求項２０】
前記テキストの少なくとも一部を前記メディアプレイヤによって、前記選択されたメディアファイルのレンダリング中に前記メモリ最適化データに関連付けられた前記選択されたメディアファイルと関連して表示するステップを、さらに含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記識別するステップは、前記コンピュータ可読媒体上に格納された複数のメディアファイルから前記選択されたメディアファイルを識別するステップを含むことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記メモリ最適化データを介して前記選択されたメディアファイルに関連付けられるメタデータを取得するステップと、
前記得られたメタデータをユーザに、前記メディアプレイヤに関連付けられたディスプレイ上で表示するステップと、
をさらに含むことを特徴とする請求項１９に記載の方法。
【請求項２３】
前記取得するステップは、前記メモリ最適化データを関して論理セクタ番号を読むステップを含み、前記論理セクタ番号のそれぞれが、前記選択されたメディアファイルの１つをそれぞれ識別することを特徴とする請求項２２に記載の方法。
【請求項２４】
前記選択されたメディアファイルの１つを格納するファイルシステムと前記選択されたメディアファイルの前記１つに関連付けられたファイル名とを合致させることによって、前記選択されたメディアファイルの前記１つについて論理セクタ番号を識別するステップステップを、さらに含むことを特徴とする請求項２２に記載の方法。
【請求項２５】
前記取得するステップは、前記メモリ最適化データからメニュー情報を読むステップを含み、前記メニュー情報が、前記選択されたメディアファイルを識別することを特徴とする請求項２２に記載の方法。
【請求項２６】
前記読むステップは、前記選択されたメディアファイルの１つに対する前記メモリ最適化データからメニュー情報を読むステップを含むことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記メニュー情報は、前記選択されたメディアファイルに関連付けられたメニュー内の位置に対応し、前記メニュー情報への参照を格納するステップを、さらに含むことを特徴とする請求項２５に記載の方法。
【請求項２８】
前記取得するステップは、前記メモリ最適化データを介してサムネイル画像を取得するステップを含み、前記サムネイル画像が、前記選択されたメディアファイルの１つまたは複数に対応することを特徴とする請求項２２に記載の方法。
【請求項２９】
前記取得するステップは、前記メモリ最適化データからプレイリストを読むステップを含み、前記プレイリストが、前記選択されたメディアファイルの１つまたは複数を識別することを特徴とする請求項２２に記載の方法。
【請求項３０】
前記取得するステップは、前記メモリ最適化データから言語を識別するステップを含み、前記識別された言語が、前記選択されたメディアファイルに関連付けられたメニュー情報に対応することを特徴とする請求項２２に記載の方法。
【請求項３１】
前記得られたメタデータを前記メディアプレイヤに関連付けられたメモリ内に格納するステップと、
前記メモリから前記表示されたメタデータを消去するステップと、
をさらに含むことを特徴とする請求項２２に記載の方法。
【請求項３２】
コンテンツ関係データが、対応するメディアファイルのタイトル、作曲家、演奏者、ジャンル、スタジオ、ディレクター、評価、アーティスト、およびコンテンツの説明のうち１つまたは複数から選択されることを特徴とする請求項２２に記載の方法。
【請求項３３】
１つまたは複数のコンピュータ可読媒体は、請求項１９に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とする請求項１９に記載の方法。
【請求項３４】
メディアプレイヤのオペレーションを最適化するためのコンピュータ実行可能コンポーネントを格納する１つまたは複数のコンピュータ可読媒体を有するメディアプレイヤであって、前記メディアプレイヤは、コンピュータ可読媒体にアクセスして、その上に格納されたメディアファイルをレンダリングし、前記コンピュータ可読媒体はさらに、前記メディアファイルに関連付けられたメモリ最適化データを格納し、前記コンポーネントは、
前記メディアファイルをレンダリングする前に、前記コンピュータ可読媒体上の複数のセッション中の最後のセッションに格納された、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データを検索する入力モジュールであって、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データは、前記コンピュータ可読媒体上に格納された選択されるメディアファイルの１つまたは複数に関連付けられ、前記バイナリデータは、前記コンピュータ可読媒体上の前記選択されたメディアファイルのそれぞれの位置への参照を含み、前記テキストデータは、前記選択されたメディアファイルのそれぞれに関連付けられたコンテンツを記述する、入力モジュールと、
前記検索された、前期入力モジュールからの前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データに応答して、前記選択されたメディアファイルを識別するフィルタモジュールと、
を備え、前記選択されたメディアファイルが、前記メディアプレイヤによってレンダリングされるように適合されることを特徴とするメディアプレイヤ。
【請求項３５】
前記テキストの少なくとも一部を、前記選択されたメディアファイルのレンダリング中に前記メモリ最適化データに関連付けられた前記選択されたメディアファイルと関連して表示するユーザインターフェイスモジュールを、さらに備えることを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項３６】
前記フィルタモジュールは、前記コンピュータ可読媒体上に格納された複数のメディアファイルから前記選択されたメディアファイルを識別することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項３７】
前記フィルタモジュールは、前記メモリ最適化データを介して前記選択されたメディアファイルに関連付けられるメタデータを取得し、前記フィルタモジュールは、前記得られたメタデータをユーザに、前記メディアプレイヤに関連付けられたディスプレイ上で表示することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項３８】
前記フィルタモジュールは、前記メモリ最適化データを関して論理セクタ番号を読み、前記論理セクタ番号のそれぞれが、前記選択されたメディアファイルの１つをそれぞれ識別することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項３９】
前記フィルタモジュールは、前記メモリ最適化データからメニュー情報を読み、前記メニュー情報が、前記選択されたメディアファイルを識別することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項４０】
前記フィルタモジュールは、前記メモリ最適化データを介してサムネイル画像を取得し、前記サムネイル画像が、前記選択されたメディアファイルの１つまたは複数に対応することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項４１】
前記フィルタモジュールは、前記メモリ最適化データからプレイリストを読み、前記プレイリストが、前記選択されたメディアファイルの１つまたは複数に対応することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項４２】
前記フィルタモジュールは、前記メモリ最適化データから言語を識別し、前記識別された言語が、前記選択されたメディアファイルに関連付けられたメニュー情報に対応することを特徴とする請求項３４に記載のメディアプレイヤ。
【請求項４３】
コンピュータ可読媒体上に格納された１つまたは複数のメディアファイルに関連付けられたバイナリデータおよびテキストデータを含むメモリ最適化データを表すデータ構造を格納しているコンピュータ可読媒体であって、前記バイナリデータおよび前記テキストデータを含む前記メモリ最適化データは、メディアプレイヤのオペレーションを最適化し、前記メディアプレイヤは、前記コンピュータ可読媒体にアクセスして前記メディアファイルをレンダリングし、前記データ構造は、
１つまたは複数のメディアファイルに関連付けられた前記テキストデータおよび前記バイナリデータへの参照を格納する、オフセットフィールドを含むヘッダであって、前記テキストデータは、前記メディアファイルのそれぞれに関連づけられたコンテンツを記述し、前記バイナリデータは、前記コンピュータ可読媒体上の選択されたメディアファイルのそれぞれの位置を含む、ヘッダと、
ディレクトリ番号を、前記１つまたは複数のメディアファイルに関連付けられたディレクトリ名と合致させる、ディレクトリテーブルと、
を備え、前記ヘッダは、前記ディレクトリ番号により前記メディアファイルを参照することを特徴とするコンピュータ可読媒体。
【請求項４４】
前記ディレクトリテーブルは、前記ディレクトリ名の１つにそれぞれ対応する、順番に付番されたエントリを有することを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項４５】
前記エントリは、前記ディレクトリ名の前記１つに対する親ディレクトリをそれぞれ識別することを特徴とする請求項４４に記載のコンピュータ可読媒体。
【請求項４６】
前記ヘッダは、オーディオメディアファイル、ビデオメディアファイルおよび静止画像メディアファイルについての別々のオフセットフィールドを含むことを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項４７】
前記メディアファイルに関連付けられたテキストメタデータの言語を識別する言語識別子を格納する言語フィールドを有するロケール識別子を、さらに備えることを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項４８】
コンテンツ関係データが、対応するメディアファイルのタイトル、作曲家、演奏者、ジャンル、スタジオ、ディレクター、評価、アーティスト、およびコンテンツの説明のうち１つまたは複数から選択されることを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項４９】
メタデータは、前記メディアファイルに関連付けられた、メニュー情報、プレイリスト情報およびサムネイル画像のうち１つまたは複数を備えることを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項５０】
前記各メディアファイルについての論理セクタ番号を格納するセクタフィールドを、さらに備えることを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項５１】
前記コンピュータ可読媒体は、データをセクタに格納し、前記オフセットフィールドが、セクタ境界で格納されることを特徴とする請求項４３に記載のコンピュータ可読媒体。
【請求項５２】
前記テキストデータが、作曲家、演奏者、ジャンル、スタジオ、ディレクター、評価、およびアーティストのうち１つまたは複数を備えることを特徴とする請求項１に記載の方法。