User interface for presenting media information
Abstract
This record has no abstract on file.
Term
Projected expiry 5 June 2027.
- Priority
- Filed
- Granted
- Today
- Projected expiry
66 claims: 15 independent, 51 dependent
- 1ディスプレイにビデオを表示する方法であって、 主ウィンドウとしてのビデオ表示部と、データ処理システムのディスプレイにある ドロワ ウィンドウ内の複数の参照マークとを含み、各参照マークは異なる特定のビデオ源チャンネルまたはファイルに対応 し、前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見える ユーザ・インターフェイスを表示するステップと、 ユーザが対応する参照マークを選択したとき、特定のビデオ源チャンネルまたはファイルと通信するステップと、 前記参照マークの1つの選択に応答して、前記ビデオ表示部にビデオを再生するステップとを含み、 前記複数の参照マークは前記 ドロワ ウィンドウにおけるアレイ内に表示され、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、ビデオが表示されると共に可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御され、前記複数の参照マークは前記ビデオ表示部に隣接して複数のグラフィカル・アイコンとして表示され、少なくともグラフィカル・アイコンの1つは前記特定のビデオ源のサムネイル・フレームである、前記表示する方法。
- 2少なくとも1つのビデオ源は、ストリーミング・メディア・ソースである請求項1に記載の方法。
- 3複数のグラフィカル・アイコンは、格子としてアレイ内に配置され、少なくともグラフィカル・アイコンの1つは四角形である請求項1に記載の方法。
- 4格子は幅(または長さ)が前記ビデオ表示部と同サイズである請求項3に記載の方法。
- 5少なくとも1つのビデオ源は、コンピュータ・システムの外部にあり、ビデオが表示されると共にアレイは表示され、ユーザ・インターフェイスは、さらに、少なくとも1つの再生制御部位を含み、少なくとも参照マークの幾つかはアレイ内で参照マークの順序を変えるために移動することができる請求項1に記載の方法。
- 6プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムはコンピュータに、 主ウィンドウとしてのビデオ表示部と、データ処理システムのディスプレイにある ドロワ ウィンドウ内の複数の参照マークとを含み、各参照マークは異なる特定のビデオ源チャンネルまたはファイルに対応 し、前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見える ユーザ・インターフェイスを表示するステップ、 ユーザが対応する参照マークを選択したとき、特定のビデオ源チャンネルまたはファイルと通信するステップ、 前記参照マークの1つの選択に応答して、前記ビデオ表示部にビデオを再生するステップとを含む方法を実行させ、 前記複数の参照マークは前記 ドロワ ウィンドウにおけるアレイ内に表示され、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、ビデオが表示されると共に可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御され、前記複数の参照マークは前記ビデオ表示部に隣接して複数のグラフィカル・アイコンとして表示され、少なくともグラフィカル・アイコンの1つは前記特定のビデオ源のサムネイル・フレームである、前記記録媒体。
- 7少なくとも1つのビデオ源は、ストリーミング・メディア・ソースである請求項6に記載の記録媒体。
- 8複数のグラフィカル・アイコンは、格子としてアレイ内に配置され、少なくともグラフィカル・アイコンの1つは四角形である請求項6に記載の記録媒体。
- 9格子は幅(または長さ)が前記ビデオ表示部と同サイズである請求項8に記載の記録媒体。
- 10少なくとも1つのビデオ源は、コンピュータ・システムの外部にあり、ビデオが表示されると共にアレイは表示され、ユーザ・インターフェイスは、さらに、少なくとも1つの再生制御部位を含み、少なくとも参照マークの幾つかはアレイ内で参照マークの順序を変えるために移動することができる請求項6に記載の記録媒体。
- 11モバイル・ディスプレイにビデオを表示する方法であって、 主ウィンドウとしてのビデオ表示部内のビデオと、携帯型通信/データ処理システムのディスプレイにある ドロワ ウィンドウ内のグラフィカル・インターフェイスの複数の参照マークとを表示するステップであって、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、各参照マークは前記携帯型通信/データ処理システムの外部にある異なる特定のビデオ源チャンネルまたはファイルに対応し、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御される、ステップと、 前記対応する参照マークの、ユーザによる選択に応答して、前記特定のビデオ源チャンネルまたはファイルと無線通信するステップと、 前記ビデオ表示部にビデオを再生するステップとを含む、前記表示する方法。
- 12前記携帯型通信/データ処理システムは、セルラー携帯電話である請求項11に記載の方法。
- 13複数の参照マークは複数のチャンネルであり、時間ベース・メディアを含むビデオがビデオ表示部に表示されると共にアレイ内に表示される請求項11に記載の方法。
- 14前記複数のチャンネルは、テキストを含む、請求項13に記載の方法。
- 15前記ビデオはストリーミング・メディアであり、そして、前記アレイは前記ビデオ表示部に隣接し、かつ、前記ビデオ表示部と幅(または長さ)が同サイズであり、そして、前記複数の参照マークの少なくとも幾つかは、このアレイのこの参照マークの順序を変えるために移動することができる、請求項13に記載の方法。
- 16プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムはコンピュータに、 主ウィンドウとしてのビデオ表示部内のビデオと、携帯型通信/データ処理システムのディスプレイにある ドロワ ウィンドウ内のグラフィカル・インターフェイスの複数の参照マークとを表示するステップであって、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、各参照マークは携帯型通信/データ処理システムの外部にあり異なる特定のビデオ源チャンネルまたはファイルに対応し、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御される、ステップと、 前記対応する参照マークの、ユーザによる選択に応答して、前記特定のビデオ源チャンネルまたはファイルと無線通信するステップと、 前記ビデオ表示部にビデオを再生するステップとを含む方法を実行させる、前記記録媒体。
- 17前記携帯型通信/データ処理システムは、セルラー携帯電話である請求項16に記載の記録媒体。
- 18複数の参照マークは複数のチャンネルであり、時間ベース・メディアを含むビデオがビデオ表示部に表示されると共にアレイ内に表示される請求項16に記載の記録媒体。
- 19前記複数のチャンネルは、テキストを含む、請求項18に記載の記録媒体。
- 20前記ビデオはストリーミング・メディアであり、そして、前記アレイは前記ビデオ表示部に隣接し、かつ、前記ビデオ表示部と幅(または長さ)が同サイズであり、そして、前記複数の参照マークの少なくとも幾つかは、このアレイのこの参照マークの順序を変えるために移動することができる、請求項18に記載の記録媒体。
- 21セルラー携帯電話を備えたハンドヘルド・データ処理システム上に時間ベース・メディアを提示する方法であって、 ディスプレイ・デバイス上に主ウィンドウ及び ドロワ ウィンドウを有するユーザ・インターフェイスを表示するステップであって、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウが、複数の参照マークを含み、各参照マークが、前記ハンドヘルド・データ処理システムの外部にある、異なる特定の時間ベース・メディアの源に対応し、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御される、ステップと、 前記 ドロワ ウィンドウ内の第1の時間ベース・メディアに対応する第1の参照マークの、ユーザによる選択に応答して、前記ハンドヘルド・データ処理システムが、無線インターフェイスを通じて、前記第1の時間ベース・メディアに対するデータを受信し、前記主ウィンドウ内に前記第1の時間ベース・メディアを提示するステップとを含む、前記提示する方法。
- 22前記第1の時間ベース・メディアが、提示されると共に、前記複数の参照マークが、前記ディスプレイ・デバイス上に表示される、請求項21に記載の方法。
- 23前記複数の参照マークが、アレイ内の複数のグラフィカル・アイコンとして表示される、請求項22に記載の方法。
- 24前記ハンドヘルド・データ処理システムは、前記ユーザが、前記アレイにアイコンを追加することを可能にするように、また、前記アレイからアイコンを取り除くことを可能にするように構成されている、請求項23に記載の方法。
- 25前記ハンドヘルド・データ処理システムは、前記ユーザが、前記アレイ内の前記アイコンの順序を変更することを可能にするように構成されている、請求項24に記載の方法。
- 26前記第1の時間ベース・メディアが、ビデオであるストリーミング・メディアであり、そして、前記複数の参照マークが、「お気に入り」を含み、そして、前記第1の時間ベース・メディアが、前記ディスプレイ・デバイス上に表示されると共に、前記複数の参照マークが、前記アレイ内に表示される、請求項24に記載の方法。
- 27前記方法が、さらに前記ユーザ・インターフェイス内に再生制御部位を提示するステップを含み、再生制御部位が、 (a)再生ボタン、 (b)停止ボタン、 (c)一時停止ボタン、 (d)タイムバー、 (e)音量調整インターフェイス、および、 (f)情報ボタンのうちの少なくとも1つを備えている、請求項26に記載の方法。
- 28前記複数の参照マークが、チャンネルを含む、請求項24に記載の方法。
- 29前記第1の時間ベース・メディアが、音声のみである、請求項23に記載の方法。
- 30前記方法が、さらにストリーム状況メッセージを表示するステップを含む、請求項23に記載の方法。
- 31プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムがハンドヘルド・データ処理システムに、セルラー携帯電話を備えた前記ハンドヘルド・データ処理システム上に時間ベース・メディアを提示する方法を実行させ、この方法は、 ディスプレイ・デバイス上に主ウィンドウ及び ドロワ ウィンドウを有するユーザ・インターフェイスを表示するステップであって、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウが、複数の参照マークを備えており、各参照マークが、前記ハンドヘルド・データ処理システムの外部にある、異なる特定の時間ベース・メディアの源チャンネルまたはファイルに対応し、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御される、ステップと、 前記 ドロワ ウィンドウ内の第1の時間ベース・メディアに対応する第1の参照マークの、ユーザによる選択に応答して、前記ハンドヘルド・データ処理システムが、無線インターフェイスを通じて、前記第1の時間ベース・メディアに対するデータを受信し、前記主ウィンドウ内に前記第1の時間ベース・メディアを提示するステップとを含む、前記記録媒体。
- 32前記第1の時間ベース・メディアが、提示されると共に、前記複数の参照マークが、前記ディスプレイ・デバイス上に表示される、請求項31に記載の記録媒体。
- 33前記複数の参照マークが、アレイ内の複数のグラフィカル・アイコンとして表示される、請求項32に記載の記録媒体。
- 34前記ハンドヘルド・データ処理システムは、前記ユーザが、前記アレイにアイコンを追加することを可能にするように、また、前記アレイからアイコンを取り除くことを可能にするように構成されている、請求項33に記載の記録媒体。
- 35前記ハンドヘルド・データ処理システムは、前記ユーザが、前記アレイ内の前記アイコンの順序を変更することを可能にするように構成されている、請求項34に記載の記録媒体。
- 36前記第1の時間ベース・メディアが、ビデオであるストリーミング・メディアであり、そして、前記複数の参照マークが、「お気に入り」を含み、そして、前記第1の時間ベース・メディアが、前記ディスプレイ・デバイス上に表示されると共に、前記複数の参照マークが、前記アレイ内に表示される、請求項34に記載の記録媒体。
- 37前記方法が、さらに前記ユーザ・インターフェイス内に再生制御部位を提示するステップを含み、再生制御部位が、 (a)再生ボタン、 (b)停止ボタン、 (c)一時停止ボタン、 (d)タイムバー、 (e)音量調整インターフェイス、および、 (f)情報ボタンのうちの少なくとも1つを備えている、請求項36に記載の記録媒体。
- 38前記複数の参照マークが、チャンネルを含む、請求項34に記載の記録媒体。
- 39前記第1の時間ベース・メディアが、音声のみである、請求項33に記載の記録媒体。
- 40前記方法が、さらにストリーム状況メッセージを表示するステップを含む、請求項33に記載の記録媒体。
- 41セルラー携帯電話を備えたハンドヘルド・データ処理システムであって、このハンドヘルド・データ処理システムは、 ディスプレイ・デバイス上に主ウィンドウ及び ドロワ ウィンドウを有するユーザ・インターフェイスを表示する手段であって、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウが、複数の参照マークを含み、各参照マークが、前記ハンドヘルド・データ処理システムの外部にある、異なる特定の時間ベース・メディアの源チャンネルまたはファイルに対応し、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御される、手段と、 前記 ドロワ ウィンドウ内の第1の時間ベース・メディアに対応する第1の参照マークの、ユーザによる選択に応答して、前記ハンドヘルド・データ処理システムが、無線インターフェイスを通じて、前記第1の時間ベース・メディアに対するデータを受信し、前記主ウィンドウ内に前記第1の時間ベース・メディアを提示する手段とを含むハンドヘルド・データ処理システム。
- 42セルラー携帯電話を備えたハンドヘルド・データ処理システムであって、 ディスプレイ・デバイスと、 メモリと、 無線インターフェイスと、 前記メモリと、前記ディスプレイ・デバイスと、前記無線インターフェイスと、に連結されている処理システムを備え、 前記処理システムが、前記ディスプレイ・デバイス上に主ウィンドウ及び ドロワ ウィンドウを有するユーザ・インターフェイスを表示するように構成されており、 前記ドロワウィンドウが前記主ウィンドウに取り付けられているように見え、 前記 ドロワ ウィンドウが、複数の参照マークを含み、前記参照マークの各々が、前記ハンドヘルド・データ処理システムの外部にある、異なる特定の時間ベース・メディアの源チャンネルまたはファイルに対応し、前記 ドロワ ウィンドウは第1状態において前記主ウィンドウと少なくとも部分的に重なり、第2状態において少なくとも部分的に可視であり、可視の参照マークの量は前記可視の参照マークが表示される前記 ドロワ ウィンドウの表示サイズの変更を介して制御され、そして、 前記処理システムが、前記 ドロワ ウィンドウ内の第1の時間ベース・メディアに対応する第1の参照マークの、ユーザによる選択に応答して、無線インターフェイスを通じて、前記第1の時間ベース・メディアに対するデータを受信し、前記主ウィンドウ内に前記第1の時間ベース・メディアを提示するように構成されている、前記ハンドヘルド・データ処理システム。
- 43前記第1の時間ベース・メディアが、提示されると共に、前記複数の参照マークが、前記ディスプレイ・デバイス上に表示される、請求項42に記載のハンドヘルド・データ処理システム。
- 44前記複数の参照マークが、アレイ内の複数のグラフィカル・アイコンとして表示される、請求項43に記載のハンドヘルド・データ処理システム。
- 45前記ユーザ・インターフェイスは、前記ユーザが、前記アレイにアイコンを追加することを可能にするように、また、前記アレイからアイコンを取り除くことを可能にするように構成されている、請求項44に記載のハンドヘルド・データ処理システム。
- 46前記ユーザ・インターフェイスは、前記ユーザが、前記アレイ内の前記アイコンの順序を変更することを可能にするように構成されている、請求項45に記載のハンドヘルド・データ処理システム。
- 47前記第1の時間ベース・メディアが、ビデオであるストリーミング・メディアであり、そして、前記複数の参照マークが、「お気に入り」を含み、そして、前記第1の時間ベース・メディアが、前記ディスプレイ・デバイス上に表示されると共に、前記複数の参照マークが、前記アレイ内に表示される、請求項45に記載のハンドヘルド・データ処理システム。
- 48前記ユーザ・インターフェイスが、 (a)再生ボタン、 (b)停止ボタン、 (c)一時停止ボタン、 (d)タイムバー、 (e)音量調整インターフェイス、および、 (f)情報ボタンのうちの少なくとも1つを備えた再生制御部位を備えている、請求項47に記載のハンドヘルド・データ処理システム。
- 49前記第1の時間ベース・メディアが、音声のみである、請求項45に記載のハンドヘルド・データ処理システム。
- 50前記ユーザ・インターフェイスが、ストリーミング状態のメッセージを含み、そして、前記複数の参照マークが、チャンネルを含む、請求項45に記載のハンドヘルド・データ処理システム。
- 51前記アレイは、グラフィカル・アイコンを収容する格子として配列された二次元アレイであり、前記グラフィカル・アイコンの各々が、特定のビデオ源に対応している、請求項1に記載の方法。
- 52参照マークのあるセットが前記データ処理システムの少なくとも1つのローカルビデオ源を参照し、参照マークの別のセットが前記データ処理システムの外部にある少なくとも1つの特定のビデオ源を参照する、請求項1に記載の方法。
- 53前記アレイは、グラフィカル・アイコンを収容する格子として配列された二次元アレイであり、前記グラフィカル・アイコンの各々が、特定のビデオ源に対応している、請求項6に記載の記録媒体。
- 54参照マークのあるセットが前記データ処理システムの少なくとも1つのローカルビデオ源を参照し、参照マークの別のセットが前記データ処理システムの外部にある少なくとも1つの特定のビデオ源を参照する、請求項6に記載の記録媒体。
- 55前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定のビデオ源に対応している、請求項11に記載の方法。
- 56前記グラフィカル・インターフェイス内の、さらなる参照マークのセットが、ローカルに前記携帯型通信/データ処理システム上にある、少なくとも1つの特定のビデオの源に対応している、請求項11に記載の方法。
- 57前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定のビデオ源に対応している、請求項16に記載の記録媒体。
- 58前記グラフィカル・インターフェイス内の、さらなる参照マークのセットが、ローカルに前記携帯型通信/データ処理システム上にある、少なくとも1つの特定のビデオの源に対応している、請求項16に記載の記録媒体。
- 59前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定の時間ベース・メディアの源に対応している、請求項21に記載の方法。
- 60前記ユーザ・インターフェイス内の、さらなる参照マークのセットが、ローカルに前記ハンドヘルド・データ処理システム上にある、少なくとも1つの特定の時間ベース・メディアの源に対応している、請求項21に記載の方法。
- 61前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定の時間ベース・メディアの源に対応している、請求項31に記載の記録媒体。
- 62前記ユーザ・インターフェイス内の、さらなる参照マークのセットが、ローカルに前記ハンドヘルド・データ処理システム上にある、少なくとも1つの特定の時間ベース・メディアの源に対応している、請求項31に記載の記録媒体。
- 63前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定の時間ベース・メディアの源に対応している、請求項62に記載の記録媒体。
- 64前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定の時間ベース・メディアの源に対応している、請求項42に記載のハンドヘルド・データ処理システム。
- 65前記ユーザ・インターフェイス内の、さらなる参照マークのセットが、ローカルに前記ハンドヘルド・データ処理システム上にある、少なくとも1つの特定の時間ベース・メディアの源に対応している、請求項42に記載のハンドヘルド・データ処理システム。
- 66前記複数の参照マークが、グラフィカル・アイコンを収容する格子として構成された二次元アレイ内に配置されており、前記グラフィカル・アイコンの各々が、特定の時間ベース・メディアの源に対応している、請求項65に記載のハンドヘルド・データ処理システム。
Independent claims66
106 paragraphs, as filed
The present invention relates to a user interface for processing media information such as time-based media data representing video and / or audio (eg, generation, storage, transmission / reception, playback / display, editing, reference, etc.). Specifically, the present invention provides a graphical user interface controlled by an interactive digital processing system that provides functionality for playback or other processing of time-based and quiescent media data. I will provide a.
Currently, there are numerous file structures used to store time-based media, including audio formats such as AIFF, video formats such as AVI, and streaming formats such as RealMedia. These are at least partially different because of their different focus and applicability. Some of these formats are widely accepted, have a wide range of applications, and are relatively easy to implement, so they are used not only for content distribution, but also as exchange formats such as the QuickTime file format. The QuickTime format is currently used by many websites that serve time-based data, is used in many authoring environments, including professional ones, and is used in numerous multimedia CD-ROMs (eg DVD or CD-I). ) Used in the title.
The QuickTime media layer focuses on time-based material (video, audio, video and audio, motion graphics / animation, etc.) for relatively efficient display and management of common multimedia data. to support. The media layer uses the QuickTime file format as a format for storing and exchanging media information. The architectural capabilities of this layer are generally broader than existing implementations, and this file format can represent more information than is currently required by existing QuickTime implementations. In addition, the QuickTime file format has structures that represent the temporal behavior of common time-based streams, concepts including time-based emissions of network packets, and time-based local presentations of multimedia data. ..
A user who provides the appropriate functionality and flexibility for playing and / or other processing of time-based media in such a format, as opposed to the functionality and flexibility provided by the time-based media format. -It is desirable to provide an interface.
Traditional user interfaces for controlling time-based media presentations include the RealPlayer user interface from RealNetworks in Seattle, Washington, the QuickTime MoviePlayer user interface from Apple Computer in Cupatino, California, USA, and Includes the user interface for Windows® Media Player from Microsoft Corporation in Redmond, Washington, USA. There are also a number of time-based media authoring systems that allow media creation and editing, such as Premiere from Adobe Systems in San Jose, California, USA.
<p num="0006"> In these traditional user interfaces, you typically see a control (for example, a control that controls playback), or usually store it on a given selected media (eg, CNN or another broadcast source at a remote location, or locally. The "Pop-up" menu or pull-down menu is used to display the list of "Favorites" or "Channels" that are media sources. While these lists or menus may be in an acceptable form that presents this information, the lists or menus may not be easily modifiable and the modification behavior is not intuitive. Moreover, these lists or menus are separate from any window that presents media and therefore do not appear to be part of such a window.</p><p num="0007"> In some traditional user interfaces, various controls appear on the same window border as the one presenting the media. For example, a time bar may appear in one window with controls for playback in the same window. These controls are easy to see and use by the user, but having many controls in a window can make the window look complex and intimidate novice users.</p><p num="0008"> Some traditional user interfaces include the ability to select a chapter or section with media for a presentation. LaserDisc players typically include this feature, which can be used when the media is divided into chapters or sections. The user is presented with a list of chapters or sections and can select chapters or sections from the list. When the list contains a large number of chapters or sections, the user can scroll through the list, but the scrolling speed is fixed at a single predetermined speed. Therefore, the ability of the user to scroll through the list of chapters is limited in these prior art user interfaces.</p><p num="0009"> Some traditional user interfaces that allow editing of time-based media may include the ability to select that range for editing within the time range of the media. However, these interfaces do not allow playback of a selected range of media selected by at least one drag action on the indicator via a single play button.</p>
Means for solving problems / effects of inventions
The present invention relates to various aspects of controlling and / or presenting information about time-based media such as movies and / or both.
In one aspect of the invention, the exemplary methods of the invention allow the selection of time-based media presentations. In this method, a graphical representation of the timeline of the time-based media is displayed, and the graphical representation of the current time is also displayed along with the graphical representation of the timeline. The start and stop graphical indicators are also displayed along the graphical representation of the timeline. The start or stop graphical indicators can be positioned, for example, by dragging either of the indicators along the graphical representation of the timeline to select a portion of the time-based media for the presentation. In one normal example of this method, you can drag both the start and stop graphical indicators along the timeline to select parts of the movie for your presentation.
Another aspect of the invention provides a method of generating a display interface for controlling the processing of time-based media data. The first set of data representing the graphical user interface is generated and displayed as the main window. A second set of data representing the drawer window is generated. This second set contains objects such as representations (eg icons) of "favorite" or "channel" media. In the first display state, the drawer window is at least partially overlapped with the main window, and in the second display state, the drawer window is at least partially visible. In one embodiment, the drawer window appears to be part of the main window and slides below the main window when the drawer window is closed. In one embodiment, when the main window is moved, the drawer window moves with the main window as part of the main window. The drawer window, in one embodiment, provides a plurality of fixed positions. Each of these locations is for displaying a time-based media icon (eg, a thumbnail image) associated with a time-based media file. In one embodiment, the thumbnail image represents the time-based media of a favorite or channel, and the user can drag the icon into or out of the drawer window to change the contents of the drawer window. it can.
Another aspect of the invention provides a method of generating a graphical user interface that controls the processing of time-based media data. An exemplary method of this aspect produces a first set of data representing a graphical user interface and displays it as the main window. A second set of data representing the auxiliary drawer window is generated for display. In the first display state, the auxiliary drawer window is at least partially overlapped with the main window, and in the second display state, the auxiliary drawer window is at least partially visible. In one embodiment, the auxiliary drawer window appears to be part of the main window and slides below the main window when the auxiliary drawer window is closed. In one embodiment, when the main window is moved, the auxiliary drawer window moves with the main window as part of the main window. In one embodiment, the auxiliary drawer window provides information about the time-based media file or controls for controlling the time-based media file.
Another aspect of the invention provides a method of controlling a graphical user interface for processing time-based media information. One exemplary method of this aspect detects inputs that modify parts of the graphical user interface. This part shows the time associated with time-based media. The input speed of the input is determined, the speed at which the part is changed is also determined, and this change speed depends on the input speed. The information displayed in that part is changed according to the speed that depends on the input speed. In one particular example of this aspect of the invention, a chapter selection mechanism can be used to allow the user to select different chapters in a movie by scrolling the chapters into a chapter display area within that area. The speed of scrolling is controlled by cursor movement or other input.
The present invention provides methods and devices for processing media information. In one embodiment of the invention, a graphical user that includes a number of features for reference, playback, and / or other processing of time-based media information (eg, video, animated graphics, or audio). Provides an interface (GUI). In one embodiment, this GUI, also referred to as a media player, provides the functionality to process QuickTime format time-based media, such as QuickTime "movies," which typically contain audio and motion video information. The present invention describes the QuickTime media format, but the invention is used in different environments with different types of data processing systems with many different types of architectures, along with other media data formats. Please understand that you can do it. Accordingly, the invention should not be limited to the systems, media data formats, or architectures disclosed herein, which are solely intended to provide an understanding of the invention. The scope of is defined by the claims.
Hardware overview FIG. 1 is a diagram of a network of computer systems capable of processing media data according to an embodiment of the present invention. As can be seen from FIG. 1, the network 100 includes a plurality of client computer systems that are coupled together via the Internet 122. Please understand that the term "Internet" refers to the network of networks. Such networks can use a variety of protocols for exchanging information, such as TCP / IP, ATM, SNA, and SDI. Physical connections to the Internet and Internet protocols and communication procedures are well known to those of skill in the art.
Access to Internet 122 is typically provided by Internet Service Providers (ISPs), such as ISP124 and ISP126. Users of client systems such as client computer systems 102, 104, 118, and 120 typically access the Internet through Internet service providers such as ISPs 124 and 126. With access to the Internet, information (eg, email, text files, media) between multiple digital processing systems such as client computer systems 102, 104, 118, and 120 and / or web server system 128. -Transfer of files (files, etc.) becomes easy. For example, one or more of the client computer systems 102, 104, 118, and 120 and / or the web server 128 are the client computer systems 102, 104, 118, and 120 and / or the web server. Media data (eg, video and audio, video, or audio) can be supplied to another one or more of the 128. For example, in one embodiment of the invention, one or more of the client computer systems 102, 104, 118, and 120 will be stored in a remote location, such as a web server 128, time-based media. -Data playback can be requested. For remote storage, the data can be transferred (eg downloaded) as a file and then played after the file transfer or transferred if a streaming media system is available. You can play the data on the client side while you are there. In another embodiment, the requested time-based media data can be stored locally on the client computer systems 102, 104, 118, and / or 120. B
The web server 128 typically includes at least one computer system that operates using one or more data communication protocols, such as the World Wide Web protocol. Usually associated with Internet 122. Optionally, the web server 128 may be part of an ISP that can provide the client computer system with access to the Internet or other networks. Client computer systems 102, 104, 118, and 120, respectively, use appropriate web browsing software to provide data such as HTML documents (eg, web pages) that can be supplied by web server 128. to access. Such data can provide media such as QuickTime movies that can be played / presented by client computer systems 102, 104, 118, and 120.
The ISP 124 provides Internet connectivity to the client computer system 102 via the modem interface 106, which can be seen as part of the client computer system 102. Client computer systems 102, 104, 118, and 120 include Macintosh computers, "network" computers, handheld / portable computers, web TV systems, or other types of digital processing systems (eg, cells with digital processing capabilities). It can be a normal data processing system such as a telephone).
Similarly, ISP126 connects client computer systems 104, 118, and 120 to the Internet. However, as shown in Figure 1, such connections vary with different client computer systems, such as client computer systems 102, 104, 118, and 120. For example, as shown in FIG. 1, the client computer system 104 is coupled to the ISP 126 via the modem interface 108, while the client computer systems 118 and 120 are in the local area network ( It is part of LAN). Interfaces 106 and 108, illustrated as modems 106 and 108, are analog modems, ISDN modems, cable modems, and satellite transmission interfaces (eg, "Direct," respectively. It represents a PC "), a wireless interface, or another interface for coupling a digital processing system, such as a client computer system, into another digital processing system. Client computer systems 118 and 120 are coupled to LAN bus 112 via network interfaces 114 and 116, respectively. Network interfaces 114 and 116 can be Ethernet® type, automated teller machine (ATM), or other types of network interfaces. The LAN bus is also coupled to the gateway digital processing system 110, which can provide firewalls and other Internet-related services to the LAN. The gateway digital processing system 110 is coupled to the ISP 126 and connects the client computer systems 118 and 120 to the Internet. The gateway digital processing system 110 can include, for example, a regular server computer system. Similarly, the web server 128 can include a regular server computer system.
With system 100, one or more of client computer systems 102, 104, 118, and 120 and / or web server 628 are client computer systems 102, 104, 118, and 120 and /. Alternatively, it may be possible to provide time-based media data (eg, video and audio, video, or audio) to another one or more of the web servers 128. As described below, the present invention facilitates other functionality for the reproduction and processing of media data.
FIG. 2 is a block diagram of a digital processing system that can be used to process time-based media data according to an embodiment of the invention. For example, the digital processing system 150 shown in FIG. 2 is a client computer system (eg, client computer systems 102, 104, 118, and / or 120), a web server system (eg, web server 128). , Can be used as a normal server system, etc. In addition, the digital processing system 150 can be used to perform one or more functions of an Internet service provider such as ISP124 or 126. The digital processing system 150 can be interfaced to an external system via a modem or network interface 168. Please understand that the modem or network interface 168 can be seen as part of the digital processing system 150. The modem or network interface 168 is an analog modem, ISDN modem, cable modem, token ring interface, satellite transmission interface, wireless interface, or other interface that provides data communication between multiple digital processing systems. Can be.
The digital processing system 150 includes a processor 152 that represents one or more processors. The processor 152 can include one or more of the usual types of such processors, such as Motorola's PowerPC processor, Intel's Pentium® (or x86) processor. Memory 154 is coupled to processor 152 by bus 156. The memory 154 can be a dynamic random access memory (DRAM), and the memory 154 can also include a static RAM (SRAM). The processor can also be coupled to other types of storage / memory (eg cache, flash memory, disk, etc.), which may be part of memory 154 or separate from memory 154.
Bus 156 further couples processor 152 to display controller 158, high-capacity memory 162, modem or network interface 168, and input / output (I / O) controller 164. Mass memory 162 represents magnetic, optical, magneto-optical, tape, and / or other types of machine-readable media / devices for information storage. For example, the mass memory 162 can be a hard disk, a read-only or writable optical CD (eg a CD) It represents ROM, DVD). The display controller 158 controls the display 160 in a normal manner, which can represent a cathode ray tube (CRT) display, a liquid crystal display (LCD), a plasma display, or other type of display device. The I / O controller 164 controls the I / O device 166, which includes one or more keyboards, a mouse / trackball or other pointing device, a microphone (for voice recognition), Magnetic and / or optical disk drives, printers, scanners, digital cameras, microphones, etc. can be included.
It should be appreciated that the digital processing system 150 is only an example of a system and that the system can have a number of different configurations and architectures that can be used with the present invention. For example, Macintosh and other systems often have multiple buses, such as peripheral buses and dedicated cache buses. On the other hand, a network computer that can be used as the digital processing system of the present invention may not include, for example, a hard disk or other mass storage device, but may have a network connection such as a modem or interface 168. Through it, routines and / or data processed by processor 152 can be received. Similarly, web TV systems known in the art can be viewed as the digital processing systems of the present invention, such systems include one or one of those described above for I / O device 166. May not include multiple I / O devices. Further, a portable communication data processing system capable of using the cell telephone and / or pager function can be regarded as a digital processing system that can be used together with the present invention.
In the system 150 of FIG. 2, a large amount of memory 162 (and / or memory 154) can store time-based media (eg, video, audio, movie, etc.) that can be processed according to the present invention. In the alternative, media data is received by the digital processing system 150, for example via a modem or network interface 168, and stored and stored by the digital processing system 150, for example via a display 160 and / or I / O device 166. / Or can be presented, I / O device 166 can include audio speakers, headphones, and / or other media playback and output devices. In one embodiment, packetized media data can be transmitted over a data communication network such as LAN and / or the Internet according to QuickTime format for processing by the system 150 according to the invention. On the other hand, the digital processing system 150 provides time-based media data as well as time-based media according to the invention to a large capacity memory 162, memory 164, and / or another machine-readable medium accessible by the digital processing system 150. Executable code that provides the functionality of processing data can be stored locally.
Outline of one embodiment of the present invention FIG. 3A shows a GUI, specifically a time-based media player display window for displaying, controlling, and / or other processing of time-based media data, according to an embodiment of the invention.
As you can see, the time-based media player (media player) 200 is usually displayed as a window on the display of a computer or other digital processing system, but this media player 200 can be a QuickTime movie, etc. Includes multiple display and control functions for processing time-based media data in. The player window 200 can be "closed" using the close box 222 (for example, the user can hover over this box and hover over the mouse while the cursor is over the close box. You can "click" on this box to close the window by pressing and releasing a button, such as a button).
The media player 200 includes a movie display window 202 for displaying a movie or other image related to time-based media. In addition, the time / chapter display control area 204 of the media player 200 is for displaying and / or controlling the time associated with a particular time-based media file (eg, a particular movie processed by the player 200). Provides functionality. As described below, time-based media files can be subindexed into "chapter" or sections, and these "chapter" or sections correspond to the time segments of the time-based media file. You can also give titles to these chapters. Thus, the user can view or select the time to play the time-based media file from it or the time segment to play within it. Such choices can be based on a particular time with respect to the particular chapter name and / or the length of time of the time-based media file, as described below.
The media player 200 includes a number of other mechanisms that control the playback, display, and / or other processing of time-based media. For example, the volume dial 220 controls the audio output level (eg, via speakers, headphones, or other audio output device). In one embodiment, a cursor controlled via a pointing device (eg, mouse, trackball, touchpad, keyboard arrow keys, etc.) or voice recognition allows the user to dial 220 and other media player 200. The features can be controlled. For example, in one embodiment, the user uses the pointing device to hover over the volume dial 220 and holds down the "click" button on the pointing device (volume dial icon 220). You can control the audio output level / volume by moving the cursor up or down to raise or lower the level / volume (to select or "activate"). In one embodiment, the volume level display / control 218 displays the current volume by highlighting one or more graphical "level lines" in this display, where more lines are highlighted. Volume is high when displayed. Therefore, when the dial 220 is "rotated up" to increase the audio output level, more lines are highlighted and conversely, the dial 220 is "rotated down" to decrease the volume. Occasionally, fewer lines are highlighted with the volume level display control 218. In the embodiment shown in Figure 3A, the user hovers the cursor over the volume level / display control 218, activates the icon (for example, presses the select / click button on the mouse or other pointing device, and holds it in place. Move the cursor to the right (turn up the volume) by keeping it at You can also change the audio output level / volume by moving it to the left (to lower the volume) or to the left (for), in which case the dial 220 is turned up and down, respectively, to the volume level / display control. The 218 level lines are highlighted accordingly. Also, in one embodiment, the user can select (eg, "click" on) the audio icon 217 to turn off the audio portion of the presentation. As can be seen, the media player 200 also includes a play button 216 and a pause button 212 that allow the play and pause of the (currently selected) time-based media file.
As described below, the present invention provides a sub-window or "drawer" window or "panel" window or tray window that is "opened" from the main window or Media Player 200 window. Thus, when the drawer window or panel window or tray window opens and closes in response to user input, for example, as shown in FIGS. 4, 5A, 6A, and 6B, the media window. Similar to a drawer that opens and closes from the player 200 window. These drawer windows (eg, Favorites / Channel Drawer Window 230) are, in one embodiment, part of the main window, moved with the main window, and opened or closed with the main window. That is, when the main window is moved on the desktop (display screen), the drawer window appears to move with the main window and be attached to the main window. When the main window is first opened, the handle part of the drawer window is opened, displayed, and appears to be attached to the main window. The drawer window is closed when the main window is closed (for example, removed from the display screen). The drawer window, in one embodiment, typically includes a handle portion that includes a drawer control (eg, drawer control 214), which slides to open the drawer window (eg, favorite). A handle that can be used to (display a channel icon) and closes the drawer window if it is open, resulting in a handle that is usually attached to the main window at the edge of the main window. It can be used to make only the part visible. The handle of the drawer window can also contain other controls, such as the resize control 208. In one embodiment, an icon representing the media (eg, "favorite" or "chi" Objects such as "channel") can be selected from the area outside the drawer window (for example, an icon on the desktop can be selected) and given inside the drawer window (for example, "tiled"). You can drag it to the area. This makes the selected object a "favorite" or "channel" in one embodiment. Similarly, select an object (for example, an icon representing your favorite media or channel media) in the drawer window and drag it out of that window (for example, drag it to your desktop or a folder on your desktop, or the Recycle Bin. Or you can drag it to the icon that represents the Recycle Bin function). This has the effect of either creating an alias or short cut for the selected object (when dragged into a folder), or deleting the object from the drawer window. Thus, in one embodiment, the drawer window acts as a desktop window from which you can drag objects (eg favorites or channel icons) to present media data (eg display still images or movies). Appears as part of the main window (for example, playing only audio). You can drag it to the icon that represents the box function). This has the effect of either creating an alias or short cut for the selected object (when dragged into a folder), or deleting the object from the drawer window. Thus, in one embodiment, the drawer window acts as a desktop window from which you can drag objects (eg favorites or channel icons) to present media data (eg display still images or movies). Appears as part of the main window (for example, playing only audio). You can drag it to the icon that represents the box function). This has the effect of either creating an alias or short cut for the selected object (when dragged into a folder), or deleting the object from the drawer window. Thus, in one embodiment, the drawer window acts as a desktop window from which you can drag objects (eg favorites or channel icons) to present media data (eg display still images or movies). Appears as part of the main window (for example, playing only audio).
The drawer or tray of the media player 200 provides additional functionality or information related to the playback or other processing of time-based media files. For example, the tray associated with the control button 206 described below contains several other mechanisms that control the playback and other processing of time-based media files, such as audio balance. , Bass and treble controls, front and back scan controls, step back / forward controls, etc. can be included. Thus, the user can activate the control button 206 (for example, by clicking / double-clicking on the pointing device while the cursor is over the control button 206), in one embodiment. The control panel "slides" out of the Media Player 200 window and appears to be a hidden / closed drawer under the Media Player 200. Similarly, the Favorites / Channel Drawer Control 214 opens the Favorites / Channel Drawer, which is described in more detail below, when activated by the user (eg, using a pointing device). Finally, the information button 210 opens the information tray 250 when activated, which in one embodiment slides from the media player 200 and is hidden / closed under the media player 200. It looks like a drawer.
The size of the media player 200 or the motion video display window 202 can also be resized by activating the resize control 208. In one embodiment, the media player 200 is displayed in the default minimum size. In this embodiment, when the resize control 208 is activated, two animated rectangles are displayed, one of which is the size of the motion display window 202 (along with the image displayed therein). The other animated rectangle represents the Media Player 200 window. Each of the animated rectangles represents the currently selected size of one of these two windows, and therefore each of the animated rectangles has its currently selected size if it is finally selected by the user. Indicates the size of the window. Therefore, you can "drag" the resize control 208 with the cursor to display the motion video display window 202 (and thereby) without resizing the window 200 until the size of the window 202 is increased to the threshold size. You can change the size of the window. This threshold size, in one embodiment, substantially corresponds to the edge of the media player 200 or window 202 having dimensions of 320 x 240 pixels. When this happens, the media player 200 window and window 202 are magnified together by an attempt to further magnify the motion video display window 202. In other words, if the outer window rectangle is larger than the minimum (default size), the two rectangles will be scaled proportionally together. But if the user wants to shrink the animated rectangle of the Media Player 200 window to less than the minimum size, it's the Motion Video Display Window 202 (and its animated rectangle).
Figure 3B shows an example of an audio-only player window. The player window of FIG. 3B may include the same controls and drawers as the player of FIG. 3A, except that only the audio media is played through the player window of FIG. 3B.
The media presented through the various interfaces of the invention are movies with or without audio, or audio-only time-based media (eg, conversation or music), or still images, or of these media. Please understand that you are not limited to combinations. It should also be appreciated that the drawer can contain any number of different types of controls or, in general, objects related to the control of the media or the presentation of the media. These controls in the drawer allow the user to manipulate and design the presentation of the media or otherwise control it. The drawer can include media controls (eg, control buttons) and a combination of favorites or channels, but in the embodiments shown in FIGS. 4, 6A, and 6B, the controls are favorites and /. Or it is displayed in the drawer containing the channel and another drawer. Also, in one example, a favorite is a web browser such as Microsoft's Internet Explorer or Netscape's Navigator where the user specifies the media as a favorite (or at the user's request, the system, or the system on its own). Simply preselected media (stored locally or remote site) that you have decided to save for future use by selecting the website as a favorite or bookmark (similar to selecting it as a bookmark) Please understand that it was either received from). Also, please understand that a player window (eg window 200) can have multiple drawers for favorites or channels. For example, you can have two separate drawers for your favorites and two separate drawers for your channels. The controls can also be placed in another drawer.
Favorite / Channel Drawer With reference to FIG. 4, a time-based media player of FIG. 3A showing a partially opened favorite / channel drawer according to an embodiment of the invention is shown. Specifically, the media player 200 is shown along with the favorite / channel drawer 230. In one embodiment, the favorite / channel drawer control 214 is activated by hovering over the favorite / channel drawer control 214 and clicking and holding a pointing device (eg, mouse button). In response to user input on the favorite / channel drawer control 214, the favorite / channel drawer 230 can be "opened" as a secondary drawer window for the media player window 200. The Favorites / Channel Drawer 230 is at least partially hidden by the Media Player 200 and becomes visible attached to it. The handle of the secondary window is displayed next to the window before it is opened as a secondary window. This handle remains attached to the secondary window after it has been opened. By moving the cursor up or down while the Favorites / Channel Drawer Control 214 is active (for example, hovering the cursor over Control 214 and holding down the mouse button), the user can: You can close and open the Favorites / Channel Drawer (Window) 230, which is displayed in various properties for the Media Player 200 window. Examples of mechanisms and terms relating to the display interface, cursor control, and drawer user interface are incorporated herein by reference in US Pat. No. 5,450,96, Issue 28, 1998, entitled "Desk Drawer User." Described in "Interface". The favorite / channel drawer 230 is sometimes referred to as the media drawer.
Typically, the media player window 200 is displayed as the main window of a desktop window, for example, which can be moved on the desktop (for example, moved by dragging the window on the desktop). The media player window can include a trigger area, such as a drawer control 214, for controlling the display of the drawer 230, which is a secondary window. Although the drawer 230 is referred to as a secondary window, in one embodiment the drawer 230 is effectively a main window in that it is attached to the main window and moves with the main window when it is moved on the desktop. Please understand that it is a part. A cursor control device (sometimes referred to as a pointing device) can be used to control the cursor position on the display. Instead, voice recognition can be used to open and close favorites / channel drawers. The cursor is hovered over the screen / display area of the trigger area, and that area is selected in the Favorites / Channel Drawer window in the first state where the drawer window is not visible (for example, as in Figure 3A). For example, when the mouse or other cursor selection / activation input device is pressed, the user drags the cursor (for example, downwards) to "open" the drawer or part of it for display. It can be shown, in which case the drawer is in the second (or displayed / opened) state. This second state of the drawer window is shown in Figures 4 and 5A. The drawer can slide open with a sliding (ie, nearly continuous) animation, or can be opened "flying" from a closed state. Similarly, the drawer can be closed while sliding with a sliding animation, or it can be closed like a fly without a sliding animation. Further control over the cursor to place the time-based media source icon in the drawer (for example, desk) Remove the time-based media source icon from the drawer (by dragging the icon from a folder on the top or desktop to the drawer), time-based media source between positions in the drawer or other window. You can reposition the icon and / or make a selection for playing the media file associated with the icon displayed in the drawer (for example, by hovering the cursor over the icon and activating the icon). it can. As described below, the media player is provided with functionality and / or information about time-based media data that can be manipulated in a similar manner and processed by the GUI media player of the present invention. Auxiliary drawer windows that can be included can also be included.
In Figure 4, the drawer 230 is shown partially open, showing favorites / channels line 244 and part of line 246. Favorites / channel lines 244 include favorites / channel wells 232, 234, 236, 238, and 240. Each favorite / channel well can, in one embodiment, include a reference to a particular time-based media source (eg, display / cursor activated icon), a fixed predetermined within the drawer 230. Represents a tiled display position of, and this particular time-based media source can be, in one embodiment, a particular time-based media file or a particular time-based media channel. For example, well 234 contains the media source icon 248 and well 238 contains the media source icon 250, each of which is specific time-based, as shown in FIG. You can browse media files or time-based media channels, or you can browse non-time-based media files. Each row of drawers contains a tiled compartment, each designed to hold one media source icon. The tiling compartment has a fixed predetermined position, which prevents the placement of the media source icon in any position (in one embodiment). Attempts to drop the icon in any position result in the placement of the icon in an available (not yet occupied by the icon) well. That is, the placement is limited to tiling (eg, non-overlapping) positions. In one embodiment, a media player 200 can be generated and displayed on a client computer system such as that shown in FIG. 1, and a specific media source icon 248, such as a QuickTime movie, can be generated and displayed. You can browse for time-based media files Time-based media files are stored locally by the client computer system or, in response to a request, serve the media files for playback (or other presentation form) by Media Player 200. At a remote location (eg a web server system). In one embodiment, such a play request is made by activating the media source icon 248 (eg, by pointing the cursor over it and clicking on it). For example, if a time-based media file contains motion video, it will be displayed in the display window 202 after activating the associated media source icon. In one embodiment, when a source icon (eg, icon 248) is activated, a highlight is displayed around the edge of the well containing the activated icon.
In addition, media source icons such as Media Source Icon 248 can be used by news providers (eg CNN, Fox News, etc.), major networks (eg ABC, NBC, CBS, etc.), shopping networks, or other channels. You can refer to a specific media channel such as. Such channels correspond to sources that typically provide continuous time-based media information / programming through media sources such as web servers coupled to the Internet. Such media sources can stream media information into data packets that can be transferred over a data processing network, such as those shown in Figure 1, according to QuickTime or other media formats. , Such data may not be stored locally (possibly except for the short-term storage required for local playback). The address of such media is associated with the media source icon and is stored for quick access by the user.
Thus, wells can be filled with icons associated with files from the user's digital processing system (for example, files can be dragged from the desktop or other windows / directories into wells in the drawer, and also in the drawer. Icons can be added to wells in the drawer using the File menu associated with (sometimes associated with streamed time-based media supplied by remote (eg web) systems). Can be filled with (also called "bookmarks"). In one embodiment, the user can subscribe to a channel, media (web) server, etc., which will display icons associated with the subscribed media source in wells in the drawer and / or others associated therewith. Supply to the directory of. Thus, in one embodiment, the drawer can be modified by the user, and by transferring, rearranging, adding, or deleting time-based media icons within it, a remote server or other digital processing system. Can be changed / updated automatically. In one embodiment, the favorites / channel drawer can include icons associated with the user's "favorite" media.
In one embodiment, the media source icon provides a graphical reference to the associated media source. For example, a particular frame of motion video can be used as a "thumbnail" to represent the media source associated with it (eg files, channels, etc.). Therefore, you can use data from a particular media file or other media source (for example, a frame) to generate a media source icon in the drawer 230 to reference that particular media file. it can. On the other hand, the media source icon can contain text or symbols or other graphics or images to identify the media file or channel associated with it. For example, using a logo / symbol associated with a particular news or network channel as the media source icon that references that channel, the time-based media supplied by that icon when it is activated. Can be played.
In one embodiment, a particular time-based media icon is graphically highlighted when selected (for example, by hovering over it or by single-clicking on the pointing device). be able to. Such highlighting, in one embodiment, includes providing a border around the selected time-based media icon. The selection can include activation of the icon, but not necessarily, in the latter case, it is understood that the media (eg file or channel) associated with the icon will be executed / loaded. I want to be. For example, in one embodiment, activation of a particular time-based media icon is performed by selecting the icon and then clicking on it, which causes the time-based media player 200 to move to that icon. Play the associated time-based media file. In one embodiment, the drawer 230 can be slid to close after the channel source icon has been selected for the presentation (eg, viewing video and playing associated audio).
FIG. 5A is a diagram of a time-based media player that provides a favorite / channel drawer generated as a GUI according to an embodiment of the present invention. Specifically, FIG. 5A shows, for example, a drawer 230 that is wider than that shown in FIG. 4 to show multiple well rows, and these well rows include wells 244 and 246 was included, the latter being partially hidden in the figure of media player 200 shown in FIG. In one embodiment, the user controls the amount of visible drawer 230. In one embodiment of the invention, a selected well or well row, such as well rows 244 and / or 246, is reserved for a media source, such as a favorite or channel of media supplied by a media server. can do. On the other hand, other wells are free to use for storing media icons. In one embodiment, the time-based media icon of the drawer as an icon and / or filename associated with the time-based media source from another location / directory (eg, desktop or other window) of the digital processing system. It is possible to transfer to a well, transfer from one well in the drawer to another well, and / or transfer from the drawer to another location / directory in the digital processing system. In one embodiment, known cursor drag methods can be used to facilitate such transfers.
FIG. 5B shows an example of a graphical user interface according to the invention that can be displayed on the display screen of a computer system. The interface includes a desktop 200b and a menu bar 200a with pull-down menus such as the pull-down menu 200h. The desktop 200b contains a hard disk icon 200f and a folder icon 200g, as well as a media document icon 200d and a trash can icon 200c. The cursor 200e is also displayed on the desktop near the media player 200. The media player 200 includes a close box 222 and a display window 202 for displaying an image. Below window 202 is a drawer 230, which is open to show rows of four wells, including rows 246 and 244. Four source media icons are shown inside the drawer 230. The handle below the row contains drawer control 214 and resizing control 208. From now on, using FIG. 5B, various processes for changing the contents of the drawer 230 will be described. The media source icon can be added to the drawer 230 by dragging the icon from the desktop, from a folder, or from the hard disk icon to the well of the drawer 230. For example, you can use the cursor 200e to select the icon 200d and drag it to well 242, which allows you to relocate the icon 200d to well 242 of the drawer 230. In this way, if the icon 200d represents a movie, this icon is added to the drawer, so the movie represented by this icon by the user simply opening the drawer and selecting this icon in well 242. You can choose to play. This previous process can be reversed, allowing the icon to be removed from well 230. .. For example, you can use the cursor 200e to select an icon, such as the media source icon 248, and then drag this icon from that well on the drawer 230 to the Recycle Bin 200c. This removes the icon 248 from the drawer 230 and makes this icon and its associated media no favorites that can be selected by selecting the icon in the drawer 230.
Another way to add a favorite to the drawer 230 is to open a medium such as a movie, which will be displayed in window 202 (in the case of an audio file, the audio file is ready to play). ). The user can then use the pull-down menu 200h to select the option "add favorite", which puts the media into the first available well of the drawer 230. Will be added.
The icon in the drawer 230 can also be used to create a short cut or alias to the media by dragging the icon from the drawer 230 to the desktop (excluding the Recycle Bin).
Auxiliary drawer / panel FIG. 6A is a diagram of a time-based media player that provides an information panel (or drawer) window generated as a GUI according to an embodiment of the present invention. Specifically, FIG. 6A shows the bottom of the media player 200 shown in FIG. 3A, which has an "open" information drawer 250. The information drawer 250 also represents a "drawer" or subwindow that can be shown (or opened) or hidden relative to the Media Player 200 window. In one embodiment, the drawer 250 behaves with respect to the window 200 in the same way that the drawer 230 behaves with respect to the window 200. For example, the drawer 250 appears attached to and moves with the window 200 when it is moved on the desktop. The information drawer 250, in one embodiment, is primarily used to display one or a combination of various types of information related to the currently selected media. Such information may include, but is not limited to, copyright / trademark information, encrypted information, data compression information, other credits, warnings, etc. For example, as shown in FIG. 6A, the information drawer 250 displays the message "Compressed with Media Cleaner ".
When the Media Player 200 window appears to be shown in Figure 3A (ie, the information drawer 250 is closed), you can select the information button 210 to see the information displayed by the information drawer 250. You can (for example, by hovering your cursor over button 210 and pressing and releasing a select button such as a mouse button). In response to the selection of the info button 210, the info drawer 250 opens (for example, by sliding out from the bottom of the window 200), eg, information about the current media, as shown in Figure 6A. Show.
FIG. 6B is a diagram of a time-based media player that provides a control drawer window generated as a GUI according to an embodiment of the present invention. Specifically, FIG. 6B shows the bottom of the media player 200 shown in FIG. 3 with an "open" control drawer 252. The control drawer 252 also represents a "drawer" or subwindow that can be shown (or opened) or hidden relative to the Media Player 200 window. In one embodiment, the drawer 252 behaves with respect to the window 200 in the same way that the drawer 230 behaves with respect to the window 200. For example, the drawer 252 appears to be attached to the window 200 when the window 200 is moved on the desktop, and moves with it. In one embodiment of the invention, a control drawer 252 is provided to display additional control / functionality of time-based media playback or other processing by the media player 200. Such information can include audio bass, treble, and balance controls, forward / backward scans, skips, etc., as shown in Figure 6B and Control Drawer 252. There are no restrictions.
Provided by Control Drawer 252 when the Media Player 200 window appears to be shown in Figure 3A (ie, Control Drawer 252 is closed).<u style="single">Ruko</u>You can select the control button 206 (for example, by hovering the cursor over the button 206 and pressing and releasing a select button such as a mouse button) to see if you want to use the control / function. In response to the selection of control button 206, the control drawer 252 opens (for example, by sliding out from the bottom of window 200), eg, time-based, as shown in Figure 6B. Show controls that control media playback or other processing.
Time / chapter selection and display 7A and 7B show a time / chapter display control of a time-based media player generated as a GUI, specifically an adaptive chapter display / control, according to an embodiment of the present invention. In one embodiment of the invention, time-based media files can be indexed into chapters, each chapter marking the beginning (and end) of a particular time segment of the time-based media file. .. Such chapters can be predefined for media files or can be determined by the user. Each chapter can be given a title by its index number (for example, "Chapter 2" for the second chapter) or a descriptive title (for example, "marriage scene"). Therefore, it should be understood that chapters usually indicate or correspond to the time or time range of a time-based media file (eg, text). Also, the sequential list of chapters can represent the entire continuous time of a time-based media file.
Figure 7A shows the time / chapter display / control 204 of the media player 200, which shows the corresponding chapter and current time of the time-based media file / channel, respectively, the adaptive chapter display / control 260. And time display 262 is included. The adaptive chapter display / control 260 shown in Figure 7A is idle or unselected, in which the current chapter (titled "Swim excitedly") is "Swim exci. Truncate to the specified idle state display size indicated by "..".
On the other hand, when the adaptive chapter display / control 260 is in the active state shown in FIG. 7B, in one embodiment, its size is adapted to display the entire title of the current chapter. In one embodiment, the adaptive chapter display / control 260 is activated in response to user input to change or browse / scroll chapters. This user input can include, for example, clicking and holding a pointing device (eg, mouse, trackball, etc.) while the cursor is over area 260. Instead, the user input can include voice commands recognized by the digital processing system. The user then modifies the chapter displayed by Adaptive Chapter Display / Control 260 by moving the cursor up or down to display the previous or next chapter (via a pointing device such as a mouse). Can be made to.
In one embodiment, the time required to move the cursor up and down by a specified distance above and below the center level of the adaptive chapter display / control 260 or other predefined position (eg, the speed of cursor movement) is used. Then, the scroll speed of the chapter displayed on the adaptive chapter / display control 260 is determined. Therefore, in one embodiment, the faster the cursor moves, the faster the chapter scrolls up and down in the display 260, and conversely, the slower the cursor moves, the slower the chapter scrolls within the area of the adaptive chapter / display control 260.
In one embodiment, when the user scrolls up and down a chapter by moving the cursor over the adaptive chapter display / control 260, the time corresponding to that chapter also scrolls up and down within the time display 262. In one embodiment, this time is changed directly by hovering over the time display 262, clicking and holding the pointing device select button, and moving the cursor up or down using the pointing device. can do. In response, the chapter display 260 also changes with time. Therefore, the time display 262 and the chapter display 260 are linked, and by selecting a specific time, the chapter display 260 displays the corresponding chapter, and vice versa. Further, in one embodiment of the invention, the speed at which the user moves the cursor up and down (using a pointing device such as a mouse) determines the scroll speed of the display in time or chapter display areas 262 and 260. Will be done. This will be further described below with respect to FIGS. 12A and 12B.
Figure 7C shows an example of a chapter display / control area 260 that includes a chapter designation mechanism 260a, an up arrow 260b, and a down arrow 260c. The cursor 260d is also shown near the control area 260, but in one embodiment it is outside the area 260. Generally, area 260 can be defined by border 260e as shown in Figure 7C. When the cursor 260d is within the border 260e, you can start scrolling chapters as described herein by initiating drag within this border. This will be further described with respect to FIGS. 7F to 7J.
Figure 7D shows the appearance of chapter area 260 when the very first chapter or section is selected and displayed within area 260. The chapter designation mechanism 260a indicates that this is the first chapter, with the up arrow 260b not highlighted, but the down arrow 260c. This difference in highlighting indicates that the user can only move down the media, not up in the media. Note that with Chapter 2 selected in Figure 7C, the user can proceed in either direction. As shown in FIG. 7E, when the last chapter is indicated by the chapter designation mechanism 260a in chapter area 260, only the up arrow 260b is highlighted and the down arrow 260c is not.
7F, 7G, and 7H show the scroll-up operation, and FIGS. 7I and 7J show the scroll-down process. Scrolling is initiated in Figure 7F by placing the cursor 260d within chapter area 260 and moving the cursor upwards as indicated by arrow 261a. Typically, the cursor is placed within an area, after which the user presses a mouse button or other button and indicates dragging the cursor by moving the cursor and holding the button down. After the start of the drag, the up arrow 260b begins to be highlighted and the down arrow 260c disappears, in this case indicating the upward scrolling direction from chapter 4 to chapter 2 shown in FIG. 7H. Figure 7G shows the intermediate stage in which the cursor 260d has been moved up from near the center point of the chapter display control area 260 to about two-thirds of the point. At this stage, chapter 3 is displayed as the chapter designation mechanism 260a, and the up arrow remains highlighted during the scrolling motion, which is shown in Figure 7H with the cursor 260d above area 260. It ends when it comes to the position of. Scrolling can continue as long as the mouse button or other button is pressed down and the active drag of the cursor initiated in chapter display area 260 is indicated.
Figures 7I and 7J show scrolling in the opposite direction by placing the cursor 260d within area 260 and dragging it down as indicated by arrow 261b. When the cursor 260d is dragged down, the chapter designation mechanism changes from chapter 3 to chapter 4 as shown in Figure 7J, and the cursor 260d is in area 260 as shown in Figure 7J. It gets closer to the lower part.
8A and 8B show a GUI of a time-based media player for selecting a time range in a time-based media file during playback (or other presentation), according to an embodiment of the invention. The mechanism is shown. In addition to the time display 262 and the adaptive chapter display / control 260, the time / chapter display / control 204 includes a time bar 271 as shown in FIGS. 8A and 8B. Time bar 271 represents the timeline of the current time-based media file. The position of the current time marker 274 on the time bar 271 is currently playing, such as the current time of the currently selected media file (for example, an approximation of the time of the currently displayed frame in window 202). Time) is shown. The user can change the current time of the time-based media file to the currently selected time by dragging the position of the current time marker 274 along the time bar 271. In one embodiment, when the current time marker 274 is moved, the time display 262 and the adaptive chapter display / control 260 are updated (to display the current time and the current chapter, respectively) for the currently selected time. The frame is also displayed in that window to update window 202. In one embodiment, as the time-based media file is being played, the current time marker 274 moves from left to right in the time-based media file (indicated by the full length of the time bar 271). It shows how much has passed or remains.
In addition, a selection start marker 270 and a selection end marker 272 can be used to select a time range within a time-based media file. After selecting this time range, this time range can be used to play (or other presentation) only part of the time-based media file. In Figure 8A, the selection start marker 270 is positioned at the left edge of the time bar 271, which coincides with time 0 and the beginning of the current time-based media file. Also, in FIG. 8A, the end-of-selection marker 272 is positioned at the right end of the time bar 271, which corresponds to the end of the time-based media file. Therefore, when playing a time-based media file with markers positioned as shown in FIG. 8A, the entire time-based media file is in window 202, from the beginning to the end unless stopped. Played with.
On the other hand, as shown in FIG. 8B, the selection start marker 270 is moved relatively to the right of the position shown in FIG. 8A. Similarly, the selection end marker 272 is shown moved relative to the left from the position shown in FIG. 8A. Therefore, in FIG. 8B, only the time range corresponding to the portion of the time bar between the selection start marker 270 and the selection end marker 272 shown in FIG. 8B is selected. Thus, the user can select virtually any start or end time to determine a particular range of time for playing a time-based media file. The selected range can be played, used for editing (for example, can be cut from a time-based media file or added to a time-based media file), and a new time-based range with the selected range. It can be used to create media files and add corresponding icons to Favorites / Channel Drawers, or for other purposes.
In one embodiment, when the user modifies or scrolls the time or chapter of a time-based media file using any of the three mechanisms described with respect to time / chapter display / control 204, the media player 200. The display window 202 also displays an image frame of the corresponding time / chapter that is "drag" by the user.
Figure 8C shows a flow diagram showing one particular way to implement the interfaces shown in Figures 8A and 8B. In operation 275a, display a time bar, such as time bar 271, with a current time indicator, such as time display 262. In operation 275b, place a start marker, such as the selection start marker 270, along the time bar 271. This can be achieved by hovering the cursor over the selection start marker 270 and dragging the selection start marker 270 along the time bar 271. The action of dragging an icon is well known in the art, which involves positioning the cursor in relation to the icon, selecting the icon by pressing a mouse button, and holding down the mouse button to hold the cursor. This can be achieved by moving and thereby moving the icon by dragging. In motion 275c, several different actions can be performed in parallel with the drag motion in 275b or at the end of the drag motion. In a preferred embodiment, these operations can be performed during the drag operation rather than at the end. In this way, the user is given feedback on the particular start frame selected when the selection start marker 270 is moved along the time bar 271. Some or all of the actions in action 275c can be performed when these drag actions occur. You can update the time display, such as time display 262, as the start marker is dragged along the time bar (for example, 00:00:00 to 00:05: Update to 05). The time display is updated to indicate the selected start time of the current position of the start marker 270 along the time bar 271. In addition, the display frame selected as the start frame can be displayed in the window 202. In addition, the time bar itself can be updated to show selected parts of the time-based media. This is indicated in FIGS. 8A and 8B by the highlighting that takes place in the center of the time bar 271 (both ends of the time bar are not highlighted). Dragging the start selector 270 from left to right changes the amount of highlighting along the time bar, which indicates the amount of movie selected for playback. Also, as an option, the current time marker can be moved to match the start time marker. In addition, the chapter display can be updated to indicate the chapter corresponding to the time selected by the position of the start marker along the time bar. Of course, if a particular time-based media file does not have chapters, there is no need to update the chapter display within control area 260.
The user can perform a positioning operation on the selection end marker 272 as shown in operation 275d of FIG. 8C. Specifically, the user can drag the end marker to a position along the time bar 271 and, after previously selecting the end marker for the positioning action, the cursor is at a specific position without the drag action. Can then be clicked to indicate its location. The same type of positioning operation can be performed on the start marker 270. When the end marker is dragged along the time bar 271, the time display 262, which indicates the end of the movie, can be updated to inform the user when the selected part of the movie ends, in display area 202. Can also indicate the last frame currently selected. You can also highlight or shade the time bar to indicate the end of the selected part as shown in Figure 8B, and this highlighting or shadowing will be done by the selection end marker. Can be updated as dragged along bar 271. Further, the chapter display can be updated during the dragging or positioning operation of the end marker to indicate the chapter corresponding to the time selected by the position of the end marker along the time bar.
After positioning one or both of the start and / or end markers, the user can trigger a presentation of a selected range / portion of time-based media, for example by "clicking" on the play button 216.
8D, 8E, and 8F show the display of the time display / control area 204 of one embodiment. This area 204 contains a time bar 271 as well as a current time marker 274, a selection start marker 270 and a selection end marker 272. The display and control area 204 also includes a time display 262. Similar to the embodiments shown in FIGS. 8A and 8B, the current time marker indicates the current time of the current frame relative to the time bar 271. The selection start marker 270 indicates the selected start time, and the selection end marker 272 indicates the selected end time. Markers 270, 272, and 274 follow the time bar 271 as in the embodiments shown in FIGS. 8A and 8B to change the current time, start time, or end time as described above. Can be dragged. The three buttons on the left side of the control and display area 204 relate to and correspond to the three markers 270, 272, and 274. Specifically, the button 276a corresponds to the selection start marker 270, the button 276b corresponds to the current time marker 274, and the selection end marker 272 corresponds to the button 276c. You can select each of these three buttons 276a, 276b, and 276c (for example, by hovering your cursor over the button and pressing and releasing the mouse button or another key on your system) to select a specific button. When is pressed down, the time of the corresponding marker is shown in the display time area 262, and the corresponding marker is also highlighted with the corresponding button. For example, as shown in FIG. 8D, when button 276a is selected, the start marker 270 is highlighted and the time display 262 shows the time of the selection start marker 270. Similarly, FIG. 8E shows that when button 276b is selected, it is highlighted, the current time marker 274 is highlighted, and the time of the current time marker is displayed within the time display 262. There is. Similarly, the figure
Also, these buttons 276a, 276b, and 276c provide feedback to the user and indicate which of the three markers is selected and operated by the user. For example, when the selection start marker 270 is selected and dragged along the time bar 271, button 276a is highlighted and buttons 276b and 276c are not highlighted. This indicates to the user that the start marker is being manipulated and updates the time display 262 according to the movement of the marker 270 to indicate the currently selected start time. Similarly, when the current time marker 274 is selected for direct operation (eg dragging marker 274), button 276b is highlighted and the other buttons 276a and 276c are not. Similarly, when marker 272 is dragged along the time bar 271, button 276c is highlighted and buttons 276a and 276b are not highlighted, as shown in FIG. 8F.
Streaming status message display 9A and 9B show adaptive streaming status message display of a time-based media player generated as a GUI according to an embodiment of the present invention. This status message display can also be used for non-streaming media.
In one embodiment, the media player 200 plays or otherwise processes time-based media received over the network. For example, QuickTime can be streamed by a remote digital processing system, which is usually a server, and the movie can be sent to the user's local system requesting the movie (for example, media running on the local system). By clicking the icon in the player's Favorites / Channel Drawer to browse for the movie or the server that supplies the movie).
As shown in FIGS. 9A and 9B, the time / chapter display / control 204 includes a mechanism for displaying status information related to streaming time-based media over the network. Specifically, as shown in FIGS. 9A and 9B, the adaptive streaming message display 280 appears in the time / chapter display / control 204. The adaptive streaming message display 280 scrolls in from the rightmost part of the time / chapter display / control 204 to "Connecting ...", "Negotiating ...". ) , Receiving ... , Buffering ... , and / or display status messages such as other status messages. The status message in the message display 280 scrolls from the right and covers the time / chapter display / control 204 required to display the message.
In one embodiment, when the currently displayed status message changes to the next status message (eg, from "Connecting" to "Negotiating"), the current message scrolls "out" to the right. For example, Figure 9A shows a portion of the message "received PLAY response ..." that scrolls in from right to left on the adaptive streaming message display 280, and Figure 9B shows scrolling in from right to left. More parts of the same message are shown. However, if another status message follows, the message "received PLAY response ..." scrolls out from left to right (ie, in the opposite direction). Therefore, in one embodiment of the invention, each status message appears and disappears in the form of streaming / scrolling.
9C to 9H show alternative embodiments of media player status message display according to one embodiment of the present invention. Each of these figures shows a portion of the display control area 204. This illustrated portion can be the center of the area, eg, the center of the area shown in FIG. 7A. In this example, the time bar may not appear as these messages scroll through this area. Figure 9C shows the beginning of a sequence of messages that occurs when the media player is receiving streaming media. It should be appreciated that this embodiment of the invention can be used with live streaming or stored streaming and can be used with non-streaming media. The content of the message is, of course, adjusted to provide the appropriate information depending on the type of media, the type of connection, and whether it is streaming or non-streaming media. As shown in Figure 9C, the first message is "Connecting", which message starts scrolling down within the area shown in Figure 9C, and the previous message "Connecting" scrolls down. At that time, the following message scrolls in from the top. Figure 9D shows a particular stage in which the first message "Connecting" scrolls down near the bottom and the second message "Negotiating" scrolls in and down in this area. Figure 9E shows the second message "Negotiating" scrolling down further and the first message "Connecting" scrolling out of view. This vertical scrolling from top to bottom continues as the third message "Buffering" scrolls into the field of view, as shown in Figure 9F. The following message is shown in Figure 9H ("For streaming live media"
Therefore, the interface provided by the embodiments shown in FIGS. 9C to 9H provides vertical scrolling of messages through area 204 by removing the time bar for some time.
Resize media player and display window 10A-10C show resizing of a GUI-generated time-based media player and / or display window for displaying a time-based image according to an embodiment of the present invention. In one embodiment, the size of the media player 200 or motion video display window 202, also also shown in FIGS. 10A-10C, can be resized by dragging the resize control 208 (eg, mouse over the resize control 208). It can be changed (by pressing, holding, and moving the cursor with the mouse) by pressing and holding the button or other pointing selection button.
In one embodiment, the media player 200 is displayed with the default minimum window size shown in FIGS. 10A and 10B, and the windows 202 within the player 200 are different, as shown in FIGS. 10A and 10B. It may have a size. The video display window 202 may also have a minimum size, which in one embodiment is equal to 320 x 240. It should be noted that in alternative embodiments, various other minimum or default sizes can be incorporated, and it is possible not to include the minimum size.
In one embodiment, two animated rectangles are displayed when the resize control 208 is dragged. One animated rectangle represents the size of the display window 202 (all images displayed therein), and the other animated rectangle represents the size of the Media Player 200 window (including window 202). "Drag" the resize control 208 with the cursor to the motion video display window 202 (and the image displayed by it) without resizing window 200 until the size of window 202 reaches the threshold size. The size of the window can be changed, and this threshold size, in one embodiment, substantially corresponds to the edge of the media player 200, as shown in FIG. 10B. When the threshold size is reached, an attempt to further expand the motion video display window 202 also enlarges the media player 200 window, as shown in FIG. 10C. However, if the user attempts to shrink the Media Player 200 window to a size smaller than the default minimum size, only the display window 202 (and its animated rectangle) will be shrunk and the size of the Media Player 200 window will be reduced. , Will not change from the minimum size.
FIG. 10D is a flow diagram showing one method of performing a resizing operation for two windows included in the media player 200. Figures 10E and 10F show examples of these two windows during the shrinking motion (Figure 10E) or the zooming motion (Figure 10F).
Action 290a in Figure 10D detects user input resizing the window in the time-based media player 200. This typically involves the user hovering over the resizing control 208 and moving the cursor while selecting the control while keeping the control selected. As long as the control is selected (for example, holding down the mouse button), the user is instructing the system to resize the window. The system monitors the position of the user's cursor and controls the size of the window in a corresponding manner. Normally, you will see two animated windows, one corresponding to the currently selected size of the inner window and the other corresponding to the currently selected size of the outer window. Animated windows are animated because they change size as the resizing action takes place. In the preferred embodiment, the outer window does not change in size until it is selected in a size larger than a predetermined size. This is shown in FIG. 10E, where the rectangle 291b represents a predetermined size of the outer window, which in this case is the outer perimeter of the player 200 shown in FIG. 3A. .. The rectangle 291e represents the circumference of the inner window at the end of the drag of the cursor 291a, and the rectangle 291d represents the circumference of the inner window at the beginning of the drag. Arrow 291h indicates the direction of drag starting from a position and inward towards the rectangle 291e. Rectangle 291c is shown within rectangle 291b for illustration purposes only to show the two rectangles separately. It should be understood that the rectangle 291c represents the perimeter of the outer window, and this perimeter is no smaller than the predetermined size represented by the rectangle 291b. Animated rectangles 291f and 291g are in the inner window during the process of dragging from the cursor start to the cursor end. Appears when the size of is reduced. Please understand that there are multiple ways to animate the changing size of a window. In one embodiment, the user can display a shrinking rectangular zooming sequence as the cursor moves from a position close to the periphery of the outer window toward the periphery of the inner window. These zooming animated rectangles are well known in the art.
Figure 10F shows the expansion of both the inner and outer windows as the user drags the cursor 291a along path 291i. In this case, the outer window is dragged beyond the predetermined size indicated by rectangle 291b to the final size indicated by rectangle 291L. Similarly, this drag action enlarges the inner window from the starting size indicated by the rectangle 291m to the final size indicated by the rectangle 291p. During the drag operation, multiple animated rectangles can be displayed for both the inner and outer windows to indicate the size of both windows to the user. This feedback allows the user to determine the size of the outer window and also the size of the inner window while performing the dragging action. So, for example, the user wants the outer window to hide the background features of the desktop or to prevent the outer window from being stretched beyond the viewable area so that the controls on the outer window are no longer available, while at the same time the inner window. Can be magnified so that a larger picture can be seen.
Returning to FIG. 10D, the action proceeds to action 290b after detecting user input, where the size of the modified outer window is compared to a given size, such as a given area. If this outer window has been resized to be smaller than a given size, the process proceeds to operation 290g. This is shown in Figure 10E, where there is a changing contour of the inner window that is animated to show the changing size of the inner window, but the drag action is that the size of the outer window is a given size. As long as it is smaller, it does not affect the size of the outer window. In operation 290h, it is determined whether the size of the outer window is smaller than a predetermined size during dragging. If not, the process proceeds to step 290i, where it determines if the drag is complete. If it is determined in operation 290h that the size of the outer window is larger than the predetermined size, the process proceeds to operation 290c. If action 290i determines that the drag does not end, the process returns to action 290b, otherwise if action 290j finishes dragging, the size of the inner window is selected at the end of the inner window. Resize to the desired size. This usually means that the perimeter of the inner window will be the same size as the perimeter of the animated window that was displayed when the drag was finished.
Motion 290c is shown in Figure 10F, where both the inner and outer windows have an animated zooming rectangle associated with that window while the user drags the resize control. Animated rectangles 291n and 291o are examples of zooming rectangles in the inner window, and animated zooming rectangles 291j and 291k are examples of animated rectangles in the outer window. In operation 290d, determine if the size of the outer window is smaller than the specified size. If not, the process proceeds to step 290e. In fact, if the size of the outer window is smaller than the predetermined size, the process proceeds to operation 290g. When the drag is finished in action 290e, the process proceeds to action 290f and sets the inner and outer windows to the new selected size. If the drag is not completed in the judgment of the operation 290e, the process returns to the operation 290c.
In this way, the size of both the inner and outer windows can be determined by examining the current size of the animated rectangle.
In an alternative embodiment, two separate resizing mechanisms can be provided, each controlling one resizing of the media player 200 and the display window 202.
How to provide a favorite / channel drawer window FIG. 11 is a flow diagram showing a method of providing a favorite / channel drawer window of a time-based media player generated as a GUI according to an embodiment of the present invention. The flow begins at block 302.
At block 304, detect the input that opens the favorite / channel drawer window relative to the media player window. For example, for such an input, drag a drawer control icon, such as the Favorites / Channel Drawer Control 214 in Figure 3A, in the same direction that the Favorites / Channel Drawer is opened, and then drag the Favorites / Channels drawer. You can include doing it until you see the desired part of the drawer. Thus, in one embodiment, the size of the drawer window (and the number of wells displayed) can be incrementally selected by the user to open or close the favorite / channel drawer. On the other hand, in an alternative embodiment, the drawer window can only be opened (eg, displayed) in a predetermined size, and the user can open the drawer to that size by selecting an icon (eg, display). Drawer by placing the cursor over an icon and pressing a button, or by "clicking" or double-clicking on the same icon (by saying the name of the icon on a system with voice recognition). You can close the window. In the alternative, you can use keyboard commands (for example, "command]) to open and close the drawer window, and you can open and close the drawer window by selecting a command from the pull-down menu.
At block 306, display the drawer window. As mentioned above, the range in which the drawer window is displayed can be selectable, for example according to what is determined by the user by the range in which the drawer window is "dragd open". Can be displayed in default / non-selectable size or proportions.
At block 308, if an input is detected to select an icon in the drawer or change the drawer (eg, add, remove, rearrange icons, etc.), the flow moves to block 314. If not, the flow moves to block 310. Inputs can include clicking the icon in the well of the drawer, dragging the icon into or out of the well, and so on.
If block 310 detects an input to close the drawer (for example, the user drags drawer control 214 up to or part of the drawer), the flow moves to block 312 and the drawer ... Close the window (at least partially). Otherwise, the flow returns to block 306.
At block 314, if the input detected at block 308 is intended for playback of time-based media data (for example, the user clicks an icon in the drawer), the flow proceeds to block 316 and the time The base media file is played by the time-based media player. For example, the user can click the time-based media icon in the drawer to browse for time-based media files such as QuickTime movies that are stored locally or on a remote server. The movie is retrieved from local storage, played, or streamed to the user's local system, where the media player displays the movie (for example, in display window 202) of the movie. Play an audio track.
If not, the flow moves to block 318 and changes the drawer window. Such changes include dragging the icon or filename from another location in the user's computer system (for example, the desktop or other directory / location) to the drawer well, vice versa, or from one well location. You can include dragging the time-based media icon to another well location, removing the time-based media icon from the drawer, and so on.
Adaptive channel / time selection FIG. 12A is a flow diagram illustrating a method of providing adaptive chapter / time selection for playback of time-based media or other processing in a GUI according to an embodiment of the present invention. The flow begins at block 330.
Block 332 displays a time-based media player window, such as the Media Player 200 window shown in FIG. 3A.
Block 334 displays the media time and / or chapter control and / or display mechanism. For example, in one embodiment, such a mechanism has a time bar with a time display (eg, time display 262 shown in FIGS. 8A and 8B), a selection marker and / or a current time indicator (eg, FIG. 8A). And (such as those shown in FIG. 8B), and / or chapter displays / controls (eg, adaptive chapter displays / controls 260 shown in FIGS. 8A and 8B) can be included.
At block 336, detect an input that changes the time or chapter (these two are typical, but not necessarily linked). For example, such input can include the user placing the cursor in a chapter / control or time display and dragging the cursor up or down to scroll the chapter (or time) up or down.
At block 338, change the time and / or chapter adaptively based on the characteristics of the input. In one embodiment, this property includes the speed at which the cursor is dragged over the chapter display / control (or time display). Determines the cursor drag speed based on the measurement of the time the cursor covers a specified distance. After determining the drag speed, the speed at which the chapters displayed in the chapter display / control are scrolled is changed in direct proportion to the drag speed of the cursor. Thus, the user can control the desired speed of scrolling and displaying chapters or times by using various cursor drag speeds to obtain directly proportional scroll speeds.
Figure 12B shows a representation of the graphical user interface that can be used with the method shown in Figure 12A. The interface shown in FIG. 12B resembles the adaptive chapter portion of the interface shown in FIGS. 7A and 7B. In the chapter display area 339a of Figure 12B, the name of the chapter (eg swim) instead of the numbered specifier "chapter" as shown in Figure 12B. Please understand that excitedly) can be displayed. In the specifier chapter339b, you can instead indicate a section or other specifier to indicate a part of the time-based media. The number area 339d can display a number indicating the chapter number, which area 339d can provide a scroll of numbers within this area in response to the selection of chapter area 339a. This selection can be made by placing the cursor 339c within the chapter area and then dragging the cursor up or down. The arrows 339e and 339f represent different vertical speeds of dragging, which causes different scrolling speeds within several areas 339d. In this way, the user can control the scrolling speed of chapter specifiers (eg, chapter numbers or titles) by controlling the speed of the cursor while dragging the cursor in chapter area 339a.
Auxiliary drawer / tray window FIG. 13 is a flow chart showing a method of providing an auxiliary drawer / tray of a time-based media player generated as a GUI according to an embodiment of the present invention. The flow begins at block 340.
Block 342 displays a time-based media player window, such as the Media Player 200 window shown in FIG. 3A.
Block 344 detects an input that opens one or more auxiliary drawer windows, such as the information drawer 250 or control drawer 252, described above for FIGS. 6A and 6B. This input includes selecting a button to appear in the window (for example, clicking a pointing device selection button (for example, a mouse button) with the cursor over the icon that controls the auxiliary drawer window that opens). Can be included.
At block 346, "open" the auxiliary drawer window for display. In one embodiment, the auxiliary drawer is of a predetermined size. In an alternative embodiment, one or more auxiliary drawers are selectively displayed in different sizes (eg, under user control), as shown, for example, by the drawer windows shown in FIGS. 4 and 5A. Can be done. Auxiliary drawers can provide information about time-based media or provide a mechanism for playing or other processing of time-based media. Such mechanisms include bass, treble, balance display or control, graphic equalizer, forward / backward rewind, scan, skip, etc., or time-based media information such as audio, video, or a combination thereof. Other controls for playback or processing can be included. After the auxiliary drawer is displayed, the user can change or select various controls.
Software overview FIG. 14 is a machine for storing executable code and / or other data that provides one mechanism or combination of mechanisms for playing or other processing of time-based media in a GUI, according to an embodiment of the invention. It is a block diagram of a readable medium. Machine-readable storage medium 350 represents one or a combination of various types of media / devices that store machine-readable data that can contain machine-readable executable code or routines. Therefore, the machine-readable storage medium 350 includes magnetic storage space (eg hard disk or floppy disk), optical magnetic storage, tape, optical storage (eg CD ROM, DVD, etc.), and dynamic random access memory (DRAM). ), Static DRAM (SRAM), flash memory, etc., but are not limited to these.
The medium 350 is shown to store the time-based media player routine 352, which, when executed, is a time-based media such as the player 200 as a GUI. -Provide a player. The time-based media player routine 352 includes a plurality of mechanisms for playing or other processing of time-based media processed by the time-based media player. For example, drawer routine 354 creates a drawer window, such as drawer 230, for display. The drawer can contain wells for displaying one or more references (icons) to media such as files / channels, and these files / media are provided by a digital processing system coupled to media 350. It can be stored locally or by a remote system such as a time-based media web server. Drawer routine 354 can also facilitate changes to the drawer for adding, removing, rearranging, selecting for playback, and so on. The adaptation time / chapter selection routine 356 displays time or chapter information (eg, display of time or chapter information) in response to detection of input characteristics (eg, cursor drag speed when user input causes changes in time or chapter information). As described for FIGS. 12A and 12B, the speed at which such information is displayed as it is scrolled) can be changed adaptively. The time bar selection marker routine 358 provides a time bar for display as well as selection start / end marker functionality and current time marker functionality, as described, for example, with respect to FIGS. 8A-8C or 8D-8F. .. The Streaming Status Message Routine 360 provides streaming status messages, as described above, for example with respect to FIGS. 9A and 9B or FIGS. 9C-9H. Player / Display The window resizing routine allows the time-based media player window or motion video display window to be resized, for example by one or more of the methods described above for Figures 10A-10F. Finally, an auxiliary drawer routine adds or instead provides a drawer-shaped display area to the Favorites / Channel Drawer, which provides information about media display and playback or other processing. Additional mechanisms can be provided.
Machine-readable storage media can provide a graphical window / icon-oriented environment, operating system (OS) 366, data communication routines 370, which facilitate the transfer of media and / or other information over digital processing networks, And / or stored / buffered time-based media 368 can also be stored.
It should be appreciated that alternative embodiments of the GUI for processing time-based information may include more or less features than those described herein. Moreover, the present invention can be implemented in any combination of hardware or software.
Alternative embodiment Having described the invention with respect to a plurality of embodiments and exemplary drawings, one of ordinary skill in the art will appreciate that the invention is not limited to the embodiments or drawings described. Specifically, the invention provides a plurality of alternatives that provide one mechanism or combination of mechanisms for playing or otherwise processing time-based media information (eg, QuickTime movies) in a graphical user interface. Can be practiced in embodiments. In addition, the icons in the drawer can represent media other than time-based media, such as still images or interactive content or web page links.
Therefore, the methods and devices of the present invention can be modified and modified within the scope and purpose of the claims. Therefore, this description should be regarded as an example, not a limitation of the present invention.
<figref num="1">FIG. 5 is a diagram of a network of computer systems capable of processing media data according to an embodiment of the present invention.</figref><figref num="2">FIG. 6 is a block diagram of a digital processing system that can be used to process time-based media data according to an embodiment of the present invention.</figref><figref num="3A">A GUI (Graphical User Interface), specifically a time-based media player display window for displaying, controlling, and / or other processing of time-based media data, according to an embodiment of the invention. It is a figure which shows.</figref><figref num="3B">It is a figure which shows the example of the audio-only window of a time-based media player.</figref><figref num="4">FIG. 3 shows a time-based media player of FIG. 3A showing a partially open (ie, partially displayed) favorite / channel drawer according to an embodiment of the invention.</figref><figref num="5A">FIG. 5 is a diagram of a time-based media player that provides a favorite / channel drawer generated as a GUI according to an embodiment of the present invention.</figref><figref num="5B">It is a figure which shows the example of the user interface for changing the icon in the drawer of a player window by one Embodiment of this invention.</figref><figref num="6">FIG. 5 is a diagram of a time-based media player that provides an information panel (or drawer) window generated as a GUI according to an embodiment of the present invention.</figref><figref num="7A">It is a figure which shows the time / chapter display control of the time-based media player generated as GUI, specifically, adaptive chapter display / control by one Embodiment of this invention.</figref><figref num="7B">It is a figure which shows the time / chapter display control of the time-based media player generated as GUI, specifically, adaptive chapter display / control by one Embodiment of this invention.</figref><figref num="7C">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7D">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7E">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7F">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7G">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7H">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7I">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="7J">It is a figure which shows the scroll function of the chapter display area 260 by one Embodiment of this invention.</figref><figref num="8A">It is a figure which shows the GUI mechanism of the time-based media player for selecting the time range in a time-based media file according to one Embodiment of this invention.</figref><figref num="8B">It is a figure which shows the GUI mechanism of the time-based media player for selecting the time range in a time-based media file according to one Embodiment of this invention.</figref><figref num="8C">It is a flow chart which shows the method of selecting the time range for playing a time-based media file.</figref><figref num="8D">FIG. 5 illustrates an example of a timecode mode selector interface that can be used with the current time marker, start marker, and end marker.</figref><figref num="8E">FIG. 5 illustrates an example of a timecode mode selector interface that can be used with the current time marker, start marker, and end marker.</figref><figref num="8F">FIG. 5 illustrates an example of a timecode mode selector interface that can be used with the current time marker, start marker, and end marker.</figref><figref num="9A">It is a figure which shows the adaptive streaming status message display of the time-based media player generated as GUI by one Embodiment of this invention.</figref><figref num="9B">It is a figure which shows the adaptive streaming status message display of the time-based media player generated as GUI by one Embodiment of this invention.</figref><figref num="9C">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="9D">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="9E">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="9F">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="9G">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="9H">It is a figure which shows another example of the situation message display of the media player by this invention.</figref><figref num="10A">FIG. 5 shows resizing of a time-based media player and / or display window generated as a GUI for displaying a time-based image according to an embodiment of the present invention.</figref><figref num="10B">FIG. 5 shows resizing of a time-based media player or display window generated as a GUI for displaying a time-based image according to an embodiment of the present invention.</figref><figref num="10C">FIG. 5 shows resizing of a time-based media player or display window generated as a GUI for displaying a time-based image according to an embodiment of the present invention.</figref><figref num="10D">It is a flow chart which shows one of the methods of controlling the display of a time-based media player during a resizing operation.</figref><figref num="10E">It is a figure which shows the example of the resizing operation.</figref><figref num="10F">It is a figure which shows the example of the resizing operation.</figref><figref num="11">It is a flow diagram which shows the method of providing the favorite / channel drawer window of the time-based media player generated as GUI by one Embodiment of this invention.</figref><figref num="12A">FIG. 5 is a flow diagram illustrating a method of providing adaptive chapter / time selection for playback of time-based media or other processing in a GUI according to an embodiment of the present invention.</figref><figref num="12B">It is a figure which shows the example of the chapter selection interface which scrolls a chapter indicator (for example, a chapter number or a chapter name) adaptively in response to a user input (for example, the speed of cursor movement).</figref><figref num="13">It is a flow chart which shows the method of providing the auxiliary drawer / panel of the time-based media player generated as GUI by one Embodiment of this invention.</figref><figref num="14">A machine-readable medium that stores executable code and / or other data that provides one mechanism or combination of mechanisms for playing time-based media or other processing in a GUI, according to an embodiment of the invention. It is a block diagram.</figref>
Every citation, both waysCites: the store holds 3 of 4
| Document | Relation | Office |
|---|---|---|
| JP08234956A | Cites | Japan |
| JP10293671A | Cites | Japan |
| JP07325699A | Cites | Japan |
| 家本 賢太郎,ホームページは映像が主役[第3回], 途切れない音声となめらかに動く映像 RealPlayer G2 完全ガイド,日本,株式会社インプレス,1999年 2月28日,p.58-63 | Non-patent | – |
| 恣岡 悄,インターネットで動画・音を見る・聴く,株式会社ディー・アート、1999年 2月28日,第1版,p.122-137 | Non-patent | – |
28 members in 5 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 09293507 | United States of America | – | |
| 29350799 | United States of America | A | |
| 29350799 | United States of America | A | |
| 1999293507 | – | – | – |
| US19990293507 | – | – | – |
Members28
| Document | Office | Kind | |
|---|---|---|---|
| WO0063766A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU4360700A | Australia | A | |
| US6262724B1 | United States of America | B1 | |
| EP1180253A1 | European Patent Office (EPO) | A1 | |
| US2002057287A1 | United States of America | A1 | |
| JP2002542535A | Japan | A | |
| US6538665B2 | United States of America | B2 | |
| US2003080991A1 | United States of America | A1 | |
| US2003128227A1 | United States of America | A1 | |
| US2003128228A1 | United States of America | A1 | |
| US2003146927A1 | United States of America | A1 | |
| US6850256B2 | United States of America | B2 | |
| EP1180253A4 | European Patent Office (EPO) | A4 | |
| US7111240B2 | United States of America | B2 | |
| US2007011614A1 | United States of America | A1 | |
| US2007013609A1 | United States of America | A1 | |
| JP2007317205A | Japan | A | |
| US7315984B2 | United States of America | B2 | |
| US7318196B2 | United States of America | B2 | |
| US2008072152A1 | United States of America | A1 | |
| US7458025B2 | United States of America | B2 | |
| EP2256588A1 | European Patent Office (EPO) | A1 | |
| EP2256589A1 | European Patent Office (EPO) | A1 | |
| US8196043B2 | United States of America | B2 | |
| JP5241146B2This record | Japan | B2 | |
| JP2013178762A | Japan | A | |
| US2014033035A1 | United States of America | A1 | |
| JP5758420B2 | Japan | B2 |
26 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of completion of termEXPY | EXPY | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Re-examination (zenchi) completed and case transferred to appeal boardAppealJAPANESE INTERMEDIATE CODE: A912A912 | A912 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A821A521 | A521 | |
| Notification of resignation of power of attorneyJAPANESE INTERMEDIATE CODE: A7424RD04 | RD04 | |
| Notification of appointment of power of attorneyJAPANESE INTERMEDIATE CODE: A7423RD03 | RD03 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 |
Numbers
- Publication
- 5241146
- Publication, DOCDB
- 5241146
- Publication, EPODOC
- JP5241146B
- Application
- 149090
- Application, DOCDB
- 2007149090
- Application, EPODOC
- JP20070149090
Titles2
- Japanese
- メディア情報を提示するユーザ・インターフェース
- English
- User interface for presenting media information
Classification
- CPC, 15
- G06F3/048
- G06F3/0484
- G06F3/0481
- G06F3/0482
- G06F3/0483
- G06F3/04847
- G06F3/0485
- G06F3/0486
- G11B20/10
- G11B27/034
- G11B27/105
- G11B27/326
- G11B27/34
- Y10S715/974
- Y10S715/973
- IPC, 3
- G06F3 048
- H04N7 173
- H04N5 76