專利名稱:中間伙伴的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及消費電子設(shè)備。更具體地,本發(fā)明涉及包含微應(yīng)用的系統(tǒng)中的動態(tài)收入共享。
背景技術(shù):
當(dāng)前的媒體播放體驗大部分是非交互式和被動體驗。例如,當(dāng)在電視上收看電視節(jié)目時,用戶僅簡單地觀看電視。當(dāng)用戶在便攜式媒體播放器上收聽音樂文件時,他或她僅簡單地聽音樂。當(dāng)存在允許用戶使用這些設(shè)備與其它數(shù)據(jù)源交互的可用機制時,例如在更新款電視中提供的允許用戶在看節(jié)目時在因特網(wǎng)上沖浪的機制,這種交互并未特定地針對正在播放的媒體。如果用戶希望與有關(guān)所播放媒體的元素“交互”(例如購買正在收看的電視節(jié)目的DVD拷貝),用戶必須手動做到這點。
現(xiàn)有技術(shù)允許具有媒體播放器和因特網(wǎng)搜索能力的設(shè)備基于當(dāng)前正在執(zhí)行的功能在二者之間自動切換。例如,具有一組按鈕的選項面板可以用在電視播放模式和因特網(wǎng)沖浪模式中,并提供一體化的觀看體驗。但是,這種技術(shù)的局限在于,系統(tǒng)僅知道設(shè)備正在執(zhí)行的當(dāng)前功能,并且系統(tǒng)不會考慮其他因素,例如正在播放的媒體本身。此外,媒體播放在當(dāng)前是單設(shè)備體驗。當(dāng)可能存在任何數(shù)目的用戶從單個設(shè)備觀看或收聽媒體(例如一家人坐下并一起觀看電視)時,該體驗局限于該單個設(shè)備。但是,在同一通用區(qū)域內(nèi)存在多個可訪問(并且可能地,支持因特網(wǎng)的)設(shè)備正變得越來越普遍。例如,現(xiàn)在許多個人總是一直隨身攜帶蜂窩電話或其它移動通信設(shè)備,其中許多設(shè)備都可以支持因特網(wǎng)。確實,有些移動電話足夠“智能”,可以視為小型計算機,而不是傳統(tǒng)的電話。此外,正如數(shù)字相框一樣,平板計算機正變得越來越普遍,并且也可以支持因特網(wǎng)(或至少家庭網(wǎng)絡(luò))。此外,所謂的“應(yīng)用商店”已經(jīng)為應(yīng)用商店所有者和開發(fā)者創(chuàng)造了可觀的新收入可能性。但是,對于新型伙伴來說,還有機會加入到應(yīng)用商店商業(yè)模型并提供新的收入流。
發(fā)明內(nèi)容
在本發(fā)明的第一實施例中,提供了一種方法,包括由中間伙伴獲取全應(yīng)用和/或微應(yīng)用正在播放或?qū)⒁シ诺膬?nèi)容;確定所述內(nèi)容的附加上下文信息;用附加上下文信息擴增所述內(nèi)容;以及將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi)容一起播放或顯示的附加內(nèi)容。在本發(fā)明的第二實施例中,提供了一種系統(tǒng),包括從應(yīng)用商店下載的全應(yīng)用,其中該全應(yīng)用配置為在顯示器上顯示全應(yīng)用內(nèi)容;從應(yīng)用商店下載的第一微應(yīng)用,其中該微應(yīng)用配置為與顯示器上顯示的全應(yīng)用內(nèi)容同時運行;中間伙伴,配置為截取全應(yīng)用內(nèi)容;確定針對全應(yīng)用內(nèi)容的附加上下文信息;用附加上下文信息擴增全應(yīng)用內(nèi)容;以及將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi)容同時播放或顯示的附加內(nèi)容。在本發(fā)明的第三實施例中,提供了一種裝置,包括用于通過中間伙伴獲取全應(yīng)用內(nèi)容的裝置;用于獲得內(nèi)容的上下文信息的裝置;用于確定內(nèi)容的附加上下文信息的裝置;用于用附加上下文信息擴增內(nèi)容的裝置;以及用于將附加上下文信息發(fā)送到第一微應(yīng)用以用于獲取與內(nèi)容一起播放或顯示的擴增內(nèi)容的裝置。在本發(fā)明的第四實施例中,一種機器可讀非暫態(tài)程序存儲設(shè)備,有形地包括機器可執(zhí)行的程序指令以執(zhí)行一種方法,該方法包括由中間伙伴獲取全應(yīng)用和/或微應(yīng)用正在播放或?qū)⒁シ诺膬?nèi)容;確定所述內(nèi)容的附加上下文信息;用附加上下文信息擴增所述內(nèi)容;以及將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi)容一起播放或顯示的附加內(nèi)容。
圖I是示出了根據(jù)本發(fā)明實施例的包括中間伙伴的微應(yīng)用系統(tǒng)的圖。圖2是示出根據(jù)本發(fā)明實施例的方法的流程圖。圖3示出了能夠?qū)崿F(xiàn)本文公開的方法和系統(tǒng)實施例的設(shè)備中的示例性硬件組件。 圖4是示出了根據(jù)本發(fā)明實施例的第一設(shè)備的框圖。
具體實施例方式現(xiàn)在將詳細描述本發(fā)明的具體實施例,其中包括發(fā)明人考慮的實現(xiàn)本發(fā)明的最佳實施方式。在附圖中示出了這些具體實施例的示例。雖然結(jié)合這些具體實施例描述本發(fā)明,應(yīng)該理解,本發(fā)明不限于所描述的實施例。相反,本發(fā)明旨在覆蓋包含在所附權(quán)利要求所定義的精神和范圍內(nèi)的備選方案、修改以及等價物。在下面的描述中,闡述的特定細節(jié)用來提供對本發(fā)明的全面理解??梢栽跊]有這些具體細節(jié)的部分或全部的情況下實施本發(fā)明。此夕卜,可以不詳細描述公知特征,以避免不必要地混淆本發(fā)明。根據(jù)本發(fā)明,組件、過程步驟和/或數(shù)據(jù)結(jié)構(gòu)可以使用各種類型的操作系統(tǒng)、編程語言、計算平臺、計算機程序和/或通用機來實現(xiàn)。此外,本領(lǐng)域技術(shù)人員應(yīng)認識到,在不背離本文公開的本發(fā)明構(gòu)思的精神和范圍的前提下,也可以使用通用特性較少的設(shè)備,例如,硬線設(shè)備、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)等。本發(fā)明也可以被有形地實現(xiàn)為計算機可讀介質(zhì)(例如,存儲器設(shè)備)上存儲的計算機指令集。本發(fā)明的實施例基于“微應(yīng)用(miCTo-app) ” (微型應(yīng)用程序的縮寫)的概念,微應(yīng)用存在于一個或多個用戶設(shè)備上。這些微應(yīng)用設(shè)計為利用上下文信息來查詢一個或多個微應(yīng)用伙伴(partner)以得到結(jié)果信息。上下文信息可以涉及媒體本身、用戶、設(shè)備、通用環(huán)境或社交網(wǎng)絡(luò)。一旦從微應(yīng)用伙伴收到結(jié)果信息,該信息可以呈現(xiàn)在用戶設(shè)備上。這樣,微應(yīng)用提供了自動獲取與當(dāng)前播放媒體相關(guān)的結(jié)果并在媒體播放時將該結(jié)果顯示給觀看者的功能。在本發(fā)明的實施例中,除了微應(yīng)用伙伴和全應(yīng)用伙伴之外,還將中間伙伴加入到框架中。該中間伙伴可以利用附加上下文信息來擴增上下文信息。這可以無縫地執(zhí)行,使得用戶甚至不需要知道中間伙伴的存在。此外,中間伙伴還可以共享收入流,從應(yīng)用商店接收一定百分比的付費,就像全應(yīng)用或微應(yīng)用伙伴一樣。這種新型的微應(yīng)用框架在未耦接(decoupled)的全應(yīng)用伙伴、微應(yīng)用伙伴、中間伙伴以及用戶之間、以及在多種微業(yè)務(wù)(micro-transaction)之間創(chuàng)建了“收費橋(toll bridge)”。這些收費橋中的每一個提供了潛在的新收入流。圖I示出了根據(jù)本發(fā)明實施例的包括中間伙伴的微應(yīng)用系統(tǒng)圖。可以看到,應(yīng)用商店100可以提供用于下載的(免費或要購買的)全應(yīng)用102和微應(yīng)用104。在該示例中,提供了 Amazon 視頻點播全應(yīng)用106、Netf lix 流視頻全應(yīng)用108、Blockbuster 流觀看全應(yīng)用110、以及Hulu 流視頻全應(yīng)用112。此外,還提供了 Amazon 商店微應(yīng)用114、eBay 微應(yīng)用116、Wal-Mart 微應(yīng)用118以及Best Buy 微應(yīng)用120。這些微應(yīng)用104的每一個可以注冊到一個或多個全應(yīng)用102。在該示例中,有多種潛在的收入流。首先,當(dāng)用戶購買并下載全應(yīng)用時,應(yīng)用商店可以與全應(yīng)用伙伴共享收入。該全應(yīng)用也可以訪問已經(jīng)注冊到其上的可用的下載的微應(yīng)用。雖然不是嚴(yán)格要求進行注冊以將微應(yīng)用接口連接到全應(yīng)用,但是注冊確實允許微應(yīng)用將自己宣布為收入鏈的一部分。全應(yīng)用可以決定呈現(xiàn)哪個微應(yīng)用,以什么順序、哪種呈現(xiàn)方式以及例如預(yù)覽以在其中呈現(xiàn)微應(yīng)用。購買微應(yīng)用可以產(chǎn)生收入,這些收入可以由應(yīng)用商店100與全應(yīng)用伙伴122以及微應(yīng)用伙伴124共享。當(dāng)然,收入共享參數(shù)也可以基于微應(yīng)用呈現(xiàn)的順序或它們的呈現(xiàn)方式及預(yù)覽而變化。例如,相比于顯示較不主要的微應(yīng)用,更主要顯示的微應(yīng)用(例如在列表中的更高位置處或具有特殊字體或格式化的)可以向全應(yīng)用伙伴提 供收入的更高百分比。另一收入流來自微應(yīng)用的微功能內(nèi)執(zhí)行的動作。這可以包括使用微功能進行的購買,但是也可以包括與購買無關(guān)的活動。例如,微應(yīng)用伙伴可能希望針對經(jīng)由微功能執(zhí)行的每次搜索來獎勵全應(yīng)用伙伴。此外,由于用戶126共享了最終被用戶128購買的項目,該用戶126自身也可以收到從微功能購買中共享的收入。在本發(fā)明的實施例中,中間伙伴130可以包括在該架構(gòu)中。中間伙伴138可以具有關(guān)聯(lián)的微應(yīng)用132,但這不是在所有實施例中嚴(yán)格需要的。在一些實施例中,中間伙伴可以具有多個關(guān)聯(lián)微應(yīng)用。中間伙伴130(例如,通過關(guān)聯(lián)微應(yīng)用132,或在多個微應(yīng)用的情況下通過多個微應(yīng)用)可以截取由全應(yīng)用之一(這里,全應(yīng)用106)正在播放或顯示的內(nèi)容,并利用附加上下文擴增該內(nèi)容的上下文。這可以通過聯(lián)系中間伙伴130來執(zhí)行,包括與中間伙伴130所運行的包含要添加的附加上下文信息的服務(wù)器進行聯(lián)系。例如,如果中間伙伴130是電影信息數(shù)據(jù)庫,例如因特網(wǎng)電影數(shù)據(jù)庫(MDB),關(guān)聯(lián)微應(yīng)用132可以將其具有的有關(guān)內(nèi)容的上下文信息(例如,在由全應(yīng)用106流傳輸?shù)碾娪爸械脑獢?shù)據(jù)中嵌入的電影標(biāo)題)發(fā)送到中間伙伴130。然后,頂DB服務(wù)器可以查找上下文信息,獲取附加上下文信息(例如演員表、拍攝地點、電影中的對白等),以及將該信息發(fā)回到微應(yīng)用132。微應(yīng)用可以將該附加上下文信息插入到內(nèi)容的元數(shù)據(jù)中,使得最終當(dāng)其它實體,例如微應(yīng)用114,執(zhí)行基于該上下文信息的動作(例如獲取有關(guān)該上下文信息的附加內(nèi)容,獲取有關(guān)該上下文信息的產(chǎn)品,或基于上下文信息動態(tài)調(diào)整收入共享百分比)時,該其它實體除了該內(nèi)容的原始上下文信息之外還能夠利用擴增的上下文信息。應(yīng)注意,在一些實施例中,由中間伙伴130或中間伙伴的微應(yīng)用132添加的擴增上下文信息可以表示針對內(nèi)容的所有上下文信息。例如,可能存在這樣的實施例,其中由全應(yīng)用正在播放或顯示的內(nèi)容實際上沒有用來開始的上下文信息。中間伙伴130可以實際上推導(dǎo)有關(guān)內(nèi)容的信息,然后獲取附加上下文信息以用作該內(nèi)容的上下文信息。例如,視頻或音頻識別微應(yīng)用,例如Shazam,可以將內(nèi)容中的視頻或音頻與已知視頻或音頻的數(shù)據(jù)庫進行比較,以確定該視頻或音頻的標(biāo)識,例如標(biāo)題。該信息然后可以用于查詢后端數(shù)據(jù)庫以獲得有關(guān)內(nèi)容的更多信息,例如前面描述的信息(例如演員表、地點、引用的對白)。因此,雖然本說明書使用術(shù)語“擴增的上下文”,但是本領(lǐng)域普通技術(shù)人員可以認識到,該術(shù)語應(yīng)該廣泛地理解為足以覆蓋這樣的情況,即原始上下文完全不存在并且添加的信息用作內(nèi)容的唯一上下文信息。在該信息的一個實施例中,擴增的上下文可以是基于時間的。在該實施例中,中間伙伴或中間伙伴微應(yīng)用基于正在顯示的內(nèi)容的時間來添加上下文信息。例如,某些上下文信息可以添加到電影的一個特定場景,指示該場景的演員表、場景的地點或有關(guān)該電影場景的其它信息。由于該上下文信息基于用戶當(dāng)前正在觀看的內(nèi)容的時間而變化,所以可以稱為“基于時間的”上下文。該基于時間的上下文可以(通過存儲在服務(wù)器上)預(yù)先生成并關(guān)聯(lián)到具體內(nèi)容??蛇x地,該上下文可以是利用內(nèi)容而動態(tài)生成的?;跁r間的上下文信息也可以在任何時間點改變使用哪個或哪些微應(yīng)用。例如,可以在播放一個電影場景的同時使用一個微應(yīng)用,而在該場景改變到其它場景時可以自動發(fā)起不同的微應(yīng)用。
在本發(fā)明的實施例中,可以無縫方式使用中間伙伴,即使系統(tǒng)中有其它實體知道,也只是少數(shù)其他實體。例如,針對中間伙伴的微應(yīng)用可以添加到框架中,并且可以用來截取全應(yīng)用播放的內(nèi)容,自動查詢外部數(shù)據(jù)庫,擴增與內(nèi)容關(guān)聯(lián)的上下文信息,然后將擴增的上下文信息發(fā)送到合適的微應(yīng)用以替換原始上下文信息。通過這種方式,用戶可以不知道中間伙伴的存在。進一步,全應(yīng)用可以不知道中間伙伴存在,而只是像正常操作一樣播放它的內(nèi)容。此外,最終接收方(非中間伙伴)微應(yīng)用也可以不知道中間伙伴存在,并且在它相信它只是從全應(yīng)用直接接收原始上下文信息的情況下從中間伙伴微應(yīng)用接收擴增的上下文信息。還應(yīng)注意,雖然使用了術(shù)語“中間伙伴”,該實體實際上不一定要位于全應(yīng)用與微應(yīng)用的“中間”。這樣的實施例也是可以的,例如,“中間伙伴”甚至在內(nèi)容達到全應(yīng)用以播放之前擴增有關(guān)該內(nèi)容的上下文信息。例如,如果MDB 是中間伙伴,則甚至可以在用戶發(fā)起Netflix 全應(yīng)用之前用MDB 上下文信息擴增由Netflix 存儲以進行在線流傳輸?shù)碾娪啊_€應(yīng)注意,中間伙伴也可以是微應(yīng)用本身。例如,MDBtm可以是針對Netflix 的微應(yīng)用??梢詮亩鄠€不同源獲取原始(非擴增的)上下文信息。一個源是正在播放的媒體本身。該類型的上下文信息可以稱為“媒體內(nèi)容上下文信息”,并且可以包括任何有關(guān)該媒體本身的信息。這種信息的一個常用源可以是伴隨媒體的元數(shù)據(jù)。對于電視廣播來說,該信息可以嵌入到數(shù)字廣播流中。對于超標(biāo)(over the top, 0TT)的視頻點播(VOD)視頻或照片來說,該信息可以編碼在下載的媒體文件中,或者可以單獨傳輸。對于DVD或Blu-Ray 盤來說,該信息可以編碼在盤本身上(例如在專用的元數(shù)據(jù)文件中),或者可以是外部可獲得的,例如利用外部GD3標(biāo)識數(shù)據(jù)庫。存儲在硬盤驅(qū)動上的正常視頻、照片或音樂文件可以在文件自身內(nèi)部包含元數(shù)據(jù)信息,例如MP3文件中的ID3元數(shù)據(jù),或者針對數(shù)字攝像機的xif文件。數(shù)字實況網(wǎng)絡(luò)聯(lián)盟(DLNA)流也可以包括嵌入式元數(shù)據(jù)。媒體內(nèi)容上下文信息的示例可以包括標(biāo)題、流派、演員、導(dǎo)演、運行時間、場景信息、音樂軌道、作曲家、作者等。附加的文件流,例如來自社交網(wǎng)絡(luò)站點或視頻流傳輸站點的文件流,也可以與本發(fā)明的實施例一起使用。此外,也可以使用來自非媒體應(yīng)用的文件,例如新聞、地圖、游戲等。還應(yīng)該注意,本說明書中使用的術(shù)語“內(nèi)容提供商”應(yīng)該廣義地理解為覆蓋了提供用戶期望的信息或服務(wù)的任何實體。這可以包括文本信息、圖形信息、購物能力、地圖工具等等。雖然本領(lǐng)域的一些技術(shù)人員將“服務(wù)提供商”與“內(nèi)容提供商”相區(qū)分,但是本領(lǐng)域的其它技術(shù)人員認識到許多提供商模糊了提供內(nèi)容與提供服務(wù)之間的界線,并且簡單地將所有提供商分組在“內(nèi)容提供商”這個單一標(biāo)題下。在本說明書全文中使用了后一定義。還應(yīng)該注意,本說明書中使用的術(shù)語“媒體”應(yīng)該廣義地解釋為不僅包括傳統(tǒng)的視頻、照片和文本,還包括傳輸給設(shè)備的用于用戶瀏覽或收聽的其它信息。因此,“媒體”例如可以包括新聞閱讀器應(yīng)用中的文本,地圖應(yīng)用中的地圖,或游戲應(yīng)用中的圖形,因此“媒體內(nèi)容上下文信息”也可以包括有關(guān)這些項目的上下文信息。在本說明書的有些地方,使用術(shù)語“全應(yīng)用內(nèi)容”來代替媒體內(nèi)容,以明確地表明甚至與媒體無關(guān)的內(nèi)容也可以用作上下文信息的基礎(chǔ),并用于獲取全應(yīng)用內(nèi)容的有關(guān)結(jié)果。此外,該“全應(yīng)用內(nèi)容”可以來自許多源,包括直播電視、媒體播放器、微應(yīng)用結(jié)果、DVD、HDMI端口等。還應(yīng)該注意,本說明書中使用的術(shù)語“微應(yīng)用”應(yīng)該廣義地解釋為包括可以安裝到 查詢內(nèi)容提供商的設(shè)備上的任何應(yīng)用。但是,在有些實施例中,微應(yīng)用連接到另一應(yīng)用或服務(wù),并提供全應(yīng)用或服務(wù)(稱為“全應(yīng)用”)中的有限的微功能。例如,Amazon 應(yīng)用可以向Amazon, com 市場提供全用戶接口,但是Amazon 微應(yīng)用僅提供有限的微功能(例如基于上下文的自動搜索,有限的購買能力等)。微功能是僅執(zhí)行一個動作的功能,例如“添加到購物車”或“添加到收藏夾”。除了僅僅媒體或全應(yīng)用內(nèi)容本身外,還有多種上下文信息的其它源。上下文信息的其它源的一種是用戶??梢悦鞔_地或隱含地獲取到有關(guān)用戶的多種信息。例如,可以存儲包括用戶信息(例如年齡、性別、興趣、職業(yè)等)的用戶簡檔。這種類型的上下文信息可以用于確定從內(nèi)容提供商獲取哪些信息。例如,如果一家人在觀看有關(guān)非洲的紀(jì)錄片節(jié)目,則可能希望向兒童傳遞有關(guān)獅子、長頸鹿、犀牛等的圖像信息(可以直接傳遞到兒童的設(shè)備上),同時向成人傳遞與正在成人的設(shè)備(或共享設(shè)備)上觀看的區(qū)域歷史有關(guān)的文本信息。通過不僅包含媒體內(nèi)容上下文信息還包含用戶上下文信息,系統(tǒng)能夠向各個設(shè)備傳遞這種個性化。用戶簡檔是明確指定的用戶上下文信息的示例,但是該信息也可以從隱含的源推導(dǎo)得到。例如,系統(tǒng)能夠通過檢查用戶設(shè)備上的應(yīng)用使用歷史(或僅僅是加載的應(yīng)用),推導(dǎo)出用戶是兒童。例如,如果設(shè)備包含許多典型的由年幼兒童玩的游戲,可以推導(dǎo)出設(shè)備的用戶是兒童。上下文信息的另一個源是設(shè)備(例如電視、移動電話、計算機等)??梢悦鞔_地或隱含地獲取到有關(guān)設(shè)備的多種信息。例如,可以存儲包含設(shè)備信息(例如制造商、存儲器、處理器速度、顯示特性、輸入設(shè)備等)的設(shè)備簡檔。這種類型的上下文信息也可以用于確定從微應(yīng)用伙伴獲取哪些信息。例如,如果一家人正在觀看動漫節(jié)目,系統(tǒng)可以確定將有關(guān)主演的相關(guān)信息分發(fā)到多個設(shè)備是有益的,這些信息例如包括該主演正出席的近期活動的有關(guān)信息。如果一個設(shè)備比其它設(shè)備具有更快的處理速度、更好的存儲可用性以及顯示性能,例如可以期望向性能更強的設(shè)備提供演員出演的近期電影的視頻電影尾片,而性能較弱的設(shè)備僅接收有關(guān)演員的最新電影的文本信息。
設(shè)備簡檔是明確指定的設(shè)備上下文信息的示例,但是該信息也可以從隱含源導(dǎo)出。例如,如果在設(shè)備的存儲器上存儲有多個高清視頻文件,則系統(tǒng)能夠推導(dǎo)出該設(shè)備具有播放高清視頻的能力。上下文信息的另一個源是設(shè)備操作的環(huán)境。這可以包括多種不同事物,包括外部環(huán)境信息(一天中的時間、溫度、位置等)和內(nèi)部環(huán)境信息(操作系統(tǒng)、同時運行的其它應(yīng)用等)。這種類型的上下文信息也可以用于確定從微應(yīng)用伙伴獲取哪些信息。例如,相比于設(shè)備位置是“在工作”的情況,如果設(shè)備位置是“在家”,則從微應(yīng)用伙伴下載的附加數(shù)據(jù)可以更具娛樂性。外部上下文信息可以從多種外部傳感器或設(shè)備獲取。對于一天中的時間來說,例如可以訪問位于主板上的時鐘設(shè)備。對于位置來說,可以使用全球定位傳感器(GPS)或類似的追蹤設(shè)備。對于溫度來說,可以使用溫度傳感器(備選地,位置信息可以饋送到外部數(shù)據(jù)庫,在這種情況下可以獲取到該位置的當(dāng)前溫度)。 上下文信息的另一個源是社交網(wǎng)絡(luò)數(shù)據(jù)。例如,可以檢查來自社交網(wǎng)絡(luò)站點或數(shù)據(jù)流的用戶狀態(tài)信息以確定用戶的當(dāng)前狀態(tài),該狀態(tài)然后可以用于輔助提供結(jié)果。例如,如果用戶指示的Facebook 狀態(tài)為“度假中”,則相比于比用戶指示其“在工作”的情況,可以提供不同的結(jié)果集合。在另一實施例中,可以根據(jù)其他上下文將不同的權(quán)重分配給不同上下文。例如,如果一個用戶的設(shè)備被另一用戶操作,則不同的權(quán)重可以分配給該用戶的設(shè)備。在本發(fā)明的另一個實施例中,提供了“中間件”框架以將微應(yīng)用伙伴與微應(yīng)用(在有些實施例中,甚至與微應(yīng)用公司)隔離開。該框架允許微應(yīng)用伙伴不一定需要知道微應(yīng)用公司,反之亦然。兩個實體可以簡單地相對于中間件框架API來編程。通過這種方式,任何應(yīng)用或源(例如Blu-Ray 、Netflix 、DLNA媒體、WiseLink、非媒體小配件)可以在不知道服務(wù)匯集或混合結(jié)果的情況下與任何其它服務(wù)合作。此外,該框架可以為多個設(shè)備自動地提供其他上下文和統(tǒng)一的用戶接口。利用多種人工智能引擎,該框架可以自動提高微服務(wù)獲取結(jié)果的質(zhì)量。算法可以包括基于多上下文信息的動態(tài)查找表。也可以預(yù)期將上述過程和系統(tǒng)貨幣化(monetize)的機制。在一個實施例中,微應(yīng)用伙伴補償系統(tǒng)運營者或制造商(例如微應(yīng)用商店的運營者)、以及將媒體數(shù)據(jù)與合適的元數(shù)據(jù)(以合適的格式)編碼的媒體公司。這種補償例如可以基于利用微應(yīng)用進行的購買,使得當(dāng)用戶在微應(yīng)用伙伴處進行購買時(例如從Amazon 購買相關(guān)玩具時),可以在過程中(out of proceeds)補償微應(yīng)用商店和媒體公司。在另一實施例中,補償可以基于來自微應(yīng)用商店的微應(yīng)用的、在微應(yīng)用伙伴處接收的頁面瀏覽(或“點擊”)的數(shù)量,以及基于媒體公司生產(chǎn)的媒體。這種“每次點擊”補償對于不賣產(chǎn)品、但是基于廣告(例如映射微應(yīng)用伙伴)產(chǎn)生收入的微應(yīng)用伙伴更加有利。在另一實施例中,作為微應(yīng)用伙伴與微應(yīng)用商店和媒體公司的運營者之間的伙伴協(xié)議的一部分,可以僅周期性地進行一筆總付。在本發(fā)明的另一個實施例中,如果微應(yīng)用商店為媒體公司產(chǎn)生新的訂購機會,則可以與微應(yīng)用商店運營者共享通過向媒體公司(例如Netflix 訂購)訂購而產(chǎn)生的收入。在本發(fā)明的另一個實施例中,將附屬和參考系統(tǒng)(affiliate and referralsystem)設(shè)計為還包括除了媒體公司、微應(yīng)用商店操作者和微應(yīng)用伙伴之外的其它實體。這例如可以包括補償如下附加web站點(附屬機構(gòu))的所有者這些附加web站點驅(qū)動至微應(yīng)用商店的業(yè)務(wù),并從中針對媒體公司或微應(yīng)用伙伴產(chǎn)生收入。該系統(tǒng)可以設(shè)計為跟蹤附屬ID,作為過程的一部分,以確保提供適當(dāng)?shù)男庞谩@?,可以跟蹤該附屬ID,作為網(wǎng)絡(luò)會話期間存儲的網(wǎng)頁訪問信息(cookie)的一部分。在本發(fā)明的另一個實施例中,某些微應(yīng)用可以視為“保費(premium) ”微應(yīng)用,要求用戶從微應(yīng)用商店運營者訂購或購買該微應(yīng)用。產(chǎn)生的這種收入的一部分可以與媒體公司和/或微應(yīng)用伙伴共享。在本發(fā)明的另一個實施例中,從媒體公司或微應(yīng)用伙伴租賃或購買數(shù)字信息(例如媒體)所產(chǎn)生的收入可以在媒體公司、微應(yīng)用商店運營者和/或微應(yīng)用伙伴之間共享。圖2是示出根據(jù)本發(fā)明實施例的方法的流程圖??梢杂芍虚g伙伴執(zhí)行所述方法的每個步驟。更具體地,與中間伙伴關(guān)聯(lián)的微應(yīng)用可以執(zhí)行每個步驟。在步驟200,可以獲取全應(yīng)用和/或微應(yīng)用正在播放或要播放的內(nèi)容。這可以包括“截取”內(nèi)容,然而術(shù)語“截取”應(yīng)廣義地理解為可以甚至在將內(nèi)容發(fā)送到全應(yīng)用之前獲取內(nèi)容。可以透明地進行這種獲取,即不向全應(yīng)用指示正在進行獲取。在步驟202,確定內(nèi)容的附加上下文信息。這可以包 括利用關(guān)于內(nèi)容的原始上下文信息,例如它的標(biāo)題或存儲在元數(shù)據(jù)中存儲的其它信息,并在外部數(shù)據(jù)庫中查詢附加上下文信息。在步驟204,用附加上下文信息擴增內(nèi)容。這例如可以包括將附加上下文信息添加到元數(shù)據(jù),類似于存儲原始上下文信息的方式。在步驟206,將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與該內(nèi)容一起播放或顯示的附加內(nèi)容??梢酝该鞯剡M行這種發(fā)送,即以使得第一微應(yīng)用不知道上下文信息不是直接來自全應(yīng)用的方式進行。圖3描述了能夠?qū)崿F(xiàn)本發(fā)明公開的方法和系統(tǒng)的實施例的設(shè)備中示例性硬件組件。在一個實施例中,設(shè)備300包括具有處理器302、存儲器304、固件306、集成電路308、程序邏輯310、存儲設(shè)備312、顯示屏314、用戶接口模塊316以及通信模塊318的電視。通信模塊318例如可以是網(wǎng)絡(luò)接口設(shè)備或無線電發(fā)射機/接收機。圖4是示出根據(jù)本發(fā)明實施例的第一設(shè)備的框圖。處理器400可以執(zhí)行本發(fā)明的許多(如果不是全部)功能。全應(yīng)用402可以配置為在顯示器404上顯示全應(yīng)用內(nèi)容。第一微應(yīng)用406可以配置為與顯示器404上顯示的全應(yīng)用內(nèi)容同時運行。中間伙伴408可以配置為截取全應(yīng)用內(nèi)容,確定該全應(yīng)用內(nèi)容的附加上下文信息,用該附加上下文信息擴增該全應(yīng)用內(nèi)容,以及將附加上下文信息發(fā)送到第一微應(yīng)用以用于獲取與該內(nèi)容同時播放或顯示的附加內(nèi)容。在本發(fā)明的一個實施例中,系統(tǒng)擴展到云。通過這種方式,例如,可以從不同位置的任何數(shù)量的不同設(shè)備獲取到原始上下文。消費者已經(jīng)累積大量數(shù)字資產(chǎn)并使用越來越多的因特網(wǎng)服務(wù)。消費者典型地利用一個以上的設(shè)備訪問這些資產(chǎn)和服務(wù)。典型的消費者可以具有都可用于訪問并收集信息和媒體的臺式計算機、膝上型計算機和蜂窩電話(以及其它可能的設(shè)備)。隨著日常Web站點上有大量可用的服務(wù)和內(nèi)容,這種趨勢會持續(xù)下去。這些資產(chǎn)和服務(wù)典型地在個人設(shè)備以及稱為為云的多種非正式信息集群中到處散布。云是基于控制的正式或非正式的信息集群。本發(fā)明預(yù)期以類似方式擴展擴增的上下文系統(tǒng)。本領(lǐng)域普通技術(shù)人員將認識到可以多種方式實施上述示例性架構(gòu),例如通過處理器執(zhí)行的程序指令、軟件模塊、微代碼、計算機可讀介質(zhì)上的計算機程序產(chǎn)品、邏輯電路、專用集成電路、固件、消費電子設(shè)備等等,并且可以利用無線設(shè)備、無線發(fā)射機/接收機以及無線網(wǎng)絡(luò)的其它部分。此外,所披露的用于在多個電子顯示屏上顯示多媒體內(nèi)容的方法和系統(tǒng)的實施例可以采用全硬件實施例、全軟件實施例、或包含軟件和硬件元件的實施例等形式。術(shù)語“計算機可讀介質(zhì)”通常用于指代諸如主存儲器、次級存儲器、可拆卸存儲器、硬盤、閃速存儲器、磁盤驅(qū)動存儲器、CD-ROM和其他形式的永久存儲器之類的介質(zhì)。應(yīng)當(dāng)注意到,程序存儲設(shè)備(如可以用于描述包含可執(zhí)行計算機代碼的存儲設(shè)備,所述可執(zhí)行計算機代碼用于操作本發(fā)明的各個方法),不應(yīng)視為覆蓋瞬態(tài)物質(zhì),例如,載波或信號。程序存儲設(shè)備和計算機可讀介質(zhì)是通常用于指代介質(zhì)的術(shù)語,所述介質(zhì)例如主存儲器、次級存儲器、可拆卸存儲磁盤、硬盤驅(qū)動器、以及其他有形存儲設(shè)備或組件。上文所述的本發(fā)明的多個方面、特征、實施例或?qū)嵤┓绞娇梢詥为毷褂没蜻M行多種組合。通過書面描述,本發(fā)明的許多特征和優(yōu)點將變得明顯,因此,旨在用所附權(quán)利要求覆蓋本發(fā)明的所有這些特征和優(yōu)點。進一步,由于本領(lǐng)域的熟練技術(shù)人員可以容易地進行 許多修改和變形,本發(fā)明不應(yīng)精確限制于所示出并描述的結(jié)構(gòu)和操作。因此,所有適當(dāng)?shù)男薷暮偷葍r物可以視為落在本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種方法,包括 由中間伙伴獲取全應(yīng)用和/或微應(yīng)用正在播放或?qū)⒁シ诺膬?nèi)容; 確定所述內(nèi)容的附加上下文信息; 用附加上下文信息擴增所述內(nèi)容;以及 將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi)容一起播放或顯示的附加內(nèi)容。
2.根據(jù)權(quán)利要求I所述的方法,其中在不向全應(yīng)用指示正在進行獲取的情況下執(zhí)行所述獲取。
3.根據(jù)權(quán)利要求I所述的方法,其中執(zhí)行對擴增的上下文信息的發(fā)送,使得第一微應(yīng)用不知道上下文信息不直接來自全應(yīng)用。
4.根據(jù)權(quán)利要求I所述的方法,其中由第二微應(yīng)用執(zhí)行所述獲取、確定、擴增和發(fā)送,其中第二微應(yīng)用與中間伙伴關(guān)聯(lián)。
5.根據(jù)權(quán)利要求I所述的方法,其中所述確定包括使用嵌入到所述內(nèi)容的元數(shù)據(jù)中的上下文信息來查詢外部數(shù)據(jù)庫。
6.根據(jù)權(quán)利要求I所述的方法,其中所述確定包括使用針對所述內(nèi)容而導(dǎo)出的上下文信息來查詢外部數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求I所述的方法,其中附加上下文信息是基于時間的上下文信息。
8.根據(jù)權(quán)利要求7所述的方法,其中所述基于時間的上下文信息用于確定要在所述內(nèi)容的特定運行時間發(fā)起的微應(yīng)用。
9.根據(jù)權(quán)利要求I所述的方法,還包括 獲得內(nèi)容的原始上下文信息;以及 其中所述擴增包括將附加上下文信息添加到所獲得的原始上下文信息。
10.根據(jù)權(quán)利要求9所述的方法,其中所述原始上下文信息包括環(huán)境上下文信息。
11.根據(jù)權(quán)利要求9所述的方法,其中所述原始上下文信息包括用戶上下文信息。
12.根據(jù)權(quán)利要求9所述的方法,其中所述原始上下文信息包括設(shè)備上下文信息。
13.根據(jù)權(quán)利要求9所述的方法,其中所述原始上下文信息是從所述內(nèi)容的元數(shù)據(jù)獲得的。
14.根據(jù)權(quán)利要求9所述的方法,其中所述原始上下文信息是通過檢查所述內(nèi)容而推導(dǎo)的。
15.—種系統(tǒng),包括 從應(yīng)用商店下載的全應(yīng)用,其中所述全應(yīng)用配置為在顯示器上顯示全應(yīng)用內(nèi)容; 從應(yīng)用商店下載的第一微應(yīng)用,其中所述微應(yīng)用配置為與顯示器上正在顯示的全應(yīng)用內(nèi)容同時運行; 中間伙伴,配置為 截取全應(yīng)用內(nèi)容; 確定針對全應(yīng)用內(nèi)容的附加上下文信息; 用附加上下文信息擴增全應(yīng)用內(nèi)容;以及 將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi) 容同時播放或顯示的附加內(nèi)容。
全文摘要
在本發(fā)明的第一實施例中,提供了一種方法,包括由中間伙伴獲取全應(yīng)用和/或微應(yīng)用正在播放或?qū)⒁シ诺膬?nèi)容;確定所述內(nèi)容的附加上下文信息;用附加上下文信息擴增所述內(nèi)容;以及將擴增的上下文信息發(fā)送到第一微應(yīng)用以用于獲取要與所述內(nèi)容一起播放或顯示的附加內(nèi)容。
文檔編號G06Q30/02GK102831536SQ20121012446
公開日2012年12月19日 申請日期2012年4月25日 優(yōu)先權(quán)日2011年4月30日
發(fā)明者達恩·范·特蘭, 鄭星, 雅法·科什哥扎蘭, 朱英南 申請人:三星電子株式會社