JP2010503915A - ピアツーピア・メディア配布システムおよび方法 - Google Patents
ピアツーピア・メディア配布システムおよび方法 Download PDFInfo
- Publication number
- JP2010503915A JP2010503915A JP2009528223A JP2009528223A JP2010503915A JP 2010503915 A JP2010503915 A JP 2010503915A JP 2009528223 A JP2009528223 A JP 2009528223A JP 2009528223 A JP2009528223 A JP 2009528223A JP 2010503915 A JP2010503915 A JP 2010503915A
- Authority
- JP
- Japan
- Prior art keywords
- electronic device
- content
- multimedia
- data stream
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims description 27
- 230000015654 memory Effects 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 8
- 230000004931 aggregating effect Effects 0.000 claims description 2
- 230000004044 response Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 25
- 238000000605 extraction Methods 0.000 description 20
- 238000001514 detection method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 239000000284 extract Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000010606 normalization Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000002910 structure generation Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000013518 transcription Methods 0.000 description 1
- 230000035897 transcription Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21815—Source of audio or video content, e.g. local disk arrays comprising local storage units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/278—Content descriptor database or directory service for end-user access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
ネットワークに応答する複数の電子装置のうちの第1電子装置でオーディオ・データ、ビデオ・データ、およびテキスト・データを含むマルチメディア・データ・ストリームを受信することを含む方法が開示される。マルチメディア・データ・ストリームのコンテンツ構造が、テキスト・データに少なくとも部分的に基づいて自動的に求められる。マルチメディア・データの部分がローカル・メディア・データベースに格納され、関連するコンテンツ構造がローカル・コンテンツ索引に格納される。ネットワーク索引警報が生成され、利用可能なメディア・コンテンツの中央コンテンツ索引がネットワークを介して更新される。
Description
本開示は、一般にはビデオ・コンテンツの配布に関し、より詳細には、ピアツーピア通信を介してビデオ・メディア・コンテンツを配布するシステムおよび方法に関する。
過去10年間にわたって、利用可能なメディア・ソースの数が増加してきた。例えば、ニュースに関心のあるメディア消費者は、ニュース・チャネル、インターネット・ウェブ・ログ(ブログ)、ニュース・アグリゲーション・ウェブ・サイト、ポッドキャスティングなどから情報を受信することができる。放送テレビジョン・ニュース・チャネルは通常、編集されたビデオ・コンテンツを提供するが、消費者は往々にして、関心のある特定のセグメントを見るためにニュース番組全体を見る時間または忍耐力が欠けている。
ある組織は、加入者のプリファレンスに基づいて加入者の電子装置(携帯電話、ページャ、携帯情報端末など)にニュース速報を送信する講読ニュース・サービスを提供している。しかし、そのようなサービスは通常、コンテンツを配信するために集中型サーバ・アーキテクチャを利用する。利用可能なメディア・コンテンツの量と共に、様々な消費者の望む様々なメディア・コンテンツを提供することは複雑となり、コストのかかる可能性がある。そのようなシステムはまた、より多くの消費者、およびより多くのコンテンツに対処するようにスケーリングすることが難しい可能性がある。さらに、消費者は、様々な表示機能、様々なタイプのネットワーク接続などを有する可能性のある様々なタイプの電子装置上でメディア・コンテンツを閲覧することを望む可能性がある。したがって、集中型システムは、その消費者のそれぞれに一貫性のあるサービス品質を提供することに難点を有する可能性がある。したがって、改良型のメディア配布のシステムおよび方法が求められている。
特定の例示的実施形態では、ネットワークに応答する複数の電子装置のうちの第1電子装置でオーディオ・データ、ビデオ・データ、およびテキスト・データを含むマルチメディア・データ・ストリームを受信する方法が開示される。この方法は、テキスト・データに少なくとも部分的に基づいて、マルチメディア・データ・ストリームのコンテンツ構造を自動的に求めること、マルチメディア・データ・ストリームの少なくとも一部をローカル・メディア・データベースに格納すること、および関連するコンテンツ構造をローカル・コンテンツ索引に格納することを含む。この方法は、ネットワーク索引警報を生成して、利用可能なメディア・コンテンツの中央コンテンツ索引をネットワークを介して更新することをさらに含む。
別の特定の例示的実施形態では、ネットワークに応答するネットワーク・インターフェース、取得モジュール、処理モジュール、および個人メディア警報モジュールを含む電子装置が開示される。取得モジュールが、ネットワーク・インターフェースに結合され、選択されたマルチメディア・データ・ストリームが取り込まれる。処理モジュールが取得モジュールに結合され、選択されたマルチメディア・データ・ストリームから、代表的イメージおよび関連するテキスト説明が自動的に抽出され、処理モジュールは、ローカル・コンテンツ・データベースに各データ・ストリームを格納し、ローカル・コンテンツ索引にイメージおよび関連するテキスト説明を格納する。個人メディア警報モジュールは、消費者プロファイルに関連するキーワードを求めてローカル・コンテンツ索引および中央コンテンツ索引を探索し、キーワードのうちの少なくとも1つを含むデータ・ストリームのリストを集め、個人メディア警報モジュールは、電子装置に結合されたディスプレイ装置に対する、データ・ストリームのリストを含む警報を生成する。
図1は、マルチメディア・コンテンツのピアツーピア配布のためのシステム100の特定の例示的実施形態のブロック図である。一般には、マルチメディア・コンテンツまたはマルチメディア・データ・ストリームは、オーディオ・データ、ビデオ・データ、テキスト・データ、またはそれらの任意の組合せを含むストリーム、信号、またはファイルを指すものとする。システム100は、ネットワーク108に通信可能に結合することのできる電子装置102、106、および106を含む複数の電子装置を含む。電子装置102、104、および106は、ネットワーク108を介してマルチメディア・データ・ストリームを取り込み、配布するように適合することができる。例えば、電子装置102、104、および106は、コンピュータ、ピアツーピア機能を有するデジタル・ビデオ・レコーダ、セットトップ・ボックス、ゲーム・コンソール、またはマルチメディア・コンテンツを受信および格納し、ネットワーク108を介して他の電子装置とマルチメディア・コンテンツを共有するように適合された他の任意のタイプの装置を含むことができる。
特定の実施形態では、システム100は、ダイレクト・サテライト・システム110、ケーブル・システム112、地上(放送)テレビジョン・システム114、他のコンテンツ・ソース116、電子番組ガイド118、インターネット・プロトコル・テレビジョン(IPTV)システム120、コンテンツ所有者122、サードパーティ・コンテンツ・リポジトリ124、およびネットワーク・メディア警報(NMA)システム126を含むことができる。一般には、電子番組ガイド118は、チャネル、時間、タイトル、簡単な説明、番組レーティング、1つまたは複数の俳優名などを含む、特定の番組についての情報を含むことができる。コンテンツ・ソース116は、ウェブ・サイト、コンテンツ・プロバイダ、コンテンツ共有/ファイル交換ウェブ・サイトなどを含むことができる。
特定の実施形態では、電子装置102は、ダイレクト・サテライト・システム110、ケーブル・システム112、地上テレビジョン・システム114、別のコンテンツ・ソース116、またはそれらの任意の組合せから放送マルチメディア・データ・ストリームを受信するための第1インターフェースを含むことができる。さらに、電子装置102は、ネットワーク108を介してマルチメディア・データ・ストリームを受信することができ、ネットワーク108は、ローカル・エリア・ネットワーク、広域ネットワーク(インターネットなど)、ワイヤレス・ネットワーク、またはそれらの任意の組合せでよい。例えばNational Television System Committee(NTSC)標準フォーマット、インターネット・プロトコル(IP)フォーマット、またはmoving pictures expert group(MPEG)フォーマットなどの圧縮マルチメディア・フォーマットでマルチメディア・データ・ストリームを受信することができる。
例示的実施形態では、電子装置102は、ダイレクト・サテライト・システム110、ケーブル・システム112、地上テレビジョン・システム114、別のコンテンツ・ソース116、IPTVシステム120、コンテンツ所有者122、サードパーティ・コンテンツ・リポジトリ124、またはそれらの任意の組合せからマルチメディア・データ・ストリームを選択的に取り込むように適合される。電子装置102は、現チャネル選択、ユーザ・プリファレンス、他の基準、またはそれらの任意の組合せに基づいて、どのマルチメディア・データ・ストリームを取り込むかを選択することができる。例えば、消費者は、消費者にとって関心のある主題に関係する1つまたは複数のキーワードを含むように電子装置102のローカル消費者プロファイルを構成することができる。電子装置102は、キーワードに関係するマルチメディア・データ・ストリームの部分を取り込むことができる。
さらに、電子装置102は、マルチメディア・コンテンツを処理して、複数の離散的データ・ストリームを生成し、その複数の離散的データ・ストリームをローカル記憶媒体に格納することができる。電子装置102は、各離散的データ・ストリーム内の情報を使用して、かつ/または各離散的データ・ストリームから情報を導出して、各離散的データ・ストリームのテキスト・ベースの説明を作成することができる。電子装置102は、テキスト・ベースの説明に基づいて各離散的データ・ストリームを分類することができ、消費者に対する個人メディア警報を生成して、マルチメディア・データ・ストリームの関連するセグメントを配信することができる。
さらに、電子装置102は、複数の離散的データ・ストリームのうちの1つまたは複数の離散的データ・ストリームを選択し、選択した各離散的データ・ストリームを、ネットワーク108を介して電子装置104および106などの他の電子装置から利用可能にすることができる。例えば、電子装置102は、マルチメディア・データ・ストリームから導出されたイメージおよび関連するテキスト・ベースの説明を含むネットワーク索引警報を生成し、利用可能なコンテンツの中央コンテンツ索引128をホストすることのできるNMAシステム126にネットワーク索引警報を送信することができる。
周期的に、またはローカル・コンテンツの変化の検出時に、電子装置102は、そのローカル記憶媒体および中央索引に照会して、キーワードなどの消費者のローカル・プロファイル情報に関係する利用可能なマルチメディア・コンテンツのリストを含む、消費者に対するユーザ警報を作成することができる。消費者は、リストから特定のマルチメディア・データ・ストリームを選択することができ、電子装置102は、ローカル記憶媒体にアクセスし、またはNMAシステム126(または電子装置104などの、選択したマルチメディア・データ・ストリームに関連する特定の電子装置)に対する電子支払を生成し、電子装置104の記憶媒体にアクセスし、要求されたマルチメディア・データ・ストリームを表示のために取り出すことができる。一般には、各電子装置102、104、および106は、それぞれの消費者プロファイルに基づいて、キーワードを求めて中央コンテンツ索引128を周期的に探索する(ポーリング)することができる。キーワードが中央コンテンツ索引128内のワードと合致したとき、電子装置は、関連する消費者にとって利用可能なコンテンツのユーザ選択可能リスト内に、イメージおよび関連するテキスト説明を含む警報を生成することができる。
特定の実施形態では、マルチメディアの取得および処理が中央ネットワークではなく電子装置で行われるとき、システム100は、各コンテンツ・プロバイダからライセンスを取得することなくマルチメディア・コンテンツを提供することができる。ユーザの加入と共に、各電子装置102、104、および106にマルチメディア・コンテンツをローカルに格納することができる。さらに、元のコンテンツ・プロバイダと、ローカルにメディア・コンテンツを格納する消費者に対して支払を行うことを可能にすることによって、消費者が別のユーザの電子装置のローカル記憶媒体に格納されたマルチメディア・コンテンツを選択することを可能にするピアツーピア支払方式を使用して、ピアツーピア・ネットワーキングによって他のユーザとマルチメディア・コンテンツを共有することができる。
図2は、図1の電子装置102などの電子装置を含むマルチメディア・コンテンツのピアツーピア配布のためのシステム200の特定の例示的実施形態のブロック図である。システム200は電子装置102を含むことができ、電子装置102は、ネットワーク108を介して、例えば電子装置104と通信することができ、中央コンテンツ索引128を有するネットワーク・メディア警報(NWA)システム126と通信することができる。電子装置102は、取得モジュール204、処理モジュール206、警報生成モジュール208、記憶媒体210、ピアツーピア・モジュール212、ローカル課金モジュール214、データ・ネットワーク・インターフェース216、ユーザ・インターフェース218、および入力インターフェース220を含むことができる。リモート・コントロール、キーボードなどのユーザ入力装置222に入力インターフェース220を通信可能に結合することができる。特定の実施形態では、記憶媒体210は、ユーザ・プリファレンス226、ローカル索引データ228、ローカル・メディア・データ230、および使用ログ232を含むことができる。
一般には、電子装置102は、ネットワーク・インターフェース216を介してマルチメディア・データ・ストリームを受信することができる。しかし、特定の実施形態では、電子装置102は、ケーブル・ネットワーク、サテライト・ネットワーク、公共エアウェーブなどの放送ネットワーク236を介してコンテンツ・ソース234からマルチメディア・データ・ストリームを受信するために、任意選択の放送ネットワーク・インターフェース224を含むことができる。別の特定の実施形態では、放送ネットワーク・インターフェース224は、ビデオ・カセット・レコーダ(VCR)、デジタル・ビデオ・ディスク(DVD)プレーヤ、MP3プレーヤ、携帯情報端末(PDA)、または他の電子装置からマルチメディア・データ・ストリームを受信することができる。
動作の際に、受信されたマルチメディア・データ・ストリームが取得モジュール204に供給され、取得モジュール204は、マルチメディア・データ・ストリームの各部分を選択的に記録することができる。取得モジュール204は、マルチメディア・データ・ストリームのメタデータ内のキーワードに従ってマルチメディア・データ・ストリームの各部分を取得することができる。
処理モジュール206は、各記録済み部分を処理して、記録済み部分内のメタデータを抽出し、記録済み部分内のクローズド・キャプション情報を抽出するように適合される。メタデータは、例えば電子番組ガイドからのコンテンツの番組識別子、放送時間、および簡単な説明など、マルチメディア・データ・ストリームについての何らかの情報を含むことができる。任意選択で、処理モジュール206は、音声認識ツールを使用して、記録済み部分のコンテンツについての追加の情報を導出することができ、音声認識から導出したタイミング情報を使用して、クローズド・キャプショニング・コンテンツを、マルチメディア・データ・ストリームの音声特徴およびビデオと位置合せすることができる。処理モジュール206は、メタデータおよびクローズド・キャプション情報に基づいて、記録済み部分のテキスト説明を生成することができる。特定の実施形態では、処理モジュール206は、メタデータとテキスト説明を組み合わせ、代表的イメージおよび関連するテキスト説明を含むマルチメディア表現などの、メディアのページ/パラグラフ構造を作成することができる。ビデオ・フレームおよび1組の関連するクローズド・キャプショニングおよび/または音声認識テキストから各パラグラフを構成し、特定のシーン、人物、背景、またはそれらの任意の組合せを走査することなどによって消費者がコンテンツを非線形にブラウズすることが容易となる形でマルチメディア・データ・ストリームの記録済み部分を提示することができる。
警報生成モジュール208は、記憶媒体210上のユーザ・プリファレンス226にアクセスして、消費者のプロファイル中のキーワードを識別することができる。警報生成モジュール208は、注目のトピックに関するキーワードが記録済み部分内のコンテンツと合致する場合、警報を自動的に生成することができる。例えば、トピックに関するキーワードを、クローズド・キャプション・テキスト、音声認識モジュールからの文字化テキスト、および電子番組ガイド情報を含む他のメタデータと相関させることができる。警報生成モジュール208は、ユーザ・インターフェース218に個人メディア警報を供給することができ、ユーザ・インターフェース218は、テレビジョン・セット、コンピュータ・モニタ、液晶ディスプレイ画面、またはそれらの任意の組合せなどのディスプレイ(図示せず)を含むことができる。
さらに、警報生成モジュール208は、索引更新警報を生成し、ネットワーク・インターフェース216およびネットワーク108を介してネットワーク・メディア警報システム126に索引更新警報を送信することができる。索引更新警報は、消費者が共有することを望んでいる記録済み部分に関する、処理モジュール206によって作成されたページ/パラグラフ構造を含むことができる。例えば、消費者は、ニュース、天気などの特定のカテゴリに従ってコンテンツを共有するように電子装置102を構成することができる。特定の実施形態では、ユーザは、ニュース・ストーリーなどの特定の主題のみに関係するコンテンツを共有し、他のタイプの記録済みコンテンツを共有しないことを選ぶことができる。例えば、ユーザは、キーワード「火星上の生命」に関係するコンテンツのみを共有することを選ぶことができる。
各電子装置102、104、106(図1)は、取得モジュール、処理モジュール、および警報生成モジュールを含むことができる。さらに、こうした機能を別個の構成要素として示すが、こうした構成要素のそれぞれを、統合ソフトウェア・アプリケーション内のソフトウェアとして実装できることを理解されたい。
電子装置104などの他の電子装置は、中央コンテンツ索引128を介して、利用可能な記録済みコンテンツの通知を受けることができる。中央コンテンツ索引128のコンテンツが電子装置104の消費者のキーワードと合致したとき、電子装置104の警報生成モジュールは、利用可能なコンテンツに関する、関連する消費者に対する警報を生成することができる。電子装置104の消費者は、警報を介してコンテンツを選択し、ピアツーピア接続(点線238で示す)を確立し、電子装置102から利用可能なコンテンツにアクセスすることができる。特定の実施形態では、利用可能なコンテンツを求める要求をネットワーク・メディア警報システム126によって仲介することができ、ネットワーク・メディア警報システム126は、支払を集約して、個々の取引料金によるオーバヘッドを低減することができる。例えば、マイクロペイメントは、電子支払の課金に関連する取引コスト未満である支払量でよい。マルチメディア・ストリーム・コストが約$0.01であり、取引コストが$0.25である場合、マルチメディア・ストリーム・コストはマイクロペイメントであり、その量の支払のコストは、約$0.26となる。しかし、支払を集約することにより、単一の電子取引は、単一の取引料金で複数のマイクロペイメントを含むことができる。
代替実施形態では、各電子装置は、記録済み部分にアクセスする要求を記録することができる。例えば、電子装置102は、記憶媒体210の使用ログ232に、使用アクセス要求を、日付、時刻、支払量、電子支払、電子装置識別子、他の情報、またはそれらの任意の組合せを含めて記録することができる。ローカル課金モジュール214は、支払を集約し、所定の数のピアツーピア取引が完了したとき、使用ログ232からの記録済みのアクセス要求を含む単一の取引課金要求をネットワーク・メディア警報システム126に送信することができる。
図3は、図2に示される電子装置102の取得モジュール204の要素を含む、メディア・コンテンツを配布するシステムの第3の特定の例示的実施形態のブロック図である。取得モジュール204は、パーソナル・ビデオ・レコーダ(PVR)モジュール302、データ・バッファ304、および制御論理機構306を含む。PVRモジュール302は、マルチメディア・データ・ストリームの少なくとも一部を取り込むように適合される。制御論理機構306は、記憶媒体210内に格納された消費者プロファイル情報(ユーザ・プリファレンスを含む)にアクセスし、キーワードと、デジタル・ビデオ・レコーダ(DVR)スケジュール情報を含む消費者プロファイル情報とを取り出すように適合される。制御論理機構306は、PVRモジュール302を制御して、消費者によって構成されたスケジュール情報に関係するマルチメディア・データ・ストリームの部分、消費者のプロファイル中で与えられたキーワードに関係するマルチメディア・データ・ストリームの部分、またはそれらの任意の組合せを記録することができる。PVRモジュール302は、マルチメディア・データ・ストリームのメタデータを探索して、キーワードを検出することができる。キーワードが見つかったとき、PVRモジュール302は、処理モジュール206または記憶媒体210にマルチメディア・データ・ストリームの記録済み部分を供給する前に、マルチメディア・データ・ストリームの少なくとも一部をデータ・バッファ304に記録することができる。
特定の実施形態では、取得モジュールをMicrosoft XP(登録商標)Media Center Edition(MCE)プラットフォーム上に構築することができる。MCEプラットフォームを備える電子装置は一般に、統合電子番組ガイド・サポートを用いて、テレビジョン放送などのマルチメディア・コンテンツの単一の記録または一連の記録をスケジューリングする機能を有するパーソナル・ビデオ・レコーダ(PVR)システムである。MCE装置は、デジタル・ビデオ・レコーダMicrosoft(DVR−MS)ファイル・フォーマットでテレビジョン・ショーを記録することができる。MCE装置は、電子番組ガイド、クローズド・キャプショニング・テキスト、オーディオ・データを取り込むことができ、ビデオ・データを単一ファイルとして取り込むことができる。
図4は、図2に示される電子装置102の処理モジュール206の要素を含む、メディア・コンテンツを配布するシステムの第4の特定の例示的実施形態のブロック図である。処理モジュール206は、オーディオ抽出モジュール402、クローズド・キャプショニング抽出モジュール404、ビデオ抽出モジュール406、音声認識モジュール408、クローズド・キャプショニング位置合せモジュール410、正規化および名前実体抽出モジュール412、コンテンツ・ベースのサンプリング・モジュール414、メタデータ抽出モジュール416、話者境界検出モジュール418、コンテンツ構造生成モジュール420、およびオーディオ/ビデオ・トランスコーディング・モジュール422を含む。処理モジュール206を記憶媒体210に結合することができ、記憶媒体210は、ローカル索引データ228およびローカル・メディア・データ230を含むことができる。
動作の際に、処理モジュール206は、マルチメディア・ストリームを受け取る。マルチメディア・ストリームは、オーディオ抽出モジュール402、クローズド・キャプショニング抽出モジュール404、ビデオ抽出モジュール406、およびメタデータ抽出モジュール416に供給される。任意選択で、マルチメディア・ストリームをオーディオ/ビデオ・トランスコーディング・モジュール422に供給することができる。オーディオ抽出モジュール402は、マルチメディア・ストリームからオーディオ・データを抽出する。抽出後オーディオ・データを音声認識モジュール408に供給して、オーディオ・データを、マルチメディア・データ・ストリームのビデオと位置合せされるテキスト・データに変換することができる。抽出後オーディオ・データを話者境界検出モジュール418にも供給して、マルチメディア・ストリームのオーディオ情報に基づいて境界情報を生成することができる。
クローズド・キャプショニング抽出モジュール404は、マルチメディア・データ・ストリームからクローズド・キャプション・テキスト・データを抽出し、抽出後クローズド・キャプション・テキスト・データをクローズド・キャプショニング位置合せモジュール410ならびに正規化および名前実体抽出モジュール412に供給する。一般には、クローズド・キャプショニング情報は、番組についてのリッチ・コンテンツ情報を含む。抽出後クローズド・キャプショニング情報を使用して、テキスト探索を実施し、特定のビデオ・クリップを識別することができる。特定の実施形態では、ビデオ・ブラウジングおよび照会機能の品質に顕著に影響を及ぼす可能性がある、クローズド・キャプショニング情報がオーディオ・データに対して遅延するとき、音声認識モジュール408は、抽出後オーディオ・データに関するトランスクリプトを生成することができる。クローズド・キャプショニング位置合せモジュール410は、トランスクリプトからの正確なタイミング情報を使用して、より正確にクローズド・キャプショニング・トランスクリプションをオーディオ・データと位置合せすることできる。あるいは、並列テキスト位置合せアルゴリズムを使用して、番組の高品質オフライン・トランスクリプトをインポートし、位置合せすることもできる。正規化および名前実体抽出モジュール412は、Associated Press(AP)ニュースワイヤ・データ、全国のメディア会社によって発行されたオンライン・ストーリー、他のソース、またはそれらの任意の組合せを含む複数のソースからトレーニングされた規則ベースの大文字化アルゴリズムを利用することができる。コンテンツを索引付けして提示するために、国名、個人名、場所、タイトルなどを含む名前付き実体をクローズド・キャプショニング・データから抽出することができる。
マルチメディア・ストリームはビデオ抽出モジュール406にも供給され、ビデオ抽出モジュール406は、ビデオ・データを抽出し、ビデオ・データをコンテンツ・ベースのサンプリング・モジュール414に供給することができる。サンプリング・モジュールは、ビデオ・データから個々のフレームを取り込み、それをコンテンツ構造生成モジュール420に供給することができる。一般には、コンテンツ・ベースのサンプリング・モジュール414は、マルチメディア・データ・ストリーム中の急激な遷移および漸進的遷移を検出し、マルチメディア・ストリームからの1組のフレームを保持し、ビデオ番組のコンパクトな表現を生成する。話者境界検出モジュール418からの話者境界情報、クローズド・キャプショニング位置合せモジュール410からのクローズド・キャプショニング情報、正規化および名前実体抽出モジュール412からのデータ、およびコンテンツ・ベースのサンプリング・モジュール414からのサンプリング後フレームをコンテンツ構造生成モジュール420に供給することができ、コンテンツ構造生成モジュール420は、情報を組み合わせてマルチメディア・ストリームのページ/パラグラフ構造を作成する。特定の実施形態では、各パラグラフは、フレームおよび関連する1組のクローズド・キャプショニング・テキストから構成される。このパラグラフ構造は、容易にブラウジングすることのできる形でマルチメディア・ストリームを表現する。次いで、ページ/パラグラフ構造を、メタデータ抽出モジュール416からの抽出後メタデータと共に記憶媒体210のローカル索引データ228に格納することができる。さらに、コンテンツ索引を他の電子装置と共有するために中央索引サーバにコピーすることができる。
高品質動画は、サンプリングされたビデオ・ストリームよりも多くの情報を伝達することができるが、ある場合に、ある装置上では、ビデオ再生はオプションではなく、またはプロセッサを過度に使用する可能性がある。したがって、処理モジュール206は、マルチメディア・データ・ストリームの記録済み部分を、標準解像度(SD)windows media video(WMV)(例えば2Mbps/640×480/29.97フレーム/秒)、垂直ヘリカル走査(VHS)ビデオ(例えば600Kbps/320×240/29.97fps)、低ビットレート(LB)ビデオ(150Kbps/224×168/15fps)などの1つまたは複数の代替フォーマットに(例えば、放送ビデオから他のフォーマットに)変換またはトランスコーディングするオーディオ/ビデオ・トランスコーディング・モジュール422を含むことができる。ローカル記憶媒体210にメディア・コンテンツを保存することができると共に、ローカル索引データ228を、図1の中央コンテンツ索引128などの中央コンテンツ索引に選択的にコピーすることができる。
図5は、メディア・コンテンツを受信する方法の特定の例示的実施形態の流れ図である。マルチメディア・データ・ストリームが電子装置でソースから受信される(ブロック500)。電子装置は、マルチメディア・データ・ストリームがデジタルであるかどうかを判定する(ブロック502)。マルチメディア・データ・ストリームがデジタルではない場合、マルチメディア・データ・ストリームがデジタル化され、圧縮される(ブロック504)。マルチメディア・データ・ストリームがデジタル・フォーマットである場合、またはデジタル化され、圧縮されている場合、取得されたデータ・ストリームが処理され、マルチメディア・データ・ストリームが、ビデオ・データ・ストリーム、オーディオ・データ・ストリーム、テキスト・データ・ストリームなどの構成要素に分離される(ブロック506)。オーディオ・データ・ストリームからオーディオ特徴が抽出される(ブロック508)。ビデオ・データ・ストリームおよびオーディオ・データ・ストリームが処理され、離散的セグメントが識別される(ブロック510)。
離散的セグメントからコンテンツ情報が抽出される(ブロック512)。抽出されたコンテンツ情報が処理され、各離散的セグメントについてカテゴリおよびトピックが求められる(ブロック514)。離散的セグメントがローカル・コンテンツ・データベースに格納され、関連するカテゴリおよびトピック情報がローカル索引データベースに格納され、中央コンテンツ索引に選択的にコピーされる(ブロック516)。方法は518で終了する。
図6は、マルチメディア・データ・ストリームのコンテンツ階層の特定の例示的実施形態の例示的な図である。最低レベル602は連続的マルチメディア・データ・ストリームを含み、連続的マルチメディア・データ・ストリームは、オーディオ・データ、ビデオ・データ、およびテキスト・データを含む。オーディオ、ビデオ、およびテキストを分離して、線形情報検索を容易にすることができる。一般に、オーディオ、ビデオ、およびテキストが時間の点で同期される。コンテンツ・ソースまたはメディア・プロバイダによって提供されるクローズド・キャプショニング・データからテキスト・データを導出することができる。あるいは、自動音声認識エンジン(図4の音声認識モジュール408など)からテキストを導出することもできる。テキストがクローズド・キャプショニングから得られたものである場合、オーディオとテキストの間の時間位置合せを実施して、ビデオ・データに対してクローズド・キャプショニング・テキストをより良好に位置合せすることができる。
次のレベルでは、604で、メディア・データ・ストリームからコマーシャルを分離することができる。メディア・データ・ストリームの残りの部分はニュース606である。例えばニュース・アンカ608およびその他610を含む、異なる話者に基づいてニュースをセグメント化することができる。このステップでは、検出されたアンカを使用して、1組のストーリー境界を予備的に識別し、連続的テキストを別個のブロックのテキストに区分化またはセグメント化することができる。テキストのセグメントをグループ化して、より高いレベルの意味抽象化で離散的ニュース・ストーリー612およびニュースの紹介または概要614を定義することができる。さらに、各ニュース・ストーリーは、ストーリー自体、ストーリーに対するアンカの紹介、アンカと1人または複数の他のコメンテータとの間の議論、またはそれらの任意の組合せを含むことができる。抽出されたストーリー612および概要/紹介614を使用して、ニュース・セグメントを1つまたは複数の放送ニュース・カテゴリ616に分類するためにニュースの主題またはトピックを求めることができ、放送ニュース・カテゴリ616を使用して目次を作成することができる。ニュース概要614および放送ニュース・カテゴリ616を使用して、目次618を介するマルチメディア・コンテンツのコンテンツ・ベースのブラウジングおよび非線形情報検索を実現することができる。図2の電子装置102などの電子装置は、図2のローカル・コンテンツ索引228などのローカル・コンテンツ索引に目次618を格納することができる。電子装置102は、(図1および図2の)中央コンテンツ索引128を生成および更新して、利用可能なコンテンツを他の電子装置に通知することができる。さらに、電子装置102は、電子装置102に結合されるディスプレイ装置に対するパーソナル・メディア警報を生成することができる。
図7は、図2に示される警報生成モジュール208の要素を含む、メディア・コンテンツを配布するシステム700の第5の特定の例示的実施形態のブロック図である。記憶媒体210および論理機構702に警報生成モジュール208を結合することができる。警報生成モジュール208は、メディア警報生成ユニット704、メディア・コンテンツ識別ユニット706、ネットワーク・ポーリング要求ユニット708、および索引変更検出ユニット710を含むことができる。記憶媒体210は、ユーザ・プリファレンス226、ローカル・コンテンツ索引データ228、およびローカル・メディア・データ230を含む。一般には、索引変更検出ユニット710は、ローカル・コンテンツ索引データ228の変更を監視する。変更が検出された場合、索引変更検出ユニット710は、メディア・コンテンツ識別ユニット706に通知し、メディア・コンテンツ識別ユニット706は、ユーザ・プリファレンス226にアクセスしてキーワードおよび他の消費者プロファイル・データを取り出し、取り出したキーワードをローカル・コンテンツ索引データ228内の新しい情報と比較する。キーワードがローカル・コンテンツ索引データと合致した場合、メディア・コンテンツ識別ユニット706は、メディア警報生成ユニット704に通知し、メディア警報生成ユニット704は警報を生成する。警報が論理機構702に供給され、論理機構702は、警報をユーザ・インターフェース218に提示する。さらに、論理機構702は、警報を中央コンテンツ索引128に向けて送ることができ、またはローカル・コンテンツ索引データ228に対する変更を中央コンテンツ索引128にコピーすることができる。ネットワーク・ポーリング要求ユニット708は、更新後索引情報を求めるネットワーク・メディア警報システム126からの要求を処理するように適合される。ネットワーク・ポーリング要求ユニット708は、索引変更検出ユニット710を活動化して、メディア警報生成を開始することができる。
特定の実施形態では、メディア・コンテンツ識別ユニット706は、1つまたは複数のキーワードに対する新しい合致すなわち更新後の合致を求めて、ローカル・コンテンツ索引データ228と中央コンテンツ索引128のどちらにも照会することができる。メディア警報生成ユニット704は、利用可能なメディア・コンテンツ(ローカルに格納されたものと、電子装置104などの他の電子装置上にリモートに格納されたものの両方)を示すために、ユーザ・インターフェース218に対する第1警報を生成することができる。メディア警報生成ユニット704はまた、ローカル・メディア・コンテンツから導出され、ローカル・コンテンツ索引データ228に格納されたページ/パラグラフ情報で中央コンテンツ索引128を更新するために、ネットワーク・メディア警報システム126に対する第2警報を生成することもできる。
一般には、消費者は、注目のトピックおよび関連するキーワードを消費者のプロファイル中で特定することができ、プロファイルをユーザ・プリファレンス226に格納することができる。消費者のプロファイル中の各トピックは、1つまたは複数のキーワードを含むことができ、利用可能な番組ソースの異なるサブセットを使用することができる。消費者の関心プロファイル内のトピックに関するキーワードが、トピックに関連する番組ソース内のコンテンツと合致するとき、警報生成モジュール208によって、より具体的にはメディア警報生成ユニット704によって警報を作成することができる。メディア・コンテンツ識別ユニット706は、トピックに関するキーワードをクローズド・キャプショニング・テキストと、音声認識されたオーディオ・セグメントと、限定はしないが電子番組ガイド情報を含む他のメタデータとに対して相関させることができる。特定の実施形態では、索引変更検出ユニット710は、1日の中の特定の所定の時間など、周期的に実行することができ、ローカル・コンテンツ索引データ228、中央コンテンツ索引(図1および図2の中央コンテンツ索引128など)をポーリングし、他の電子装置(図1の電子装置104および106など)をポーリングし、またはそれらの任意の組合せをポーリングし、記憶媒体210または他のピア装置から利用可能なマルチメディア・コンテンツのユーザ選択可能リストを含むメディア警報を生成する。
図8は、ピアツーピア・メディア配布の方法の特定の例示的実施形態の流れ図である。メディア警報生成モジュールが、ローカル索引内の新しいコンテンツを検出する(ブロック800)。メディア警報生成モジュールは、消費者プロファイルのトピックに関するキーワードを比較して、検出した新しいコンテンツがキーワードに合致するときを判定する(ブロック802)。メディア警報生成モジュールは、合致があるときを識別する(ブロック804)。メディア警報生成モジュールが合致を識別する場合、新しいコンテンツに関して、ユーザ・プロファイルのキーワードに合致するコンテンツのリストを含むユーザに対して警報が生成される(ブロック806)。メディア警報生成モジュールが合致を識別することができない場合、メディア警報生成モジュールは、ローカル・コンテンツの更新後索引を生成する(ブロック808)。メディア警報生成モジュールは、ローカル・コンテンツの更新後索引を含む警報メッセージを生成する(ブロック810)。メディア警報生成モジュールは、ネットワークを介してリモート装置に警報メッセージを送信する(ブロック812)。特定の実施形態では、警報メッセージが図1のネットワーク・メディア警報システム126などの個人メディア警報システムに送信され、中央コンテンツ索引128が更新される。方法は814で終了する。
図9は、メディア・コンテンツを受信することに関する消費者プリファレンスまたはユーザ設定を構成するためのユーザ・インターフェースの特定の例示的実施形態の図である。ユーザ・インターフェース900は設定領域902を含み、設定領域902は、例えばテキスト・フィールド904および906、プルダウン・メニュー908、910、912、およびボタン914および916を含むことができる。図示される例では、テキスト・フィールド904は、「宇宙」などのカテゴリ用語を含む。テキスト・フィールド906は、カテゴリ「宇宙」内の、消費者にとって関心のあるキーワードとして語句「火星上の生命」を含む。消費者は、プルダウン・メニュー908を使用して日付順のソートを選択している。消費者は、プルダウン・メニュー910を使用して、格納されたすべてのメディア・ストリームを他のピアと共有することを選んでいる。消費者は、プルダウン・メニュー912を使用して、記録されたマルチメディア・データ・ストリームをブロードバンド・フォーマットに変換することを選んでいる。消費者は、取消しボタン914を選択することによって選択を取り消すことができ、または保存ボタン916を選択することによって選択を保存することができる。消費者がこの選択を保存すると仮定すると、消費者の電子装置(例えばセットトップ・ボックス装置またはコンピュータでよい)は、「火星上の生命」に関係する、識別された主題を含むマルチメディア・コンテンツを取得し、ローカル・コンテンツ索引を中央コンテンツ索引にポストすることによって、取得したマルチメディア・コンテンツを共有する。
一般には、ユーザは、ウェブ・ブラウザ、リモート・コントロール・メニュー選択を使用して、または他のユーザ入力装置を介して構成インターフェース900にアクセスすることができる。さらに、図示されるオプションは例示的なものにすぎない。消費者が消費者の情報検索体験をカスタマイズすることが可能となるように、任意の数のユーザ選択オプション、カテゴリ選択、テキスト・フィールドを提供することができる。例えば、プルダウン・メニュー910は、利用可能なメディア・コンテンツのリストを構成インターフェース900に提供させ、ユーザが共有のための特定のメディア・コンテンツを選択することを可能にする「カスタム」オプションを含むことができる。さらに、プルダウン・メニュー912は、ダイヤルアップ・オプションまたは他のオプションを含むことができる。どのオプションが選択されるかに応じて、図2の処理モジュール206などの処理モジュールは、マルチメディア・データ・ストリームを圧縮することができる。
図10は、メディア・コンテンツを受信するためのユーザ・インターフェースの第2の特定の例示的実施形態の図である。図示されるように、ユーザ・インターフェースは、記録されたマルチメディア・データ・ストリームから取られたフレーム1004と、マルチメディア・データ・ストリームに埋め込まれたクローズド・キャプショニングおよびメタデータ情報から導出された関連テキスト1006とを表示する選択可能要素1002を含む。この例では、第1項目は、2005年2月17日木曜日のToday Showから取られたクリップでよく、「NASAの科学者が火星上の生命を発見した可能性がある」というテキストを含む。第2項目は、2004年12月22日水曜日のMoneyline番組から取られたビデオ・クリップを含み、以下同様である。この例では、各選択がクリッカブル・リンク1002を提供し、クリッカブル・リンク1002は、特定のセグメントではなく、番組全体に対するユーザ選択可能リンク1008を含む。
図11は、メディア・コンテンツを配布する方法の第2の特定の例示的実施形態の流れ図である。複数の電子装置のうちの第1電子装置がマルチメディア・データ・ストリームを受信し、複数の電子装置はネットワークに応答し、マルチメディア・データ・ストリームは、オーディオ・データ、ビデオ・データ、およびテキスト・データを含む(ブロック1100)。電子装置は、テキスト・データに少なくとも部分的に基づいて、マルチメディア・データ・ストリームのコンテンツ構造を自動的に求める(ブロック1102)。電子装置は、マルチメディア・データ・ストリームの少なくとも一部をローカル・メディア・データベースに格納し、関連するコンテンツ構造をローカル・コンテンツ索引に格納する(ブロック1104)。電子装置は、ネットワーク索引警報を生成し、ネットワークを介して、利用可能なメディア・コンテンツの中央コンテンツ索引を更新する(ブロック1106)。特定の実施形態では、ネットワーク索引警報は、その部分のビデオ・データに関連するイメージ、関連するコンテンツ構造、および固有識別子を含むことができる。
第1電子装置は、マルチメディア・データ・ストリームの選択された部分を求める要求を第2電子装置からネットワークを介して受信し、要求は、第2電子装置に関連する装置識別子および支払情報を含む(ブロック1108)。電子装置は、支払情報を検証する(ブロック1110)。支払情報が検証されたとき、電子装置は、選択された部分を第2電子装置に送信する(ブロック1112)。方法は1114で終了する。
図12は、メディア・コンテンツを配布する方法の第3の特定の例示的実施形態の流れ図である。電子装置が、マルチメディア・データ・ストリームを受信する(ブロック1200)。電子装置は、マルチメディア・データ・ストリームを1つまたは複数のデータ・ストリームおよび関連するデータ・コンテンツ構造に自動的にセグメント化する(ブロック1202)。電子装置は、1つまたは複数のデータ・ストリームのそれぞれについての関連するデータ・コンテンツ構造を自動的に変換し、代表的イメージおよびテキスト説明を含むマルチメディア表現を生成する(ブロック1204)。電子装置は1つまたは複数のデータ・ストリームを格納し、マルチメディア表現を格納する(ブロック1206)。電子装置の警報生成モジュールは、1つまたは複数のキーワードを求めてマルチメディア表現を探索する(ブロック1208)。マルチメディア表現が1つまたは複数のキーワードを含むとき、警報生成モジュールは、電子装置に結合されたディスプレイ装置に対するコンテンツ警報メッセージを生成する(ブロック1210)。方法は1212で終了する。
特定の実施形態では、メモリおよび1つまたは複数のリモート装置が探索され、1つまたは複数のキーワードのうちの少なくとも1つのキーワードに関する情報を含むデータ・ストリームが識別される。コンテンツ警報メッセージは、識別されたデータ・ストリームに関連するユーザ選択可能マルチメディア表現を含むことができる。
一般には、上述の方法を特定のシーケンスで提示したが、このシーケンスは例示のために提示されたものであり、この特定の方法をいくつかの代替シーケンスで実施することができることを理解されたい。
本明細書で開示されるシステムおよび方法と共に、電子装置が、ネットワークから受信されるマルチメディア・コンテンツを取得および格納するために提供される。電子装置は、代表的イメージおよび関連するテキスト説明を含む、格納されたマルチメディア・コンテンツのマルチメディア表現を自動的に生成することができ、ネットワークを介してマルチメディア表現を中央コンテンツ索引に供給することができる。中央コンテンツ索引は、ネットワーク上の他の電子装置からアクセス可能でよい。電子装置は、別の電子装置から、選択されたマルチメディア・データ・ストリームを求める要求を受信することができ、他の電子装置とピアツーピア接続を確立することができ、ピアツーピア接続を介して、他の電子装置に、選択されたマルチメディア・データ・ストリームをストリーミングすることができる。
図13を参照すると、一般的コンピュータ・システムの例示的実施形態が示されており、1300と指定されている。コンピュータ・システム1300は、本明細書で開示される方法またはコンピュータ・ベースの機能のうちの任意の1つまたは複数をコンピュータ・システム1300に実施させるように実行させることのできる1組の命令を含むことができる。コンピュータ・システム1300は、スタンドアロン装置として動作することができ、または例えばネットワークを使用して、図1および図2に示されるシステムおよび電子装置などの他のコンピュータ・システムまたは周辺装置に接続することができる。
ネットワーク化された配置では、コンピュータ・システムは、サーバ・クライアント・ユーザ・ネットワーク環境内のサーバの役割で、またはクライアント・ユーザ・コンピュータとして動作することができ、あるいはピアツーピア(または分散型)ネットワーク環境内のピア・コンピュータ・システムとして動作することができる。パーソナル・コンピュータ(PC)、タブレットPC、セットトップ・ボックス(STB)、携帯情報端末(PDA)、モバイル装置、パームトップ・コンピュータ、ラップトップ・コンピュータ、デスクトップ・コンピュータ、通信装置、ワイヤレス電話、有線電話、制御システム、カメラ、スキャナ、ファクシミリ・マシン、プリンタ、ページャ、個人認証装置、ウェブ・アプライアンス、ネットワーク・ルータ、交換機またはブリッジ、あるいは、マシンが行うべき動作を指定する1組の命令を(順次に、あるいはその他の方式で)実行することのできる他の任意の装置などの様々な装置としてコンピュータ・システム1300を実装し、または様々な装置にコンピュータ・システム1300を組み込むことができる。特定の実施形態では、音声通信、ビデオ通信、またはデータ通信を実現する電子装置を使用してコンピュータ・システム1300を実装することができる。さらに、単一のコンピュータ・システム1300が示されるが、「システム」という用語は、1つまたは複数の組の命令を個々に、または一緒に実行して1つまたは複数のコンピュータ機能を実施するシステムまたはサブシステムの任意の集合を含むように理解することもできるものとする。
図13に示されるように、コンピュータ・システム1300は、プロセッサ1302、例えば中央演算処理装置(CPU)、グラフィックス処理装置(GPU)、またはその両方を含むことができる。さらに、コンピュータ・システム1300は、バス1308を介して互いに通信することのできるメイン・メモリ1304および静的メモリ1306を含むことができる。図示されるように、コンピュータ・システム1300は、液晶ディスプレイ(LCD)、有機発光ダイオード(OLED)、フラット・パネル・ディスプレイ、固体ディスプレイ、陰極線管(CRT)などのビデオ・ディスプレイ・ユニット1310をさらに含むことができる。さらに、コンピュータ・システム1300は、キーボードなどの入力装置1312と、マウスなどのカーソル制御装置1314とを含むことができる。コンピュータ・システム1300はまた、ディスク・ドライブ・ユニット1316と、スピーカやリモート・コントロールなどの信号生成装置1318と、ネットワーク・インターフェース装置1320をも含むことができる。
特定の実施形態では、図13に示されるように、ディスク・ドライブ・ユニット1316は、1つまたは複数の組の命令1324、例えばソフトウェアをその中に組み込むことのできるコンピュータ可読媒体1322を含むことができる。さらに、命令1324は、本明細書に記載の方法または論理機構のうちの1つまたは複数を実施することができる。特定の実施形態では、命令1324は、コンピュータ・システム1300による実行中に、メイン・メモリ1304、静的メモリ1306、および/またはプロセッサ1302内に完全に、または少なくとも部分的に常駐することができる。メイン・メモリ1304およびプロセッサ1302もコンピュータ可読媒体を含むことができる。
代替実施形態では、特定用途向け集積回路、プログラマブル論理アレイ、および他のハードウェア装置などの専用ハードウェア実装を、本明細書に記載の方法のうちの1つまたは複数を実装するように構築することができる。様々な実施形態の装置およびシステムを含むことのできる応用例は概して、様々な電子システムおよびコンピュータ・システムを含むことができる。本明細書に記載の1つまたは複数の実施形態は、2つ以上の特定の相互接続されたハードウェア・モジュールまたは装置を使用する機能を、モジュール間で、またはモジュールを介して通信することのできる関連する制御信号およびデータ信号と共に実装することができ、あるいは特定用途向け集積回路の各部分として実装することができる。したがって、本システムは、ソフトウェア実装、ファームウェア実装、およびハードウェア実装を包含する。
本開示の様々な実施形態によれば、本明細書に記載の方法を、コンピュータ・システムで実行可能なソフトウェア・プログラムで実装することができる。さらに、例示的非限定的実施形態では、実装は、分散処理、コンポーネント/オブジェクト分散処理、および並列処理を含むことができる。あるいは、本明細書に記載の方法または機能のうちの1つまたは複数を実装するように仮想コンピュータ・システム処理を構築することもできる。
本開示は、命令1324を含み、または伝播信号に応答して命令1324を受信および実行するコンピュータ可読媒体を企図し、その結果、ネットワーク1326に接続された装置が、ネットワーク1326を介して音声、ビデオ、またはデータを通信することができる。さらに、ネットワーク1326を介してネットワーク・インターフェース装置1320経由で命令1324を送信または受信することができる。
コンピュータ可読媒体を単一の媒体であるように示すが、「コンピュータ可読媒体」は、集中型または分散型データベース、ならびに/あるいは1つまたは複数の組の命令を格納する、関連するキャッシュおよびサーバなどの単一の媒体または複数の媒体を含む。「コンピュータ可読媒体」という用語はまた、プロセッサで実行される1組の命令、あるいは本明細書で開示される方法または動作のうちの任意の1つまたは複数をコンピュータ・システムに実施させる1組の命令を格納、符号化、または搬送することのできる任意の媒体をも含むものとする。
特定の非限定的例示的実施形態では、コンピュータ可読媒体は、1つまたは複数の不揮発性読取り専用メモリを収容するメモリ・カードまたは他のパッケージなどの固体メモリを含むことができる。さらに、コンピュータ可読媒体は、ランダム・アクセス・メモリ、または他の揮発性再書込み可能メモリでよい。さらに、コンピュータ可読媒体は、伝送媒体を介して通信された信号などの搬送波信号を取り込むための、ディスクまたはテープまたは他の記憶装置などの光磁気媒体または光媒体を含むことができる。Eメールまたは他の独立情報アーカイブまたはアーカイブの組に対するデジタル・ファイル添付を、有形記憶媒体と同等の配布媒体とみなすことができる。したがって、開示は、データまたは命令を格納することのできるコンピュータ可読媒体または配布媒体ならびに他の均等物および後継媒体のうちの1つまたは複数を含むとみなされる。
本明細書は、特定の標準およびプロトコルを参照して、特定の実施形態として実装することのできる構成要素および機能を説明するが、本発明はそのような標準およびプロトコルに限定されない。例えば、インターネットおよび他のパケット交換ネットワーク伝送(例えばTCP/IP、UDP/IP、HTML、HTTP)に関する標準は、現況技術の例を表す。そのような標準は周期的に、本質的に同一の機能を有する、より高速または効率的な均等物に取って代わられる。したがって、本明細書で開示されるのと同一または類似の機能を有する後継の標準およびプロトコルは、本明細書で開示される標準およびプロトコルの均等物とみなされる。
本明細書に記載の実施形態の図は、様々な実施形態の構造の一般的な理解を与えることが意図される。図が、本明細書に記載の構造または方法を利用する機器およびシステムの要素および機能のすべての完全な説明としての役割を果たすことは意図されない。開示を検討するときに、多数の他の実施形態を当業者は理解することができる。開示から他の実施形態を利用および導出することができ、それによって、開示の範囲から逸脱することなく構造的および論理的な置換および変更を行うことができる。さらに、図は、代表的なものにすぎず、原寸に比例していない可能性がある。図中のある部分が誇張される可能性があり、他の部分が最小限に抑えられる可能性がある。したがって、開示および図は、限定的なものでなく、例示的なものとみなされるべきである。
本明細書では、便宜上、本願の範囲を何らかの特定の発明または発明の概念に自発的に限定することを意図することなく、開示の1つまたは複数の実施形態が、個々に、かつ/または集合的に「発明」という用語で参照される可能性がある。さらに、本明細書で特定の実施形態を図示し、説明したが、図示した特定の実施形態の代わりに、同一または類似の目的を達成するように設計された任意の後続の構成を使用できることを理解されたい。本開示は、様々な実施形態の任意かつすべての後続の適合または変形を包含するものとする。上記の実施形態の組合せ、本明細書に具体的には説明されていない他の実施形態が、説明を検討する際に当業者には明らかとなるであろう。
要約書が、37 C.F.R.§1.72(b)に準拠するように与えられ、特許請求の範囲の範囲および意味を解釈または限定するためには使用されないという理解と共に提示される。さらに、上記の詳細な説明では、開示を簡潔にするために、様々な特徴が、互いにグループ化され、または単一の実施形態で説明される可能性がある。本開示は、特許請求される実施形態が各請求項で明白に記載されるものよりも多くの特徴を必要とするという意図を反映するものと解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、本発明の主題は、開示される実施形態のいずれかの特徴のすべてに満たないものを対象とすることができる。したがって、以下の特許請求の範囲は、詳細な説明に組み込まれ、各請求項は、特許請求される主題を別々に定義するものとして自立する。
上記で開示される主題は、限定的なものとしてではなく、例示的なものとして解釈されるべきであり、添付の特許請求の範囲は、本発明の真の精神および範囲に含まれるすべての修正形態、機能強化、および他の実施形態を包含するものとする。したがって、法律によって許される最大の範囲で、以下の特許請求の範囲およびその均等物の許される最も広い解釈によって本発明の範囲が決定されるべきであり、上記の詳細な説明によって制限または限定されないものとする。
Claims (30)
- ネットワークに応答する複数の電子装置のうちの第1電子装置でオーディオ・データ、ビデオ・データ、およびテキスト・データを含むマルチメディア・データ・ストリームを受信するステップと、
前記テキスト・データに少なくとも部分的に基づいて、前記マルチメディア・データ・ストリームのコンテンツ構造を自動的に求めるステップと、
前記マルチメディア・データ・ストリームの少なくとも一部をローカル・メディア・データベースに格納し、関連するコンテンツ構造をローカル・コンテンツ索引に格納するステップと、
ネットワーク索引警報を生成して、利用可能なメディア・コンテンツの中央コンテンツ索引を前記ネットワークを介して更新するステップと
を含む方法。 - 前記ネットワーク索引警報が、前記ビデオ・データに関するイメージ、前記関連するコンテンツ構造、および固有識別子を含む請求項1に記載の方法。
- 前記マルチメディア・データ・ストリームの選択された部分を求める、前記複数の電子装置の第2電子装置からの要求を前記第1電子装置で受信するステップであって、前記要求が、前記第2電子装置に関連する装置識別子と、支払情報とを含むステップと、
前記支払情報を検証するステップと、
前記支払情報が検証されたとき、前記選択された部分を前記第2電子装置にストリーミングするステップと
をさらに含む請求項1に記載の方法。 - 前記装置識別子および前記支払情報を含むログ・エントリを、前記メモリの使用ログに格納するステップをさらに含む請求項3に記載の方法。
- 前記支払情報に基づいて、前記第2電子装置に関連する口座に対する電子的借方を自動的に生成するステップと、
コンテンツ所有者に関連する口座に対する電子的貸方を自動的に生成するステップと
をさらに含む請求項4に記載の方法。 - 前記コンテンツ構造に基づいて、前記マルチメディア・データ・ストリームを1つまたは複数のマルチメディア・セグメントにセグメント化するステップであって、各マルチメディア・セグメントが前記マルチメディア・データ・ストリームの少なくとも一部を含むステップと、
前記1つまたは複数のマルチメディア・セグメントの各セグメントについて、コンテンツ索引情報を生成するステップであって、前記コンテンツ索引情報が、固有識別子、前記マルチメディア・セグメントに関するイメージ、およびテキスト説明を含むステップと
をさらに含む請求項1に記載の方法。 - 前記第1電子装置に関連する消費者プロファイルからの1つまたは複数のキーワードを使用して、前記第1電子装置の前記ローカル・コンテンツ索引および前記中央コンテンツ索引を自動的に探索するステップと、
前記1つまたは複数のキーワードのうちの少なくとも1つのキーワードが見つかったとき、前記第1電子装置に結合されたディスプレイ装置に個人メディア警報を自動的に送信するステップと
をさらに含む請求項1に記載の方法。 - 前記個人メディア警報が、前記1つまたは複数のキーワードのうちの少なくとも1つのキーワードに合致する、利用可能なメディア・コンテンツのユーザ選択可能リストを含み、前記ユーザ選択可能リスト中の各要素が、前記マルチメディア・データ・ストリームの前記部分の前記ビデオ・データに関するイメージと、前記関連するコンテンツ構造と、前記固有識別子とを含む請求項7に記載の方法。
- 消費者が、第3電子装置に関連するユーザ選択可能リスト中のリスト要素を選択する請求項8に記載の方法。
- 選択したリスト要素を求める要求を前記第3電子装置に送信するステップであって、前記要求が、前記第1電子装置に関連する装置識別子と、前記選択したリスト要素に関連する固有識別子と、支払情報とを含むステップと、
前記選択したリスト要素に関するマルチメディア・ストリームを前記第3電子装置から受信するステップと
をさらに含む請求項9に記載の方法。 - 前記テキスト・データが、前記マルチメディア・データ・ストリーム内のクローズド・キャプション・テキストを含む請求項1に記載の方法。
- 音声認識モジュールを使用して、前記オーディオ・データからテキスト・トランスクリプトを生成するステップであって、前記テキスト・トランスクリプトがタイミング情報を含むステップと、
前記マルチメディア・データ・ストリームから前記テキスト・データを抽出するステップと、
前記テキスト・データを前記タイミング情報と同期するステップと
をさらに含む請求項1に記載の方法。 - ネットワークに応答するネットワーク・インターフェースと、
前記ネットワーク・インターフェースに結合され、選択されたマルチメディア・データ・ストリームを取り込む取得モジュールと、
前記取得モジュールに結合され、前記選択されたマルチメディア・データ・ストリームから、代表的イメージおよび関連するテキスト説明を自動的に抽出する処理モジュールであって、ローカル・コンテンツ・データベースに各データ・ストリームを格納し、ローカル・コンテンツ索引に前記イメージおよび前記関連するテキスト説明を格納する処理モジュールと、
消費者プロファイルに関連するキーワードを求めて前記ローカル・コンテンツ索引および中央コンテンツ索引を探索し、前記キーワードのうちの少なくとも1つを含むデータ・ストリームのリストを集める個人メディア警報モジュールであって、前記電子装置に結合されたディスプレイ装置に、データ・ストリームの前記リストを含む警報を送信する個人メディア警報モジュールと
を備える電子装置。 - 前記個人メディア警報モジュールが、前記メモリの前記ローカル・コンテンツ索引の変化を検出し、中央コンテンツ索引に対して前記ネットワークを介してコンテンツ索引更新を生成するように構成され、前記コンテンツ索引更新が、前記イメージおよび前記関連するテキスト説明を含む請求項13に記載の電子装置。
- 特定のデータ・ストリームを求める要求を第2電子装置から受信するピアツーピア・モジュールをさらに備え、前記要求が、前記特定のデータ・ストリームに関連する固有識別子と、前記第2電子装置に関連する装置識別子と、電子支払とを含み、前記ピアツーピア・モジュールが、前記第2電子装置に前記ネットワークを介して前記特定のデータ・ストリームをストリーミングする請求項13に記載の電子装置。
- 前記要求を前記メモリ内の使用ログに記録するローカル課金モジュールをさらに備え、前記ローカル課金モジュールが、前記電子支払を受信し、前記電子支払の一部を前記特定のデータ・ストリームの所有者に向けて送る請求項15に記載の電子装置。
- 前記所有者が、前記特定のデータ・ストリームの著作権所有者を含む請求項16に記載の電子装置。
- 前記取得モジュールに結合され、所有ネットワークに応答して放送マルチメディア・データ・ストリームを受信し、前記取得モジュールに前記放送マルチメディア・データ・ストリームを供給する第2ネットワーク・インターフェースをさらに備える請求項13に記載の電子装置。
- 入力インターフェースと、
消費者にとって関心のある主題に関する1つまたは複数のキーワードを含むように前記消費者プロファイルを構成する入力装置と
をさらに備える請求項13に記載の電子装置。 - メディア・コンテンツを配布する方法であって、
第1顧客の電子装置でマルチメディア・データ・ストリームを受信するステップと、
前記マルチメディア・データ・ストリームを1つまたは複数のデータ・セグメントに自動的にセグメント化し、データ・コンテンツ構造を各セグメントと関連付けるステップと、
前記1つまたは複数のデータ・セグメントのそれぞれに関連付けられた前記データ・コンテンツ構造を、代表的イメージおよびテキスト説明を含むマルチメディア表現に自動的に変換するステップと、
前記電子装置のメモリに前記1つまたは複数のデータ・セグメントおよび前記マルチメディア表現を格納するステップと
を含む方法。 - 1つまたは複数のキーワードを求めて前記メモリ内の前記マルチメディア表現を探索するステップと、
前記マルチメディア表現が前記1つまたは複数のキーワードのうちの少なくとも1つを含むとき、ユーザに対するコンテンツ警報メッセージを生成するステップと
をさらに含む請求項20に記載の方法。 - テキスト説明を探索するステップをさらに含み、前記テキスト説明を探索するステップが、
前記メモリを探索し、ネットワークを介して1つまたは複数のリモート装置を探索し、前記1つまたは複数のキーワードのうちの少なくとも1つのキーワードに関する情報を含むデータ・セグメントを識別するステップを含み、
前記コンテンツ警報メッセージが、識別したデータ・セグメントに関連するユーザ選択可能マルチメディア表現を含む請求項21に記載の方法。 - 前記コンテンツ警報メッセージが、少なくとも1つのマルチメディア表現を有するリストを含み、前記リストが、前記少なくとも1つのマルチメディア表現に関連するダウンロード日付に従って編成される請求項21に記載の方法。
- 前記1つまたは複数のデータ・セグメントのうちの選択されたデータ・セグメントにアクセスする要求をリモート装置から受信するステップであって、前記要求が、前記選択されたデータ・セグメントに関する識別子と、前記リモート装置に関連する装置識別子と、電子支払情報とを含むステップと、
前記選択されたデータ・セグメントを前記リモート装置にピアツーピア・モジュールを介してストリーミングするステップと
をさらに含む請求項20に記載の方法。 - 前記リモート装置が、第2消費者に関連する電子装置を含む請求項24に記載の方法。
- 第1消費者の電子装置のマルチメディア・データ・セグメントを第2消費者のリモート電子装置と共有するプロセッサ可読命令を実施するプロセッサ可読媒体であって、前記プロセッサ可読命令が、
マルチメディア・データ・ストリームを1つまたは複数のデータ・セグメントにセグメント化する命令と、
前記1つまたは複数のデータ・セグメントのそれぞれに関連するテキスト説明を自動的に生成する命令と、
前記1つまたは複数のデータ・セグメントのそれぞれに関連するテキスト説明を、代表的イメージおよびテキスト説明を含むマルチメディア表現に変換する命令と、
中央コンテンツ索引と前記マルチメディア表現を共有する命令と
を含むプロセッサ可読媒体。 - 前記プロセッサ可読命令が、前記マルチメディア表現が前記消費者のプロファイルと関連する1組のキーワードのうちの少なくとも1つのキーワードを含むときに、前記第1消費者に対する個人メディア警報を生成する命令をさらに含む請求項26に記載のプロセッサ可読媒体。
- 前記プロセッサ可読命令が、前記中央コンテンツ索引に対するネットワーク索引更新を生成する命令をさらに含む請求項26に記載のプロセッサ可読媒体。
- 前記プロセッサ可読命令が、
リモート装置から電子支払情報を受信する命令と、
前記1つまたは複数のデータ・セグメントのうちの特定のデータ・セグメントを前記リモート装置にストリーミングする命令と
をさらに含む請求項26に記載のプロセッサ可読媒体。 - 所定の数のマイクロペイメントが受信された後に、電子支払情報を集約し、電子支払を実行する命令と、
マイクロペイメントの一部を使用して前記特定のデータ・ストリームのコンテンツ所有者に補償する命令と
をさらに含む請求項29に記載のプロセッサ可読媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/521,572 US8589973B2 (en) | 2006-09-14 | 2006-09-14 | Peer to peer media distribution system and method |
PCT/US2007/016434 WO2008033182A1 (en) | 2006-09-14 | 2007-07-20 | Peer to peer media distribution system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010503915A true JP2010503915A (ja) | 2010-02-04 |
Family
ID=38988376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009528223A Pending JP2010503915A (ja) | 2006-09-14 | 2007-07-20 | ピアツーピア・メディア配布システムおよび方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8589973B2 (ja) |
EP (1) | EP2062420A1 (ja) |
JP (1) | JP2010503915A (ja) |
CA (1) | CA2659167A1 (ja) |
WO (1) | WO2008033182A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015165406A (ja) * | 2010-10-13 | 2015-09-17 | ゼットティーイー (ユーエスエー) インコーポレイテッド | マルチメディア・マルチパーティ・ピアリング(m2p2)のためのシステムおよび方法 |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE460020T1 (de) | 2000-09-13 | 2010-03-15 | Stratosaudio Inc | System und verfahren zum bestellen und zur verfügung stellen von medieninhalten, mit verwendung von zusatzdaten die in einem rundfunksignal mitübertragen werden |
US8479238B2 (en) * | 2001-05-14 | 2013-07-02 | At&T Intellectual Property Ii, L.P. | Method for content-based non-linear control of multimedia playback |
US7917130B1 (en) | 2003-03-21 | 2011-03-29 | Stratosaudio, Inc. | Broadcast response method and system |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US20080222236A1 (en) * | 2006-11-27 | 2008-09-11 | Christopher James Nason | Method and system for processing data on a plurality of communication devices |
US20080129864A1 (en) * | 2006-12-01 | 2008-06-05 | General Instrument Corporation | Distribution of Closed Captioning From a Server to a Client Over a Home Network |
US20080168509A1 (en) * | 2007-01-05 | 2008-07-10 | Bellsouth Intellectual Property Corporation | Methods, systems, and computer program products for providing centralized media recording, management, and replay services for multi-platform media devices |
US8554265B1 (en) * | 2007-01-17 | 2013-10-08 | At&T Mobility Ii Llc | Distribution of user-generated multimedia broadcasts to mobile wireless telecommunication network users |
US9286385B2 (en) * | 2007-04-25 | 2016-03-15 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
US9794605B2 (en) * | 2007-06-28 | 2017-10-17 | Apple Inc. | Using time-stamped event entries to facilitate synchronizing data streams |
US7987275B2 (en) * | 2007-09-18 | 2011-07-26 | International Business Machines Corporation | Method, apparatus and computer program product implementing a chat application proxy and a chat application wrapper in a chat system |
US8732591B1 (en) | 2007-11-08 | 2014-05-20 | Google Inc. | Annotations of objects in multi-dimensional virtual environments |
US9288539B2 (en) * | 2007-12-12 | 2016-03-15 | Intel Corporation | System and method for a user interface to manage the recording, downloading and sharing of content from multiple sources |
WO2009079416A2 (en) * | 2007-12-14 | 2009-06-25 | Stratosaudio, Inc. | Systems and methods for outputting updated media |
WO2009079417A1 (en) | 2007-12-14 | 2009-06-25 | Stratosaudio, Inc. | Systems and methods for scheduling interactive media and events |
KR101392273B1 (ko) * | 2008-01-07 | 2014-05-08 | 삼성전자주식회사 | 키워드 제공 방법 및 이를 적용한 영상기기 |
US8799396B2 (en) * | 2008-02-04 | 2014-08-05 | Cisco Technology, Inc. | Method and system for an efficient distributed cache with a shared cache repository |
US8875188B2 (en) | 2008-02-05 | 2014-10-28 | Stratosaudio, Inc. | Systems, methods, and devices for scanning broadcasts |
WO2009100240A1 (en) | 2008-02-05 | 2009-08-13 | Stratosaudio, Inc. | System and method for advertisement transmission and display |
US8966001B2 (en) * | 2008-09-02 | 2015-02-24 | Qualcomm Incorporated | Deployment and distribution model for improved content delivery system |
US9178632B2 (en) | 2008-09-02 | 2015-11-03 | Qualcomm Incorporated | Methods and apparatus for an enhanced media content rating system |
US20100106797A1 (en) * | 2008-10-23 | 2010-04-29 | Qualcomm Incorporated | Methods and apparatus for hybrid broadcast and peer-to-peer network using cooperative mimo |
US9355554B2 (en) | 2008-11-21 | 2016-05-31 | Lenovo (Singapore) Pte. Ltd. | System and method for identifying media and providing additional media content |
US20100145971A1 (en) * | 2008-12-08 | 2010-06-10 | Motorola, Inc. | Method and apparatus for generating a multimedia-based query |
US9190110B2 (en) * | 2009-05-12 | 2015-11-17 | JBF Interlude 2009 LTD | System and method for assembling a recorded composition |
US8782267B2 (en) | 2009-05-29 | 2014-07-15 | Comcast Cable Communications, Llc | Methods, systems, devices, and computer-readable media for delivering additional content using a multicast streaming |
WO2011042946A1 (ja) * | 2009-10-05 | 2011-04-14 | 株式会社 東芝 | 類似コンテンツ検索装置及びプログラム |
US20120030308A1 (en) * | 2009-10-08 | 2012-02-02 | Peter Jeffe | Locating entities |
US11991405B2 (en) * | 2009-12-18 | 2024-05-21 | Crossbar Media Group, Inc | Systems and methods for automated extraction of closed captions in real time or near real-time and tagging of streaming data for advertisements |
US11232458B2 (en) | 2010-02-17 | 2022-01-25 | JBF Interlude 2009 LTD | System and method for data mining within interactive multimedia |
US9607655B2 (en) | 2010-02-17 | 2017-03-28 | JBF Interlude 2009 LTD | System and method for seamless multimedia assembly |
US8850053B2 (en) * | 2010-04-08 | 2014-09-30 | At&T Intellectual Property I, L.P. | System and method for providing information to users of a communication network |
BR112012026750A2 (pt) * | 2010-04-30 | 2016-07-12 | Thomson Licensing | descoberta de imagem automática e recomendação por conteúdo de televisão exibido |
US9299094B2 (en) * | 2010-05-20 | 2016-03-29 | Red Hat Inc. | State-based compliance verification in a disconnected system |
US9154305B2 (en) | 2010-05-20 | 2015-10-06 | Red Hat, Inc. | State-based compliance verification in a connected system |
US8307396B2 (en) | 2010-06-28 | 2012-11-06 | At&T Intellectual Property I, L.P. | Systems and methods for producing processed media content |
US8407736B2 (en) * | 2010-08-04 | 2013-03-26 | At&T Intellectual Property I, L.P. | Apparatus and method for providing emergency communications |
JP5605083B2 (ja) * | 2010-08-25 | 2014-10-15 | 富士ゼロックス株式会社 | 映像再生装置及び映像再生プログラム |
US20120192292A1 (en) * | 2011-01-26 | 2012-07-26 | Seatech Ltd | Categorized content sharing, identical content maintanance and user protection in a peer-to-peer network |
US20120233274A1 (en) * | 2011-03-11 | 2012-09-13 | ISEBOX Limited | Dissemination of information |
US8850496B2 (en) * | 2011-10-31 | 2014-09-30 | Verizon Patent And Licensing Inc. | Dynamic provisioning of closed captioning to user devices |
US9473809B2 (en) | 2011-11-29 | 2016-10-18 | At&T Intellectual Property I, L.P. | Method and apparatus for providing personalized content |
US9619123B1 (en) * | 2012-02-16 | 2017-04-11 | Google Inc. | Acquiring and sharing content extracted from media content |
US8600220B2 (en) | 2012-04-02 | 2013-12-03 | JBF Interlude 2009 Ltd—Israel | Systems and methods for loading more than one video content at a time |
US20140123178A1 (en) | 2012-04-27 | 2014-05-01 | Mixaroo, Inc. | Self-learning methods, entity relations, remote control, and other features for real-time processing, storage, indexing, and delivery of segmented video |
FR2992816A1 (fr) * | 2012-07-02 | 2014-01-03 | France Telecom | Gestion de contenus par un ensemble de terminaux |
US9396179B2 (en) * | 2012-08-30 | 2016-07-19 | Xerox Corporation | Methods and systems for acquiring user related information using natural language processing techniques |
US9009619B2 (en) | 2012-09-19 | 2015-04-14 | JBF Interlude 2009 Ltd—Israel | Progress bar for branched videos |
US8860882B2 (en) * | 2012-09-19 | 2014-10-14 | JBF Interlude 2009 Ltd—Israel | Systems and methods for constructing multimedia content modules |
US9171090B2 (en) * | 2012-11-08 | 2015-10-27 | At&T Intellectual Property I, Lp | Method and apparatus for sharing media content |
US10165026B2 (en) * | 2012-12-26 | 2018-12-25 | Disney Enterprises, Inc. | Intelligent generation and distribution of an encoded content transport stream according to metadata |
KR20150120350A (ko) | 2013-02-14 | 2015-10-27 | 엘지전자 주식회사 | 영상 표시 장치 및 그 동작 방법 |
US9471334B2 (en) * | 2013-03-08 | 2016-10-18 | Intel Corporation | Content presentation with enhanced closed caption and/or skip back |
US9257148B2 (en) | 2013-03-15 | 2016-02-09 | JBF Interlude 2009 LTD | System and method for synchronization of selectably presentable media streams |
US9832516B2 (en) | 2013-06-19 | 2017-11-28 | JBF Interlude 2009 LTD | Systems and methods for multiple device interaction with selectably presentable media streams |
KR20150007862A (ko) * | 2013-07-12 | 2015-01-21 | 삼성전자주식회사 | 데이터 제공을 제어하는 휴대 단말 및 방법 |
US10448119B2 (en) | 2013-08-30 | 2019-10-15 | JBF Interlude 2009 LTD | Methods and systems for unfolding video pre-roll |
US9530454B2 (en) | 2013-10-10 | 2016-12-27 | JBF Interlude 2009 LTD | Systems and methods for real-time pixel switching |
KR102016545B1 (ko) * | 2013-10-25 | 2019-10-21 | 한화테크윈 주식회사 | 검색 시스템 및 그의 동작 방법 |
US9641898B2 (en) | 2013-12-24 | 2017-05-02 | JBF Interlude 2009 LTD | Methods and systems for in-video library |
US9520155B2 (en) | 2013-12-24 | 2016-12-13 | JBF Interlude 2009 LTD | Methods and systems for seeking to non-key frames |
US9653115B2 (en) | 2014-04-10 | 2017-05-16 | JBF Interlude 2009 LTD | Systems and methods for creating linear video from branched video |
US9792026B2 (en) | 2014-04-10 | 2017-10-17 | JBF Interlude 2009 LTD | Dynamic timeline for branched video |
US9584874B1 (en) * | 2014-06-16 | 2017-02-28 | Juan José Farías | Portal for collection and distribution of web-based audiovisual content blocks and creation of audience statistics |
US9792957B2 (en) | 2014-10-08 | 2017-10-17 | JBF Interlude 2009 LTD | Systems and methods for dynamic video bookmarking |
US11412276B2 (en) | 2014-10-10 | 2022-08-09 | JBF Interlude 2009 LTD | Systems and methods for parallel track transitions |
US10582265B2 (en) | 2015-04-30 | 2020-03-03 | JBF Interlude 2009 LTD | Systems and methods for nonlinear video playback using linear real-time video players |
US9672868B2 (en) | 2015-04-30 | 2017-06-06 | JBF Interlude 2009 LTD | Systems and methods for seamless media creation |
US20170024110A1 (en) * | 2015-07-22 | 2017-01-26 | Funplus Interactive | Video editing on mobile platform |
US9894152B2 (en) * | 2015-07-28 | 2018-02-13 | Arris Enterprises Llc | Consolidation and monitoring of consumed content |
US20170041355A1 (en) * | 2015-08-03 | 2017-02-09 | Arris Enterprises Llc | Contextual information for audio-only streams in adaptive bitrate streaming |
US10460765B2 (en) | 2015-08-26 | 2019-10-29 | JBF Interlude 2009 LTD | Systems and methods for adaptive and responsive video |
US11128853B2 (en) | 2015-12-22 | 2021-09-21 | JBF Interlude 2009 LTD | Seamless transitions in large-scale video |
US11164548B2 (en) | 2015-12-22 | 2021-11-02 | JBF Interlude 2009 LTD | Intelligent buffering of large-scale video |
US20170242833A1 (en) * | 2016-02-20 | 2017-08-24 | ComicFlix, Inc. | Systems and Methods to Generate Comic Books or Graphic Novels from Videos |
US10462202B2 (en) | 2016-03-30 | 2019-10-29 | JBF Interlude 2009 LTD | Media stream rate synchronization |
US11856271B2 (en) | 2016-04-12 | 2023-12-26 | JBF Interlude 2009 LTD | Symbiotic interactive video |
US11409791B2 (en) | 2016-06-10 | 2022-08-09 | Disney Enterprises, Inc. | Joint heterogeneous language-vision embeddings for video tagging and search |
US10218760B2 (en) | 2016-06-22 | 2019-02-26 | JBF Interlude 2009 LTD | Dynamic summary generation for real-time switchable videos |
US10692489B1 (en) * | 2016-12-23 | 2020-06-23 | Amazon Technologies, Inc. | Non-speech input to speech processing system |
US10692485B1 (en) * | 2016-12-23 | 2020-06-23 | Amazon Technologies, Inc. | Non-speech input to speech processing system |
US11050809B2 (en) | 2016-12-30 | 2021-06-29 | JBF Interlude 2009 LTD | Systems and methods for dynamic weighting of branched video paths |
US10257578B1 (en) | 2018-01-05 | 2019-04-09 | JBF Interlude 2009 LTD | Dynamic library display for interactive videos |
US11601721B2 (en) | 2018-06-04 | 2023-03-07 | JBF Interlude 2009 LTD | Interactive video dynamic adaptation and user profiling |
US10558761B2 (en) * | 2018-07-05 | 2020-02-11 | Disney Enterprises, Inc. | Alignment of video and textual sequences for metadata analysis |
US11080337B2 (en) * | 2018-07-31 | 2021-08-03 | Marvell Asia Pte, Ltd. | Storage edge controller with a metadata computational engine |
US11490047B2 (en) | 2019-10-02 | 2022-11-01 | JBF Interlude 2009 LTD | Systems and methods for dynamically adjusting video aspect ratios |
CN114730324A (zh) | 2019-12-13 | 2022-07-08 | 马维尔亚洲私人有限公司 | 具有有效率的元数据生成和导出的汽车数据处理系统 |
US12096081B2 (en) | 2020-02-18 | 2024-09-17 | JBF Interlude 2009 LTD | Dynamic adaptation of interactive video players using behavioral analytics |
US11245961B2 (en) | 2020-02-18 | 2022-02-08 | JBF Interlude 2009 LTD | System and methods for detecting anomalous activities for interactive videos |
US12047637B2 (en) | 2020-07-07 | 2024-07-23 | JBF Interlude 2009 LTD | Systems and methods for seamless audio and video endpoint transitions |
CN112394701A (zh) * | 2020-12-10 | 2021-02-23 | 之江实验室 | 一种基于云边端混合计算环境的多机器人云控系统 |
US11882337B2 (en) | 2021-05-28 | 2024-01-23 | JBF Interlude 2009 LTD | Automated platform for generating interactive videos |
US12155897B2 (en) | 2021-08-31 | 2024-11-26 | JBF Interlude 2009 LTD | Shader-based dynamic video manipulation |
US11934477B2 (en) | 2021-09-24 | 2024-03-19 | JBF Interlude 2009 LTD | Video player integration within websites |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5634012A (en) * | 1994-11-23 | 1997-05-27 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US6061056A (en) * | 1996-03-04 | 2000-05-09 | Telexis Corporation | Television monitoring system with automatic selection of program material of interest and subsequent display under user control |
US5874986A (en) | 1996-06-26 | 1999-02-23 | At&T Corp | Method for communicating audiovisual programs over a communications network |
US6098082A (en) | 1996-07-15 | 2000-08-01 | At&T Corp | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
US20050028194A1 (en) * | 1998-01-13 | 2005-02-03 | Elenbaas Jan Hermanus | Personalized news retrieval system |
US6714909B1 (en) | 1998-08-13 | 2004-03-30 | At&T Corp. | System and method for automated multimedia content indexing and retrieval |
US6721954B1 (en) * | 1999-06-23 | 2004-04-13 | Gateway, Inc. | Personal preferred viewing using electronic program guide |
JP2001256318A (ja) * | 2000-03-14 | 2001-09-21 | Sony Corp | コンテンツ取り引きシステムおよびコンテンツ取り引き方法、並びにプログラム提供媒体 |
WO2002005061A2 (en) * | 2000-07-06 | 2002-01-17 | David Paul Felsher | Information record infrastructure, system and method |
US20020083473A1 (en) * | 2000-12-21 | 2002-06-27 | Philips Electronics North America Corporation | System and method for accessing a multimedia summary of a video program |
US20040122741A1 (en) * | 2002-01-25 | 2004-06-24 | David Sidman | Apparatus, method and system for effecting information access in a peer environment |
US8924383B2 (en) | 2001-04-06 | 2014-12-30 | At&T Intellectual Property Ii, L.P. | Broadcast video monitoring and alerting system |
US20030163815A1 (en) | 2001-04-06 | 2003-08-28 | Lee Begeja | Method and system for personalized multimedia delivery service |
US8060906B2 (en) | 2001-04-06 | 2011-11-15 | At&T Intellectual Property Ii, L.P. | Method and apparatus for interactively retrieving content related to previous query results |
US7840488B2 (en) * | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
GB2386739B (en) * | 2002-03-19 | 2005-06-29 | British Broadcasting Corp | An improved method and system for accessing video data |
US20040032486A1 (en) * | 2002-08-16 | 2004-02-19 | Shusman Chad W. | Method and apparatus for interactive programming using captioning |
DE102004026083A1 (de) * | 2003-05-25 | 2005-01-20 | Wittkötter, Erland, Dr. | Vorrichtung und Verfahren zur serverseitigen Verlinkung von Informationen |
US7633887B2 (en) | 2005-01-21 | 2009-12-15 | Panwar Shivendra S | On demand peer-to-peer video streaming with multiple description coding |
US8707375B2 (en) * | 2006-04-05 | 2014-04-22 | At&T Intellectual Property I, L.P. | Peer-to-peer video on demand techniques |
US20070255742A1 (en) * | 2006-04-28 | 2007-11-01 | Microsoft Corporation | Category Topics |
US8762530B2 (en) * | 2006-09-11 | 2014-06-24 | Fujitsu Limited | Peer-to-peer network with paid uploaders |
-
2006
- 2006-09-14 US US11/521,572 patent/US8589973B2/en not_active Expired - Fee Related
-
2007
- 2007-07-20 WO PCT/US2007/016434 patent/WO2008033182A1/en active Application Filing
- 2007-07-20 EP EP07796947A patent/EP2062420A1/en not_active Withdrawn
- 2007-07-20 JP JP2009528223A patent/JP2010503915A/ja active Pending
- 2007-07-20 CA CA002659167A patent/CA2659167A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015165406A (ja) * | 2010-10-13 | 2015-09-17 | ゼットティーイー (ユーエスエー) インコーポレイテッド | マルチメディア・マルチパーティ・ピアリング(m2p2)のためのシステムおよび方法 |
JP2017062827A (ja) * | 2010-10-13 | 2017-03-30 | ゼットティーイー (ユーエスエー) インコーポレイテッド | マルチメディア・マルチパーティ・ピアリング(m2p2)のためのシステムおよび方法 |
Also Published As
Publication number | Publication date |
---|---|
US8589973B2 (en) | 2013-11-19 |
EP2062420A1 (en) | 2009-05-27 |
WO2008033182A1 (en) | 2008-03-20 |
CA2659167A1 (en) | 2008-03-20 |
US20080086754A1 (en) | 2008-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8589973B2 (en) | Peer to peer media distribution system and method | |
US11589093B2 (en) | System for addressing on-demand TV program content on TV services platform of a digital TV services provider | |
EP2433423B1 (en) | Media content retrieval system and personal virtual channel | |
US9635418B2 (en) | Systems and methods for searching based on information in commercials | |
US8583758B2 (en) | Network based format conversion | |
US8621531B2 (en) | Real-time on demand server | |
US9756397B1 (en) | Online forum for video distribution | |
US20070124769A1 (en) | Personal broadcast channels | |
US20070124781A1 (en) | Networked content storage | |
US20070124779A1 (en) | Networked PVR system | |
US8056101B2 (en) | Customized interface based on viewed programming | |
US20110131600A1 (en) | System and Method for an Interactive Internet Radio Application in an Internet Protocol Television System | |
US20110030013A1 (en) | Converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform | |
US9813777B1 (en) | Time shifting content for network DVR and trick play keys | |
EP2869586A1 (fr) | Procédé de traitement d'au moins un contenu audiovisuel supplémentaire, dispositif et programme d'ordinateur associés | |
TWI700925B (zh) | 數位新聞影片篩選及通報方法 |