本申請是申請?zhí)枮?01080051627.x、申請日為2010年9月14日、標題為“多功能多媒體裝置”的中國國家申請的分案申請。
本發(fā)明涉及一種多功能多媒體裝置。
背景技術:
這部分所描述的方法是能夠進行的方法,而不必是已經(jīng)提前構想或進行的方法。因此,除非另外說明,不應該因為包括在這部分中就假定這部分描述的任何方法僅為現(xiàn)有技術。
多媒體播放器能夠接收多媒體內(nèi)容流用以顯示給用戶。并且,關于多媒體內(nèi)容的一般信息能夠由多媒體播放器接收并顯示給用戶。多媒體內(nèi)容通常以固定的非可編輯的格式呈現(xiàn)。用戶能夠通過由制作人創(chuàng)建的場景選項跳至媒體內(nèi)容中的特定點。相應地,媒體內(nèi)容的觀看通常是被動的并且用戶交互是非常少的。
附圖說明
附圖中的視圖以示例的方式,而非限定方式,闡釋了本發(fā)明,其中相同的附圖標記用來表示相同的元件,并且其中:
圖1a為示出根據(jù)一實施例的示例系統(tǒng)的結構圖;
圖1b為示出根據(jù)一實施例的示例媒體裝置的結構圖;
圖2示出根據(jù)一實施例的用于呈現(xiàn)附加內(nèi)容的流程圖;
圖3示出根據(jù)一實施例的用于確定媒體內(nèi)容播放中的位置的流程圖;
圖4示出根據(jù)一實施例的用于檢測廣告播放的流程圖;
圖5示出根據(jù)一實施例的用于從媒體內(nèi)容導出指紋的流程圖;
圖6示出用于采集并存儲從媒體裝置導出的指紋的示例結構;
圖7示出根據(jù)一實施例的用于呈現(xiàn)消息的流程圖;
圖8示出根據(jù)一實施例的用于解釋聲音命令的流程圖;
圖9示出根據(jù)一實施例的用于將注釋與媒體內(nèi)容相聯(lián)系的流程圖;
圖10示出根據(jù)一個或多個實施例的用于配置環(huán)境的示例系統(tǒng);
圖11示出實施本發(fā)明的實施例所基于的系統(tǒng)的結構圖。
具體實施方式
在以下說明中,為了解釋目的,闡述了很多具體細節(jié)用以提供對本發(fā)明的全面的理解。但是顯然地,本發(fā)明可以不具有這些具體細節(jié)而實施。在其他例子中,已知的結構和裝置以結構框圖的形式示出,以避免不必要地模糊本發(fā)明。
下面將描述的多個特征均可獨立于其他特征使用,或者與其他特征的任意組合一起使用。但是,任何單獨的特征可能不能處理上述任意問題或可能僅能處理上述其中一個問題。上述某些問題可能不能完全由任意所述特征處理。盡管提供了標題,但是該標題段中找不到的關于特定標題的信息也可能在說明書中的其他位置找到。
根據(jù)下列提綱描述示例特征:
1.0功能概述
2.0系統(tǒng)體系結構
3.0基于媒體內(nèi)容指紋呈現(xiàn)附加內(nèi)容
4.0基于媒體內(nèi)容指紋確定播放位置
5.0發(fā)布記錄或觀看信息
6.0由媒體內(nèi)容導出指紋
7.0呈現(xiàn)更新
8.0解釋命令
9.0將輸入與媒體內(nèi)容聯(lián)系起來
10.0由個人媒體裝置引出注釋
11.0標記媒體內(nèi)容
12.0媒體內(nèi)容注釋的發(fā)布
13.0自動產(chǎn)生注釋
14.0環(huán)境配置
15.0硬件概述
16.0擴展與替換
1.0功能概述
在一實施例中,媒體內(nèi)容被接收并呈現(xiàn)給用戶。從媒體內(nèi)容導出的指紋隨后用于查詢服務器以識別該媒體內(nèi)容。根據(jù)基于指紋識別的媒體內(nèi)容,能夠獲得附加內(nèi)容并呈現(xiàn)給用戶。
在一實施例中,附加內(nèi)容可包括廣告(例如用于產(chǎn)品、服務或其他媒體內(nèi)容),這可以基于識別的媒體內(nèi)容來選擇。
在一實施例中,在接收到呈現(xiàn)媒體內(nèi)容的命令之后,從媒體內(nèi)容動態(tài)導出指紋。在一實施例中,在接收到呈現(xiàn)附加內(nèi)容的命令之后,從媒體內(nèi)容動態(tài)導出指紋,所述附加內(nèi)容與呈現(xiàn)的媒體內(nèi)容相關聯(lián)。
在一實施例中,基于從媒體內(nèi)容導出的指紋,在媒體內(nèi)容中檢測到面孔。與該面孔相關聯(lián)的人物的名稱被確定并呈現(xiàn)在附加內(nèi)容中。面孔的檢測和/或與該面孔相關聯(lián)的人物的名稱的確定能夠動態(tài)地執(zhí)行,以對接收用戶命令做出響應。
在一實施例中,媒體內(nèi)容幀中的特征(例如物體、建筑物、風景、地點等)能夠基于從媒體內(nèi)容導出的指紋而被檢測。所述特征能夠被識別并且能夠呈現(xiàn)該識別信息。響應于用戶命令,能夠識別所述特征和/或呈現(xiàn)識別信息。
在一實施例中,指紋的動態(tài)導出能夠與媒體內(nèi)容的播放同時進行。媒體內(nèi)容的播放位置隨后能夠基于指紋確定。
在一實施例中,能夠基于媒體內(nèi)容的播放位置呈現(xiàn)附加內(nèi)容。在一實施例中,響應于用戶命令,能夠呈現(xiàn)基于媒體內(nèi)容的播放位置的附加內(nèi)容。
在一實施例中,基于媒體內(nèi)容的播放位置,媒體內(nèi)容的播放能夠在多個裝置上同步。在一實施例中,能夠通過在多個裝置上同時啟動媒體內(nèi)容的播放,尋找媒體內(nèi)容在裝置上的任意位置、或延遲媒體內(nèi)容在裝置上的播放,能夠實現(xiàn)多個裝置的同步。在多個裝置上同步媒體內(nèi)容的播放時,在一個裝置上快進、倒回、暫停、停止、搜索或播放命令能夠在所有同步的裝置上實現(xiàn)。在一實施例中,能夠確定廣告基于媒體內(nèi)容的播放位置來播放?;诿襟w內(nèi)容的播放位置,能夠略過廣告或快進跳過廣告。在一實施例中,能夠提供這樣的通知,即廣告已經(jīng)播放或廣告播放的速度。在一實施例中,能夠基于媒體內(nèi)容的播放位置選擇廣告。
在一實施例中,通過確定播放的媒體內(nèi)容的一個或多個指紋與媒體內(nèi)容的廣告部分相關聯(lián),能夠檢測到廣告的播放。在一實施例中,通過識別與媒體內(nèi)容的廣告部分中的面孔相關聯(lián)的人物,并確定識別的人物不是針對媒體內(nèi)容列出的演員,能夠檢測到廣告。在一實施例中,廣告能夠利用附加內(nèi)容擴充,該附加內(nèi)容關于廣告的產(chǎn)品或服務。在一實施例中,廣告能夠自動快進、靜音(mute)或用其他廣告替換。在一實施例中,通過略過檢測到的媒體內(nèi)容的廣告部分能夠僅記錄媒體內(nèi)容中的非廣告部分。
在一實施例中,接收到在與第一用戶相關聯(lián)的第一裝置上記錄特定媒體內(nèi)容的命令,特定媒體內(nèi)容被排定用于記錄在第一裝置上。向與第二用戶相關聯(lián)的第二裝置提供通知,該通知關于在第一裝置上記錄特定媒體內(nèi)容的排定。第二裝置隨后可排定特定媒體內(nèi)容的記錄。不需接收用戶命令或接收用戶確認之后,第二裝置就可排定特定媒體內(nèi)容的記錄,以記錄特定媒體內(nèi)容來響應所述通知。
在一實施例中,由第二裝置從第二用戶接收命令,來記錄排定用于記錄在第一裝置、多個指定裝置中的任意一個、或與多個指定用戶中的任意相關聯(lián)的裝置上的所有媒體內(nèi)容。
在一實施例中,能夠檢測到在多個裝置上的特定媒體內(nèi)容的排定的記錄。當檢測到特定媒體內(nèi)容已被排定用于記錄在多個裝置上時,作為響應,能夠向多個裝置中的至少一個提供通知,告知特定媒體內(nèi)容被排定用于記錄在多個裝置上。特定媒體內(nèi)容隨后能夠在多個裝置上同步顯示。基于通過每一個裝置可訪問的用戶可用日歷,所述裝置中的一個能夠選定時間,在多個裝置上同步播放特定媒體內(nèi)容。也可以建議一時間來接收對所建議的時間的用戶確認。
在一實施例中,能夠接收到在與用戶相關聯(lián)的裝置上記錄或播放特定媒體內(nèi)容的命令。響應于所述命令,特定媒體內(nèi)容能夠記錄或播放,并且能夠發(fā)布與所述用戶相關聯(lián)的信息,指示出所述用戶正在記錄或播放特定媒體內(nèi)容。所述信息可被自動發(fā)布至網(wǎng)絡服務用于進一步動作,例如顯示在網(wǎng)頁上。響應于所述命令,能夠獲得與特定媒體內(nèi)容相關聯(lián)的信息并呈現(xiàn)給用戶。在一實施例中,能夠針對與播放或記錄特定媒體內(nèi)容的裝置相關聯(lián)的用戶,自動創(chuàng)建群組(例如在社交網(wǎng)站上)。
在一實施例中,符合閑置標準的媒體裝置能夠被檢測到。對檢測閑置標準做出響應,媒體內(nèi)容可被發(fā)送至媒體裝置。媒體裝置可被配置為接收經(jīng)由互聯(lián)網(wǎng)可訪問的包括媒體內(nèi)容的特定內(nèi)容流。媒體裝置能夠從媒體內(nèi)容導出指紋,并將該指紋連同關于媒體的附加數(shù)據(jù)(例如標題、摘要、隱藏式字幕文本(closedcaptiontext)等)發(fā)送至指紋數(shù)據(jù)庫。媒體裝置符合閑置標準的檢測可包括從媒體裝置接收信號(媒體裝置完成一段時間而未在媒體裝置處接收用戶命令)、或確定媒體內(nèi)容具有用于導出指紋的資源可用性。
在一實施例中,能夠在播放音頻/視頻(av)內(nèi)容的同時接收消息?;谂c用戶相關聯(lián)的消息偏好解釋所述消息,并且向用戶呈現(xiàn)基于消息偏好的消息。在一實施例中,能夠基于消息偏好過濾出一個或多個消息。
在一實施例中,呈現(xiàn)消息包括在播放給用戶的av內(nèi)容的一個或多個視頻幀上覆蓋與消息相關聯(lián)的信息。呈現(xiàn)消息可包括播放與消息相關聯(lián)的音頻信息。在一實施例中,當呈現(xiàn)消息時暫?;蜢o音av內(nèi)容。
在一實施例中,消息由另一個用戶作為音頻輸入、文本輸入或圖形輸入遞交。音頻輸入可包括與消息的發(fā)送者、消息的接收者、特定的虛構角色、或非虛構角色、或其組合相關聯(lián)的聲音。所述消息可專門播放給消息的接收者。
在一實施例中,消息能夠在由消息偏好所指定的時間段中被呈現(xiàn)。在播放av內(nèi)容時,消息能夠延遲至插播廣告時,并且在插播廣告時呈現(xiàn)。在一實施例中,能夠從與社交網(wǎng)站相關聯(lián)的消息服務接收消息。
在一實施例中,用戶限定的報警條件從用戶那里接收。av內(nèi)容的播放、與對用戶限定的報警條件發(fā)生的監(jiān)控、以及檢測到用戶限定的報警條件發(fā)生,同時進行。在檢測到用戶限定的報警條件發(fā)生后,作為響應,能夠呈現(xiàn)警報。
在一實施例中,檢測報警條件包括確定用戶確定感興趣的媒體內(nèi)容能夠在內(nèi)容流中獲得。在一實施例中,檢測報警條件包括確定與用戶要求的信息相關聯(lián)的媒體內(nèi)容能夠在內(nèi)容流中獲得。檢測報警條件可包括接收指示報警條件發(fā)生的通知。在一實施例中,檢測報警條件的發(fā)生可包括利用光學符號辨識(oct)獲得信息,以及基于該信息檢測報警條件的發(fā)生。
在一實施例中,從用戶那里接收聲音命令,并且基于聲音命令識別用戶。隨后基于與識別的用戶相關聯(lián)的偏好解釋該聲音命令,以從多個動作中確定一動作。隨后執(zhí)行該動作。
在一實施例中,針對聲音命令,確定多個可適用的用戶。通過基于聲音輸入辨識用戶,能夠確定所述多個可適用的用戶。
在一實施例中,基于用戶偏好的動作可包括配置多媒體裝置或環(huán)境、呈現(xiàn)消息、購買、或執(zhí)行另一適當動作。在一實施例中,在實施動作前,能夠呈現(xiàn)該動作用于用戶確認,或檢查該動作以確保用戶允許執(zhí)行該動作。在一實施例中,基于接收的聲音命令所用的語言能夠解釋該聲音命令。
在一實施例中,從用戶那里接收注釋,能夠與在多媒體裝置上播放媒體內(nèi)容同時進行。將所述注釋與媒體內(nèi)容相關聯(lián)地存儲。在一實施例中,所述注釋可包括音頻輸入、文本輸入、和/或圖形輸入。在一實施例中,能夠再次與從用戶那里接收的音頻輸入同時地播放媒體內(nèi)容。再次播放媒體內(nèi)容可包括僅播放媒體內(nèi)容中的帶有所述從用戶那里接收的音頻輸入的視頻部分。
在一實施例中,在媒體內(nèi)容的不同的回放期間,能夠接收多種版本的注釋,并且能夠將每一種注釋與媒體內(nèi)容相關聯(lián)地存儲。能夠以不同于媒體內(nèi)容的音頻部分的原始語言的語言提供所述注釋。與預期的回放相關聯(lián)的指令能夠與注釋一起提供。注釋可包括基于利用光學符號辨識獲得的信息自動產(chǎn)生的音頻。在一實施例中,注釋可被分析以導出與媒體內(nèi)容相關聯(lián)的注釋模式。注釋能夠從用戶那里引出,并且可包括媒體內(nèi)容的回顧。在一實施例中,基于注釋能夠產(chǎn)生用戶配置文件。注釋能夠在媒體內(nèi)容的播放中標記間隔或特定點,它們能夠用作書簽以恢復媒體內(nèi)容的播放。在媒體內(nèi)容的后繼播放期間,能夠跳過用注釋標記的間隔,或者用注釋標記的間隔能夠用于創(chuàng)建播放序列。
盡管這里所述的特定的部分用于實現(xiàn)所述方法步驟,在其他實施例中,代替特定部分的媒介或機構也可實現(xiàn)所述方法步驟。并且,盡管本發(fā)明的一些方面是關于系統(tǒng)中的部件描述的,但是本發(fā)明也可利用分布在多個系統(tǒng)上的部件來實施。本發(fā)明的實施例還包括任意包括用于實施這里所述的方法步驟的設備的系統(tǒng)。本發(fā)明的實施例還包括帶有指令的計算機可讀介質,執(zhí)行該指令時能促使實施所述方法步驟。
2.0系統(tǒng)體系結構
盡管這里描述了具體的計算機體系結構,本發(fā)明的其他實施例可適用于能夠用于實現(xiàn)所述功能的任意體系結構。
圖1示出媒體裝置a(100)、媒體資源(110)、媒體裝置n(120)、指紋服務器(130)、網(wǎng)路裝置(140)、以及網(wǎng)絡服務器(150)。這些部件中的每一個都用于闡明所述功能,并且不是實施本發(fā)明所必需的。而且,圖1未示出的部件也可用于實現(xiàn)所述功能。由一個部件實現(xiàn)的所述功能替代地也可由另一部件實現(xiàn)。
在一實施例中,媒體源(110)大致代表了任何內(nèi)容源,媒體裝置a(100)能夠從該內(nèi)容源接收媒體內(nèi)容。媒體源(110)可以是廣播者(包括廣播公司/服務),使媒體內(nèi)容流向媒體裝置a(100)。媒體源(110)可以是媒體內(nèi)容服務器,媒體裝置a(100)從該媒體內(nèi)容服務器下載媒體內(nèi)容。媒體源(100)可以是音頻和/或視頻播放器,媒體裝置a(100)從該播放器接收正播放的媒體內(nèi)容。媒體源(100)可以是計算機可讀存儲或輸入介質(例如物理存儲器、壓縮磁盤、或數(shù)字化視頻光盤),媒體裝置a(100)讀取該計算機可讀存儲或輸入介質以獲得媒體內(nèi)容。術語流向、廣播或下載至裝置,在這里可互換使用,并且不應該被解釋為限定為裝置獲得數(shù)據(jù)的一個特定方法。媒體裝置a(100)可通過流向、廣播、下載等從廣播服務、網(wǎng)絡服務器、其他媒體裝置、或具有可由媒體裝置訪問的數(shù)據(jù)或內(nèi)容的任意適合的系統(tǒng)接收數(shù)據(jù)。下文中,不同的源可作為不同的示例提到。描述特定源的示例不應該被解釋為僅限于該源。
在一實施例中,指紋服務器(130)大致代表了存儲從媒體內(nèi)容導出的指紋的任何服務器。媒體裝置a(100)能夠訪問指紋服務器(130)以下載和/或上傳從媒體內(nèi)容導出的指紋。指紋服務器(130)可由內(nèi)容資源(例如廣播服務、網(wǎng)絡服務或任意其他內(nèi)容源)管理,用于存儲從媒體內(nèi)容導出的指紋的數(shù)據(jù)庫。內(nèi)容源能夠選擇待采集指紋的媒體內(nèi)容。媒體裝置a(100)能夠從選定的媒體內(nèi)容中導出指紋,并將該指紋提供至指紋服務器(130)。在一實施例中,指紋服務器(130)能夠用作數(shù)據(jù)庫,基于從媒體內(nèi)容導出的指紋,用于識別媒體內(nèi)容或與媒體內(nèi)容相關聯(lián)的元數(shù)據(jù)。在一實施例中,指紋服務器(130)的至少一部分在一個或多個媒體裝置上實施。當指紋服務器(130)進行更新時,媒體裝置能夠被連續(xù)地、定期地更新,或根據(jù)另一合適的時間表進行更新。
在一實施例中,網(wǎng)路裝置(140)大致代表了作為媒體裝置a(100)的一部分的任意部件、或整體作為包括通過網(wǎng)路(例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、萬維網(wǎng)等)通信的功能的單獨裝置。例如,網(wǎng)路裝置(140)可以是與媒體裝置a(100)通信地聯(lián)結的計算機、或媒體裝置a(100)中的網(wǎng)路卡。網(wǎng)路裝置(140)可包括發(fā)布與媒體裝置a(100)相關聯(lián)的信息(例如排定在媒體裝置a(100)上進行記錄的媒體內(nèi)容、記錄在媒體裝置a(100)上的媒體內(nèi)容、在媒體裝置a(100)上播放的媒體內(nèi)容、預先在媒體裝置a(100)上播放的媒體內(nèi)容、在媒體裝置a(100)上顯示的媒體內(nèi)容、由媒體裝置a(100)采集的用戶偏好/統(tǒng)計數(shù)據(jù)、媒體裝置a(100)上的用戶設置等)的功能。網(wǎng)路裝置(140)能夠將該信息張貼在網(wǎng)站上,能夠以電子信息或文本信息的形式提供該信息,能夠在網(wǎng)路打印機上打印該信息,或以任意其他適合的方式發(fā)布該信息。網(wǎng)路裝置(140)可包括將所述信息直接提供給其他媒體裝置(例如媒體裝置n(120))的功能。網(wǎng)路裝置(140)可包括從網(wǎng)路獲得信息的功能。例如,網(wǎng)路裝置(140)能夠實現(xiàn)元數(shù)據(jù)檢索或與媒體內(nèi)容相關聯(lián)的任意其他附加數(shù)據(jù)的檢索,并將檢索結果提供給媒體裝置a(100)。另一例子可包括網(wǎng)路裝置(140),該裝置獲得與在媒體裝置n(120)上排定的、記錄的和/或播放的媒體內(nèi)容相關聯(lián)的信息。
在一實施例中,媒體裝置a(100)(或媒體裝置n(120))大致代表包括處理器并且配置用以呈現(xiàn)媒體內(nèi)容的任意媒體裝置。媒體裝置a(100)可以指單獨裝置或能夠配置用于呈現(xiàn)媒體內(nèi)容的裝置的任意組合(例如接收器和電視機)。媒體裝置a(100)的例子包括以下設備中的一個或多個:接收器、數(shù)字視頻錄像機、數(shù)字視頻播放器、電視、監(jiān)視器、藍光播放器、音頻內(nèi)容播放器、視頻內(nèi)容播放器、數(shù)字相框、手持移動裝置、計算機、打印機等。通過播放媒體內(nèi)容(例如音頻和/或視覺媒體內(nèi)容)、顯示媒體內(nèi)容(例如靜態(tài)圖像)、打印媒體內(nèi)容(例如優(yōu)惠券)、電子地傳輸媒體內(nèi)容(例如電子郵件)、發(fā)布媒體內(nèi)容(例如在網(wǎng)站上)、或通過任意其他適合的方式,媒體裝置a(100)能夠呈現(xiàn)媒體內(nèi)容。在一實施例中,媒體裝置a(100)可以是管理裝置,能夠與系統(tǒng)中的一個或多個其他媒體裝置通信。例如,媒體裝置a(100)能夠接收媒體裝置(例如dvd播放器、遙控器、控制桿等)的命令并將所述命令傳遞給其他媒體裝置(例如監(jiān)視器、接收器等)。在一實施例中,媒體裝置a(100)可代表具有一個或多個配置用以實現(xiàn)所述功能的子系統(tǒng)的任何設備。
在一實施例中,媒體裝置a(100)能夠包括從媒體內(nèi)容中導出指紋的功能。例如,媒體裝置a(100)能夠從記錄在相關存儲器上的或存儲在任意其他可訪問位置(例如外接硬盤、dvd等)的媒體內(nèi)容中導出指紋。媒體裝置a(100)還能夠從內(nèi)容流上可用的媒體內(nèi)容中導出指紋。內(nèi)容流上可用的媒體內(nèi)容包括媒體裝置a(100)可訪問的任何媒體內(nèi)容。例如,內(nèi)容流上可用的內(nèi)容可包括由廣播服務廣播的內(nèi)容、可從網(wǎng)絡服務器、端(peer)設備、或其他系統(tǒng)下載的內(nèi)容、或媒體裝置a(100)可訪問的其他內(nèi)容。在一實施例中,媒體裝置a(100)可包括獲得正在顯示的媒體內(nèi)容的功能,以及動態(tài)地從正在顯示的媒體內(nèi)容或存儲在媒體裝置上的媒體內(nèi)容中導出指紋的功能。在一實施例中,媒體裝置a(100)可包括處理及存儲能力以解壓縮媒體內(nèi)容(例如視頻幀)、調(diào)制和/或編輯媒體內(nèi)容、以及壓縮媒體內(nèi)容。
在一實施例中,通過記錄、或播放與其他媒體裝置相同的媒體內(nèi)容,媒體裝置a(100)可包括模擬其他媒體裝置(例如媒體裝置n(120))的功能。例如,媒體裝置a(100)可包括接收媒體內(nèi)容記錄在媒體裝置n(120)上的通知的功能、以及從內(nèi)容源獲得相同媒體內(nèi)容的功能。媒體裝置a可自動地記錄媒體內(nèi)容或將所述通知提供給用戶,并記錄所述媒體內(nèi)容,以響應于用戶命令。
圖1b示出根據(jù)一個或多個實施例的媒體裝置的示例結構圖。如圖1b所示,媒體裝置(100)可包括多個部件,例如存儲系統(tǒng)(155)、磁盤(160)、中央處理單元(cpu)(165)、顯示子系統(tǒng)(170)、音頻/視頻輸入(175)、調(diào)諧器(180)、網(wǎng)路模塊(190)、外圍設備(195)、文本/音頻轉換器(167)、和/或其他需要用來實現(xiàn)所述功能的部件。
在一實施例中,音頻/視頻輸入(175)可對應于包括從外部源接收音頻和/或視頻輸入(例如hdmi176、dvi177、模擬設備178)的功能的任意部件。例如,音頻/視頻輸入(175)可以是接收來自不同裝置的輸入的顯示端口或高清晰度多媒體接口(hdmi)。音頻/視頻輸入(175)可接收來自機頂盒、藍光磁盤播放器、個人電腦、視頻游戲機、音頻/視頻接收器、光盤播放器、增強通用磁盤播放器、高清晰度光盤、全息通用磁盤、激光磁盤、微型磁盤、盤式膠片、ram磁盤、塑料盤(vinyldisc)、軟盤、硬驅動盤等的輸入信號。媒體裝置(100)可包括多個音頻/視頻輸入(175)。
在一實施例中,調(diào)諧器(180)大致代表能夠接收內(nèi)容流(例如通過纜線、衛(wèi)星、互聯(lián)網(wǎng)、網(wǎng)路或電視天線)的任意輸入部件。調(diào)諧器(180)可容許一個或多個接收的頻率,而濾出其他頻率(例如通過利用電子諧振)。電視調(diào)諧器可將rf電視傳輸轉換為音頻和視頻信號,所述信號能夠被進一步處理以產(chǎn)生聲音和/或圖像。
在一實施例中,還可從網(wǎng)路模塊(190)接收輸入信號。網(wǎng)路模塊(190)大致代表能夠通過網(wǎng)路(例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、萬維網(wǎng)等)接收信息的任意輸入部件。網(wǎng)路模塊(190)的示例包括網(wǎng)卡、網(wǎng)路適配器、網(wǎng)路接口控制器(nic)、網(wǎng)路接口卡、局域網(wǎng)適配器、以太網(wǎng)卡、和/或能夠通過網(wǎng)路接收信息的任意其他部件。網(wǎng)路模塊(190)還可用于直接與其他裝置(例如媒體裝置、計算機、輔助存儲裝置等)連接。
在一實施例中,通過有線和/或無線通信段,媒體裝置(100)能夠從任意通信地聯(lián)結的裝置接收輸入信號。媒體裝置(100)接收的輸入信號可被存儲至存儲系統(tǒng)(155)或磁盤(160)。存儲系統(tǒng)(155)可包括一個或多個不同類型的物理存儲器來儲存數(shù)據(jù)。例如,存儲系統(tǒng)(155)中的一個或多個存儲緩沖器(例如hd幀緩沖器)可包括存儲功能以加載一個或多個未壓縮的高清晰度(hd)視頻幀用于編輯和/或指紋采集。存儲系統(tǒng)(155)還能夠以壓縮形式(例如mpeg2、mpeg4、或任意其他適合的格式)存儲幀,其中所述幀隨后被解壓縮至幀緩沖器用于調(diào)制、指紋采集、替換和/或顯示。存儲系統(tǒng)(155)可包括flash存儲器、dram存儲器、eeprom、傳統(tǒng)轉盤驅動器等。磁盤(160)大致代表可由媒體裝置(100)訪問的輔助存儲器。
在一實施例中,中央處理單元(165)可包括這樣的功能,即利用媒體裝置(100)接收的任意輸入實現(xiàn)上述功能。例如,中央處理單元(165)可被用于動態(tài)地從存儲在存儲系統(tǒng)(155)中的媒體內(nèi)容幀中導出指紋。中央處理單元(165)可被配置為,基于標簽、哈希值、指紋、時間戳或與媒體內(nèi)容相關聯(lián)的其他適合的信息,標記或識別媒體內(nèi)容或媒體內(nèi)容的部分。中央處理單元(165)可被用于調(diào)制媒體內(nèi)容(例如縮放視頻幀)、分析媒體內(nèi)容、解壓縮媒體內(nèi)容、壓縮媒體內(nèi)容等。存儲在幀緩沖器中的視頻幀(例如hd視頻幀)可由中央處理單元(165)動態(tài)調(diào)制以覆蓋視頻幀頂部上的附加內(nèi)容(例如關于幀的信息、節(jié)目信息、聊天消息、系統(tǒng)消息、網(wǎng)頁內(nèi)容、圖像、電子節(jié)目指南、或任意其他適合的內(nèi)容)、操作視頻幀(例如拉伸、轉動、收縮等)、或實時替換視頻幀。相應地,電子節(jié)目指南、動態(tài)地選擇的廣告信息、媒體內(nèi)容信息、或任意其他文本/圖形可被寫入存儲在幀緩沖器中的視頻幀,以將附加內(nèi)容重疊在存儲的視頻幀的頂部。中央處理單元(165)可被用于處理與相關于媒體裝置(100)的輸入和/或輸出裝置中的任意之間的通信。例如,實時動態(tài)調(diào)制的視頻幀可隨后傳輸用于顯示。中央處理單元(165)可被用于與其他媒體裝置通信,以實現(xiàn)關于同步、或數(shù)據(jù)發(fā)布的功能。
在一實施例中,文本/音頻轉換器(167)大致代表用于將文本轉換為音頻和/或將音頻轉換為文本的任意軟件和/或硬件。例如,文本/音頻轉換器可包括將對應于隱藏式字幕數(shù)據(jù)的文本轉換為音頻文件的功能。音頻文件可基于計算機化的聲音,或被訓練用于使用用戶、虛構或非虛構的角色等的聲音。在一實施例中,用于特定消息的自動產(chǎn)生的聲音可以是產(chǎn)生所述消息的用戶的聲音。當從聲音向文本轉換或從文本向聲音轉換時,文本/音頻轉換器可包括切換語言的功能。例如,法語形式的音頻輸入可被轉換為英語形式的文本消息。
在一實施例中,外圍設備(195)大致代表與媒體裝置(100)通信聯(lián)結(例如通過usb、外部串行先進技術附件(esata)、平行ata、串行ata、藍牙、紅外等)的任意外圍設備的輸入和/或輸出。外圍設備的示例可包括用于操作媒體裝置(100)的遠程控制裝置、usb驅動器、鍵盤、鼠標、話筒、以及聲音識別裝置。在一實施例中,多個話筒可被用于檢測聲音,識別用戶定位等。在一實施例中,話筒可以作為媒體裝置(100)或與媒體裝置(100)通信聯(lián)結的其他裝置(例如遙控器)的一部分。在一實施例中,當接收到來自用戶的音頻輸入(例如通過話筒)時,媒體裝置(100)可包括識別正在播放的媒體內(nèi)容(例如特定節(jié)目,或特定節(jié)目中的位置)的功能。
在一實施例中,顯示子系統(tǒng)(170)大致代表包括輸出(例如視頻輸出至顯示器171)和/或實際顯示一個或多個圖像的功能的任意軟件和/或裝置。顯示裝置的示例包括展示亭、手持裝置、計算機屏幕、監(jiān)視器、電視等等。顯示裝置可使用不同類型的屏幕,例如液晶顯示器、陰極射線管、投影儀、等離子屏幕等。媒體裝置(100)的輸出可以被特別地格式化,以適應使用的顯示裝置的類型、顯示裝置的尺寸、分辨率(例如720i,720p,1080i,1080p或其他適合的分辨率)等。
3.0基于媒體內(nèi)容指紋呈現(xiàn)附加內(nèi)容
圖2示出根據(jù)一實施例的用于呈現(xiàn)附加內(nèi)容的流程圖。下面將描述的一個或多個步驟可以省略、重復、和/或以不同順序執(zhí)行。相應地,圖2所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。
首先,在步驟202,根據(jù)一實施例,接收命令以呈現(xiàn)媒體內(nèi)容。接收的命令可由用戶通過鍵盤或遙控器輸入。所述命令可以是用戶在電子節(jié)目指南(epg)中的選擇,用來記錄和/或播放媒體內(nèi)容。所述命令可以是用戶輸入的頻道選擇。所述命令可以請求顯示圖像的幻燈片放映。所述命令可以是播放音頻文件。所述命令可以是請求播放電影(例如針對藍光播放器的命令)。在一實施例中,接收命令以呈現(xiàn)媒體內(nèi)容,其包括用戶在用戶界面上的搜索框中輸入媒體內(nèi)容的標題。在一實施例中,在步驟204,呈現(xiàn)媒體內(nèi)容。呈現(xiàn)媒體內(nèi)容可包括播放音頻和/或可視媒體內(nèi)容(例如視頻內(nèi)容)、顯示或打印圖像等。呈現(xiàn)媒體內(nèi)容還可包括在其他也在呈現(xiàn)的媒體內(nèi)容之上覆蓋所述媒體內(nèi)容。
在一實施例中,在步驟206,從媒體內(nèi)容中導出指紋。從媒體內(nèi)容中導出指紋的示例,包括在一組投影矢量上投射一個或多個視頻幀的強度值,以及獲得一組投影值?;诿總€投影值能夠計算指紋位(fingerprintbit),并且指紋位被聯(lián)系起來以計算用于媒體內(nèi)容的指紋。另一示例包括將數(shù)學函數(shù)應用于音頻文件的聲譜圖。根據(jù)一個或多個實施例,其他指紋導出技術還可用于從媒體內(nèi)容中導出指紋。在一實施例中,從媒體內(nèi)容導出的指紋作為媒體內(nèi)容被動態(tài)地播放。例如,從內(nèi)容源接收的媒體內(nèi)容可被同時播放并采集指紋。指紋能夠被導出用于媒體內(nèi)容辨識,例如識別特定節(jié)目、電影等。包含3維視頻的媒體流也可被采集指紋。在一實施例中,采集3維視頻的指紋包括選擇3維視頻的指紋部分。例如,在3維視頻流中的近距離物體(例如當觀看3維視頻時出現(xiàn)較近的物體)可被選擇用于采集指紋,以辨識面孔或結構。基于與物體相關聯(lián)的深度標簽的范圍,或依靠所述物體與其他物體相比較得到的相對尺寸,能夠選定近距離物體。
在一實施例中,在步驟208,接收命令以呈現(xiàn)與正呈現(xiàn)的媒體內(nèi)容相關聯(lián)的附加內(nèi)容。能夠接收一命令以識別一般的附加內(nèi)容(例如媒體內(nèi)容中的任何特征)。例如,正在播放的媒體內(nèi)容的信息,例如,電影的劇情大綱、電影中的演員、電影制作的年代、與特定媒體內(nèi)容相關聯(lián)的時間段、電影的導演或制片人、電影的體裁等。在一實施例中,能夠請求具體信息。例如,請求當前正播放的場景中的世界上的地理位置的命令。另一實施例可包括請求當前正播放的場景中的人物的身份識別的命令。另一實施例可包括針對電影的場景中的汽車的年代和模型的請求。另一實施例可包括請求保存或發(fā)布關于內(nèi)容的信息,包括時間戳、距離開始的偏移、以及其他前后關系數(shù)據(jù),用于以后使用或引用。相應地,具體信息請求可包括媒體內(nèi)容的場景中的位置、物體、或人物的識別。
當針對附加內(nèi)容的命令被接收后,用戶請求的附加內(nèi)容可能不可用。相應地,在步驟210,在接收到命令后,基于媒體內(nèi)容的指紋,動態(tài)地識別附加信息。例如,從媒體內(nèi)容導出的指紋可被用于查詢網(wǎng)絡服務器,并接收匹配所述指紋的場景中的物體、位置或人物的識別。所述指紋還可被用于識別正在播放的媒體內(nèi)容,以獲得已與媒體內(nèi)容相關聯(lián)的元數(shù)據(jù)。在一實施例中,在接收命令以呈現(xiàn)附加信息后,能夠動態(tài)地從媒體內(nèi)容中導出指紋。
在一實施例中,在步驟212,呈現(xiàn)附加內(nèi)容。呈現(xiàn)附加內(nèi)容可包括覆蓋正呈現(xiàn)給用戶的媒體內(nèi)容頂部的附加內(nèi)容。呈現(xiàn)附加內(nèi)容還可包括覆蓋幀的通過縮放、剪裁或其他改變原始內(nèi)容的方式替換的部分上的附加內(nèi)容。為了覆蓋原始的或改變的媒體內(nèi)容的頂部上的附加內(nèi)容,解壓縮的hd幀可被加載至幀緩沖器,并且所述附加數(shù)據(jù)可被寫入相同的幀緩沖器中,由此用附加數(shù)據(jù)覆蓋原始的幀信息。附加信息可被關聯(lián)于正在播放的媒體內(nèi)容、epg顯示數(shù)據(jù)、采用條幅(banner)顯示格式的頻道指示符(如申請人在美國專利號為6,642,939中描述的,其全文以參考的方式合并于此)、節(jié)目大綱等。例如,在電影中,場景中的地理位置可與場景同時顯示在屏幕上。在另一示例中,場景中的一區(qū)域可在任意給定時間顯示當前演員的名字。能夠顯示將物體、位置、人物等的名稱與屏幕上的物體、位置、人物相連接的可視化指示。例如,畫面中的汽車與汽車的識別信息之間的線。附加內(nèi)容還可提供關于顯示圖像的廣告商、商業(yè)貿(mào)易等的鏈接。例如,關于顯示在屏幕上的汽車的附加信息可包括識別關于汽車的信息、出售所述汽車的汽車代理商的名稱、出售所述汽車的汽車代理商的鏈接、關于所述汽車的定價信息、關于所述汽車的安全性信息、或與識別的汽車直接相關或稍有聯(lián)系的任意其他信息。另一示例可包括呈現(xiàn)關于(例如從廣播服務接收的或從網(wǎng)絡服務器接收的)內(nèi)容流上可用的內(nèi)容的信息。內(nèi)容本身可覆蓋在幀上,或帶有說明的鏈接能夠覆蓋在幀上,其中鏈接能夠通過用戶輸入選定。附加內(nèi)容可以作為隱藏字幕數(shù)據(jù)呈現(xiàn)。在其他示例中,采用用戶選定語言的副標題可覆蓋在內(nèi)容頂部,例如電影或電視節(jié)目。副標題可利用多種方法導出,包括從副標題的現(xiàn)有數(shù)據(jù)庫中下載、或從原始內(nèi)容中實時計算機化翻譯隱藏字幕文本。另一示例可包括音樂視頻或音樂會演出的頂部上歌詞的同步覆蓋。所述系統(tǒng)可實現(xiàn)該操作至多個幀,或直至用戶指示移除所述覆蓋。這方面,所述系統(tǒng)可中斷將附加信息寫入幀緩沖器。在一個實施例中,音頻內(nèi)容可替換或覆蓋原始內(nèi)容中的音頻。一個示例中,可包括用本地電臺播音員的音頻流替換國家足球比賽的國家廣播的音頻流。一個示例中,可包括原始媒體的音頻與附加音頻的實時混合,例如場景上的演員的解說。該示例可包括原始的和附加的音頻的變更,例如放大。
4.0基于媒體內(nèi)容指紋確定播放位置
圖3示出根據(jù)一實施例的用于確定媒體內(nèi)容播放位置的流程圖。下述一個或多個步驟可被省略、重復、和/或以不同順序執(zhí)行。相應地,圖3所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。
首先,在步驟302,根據(jù)一實施例,接收呈現(xiàn)媒體內(nèi)容的命令,并在步驟304呈現(xiàn)所述媒體內(nèi)容。步驟302和步驟304與上述步驟202和步驟204本質上相同。
在一實施例中,在步驟306從正在播放的媒體內(nèi)容中導出指紋,以在步驟308確定第一裝置上的媒體內(nèi)容的播放位置。例如,當媒體裝置接收內(nèi)容流(或從任意其他源)中的媒體內(nèi)容時,媒體裝置可顯示媒體內(nèi)容并且從正在顯示的特定幀中導出指紋。媒體裝置還可從每第n幀、從多幀、或基于任意其他幀選擇機制導出指紋。從一個或多個幀中導出的內(nèi)容指紋隨后與指紋數(shù)據(jù)庫進行比較,以識別匹配所述幀指紋的數(shù)據(jù)庫指紋。指紋數(shù)據(jù)庫可在媒體裝置本身上本地實施,或在與媒體裝置通信聯(lián)結的服務器上本地實施。內(nèi)容指紋與數(shù)據(jù)庫指紋之間的匹配可以是精確匹配,或兩個指紋可符合相似閾值(例如至少指紋匹配中的簽名位的閾值數(shù)字)。一旦在數(shù)據(jù)庫中識別一匹配,就能夠獲得與數(shù)據(jù)庫指紋相關聯(lián)地存儲的元數(shù)據(jù)。元數(shù)據(jù)可包括媒體內(nèi)容中的位置。例如,元數(shù)據(jù)可指示指紋對應于媒體內(nèi)容中的總共n幀中的第k幀?;谠撐恢眯畔⒑?或每秒幀數(shù),媒體內(nèi)容的播放位置能夠確定。元數(shù)據(jù)還可明確地指示所述位置。例如,元數(shù)據(jù)可指示指紋對應于距離媒體內(nèi)容的起始點35分鐘和3秒處的播放位置。
根據(jù)一個或多個實施例,在步驟310,基于第一裝置上媒體內(nèi)容的播放位置,通過在第二裝置上同時播放相同的媒體內(nèi)容,第二裝置能夠與第一裝置同步。一旦第一裝置上的媒體內(nèi)容的播放位置確定,在第二裝置上的媒體內(nèi)容的播放就能夠在該位置處開始。如果媒體內(nèi)容已經(jīng)在第二裝置上播放,那么第二裝置上的媒體內(nèi)容的播放能夠在該位置處停止并重新開始??蛇x擇地,第二裝置上的媒體內(nèi)容的播放能夠快進或倒回至該位置。
在一實施例中,現(xiàn)場廣播或存儲的節(jié)目的觀看能夠利用整合在媒體裝置中的緩沖器同步。例如,在內(nèi)容流中接收的內(nèi)容能夠在接收后,存儲在多個裝置上。此后,所述裝置能夠通信以同步開始媒體內(nèi)容的播放、媒體內(nèi)容的暫停、媒體內(nèi)容的快進、以及媒體內(nèi)容的倒回。在一實施例中,可以使用大的緩沖器,其能夠存儲整個媒體內(nèi)容。可選擇地,可以使用較小的緩沖器,能夠將顯示過的視頻幀刪除,并且用內(nèi)容流中接收的新的視頻幀來替換。現(xiàn)場廣播或存儲的節(jié)目的同步播放能夠包括,在特定時間播放存儲在存儲緩沖器中的特定幀,以獲得幀級(framelevel)同步。例如,兩個裝置可互換信息,所述信息指示存儲在存儲器中的特定幀在哪一秒播放,以及后來的幀將以怎樣的速率播放。相應地,基于相同的起始時間,能夠在精確的相同時間或幾乎相同時間,在不同的媒體裝置上顯示所述幀。而且,附加幀/時間組合能夠被確定以確保維持同步。當媒體裝置用在不同的時區(qū)中時,需要調(diào)整時間來補償時間差。例如,格林尼治標準時間(gmt)能夠用在所有媒體裝置中,用于同步播放媒體內(nèi)容。
在一實施例中,播放相同的媒體內(nèi)容的多個裝置同步后,能夠維持同步。為了維持同步,在一個裝置上接收的任何播放功能(例如停止、快進、倒回、播放、暫停等)能夠在兩個裝置上實現(xiàn),見步驟312。
在一實施例中,在步驟314,基于媒體內(nèi)容的播放位置,能夠檢測到廣告的播放。例如,內(nèi)容流上可得的媒體內(nèi)容可包括電視節(jié)目和在電視節(jié)目期間的多個時間點處散置的廣告。媒體內(nèi)容的組成信息可指示電視節(jié)目會播放25分鐘,然后是5分鐘的廣告,然后是另一段25分鐘的電視節(jié)目,再然后是另一個5分鐘的廣告。相應地,如果媒體內(nèi)容的播放位置確定為開始后的20分鐘,那么就是電視節(jié)目正在播放。但是,如果媒體內(nèi)容的播放位置確定為開始后的27分鐘,那么就是廣告正在播放。
在一實施例中,不需確定媒體內(nèi)容的播放位置就能夠檢測到廣告的播放。例如,如果媒體內(nèi)容包括電視節(jié)目和散置在電視節(jié)目之間的廣告,能夠基于從正在播放的媒體內(nèi)容中導出的指紋檢測廣告。從正在播放的媒體內(nèi)容導出的指紋能夠與僅從電視節(jié)目導出的指紋或僅從廣告導出的指紋進行比較?;诒容^結果,當前正播放的媒體內(nèi)容可以被確定為電視節(jié)目的一部分或廣告的一部分。
在一實施例中,基于呈現(xiàn)在媒體內(nèi)容中的元素能夠檢測到廣告的播放。例如,基于從正在播放的媒體內(nèi)容導出的指紋,能夠識別媒體內(nèi)容中的演員的面孔。隨后,該演員的名字與作為電視節(jié)目中的演員列出的演員的名字進行比較。如果正在播放的媒體內(nèi)容中檢測的演員與作為電視節(jié)目中的演員列出的演員相匹配,那么電視節(jié)目正在播放??蛇x擇地,如果正在播放的媒體內(nèi)容中檢測的演員與作為電視節(jié)目中的演員列出的演員并不匹配,那么廣告正在播放。在一實施例中,時窗可被用于電視節(jié)目中的知名演員的檢測,其中至少一個作為電視節(jié)目中的演員列出的演員一定在時窗內(nèi)被檢測出,以確定電視節(jié)目正在播放。
根據(jù)一個或多個實施例,確定廣告正在播放后,作為響應,能夠執(zhí)行很多不同的動作。在一實施例中,廣告可以是自動快進的。例如,一旦廣告的播放被檢測到,就對媒體內(nèi)容的播放應用自動快進功能,直至廣告完全播放完畢(例如,當基于指紋再次檢測到電視節(jié)目的播放時)。同樣地,廣告也可自動靜音,當檢測到廣告結束后,就選擇取消靜音功能。
在一實施例中,如果正在記錄媒體內(nèi)容,那么在記錄中,廣告可被自動略過。例如,在記錄從內(nèi)容源接收的電影時,媒體內(nèi)容中的非廣告部分(例如電影部分)可被記錄,而媒體內(nèi)容中的廣告部分在記錄時被跳過。
在一實施例中,可顯示替代的廣告。當接收并顯示內(nèi)容流時,內(nèi)容流中檢測到的廣告部分能夠用替代的廣告替換。例如,體育酒吧的媒體裝置可編程為顯示特價酒水,而不是在內(nèi)容流中接收的廣告??蛇x擇地,存儲在存儲器中的或來自服務器的本地供應商的廣告可替代內(nèi)容流中接收的廣告進行顯示?;诿襟w內(nèi)容可選擇廣告。例如,在體育賽事播放期間,可選擇針對男性的廣告。
在一實施例中,能夠利用與所述廣告有關的附加內(nèi)容擴充該廣告。當接收內(nèi)容流時,內(nèi)容流中檢測到的廣告部分可以被縮放、剪輯或以其他方式改變,并且移置的空白區(qū)域能夠用附加內(nèi)容編輯填充。例如,對于即將在劇場中首映的電影,能夠用在裝置附近15英里的范圍內(nèi)的在劇場的演出時間來擴充廣告。還可向用戶提供一個或多個關于附加內(nèi)容的互動功能,例如存儲關于所宣傳電影的信息的選項,包括選定的本地劇場和演出時間(showtime),它們將用于未來呈現(xiàn)、引用、購票、或其他相關功能。在另一示例中,能夠利用關于廣告的游戲、測驗、調(diào)查問卷、視頻及音頻來擴充廣告。在一實施例中,能夠利用關于廣告的用戶的社交網(wǎng)絡連接執(zhí)行的動作的信息來擴充廣告。例如,用于數(shù)碼相機的廣告可利用用戶的朋友用相同數(shù)碼相機拍得的照片來擴充。在另一示例中,最近以dvd形式公映的電影的廣告可利用朋友對該電影的評分和評論來擴充。
在一實施例中,能夠利用與廣告無關的附加內(nèi)容擴充廣告。當接收內(nèi)容流時,檢測到的內(nèi)容流中的廣告部分可被縮放、剪輯、或以其他方式改變,并且移置的空白區(qū)域能用附加內(nèi)容編輯填充。在一個實施例中,用戶可管理該系統(tǒng)來利用廣告期間的這部分放映內(nèi)容來顯示個性化訂制的內(nèi)容。在一個示例中,個性化訂制的內(nèi)容可包括用戶喜愛的體育隊的最近得分以及統(tǒng)計數(shù)據(jù)。在另一示例中,所述內(nèi)容可包括用戶最近接收的所有或某些消息,例如電子郵件、sms、即時消息、社交網(wǎng)絡通知、以及聲音郵件。在其他示例中,能夠提供給用戶關于散置有廣告的內(nèi)容的附加內(nèi)容的信息。在其他示例中,能夠提供給用戶輪到他進行先前開始的游戲的機會。在一實施例中,還能夠提供給用戶一個或多個關于附加內(nèi)容的互動功能,例如用以存儲關于內(nèi)容的信息的選項,所述關于內(nèi)容的信息將被用于未來呈現(xiàn)、引用或其他相關功能。在一示例中,用戶可選擇利用鍵盤或話筒對sms、電子郵件、聲音郵件或即時消息做出響應。
在一實施例中,媒體裝置播放廣告的通知能夠提供給利益相關方(例如供應商或廣播公司)。例如,如果供應商廣告在媒體裝置上播放,內(nèi)容源能夠得知供應商廣告實際上已經(jīng)播放過了。而且,如果供應商廣告被快進略過,那么內(nèi)容源能夠得知供應商廣告被快進略過。可將該信息提供給供應商以便于供應商確定廣告的效果。附加信息能夠提供給利益相關方,附加信息包括廣告是否作為先前存儲的記錄的一部分被播放過,或者是否從內(nèi)容源接收后就直接播放。
在一實施例中,基于廣告檢測,能夠收集累積的用戶的統(tǒng)計數(shù)據(jù)。例如用戶觀看的特定類型的廣告或媒體內(nèi)容能夠被記載(document)以確定用戶喜好。這些用戶喜好可提供給供應商、存儲在服務器上、發(fā)布在與用戶相關聯(lián)的互動網(wǎng)頁上、或者呈現(xiàn)出來。多個用戶的匿名的信息可被采集以創(chuàng)建基于用戶觀看或輸入的報告,詳見申請人在美國專利申請?zhí)枮?0/189,989中對此類方法的描述,其全部內(nèi)容以引用的方式合并于此。
5.0發(fā)布記錄或觀看信息
圖4示出根據(jù)一實施例的用于檢測廣告播放的流程圖。以下所述的一個或多個步驟可以省略、重復和/或以不同順序執(zhí)行。相應地,圖4所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。
在一實施例中,在步驟402,在與第一用戶相關聯(lián)的第一裝置上接收命令來觀看或記錄媒體內(nèi)容。通過電子節(jié)目指南(epg)中的選擇,接收命令以觀看或記錄媒體內(nèi)容。所述命令可用于媒體內(nèi)容的單次記錄(例如電影、體育比賽、或特定電視節(jié)目)或媒體內(nèi)容的一系列記錄(例如電視節(jié)目的多集)。接收命令以播放本地存儲在存儲器上的媒體內(nèi)容文件(例如dvd播放器可接收命令以播放dvd、數(shù)字視頻錄像機可接收命令以播放存儲的記錄)。在一實施例中,單獨的媒體裝置可接收所有此類命令,并相應地指示其他裝置(例如dvd播放器、藍光播放器)。
根據(jù)一實施例,在步驟404,發(fā)布媒體內(nèi)容在第一裝置上的觀看或記錄。發(fā)布媒體內(nèi)容的觀看或記錄可以是用戶指定的。例如,媒體內(nèi)容的觀看或記錄可被張貼在與用戶相關聯(lián)的網(wǎng)頁上(例如網(wǎng)路網(wǎng)站上的用戶網(wǎng)頁,例如
在一實施例中,接收命令用以在與第一用戶相關聯(lián)的第一裝置上記錄媒體內(nèi)容后,作為響應,媒體內(nèi)容被記錄在第一裝置以及與第二用戶相關聯(lián)的第二裝置上(步驟506)。例如,第一裝置可通知第二裝置關于媒體內(nèi)容的排定的記錄,并且第二裝置可自動記錄媒體內(nèi)容。在其他示例中,響應于來自第一裝置的通知,第二裝置可提示第二用戶記錄媒體內(nèi)容。然后,第二裝置能夠在接收到用戶指示記錄媒體內(nèi)容的命令后,記錄媒體內(nèi)容。在一實施例中,如上文所述,公布了在第一裝置上記錄后,媒體內(nèi)容在第二裝置上進行記錄。例如,第二用戶可在網(wǎng)站上選擇鏈接,以在與第二用戶相關聯(lián)的第二裝置上記錄媒體內(nèi)容,所述網(wǎng)站與在第一裝置上記錄媒體內(nèi)容的公布相關聯(lián)。在一實施例中,媒體裝置可被配置為通過記錄另一媒體裝置所記錄的所有節(jié)目來模擬另一媒體裝置。
根據(jù)一實施例,在步驟408,能夠檢測相同的媒體內(nèi)容在多個裝置上的記錄。例如,用戶群組中的不同用戶能夠在其各自的媒體裝置上分別排定相同媒體內(nèi)容的記錄。與群組內(nèi)的用戶相關聯(lián)的每個媒體裝置的排定的記錄可被收集并進行比較(例如通過服務器、服務、或其中一個媒體裝置),以檢測任意覆蓋的排定的記錄。在一實施例中,在媒體裝置上已經(jīng)記錄的媒體內(nèi)容能夠與在另一媒體裝置上已經(jīng)記錄的媒體內(nèi)容進行比較、或與在另一媒體裝置上排定的記錄進行比較。
在一實施例中,媒體裝置可被配置為自動排定任何媒體內(nèi)容的記錄,所述媒體內(nèi)容排定用以由另一指定媒體裝置進行記錄。相應地,媒體裝置可被配置為模擬由裝置標識號識別的另一媒體裝置。媒體裝置還可被配置為模擬與指定用戶相關聯(lián)的任意裝置。例如,基于社交網(wǎng)站上第二用戶的帖子,第一用戶能夠確定第二用戶有很多新演出或節(jié)目的選擇。通過提交帶有與第二用戶相關聯(lián)的媒體裝置的標識號或第二用戶的名稱的模擬請求,第一用戶隨后能夠選擇模擬第二用戶的電視節(jié)目觀看習慣??蛇x擇地,第一用戶能夠在社交網(wǎng)站上標示出該偏好。接著,社交網(wǎng)站能夠將第一用戶和第二用戶的標識傳輸給內(nèi)容源,內(nèi)容源配置與第一用戶相關聯(lián)的媒體裝置,以記錄與第二用戶相關聯(lián)的媒體裝置所記錄的相同的演出。
在一實施例中,每個媒體裝置可被配置為訪問媒體裝置記錄安排表的數(shù)據(jù)庫(例如在服務器上,由第三方服務提供商提供等)。用戶可利用其各自的媒體裝置訪問該數(shù)據(jù)庫,并模擬具體用戶的名稱或標識所涉及的另一媒體裝置的記錄。例如,用戶能夠選擇具體演出,該具體演出也被另一用戶記錄。在一實施例中,用戶能夠訪問其他記錄相關統(tǒng)計數(shù)據(jù)來選擇觀看或記錄的演出。例如,基于未來排定的記錄、基于已經(jīng)完成的記錄、或基于觀看演出(當所述演出在內(nèi)容流上可用時)的用戶的數(shù)量,媒體裝置記錄數(shù)據(jù)庫可指示最受歡迎的演出。
在步驟410,根據(jù)一實施例,能夠排定同時在多個裝置上播放媒體內(nèi)容的時間。能夠自動選擇、或基于一個或多個用戶的用戶輸入選擇播放媒體內(nèi)容的時間。例如,能夠將覆蓋的選擇通知給與排定用于記錄(或已經(jīng)記錄)特定媒體內(nèi)容的媒體裝置相關聯(lián)的所有用戶,并且一個用戶能夠選擇所有用戶利用其各自的媒體裝置同時觀看媒體內(nèi)容的時間。在另一示例中,每個媒體裝置能夠訪問用戶可用日歷,以確定各個用戶的可用的觀看時間。之后,同步觀看演出能夠在日歷中排定,使其對所有用戶(或大多數(shù)用戶)是可用的。
在步驟412,根據(jù)一實施例,相同媒體內(nèi)容的觀看者/記錄者能夠被自動地加入與媒體內(nèi)容相關聯(lián)的群組。例如,具體電影的所有觀看者和/或記錄者能夠被自動加入與該電影相關聯(lián)的社交網(wǎng)絡群組,以對每次記錄/觀看電影做出響應。用戶能將自動加入群組用作論壇來討論媒體內(nèi)容,發(fā)現(xiàn)具有相似觀看偏好的其他用戶,排定用于相似記錄或任意其他適當目的的觀看時間。針對與同步播放媒體內(nèi)容的多個裝置相關聯(lián)的兩個或多個用戶能夠創(chuàng)立論壇。論壇可由媒體裝置創(chuàng)立,邀請用戶加入即時消息聊天(例如
6.0由媒體內(nèi)容導出指紋
圖5示出根據(jù)一實施例的從媒體內(nèi)容導出指紋的流程圖。下面將描述的一個或多個步驟可被省略、重復、和/或以不同順序執(zhí)行。相應地,圖5所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。
在一實施例中,在步驟502,監(jiān)控媒體裝置以確定媒體裝置符合閑置標準。閑置標準建立在媒體裝置或部件的停用、或使用率(例如關于總帶寬的可用帶寬的比例、或關于總處理能力的可用處理能力的比例)的基礎之上。媒體裝置可自監(jiān)控,或由服務器監(jiān)控。針對閑置標準監(jiān)控媒體裝置可包括檢測時間段的結束,而不接收用戶命令。針對閑置標準監(jiān)控媒體裝置,可包括檢測需要接收媒體內(nèi)容和/或從媒體內(nèi)容中導出指紋的資源的可用性。監(jiān)控媒體裝置可包括分別監(jiān)控媒體裝置的不同部件。例如,如果用戶正在觀看媒體裝置上存儲的記錄,并且不記錄任何流向媒體裝置的附加內(nèi)容,那么調(diào)諧器可能是閑置的?;谠撔畔?,做出這樣的決定,即調(diào)諧器符合閑置標準。相應地,媒體裝置的不同部件可相關于各自的閑置標準。在另一示例中,用于從媒體內(nèi)容中導出指紋的必要部件可符合一閑置標準。
在一實施例中,媒體裝置從內(nèi)容源接收媒體內(nèi)容,用于從媒體內(nèi)容中導出指紋(步驟504)。當提示內(nèi)容源,媒體裝置(或媒體裝置中的部件)符合閑置標準后,作為響應,媒體裝置可接收媒體內(nèi)容。在一實施例中,內(nèi)容源可自動地檢測媒體裝置是否符合閑置標準。例如,內(nèi)容源可確定媒體裝置沒有要求觀看任何特定媒體內(nèi)容(例如,廣播內(nèi)容、網(wǎng)絡內(nèi)容等)。因此,調(diào)諧器很可能具有下載媒體內(nèi)容的帶寬。在一實施例中,媒體裝置可包括接收多個內(nèi)容流的功能。在該實施例中,內(nèi)容源可確定多少內(nèi)容流被媒體裝置接收?;诿襟w裝置的已知的配置和/或功能,內(nèi)容源可確定調(diào)諧器的用于接收附加媒體內(nèi)容的可用帶寬。一旦符合閑置標準,內(nèi)容源可下載特定媒體內(nèi)容用于媒體裝置以產(chǎn)生指紋。
在一實施例中,通過分配將在多個符合閑置標準的媒體裝置上廣播的媒體內(nèi)容,內(nèi)容源能夠為媒體內(nèi)容建立指紋數(shù)據(jù)庫。例如,如果五千個裝置符合閑置標準,兩千個特有的媒體內(nèi)容文件待采集指紋,內(nèi)容源可傳輸四個特有的媒體內(nèi)容文件至五千個媒體裝置中的每一個,用于從媒體裝置產(chǎn)生各自的指紋。在一實施例中,假使從媒體裝置導出的指紋存在錯誤,或如果媒體裝置在導出指紋的時候中斷,那么內(nèi)容源可發(fā)送每個特有的媒體內(nèi)容文件至兩個或多個媒體裝置。內(nèi)容源還可指示媒體裝置為已經(jīng)下載至媒體裝置的內(nèi)容采集指紋(例如基于用戶命令)。在一實施例中,用戶可重新開始利用媒體裝置并由此防止或阻止媒體裝置導出指紋。在一實施例中,在將媒體內(nèi)容下載至媒體裝置之前,當符合閑置標準時,內(nèi)容源可提示用戶來請求使用媒體裝置的許可。如果用戶允許內(nèi)容源使用媒體裝置來實施和/或執(zhí)行特定功能(例如導出指紋),那么內(nèi)容源還可提供獎勵,例如積分(credits),來觀看按次付費電影。
在一實施例中,在步驟506,媒體裝置從媒體內(nèi)容導出指紋。任何技術都可用于從媒體內(nèi)容導出指紋。一個示例是基于視頻幀中的像素的亮度值,從視頻幀中導出指紋。能夠將(例如下載到媒體裝置上的)函數(shù)應用在所述每個亮度值上,之后,基于該結果,能夠將簽名位(例如“0”或“1”)指定給該亮度值。通過將所述方法應用于音頻數(shù)據(jù)創(chuàng)建的聲譜圖,類似技術可被用于音頻指紋采集。
基于具體指示,媒體裝置能夠從內(nèi)容源導出指紋。例如,指紋能夠從特定媒體內(nèi)容文件的所有視頻幀中導出。可選擇地,指紋能夠針對媒體裝置接收的每第n幀或每i幀導出。在一實施例中,待采集指紋的具體幀能夠被加以標簽。標簽技術在屬于申請人的申請序列號為09/665,921、申請序列號為11/473,990、以及申請序列號為11/473,543的文件中進行描述,其全部內(nèi)容以引用的方式合并于此。一旦媒體裝置接收加以標簽的幀,媒體裝置就能夠解壓縮所述幀,分析所述幀,并從所述幀導出指紋。視頻幀指紋可由媒體裝置根據(jù)媒體內(nèi)容歸類(例如通過媒體內(nèi)容名稱、集號(episodenumber)等)。
在一實施例中,媒體裝置能夠為用戶正在觀看的媒體內(nèi)容導出指紋。例如,用戶能夠在媒體裝置顯示的電子節(jié)目指南上選擇特定演出。媒體裝置隨后可從包括特定演出的內(nèi)容源請求內(nèi)容流。作為可選步驟,所述源可指示是否需要指紋用于媒體裝置請求的特定演出。指示符可以是媒體裝置接收的數(shù)據(jù)中的標志位(flag)。如果特定演出需要像標記位指示的那樣被采集指紋,那么媒體裝置可解壓縮對應的視頻幀,將解壓縮的視頻幀加載至存儲器,以及分析視頻幀,以從視頻幀中導出指紋。在一實施例中,用戶能夠在被采集指紋的媒體內(nèi)容的播放中途,改變頻道。因此,促使調(diào)諧器接收不同的內(nèi)容流。在這種情況下,媒體裝置可能已經(jīng)針對一部分媒體內(nèi)容導出指紋。媒體裝置可產(chǎn)生元數(shù)據(jù),指示已經(jīng)導出指紋的媒體內(nèi)容的播放中的起始位置和結束位置。
在一實施例中,在步驟508,根據(jù)一實施例,媒體裝置接著可將從媒體內(nèi)容中(或從一部分媒體內(nèi)容中)導出的指紋,上傳至指紋服務器。因此,指紋數(shù)據(jù)庫可由多個媒體裝置建立,分別上傳用于媒體內(nèi)容的指紋。僅針對一部分媒體內(nèi)容接收的指紋可結合來自相同媒體內(nèi)容的其他指紋,以產(chǎn)生完整的指紋。例如,如果一個媒體裝置產(chǎn)生并上傳用于節(jié)目上半場中視頻幀的指紋,并且第二媒體裝置產(chǎn)生并上傳用于相同節(jié)目的下半場的指紋,那么從這兩個裝置接收的這兩份指紋能夠組合以獲得用于所述節(jié)目的所有視頻幀的指紋。
根據(jù)圖6所示的一個或多個實施例,示出用于從媒體裝置導出的指紋的收集和存儲的示例結構。指紋管理機(604)大致代表配置為獲得媒體裝置(例如媒體裝置a(606)、媒體裝置b(608)、媒體裝置c(610)、媒體裝置n(620)等)導出的指紋的任意硬件和/或軟件。指紋管理機(600)可由內(nèi)容源或包括獲得媒體裝置導出的指紋的功能的其他系統(tǒng)/服務實施。指紋管理機(604)可獲得用于媒體裝置已經(jīng)接收的媒體內(nèi)容的指紋(例如響應于用戶對媒體內(nèi)容的選擇或對包括媒體內(nèi)容的內(nèi)容流的選擇)。指紋管理機(604)能夠將媒體內(nèi)容傳輸至媒體裝置,具體用于導出指紋。指紋管理機(604)可將媒體內(nèi)容傳輸至媒體裝置,用于采集指紋,以對檢測到媒體裝置是閑置的做出響應。在一實施例中,指紋管理機(604)維護指紋數(shù)據(jù)庫(602)用于存儲及查詢由媒體裝置導出的指紋。
7.0呈現(xiàn)消息
圖7示出根據(jù)一實施例的用于呈現(xiàn)消息的流程圖。以下將描述的一個或多個步驟可被省略、重復、和/或以不同順序執(zhí)行。相應地,圖7所示特定排列的步驟不應被理解為限制本發(fā)明的范圍。
首先,在步驟702,接收與用戶相關聯(lián)的消息偏好。消息偏好大致代表與消息內(nèi)容、消息定時、消息過濾、消息優(yōu)先權、消息呈現(xiàn)相關聯(lián)的任意偏好,或任意其他與消息相關聯(lián)的特征。例如,消息偏好可指示一旦接收到消息就呈現(xiàn)所述消息,或所述消息延遲直到特定時間(例如開始顯示廣告時)?;谙⒃椿蛳⒔邮辗?,消息偏好可指示不同的偏好。例如,來自特定網(wǎng)站、簡易信息聚合(rss)供應、或特定用戶的消息可被歸類為高優(yōu)先權的消息,其將被首先呈現(xiàn)或一旦接收就呈現(xiàn)。低優(yōu)先權消息可被延遲至特定時間。消息偏好可指示所述消息是否在接收后即呈現(xiàn)、轉變?yōu)槲谋?、轉變?yōu)橐纛l、以特定方式/格式/形式呈現(xiàn)等。消息偏好能夠與自動化動作相關聯(lián),其中接收特定消息導致自動執(zhí)行指定動作。一個或多個偏好(例如消息偏好)、觀看歷史、和/或組成用戶配置文件的與用戶相關聯(lián)的其他信息。
在一實施例中,消息偏好可包括用戶限定的報警條件。例如,報警條件可包括接收符合特定條件的電子郵件、聲音郵件、文本消息、即時消息、推特留言(twittertweet)等。報警條件可包括由指定用戶表執(zhí)行的具體的用戶動作。例如,報警條件可以是特定用戶在網(wǎng)頁上發(fā)布徒步旅行活動邀請。報警條件能夠基于通信中的特定關鍵字、與通信相關聯(lián)的主題等。例如,如果在通信中發(fā)現(xiàn)詞語“突發(fā)(emergency)”或“緊急(urgent)”,則符合報警條件。報警條件能夠與(例如引發(fā)家庭警報或汽車警報的)安全性有關。報警條件能夠與廚房設備有關。例如,報警條件可鏈接至烤爐定時器停止。報警條件可包括用戶指定的實體的狀態(tài)的變化。例如,報警條件可能涉及用戶在社交網(wǎng)路上將狀態(tài)從“戀愛”改變?yōu)椤皢紊怼?。報警條件可包括基于用戶配置文件選定的內(nèi)容流中的特定媒體內(nèi)容的可用性。例如,用戶配置文件可包括與媒體內(nèi)容相關聯(lián)的觀看歷史、演員名字、媒體內(nèi)容體裁、以及語言。如果媒體內(nèi)容匹配用戶配置文件中的任意部分,即符合報警條件,并且作為響應,呈現(xiàn)警報。
在一實施例中,消息偏好能夠作為用戶的直接輸入被接收、基于用戶文件確定、并從互聯(lián)網(wǎng)獲得(例如來自網(wǎng)頁或與用戶相關聯(lián)的其他文件,通過查詢數(shù)據(jù)庫等)。消息偏好可通過監(jiān)視媒體裝置上的使用模式(usagepattern)獲得。例如,如果使用模式指示當用戶接收到消息的通知后立即檢查消息,那么消息偏好能夠指示立即顯示或播放消息。針對用戶的消息偏好也可以是基于發(fā)送方的。例如,消息的發(fā)送方可指示交付方法和/或交付偏好。消息偏好也可以被隨機地(例如用戶輸入)、定期地、或連續(xù)地調(diào)制。
在一實施例中,在步驟704,播放媒體內(nèi)容的命令被接收。接收的命令可由用戶通過鍵盤、遙控器、鼠標、操縱桿、話筒或任意其他適合的輸入裝置遞交。所述命令可以是用戶在電子節(jié)目指南(epg)中的選擇,用于播放媒體內(nèi)容。所述命令可以是用戶輸入的頻道選擇。所述命令可以是顯示圖片的幻燈放映的請求。所述命令可以是播放音頻文件。所述命令可以是播放電影的請求(例如用于藍光播放器的命令)。在一實施例中,接收所述命令以呈現(xiàn)媒體內(nèi)容,包括用戶在用戶界面上的搜索框中輸入媒體內(nèi)容的標題。播放媒體內(nèi)容的命令可以是用戶對存儲在存儲器中的特定媒體內(nèi)容的選擇。
在一實施例中,在步驟706,播放媒體內(nèi)容。在一實施例中,媒體內(nèi)容能夠在對命令做出響應時進行播放,或不接收命令就能播放。例如,用戶能夠打開媒體裝置,所述媒體裝置自動配置為接收最后選定頻道或默認頻道的內(nèi)容流。在一實施例中,基于用戶偏好或響應于另一媒體裝置上媒體內(nèi)容的播放或記錄,媒體裝置可自動選擇媒體內(nèi)容播放。
在一實施例中,在步驟708,當播放媒體內(nèi)容時,能夠接收消息。所述消息能夠通過網(wǎng)路(例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、廣播服務等等)從本地或遠距離源接收。消息能夠從網(wǎng)絡服務器通過互聯(lián)網(wǎng)連接接收。例如,社交網(wǎng)絡中的朋友消息或狀態(tài)改變能夠從網(wǎng)絡服務器接收。網(wǎng)絡服務器能夠被配置為提供所有與社交網(wǎng)絡相關聯(lián)的消息,或者提供與特定偏好相關聯(lián)的消息的過濾后的選擇。另一示例中,所述消息可包括能夠從網(wǎng)絡服務器接收的簡易信息聚合(rrs)供應,所述簡易信息聚合(rrs)供應與新聞、體育、娛樂、天氣、股票、或任意其他適合的類別相關聯(lián)。在一實施例中,能夠從與內(nèi)容源提供的服務有關的內(nèi)容源接收消息。例如,消息可指示汽車購買服務的可用性、或出售的特定汽車的可用性。
消息可以是發(fā)送至用戶或用戶群組的直接消息(例如聲音郵件、文本消息、電子郵件等等)。消息能夠以不同于原始形式的形式接收。例如,文本消息能夠作為音頻文件接收、或文本消息能夠在接收到文本消息后由媒體裝置轉換為音頻文件。相反地,音頻文件能夠作為文本消息接收或轉換為文本消息。在一實施例中,符號、縮寫、圖像等可被用于表示消息。在一實施例中,以一種語言接收的消息能夠被翻譯成不同的語言。
在一實施例中,接收消息可包括檢測用戶限定的報警條件的出現(xiàn)。例如,所有消息能夠被監(jiān)測并且與用戶限定的報警條件進行比較。在一實施例中,epg數(shù)據(jù)、rss供應、網(wǎng)頁、事件日志、利用ocr獲得的顯示的消息、或任意其他信息源可被監(jiān)測用于報警條件的出現(xiàn)。如果接收的任意消息匹配報警條件,那么報警條件的出現(xiàn)能夠被識別。隨后將立即呈現(xiàn)指示報警條件出現(xiàn)的警報。指示報警條件出現(xiàn)的消息可基于用戶偏好進行解釋。
在步驟710,能夠做出是否立即呈現(xiàn)消息、較晚呈現(xiàn)消息、或不呈現(xiàn)消息的決定?;谟脩羝?,在步驟717,能夠在接收到信息后立即呈現(xiàn)接收的消息,或延遲至較晚時間。當用戶選擇觀看的消息時,基于具體時間表或在其他合適的時間,能夠在插播廣告期間呈現(xiàn)消息?;谟脩羝眠€能夠過濾出消息。例如,每個接收的消息能夠與用戶限定的報警條件進行比較以確定消息是否匹配用戶限定的報警條件。匹配用戶限定的報警條件的消息能夠被呈現(xiàn),不匹配用戶限定的報警條件的消息能夠被過濾出。
在一實施例中,呈現(xiàn)消息包括呈現(xiàn)可視格式的消息和/或播放音頻格式的消息。例如,通過加載媒體內(nèi)容幀至幀緩沖器并且覆蓋幀緩沖器中的消息內(nèi)容以寫在一部分媒體內(nèi)容幀上面,能夠呈現(xiàn)消息。幀緩沖器的內(nèi)容隨后能夠被呈現(xiàn)在顯示屏上。在另一示例性的實施方式中,不同的緩沖器可被用于媒體內(nèi)容以及消息內(nèi)容,其中用于顯示屏的內(nèi)容從兩個緩沖器獲得。在一實施例中,呈現(xiàn)消息可包括顯示消息信息并同時播放具有消息信息的音頻文件。顯示在屏幕上的消息信息以及以音頻文件播放的消息信息可以是相同的或不同的。例如,顯示屏可顯示與消息相關聯(lián)的人物的面孔、或宣布消息的人物的面孔,而音頻文件可包括實際消息。在一實施例中,播放音頻消息可包括將播放的媒體內(nèi)容靜音或降低與播放的媒體內(nèi)容相關聯(lián)的音量降低。
8.0解釋命令
圖8示出根據(jù)一實施例的用于解釋聲音命令的流程圖。下文將描述的一個或多個步驟可被省略、重復和/或以不同順序執(zhí)行。相應地,圖8所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。
首先,在步驟802,多媒體裝置附近出現(xiàn)的一個或多個用戶被識別?;诙嗝襟w裝置或與多媒體裝置相關聯(lián)的輸入裝置(例如話筒、遙控器)接收的聲音輸入能夠識別一個或多個用戶。例如,多媒體裝置(或相關輸入裝置)能夠配置為定期地對可檢測的聲音輸入進行采樣,并將聲音輸入與表示用戶聲音的數(shù)據(jù)進行比較以識別已知的用戶。表示用戶聲音的數(shù)據(jù)可基于用戶執(zhí)行的聲音訓練練習產(chǎn)生,所述聲音訓練練習針對多媒體裝置執(zhí)行以接收與用戶相關聯(lián)的聲音樣本。在主動或被動模式期間能夠識別用戶。例如,當接收用戶命令以辨識用戶時能夠識別用戶,或不需具體用戶命令就能夠自動識別用戶。盡管聲音識別用作示例,也可使用其他辨識用戶的方法。例如,用戶名稱可通過輸入裝置(例如鍵盤、鼠標、遙控器、操縱桿等等)輸入?;谂c家庭相關聯(lián)的元數(shù)據(jù)能夠識別用戶。通過使用媒體裝置上的指紋檢測或其他通信聯(lián)結的裝置(例如遙控器)上的指紋檢測能夠識別用戶。
在一實施例中,在步驟804,聲音命令從用戶那里接收。通過用戶首先表示將給出聲音命令,能夠接收聲音命令。例如,用戶可以說出關鍵字,例如“命令”或在裝置(例如表示用戶將遞交聲音命令的遙控器)上鍵入輸入。通過連續(xù)處理所有聲音輸入并將聲音輸入與已知命令進行比較以確定聲音命令是否已遞交,能夠接收聲音命令。例如,距離當前時間的最近n秒內(nèi)的聲音輸入可被連續(xù)地遞交用于分析,以確定聲音命令是否在最近n秒內(nèi)接收。在一實施例中,聲音命令的不同部分可從不同用戶那里接收。例如,命令“記錄”可從第一用戶那里接收,并且節(jié)目/演出的不同標題可從多個用戶那里接收。其他命令的示例包括“訂購披薩”、“留言稱這個游戲很好玩”、“留言板上發(fā)布有誰想要去看艾美獎”等等。盡管聲音命令用在該示例中,也可以采用任意類型的輸入(例如利用鼠標、鍵盤、操縱桿)。
在步驟806,基于一個或多個識別的用戶的偏好(例如在用戶配置文件中),能夠解釋命令,以確定待執(zhí)行的動作(步驟808)。解釋命令可包括確定命令是否對于一個用戶(例如給出命令的用戶)或多個用戶(例如包括在步驟802識別的多個用戶)可用。特定命令詞可表示單個用戶命令或多個用戶命令。例如,留言(tweet)命令可被默認地解釋為對單個用戶可用的命令,例如遞交命令的用戶。并且,基于用戶偏好/設置,能夠解釋命令。如果用戶遞交命令“留言稱這個游戲很好玩”與推客報告(twitteraccount)有關,那么執(zhí)行動作是產(chǎn)生用于用戶的推客報告的留言,所述推客報告包括詞語“這個游戲很好玩”。對單個用戶可用的命令的另一示例包括“留言板上稱誰想要去觀看艾美獎”。在這種情況下,用戶的命令可被識別為facebook留言板,以及消息“誰想要去觀看艾美獎”可被張貼在用戶的facebook的個人主頁。多媒體裝置可被配置為將特定類型的命令與多個用戶命令相關聯(lián)。例如,食品訂單可與識別的用戶相關聯(lián)。命令“訂購披薩”可被解釋為其配品匹配所有識別的用戶的偏好的披薩訂單。命令“買票”可被解釋為針對正在電視上宣傳的足球賽的所有識別的用戶的購買票的訂單。命令可被有意模糊化,以基于識別的用戶獲得完全的解釋。例如,命令“播放記錄的演出”可促使評測媒體裝置上的每個記錄的演出,以基于用戶偏好,確定多少識別的用戶喜愛記錄的演出。此后,匹配識別用戶數(shù)量最多的偏好的所記錄的演出被選定播放。
在一實施例中,整個或一部分命令解釋能夠在執(zhí)行前由用戶確認。例如,當訂購披薩時,基于用戶偏好選定的披薩配品可被呈現(xiàn)以用于確認。包括命令的確認的另一示例包括任何需要支付的訂單或金額閾值量。
在一實施例中,基于與用戶相關聯(lián)的許可,能夠解釋命令,僅當給出命令的用戶具有給出命令的許可時,執(zhí)行所述命令。例如,記錄和/或播放r級電影能夠限制給17歲以上的用戶。能夠建立包括用戶年齡的每個用戶的配置文件。如果超出17歲的識別的用戶給出命令,來記錄/播放r級電影,那么執(zhí)行該命令。但是,如果17歲以下的用戶給出命令來記錄/播放r級電影,那么拒絕該命令。在一實施例中,基于用戶的宗教和/或政治信仰解釋命令。例如,如果民主黨用戶遞交命令來記錄選舉報導,那么由民主黨贊助的選舉報導節(jié)目能夠被記錄,如果共和黨用戶遞交命令,那么由共和黨贊助的選舉報導節(jié)目能夠被記錄。
在一實施例中,用于遞交命令的語言可被用于解釋所述命令。例如,如果記錄演出的命令以法語遞交,那么法語字幕可從一系列可用字幕流中選出,并且與演出一起記錄。在另一示例中,如果多個音頻流以不同語言可得,那么能夠基于命令的語言選定音頻流。
9.0將輸入與媒體內(nèi)容聯(lián)系起來
圖9示出根據(jù)一實施例的用于將注釋與媒體內(nèi)容相關聯(lián)的流程圖。下文所述的一個或多個步驟可被省略、重復、和/或以不同順序執(zhí)行。相應地,圖9所示的特定排列的步驟不應該被理解為限制本發(fā)明的范圍。并且,盡管在下述示例中討論了特定類型的注釋(例如,音頻、文本、圖形等),但是本發(fā)明的實施例還可適用于其他類型的注釋。
在一實施例中,在步驟902播放媒體內(nèi)容。媒體內(nèi)容可包括音頻和視頻內(nèi)容,或媒體內(nèi)容可僅包括視頻內(nèi)容。與媒體內(nèi)容的播放同步進行,從用戶那里接收的音頻輸入能夠被記錄(步驟904)。從用戶那里接收的音頻輸入可以是對媒體內(nèi)容的一般反應。例如,音頻輸入可包括笑聲、激動(例如喘氣、“哇哦”等)、評論、批評、贊賞、或對媒體內(nèi)容的任意其他反應。在一實施例中,評論可包括為媒體內(nèi)容的隨后播放做準備的音頻輸入。例如,在關于旅行目的地的紀錄片中,用戶可提交聲音輸入,包括與作為專題的特定旅行目的地相關聯(lián)的故事或回憶。在另一示例中,在記錄特定部分的媒體內(nèi)容時,樂隊可提供與這部分媒體內(nèi)容相關聯(lián)的歌詞。在另一實施例中,在媒體內(nèi)容以原始語言播放期間,用戶能夠以可選擇的語言提供評論、情節(jié)大綱、角色臺詞、或關于媒體內(nèi)容的任意其他信息。不同版本的音頻輸入(例如由同一用戶或不同用戶提供)可關聯(lián)于特定的媒體內(nèi)容進行記錄。在一實施例中,音頻輸入可具有打算回放信息的指示。例如,回放信息可指示,遞交的音頻用以完全替換原始音頻,或與原始音頻同時播放。在一實施例中,音頻輸入可由文本到語音翻譯器自動產(chǎn)生,所述文本到語音翻譯器基于與媒體內(nèi)容相關聯(lián)的文本產(chǎn)生語音。例如,基于可選擇語言形式的隱藏字幕文本,能夠產(chǎn)生以可選擇語言形式的語音。在一實施例中,光學符號辨識能夠用于識別顯示在屏幕上的建筑物名稱、文字(letters)、隊名等,它們能夠被轉換為音頻用于視覺障礙觀眾、或用于不能讀信息(例如由于語言障礙或年齡)的觀眾。在一實施例中,音頻輸入的接收可與特定部分的媒體內(nèi)容的播放同時進行,并且將音頻輸入與特定部分的媒體內(nèi)容相關聯(lián)地存儲。
在一實施例中,在步驟906,媒體內(nèi)容隨后與先前播放媒體內(nèi)容時接收的音頻輸入一起播放。播放先前播放媒體內(nèi)容時接收的附加音頻輸入,包括完全替換原始音頻流、或與原始音頻流同時播放。在一實施例中,附加音頻輸入可以是相應的媒體內(nèi)容播放期間能夠打開或關閉的特征(feature)。在一實施例中,多個版本的附加音頻輸入可被提供,由此在媒體內(nèi)容播放期間,用戶選擇特定附加音頻輸入來播放。例如,網(wǎng)絡社區(qū)可被建立用于遞交并下載將與不同的電影一起播放的評論。不同媒體裝置的不同用戶可記錄與特定電影(或其他內(nèi)容)相關聯(lián)的音頻輸入,此后上傳與該電影相關聯(lián)的音頻輸入。當電影的購買者下載該電影時,購買者能夠選擇將連同所述電影下載/播放的其他用戶的評論(例如音頻輸入)。如果購買者發(fā)現(xiàn)特定用戶的評論十分有趣,購買者能夠將所述特定用戶設置為默認評論員,并在下載電影(或其他媒體內(nèi)容)時下載所述特定用戶的所有評論。
盡管音頻輸入用作媒體內(nèi)容的注釋示例,根據(jù)本發(fā)明的實施例,能夠采用任意類型的注釋。例如,在媒體內(nèi)容播放期間,一個或多個用戶可輸入文本或者遞交圖像。在一實施例中,整個注釋或部分注釋或者注釋集合可被處理或分析以導出新的內(nèi)容。在一實施例中,能夠比較與相同媒體內(nèi)容相關聯(lián)的注釋集合以識別注釋模式。例如,能夠分析注釋集合以確定媒體內(nèi)容中的注釋最多的點。相應地,最讓用戶激動(或其他情緒)的場景或演員可通過場景中的注釋識別。在另一示例中,包括在注釋集合中的用戶內(nèi)容,例如文本或聲音注解能夠被分析用以確定共同的用戶觀點(例如電影中最有趣的場景、或2009年上映的最有趣的電影)。
10.0由個人媒體裝置引出注釋
在一實施例中,在呈現(xiàn)媒體內(nèi)容之前、期間或之后,與用戶有關的個人媒體裝置能夠引出任何注釋(包括音頻輸入、文本輸入、圖形輸入等)。引出注釋能夠基于管理者、內(nèi)容生產(chǎn)者、內(nèi)容負責人等的選擇。例如,在媒體裝置接收的并且由媒體裝置顯示的內(nèi)容流的媒體內(nèi)容中的人才選撥賽演出中的每一次表演結束時,媒體裝置能夠提示用戶評論(例如投票、評級、批評、贊賞等)。在一實施例中,引出的注釋(或其他注釋)能夠作為整體關聯(lián)于媒體內(nèi)容,而不是媒體內(nèi)容中的具體點,例如當音頻輸入遞交時。那么,一個或多個用戶的注釋能夠被處理(例如計算投票數(shù)、得分等)用于媒體內(nèi)容。
在一實施例中,音頻輸入能夠由用戶通過媒體裝置引出,以建立用戶配置文件。例如,對不同媒體內(nèi)容的反應能夠從用戶那里引出。基于所述反應,用戶配置文件可自動地創(chuàng)建,其中包括用戶感興趣、喜愛、討厭、重視、政治視野等。自動創(chuàng)建的配置文件可用于約會服務、社交網(wǎng)站等。自動產(chǎn)生的配置文件可被公布在網(wǎng)頁上(例如社交網(wǎng)站的網(wǎng)頁)。
在一實施例中,系統(tǒng)能夠引出用戶注釋以識別與媒體內(nèi)容相關聯(lián)的信息。例如,對于盡管檢測得到但不能自動識別的面孔的辨認,能夠引出注釋。系統(tǒng)還能夠被配置為從家長那里引出注釋,當媒體內(nèi)容已經(jīng)播放后,指示所述媒體內(nèi)容是否適合兒童。
11.0標記媒體內(nèi)容
在一實施例中,用戶能夠使用注釋來標記媒體內(nèi)容的播放中的位置。例如,在播放媒體內(nèi)容期間,用戶可遞交音頻輸入或文本輸入,包括特定關鍵字,例如“標記”、“注意”、“記錄”等,指示系統(tǒng)標記媒體內(nèi)容當前的播放位置。所述系統(tǒng)基于用戶反應,自動標記特定位置。例如,大于特定頻率或特定分貝級別的用戶輸入可指示說明用戶很興奮。該興奮點能夠被自動存儲。在一實施例中,標記的點可包括起始點和/或結束點。例如,可能關聯(lián)于體育比賽的興奮部分的用戶活動高峰期能夠用起始點和結束點標記。家長能夠標記不適于兒童的媒體內(nèi)容的起始點和結束點,因此,在回放時,標記部分可被跳過,除非提供密碼。用戶可標記家庭視頻中充滿大事的章節(jié)。用戶標記所述點或自動基于用戶反應進行標記,因此注釋能夠被關聯(lián)于所述點進行存儲。當用戶標記所述點時,所述注釋能夠表現(xiàn)為原始內(nèi)容的參考、時間、或偏離原始內(nèi)容的起始點的幀、以及utc。盡管音頻輸入可用作示例,還可通過按壓遙控器上的鍵、點擊鼠標、在關鍵字上輸入命令、或使用任意其他輸入方法,遞交輸入。
在一實施例中,標記(或識別)媒體內(nèi)容中的特定點包括標記媒體幀。例如,媒體幀可用標簽標記,如申請人在2000年9月20日提交的專利申請?zhí)枮?9/665,921的文件中所描述的,其全文以參考的方式合并于此。另一示例包括利用哈希值標記媒體幀,如申請人在2006年6月22日提交的專利申請?zhí)枮?1/473,543中所述,其全文以參考的方式合并于此。在一實施例中,標記媒體內(nèi)容中的特定點可包括從媒體內(nèi)容中的一個或多個幀導出指紋,并利用所述指紋,辨識媒體內(nèi)容中的特定點。在一實施例中,通過存儲距離媒體內(nèi)容的播放中的起始點的時間間隔,能夠標記特定點。
在一實施例中,用戶能夠稍后選擇用戶標記的位置。例如,通過按壓下一個或瀏覽,用戶能夠在媒體內(nèi)容播放期間在不同的用戶標記的位置間瀏覽。來自每個標記的點的圖像可呈現(xiàn)給用戶,其中用戶能夠選擇特定圖像,并從對應的用戶標記的點開始/恢復媒體內(nèi)容的播放。用戶注釋可被用于動態(tài)地將媒體內(nèi)容分割成不同的部分。用戶注釋還可用于過濾出特定部分的媒體內(nèi)容(例如非注釋/興奮期),并在媒體內(nèi)容的后續(xù)播放中播放媒體內(nèi)容中的其余部分。
12.0媒體內(nèi)容注釋的發(fā)布
在一實施例中,整個注釋或部分注釋能夠被發(fā)布(例如在網(wǎng)站或網(wǎng)絡服務器上引用或呈現(xiàn))。在一實施例中,整個注釋或部分注釋能夠自動呈現(xiàn)給另一系統(tǒng)上的用戶。在一示例中,用戶能夠請求系統(tǒng)發(fā)送整個注釋或部分注釋至電子郵件或sms地址。在另一示例中,當其他用戶(例如電影評論家或朋友)積極注釋電影時,用戶能夠請求系統(tǒng)自動添加電影至網(wǎng)上購物車或隊列。在一實施例中,用戶能夠在網(wǎng)絡社區(qū)中出售媒體內(nèi)容的注釋,用于媒體內(nèi)容注釋的銷售或交易。在一實施例中,注釋(例如具有植入的注釋的媒體內(nèi)容)能夠被定向從一個媒體裝置發(fā)送至其他媒體裝置(例如通過電子郵件、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)或任意其他可用的通信方法)。
13.0自動產(chǎn)生注釋
在一實施例中,系統(tǒng)能夠從媒體內(nèi)容的隱藏式字幕部分得到用于媒體內(nèi)容的注釋內(nèi)容。在一示例中,系統(tǒng)能夠產(chǎn)生包括由自然語言處理系統(tǒng)和/或語義分析系統(tǒng)辨識的專有名稱的注釋,隨后將所述注釋與視頻內(nèi)容相關聯(lián),其中專有名稱出現(xiàn)在隱藏式字幕中。在另一示例中,當隱藏式字幕中的短語“這些消息之后回來”或類似短語被辨識后,系統(tǒng)能夠產(chǎn)生注釋,所述注釋指示開始插播廣告。另一示例包括一系統(tǒng),所述系統(tǒng)產(chǎn)生與包括明確的隱藏式字幕語言的媒體內(nèi)容的區(qū)域相關聯(lián)的注釋。隨后,所述系統(tǒng)能夠提供選擇,以自動靜音與明確的隱藏式字幕語言相關聯(lián)的媒體內(nèi)容的音頻部分。
在一實施例中,所述系統(tǒng)能夠利用光學符號辨識系統(tǒng)產(chǎn)生音頻輸入。在一示例中,所述系統(tǒng)能夠產(chǎn)生包括正在宣傳的電影的標題的注釋。例如,一旦電影標題被識別或者在電影預告片的結尾,所述注釋能夠顯示電影標題(例如在屏幕底部)。在另一示例中,所述系統(tǒng)能夠產(chǎn)生音頻注釋,其包括對應于積分的視頻內(nèi)容的劇組成員的名稱。另一示例可包括通過分析體育賽事廣播的新鮮事(ticker)區(qū)域內(nèi)的ocr導出的數(shù)據(jù)產(chǎn)生注釋的系統(tǒng),所述注釋指示體育比賽中的分數(shù)變化。
在一示例中,通過辨識來自ocr的演出和電影標題的集合,所述系統(tǒng)能夠檢測用戶巡覽電子節(jié)目指南(epg)。所述系統(tǒng)隨后能夠在epg上產(chǎn)生可視化注釋,推薦epg中列出的最高分級的演出。在一示例中,所述注釋還可包括其他能夠用于進一步優(yōu)化推薦的前后關系的信息。例如,所述注釋能夠基于用戶最近觀看的內(nèi)容,這能夠用來推薦epg中相同體裁或相同演員主演的內(nèi)容。
在一實施例中,系統(tǒng)能夠利用語音至文本系統(tǒng)得到注釋內(nèi)容。例如,所述系統(tǒng)能夠產(chǎn)生媒體內(nèi)容中的對話的謄本,以便將來在音頻靜音時或聽力障礙的觀眾請求時呈現(xiàn)。在一實施例中,得到的謄本由單獨的系統(tǒng)處理,該系統(tǒng)監(jiān)測有趣的話題或人物的出現(xiàn),并隨后自動產(chǎn)生與有趣的話題或人物有關的注釋。
14.0環(huán)境配置
圖10示出根據(jù)一個或多個實施例的用于配置環(huán)境的示例系統(tǒng)。在一實施例中,環(huán)境配置機(1015)大致代表了能夠配置用于確定環(huán)境配置(1025)的任意軟件和/或硬件。環(huán)境配置機(1015)能夠實施在媒體裝置中,如圖1b所示,或能夠作為單獨的部件實施。環(huán)境配置機(1015)能夠識別環(huán)境配置機(1015)附近范圍內(nèi)的一個或多個用戶(例如用戶a(1005)、用戶n(1010)等等),并且識別與識別的用戶有關的用戶偏好(1020)?;诼曇舯孀R或基于識別用戶的其他輸入,能夠識別用戶?;谟脩羝?1020),環(huán)境配置機能夠配置用戶界面、音頻系統(tǒng)配置、室內(nèi)照明、游戲控制臺、音樂播放列表、座椅配置、或任意其他適合的環(huán)境配置(1025)。例如,如果五個朋友被識別,他們關聯(lián)于群組用戶偏好,那么能夠自動選擇播放體育賽事的頻道,并且選擇環(huán)繞聲用于體育賽事有關的音頻流。另一示例可包括識別情侶,并且自動開始播放浪漫喜劇。
15.0硬件概述
根據(jù)一個實施例,這里所述的技術通過一個或多個專用計算裝置實施。專用計算裝置可以是硬接線以實施所述技術,或者可包括數(shù)字電子裝置,例如一個或多個特定用途集成電路(asic)或持續(xù)不斷地編程以實施所述技術的現(xiàn)場可編程門陣列(fpga),或可包括一個或多個通用硬件處理器,其按照固件、存儲器、其它存儲設備、或其組合中的編程指令進行編程以執(zhí)行所述技術。此類專用計算裝置還可聯(lián)合定制硬連線邏輯、asic或具有定制程序以實現(xiàn)所述技術的fpga。專用計算裝置可以是臺式計算機系統(tǒng)、便攜式計算機系統(tǒng)、手持式裝置、網(wǎng)路裝置或任意其他結合硬連線和/或編程邏輯以實施所述技術的裝置。
例如,圖11為示出系統(tǒng)1100的結構圖,本發(fā)明的實施例基于該系統(tǒng)實施。系統(tǒng)1100包括總線1102、或其他通信機構用于信息通信、以及與總線1102聯(lián)結用于信息處理的硬件處理器1104。硬件處理器1104可以是例如通用微處理器。
系統(tǒng)1100還包括主存儲器1106,例如隨機訪問存儲器(ram)或其他動態(tài)存儲裝置,聯(lián)結至總線1102用于存儲待由處理器1104執(zhí)行的信息和指令。在處理器1104執(zhí)行指令期間,主存儲器1106還可用于存儲臨時變量或其他中間信息。此類指令(當存儲在處理器1104可訪問的存儲媒體中),將系統(tǒng)1100設置為專用機器,其被定制為執(zhí)行所述指令中指定的操作。
系統(tǒng)1100還包括只讀存儲器(rom)1108或聯(lián)結至總線1102的其他靜態(tài)存儲器用于存儲用于處理器1104的靜態(tài)信息和指令。提供有存儲裝置1110,例如磁盤或光盤,并將其聯(lián)結至總線1102用于存儲信息和指令。
系統(tǒng)1100可通過總線1102聯(lián)結至顯示器1112,例如陰極射線管(crt),用于顯示信息給計算機用戶。輸入裝置1114(包括字母數(shù)字和其他鍵)聯(lián)結至總線1102用于將信息和命令選擇傳輸至處理器1104。另一類用戶輸入裝置是光標控制1111,例如鼠標、跟蹤球、或用于將方向信息和命令選擇傳輸至處理器1104以及用于控制顯示器1112上的光標移動的光標方向鍵。該輸入裝置通常具有兩個自由度(兩個軸,第一軸(例如x)和第二軸(例如y)),允許裝置指定平面中的位置。
系統(tǒng)1100利用定制硬連線邏輯、一個或多個asic或fpga、固件和/或編程邏輯(它們與系統(tǒng)結合,促使系統(tǒng)1100成為專用機器或將系統(tǒng)1100編程為專用機器),能夠實施所述技術。根據(jù)一個實施例,所述技術由系統(tǒng)1100實現(xiàn),以響應于處理器1104執(zhí)行一個或多個系列的包含在主存儲器1106內(nèi)的一個或多個指令。此類指令可從其他存儲介質(例如存儲裝置1110)中讀取至主存儲器1106中。包含在主存儲器1106內(nèi)的一系列指令的執(zhí)行促使處理器1104執(zhí)行所述處理步驟。在可選擇的實施例中,硬連線電路可被用于替換軟件指令或與軟件指令結合。
這里所用的術語“存儲介質”是指存儲數(shù)據(jù)和/或指令的任意介質,所述指令促使機器以特定方式操作。此類存儲介質可包括非易變性介質和/或易變性介質。非易變性介質包括例如光盤或磁盤,例如存儲裝置1110。易變性介質包括動態(tài)存儲器,例如主存儲器1106。普通形式的存儲介質包括例如軟盤、柔性盤、硬盤、固態(tài)硬盤、磁帶、或任意其他磁性數(shù)據(jù)存儲介質、cd-rom、任意其他光學數(shù)據(jù)存儲介質、具有穿孔圖案的任意物理介質、ram、prom、以及eprom、flash-eprom、nvram、任意其他存儲片或帶盒(cartridge)。
存儲媒體不同于傳送媒體,但可結合傳送媒體使用。傳送媒體參與存儲媒體之間的信息傳輸。例如,傳送媒體包括同軸電纜、銅線、以及光纖、包括纜線,所述纜線包括總線1102。傳送媒體還能夠采用聲波或光波形式,例如那些在無線電波和紅外數(shù)據(jù)通信期間產(chǎn)生的聲波或光波。
多種形式的媒體可用于攜載一個或多個系列的一個或多個指令至處理器1104用于執(zhí)行。例如,所述指令最初能夠攜載在遠程計算機的磁盤或固態(tài)硬盤上。遠程計算機能夠加載指令至其動態(tài)存儲器中,并利用調(diào)制解調(diào)器經(jīng)由電話線發(fā)送所述指令。本地至系統(tǒng)1100的調(diào)制解調(diào)器能夠接收電話線上的數(shù)據(jù),并使用紅外發(fā)射機,將所述數(shù)據(jù)轉變?yōu)榧t外信號。紅外探測器能夠接收在紅外信號中攜載的數(shù)據(jù),以及適當?shù)碾娐纺軌驅⑺鰯?shù)據(jù)放置在總線1102上??偩€1102攜載所述數(shù)據(jù)至主存儲器1106,處理器1104從主存儲器1106取回并執(zhí)行所述指令。主存儲器1106接收的指令可選擇地或者在處理器1104執(zhí)行之前或之后存儲在存儲裝置1110上。
系統(tǒng)1100還包括聯(lián)結至總線1102的通信界面1118。通信界面1118提供聯(lián)結至網(wǎng)路鏈接1120的兩路數(shù)據(jù)通信,網(wǎng)路鏈接1120連接至本地網(wǎng)路1122。例如,通信界面1118可以是綜合服務數(shù)據(jù)網(wǎng)(isdn)卡、線纜調(diào)制解調(diào)器、衛(wèi)星調(diào)制解調(diào)器、或提供數(shù)據(jù)通信連接至對應類型的電話線的調(diào)制解調(diào)器。如另一示例所述,通信界面1118可以是本地網(wǎng)(lan)卡,以提供數(shù)據(jù)通信連接至兼容的lan。還可實施無線鏈接。在任意此類實施方式中,通信界面1118發(fā)送并接收電的、電磁或光學信號,其攜載有表示多種信息的數(shù)字數(shù)據(jù)流。
網(wǎng)路鏈接1120通常經(jīng)由一個或多個網(wǎng)路向其他數(shù)據(jù)裝置提供數(shù)據(jù)通信。例如,網(wǎng)路鏈接1120可提供經(jīng)過本地網(wǎng)路1122至主計算機1124的連接,或至互聯(lián)網(wǎng)服務提供者(isp)11211操作的數(shù)據(jù)裝備的連接。isp11211轉而提供經(jīng)由世界范圍數(shù)據(jù)包通信網(wǎng)路(現(xiàn)在通常叫做“互聯(lián)網(wǎng)”1128)的數(shù)據(jù)通信服務。本地網(wǎng)路1122和互聯(lián)網(wǎng)1128均使用電、電磁或光學信號,其攜載有數(shù)字數(shù)據(jù)流。經(jīng)由多個網(wǎng)路的信號,以及網(wǎng)路鏈接1120上的并且經(jīng)由通信界面1118的信號(其攜載數(shù)字數(shù)據(jù)至系統(tǒng)1100以及攜載來自系統(tǒng)1100的數(shù)字數(shù)據(jù)),是傳送媒體的示例形式。
經(jīng)由網(wǎng)路、網(wǎng)路鏈接1120以及通信界面1118,系統(tǒng)1100能夠發(fā)送消息并接收數(shù)據(jù),包括程序代碼。在互聯(lián)網(wǎng)的示例中,服務器1130可以通過互聯(lián)網(wǎng)1128、isp11211、本地網(wǎng)路1122以及通信界面1118,傳輸用于應用程序的請求的代碼。
當代碼被接收和/或存儲在存儲裝置1110、或其他非易變性存儲器用于隨后執(zhí)行,接收的代碼可由處理器1104執(zhí)行。在一實施例中,描述了一種結合了一個或多個硬件和/或軟件的儀器。在一實施例中,用于執(zhí)行一步驟的子系統(tǒng)結合了一個或多個配置用以執(zhí)行所述步驟的硬件和/或軟件。
16.0擴展與替換
在前述說明中已經(jīng)描述了本發(fā)明的實施例,關于多個具體的細節(jié),能夠根據(jù)具體實施情況改變。因此,唯一并且排他性的指示物是本發(fā)明,并且申請人期望是本發(fā)明,是本申請中的權利要求書(采用了具體形式的權利要求包括任何后續(xù)修改)。這里明確列出的對包含在該權利要求中的術語的任何限定將規(guī)定權利要求中使用的所述術語的意思。因此,不限制未在權利要求中明確列舉的元件、特性、特征、優(yōu)點或屬性應該以任意方式限制該權利要求的范圍。因此,說明書和附圖應該理解為闡述性而非約束性。