相關(guān)申請(qǐng)
本申請(qǐng)要求由stefanobargagni等人于2015年9月10日提交的美國專利申請(qǐng)no.14/850,770、于2015年5月8日提交的美國專利申請(qǐng)no.14/707,416、以及于2014年12月4日提交的美國臨時(shí)專利申請(qǐng)no.62/087,487的優(yōu)先權(quán),這些申請(qǐng)全部題為“systemsandmethodstopresentcontent”,并且其全部?jī)?nèi)容通過引用被并入本文,如同在此完全闡述。
背景技術(shù):
圖2示出了呈現(xiàn)內(nèi)容的傳統(tǒng)方法,其中編輯者發(fā)布內(nèi)容。內(nèi)容經(jīng)由通信頻道到達(dá)觀眾。觀眾被諸如googleanalytics之類的系統(tǒng)監(jiān)控,以獲得關(guān)于用戶與內(nèi)容的交互的統(tǒng)計(jì)信息。編輯者可以根據(jù)該統(tǒng)計(jì)信息調(diào)整內(nèi)容流。
傳統(tǒng)的內(nèi)容管理系統(tǒng)準(zhǔn)許編輯者負(fù)責(zé)組織內(nèi)容(例如,youtube或picasa服務(wù)),或者作為替代,定義一種常用的、標(biāo)準(zhǔn)的方式來呈現(xiàn)內(nèi)容(例如,twitter或facebook服務(wù))。一旦內(nèi)容通過頻道被分發(fā),它就只能由編輯者更改。這些編輯者通常會(huì)考慮由觀眾監(jiān)控工具(例如,googleanalytics、nielsenrating等)推斷出的觀眾排名(例如,“喜愛”指標(biāo))。
技術(shù)實(shí)現(xiàn)要素:
本文描述了選擇用于呈現(xiàn)給一個(gè)或多個(gè)用戶的內(nèi)容的系統(tǒng)和方法(例如,基于在查看和/或編輯內(nèi)容時(shí)從用戶收集的交互數(shù)據(jù))。本節(jié)總結(jié)了一些實(shí)施例。
在一個(gè)實(shí)施例中,在數(shù)據(jù)處理系統(tǒng)中實(shí)現(xiàn)的方法包括:由web服務(wù)器通過網(wǎng)絡(luò)收集來自訪問(例如,web服務(wù)器所支持的)web位置的多個(gè)用戶的多個(gè)計(jì)算設(shè)備的交互數(shù)據(jù),交互數(shù)據(jù)包括來自多個(gè)計(jì)算設(shè)備的傳感器數(shù)據(jù),以及關(guān)于用戶與被配置為呈現(xiàn)內(nèi)容(例如,從web服務(wù)器或web位置訪問)的用戶界面的交互的數(shù)據(jù);以及由web服務(wù)器通過網(wǎng)絡(luò)按照基于對(duì)交互數(shù)據(jù)應(yīng)用規(guī)則集而確定的序列發(fā)送用于在用戶界面中實(shí)時(shí)呈現(xiàn)的內(nèi)容分量。
在另一個(gè)實(shí)施例中,一種方法包括:由計(jì)算設(shè)備通過網(wǎng)絡(luò)與web位置進(jìn)行通信以接收內(nèi)容;由計(jì)算設(shè)備從web位置接收內(nèi)容分量;以及由web頻道呈現(xiàn)器在計(jì)算設(shè)備上的用戶界面中以通過對(duì)交互數(shù)據(jù)應(yīng)用規(guī)則集而確定的方式呈現(xiàn)內(nèi)容分量,交互數(shù)據(jù)包括關(guān)于用戶在查看來自web位置的內(nèi)容時(shí)與用戶界面的實(shí)時(shí)交互的數(shù)據(jù),并且交互數(shù)據(jù)還包括關(guān)于其他用戶在從web位置接收內(nèi)容時(shí)的交互的數(shù)據(jù)。
本公開包括執(zhí)行這些方法的方法和裝置,包括執(zhí)行這些方法的數(shù)據(jù)處理系統(tǒng)以及包括指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)該指令在數(shù)據(jù)處理系統(tǒng)上被執(zhí)行時(shí),使得這些系統(tǒng)執(zhí)行這些方法。
根據(jù)附圖和下面的詳細(xì)描述,其他特征將是顯而易見的。
附圖說明
實(shí)施例通過示例而非限制的方式在附圖的圖示中被示出,其中相似的標(biāo)號(hào)表示類似的元件。
圖1示出了根據(jù)一個(gè)實(shí)施例的被配置為經(jīng)由web頻道呈現(xiàn)直播內(nèi)容的系統(tǒng)。
圖2示出了呈現(xiàn)內(nèi)容的傳統(tǒng)方法。
圖3示出了根據(jù)一個(gè)實(shí)施例的呈現(xiàn)內(nèi)容的方法。web頻道提供用于呈現(xiàn)給查看觀眾的內(nèi)容。內(nèi)容基于與查看者的交互以及與對(duì)進(jìn)入web頻道的內(nèi)容進(jìn)行控制的編輯者的交互而變化??梢酝ㄟ^例如查看者和/或編輯者提供的在線反饋來衡量或確定交互??梢杂蓙碜詡鞲衅鞯臄?shù)據(jù)、或來自由正在使用計(jì)算設(shè)備查看web頻道或以其他方式使用web頻道或與web頻道交互的查看者或編輯者所使用的計(jì)算設(shè)備的事件或其他數(shù)據(jù)的集合來表示這些交互。在一個(gè)示例中,響應(yīng)于查看者對(duì)內(nèi)容的反應(yīng)(例如,通過經(jīng)由傳感器或監(jiān)控器從查看者獲得的生理數(shù)據(jù)所檢測(cè)到的;一個(gè)示例是查看者的心率),由web頻道提供的內(nèi)容被自動(dòng)調(diào)整。
圖4示出了根據(jù)一個(gè)實(shí)施例的用于對(duì)從不同電子源接收的信息進(jìn)行組合以用于內(nèi)容呈現(xiàn)的方法。
圖5示出了根據(jù)一個(gè)實(shí)施例的用于在查看者的計(jì)算設(shè)備上向查看者呈現(xiàn)web頻道的內(nèi)容的web頻道呈現(xiàn)器。
圖6示出了根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)。
具體實(shí)施方式
以下描述和附圖是說明性的,而不被解釋為是限制性的。描述了許多具體細(xì)節(jié)以提供透徹的理解。然而,在某些情況下,未描述公知的或常見的細(xì)節(jié)以避免模糊描述。在本公開中對(duì)一個(gè)或某一實(shí)施例的引用不一定指代同一實(shí)施例,并且這樣的引用意為至少一個(gè)。
在一個(gè)實(shí)施例中,編輯者是可以訪問web頻道引擎的用戶,這將在下面進(jìn)行詳細(xì)討論,該web頻道引擎控制在web頻道中呈現(xiàn)的內(nèi)容。編輯者控制對(duì)發(fā)布在web頻道上的內(nèi)容的選擇。
呈現(xiàn)公開的一個(gè)實(shí)施例通過使用如本文所述的web頻道引擎提供了新的web頻道。web頻道由web頻道引擎動(dòng)態(tài)構(gòu)建,以向查看者呈現(xiàn)數(shù)字內(nèi)容。例如,web頻道可由查看者通過使用web瀏覽器/智能tv/hdmi筆或?qū)S迷O(shè)備進(jìn)行訪問。將web頻道引擎提供的數(shù)字內(nèi)容以一系列上傳內(nèi)容的形式(例如,以類似視頻的形式來提供內(nèi)容)和/或網(wǎng)頁布局的形式呈現(xiàn)給用戶。
在一個(gè)實(shí)施例中,web頻道內(nèi)容不采用如html文檔所定義的傳統(tǒng)網(wǎng)頁的形式。相反,可以采用與如在web瀏覽器中向查看者示出的框架中所呈現(xiàn)的tv頻道相似的方式來在web瀏覽器中呈現(xiàn)web頻道。
在一個(gè)實(shí)施例中,web頻道至少部分地通過客戶端側(cè)技術(shù)來實(shí)現(xiàn),以包括自組織的內(nèi)容提供器。web頻道可由其編輯者更新,并且web頻道上的內(nèi)容立即被實(shí)時(shí)改變,web頻道引擎基于來自觀眾查看者和編輯者兩者的輸入和交互來更改其內(nèi)容。
在一個(gè)實(shí)施例中,web頻道引擎基于來自觀眾和/或情緒的反饋來自動(dòng)地進(jìn)行反應(yīng)并且更改提供給觀眾的內(nèi)容。情緒可以由來自生理傳感器和/或來自檢測(cè)計(jì)算設(shè)備(例如,計(jì)算平板電腦或移動(dòng)電話設(shè)備)的活動(dòng)或運(yùn)動(dòng)的傳感器的數(shù)據(jù)來確定。
在一個(gè)實(shí)施例中,web頻道包括在客戶端側(cè)(例如,在用戶的移動(dòng)設(shè)備上)對(duì)流內(nèi)容的自動(dòng)生成??梢詮拇鎯?chǔ)在在線服務(wù)器(例如,云網(wǎng)絡(luò))中的內(nèi)容中檢索提供的內(nèi)容。
在一個(gè)實(shí)施例中,web頻道引擎將內(nèi)容配置為具有直播分量。特定的一組用戶(編輯者)可以通過后端gui(圖形用戶界面)系統(tǒng)對(duì)web頻道中提供的數(shù)字內(nèi)容進(jìn)行修改、添加和/或刪除。該gui系統(tǒng)在采用移動(dòng)版和/或web形式時(shí)允許編輯者實(shí)時(shí)管理內(nèi)容,使得查看者實(shí)時(shí)體驗(yàn)web頻道(例如,直播)。
在一個(gè)實(shí)施例中,編輯者首先被計(jì)算系統(tǒng)認(rèn)證。在編輯者被認(rèn)證之后,編輯者可以使用web頻道引擎來執(zhí)行修改(例如,修改要由web頻道發(fā)布的文檔)。編輯者可以單獨(dú)工作或與訪問該web頻道引擎的其他編輯者合作,以創(chuàng)建/修改通過web頻道提供或分發(fā)的內(nèi)容。web頻道提供了向查看者呈現(xiàn)內(nèi)容的新方式。
在一個(gè)實(shí)施例中,用戶可以通過社交網(wǎng)絡(luò)(例如,facebook、google+等)的認(rèn)證/登錄api來認(rèn)證后端gui系統(tǒng)(例如,以訪問web頻道引擎)。后端gui允許經(jīng)認(rèn)證的用戶:認(rèn)證;使用web頻道引擎創(chuàng)建/刪除內(nèi)容;發(fā)布/取消發(fā)布針對(duì)web頻道的內(nèi)容;使用web頻道引擎上傳/修改/刪除通過web頻道發(fā)布的內(nèi)容;和/或由經(jīng)認(rèn)證的用戶的視頻設(shè)備(例如,經(jīng)由用戶的智能手機(jī)、google眼鏡等)向上流送內(nèi)容。后端gui可以實(shí)現(xiàn)為移動(dòng)應(yīng)用或web應(yīng)用。
圖3示出了根據(jù)一個(gè)實(shí)施例的通過web頻道呈現(xiàn)內(nèi)容的方法。web頻道引擎基于查看者和/或編輯者與web頻道的交互(例如,通過用戶輸入到其移動(dòng)設(shè)備的經(jīng)由互聯(lián)網(wǎng)發(fā)送給web頻道引擎的反饋和/或來自用戶的計(jì)算設(shè)備的傳感器的數(shù)據(jù)集合)來提供web頻道的內(nèi)容項(xiàng)目。web頻道引擎的內(nèi)容的呈現(xiàn)自動(dòng)地適配于查看者的反應(yīng)。
在一個(gè)實(shí)施例中,web頻道引擎使用傳統(tǒng)的內(nèi)容傳送機(jī)制和系統(tǒng)通過web頻道向觀眾(查看者)提供內(nèi)容,但是web頻道內(nèi)容是基于如上所述的與查看者/編輯者的交互,以及可選地還基于來自其他人(例如,第三方群體或整體世界)的數(shù)據(jù)輸入而被實(shí)時(shí)修改的。針對(duì)觀眾查看的傳統(tǒng)指標(biāo)也可用作上述數(shù)據(jù)輸入的一部分,以影響對(duì)web頻道的內(nèi)容的實(shí)時(shí)修改。
在一個(gè)實(shí)施例中,查看者與web頻道的內(nèi)容的交互不僅用于針對(duì)執(zhí)行這些交互的相應(yīng)觀眾定制內(nèi)容的呈現(xiàn),而且還用于自動(dòng)調(diào)整呈現(xiàn)給其他查看者的內(nèi)容。因此,與第一組查看者的web頻道的交互(例如,經(jīng)由發(fā)送給web頻道引擎的數(shù)據(jù))能夠通過同一web頻道實(shí)現(xiàn)對(duì)內(nèi)容呈現(xiàn)的實(shí)時(shí)修改,但是該web頻道由未執(zhí)行或未提供交互輸入并且其計(jì)算設(shè)備與交互輸入無關(guān)的第二組查看者訪問。
圖1示出了根據(jù)一個(gè)實(shí)施例的被配置為向用戶設(shè)備呈現(xiàn)實(shí)時(shí)內(nèi)容的系統(tǒng)200。在圖1中,web頻道引擎202被配置為可由用戶設(shè)備通過在互聯(lián)網(wǎng)或網(wǎng)絡(luò)212上例如經(jīng)由web服務(wù)器224、226(例如,在特定url處)進(jìn)行通信來訪問。網(wǎng)絡(luò)212可以是例如lan或wan。與用戶(例如,查看者、編輯者、甚至提供內(nèi)容源的計(jì)算設(shè)備)的交互相關(guān)的數(shù)據(jù)被作為交互歷史/統(tǒng)計(jì)信息206存儲(chǔ)在數(shù)據(jù)庫中。web服務(wù)器210可以向用戶設(shè)備提供對(duì)例如在特定url處的web頻道的訪問。在一些實(shí)施例中,不同的內(nèi)容文檔可以被托管在不同的web服務(wù)器(和/或不同的web域)上。
web頻道引擎202控制對(duì)從內(nèi)容源216-218流送出的實(shí)時(shí)內(nèi)容和/或一組內(nèi)容文檔和/或通過web頻道遞送的其他web內(nèi)容的遞送以供web瀏覽器224-226的用戶查看。例如,直播內(nèi)容源216可以包括傳感器214,其用于捕獲從計(jì)算設(shè)備上傳的用于廣播到web瀏覽器224-226的直播內(nèi)容(例如,經(jīng)由移動(dòng)設(shè)備、照相機(jī)、文本輸入捕獲的視頻和/或音頻,其充當(dāng)內(nèi)容源216)的實(shí)時(shí)位置、內(nèi)容源216的計(jì)算設(shè)備的視角、操作內(nèi)容源216的計(jì)算設(shè)備的用戶的情緒(例如,通過從一個(gè)或多個(gè)傳感器214獲得的針對(duì)用戶的生理數(shù)據(jù)而確定的)等。
一組內(nèi)容編輯器220-222可以按web頻道引擎202所存儲(chǔ)的呈現(xiàn)配置208來操作,以通過web頻道指導(dǎo)內(nèi)容選擇、組裝、修改和/或遞送。呈現(xiàn)配置208可以部分基于如上所述的編輯者輸入。編輯者輸入可以包括推薦,例如對(duì)于在web頻道上呈現(xiàn)內(nèi)容的優(yōu)先級(jí)的建議。在一個(gè)示例中,這些建議可以經(jīng)由所存儲(chǔ)的呈現(xiàn)配置208被導(dǎo)向與web頻道相關(guān)聯(lián)的靜態(tài)內(nèi)容文檔(例如,存儲(chǔ)在數(shù)據(jù)儲(chǔ)存庫中的內(nèi)容文檔204中的文檔)的配置,和/或指向來自經(jīng)由呈現(xiàn)配置208標(biāo)識(shí)的內(nèi)容源216-218的實(shí)時(shí)內(nèi)容的配置。
運(yùn)行web瀏覽器224-226的每個(gè)計(jì)算設(shè)備可以包括傳感器,以收集發(fā)送給web頻道引擎202的用于將內(nèi)容配置為通過web頻道遞送的數(shù)據(jù)。例如,web瀏覽器226包括傳感器228(例如,用于收集關(guān)于運(yùn)行web瀏覽器226的計(jì)算設(shè)備的用戶的數(shù)據(jù)的生理或健康傳感器,或者計(jì)算設(shè)備的運(yùn)動(dòng)傳感器)。
在圖1中,web頻道引擎202被配置為跟蹤使用web瀏覽器224-226來查看web頻道的用戶和使用內(nèi)容編輯器220-222對(duì)web頻道引擎202通過web頻道遞送的內(nèi)容呈現(xiàn)進(jìn)行編輯、配置和安排優(yōu)先級(jí)的用戶的交互。交互統(tǒng)計(jì)信息206被存儲(chǔ)以供web頻道引擎202用于對(duì)與web頻道相關(guān)聯(lián)的內(nèi)容的呈現(xiàn)進(jìn)行優(yōu)化和定制。
在一個(gè)實(shí)施例中,可以基于一個(gè)或多個(gè)條件將通過web頻道提供內(nèi)容設(shè)置為到期(例如,在預(yù)定日期之后,對(duì)查看者不可用的期限)
一旦已按web頻道引擎202的指導(dǎo)創(chuàng)建了用于web頻道的內(nèi)容,該內(nèi)容就可以被發(fā)布給查看者。web頻道一被發(fā)布,就可以立即被web用戶(查看者)訪問。
在一個(gè)實(shí)施例中,web用戶可以在特定url(或者一組url)處訪問web頻道內(nèi)容。例如,為了訪問web頻道的內(nèi)容,用戶可以在web瀏覽器226的用戶界面中輸入該特定url,或者可以跟隨指向該url的鏈接。在一個(gè)實(shí)施例中,web頻道的內(nèi)容一被指向或被設(shè)置為未發(fā)布,其內(nèi)容就不能再被任何頻道訪問(例如,web服務(wù)器210不再響應(yīng)對(duì)特定關(guān)聯(lián)的url的請(qǐng)求)。
在一個(gè)實(shí)施例中,在實(shí)時(shí)的基礎(chǔ)上,一旦新的內(nèi)容被web頻道引擎202上傳或向上流送,該新的內(nèi)容就在包括可以呈現(xiàn)web頻道的web瀏覽器224的任何用戶計(jì)算設(shè)備上對(duì)頻道查看者(例如,萬維網(wǎng)用戶)可用。在一個(gè)實(shí)施例中,一旦完成了實(shí)時(shí)流送,流送的內(nèi)容將仍然可用于查看者(例如,存儲(chǔ)在儲(chǔ)存庫中的上傳內(nèi)容可由web頻道引擎202訪問)。
在一個(gè)實(shí)施例中,可以通過使用ajax技術(shù)實(shí)時(shí)更新網(wǎng)頁的文檔對(duì)象模型(dom)來呈現(xiàn)最新上傳/流送的內(nèi)容,從而實(shí)現(xiàn)web頻道。
在一些實(shí)施例中,web頻道引擎202準(zhǔn)許若干內(nèi)容編輯器220-222同時(shí)從其計(jì)算設(shè)備向上流送直播內(nèi)容,同時(shí)查看者中的觀眾選擇要觀看哪個(gè)源(例如,通過查看者點(diǎn)擊其設(shè)備上的專用縮略圖)。在一些實(shí)施例中,web頻道引擎202允許若干編輯者同時(shí)從其設(shè)備向上流送直播內(nèi)容,同時(shí)其他編輯者選擇要通過web頻道直播發(fā)送哪個(gè)源(例如,通過點(diǎn)擊在其各自的gui(導(dǎo)引器的面板)中的專用縮略圖)。
在一個(gè)實(shí)施例中,(響應(yīng)于查看者和/或編輯者)web頻道引擎202例如根據(jù)設(shè)備的形狀和瀏覽器正運(yùn)行的功耗來自優(yōu)化web頻道的內(nèi)容的呈現(xiàn)和布局,以便改善用戶體驗(yàn)。web頻道引擎202自優(yōu)化內(nèi)容的呈現(xiàn)和布局以改善用戶體驗(yàn)。在一個(gè)實(shí)施例中,web頻道引擎202通過下面進(jìn)一步討論的特定、專用算法來解釋將通過web頻道提供給觀眾的內(nèi)容的含義。
在一個(gè)實(shí)施例中,照片、文本、描述、標(biāo)題等將在一段時(shí)間內(nèi)被渲染為單個(gè)元素或一組有限數(shù)目的元素。例如,在幕后播放其他內(nèi)容(例如,音頻文件)的同時(shí),可以對(duì)圖片進(jìn)行放大、重新定位和調(diào)整大小、過濾、或修改。這種視覺效果可以通過移動(dòng)在web頻道中呈現(xiàn)的視頻的預(yù)覽來交錯(cuò)。當(dāng)音頻文件存在于web頻道中時(shí),這種渲染還可以基于背景音樂來同步事件和計(jì)算效果。
在一個(gè)實(shí)施例中,將使用淡入淡出效果或其他技術(shù)(如覆蓋)等顯示在web頻道中存在的文本文件。要使用的具體技術(shù)是基于與文本文件相關(guān)聯(lián)的元素屬性而確定的。例如,如果文本文件包括若干行,則該文本可以被顯示為針對(duì)查看者的整個(gè)單元,或作為一行流動(dòng)的文本。
在其他實(shí)施例中,web頻道將包括各種類型的文件(例如,excel、word、autocad、googleearthkml、googlemaps格式等)。web頻道被配置為在客戶端側(cè)創(chuàng)建頻道剪輯以吸引觀眾的興趣。應(yīng)注意的是,上述示例不是對(duì)web頻道操作(例如,可以包括什么以及可以顯示什么)的窮舉。
在一個(gè)實(shí)施例中,web頻道的外觀和感覺(lookandfeel)至少部分地由操作內(nèi)容編輯器220-222的一個(gè)或多個(gè)編輯者(例如,具有修改由web頻道引擎控制的內(nèi)容的特定權(quán)限或編輯權(quán)限的用戶)定義。允許編輯者通過后端gui與web頻道引擎202進(jìn)行實(shí)時(shí)交互。不僅允許編輯者上傳/移除/修改內(nèi)容,還允許其修改直播標(biāo)簽的外觀和感覺,并選擇提供給觀眾的輸出形式(視頻、pdf、頁面等)。
在一個(gè)實(shí)施例中,編輯者將能夠通過設(shè)置允許其自動(dòng)地將幀添加到圖片的屬性或允許其覆蓋/播放視頻的原始聲道、使用文本的特定樣式/字體、或延遲/加速序列的屬性來控制web頻道引擎202的外觀和感覺。
在一個(gè)實(shí)施例中,將為編輯者提供一組預(yù)定義的屬性(樣式),以加速設(shè)置過程并使最終結(jié)果最大化。每當(dāng)編輯者選擇使web頻道從一個(gè)樣式切換到另一樣式時(shí),它將實(shí)時(shí)改變其外觀和感覺。在一些實(shí)施例中,這種呈現(xiàn)web頻道(例如,網(wǎng)頁)的方式將存在于被提供的其他樣式中。
在一個(gè)實(shí)施例中,web頻道引擎202與負(fù)責(zé)將web頻道的內(nèi)容提供給查看者的方式的客戶端技術(shù)相關(guān)聯(lián)。圖5示出了根據(jù)一個(gè)實(shí)施例的在查看者的計(jì)算設(shè)備上用于呈現(xiàn)web頻道的內(nèi)容的web頻道呈現(xiàn)器的架構(gòu)。在圖5中,web頻道呈現(xiàn)器包括內(nèi)容提供器504。內(nèi)容提供器504基于來自一般遠(yuǎn)程源的數(shù)據(jù)來提供內(nèi)容。內(nèi)容提供器504是通過對(duì)文件執(zhí)行某種分析(例如,人臉檢測(cè))來準(zhǔn)備內(nèi)容的軟件組件。內(nèi)容提供器504還基于其已接收到的內(nèi)容來應(yīng)用效果(例如,對(duì)照片進(jìn)行垂直轉(zhuǎn)換,然后再將其縮放到主題的臉部)。在圖5中,數(shù)據(jù)提供器502是負(fù)責(zé)從遠(yuǎn)程源獲取內(nèi)容的軟件層。
內(nèi)容提供器504包括幀構(gòu)建器組件508、預(yù)測(cè)幀組件510、以及主題幀組件512,下文將更詳細(xì)地進(jìn)行討論。主題幀組件512包括規(guī)則集和關(guān)鍵幀。關(guān)鍵幀基本上是一個(gè)場(chǎng)景,即一系列幀,它們是對(duì)照片或視頻應(yīng)用效果(例如,轉(zhuǎn)換和縮放到臉部)的直接結(jié)果。預(yù)測(cè)幀組件510應(yīng)用這些規(guī)則(例如,如果該照片中存在臉部,則對(duì)其應(yīng)用縮放效果),以便生成用于呈現(xiàn)給查看者的下一關(guān)鍵幀。幀構(gòu)建器組件508準(zhǔn)備該下一關(guān)鍵幀(k幀)以用于呈現(xiàn)。
一旦內(nèi)容提供器504提供了內(nèi)容,查看器組件506就在查看者計(jì)算設(shè)備上呈現(xiàn)用于顯示的內(nèi)容。web頻道呈現(xiàn)器可以在諸如平板電腦、智能電話、智能電視、數(shù)字媒體播放器、移動(dòng)電話、膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)等之類的設(shè)備上實(shí)現(xiàn)。查看器組件506會(huì)考慮設(shè)備的典型的、先前使用歷史和設(shè)備形狀因數(shù)來改善用戶體驗(yàn)。內(nèi)容提供器504可以考慮從構(gòu)成web頻道內(nèi)容的文件直接或間接獲得的任何信息來改善用戶體驗(yàn)。
在一個(gè)實(shí)施例中,如上面所討論的,通過基于觀眾/查看者/編輯者交互修改web頻道的內(nèi)容來提供用于由使用web頻道呈現(xiàn)器的查看者查看的作為實(shí)時(shí)流的web頻道。在各種實(shí)施例中,可以通過web頻道引擎202、web頻道呈現(xiàn)器、或兩者的組合來修改web頻道的內(nèi)容。
在一些實(shí)施例中,內(nèi)容提供器504將限制對(duì)可從文件直接獲取的信息的使用。單個(gè)文件可以被若干不同的頻道使用。在一個(gè)實(shí)施例中,web頻道是在其中向用戶提供可用于下載的內(nèi)容的一組url。單個(gè)文件可以在若干個(gè)url下使用,因此其可以被若干個(gè)不同的頻道使用。該單個(gè)文件仍然是單一的資源,并且對(duì)單個(gè)文件的任何改變都會(huì)同時(shí)影響構(gòu)成內(nèi)容的若干頻道(例如,基于上述編輯者交互)。內(nèi)容提供器504在此考慮的因素包括例如文件大?。晃募晃募蟼鞯臅r(shí)間;文件生成的時(shí)間;創(chuàng)建文件的定位(例如,具有位置標(biāo)簽的照片);關(guān)于呈現(xiàn)時(shí)的展示、定時(shí)等的信息;文本包括的字?jǐn)?shù)/行數(shù);播放持續(xù)時(shí)間;等等。
在一些其他實(shí)施例中,除了上述因素之外,還可以使用(例如,可以應(yīng)用已知的人工智能技術(shù)推導(dǎo)出的)附加的屬性,例如,照片布局識(shí)別、視頻布局識(shí)別等。在一個(gè)示例中,照片布局識(shí)別的結(jié)果包括確定照片是前景面部、照片是文檔、或照片是景觀或識(shí)別的人臉。照片布局識(shí)別的示例性結(jié)果包括確定視頻是音樂剪輯視頻、視頻是體育賽事視頻、和/或視頻是專業(yè)(電影或電視節(jié)目)視頻等。
在一個(gè)實(shí)施例中,獨(dú)立于內(nèi)容源的源將可以用于定制查看者體驗(yàn)的其他信息提供給系統(tǒng)(web頻道引擎202)。例如,web頻道的呈現(xiàn)可以包括web頻道的狀態(tài)(例如,已呈現(xiàn)給查看者的文檔序列)。在一個(gè)實(shí)施例中,web頻道的狀態(tài)是對(duì)下述不同基本狀態(tài)的復(fù)雜組合:在線/離線(指可見或不可見);仍未被查看/已被查看/在進(jìn)行中(指可能已被用戶停止,因此web頻道將在下一次被查看時(shí)從該停止點(diǎn)重新開始);以及公開的/保留的(指對(duì)所有人可見或?qū)τ脩舻挠邢拮蛹梢?。
例如,web頻道的呈現(xiàn)可以基于查看者交互。在一些實(shí)施例中,允許查看者在web頻道上向前和向后跳轉(zhuǎn)。這種交互構(gòu)成了到內(nèi)容提供器504的信息源。在一些其他實(shí)施例中,將考慮到觀眾決定停止觀看web頻道的時(shí)刻。在一些其他實(shí)施例中,以特定序列查看web頻道的文檔的查看者的數(shù)目增加被用于增加未來再次使用該特定序列來呈現(xiàn)web頻道的概率。
例如,web頻道的呈現(xiàn)可以基于編輯者交互。在一些實(shí)施例中,在向上流送內(nèi)容時(shí),編輯者將通過其設(shè)備(例如,智能電話、go-pro設(shè)備、googleglass設(shè)備等)上的專用應(yīng)用來監(jiān)控其定位(例如,經(jīng)由gps)和定向(例如,經(jīng)由羅盤/加速度計(jì))。如果大量編輯者從不同的視點(diǎn)(例如,從不同的計(jì)算設(shè)備)查看同一事件,則他們對(duì)正在查看的事件感興趣的概率就會(huì)增加;因此,通過直播發(fā)送特定的流送內(nèi)容群組將豐富web頻道。
例如,web頻道的呈現(xiàn)可以基于查看者的情緒。在一些實(shí)施例中,查看者使用社交網(wǎng)絡(luò)標(biāo)識(shí)符(id)來登錄系統(tǒng)。該系統(tǒng)可以通過特定的社交網(wǎng)絡(luò)api,或者通過接收與查看者的當(dāng)前情緒相關(guān)的問題的答案來獲得查看者的情緒。
作為主題幀組件512的一部分的規(guī)則引擎基于查看者的情緒來改變web頻道呈現(xiàn)。作為示例,如果web頻道由若干聲道、或若干網(wǎng)絡(luò)無線電url、或它們的組合組成,則web頻道將開始播放與觀眾的情緒相匹配的音樂。
例如,web頻道的呈現(xiàn)可以基于編輯者/查看者的情緒。在一個(gè)實(shí)施例中,用戶設(shè)備被配置為(例如,從applewatch設(shè)備)監(jiān)控心跳、皮膚電導(dǎo)率、或其他生物測(cè)定數(shù)據(jù)。用戶設(shè)備被配置為在向上流送內(nèi)容時(shí)給出對(duì)編輯者情緒響應(yīng)的測(cè)量或估計(jì)。通過使用該信息,系統(tǒng)將通過根據(jù)查看者的情緒修改查看者正在查看的web頻道來修改該頻道的進(jìn)展。
在一個(gè)實(shí)施例中,集成在設(shè)備上的web攝像頭被用于捕獲關(guān)于查看者的信息(例如,年齡、情緒、性別)。
在一個(gè)實(shí)施例中,web頻道可以包括來自新聞事件站點(diǎn)的信息源(例如,可通過rss頻道獲得)。諸如海嘯或超級(jí)碗比賽之類的大規(guī)模影響事件可以潛在地被用于改善web頻道查看者的體驗(yàn)(觀眾交互)。
在一個(gè)實(shí)施例中,可以將上述信息項(xiàng)目中的每一者提供為對(duì)包括在內(nèi)容提供器504中的規(guī)則引擎的輸入。內(nèi)容提供器504使用規(guī)則引擎來更改web頻道內(nèi)容的呈現(xiàn)以呈現(xiàn)給當(dāng)前在線的觀眾。
在一個(gè)實(shí)施例中,測(cè)量查看者/大眾媒體對(duì)給定事件(例如,圣誕節(jié)前夕)的興趣。該信息被用于增加某些圖像的頻率(例如,來自當(dāng)年同一時(shí)期的圖片)。同時(shí),相比僅包括與具體查看者無相的海洋和海灘景觀的視頻,優(yōu)先選擇包括家庭成員人臉的視頻。選擇與該事件相關(guān)的音頻內(nèi)容(例如,播放節(jié)日主題的音頻的次數(shù)將被增加等等)。
在一些其他實(shí)施例中,關(guān)于給定的相同主題的許多圖片將使內(nèi)容提供器504在該特定主題被滿足時(shí)加速對(duì)web頻道的剪輯,或者讓它決定相較于包括更罕見主題的其他內(nèi)容項(xiàng)目,更經(jīng)常地聚合諸如照片之類的某些內(nèi)容。
在一些其他實(shí)施例中,準(zhǔn)許內(nèi)容提供器504優(yōu)先地以緊密的次序顯示來自公共相同位置(或時(shí)間)的視頻和照片項(xiàng)目,將web頻道剪輯的該部分的時(shí)序和持續(xù)時(shí)間調(diào)整到背景中某段主題曲的持續(xù)時(shí)間。
在一個(gè)實(shí)施例中,規(guī)則引擎的規(guī)則集在時(shí)間上不是固定的,其中規(guī)則引擎的規(guī)則集是內(nèi)容提供器通過其定制針對(duì)查看者的web頻道的外觀和感覺的邏輯。相反,規(guī)則隨時(shí)間變化。在一個(gè)示例中,規(guī)則可以基于機(jī)器學(xué)習(xí)方法的學(xué)習(xí)而變化(例如,貝葉斯學(xué)習(xí)方法允許輸入和輸出的相關(guān)性,即使在沒有已知的統(tǒng)計(jì)規(guī)則的情況下)。
圖4示出了根據(jù)一個(gè)實(shí)施例的用于對(duì)來自不同源的信息進(jìn)行組合以經(jīng)由web頻道進(jìn)行內(nèi)容呈現(xiàn)的方法。
在一個(gè)實(shí)施例中,內(nèi)容提供器504的主題幀組件512控制對(duì)規(guī)則的存儲(chǔ)以及將這些規(guī)則關(guān)聯(lián)到特定的一組web頻道(主題)。例如,具有主題“復(fù)古”的web頻道的特征在于對(duì)照片、老音樂應(yīng)用的復(fù)古效果以及對(duì)視頻應(yīng)用的使得其看起來好像受到時(shí)間或使用的損傷的視覺效果。
一旦預(yù)測(cè)幀組件510定義了剪輯序列包括例如每個(gè)幀的持續(xù)時(shí)間、每個(gè)子序列的持續(xù)時(shí)間、每個(gè)序列的再現(xiàn)速度、背景聲音和效果、場(chǎng)景處理等,整個(gè)序列就可以被傳遞到幀構(gòu)建器組件508,幀構(gòu)建器組件組裝整個(gè)內(nèi)容流并將其傳遞給查看器組件506。
在一個(gè)示例中,一些設(shè)備正在上傳用于流送到特定web頻道的內(nèi)容。提供基礎(chǔ)設(shè)施(彼此互連的設(shè)備的專用復(fù)雜系統(tǒng))來公開允許向上流送的特定web服務(wù)。這些設(shè)備被配置為用具體的緯度/經(jīng)度和視點(diǎn)(方向)信息來標(biāo)記每個(gè)流。在一個(gè)實(shí)施例中,由上傳流的用戶設(shè)備中的gps和羅盤單元推導(dǎo)出該信息。
由預(yù)測(cè)幀組件510闡述關(guān)于來自不同設(shè)備的流的即時(shí)位置和方向的信息。預(yù)測(cè)幀組件510具有足夠的信息來標(biāo)識(shí)來自相同位置的流的存在,并評(píng)估編輯者是否正在查看相同的事件。正在查看同一事件的編輯者越多,這些編輯者上傳的將被傳遞到幀構(gòu)建器組件508的幀越多。幀構(gòu)建器組件508將它們添加到流。在一個(gè)示例中,當(dāng)查看者連接到web頻道的url時(shí),這種流是默認(rèn)向觀眾推薦的主要流。
在一個(gè)實(shí)施例中,預(yù)測(cè)幀組件510內(nèi)的規(guī)則引擎404包括預(yù)測(cè)規(guī)則。
在一個(gè)實(shí)施例中,通過聚集向上流送的設(shè)備的經(jīng)度和緯度來聚合上傳的流。從集群中的一個(gè)點(diǎn)應(yīng)用光線追蹤算法。如果若干(例如,大于閾值)光線在感興趣的點(diǎn)相遇,則從該集群中隨機(jī)選擇一個(gè)流并將其傳遞到幀構(gòu)建器組件508。
一旦觀眾開始查看web頻道,他們就將開始與web頻道交互。他們中的一些將停止呈現(xiàn),另外一些將開始前進(jìn)和/或后退。預(yù)測(cè)幀組件510會(huì)考慮所有這些關(guān)于查看者交互的信息來增加/減少特定幀在將來被再次顯示的概率(例如,提高計(jì)劃呈現(xiàn)的頻率)。
在一個(gè)實(shí)施例中,在查看者被指示操作該系統(tǒng)之后,他完全或部分地通過他自己的面部表情(例如,由他的移動(dòng)設(shè)備的web攝像頭檢測(cè)到的)來引導(dǎo)內(nèi)容呈現(xiàn)。在他正在微笑時(shí)該系統(tǒng)解釋(例如,通過面部表情識(shí)別技術(shù)確定)他正在傳達(dá)欣賞,以及他可以做出悲傷/嚴(yán)肅的表情來加速對(duì)他不喜歡的內(nèi)容的播放。此外,可以實(shí)現(xiàn)更具體的與面部相關(guān)的控制,例如,看屏幕以外的地方來暫停播放,或向上看來跳過內(nèi)容。
在一個(gè)實(shí)施例中,該系統(tǒng)降低任何被查看者丟棄的幀(f)的欣賞度(appreciation)(l),以及提高任何被更多次查看的幀(f)的欣賞度(l)。如果對(duì)幀(f)的欣賞度(l)高于閾值,則可以將該幀(f)傳遞到幀構(gòu)建器組件508;否則該幀(f)將不被傳遞到幀構(gòu)建器組件508。
在一個(gè)實(shí)施例中,預(yù)測(cè)幀組件510中的規(guī)則與彼此交互。例如,規(guī)則決定哪個(gè)幀可以被轉(zhuǎn)發(fā)到幀構(gòu)建器組件508——該規(guī)則考慮到編輯者對(duì)其正在直播的事件的興趣(例如,由來自其計(jì)算設(shè)備的數(shù)據(jù)確定);并且規(guī)則對(duì)每一單個(gè)幀進(jìn)行過濾,將這些幀與用于確定轉(zhuǎn)發(fā)幀的規(guī)則相匹配,以使查看者的興趣最大化。
使用更復(fù)雜的規(guī)則集(例如,如圖4所示的機(jī)器學(xué)習(xí)和/或規(guī)則)來放大用戶體驗(yàn),并向查看者提供被標(biāo)記的內(nèi)容很逼真的效果。
在一個(gè)實(shí)施例中,與當(dāng)前媒體內(nèi)容提供器(tv上的網(wǎng)頁、互聯(lián)網(wǎng)視頻游戲等)相比,媒體的兩端(編輯者和查看者)之間的交互跟蹤差異。即使在沒有人注意驅(qū)動(dòng)或引導(dǎo)內(nèi)容的情況下,內(nèi)容也會(huì)通過與之相關(guān)的所有行為者之間的交互被自動(dòng)調(diào)整和協(xié)商。這定義了媒體內(nèi)容定義的新方法。
在一個(gè)實(shí)施例中,圖1的web瀏覽器224-226被配置有web頻道呈現(xiàn)器,如以上針對(duì)圖5所討論的。web頻道呈現(xiàn)器配置有規(guī)則引擎404,其不僅基于由內(nèi)容編輯器指定的web頻道的呈現(xiàn)配置,還基于與web頻道相關(guān)聯(lián)的其他信息(例如,來自附接到內(nèi)容源的傳感器的測(cè)量結(jié)果、來自附接到查看web頻道引擎的用戶的web瀏覽器的計(jì)算設(shè)備的測(cè)量結(jié)果、查看web頻道引擎的用戶以及編輯web頻道引擎的用戶的交互統(tǒng)計(jì)信息)來定制內(nèi)容的呈現(xiàn)。
在一個(gè)實(shí)施例中,如圖4所示,文件系統(tǒng)級(jí)信息406、查看者側(cè)信息408和編輯者側(cè)信息410被用作對(duì)規(guī)則引擎404的輸入。來自規(guī)則引擎404的輸出是對(duì)直播內(nèi)容的實(shí)時(shí)更新402。查看者側(cè)信息408是與從如上所述的查看者獲得的交互相關(guān)的數(shù)據(jù)(應(yīng)注意的是,附圖未示出所有可能的輸入集合--例如,未明確表示情緒識(shí)別,但其可以在各種實(shí)施例中使用)。編輯者側(cè)信息410是與從如上所述的編輯者獲得的交互相關(guān)的數(shù)據(jù)。
文件系統(tǒng)級(jí)信息406例如包括諸如以下的信息:訪問/創(chuàng)建/修改的日期;文件類型(img/video/music/others);播放長(zhǎng)度(在音樂/視頻的情)。文件系統(tǒng)級(jí)信息406被存儲(chǔ)在基礎(chǔ)設(shè)施中,并且由用戶的設(shè)備(例如,移動(dòng)電話等)訪問。
在一個(gè)實(shí)施例中,規(guī)則引擎404被配置為將與web頻道相關(guān)聯(lián)的內(nèi)容(例如,靜態(tài)內(nèi)容文檔、來自內(nèi)容源的直播內(nèi)容流等)組織并轉(zhuǎn)換成視頻呈現(xiàn)。基于由規(guī)則引擎404執(zhí)行的優(yōu)先級(jí)排序和定制,采用自動(dòng)化方式在不同時(shí)間在web瀏覽器中配置的web頻道呈現(xiàn)器中顯示web頻道的不同內(nèi)容。
在一個(gè)實(shí)施例中,web頻道呈現(xiàn)器還配置有用戶界面,以允許用戶與web頻道內(nèi)容進(jìn)行交互,從而選擇性地查看與web頻道相關(guān)聯(lián)的內(nèi)容。一個(gè)用戶的交互被存儲(chǔ)為交互統(tǒng)計(jì)信息的一部分,該交互統(tǒng)計(jì)信息可由規(guī)則引擎404用于對(duì)其他用戶的后續(xù)呈現(xiàn)內(nèi)容進(jìn)行優(yōu)先級(jí)排序和定制。根據(jù)經(jīng)由web頻道呈現(xiàn)的與內(nèi)容的用戶交互,規(guī)則引擎404被配置為學(xué)習(xí)和/或推導(dǎo)出用戶的偏好和/或不同用戶群組的不同偏好等以優(yōu)化呈現(xiàn)場(chǎng)景。因此,雖然web瀏覽器可能同時(shí)訪問web頻道,但針對(duì)不同的用戶可以基于與來自web頻道的內(nèi)容交互的相應(yīng)用戶的交互歷史、傳感器測(cè)量結(jié)果、用戶的身份及配置文件等來定制與web頻道相關(guān)聯(lián)的內(nèi)容的呈現(xiàn)。根據(jù)整體的用戶交互歷史以及來自內(nèi)容編輯器的輸入實(shí)時(shí)動(dòng)態(tài)調(diào)整該定制。
在一個(gè)實(shí)施例中,web頻道呈現(xiàn)器被配置為在web瀏覽器內(nèi)運(yùn)行的小工作或應(yīng)用。在其他實(shí)施例中,web頻道呈現(xiàn)器可以被配置成作為個(gè)人計(jì)算機(jī)上的桌面應(yīng)用運(yùn)行的專用應(yīng)用,或者在諸如平板電腦、移動(dòng)電話、智能電話、數(shù)字媒體播放器等之類的移動(dòng)設(shè)備中的移動(dòng)應(yīng)用。
數(shù)據(jù)處理實(shí)現(xiàn)方式
以上公開的系統(tǒng)和方法以數(shù)據(jù)處理系統(tǒng)的形式在計(jì)算機(jī)裝置中實(shí)現(xiàn)。
圖6示出了根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)。雖然圖6示出了計(jì)算機(jī)系統(tǒng)的各種組件,但是并不意圖表示互連組件的任何特定架構(gòu)或方式。一個(gè)實(shí)施例可以使用具有比圖6所示的更少或更多組件的其他系統(tǒng)。在一些實(shí)施例中,可以使用數(shù)據(jù)處理系統(tǒng)來實(shí)現(xiàn)執(zhí)行web頻道引擎202的web服務(wù)器210,或?qū)崿F(xiàn)web瀏覽器224-226、內(nèi)容源216-218、和/或內(nèi)容編輯器220-222。
在圖6中,數(shù)據(jù)處理系統(tǒng)(130)包括互連一個(gè)或多個(gè)微處理器(133)和存儲(chǔ)器(134)的互連(131)(例如,總線和系統(tǒng)核心邏輯)。在圖6的示例中,微處理器(133)被耦接到高速緩沖存儲(chǔ)器(139)。
在一個(gè)實(shí)施例中,互連(131)將(一個(gè)或多個(gè))微處理器(133)和存儲(chǔ)器(134)互連在一起并且還經(jīng)由(一個(gè)或多個(gè))i/o控制器(137)將它們互連到(一個(gè)或多個(gè))輸入/輸出(i/o)設(shè)備(135)。i/o設(shè)備(135)可以包括顯示設(shè)備和/或外圍設(shè)備(例如,鼠標(biāo)、鍵盤、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口、打印機(jī)、掃描器、攝像機(jī)、以及本領(lǐng)域已知的其他設(shè)備)。在一個(gè)實(shí)施例中,當(dāng)數(shù)據(jù)處理系統(tǒng)是服務(wù)器系統(tǒng)時(shí),i/o設(shè)備(135)中的一些(例如,觸摸屏、打印機(jī)、掃描器、鼠標(biāo)、和/或鍵盤)是可選的。
在一個(gè)實(shí)施例中,互連(131)包括通過各種橋接器、控制器和/或適配器彼此連接的一個(gè)或多個(gè)總線。在一個(gè)實(shí)施例中,i/o控制器(137)包括用于控制usb(通用串行總線)外圍設(shè)備的usb適配器和/或用于控制ieee-1394外圍設(shè)備的ieee-1394總線適配器。
在一個(gè)實(shí)施例中,存儲(chǔ)器(134)包括下述各項(xiàng)中的一項(xiàng)或多項(xiàng):rom(只讀存儲(chǔ)器)、易失性ram(隨機(jī)存取存儲(chǔ)器)、以及非易失性存儲(chǔ)器(例如,硬盤驅(qū)動(dòng)器、閃速存儲(chǔ)器等)。
易失性ram通常被實(shí)現(xiàn)為動(dòng)態(tài)ram(dram),其需要持續(xù)的電力來刷新或維持存儲(chǔ)器中的數(shù)據(jù)。非易失性存儲(chǔ)器通常是磁性硬盤驅(qū)動(dòng)器、磁性光盤驅(qū)動(dòng)器、光驅(qū)(例如,dvdram)、或即使在從系統(tǒng)移除電源之后也可以維護(hù)數(shù)據(jù)的其他類型的存儲(chǔ)器系統(tǒng)。非易失性存儲(chǔ)器也可以是隨機(jī)存取存儲(chǔ)器。
非易失性存儲(chǔ)器可以是直接耦接到數(shù)據(jù)處理系統(tǒng)中的其余組件的本地設(shè)備。還可以使用遠(yuǎn)離系統(tǒng)的非易失性存儲(chǔ)器(例如,通過諸如調(diào)制解調(diào)器或以太網(wǎng)接口的網(wǎng)絡(luò)接口耦接到數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備)。
在本說明書中,一些功能和操作被描述為由軟件代碼執(zhí)行或引起以用于簡(jiǎn)化描述。然而,這些表示也用于指定功能是從由諸如微處理器之類的處理器執(zhí)行代碼/指令產(chǎn)生的。
可選地或組合地,可以使用具有或不具有軟件指令的專用電路,例如使用專用集成電路(asic)或現(xiàn)場(chǎng)可編程門陣列(fpga)來實(shí)現(xiàn)如這里描述的功能和操作??梢允褂脹]有軟件指令或與軟件指令相組合的硬連線電路來實(shí)現(xiàn)實(shí)施例。因此,這些技術(shù)既不限于硬件電路和軟件的任何特定組合,也不限于針對(duì)由數(shù)據(jù)處理系統(tǒng)所執(zhí)行的指令的任何特定源。
雖然一個(gè)實(shí)施例可以在純功能性的計(jì)算機(jī)和計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn),但是各種實(shí)施例能夠作為各種形式的計(jì)算產(chǎn)品被分布,并且能夠被應(yīng)用,而不管被用于實(shí)際影響該分布的機(jī)器或計(jì)算機(jī)可讀介質(zhì)的具體類型。
所公開的至少一些方面可以至少部分地實(shí)現(xiàn)在軟件中。也就是說,響應(yīng)于計(jì)算機(jī)系統(tǒng)或其他數(shù)據(jù)處理系統(tǒng)的處理器(例如,微處理器)執(zhí)行包括在存儲(chǔ)器(例如,rom、易失性ram、非易失性存儲(chǔ)器、高速緩存、或遠(yuǎn)程存儲(chǔ)設(shè)備)中的指令序列,可以在該計(jì)算機(jī)系統(tǒng)或其他數(shù)據(jù)處理系統(tǒng)中執(zhí)行這些技術(shù)。
被執(zhí)行以實(shí)現(xiàn)實(shí)施例的例程可以被實(shí)現(xiàn)為操作系統(tǒng)或被稱為“計(jì)算機(jī)程序”的特定應(yīng)用、組件、程序、對(duì)象、模塊、或指令序列的一部分。計(jì)算機(jī)程序通常包括在計(jì)算機(jī)中的各種存儲(chǔ)器和存儲(chǔ)設(shè)備中的不同時(shí)間設(shè)置的一個(gè)或多個(gè)指令,并且當(dāng)被計(jì)算機(jī)中的一個(gè)或多個(gè)處理器讀取和執(zhí)行時(shí),使得該計(jì)算機(jī)執(zhí)行對(duì)運(yùn)行涉及各方面的元素必要的操作。
機(jī)器可讀介質(zhì)可用于存儲(chǔ)軟件和數(shù)據(jù),當(dāng)其被數(shù)據(jù)處理系統(tǒng)執(zhí)行時(shí),使得該系統(tǒng)執(zhí)行各種方法。可執(zhí)行軟件和數(shù)據(jù)可以被存儲(chǔ)在包括例如rom、易失性ram、非易失性存儲(chǔ)器、和/或高速緩存的各種位置中。該軟件和/或數(shù)據(jù)的部分可以存儲(chǔ)在這些存儲(chǔ)設(shè)備中的任一者中。此外,可以從集中式服務(wù)器或?qū)Φ染W(wǎng)絡(luò)獲得數(shù)據(jù)和指令。可以在不同的通信會(huì)話或相同的通信會(huì)話中的不同時(shí)間從不同的集中式服務(wù)器和/或?qū)Φ染W(wǎng)絡(luò)獲得數(shù)據(jù)和指令的不同部分??梢栽趫?zhí)行應(yīng)用之前完整獲得數(shù)據(jù)和指令??蛇x地,當(dāng)需要執(zhí)行時(shí),可以及時(shí)動(dòng)態(tài)地獲得數(shù)據(jù)和指令的部分。因此,不需要數(shù)據(jù)和指令在特定時(shí)刻整體都在機(jī)器可讀介質(zhì)上。
計(jì)算機(jī)可讀介質(zhì)的示例包括、但不限于可記錄型和不可記錄型介質(zhì),例如,易失性和非易失性存儲(chǔ)器設(shè)備、只讀存儲(chǔ)器(rom)、隨機(jī)存取存儲(chǔ)器(ram)、閃速存儲(chǔ)器件、軟盤和其他可移動(dòng)磁盤、磁盤存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)(例如,光盤只讀存儲(chǔ)器(cdrom)、數(shù)字通用磁盤(dvd)等)等。計(jì)算機(jī)可讀介質(zhì)可以存儲(chǔ)指令。
指令還可以被實(shí)現(xiàn)在用于諸如載波、紅外信號(hào)、數(shù)字信號(hào)等之類的電、光、聲或其他形式的傳播信號(hào)的數(shù)字和模擬通信鏈路中。然而,諸如載波、紅外信號(hào)、數(shù)字信號(hào)等之類的傳播信號(hào)不是有形的機(jī)器可讀介質(zhì),并且未被配置為存儲(chǔ)指令。
通常,機(jī)器可讀介質(zhì)包括采用可被機(jī)器(例如,計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、個(gè)人數(shù)字助理、制造工具、具有一個(gè)或多個(gè)處理器集合的任何設(shè)備等)訪問的形式提供(例如,存儲(chǔ)和/或發(fā)送)信息的任何機(jī)制。
在各種實(shí)施例中,硬連線電路可以與軟件指令組合使用以實(shí)現(xiàn)這些技術(shù)。因此,這些技術(shù)既不限于硬件電路和軟件的任何特定組合,也不限于由數(shù)據(jù)處理系統(tǒng)執(zhí)行的指令的任何特定源。
說明書和附圖是說明性的,而不應(yīng)被解釋為限制性的。描述了許多具體細(xì)節(jié)以提供透徹的理解。然而,在某些情況下,沒有描述公知的或常見的細(xì)節(jié),以避免模糊描述。對(duì)本公開中的一個(gè)實(shí)施例或某一實(shí)施例的引用不一定指代同一實(shí)施例,并且這樣的引用意味著至少一個(gè)。
本文中使用的標(biāo)題僅為了便于參考而提供,并且不得以任何方式將其解釋為限制本公開或所附權(quán)利要求。
對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用意為結(jié)合實(shí)施例描述的具體特征、結(jié)構(gòu)或特性被包括在本公開的至少一個(gè)實(shí)施例中。在說明書中各處出現(xiàn)的短語“在一個(gè)實(shí)施例中”不一定都指代同一實(shí)施例,并且不一定全部指代與其他實(shí)施例相互排斥的單獨(dú)或替代實(shí)施例。此外,描述了可以由一個(gè)實(shí)施例而非由其他實(shí)施例展現(xiàn)的各種特征。類似地,描述了可能是一個(gè)實(shí)施例的但并非是其他實(shí)施例的各種要求。除非由明確的描述和/或明顯的不兼容性排除,否則本說明書中描述的各種特征的任何組合也被包括在此。例如,以上結(jié)合“在一個(gè)實(shí)施例中”或“在一些實(shí)施例中”描述的特征可以全部選擇性地被包括在一種實(shí)現(xiàn)方式中,除了從描述中顯而易見的某些功能對(duì)其他功能的依賴性可能會(huì)限制從實(shí)現(xiàn)方式中排除所選特征的選項(xiàng),以及從描述中顯而易見的某些功能與其他功能的不兼容性可能會(huì)限制選項(xiàng)在實(shí)現(xiàn)方式中一起包括所選特征的選項(xiàng)。
在前述說明書中,已經(jīng)參照本發(fā)明的具體示例性實(shí)施例描述了本公開。顯而易見的是,在不背離如所附權(quán)利要求中所闡述的更廣泛的精神和范圍的情況下可以對(duì)其進(jìn)行各種修改。因此,說明書和附圖被認(rèn)為是說明性的而非限制性的。