本申請要求2014年6月27日提交的標(biāo)題為“MOBILE CAST RECEIVERS FOR COMPUTING AND ENTERTAINMENT DEVICES”的美國非臨時專利申請No.14/318,051的優(yōu)先權(quán),其公開內(nèi)容以引用的方式全部并入本文。本申請還要求2014年6月27日提交的標(biāo)題為“MOBILE CAST RECEIVERS FOR COMPUTING AND ENTERTAINMENT DEVICES”的美國非臨時專利申請No.14/318,069的優(yōu)先權(quán),其公開內(nèi)容以引用的方式全部并入本文。
技術(shù)領(lǐng)域
本說明書通常涉及計算裝置。具體地,本說明書涉及用于訪問,例如,網(wǎng)頁內(nèi)容和其它類型的文檔并且與該網(wǎng)頁內(nèi)容和其它類型的文檔交互的最小化計算裝置的使用。
背景技術(shù):
將許多存儲裝置、輸入裝置、輸出裝置、傳感器、和其它類型的硬件包括在計算裝置中可以影響該計算裝置的整體成本和性能。包括在計算裝置中的硬件和其它部件的數(shù)量和類型可以確定計算裝置的成本。按照計算裝置的用戶可接受的性能水平來操作硬件和其它部件所需的增加的計算能力和增加的電池電量也可以有助于確定計算裝置的成本。排除(不包括在內(nèi))包括在計算裝置中的大多數(shù)硬件和許多部件可以限制其整體功能,但是也可以減少計算裝置的整體成本,并且在一些情況下,可以針對用戶的特定需要來提供計算裝置的性能。在一些情況下,對于針對可能不需要成本較高的計算裝置的大多數(shù)功能的特定任務(wù)尋求成本較低的最小化計算裝置的用戶,這可能是有益的。
同樣,可能存在可以提供其它新的且創(chuàng)新的特征的系統(tǒng)、方法、和設(shè)備。
技術(shù)實現(xiàn)要素:
在一個普遍方面中,一種設(shè)備,其包括播放終端,該播放終端包括鍵盤部件和物理地耦合至該鍵盤部件的顯示部件。該鍵盤部件包括第一通信模塊,該第一通信模塊配置為使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至主處理裝置。該顯示部件包括第二通信模塊,該第二通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從主處理裝置接收多媒體數(shù)據(jù)。
示例實施方式可以包括一個或者多個以下特征:例如,鍵盤部件可以與顯示部件電子地隔離。擊鍵數(shù)據(jù)可以經(jīng)由在主處理裝置處進行的處理來控制與在主處理裝置處執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。主處理裝置可以包括移動電話。主處理裝置可以配置為:使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)從鍵盤部件接收擊鍵數(shù)據(jù),從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù),以及使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件。擊鍵數(shù)據(jù)可以包括文本相關(guān)數(shù)據(jù)。從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù)可以包括:通過將文本相關(guān)數(shù)據(jù)轉(zhuǎn)換成文本圖像數(shù)據(jù)來處理該文本相關(guān)數(shù)據(jù)。通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件可以包括:將文本圖像數(shù)據(jù)傳輸至顯示部件以將表示該文本相關(guān)數(shù)據(jù)的文本圖像顯示在顯示部件上以便用戶查看。擊鍵數(shù)據(jù)可以包括命令相關(guān)數(shù)據(jù)。從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù)可以包括:通過將命令相關(guān)數(shù)據(jù)轉(zhuǎn)換成用于使主處理裝置執(zhí)行任務(wù)的至少一個指令來處理該命令相關(guān)數(shù)據(jù)。通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件可以包括:傳輸與執(zhí)行該任務(wù)有關(guān)的輸出數(shù)據(jù)以將表示該輸出數(shù)據(jù)的數(shù)據(jù)顯示在顯示部件上以便用戶查看。主處理裝置可以包括:經(jīng)由包括有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)中的至少一個的第三網(wǎng)絡(luò)與服務(wù)器通信的路由器。該服務(wù)器可以配置為:在通過第三網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳遞通過路由器時,從鍵盤部件接收擊鍵數(shù)據(jù)。服務(wù)器可以配置為:在通過第三網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳遞通過路由器時,將多媒體數(shù)據(jù)傳輸至顯示部件。第二無線通信協(xié)議可以與第一無線通信協(xié)議不同。第一無線通信協(xié)議可以包括藍(lán)牙和WiFi中的至少一個以便經(jīng)由第一無線網(wǎng)絡(luò)進行通信。第二無線通信協(xié)議可以包括藍(lán)牙和WiFi中的至少一個以便經(jīng)由第二無線網(wǎng)絡(luò)進行通信??梢韵蜴I盤部件和網(wǎng)絡(luò)裝置分配網(wǎng)絡(luò)地址以有助于通過使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)進行的通信。第一無線通信協(xié)議可以包括互聯(lián)網(wǎng)協(xié)議(IP)??梢韵蜴I盤部件和網(wǎng)絡(luò)裝置分配IP地址以有助于經(jīng)由該IP通過第一無線網(wǎng)絡(luò)進行的通信??梢韵蝻@示部件和網(wǎng)絡(luò)裝置分配網(wǎng)絡(luò)地址以有助于使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)進行的通信。第二無線通信協(xié)議可以包括互聯(lián)網(wǎng)協(xié)議(IP)。可以向顯示部件和網(wǎng)絡(luò)裝置分配IP地址以有助于經(jīng)由該IP通過第二無線網(wǎng)絡(luò)進行的通信。多媒體數(shù)據(jù)可以包括音頻數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個。第一無線網(wǎng)絡(luò)可以使用至少一個單向信道以通過使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至網(wǎng)絡(luò)裝置。第二無線網(wǎng)絡(luò)可以使用至少一個單向信道以通過使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從網(wǎng)絡(luò)裝置接收多媒體數(shù)據(jù)。第一無線網(wǎng)絡(luò)可以使用至少一個雙向信道以通過使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至網(wǎng)絡(luò)裝置。第二無線網(wǎng)絡(luò)可以使用至少一個雙向信道以通過使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從網(wǎng)絡(luò)裝置接收多媒體數(shù)據(jù)。
在另一普遍方面中,一種設(shè)備,其包括鍵盤和物理地耦合至該鍵盤的顯示器。該顯示器配置為從鍵盤接收擊鍵數(shù)據(jù)。該顯示器包括通信模塊,該通信模塊配置為使用無線通信協(xié)議通過無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至網(wǎng)絡(luò)裝置。通信模塊配置為使用無線通信協(xié)議通過無線網(wǎng)絡(luò)從網(wǎng)絡(luò)裝置接收多媒體數(shù)據(jù)。
在另一普遍方面中,一種系統(tǒng),其包括鍵盤,該鍵盤包括:第一通信模塊,該第一通信模塊配置為使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)傳輸擊鍵數(shù)據(jù),以及顯示器,該顯示器包括第二通信模塊,該第二通信模塊配置為從鍵盤接收擊鍵數(shù)據(jù)。顯示器包括第三通信模塊,該第三通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至網(wǎng)絡(luò)裝置。第三通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從網(wǎng)絡(luò)裝置接收多媒體數(shù)據(jù)。
在再一普遍方面中,一種方法,其包括:通過包括在播放終端中的第一通信模塊,使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)向主處理裝置傳輸擊鍵數(shù)據(jù),該擊鍵數(shù)據(jù)經(jīng)由在主處理裝置處進行的處理來控制與在主處理裝置處執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口;以及通過包括在該播放終端中的第二通信模塊,使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從主處理裝置接收多媒體數(shù)據(jù),已經(jīng)通過主處理裝置從接收到的擊鍵數(shù)據(jù)生成了該多媒體數(shù)據(jù)。
在一個普遍方面中,一種計算系統(tǒng),其包括:播放終端,該播放終端包括鍵盤部件和物理地耦合至該鍵盤部件的顯示部件;以及中央計算裝置。鍵盤部件包括第一通信模塊,該第一通信模塊配置為使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至中央計算裝置。顯示部件包括第二通信模塊,該第二通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從中央計算裝置接收多媒體數(shù)據(jù)。中央計算裝置包括:第三通信模塊,該第三通信模塊配置為從第一無線網(wǎng)絡(luò)接收擊鍵數(shù)據(jù);以及第四通信模塊,該第四通信模塊配置為通過第二無線網(wǎng)絡(luò)傳輸多媒體數(shù)據(jù)。
示例實施方式可以包括一個或者多個以下特征:例如,中央計算裝置可以被包括在中央計算系統(tǒng)中,該中央計算系統(tǒng)包括操作地耦合至中央計算裝置的至少一個輸入裝置和分別操作地耦合至中央計算裝置的至少一個輸出裝置。該至少一個輸出裝置可以是顯示裝置,并且該至少一個輸入裝置可以是鍵盤裝置。擊鍵數(shù)據(jù)可以控制與在中央計算裝置上的計算引擎中執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口,該應(yīng)用接口允許對通過計算引擎執(zhí)行的處理進行控制。該至少一個輸入裝置可以是鍵盤裝置。由中央計算裝置從鍵盤裝置接收的輸入可以進一步控制與應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。中央計算裝置可以配置為:使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)從鍵盤部件接收擊鍵數(shù)據(jù),從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù),以及使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件。計算系統(tǒng)可以進一步包括:網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置可以包括路由器,該路由器通過使用包括有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)中的至少一個的第三網(wǎng)絡(luò)與中央計算裝置通信并且通過使用包括有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)中的至少一個的第四網(wǎng)絡(luò)與服務(wù)器通信,該服務(wù)器配置為通過使用第三和第四網(wǎng)絡(luò)通過路由器將多媒體數(shù)據(jù)傳輸至中央計算裝置。第二無線通信協(xié)議可以與第一無線通信協(xié)議不同。第一無線通信協(xié)議可以包括藍(lán)牙和WiFi中的至少一個以便經(jīng)由第一無線網(wǎng)絡(luò)進行通信,并且第二無線通信協(xié)議可以包括藍(lán)牙和WiFi中的至少一個以便經(jīng)由第二無線網(wǎng)絡(luò)進行通信。播放終端可以是第一播放終端,鍵盤部件可以是第一鍵盤部件,并且顯示部件可以是第一顯示部件。計算系統(tǒng)可以進一步包括第二播放終端,該第二播放終端包括第二鍵盤部件和物理地耦合至該第二鍵盤部件的第二顯示部件。第二鍵盤可以包括第五通信模塊,該第五通信模塊配置為使用第一無線通信協(xié)議通過第五無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至中央計算裝置。第二顯示部件可以包括第六通信模塊,該第六通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)從中央計算裝置接收多媒體數(shù)據(jù)。由中央計算裝置傳輸?shù)牟⑶矣傻谝伙@示部件接收的多媒體數(shù)據(jù)可以與由中央計算裝置傳輸?shù)牟⑶矣傻诙@示部件接收的多媒體數(shù)據(jù)不同。中央計算裝置可以被包括在中央計算系統(tǒng)中,該中央計算系統(tǒng)包括至少一個輸出裝置,該至少一個輸出裝置包括顯示裝置。該顯示裝置可以顯示由中央計算裝置傳輸?shù)牟⑶矣傻谝伙@示部件接收的多媒體數(shù)據(jù)并且可以顯示與由中央計算裝置傳輸?shù)牟⑶矣傻诙@示部件接收的不同的多媒體數(shù)據(jù)。擊鍵數(shù)據(jù)可以控制與在中央計算裝置上的計算引擎中執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。該應(yīng)用接口可以允許對通過計算引擎執(zhí)行的處理進行控制。中央計算系統(tǒng)可以進一步包括至少一個輸入裝置。中央計算系統(tǒng)可以配置為從該至少一個輸入裝置接收輸入,并且基于接收到的輸入來控制應(yīng)用接口??刂圃搼?yīng)用接口可以包括:連同多媒體數(shù)據(jù)一起顯示附加數(shù)據(jù)和修改多媒體數(shù)據(jù)中的一個。修改多媒體數(shù)據(jù)可以包括:添加要與多媒體數(shù)據(jù)一起被包括的附加數(shù)據(jù)。由中央計算裝置傳輸?shù)牟⑶矣傻谝伙@示部件接收的多媒體數(shù)據(jù)可以與由中央計算裝置傳輸?shù)牟⑶矣傻诙@示部件接收的多媒體數(shù)據(jù)相同。擊鍵數(shù)據(jù)可以包括文本相關(guān)數(shù)據(jù)。從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù)可以包括:通過將文本相關(guān)數(shù)據(jù)轉(zhuǎn)換成文本圖像數(shù)據(jù)來處理該文本相關(guān)數(shù)據(jù)。通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件可以包括:將文本圖像數(shù)據(jù)傳輸至顯示部件以將表示該文本相關(guān)數(shù)據(jù)的文本圖像顯示在顯示部件上以便用戶查看。擊鍵數(shù)據(jù)可以包括命令相關(guān)數(shù)據(jù)。從擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù)可以包括:通過將命令相關(guān)數(shù)據(jù)轉(zhuǎn)換成用于使網(wǎng)絡(luò)裝置執(zhí)行任務(wù)的至少一個指令來處理該命令相關(guān)數(shù)據(jù)。通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)傳輸至顯示部件可以包括:傳輸與執(zhí)行任務(wù)有關(guān)的輸出數(shù)據(jù)以將表示該輸出數(shù)據(jù)的數(shù)據(jù)顯示在顯示部件上以便用戶查看。
在另一普遍方面中,一種用于與播放終端交互的方法,其可以包括:通過播放終端從包括在播放終端中的輸入部件接收輸入數(shù)據(jù);通過包括在播放終端中的第一通信模塊,利用第一無線通信協(xié)議向在播放終端中的外部的中央計算裝置傳輸輸入數(shù)據(jù);以及通過包括在播放終端中的第二通信模塊,利用第二無線通信協(xié)議從中央計算裝置接收多媒體數(shù)據(jù),該多媒體數(shù)據(jù)基于接收到的輸入數(shù)據(jù)并且進一步基于由中央計算裝置接收到的其它輸入數(shù)據(jù)。
在再一普遍方面中,一種計算系統(tǒng),其可以包括播放終端,該播放終端包括:輸入部件,該輸入部件包括第一通信模塊;以及顯示部件,該顯示部件包括第二通信模塊;以及中央計算裝置。該中央計算裝置包括:第三通信模塊、第四通信模塊、至少一個輸入裝置、以及至少一個輸出裝置。第一通信模塊配置為使用第一無線通信協(xié)議通過第一無線網(wǎng)絡(luò)將從輸入部件接收到的輸入數(shù)據(jù)傳輸至中央計算裝置。第三通信模塊配置為從第一無線網(wǎng)絡(luò)接收輸入數(shù)據(jù)。中央計算裝置配置為通過使用接收到的輸入數(shù)據(jù)來控制與在中央計算裝置上的計算引擎中執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。應(yīng)用接口允許對通過計算引擎執(zhí)行的處理進行控制。第四通信模塊配置為使用第二無線通信協(xié)議通過第二無線網(wǎng)絡(luò)將多媒體數(shù)據(jù)從該計算引擎?zhèn)鬏數(shù)皆摬シ沤K端。該第二通信模塊配置為接收多媒體數(shù)據(jù)。播放終端配置為將多媒體數(shù)據(jù)顯示在顯示部件上。
在下面的附圖和說明書中陳述了一種或者多種實施方式的細(xì)節(jié)。其它的特征將通過說明書、附圖和權(quán)利要求書而變得顯而易見。
附圖說明
圖1A是圖示了在包括主處理裝置和網(wǎng)絡(luò)裝置的系統(tǒng)中使用的示例計算裝置的示意圖。
圖1B是圖示了在包括主處理裝置和網(wǎng)絡(luò)裝置的系統(tǒng)中使用的包括單個通信模塊的示例計算裝置的示意圖。
圖1C是圖示了在包括網(wǎng)絡(luò)裝置的系統(tǒng)中使用的示例計算裝置的示意圖。
圖1D是圖示了在包括網(wǎng)絡(luò)裝置的系統(tǒng)中使用的包括單個通信模塊的示例計算裝置的示意圖。
圖1E是圖示了在包括主處理裝置(該主處理裝置包括內(nèi)容存儲裝置)的系統(tǒng)中使用的示例計算裝置的示意圖。
圖1F是圖示了在包括主處理裝置(該主處理裝置包括內(nèi)容存儲裝置)的系統(tǒng)中使用的包括單個通信模塊的示例計算裝置的示意圖。
圖2A是圖示了在包括中央計算裝置和網(wǎng)絡(luò)裝置的系統(tǒng)中使用的示例計算裝置的示意圖。
圖2B-D分別是圖示了顯示在第一計算裝置的顯示部件、第二計算裝置的顯示部件、和包括在中央計算系統(tǒng)中的顯示裝置上的內(nèi)容的示意圖。
圖2E是圖示了在包括中央計算系統(tǒng)的系統(tǒng)中使用的示例計算裝置的示意圖,其中,各個計算裝置通過使用單個通信協(xié)議來與包括在該中央計算系統(tǒng)中的中央計算裝置通信。
圖2F是圖示了在包括中央計算系統(tǒng)的系統(tǒng)中使用的示例計算裝置的示意圖。
圖2G是在包括操作地耦合至各個播放終端并且操作地耦合至中央計算裝置的網(wǎng)絡(luò)裝置的系統(tǒng)中使用的示例計算裝置的示意圖。
圖3A是在本文公開的系統(tǒng)中使用的示例計算部件的示意圖。
圖3B是在本文公開的系統(tǒng)中使用的示例可替代計算部件的示意圖。
圖4是示例播放終端的框圖。
圖5是圖示了用于將內(nèi)容顯示在計算裝置上的方法的流程圖。
圖6是圖示了用于將內(nèi)容顯示在計算裝置上的可替代方法的流程圖。
圖7示出了可以用于實施本文描述的技術(shù)的計算機裝置和移動計算機裝置的示例。
在各個附圖中,類似的附圖標(biāo)記指示類似的元件。
具體實施方式
通常,大多數(shù)計算裝置可以包括用于為用戶執(zhí)行大量任務(wù)的硬件部件。例如,計算裝置可以包括用于提供用戶與計算裝置的容易的交互的許多輸入和輸出裝置和傳感器。例如,計算裝置可以包括輸入裝置,諸如,鍵盤、鼠標(biāo)、軌跡板、觸摸板、指向桿、一個或者多個鼠標(biāo)按鈕、軌跡球、操縱桿、麥克風(fēng)、觸摸屏顯示器(還可以將視覺輸出提供給用戶)、和攝像頭。例如,計算裝置可以包括輸出裝置,諸如,一個或多個顯示裝置(例如,液晶顯示器(LCD))、音頻揚聲器、鍵盤背光、輔助照明、和其它類型的視覺輸出和音頻輸出。另外,計算裝置可以包括許多輸入和輸出傳感器和/或系統(tǒng),諸如,全球定位系統(tǒng)(GPS)、一個或者多個加速度計、和指紋掃描器。計算裝置可以包括一種或者多種類型的存儲裝置,諸如,硬盤驅(qū)動器(其可以是固態(tài)驅(qū)動器或者機械磁盤驅(qū)動器),和一種或者多種類型的隨機存取存儲器(RAM)。計算裝置可以包括硬件,該硬件使能一種或者多種類型的通信接口,諸如,WiFi、藍(lán)牙、以太網(wǎng)等。計算裝置可以包括硬件,該硬件使能與計算裝置的連接,諸如,一種或者多種類型的通用串行總線(USB)連接。計算裝置還包括電池,該電池能夠提供計算裝置所需的電力以操作包括在計算裝置中的硬件。在一些情況下,可以通過交流電源向計算裝置供電。通常,膝上型計算裝置可以包括主板和為用戶提供許多有利的功能和接口的若干其它外圍部件。
在一些實施方式中,輸入裝置和輸出裝置可以與計算裝置集成。在其它實施方式中,輸入裝置中的一些和輸出裝置中的一些可以與計算裝置集成,而其它輸入裝置和其它輸出裝置可以是對接至計算裝置的外部部件。
播放終端可以包括與容納在外殼中的輸入部件集成的顯示部件。播放終端可以包括顯示裝置,作為包括在顯示部件中的輸出裝置。播放終端可以包括一個或者多個揚聲器作為附加輸出裝置。播放終端可以包括鍵盤部件作為輸入裝置,連同包括在輸入部件中的軌跡板和/或觸摸板。播放終端可以包括與顯示裝置、一個或者多個揚聲器、鍵盤部件、以及軌跡板和/或觸摸板對接所需的硬件。播放終端可以通過使用一種或者多種類型的無線通信協(xié)議(例如,WiFi、藍(lán)牙)來與外部裝置通信。播放終端可以包括用于實施通信接口的硬件部件。播放終端可以包括操作裝置上的硬件所需的電氣部件。播放終端包括電池。
與如上文描述的更為傳統(tǒng)類型的計算裝置(包括存儲裝置和許多其它附加輸入裝置和輸出裝置以及傳感器的那種計算裝置)相比,這種類型的計算裝置(播放終端)可以被認(rèn)為是一種無狀態(tài)(stateless)膝上型計算裝置(并且還可以稱作為最小化膝上型計算裝置),因為播放終端不包括(排除)中央處理單元(CPU)。該播放終端的成本可以遠(yuǎn)比那種更為傳統(tǒng)類型的計算裝置更低,因為其包括更少的部件和特征。
然而,播放終端可以使用其無線通信能力來連接至另一計算裝置/與另一計算裝置對接,該另一計算裝置可以包括CPU,該CPU可以用作播放終端的CPU。例如,其它計算裝置可以執(zhí)行可以將其用戶界面和/或輸出顯示在播放終端的顯示部件中包括的顯示裝置上的應(yīng)用。其它計算裝置可以從播放終端的鍵盤部件接收輸入,并且將輸出提供給播放終端的顯示部件以顯示在顯示裝置上。播放終端可以提供與其通信的其它計算裝置可能沒有的輸入部件(鍵盤)和輸出部件(顯示裝置、揚聲器)。播放終端可以依靠其它計算裝置(例如,智能電話、網(wǎng)絡(luò)上的遠(yuǎn)程計算機、云中的遠(yuǎn)程計算機)來用作其CPU,以便管理傳入的數(shù)據(jù),處理信息,并且輸出數(shù)據(jù)(例如,視頻數(shù)據(jù)、音頻數(shù)據(jù))。
在一些實施方式中,播放終端可以通過向其它計算裝置(例如,利用屏幕上按鍵的其它計算裝置)提供增強用戶體驗的輸入部件(例如,全機械鍵盤)來擴展/增加/增強與其通信耦合的另一計算裝置的功能。另外或者可替代地,播放終端可以通過向其它計算裝置(例如,利用小型低分辨率顯示器的其它計算裝置)提供增強用戶體驗的輸出部件(例如,大型高分辨率LCD顯示器、一個或者多個音頻(立體聲)揚聲器)來擴展/增加/增強該其它計算裝置的功能。
在一些實施方式中,將播放終端連接至其它計算裝置。在一些實施方式中,其它計算裝置可以是移動計算裝置、平板、筆記本計算機、膝上型計算機、臺式計算機或者服務(wù)器。在一些情況下,服務(wù)器可以是播放終端的本地服務(wù)器、播放終端的遠(yuǎn)程服務(wù)器、或者駐留在云中的服務(wù)器。在一些情況下,可以將一個以上的播放終端連接至其它計算裝置。在這些實施方式中,其它計算裝置可以用作中央計算裝置,其中,可以對提供給各個播放終端的內(nèi)容進行協(xié)調(diào)和監(jiān)視。中央計算裝置可以向各個播放終端提供訪問網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)的權(quán)限。
用戶可以將來自其它計算裝置的內(nèi)容(例如,視頻、文檔)發(fā)送至播放終端。用戶可以通過與由播放終端提供的(多個)輸入裝置的交互來控制從其它計算裝置向播放終端發(fā)送的內(nèi)容。例如,運行在其它計算裝置上的應(yīng)用可以使用播放API來與運行在播放終端上的接收器應(yīng)用通信??梢詫碜云渌嬎阊b置的內(nèi)容發(fā)送至播放終端,以通過接收器應(yīng)用向包括在播放終端中的顯示器進行視頻回放。
即使其它計算裝置將輸入和輸出能力提供給裝置的用戶,播放終端也可以在將附加功能,諸如,訪問網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)的權(quán)限,提供給播放終端的用戶的同時提供更好且更符合用戶需要的輸入和輸出能力。
例如,用戶可以將播放終端連接至移動計算裝置(例如,智能電話、平板)。播放終端可以向用戶提供全鍵盤接口和遠(yuǎn)比移動裝置的顯示器更大的顯示裝置,而移動計算裝置可以與網(wǎng)絡(luò)和互聯(lián)網(wǎng)對接/連接至網(wǎng)絡(luò)和互聯(lián)網(wǎng)。移動計算裝置可以提供訪問包括在移動計算裝置或者網(wǎng)絡(luò)上,或者,在一些情況下,包括在云中的應(yīng)用和內(nèi)容的權(quán)限。
在另一示例中,用戶可以將播放終端通信地連接至中央計算裝置(例如,臺式計算機(包括鍵盤、鼠標(biāo)、和顯示器)、常規(guī)膝上型計算機)。播放終端可以用作播放終端,而中央計算裝置可以與網(wǎng)絡(luò)和互聯(lián)網(wǎng)對接/連接至網(wǎng)絡(luò)和互聯(lián)網(wǎng)。中央計算裝置可以提供訪問包括在移動計算裝置或者網(wǎng)絡(luò)上,或者,在一些情況下,包括在云中的應(yīng)用和內(nèi)容的權(quán)限。另外,中央計算裝置的用戶可以監(jiān)視和/或?qū)?nèi)容提供給所有播放終端,或者,在一些情況下,僅提供給連接至中央計算裝置的其中一些播放終端。
圖1A是圖示了在包括主處理裝置104和網(wǎng)絡(luò)裝置106的系統(tǒng)100中使用的示例計算裝置(例如,播放終端114)的示意圖。
在一些實施方式中,主處理裝置104可以是移動裝置(例如,智能電話、平板、筆記本、個人數(shù)字助理(PDA))。在一些情況下,主處理裝置104(例如,智能電話)可以具有與許多低端膝上型計算裝置相比如果不是更好也等效的計算能力。然而,主處理裝置104可以不包括機械鍵盤。鍵盤可以是連同任何信息或者數(shù)據(jù)一起顯示在主處理裝置104的顯示器上的虛擬鍵盤。因為主處理裝置104的顯示器可能較小,所以必須顯示虛擬鍵盤和信息可能會使主處理裝置104的用戶難以讀取信息和與虛擬鍵盤交互。
播放終端114可以在提供方便用戶進行輸入的更大的單獨鍵盤、和可以向用戶顯示可以供用戶更為容易地讀取的信息和數(shù)據(jù)的更大的單獨顯示裝置的同時,利用主處理裝置104的計算能力。播放終端114可以在不需要用戶獲取另一完整的計算裝置的情況下為用戶提供更愉快(并且在一些情況下,更有成效的)的體驗。播放終端114可以向用戶提供更積極的體驗,以將輸入提供給在主處理裝置104上運行的應(yīng)用,以及從在主處理裝置104上運行的應(yīng)用,并且在一些情況下,從主處理裝置104可以與其對接的基于網(wǎng)絡(luò)或者基于云的應(yīng)用,接收輸出。在一些情況下,播放終端114可以鏡像由應(yīng)用提供的內(nèi)容。
輸入部件110包括能夠進行單向和/或雙向通信的第一通信模塊118。第一通信模塊118將來自鍵盤部件的擊鍵數(shù)據(jù)傳輸至包括在主處理裝置104中的第三通信模塊128。第一通信模塊118還可以將來自軌跡板的軌跡板數(shù)據(jù)(例如,坐標(biāo))傳輸至包括在主處理裝置104中的第三通信模塊128。
在一些實施方式中,輸入部件110可以包括指向裝置(例如,鼠標(biāo))。第一通信模塊118可以將數(shù)據(jù)從指向裝置傳輸至包括在主處理裝置104中的第三通信模塊128。在一些實施方式中,輸入部件110可以通過使用第一通信模塊118來允許一個或者多個外部裝置(在播放終端114和主處理裝置104外部的裝置)連接至/對接于播放終端114。在這些實施方式中,第一通信模塊118可以與外部裝置單向地/或雙向地通信。例如,用戶可以將外部輸入裝置(例如,鼠標(biāo))連接/插入播放終端114。
在一些實施方式中,顯示部件112可以通過使用第二通信模塊116來允許一個或者多個外部裝置(在播放終端114和主處理裝置104外部的裝置)連接至/對接于播放終端114。在這些實施方式中,第二通信模塊116可以與外部裝置單向地和/或雙向地通信。例如,用戶可以將外部輸出裝置(例如,無線揚聲器)連接/插入播放終端114。
在一些實施方式中,播放終端114可以將另一通信模塊(例如,通用串行總線(USB)連接)包括在顯示部件112和/或輸入部件110中。該另一通信模塊可以允許播放終端114的用戶將外部裝置(例如,外部可移動存儲裝置(例如,閃存驅(qū)動器)、外部揚聲器、鼠標(biāo))連接至播放終端114。
顯示部件112可以包括顯示裝置(例如,LCD、發(fā)光二極管(LED)顯示器、或者等離子體顯示器)和第二通信模塊116。第二通信模塊116能夠進行單向和/或雙向通信。第二通信模塊116可以從包括在主處理裝置104中的第四通信模塊126接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。接收到的視頻數(shù)據(jù)可以以例如可以通過包括在顯示部件112中的片上系統(tǒng)(SoC)進行解碼的格式被編碼。SoC可以包括用于對一種或者多種視頻壓縮格式(例如,V8、H.264/MPEG-4高級視頻編碼(AVC))進行硬件解碼的編解碼器??梢詫⒔獯a的視頻數(shù)據(jù)轉(zhuǎn)換成驅(qū)動顯示裝置所需的信號。例如,低電壓差分信號(LVDS)LCD面板接口可以將接收到的流視頻提供給包括在LCD裝置中的LCD面板時序控制器。另外,可以將解碼的視頻數(shù)據(jù)轉(zhuǎn)換成可以提供給音頻輸出裝置(揚聲器)的信號。
主處理裝置104可以通過使用至少一種類型的無線接口來進行無線地通信。無線接口的類型可以包括,但不限于,WiFi(IEEE 802.11)、藍(lán)牙、藍(lán)牙低功耗(LE)、和無線紅外通信(IrDA)。使用的無線接口的類型可以基于播放終端114與主處理裝置104的接近度。主處理裝置104還可以與網(wǎng)絡(luò)裝置106通信。網(wǎng)路裝置106能夠與主處理裝置104和網(wǎng)絡(luò)102通信。例如,網(wǎng)絡(luò)裝置106可以是路由器、電纜調(diào)制解調(diào)器、數(shù)字用戶環(huán)路(DSL)調(diào)制解調(diào)器、或者其它類型的調(diào)制解調(diào)器。網(wǎng)絡(luò)裝置106還可以是允許主處理裝置104訪問諸如互聯(lián)網(wǎng)的計算機網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)的一個或者多個裝置的組合。
在一些實施方式中,網(wǎng)絡(luò)裝置106可以被包括作為主處理裝置104的一部分。例如,主處理裝置104可以是訪問蜂窩電信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)的移動電話,其中,網(wǎng)絡(luò)裝置106能夠?qū)⒅魈幚硌b置104連接至蜂窩網(wǎng)絡(luò)。
主處理裝置104可以訪問內(nèi)容服務(wù)器108以獲取由播放終端114的用戶請求的內(nèi)容。例如,包括在主處理裝置104中的計算引擎127可以接收通過包括在播放終端114中的第一通信模塊118向包括在主處理裝置104中的第三通信模塊128發(fā)送的擊鍵數(shù)據(jù)(和其它輸入數(shù)據(jù))。計算引擎127可以解釋擊鍵數(shù)據(jù)以識別由播放終端114的用戶請求的內(nèi)容。主處理裝置104可以通過使用第四通信模塊126和網(wǎng)絡(luò)裝置106利用網(wǎng)絡(luò)102來將對內(nèi)容的請求傳送至內(nèi)容服務(wù)器108。在一些實施方式中,主處理裝置104可以包括用于與網(wǎng)絡(luò)裝置通信的附加通信模塊。在一些實施方式中,主處理裝置104可以包括單個通信模塊,該單個通信模塊可以用于與第一通信模塊118、第二通信模塊116、和網(wǎng)絡(luò)裝置106通信。
內(nèi)容服務(wù)器108可以將請求的內(nèi)容提供給主處理裝置104,并且具體地提供給計算引擎127。在一些實施方式中,計算引擎127可以被包括作為駐留在主處理裝置104上的支持播放的應(yīng)用的一部分(或者可以托管支持播放的應(yīng)用)。計算引擎127可以接收輸入數(shù)據(jù)和內(nèi)容并且可以將內(nèi)容進一步提供給第四通信模塊126以傳輸至包括在播放終端114中的第二通信模塊116。
在一些實施方式中,計算引擎127可以被包括作為駐留在主處理裝置104上的網(wǎng)絡(luò)瀏覽器應(yīng)用的一部分,該主處理裝置104可以向播放終端104提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面。例如,可以使用播放應(yīng)用程序接口(API)(例如,網(wǎng)絡(luò)實時通信(WebRTC)、Miracast)來進行基于瀏覽器的實時通信。播放終端114的用戶可以與網(wǎng)絡(luò)瀏覽器應(yīng)用的播放標(biāo)簽交互(例如,它們可以通過使用如本文描述的播放終端114來向播放的標(biāo)簽提供輸入并且查看播放的標(biāo)簽中的輸出)。
在非限制性示例中,參照圖1A,播放終端114的用戶想要編寫和編輯關(guān)于如何構(gòu)建意大利面橋(spaghetti bridge)的論文。用戶可以在顯示部件112的顯示裝置上查看文檔的內(nèi)容的同時與在主處理裝置104上執(zhí)行的文檔編輯應(yīng)用交互。用戶可能是理科班的學(xué)生,并且老師給該學(xué)生布置了這項作業(yè)。播放終端114可以在包括在顯示部件112中的顯示裝置上顯示接口,該接口允許用戶查看文檔并對文檔輸入信息和數(shù)據(jù)。文檔的“視圖”可以是當(dāng)正在被編輯時通過主處理裝置104向顯示部件112提供的文檔的視頻圖像。用戶可以通過使用包括在輸入部件110中的輸入裝置中的一個或者多個來輸入信息。例如,主處理裝置104可以向包括在播放終端114的顯示部件112中的顯示裝置播放運行在主處理裝置104上的網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽。在另一示例中,主處理裝置104可以包括(或者訪問)支持播放的應(yīng)用。用戶可以使用包括在輸入部件110中的鍵盤來輸入其想要編輯的文檔的名稱。例如,可以將文檔本地存儲在主處理裝置104上。在另一示例中,可以將文檔存儲在通信地耦合至網(wǎng)絡(luò)102的服務(wù)器上。
用戶還可以使用包括在輸入部件110中的輸入裝置(或者連接至輸入部件110的外部裝置)來編輯并且通過與支持播放的應(yīng)用(或者網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽的播放)對接來操作文檔信息和數(shù)據(jù)。在一些情況下,用戶可以將文檔存儲包括在主處理裝置中的存儲器中。在其它情況下,用戶可以將外部存儲裝置(例如,閃速驅(qū)動器)連接至播放終端114。用戶然后可以將文檔存儲在外部存儲裝置上。
在一些情況下,主處理裝置104可以是屬于用戶的移動計算裝置(例如,移動電話)。例如,用戶(例如,學(xué)生)可以坐在課桌旁,將播放終端114放置在課桌上,并且將移動電話放置在課桌上(或者將移動電話放在口袋中或者在課桌附近或者下面的書包中)。播放終端114可以通過使用一種或者多種類型的無線通信協(xié)議(例如,WiFi、藍(lán)牙LE、和IrDA)來與移動電話通信。無線通信協(xié)議可以包括可能要求播放終端114非常接近主處理裝置104的協(xié)議。
第一通信模塊118將擊鍵數(shù)據(jù)傳輸至第三通信模塊128。計算引擎127解釋擊鍵數(shù)據(jù),并且使用第四通信模塊126利用網(wǎng)絡(luò)裝置106通過網(wǎng)絡(luò)102從內(nèi)容服務(wù)器108請求內(nèi)容。內(nèi)容服務(wù)器108通過網(wǎng)絡(luò)102和網(wǎng)絡(luò)裝置106將請求的內(nèi)容提供給主處理裝置104。在示例網(wǎng)絡(luò)瀏覽器應(yīng)用中,由內(nèi)容服務(wù)器108提供的內(nèi)容可以包括可在互聯(lián)網(wǎng)上查看的視頻的一個或者多個指示(例如,該指示可以鏈接至包括視頻的網(wǎng)站)。在示例視頻共享應(yīng)用中,由內(nèi)容服務(wù)器108提供的內(nèi)容可以是可用于利用視頻共享應(yīng)用查看的一個或者多個視頻的指示(例如,該指示可以鏈接至由視頻共享應(yīng)用托管的視頻)。
在一些實施方式中,第四通信模塊126將由內(nèi)容服務(wù)器108提供的內(nèi)容作為壓縮視頻信號傳輸至第二通信模塊116。播放終端114對壓縮視頻信號(例如,由內(nèi)容服務(wù)器108提供的內(nèi)容的“截屏”或者捕獲到的圖像)進行解碼并且顯示在顯示裝置上。在一些實施方式中,第四通信模塊126可以將由內(nèi)容服務(wù)器108提供的內(nèi)容轉(zhuǎn)碼。第四通信模塊126可以將解碼的信號提供給第二通信模塊116。播放終端114將解壓縮的視頻信號顯示(例如,實際上是由內(nèi)容服務(wù)器108提供的內(nèi)容的“截屏”或者捕獲到的圖像)在顯示裝置上。
用戶可以使用包括在輸入部件110中的鍵盤和/或軌跡板(觸摸板)來選擇其想要查看的視頻。例如,可以將擊鍵輸出和/或軌跡板輸出和/或觸摸板輸出從包括在輸入部件110中的第一通信模塊118傳輸至第三通信模塊128,以將選擇指示符(例如,光標(biāo))從在顯示在顯示裝置上的內(nèi)容內(nèi)的一個項有效地移動到另一個項。該移動可以通過計算引擎127來執(zhí)行,解釋接收到的輸入,利用選擇指示符的更新的位置來重新生成內(nèi)容,并且生成顯示內(nèi)容的壓縮視頻圖像以便從第四通信模塊126傳輸至第二通信模塊。一旦接收到視頻信號,播放終端114對視頻信號進行解碼以顯示在顯示裝置上。該操作可以基本上“實時”執(zhí)行,從而將期望的響應(yīng)提供給播放終端114的用戶。
一旦用戶選擇了其想要查看的視頻,并且計算引擎127接收并且解釋了輸入數(shù)據(jù),那么計算引擎127使用第四通信模塊126以使用網(wǎng)絡(luò)裝置106利用網(wǎng)絡(luò)102從內(nèi)容服務(wù)器128請求內(nèi)容(例如,流視頻數(shù)據(jù))。內(nèi)容服務(wù)器108利用網(wǎng)絡(luò)102和網(wǎng)絡(luò)裝置106將請求的內(nèi)容(例如,流視頻數(shù)據(jù))提供給主處理裝置104。在示例網(wǎng)絡(luò)瀏覽器應(yīng)用中,向顯示裝置播放的網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽將流視頻數(shù)據(jù)提供給顯示裝置。在示例視頻共享應(yīng)用中,視頻共享應(yīng)用將流視頻數(shù)據(jù)提供給顯示裝置。在這兩個示例中,將流視頻數(shù)據(jù)從包括在主處理裝置104中的第四通信模塊126傳輸至包括在顯示部件112中的第二通信模塊116。包括在顯示部件中的SoC可以對流視頻數(shù)據(jù)進行實時解碼,從而將流視頻數(shù)據(jù)轉(zhuǎn)換成用于驅(qū)動顯示裝置和一個或者多個揚聲器的信號。用戶現(xiàn)在可以收聽并且查看關(guān)于如何制作意大利面橋的視頻。
圖1B是圖示了在包括主處理裝置154和網(wǎng)絡(luò)裝置106的系統(tǒng)105中使用的包括第一單個通信模塊146的示例計算裝置(例如,播放終端144)的示意圖。
參照圖1A,在一些實施方式中,播放終端144和主處理裝置154可以連同播放終端114和主處理裝置104一起通信地耦合至網(wǎng)絡(luò)裝置106。在其它實施方式中,播放終端144和主處理裝置154,而非(替代)播放終端114和主處理裝置104,可以通信地耦合至網(wǎng)絡(luò)裝置106。
播放終端144按照與播放終端114相似的方式運行。播放終端144包括按照與輸入部件110相似的方式運行的輸入部件140。包括在播放終端144中的顯示部件142按照與顯示部件112相似的方式運行。播放終端144包括第一單個通信模塊146,該第一單個通信模塊146通信地耦合至包括在主處理裝置154中的第二單個通信模塊156。該第一單個通信模塊146將來自輸入部件110的輸入數(shù)據(jù)傳輸至包括在主處理裝置154中的第二單個通信模塊156。該第一單個通信模塊146接收通過包括在主處理裝置154中的第二單個通信模塊156傳輸?shù)膬?nèi)容(例如,視頻和/或音頻數(shù)據(jù))。包括在主處理裝置154中的計算引擎157按照與計算引擎127相似的方式運行。主處理裝置154按照與主處理裝置104相似的方式獲取內(nèi)容。
播放終端144和主處理裝置154分別包括能夠進行雙向通信的單個通信模塊(第一單個通信模塊146和第二單個通信模塊156)。第二單個通信模塊156能夠與播放終端144和網(wǎng)絡(luò)裝置106兩者雙向通信。盡管第一單個通信模塊被示出為位于顯示部件142中,但是在一些實施方式中,可以將第一單個通信模塊146包括在輸入部件140中。圖1C是圖示了在包括網(wǎng)絡(luò)裝置132的系統(tǒng)115中使用的示例計算裝置(例如,播放終端114)的示意圖。與如圖1A所示的系統(tǒng)100相比,系統(tǒng)115不包括主處理裝置(例如,主處理裝置104)。另外,網(wǎng)絡(luò)裝置132可以通過網(wǎng)絡(luò)102來訪問計算引擎130。在一些實施方式中,計算引擎130可以駐留在云中,并且可以訪問內(nèi)容服務(wù)器108,該內(nèi)容服務(wù)器108也可以駐留在云中。在一些實施方式中,可以將計算引擎130包括在內(nèi)容服務(wù)器108中(可以是其的一部分)。
在系統(tǒng)115中,網(wǎng)絡(luò)裝置132包括第三通信模塊138和第四通信模塊136。第三通信模塊138和第四通信模塊136可以按照與包括在圖1A所示的系統(tǒng)100中的主處理裝置104中的第三通信模塊128和第四通信模塊126相似的方式來運行。第三通信模塊138和第四通信模塊136可以與網(wǎng)絡(luò)102通信。
第一通信模塊118可以將來自輸入部件110的輸入數(shù)據(jù)(例如,來自鍵盤的擊鍵數(shù)據(jù)、來自軌跡板/觸摸板的數(shù)據(jù))傳輸至包括在網(wǎng)絡(luò)裝置132中的第三通信模塊138。
第二通信模塊116可以從包括在網(wǎng)絡(luò)裝置132中的第四通信模塊136接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。可以將接收到的數(shù)據(jù)顯示在顯示裝置上,該顯示裝置被包括在如本文之前描述的播放終端114的顯示部件112中。
網(wǎng)絡(luò)裝置132能夠與播放終端114和網(wǎng)絡(luò)102通信。例如,網(wǎng)絡(luò)裝置132可以包括:路由器、電纜調(diào)制解調(diào)器、數(shù)字用戶環(huán)路(DSL)調(diào)制解調(diào)器、或者其它類型的調(diào)制解調(diào)器,連同第三通信模塊138和第四通信模塊136。
在一些實施方式中,網(wǎng)絡(luò)裝置132可以向播放終端114提供訪問諸如互聯(lián)網(wǎng)的計算機網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)的權(quán)限。另外,通過網(wǎng)絡(luò)102,網(wǎng)絡(luò)裝置132可以向播放終端114提供訪問一個或者多個云計算系統(tǒng)的權(quán)限。例如,計算引擎130可以托管運行在云中的基于網(wǎng)絡(luò)的應(yīng)用(或者可以是其的一部分)。計算引擎130可以利用網(wǎng)絡(luò)102從網(wǎng)絡(luò)裝置132接收輸入數(shù)據(jù)。輸入數(shù)據(jù)是由包括在網(wǎng)絡(luò)裝置132中的第三通信模塊138從包括在播放終端114的輸入部件110中的第一通信模塊118接收的數(shù)據(jù)。
在另一示例中,計算引擎130可以托管駐留在可由網(wǎng)絡(luò)102訪問的服務(wù)器上的網(wǎng)絡(luò)瀏覽器應(yīng)用(可以是其的一部分)。在另一示例中,計算引擎130可以托管基于云并且可由網(wǎng)絡(luò)102訪問的網(wǎng)絡(luò)瀏覽器應(yīng)用(可以是其的一部分)。計算引擎130可以向播放終端114提供或者“播放”基于服務(wù)器/云的網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面。例如,可以使用播放應(yīng)用程序接口(API)來進行基于瀏覽器的實時通信。播放終端114的用戶可以與網(wǎng)絡(luò)瀏覽器應(yīng)用的播放標(biāo)簽交互(例如,其可以通過使用如本文描述的播放終端114來向播放標(biāo)簽提供輸入并且查看播放標(biāo)簽中的輸出。)。
計算引擎130可以解釋接收到的輸入數(shù)據(jù)以識別由播放終端114的用戶請求的內(nèi)容。計算引擎130可以訪問內(nèi)容服務(wù)器108以獲取請求的內(nèi)容。計算引擎130可以利用網(wǎng)絡(luò)102將內(nèi)容進一步提供給第四通信模塊136以傳輸至包括在播放終端114中的第二通信模塊116。計算引擎130按照與針對圖1A描述的方式相似的方式來將內(nèi)容提供給播放終端114。
在一些實施方式中,網(wǎng)絡(luò)裝置132可以包括用于與網(wǎng)絡(luò)102通信的附加通信模塊。例如,網(wǎng)絡(luò)裝置132可以使用無線通信接口來與播放終端114通信,并且可以通過與網(wǎng)絡(luò)102的有線網(wǎng)絡(luò)連接來進行通信。在一些實施方式中,網(wǎng)絡(luò)裝置132可以包括單個通信模塊,該單個通信模塊可以用于與第一通信模塊118、第二通信模塊116、和網(wǎng)絡(luò)102通信。
圖1D是圖示在包括網(wǎng)絡(luò)裝置162的系統(tǒng)125中使用的包括第一單個通信模塊146的示例計算裝置(例如,播放終端144)的示意圖。
參照圖1C,在一些實施方式中,播放終端144和網(wǎng)絡(luò)裝置162可以連同播放終端114和網(wǎng)絡(luò)裝置132一起通信地耦合至網(wǎng)絡(luò)102。在其它實施方式中,播放終端144和網(wǎng)絡(luò)裝置162,而非(替代)播放終端114和網(wǎng)絡(luò)裝置132,可以通信地耦合至網(wǎng)絡(luò)102。
播放終端144可以按照與播放終端114相似的方式運行。播放終端144包括通信地耦合至包括在網(wǎng)絡(luò)裝置162中的第二單個通信模塊166的第一單個通信模塊146。第一單個通信模塊146將來自輸入部件110的輸入數(shù)據(jù)傳輸至包括在網(wǎng)絡(luò)裝置162中的第二單個通信模塊166。第一單個通信模塊146接收由包括在網(wǎng)絡(luò)裝置162中的第二單個通信模塊166傳輸?shù)膬?nèi)容(例如,視頻和/或音頻數(shù)據(jù))。網(wǎng)絡(luò)裝置162按照與網(wǎng)絡(luò)裝置132相似的方式,與網(wǎng)絡(luò)102、經(jīng)由網(wǎng)絡(luò)102與計算引擎130、以及播放終端144交互/對接/通信。
播放終端144和網(wǎng)絡(luò)裝置162分別包括能夠進行雙向通信的單個通信模塊(第一單個通信模塊146和第二單個通信模塊166)。
圖1E是圖示在包括主處理裝置174(該主處理裝置174包括內(nèi)容存儲裝置182)的系統(tǒng)135中使用的示例計算裝置(例如,播放終端114)的示意圖。
如參照圖1A描述的,在一些實施方式中,主處理裝置174可以是可以具有與許多低端播放終端相比如果不是更好也等效的計算能力的移動裝置。另外,例如,內(nèi)容存儲裝置182可以包括本地存儲在主處理裝置174上的內(nèi)容(例如,文件)。該內(nèi)容可以包括,但不限于,視頻文件、音樂文件、和文檔文件。
播放終端114可以利用主處理裝置174的計算能力并且可以訪問包括在內(nèi)容存儲裝置182中的內(nèi)容,該內(nèi)容存儲裝置182被包括在主處理裝置174上。輸入部件110包括第一通信模塊118。第一通信模塊118將來自包括在輸入部件110中的鍵盤部件的擊鍵數(shù)據(jù)傳輸至包括在主處理裝置174中的第三通信模塊188。第一通信模塊118還可以將來自包括在輸入部件110中的軌跡板/觸摸板的軌跡板/觸摸板數(shù)據(jù)(例如,坐標(biāo))傳輸至包括在主處理裝置174中的第三通信模塊188。
顯示部件112可以包括顯示裝置和第二通信模塊116。第二通信模塊116可以從包括在主處理裝置174中的第四通信模塊186接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。主處理裝置174可以通過使用至少一種類型的無線接口來與播放終端114無線地通信。
播放終端114的用戶可以請求存儲在內(nèi)容存儲裝置182中的內(nèi)容(例如,一個或者多個文件)。主處理裝置174可以將請求的內(nèi)容提供給計算引擎185。例如,計算引擎185可以被包括作為駐留在主處理裝置174上的支持播放的應(yīng)用的一部分(或者可以托管該支持播放的應(yīng)用),該主處理裝置174可以接收來自第三通信模塊188的輸入數(shù)據(jù)和來自內(nèi)容存儲裝置182的內(nèi)容。計算引擎185可以將來自內(nèi)容存儲裝置182的內(nèi)容提供給第四通信模塊186以傳輸至包括在播放終端114中的第二通信模塊116??梢詫?nèi)容顯示在顯示裝置上,該顯示裝置包括在如本文討論的顯示部件112中。
在一些實施方式中,計算引擎185可以被包括作為駐留在主處理裝置174上的網(wǎng)絡(luò)瀏覽器應(yīng)用的一部分。該網(wǎng)絡(luò)瀏覽器應(yīng)用可以提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面。網(wǎng)絡(luò)瀏覽器應(yīng)用可以將包括內(nèi)容在存儲裝置182中的內(nèi)容顯示/提供在網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面中。例如,可以使用播放API來進行基于瀏覽器的實時通信。播放終端114的用戶可以與網(wǎng)絡(luò)瀏覽器應(yīng)用的播放標(biāo)簽交互(例如,它們可以通過使用如本文描述的播放終端114來向播放標(biāo)簽提供輸入并且查看播放標(biāo)簽中的輸出)。
在非限制性示例中,主處理裝置174可以是包括能夠錄制短視頻的攝像頭的移動電話。主處理裝置的用戶(學(xué)生)可以錄制他們?nèi)绾螛?gòu)建意大利面橋的視頻。該視頻可以是課程項目的一部分。播放終端114可以在課堂上供該學(xué)生使用。當(dāng)該學(xué)生到達(dá)教室時,該學(xué)生可以將播放終端114連接/對接/通信地耦合至如本文描述的主處理裝置174(例如,移動電話)。該學(xué)生可以使用主處理裝置114(具體地,包括在輸入部件中的鍵盤部件)來請求播出意大利面橋構(gòu)建視頻(例如,存儲在內(nèi)容存儲裝置182中的內(nèi)容)。通過使用駐留在主處理裝置174上的支持播放的應(yīng)用或者通過提供或者播放駐留在主處理裝置174上的網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面,計算引擎185可以通過使用本文描述的任何過程來將視頻內(nèi)容流式傳輸?shù)讲シ沤K端114。該學(xué)生、教室和其它學(xué)生然后可以在包括在播放終端114的顯示部件112中的顯示器上查看該視頻。
圖1F是圖示在包括主處理裝置184(該主處理裝置184包括內(nèi)容存儲裝置192)的系統(tǒng)145中使用的包括第一單個通信模塊146的示例計算裝置(例如,播放終端144)的示意圖。
如參照圖1E描述的,在一些實施方式中,主處理裝置184可以是可以具有與許多低端播放終端相比如果不是更好也等效的計算能力的移動裝置。另外,例如,內(nèi)容存儲裝置192可以包括本地存儲在主處理裝置184上的內(nèi)容(例如,文件)。該內(nèi)容可以包括,但不限于,視頻文件、音樂文件、和文檔文件。
播放終端114可以利用主處理裝置184的計算能力并且可以訪問包括在內(nèi)容存儲裝置192中的內(nèi)容,該內(nèi)容存儲裝置192被包括在主處理裝置184上。播放終端144按照與播放終端114相似的方式運行。播放終端144包括通信地耦合至包括在主處理裝置184中的第二單個通信模塊196的第一單個通信模塊146。第一單個通信模塊146將來自輸入部件110的輸入數(shù)據(jù)傳輸至包括在主處理裝置184中的第二單個通信模塊196。第一單個通信模塊146接收由第二單個通信模塊196傳輸?shù)膬?nèi)容(例如,視頻和/或音頻數(shù)據(jù))。內(nèi)容存儲裝置192按照與圖1E中參照計算引擎185和內(nèi)容存儲裝置182描述的方式相似的方式將請求的內(nèi)容提供給計算引擎130。
播放終端144和主處理裝置184分別包括能夠進行雙向通信的單個通信模塊(第一單個通信模塊146和第二單個通信模塊196)。
圖2A是圖示了用在包括中央計算系統(tǒng)250和網(wǎng)絡(luò)裝置206的系統(tǒng)200中的示例計算裝置(例如,播放終端214a-b)的示意圖。中央計算系統(tǒng)250包括中央計算裝置252a和輸入/輸出(I/O)裝置252b。I/O裝置252b可以包括,但不限于,顯示裝置254、鍵盤256、和鼠標(biāo)258。雖然未示出,但是I/O裝置252b還可以包括軌跡板、觸摸板、操縱桿、指向裝置、和其它類型的輸入裝置。雖然未示出,但是I/O裝置252b還可以包括一個或者多個揚聲器或者其它類型的輸出裝置。在一些實施方式中,顯示裝置254可以是提供輸出并且顯示輸出的觸摸屏。
圖2A示出了兩個播放終端214a-b,然而,一些系統(tǒng)可以包括單個播放終端,而其它系統(tǒng)可以包括兩個以上的播放終端。
確定要包括在系統(tǒng)200(或者本文描述的類似的系統(tǒng))中的播放終端的數(shù)量可以基于中央計算系統(tǒng)250的計算能力。另外或者可替代地,確定要包括在系統(tǒng)200(或者本文描述的類似的系統(tǒng))中的播放終端的數(shù)量可以基于可以提供給播放終端的內(nèi)容。例如,與內(nèi)容可能主要包括高清流視頻數(shù)據(jù)的情況形成對比,在內(nèi)容只限于文本文件的情況下,可以將更大數(shù)量的播放終端包括在系統(tǒng)中。這是因為中央計算裝置(例如,中央計算裝置252a)提供文本文件可能需要的的計算能力可能遠(yuǎn)比提供流視頻數(shù)據(jù)所需的計算能力更少。這是因為文本文件的壓縮比視頻數(shù)據(jù)文件的壓縮更好。
另外或者可替代地,系統(tǒng)所處的環(huán)境的需要可以確定要包括在系統(tǒng)中的播放終端的數(shù)量。例如,在教室環(huán)境中,可以為課堂中的每個學(xué)生分配一個播放終端(例如,在課堂中有10個學(xué)生,則有10個播放終端)。在另一示例中,可以為課堂中的多組學(xué)生分配一個播放終端(例如,2個學(xué)生共用一個播放終端,則在有10個學(xué)生的課堂上會分配有5個播放終端)。在一些情況下,并非所有的可以連接至/對接于中央計算系統(tǒng)的可用播放終端在實際上都可以通過同時使用中央計算系統(tǒng)來訪問內(nèi)容。這可以導(dǎo)致整體系統(tǒng)性能的提高。
各個播放終端214a-b按照與例如圖1A描述的播放終端114相似的方式運行。播放終端214a-b分別包括輸入部件210a-b和顯示部件212a-b。第一通信模塊218a將來自包括在輸入部件210a中的鍵盤部件的擊鍵數(shù)據(jù)傳輸至包括在中央計算裝置252a中的第三通信模塊228。另外或者可替代地,第一通信模塊218a可以將來自包括在輸入部件210a中的軌跡板/觸摸板的軌跡板/觸摸板數(shù)據(jù)(例如,坐標(biāo))傳輸至第三通信模塊228。按照相似的方式,包括在輸入部件210b中的第一通信模塊218b將來自包括在輸入部件210b中的鍵盤部件的擊鍵數(shù)據(jù)傳輸至第三通信模塊228。第一通信模塊218b還可以將來自包括在輸入部件210b中的軌跡板/觸摸板的軌跡板/觸摸板數(shù)據(jù)(例如,坐標(biāo))傳輸至包括在中央計算裝置252a中的第三通信模塊228。
顯示部件212a-b可以分別包括顯示裝置(例如,LCD、發(fā)光二極管(LED)顯示器、或者等離子體顯示器)、SOC、一個或者多個揚聲器、和第二通信模塊216a-b。各個第二通信模塊216a-b可以從包括在中央計算裝置252a中的第四通信模塊226接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。SoC可以對接收到的視頻數(shù)據(jù)進行解碼。SoC可以包括用于對一種或者多種視頻壓縮格式(例如,V8、H.264/MPEG-4高級視頻編碼(AVC))進行硬件解碼的編解碼器??梢詫⒔獯a的視頻數(shù)據(jù)轉(zhuǎn)換成驅(qū)動顯示裝置所需的信號。例如,低電壓差分信號(LVDS)LCD面板接口可以將接收到的流視頻提供給包括在LCD裝置中的LCD面板時序控制器。另外,可以將解碼的視頻數(shù)據(jù)轉(zhuǎn)換成可以提供給音頻輸出裝置(揚聲器)的信號。
中央計算裝置252a可以通過使用至少一種類型的無線接口來進行無線地通信。中央計算裝置252a還可以與網(wǎng)絡(luò)裝置206通信。網(wǎng)絡(luò)裝置206可以能夠與中央計算裝置252a和網(wǎng)絡(luò)202通信。例如,網(wǎng)絡(luò)裝置206可以是路由器、電纜調(diào)制解調(diào)器、數(shù)字用戶環(huán)路(DSL)調(diào)制解調(diào)器、或者其它類型的調(diào)制解調(diào)器。網(wǎng)絡(luò)裝置206還可以是允許中央計算裝置252a訪問諸如互聯(lián)網(wǎng)的計算機網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)202)的一個或者多個裝置的組合。
在一些實施方式中,網(wǎng)絡(luò)裝置206可以被包括作為中央計算裝置252a的一部分。例如,網(wǎng)絡(luò)裝置206可以是可以與中央計算裝置252a結(jié)合/并入到中央計算裝置252a中的部件(例如,印刷電路板或者其它硬件)。
中央計算裝置252a可以訪問內(nèi)容服務(wù)器208以分別獲取由播放終端214a-b的用戶266a-b請求的內(nèi)容。例如,包括在中央計算裝置252a中的計算引擎227可以接收由包括在播放終端214a-b中的第一通信模塊218a-b分別發(fā)送至包括在中央計算裝置252a中的第三通信模塊228的擊鍵數(shù)據(jù)(和其它輸入數(shù)據(jù))。
例如,計算引擎227可以解釋由第一通信模塊218a發(fā)送的擊鍵數(shù)據(jù),以便識別由播放終端214a的用戶266a請求的內(nèi)容。中央計算裝置252a可以通過使用第四通信模塊226和網(wǎng)絡(luò)裝置206通過網(wǎng)絡(luò)202將對內(nèi)容的請求傳送至內(nèi)容服務(wù)器208。在一些實施方式中,中央計算裝置252a可以包括用于與網(wǎng)絡(luò)裝置206通信的附加通信模塊。在一些實施方式中,中央計算裝置252a可以包括單個通信模塊,該單個通信模塊可以用于與第一通信模塊218a-b、第二通信模塊216a-b、和網(wǎng)絡(luò)裝置206通信。
內(nèi)容服務(wù)器208可以將請求的內(nèi)容提供給中央計算裝置252a,并且具體地提供給計算引擎227。例如,計算引擎227可以被包括作為駐留在主處理裝置104上的支持播放的應(yīng)用的一部分(或者可以托管支持播放的應(yīng)用),該主處理裝置104可以接收輸入數(shù)據(jù)和內(nèi)容并且可以將內(nèi)容進一步提供給第四通信模塊226以傳輸至包括在播放終端214a中的第二通信模塊216a。
在一些實施方式中,計算引擎227可以被包括作為駐留在中央計算裝置252a的網(wǎng)絡(luò)瀏覽器應(yīng)用的一部分。網(wǎng)絡(luò)瀏覽器應(yīng)用可以提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面,以便將請求的內(nèi)容提供給播放終端。例如,可以使用播放API來進行基于瀏覽器的實時通信。網(wǎng)絡(luò)瀏覽器應(yīng)用可以針對與中央計算裝置252a通信的各個播放終端提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的不同標(biāo)簽或者頁面。
例如,網(wǎng)絡(luò)瀏覽器應(yīng)用可以在與播放終端214a交互的同時提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面(例如,第一標(biāo)簽270)以供用戶266a使用。播放終端214a的用戶266a可以在使用播放終端214a的同時請求并且被提供第一標(biāo)簽270中的內(nèi)容260。另外,用戶266a可以與包括在輸入部件210a中的輸入裝置(例如,鍵盤部件、軌跡板/觸摸板)交互以將輸入提供給內(nèi)容260并且控制內(nèi)容260的操作。
另外或者可替代地,網(wǎng)絡(luò)瀏覽器應(yīng)用可以在與播放終端214b交互的同時提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面(例如,第二標(biāo)簽272)以供用戶266b使用。播放終端214b的用戶266b可以在使用播放終端214b的同時請求并且被提供第二標(biāo)簽272中的內(nèi)容262。另外,用戶266b可以與包括在輸入部件210b中的輸入裝置(例如,鍵盤部件、軌跡板/觸摸板)交互以將輸入提供給內(nèi)容262并且控制內(nèi)容262的操作。
盡管參照圖2A示出并且描述了兩個播放終端,但是在一些實施方式中,可以將兩個以上的播放終端通信地耦合至中央計算裝置252a。在這些實施方式中,將如針對播放終端214a-b描述的一樣來操作播放終端。
在一些實施方式中,內(nèi)容260和內(nèi)容262可以是不同的內(nèi)容。例如,中央計算系統(tǒng)250可以位于教室中。在教室中具有授權(quán)的教師或者其它個人(例如,用戶268)可以與I/O裝置252b交互??梢灾概?允許第一個學(xué)生(例如,用戶266a)使用播放終端214a??梢灾概?允許第二個學(xué)生(例如,用戶266b)使用播放終端214b。在一些情況下,可以指派/允許一個以上的學(xué)生使用播放終端。
參照圖2A-D,用戶266a可以請求標(biāo)簽270中的內(nèi)容260并且與其交互。用戶266b可以請求標(biāo)簽272中的內(nèi)容并且與其交互。如圖2B和圖2C分別示出的,通過使用顯示裝置254,用戶268還可以查看標(biāo)簽270中的內(nèi)容和標(biāo)準(zhǔn)272中的內(nèi)容并且與其交互。
另外或者可替代地,用戶268可以與I/O裝置252b交互來將輸入提供給中央計算裝置252a,以供網(wǎng)絡(luò)瀏覽器應(yīng)用打開標(biāo)簽274。用戶268可以與駐留在中央計算裝置252a上的網(wǎng)絡(luò)瀏覽器應(yīng)用直接地交互。用戶268可以選擇可能已經(jīng)打開了的網(wǎng)絡(luò)瀏覽器應(yīng)用中的一個或者多個標(biāo)簽或者頁面,并且另外,用戶268可以打開網(wǎng)絡(luò)瀏覽器應(yīng)用中的附加標(biāo)簽或者頁面。如圖2D所示,用戶268可以請求內(nèi)容264用于查看標(biāo)簽274并且與其交互。同樣,如圖2B所示,用戶268可以監(jiān)視用戶266a與標(biāo)簽270中的內(nèi)容260的交互。如圖2C所示,用戶268可以監(jiān)視用戶266b與標(biāo)簽272中的內(nèi)容262的交互。如圖2D所示,用戶268還可以查看標(biāo)簽274中的內(nèi)容264并且與其交互。
在一些實施方式中,內(nèi)容264可以不被用戶266a在播放終端214a上查看并且可以不被用戶266b在播放終端214b上查看。在其它實施方式中,用戶268可以將標(biāo)簽274中的內(nèi)容264推送到播放終端214a-b中的一個或者兩個以分別供用戶268a-b查看。在這些情況下,標(biāo)簽274,連同已經(jīng)分別向播放終端214a-b提供/播放的標(biāo)簽270和標(biāo)簽272一起,可以由用戶268a和/或用戶268b選擇。
在非限制性示例中,用戶266a-b可能是學(xué)生,而用戶268可能是教師。中央計算系統(tǒng)250可以位于教室中(例如,在教師的課桌旁)。用戶266a坐在課桌旁的同時正在使用播放終端214a,并且用戶266b坐在另一張課桌旁的同時正在使用播放終端214b。已經(jīng)向用戶266a-b布置了寫一篇關(guān)于Abraham Lincoln的論文的作業(yè)。用戶266a可以請求并且被提供播放標(biāo)簽270中的內(nèi)容260。內(nèi)容260可以是用戶268可以通過使用播放終端214a來與其交互的文字處理應(yīng)用。用戶268可以通過訪問網(wǎng)絡(luò)瀏覽器應(yīng)用中的標(biāo)簽270來檢測內(nèi)容260,例如,當(dāng)其正在寫論文時,向用戶268a交互式地提供反饋。用戶266b可以請求并且被提供播放標(biāo)簽272中的內(nèi)容262。內(nèi)容262可以是關(guān)于Abraham Lincoln的視頻,用戶268b可以查看該視頻以便了解Abraham Lincoln的生平。用戶268可以通過訪問標(biāo)簽272來監(jiān)視內(nèi)容262。用戶268可能不一定需要查看視頻,但要了解,用戶268b當(dāng)前正在查看特定視頻。
在非限制性示例中,用戶266a-b可能是學(xué)生,而用戶268可能是教師。中央計算系統(tǒng)250可以位于教室中(例如,在教師的課桌旁)。用戶266a坐在課桌旁的同時正在使用播放終端214a,并且用戶266b坐在另一張課桌旁的同時正在使用播放終端214b?;谟脩?68與駐留在中央計算裝置252a上的基于網(wǎng)絡(luò)的應(yīng)用交互,通過使用本文描述的過程和方法,中央計算裝置252a可以將帶有相同內(nèi)容的相同播放標(biāo)簽提供給這兩個播放終端214a-b以分別供用戶268a-b查看。用戶268還可以通過使用I/O裝置252b來查看標(biāo)簽中的內(nèi)容并且與其交互。例如,教師可以向?qū)W生提供整個班級將要一起計算的數(shù)學(xué)題。各個用戶268a-b可以分別通過使用播放終端214a-b來提供并且在播放標(biāo)簽中查看該數(shù)學(xué)題。另外,用戶268以及用戶268a-b可以與內(nèi)容交互。
在非限制性示例中,中央計算系統(tǒng)250可以位于居所,并且播放終端214a-b可以是電子相框。在該示例中,播放終端214a-b可以不是集成式裝置(顯示部件212a-b和輸入部件210a-b可以是單獨的部件(如將參照圖3示出和描述的))。另外,關(guān)于播放終端214a-b,輸入部件210a-b可以不被需要或者不被包括。同樣,播放終端214a-b可以包括顯示部件212a-b。用戶268可以與駐留在中央計算裝置252a上的基于網(wǎng)絡(luò)的應(yīng)用交互。用戶可以打開基于網(wǎng)絡(luò)的應(yīng)用中的第一標(biāo)簽,并且選擇要在第一標(biāo)簽中查看的第一圖像。在一些情況下,可以將第一圖像本地存儲在中央計算系統(tǒng)上。在一些情況下,第一圖像可以存儲在云中或者存儲在可由訪問網(wǎng)絡(luò)202的網(wǎng)絡(luò)裝置206訪問的服務(wù)器上。通過使用本文描述的過程和方法,中央計算裝置252a可以將帶有第一圖像的播放第一標(biāo)簽提供給播放終端214a,并且具體地,提供給顯示裝置212a。另外,用戶可以打開基于網(wǎng)絡(luò)的應(yīng)用中的第二標(biāo)簽,并且選擇要在第二標(biāo)簽中查看的第二圖像。通過使用本文描述的過程和方法,中央計算裝置252a可以將帶有第二圖像的播放第二標(biāo)簽提供給播放終端214b,并且具體地,提供給顯示部件212b。因此,用戶可以將多個電子相框放置在房屋內(nèi)的多個位置中,并且使用中央計算系統(tǒng)250來控制由各個電子相框顯示的圖像。
圖2E是圖示在包括中央計算系統(tǒng)280的系統(tǒng)205中使用的示例計算裝置(例如,播放終端244a-b)的示意圖,其中,各個計算裝置(例如,播放終端244a-b)通過使用單個通信協(xié)議來與包括在中央計算系統(tǒng)280中的中央計算裝置282a通信。中央計算系統(tǒng)280包括I/O裝置282b。
在一些實施方式中,參照圖2A,播放終端244a-b可以連同播放終端214a-b一起通信地耦合至中央計算裝置282a。在其它實施方式中,播放終端244a-b,而非(替代)播放終端214a-b,可以通信地耦合至中央計算裝置282a。
盡管參照圖2E示出并且描述了兩個播放終端,但是在一些實施方式中,可以將兩個以上的播放終端通信地耦合至中央計算裝置282a。在這些實施方式中,將如針對播放終端244a-b描述的一樣來操作播放終端。
播放終端244a-b按照與播放終端214a-b相似的方式運行。播放終端244a-b包括相應(yīng)的輸入部件240a-b,該相應(yīng)的輸入部件240a-b按照與輸入部件210a-b相似的方式運行。包括在播放終端244a-b中的顯示部件242a-b按照與顯示部件212a-b相似的方式運行。播放終端244a-b包括分別通信地耦合至包括在中央計算裝置282a中的第二單個通信模塊236的相應(yīng)的第一單個通信模塊246a-b。第一單個通信模塊246a-b將來自相應(yīng)的輸入部件240a-b的輸入數(shù)據(jù)傳輸至包括在中央計算裝置282a中的第二單個通信模塊236。各個第一單個通信模塊246a-b接收由包括在中央計算裝置282a中的第二單個通信模塊236傳輸?shù)膬?nèi)容(例如,視頻和/或音頻數(shù)據(jù))。包括在中央計算裝置282a中的計算引擎237按照與計算引擎227相似的方式運行。中央計算裝置282a按照與中央計算裝置252a相似的方式來獲取內(nèi)容。
播放終端244a-b分別包括能夠進行雙向通信的單個通信模塊(第一單個通信模塊246a-b)。第二單個通信模塊236能夠與播放終端244a-b和網(wǎng)絡(luò)裝置206兩者雙向通信。盡管第一單個通信模塊246a-b被示出為位于顯示部件242b中,但是在一些實施方式中,可以將第一單個通信模塊246a-b包括在輸入部件240b中。
圖2F是圖示在包括中央計算系統(tǒng)290的系統(tǒng)215中使用的示例計算裝置(例如,播放終端214a-b)的示意圖。中央計算系統(tǒng)290包括顯示裝置294、鍵盤296、和軌跡板/觸摸板298。在一些實施方式中,顯示裝置294可以是觸摸屏。
內(nèi)容存儲裝置279可以包括本地存儲在中央計算裝置290上的內(nèi)容(例如,文件)。該內(nèi)容可以包括,但不限于,視頻文件、音樂文件、和文檔文件。
播放終端214a-b可以利用中央計算系統(tǒng)290的計算能力,并且可以訪問包括在內(nèi)容存儲裝置279中的內(nèi)容,該內(nèi)容存儲裝置279包括在中央計算系統(tǒng)290上。輸入部件210a-b分別包括第一通信模塊218a-b。第一通信模塊218a-b將來自包括在輸入部件210a-b中的鍵盤部件的擊鍵數(shù)據(jù)分別傳輸至包括在中央計算系統(tǒng)290中的第三通信模塊278。第一通信模塊218a-b還可以將來自包括在輸入部件210a-b中的軌跡板/觸摸板的軌跡板/觸摸板數(shù)據(jù)(例如,坐標(biāo))分別傳輸至包括在中央計算系統(tǒng)290中的第三通信模塊278。
顯示部件212a-b可以分別包括顯示裝置和第二通信模塊216a-b。第二通信模塊216a-b可以從包括在中央計算系統(tǒng)290中的第四通信模塊276接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。中央計算系統(tǒng)290可以通過使用至少一種類型的無線接口來與各個播放終端214a-b通信。
播放終端214a-b的用戶267a-b分別可以請求存儲在內(nèi)容存儲裝置279中的內(nèi)容(例如,一個或者多個文件)。中央計算系統(tǒng)290可以將請求的內(nèi)容提供給計算引擎277。例如,計算引擎277可以被包括作為駐留在中央計算系統(tǒng)290上的支持播放的應(yīng)用的一部分(或者可以托管該支持播放的應(yīng)用),該中央計算系統(tǒng)290可以接收來自第三通信模塊278的輸入數(shù)據(jù)和來自內(nèi)容存儲裝置279的內(nèi)容。計算引擎277可以將來自內(nèi)容存儲裝置279的內(nèi)容提供給第四通信模塊276以傳輸至包括在相應(yīng)的播放終端214a-b中的第二通信模塊216a-b??梢詫?nèi)容顯示在包括在如本文討論的顯示部件212a-b中的相應(yīng)的顯示裝置上。
在一些實施方式中,計算引擎277可以被包括作為駐留在中央計算裝置290上的網(wǎng)絡(luò)瀏覽器應(yīng)用的一部分。該網(wǎng)絡(luò)瀏覽器應(yīng)用可以提供或者“播放”網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面(例如,標(biāo)簽271)。網(wǎng)絡(luò)瀏覽器應(yīng)用可以將包括在內(nèi)容存儲裝置279中的內(nèi)容顯示/提供在網(wǎng)絡(luò)瀏覽器應(yīng)用的標(biāo)簽或者頁面(例如,標(biāo)簽271)中。例如,可以使用播放API來進行基于瀏覽器的實時通信。播放終端214a的用戶267a可以與網(wǎng)絡(luò)瀏覽器應(yīng)用的播放標(biāo)簽271交互(例如,它們可以通過使用如本文描述的播放終端214a來向播放標(biāo)簽提供輸入并且查看播放標(biāo)簽中的輸出(與內(nèi)容261交互))。
如參照圖2A-D描述的,用戶267a可以請求標(biāo)簽271中的內(nèi)容261并且與其交互。用戶267b可以請求標(biāo)簽273中的內(nèi)容263并且與其交互。通過使用顯示裝置294、鍵盤296、和/或軌跡板/觸摸板298,用戶269還可以查看標(biāo)簽271中的內(nèi)容261和標(biāo)簽273中的內(nèi)容263并且與其交互。
另外或者可替代地,用戶269可以打開網(wǎng)絡(luò)瀏覽器應(yīng)用中的標(biāo)簽275。用戶269可以與駐留在中央計算系統(tǒng)290上的網(wǎng)絡(luò)瀏覽器應(yīng)用直接地交互。用戶269可以選擇可能已經(jīng)打開了的網(wǎng)絡(luò)瀏覽器應(yīng)用中的一個或者多個標(biāo)簽或者頁面,并且另外,用戶269可以打開網(wǎng)絡(luò)瀏覽器應(yīng)用中的附加標(biāo)簽或者頁面。用戶269可以請求要在標(biāo)簽275中查看并且與其交互的內(nèi)容265。同樣,用戶269可以監(jiān)視用戶267a與標(biāo)簽271中的內(nèi)容261的交互。用戶269可以監(jiān)視用戶267b與標(biāo)簽273中的內(nèi)容263的交互。用戶269還可以查看標(biāo)簽275中的內(nèi)容265并且與其交互。
盡管參照圖2F示出并且描述了兩個播放終端,但是在一些實施方式中,可以將兩個以上的播放終端通信地耦合至中央計算系統(tǒng)290。在這些實施方式中,將如針對播放終端214a-b描述的一樣來操作播放終端。
在一些實施方式中,參照圖2E,與播放終端244a-b相似的一個或者多個播放終端可以連同播放終端214a-b一起通信地耦合至中央計算系統(tǒng)290。在其它實施方式中,播放終端244a-b,而非(替代)播放終端214a-b,可以通信地耦合至中央計算系統(tǒng)290。
圖2G是在包括操作地耦合至各個播放終端244a-b并且操作地耦合至中央計算裝置293a的網(wǎng)絡(luò)裝置207的系統(tǒng)225中使用的示例計算裝置(例如,播放終端244a-b)的示意圖。中央計算系統(tǒng)291包括I/O裝置293b和中央計算裝置293a。
播放終端244a-b包括分別通信地耦合至網(wǎng)絡(luò)裝置207的相應(yīng)的第一單個通信模塊246a-b。網(wǎng)絡(luò)裝置207通信地耦合至包括在中央計算裝置293a中的第二單個通信模塊235。第一單個通信模塊246a-b將來自相應(yīng)的輸入部件240a-b的輸入數(shù)據(jù)傳輸至網(wǎng)絡(luò)裝置207。網(wǎng)絡(luò)裝置207將接收到的輸入數(shù)據(jù)發(fā)送至包括在中央計算裝置293a中的第二單個通信模塊235。各個第一單個通信模塊246a-b通過網(wǎng)絡(luò)裝置207接收由包括在中央計算裝置293a中的第二單個通信模塊235傳輸?shù)膬?nèi)容(例如,視頻和/或音頻數(shù)據(jù))。包括在中央計算裝置293a中的計算引擎233按照與計算引擎277相似的方式運行。中央計算裝置293a按照與中央計算系統(tǒng)290相似的方式來(例如,從內(nèi)容存儲裝置231)獲取內(nèi)容。
播放終端244a-b分別包括能夠進行雙向通信的單個通信模塊(第一單個通信模塊246a-b)。第二單個通信模塊235能夠與網(wǎng)絡(luò)裝置207雙向通信。
系統(tǒng)225可以將播放終端244a-b通信地耦合至中央計算系統(tǒng)291,并且具體地耦合至中央計算裝置293a。播放終端244a-b可以分別通過使用第一單個通信模塊246a-b來與網(wǎng)絡(luò)裝置207無線地通信。另外,中央計算裝置293a可以通過使用第二單個通信模塊235來與網(wǎng)絡(luò)裝置207無線地通信。在系統(tǒng)225中,可以將播放終端244a-b、網(wǎng)絡(luò)裝置207、和中央計算系統(tǒng)中的每一個物理地放置在不同的位置中。
在一些實施方式中,中央計算裝置293a可以訪問網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)202)以便獲取位于內(nèi)容服務(wù)器(例如,內(nèi)容服務(wù)器208)上的內(nèi)容。在這些實施方式中,中央計算裝置293a可以通過使用與網(wǎng)絡(luò)裝置207不同的附加網(wǎng)絡(luò)裝置來訪問網(wǎng)絡(luò)。例如,附加網(wǎng)絡(luò)裝置可以結(jié)合/包括在中央計算裝置293a中。中央計算裝置293a可以通過使用無線或者有線通信連接來訪問網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)202)。例如,中央計算裝置293a可以通過使用無線通信接口來與網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)202)進行通信/訪問該網(wǎng)絡(luò)。在另一示例中,中央計算裝置293a可以通過使用有線網(wǎng)絡(luò)接口來與網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)202)進行通信/訪問該網(wǎng)絡(luò)。
作為非限制性示例,可以將系統(tǒng)225放置在學(xué)校。可以將網(wǎng)絡(luò)裝置207放置在學(xué)校建筑內(nèi)的一個位置中。網(wǎng)絡(luò)裝置207可以是WiFi路由器??梢詫⒉シ沤K端244a放置在第一教室并且通過使用WiFi連接來與網(wǎng)絡(luò)裝置207通信??梢詫⒉シ沤K端244B放置在第二教室并且通過使用WiFi連接來與網(wǎng)絡(luò)裝置207通信??梢詫⒅醒胗嬎阆到y(tǒng)291放置在學(xué)校建筑內(nèi)的中央位置中,例如,在辦公室前或者在圖書館中。中央計算裝置293a可以通過使用WiFi連接來與網(wǎng)絡(luò)裝置207通信。中央計算裝置293a然后可以通過使用網(wǎng)絡(luò)裝置207來與各個播放終端244a-b通信。
圖3A是在本文公開的系統(tǒng)中使用的示例計算部件300(例如,顯示部件312和輸入部件310)的示意圖。計算部件300可以按照與播放終端(例如,本文公開的播放終端)相似的方式運行,其中,顯示部件312與輸入部件310解耦合/分開。
顯示部件312包括第一通信模塊316。該第一通信模塊316可以通信地耦合至/對接于圖1A-F和圖2A-G公開的裝置。在一些實施方式中,第一通信模塊316能夠與外部裝置雙向通信。
輸入部件310包括第二通信模塊318,該第二通信模塊318可以通信地耦合至/對接于包括在顯示部件312中的第三通信模塊317。在一些實施方式中,第二通信模塊318和第三通信模塊317能夠進行單向通信。例如,輸入部件通過將來自第二通信模塊318的數(shù)據(jù)發(fā)送至第三通信模塊317來將輸入數(shù)據(jù)提供給顯示部件312,該顯示部件312接收該輸入數(shù)據(jù)。通信地耦合至/對接于裝置的第一通信模塊316然后可以將該輸入數(shù)據(jù)發(fā)送至該裝置。
在非限制性示例中,輸入部件310可以通過使用藍(lán)牙來與顯示部件312無線地通信。第二通信模塊318(例如,藍(lán)牙發(fā)射器)可以將輸入數(shù)據(jù)傳輸至第三通信模塊317(例如,藍(lán)牙接收器)。第一通信模塊316(例如,WiFi發(fā)射器/接收器)能夠進行雙向通信,并且可以將輸入數(shù)據(jù)傳輸至裝置以及從裝置接收內(nèi)容。
圖3B是用在本文公開的系統(tǒng)中的示例計算部件350(例如,顯示部件322和輸入部件320)的示意圖。計算部件350可以按照與播放終端(例如,本文公開的播放終端)相似的方式運行,其中,顯示部件322與輸入部件320解耦合/分開。
顯示部件包括第一通信模塊326。該第一通信模塊326可以通信地耦合至/對接于圖1A-F和圖2A-G公開的裝置。在一些實施方式中,第一通信模塊326能夠與外部裝置雙向通信。
輸入部件320包括第二通信模塊328,該第二通信模塊328可以通信地耦合至/對接于圖1A-F和圖2A-G公開的裝置。在一些實施方式中,第二通信模塊328能夠與裝置單向通信。例如,輸入部件通過將來自第二通信模塊318的數(shù)據(jù)發(fā)送至包括在裝置中的通信模塊來將輸入數(shù)據(jù)提供給裝置,該裝置接收輸入數(shù)據(jù)。通信地耦合至/對接于裝置的第一通信模塊316可以從該裝置接收內(nèi)容。
在非限制性示例中,輸入部件320可以與裝置無線地通信。第二通信模塊318(例如,藍(lán)牙發(fā)射器)可以將輸入數(shù)據(jù)傳輸至包括在該裝置中的第三通信模塊317(例如,藍(lán)牙接收器)。第一通信模塊316(例如,WiFi接收器)能夠進行單向通信,并且可以從該裝置接收內(nèi)容。
圖4是示例播放終端414的框圖。示例播放終端414包括輸入裝置415、輸入裝置控制器431、和第一通信模塊418。參照圖1A-F、2A、2E-G和3A-B,可以將輸入裝置415、輸入裝置控制器431、和第一通信模塊418包括在輸入部件110、輸入部件210a-b、輸入部件310、和輸入部件320中。
示例播放終端414包括顯示裝置411、顯示裝置控制器413、(多個)揚聲器419、音頻控制器433、第二通信模塊416、和片上系統(tǒng)(SoC)461。參照圖1A-F、2A、2E-G、和3A-B,可以將顯示裝置411、顯示裝置控制器413、第二通信模塊416、(多個)揚聲器419、音頻控制器433、和SoC 461包括在顯示部件112、顯示部件212a-b、顯示部件312、和顯示部件322中??梢詫⑹纠シ沤K端414視作無狀態(tài)膝上型,因為無狀態(tài)播放終端不包括(排除)中央處理單元(CPU)。
電池451可以提供播放終端414所需的電力。在一些實施方式中,該電池451可以集成/包括在播放終端414的外罩或者其它類型的外殼中,該播放終端414包括顯示裝置411、顯示裝置控制器413、第二通信模塊416、SoC 461、輸入裝置415、輸入裝置控制器431、和第一通信模塊418。在一些實施方式中,外罩或者其它類型的外殼可以包括顯示裝置411、顯示裝置控制器413、第二通信模塊、SoC 461、輸入裝置415、輸入裝置控制器431、和第一通信模塊418,并且電池451可以連接至外殼,但分開地位于外殼外部。
在一些實施方式中,第二通信模塊416可以能夠進行單向通信。在一些實施方式中,第二通信模塊416可以能夠進行雙向通信。第二通信模塊416可以與外部裝置無線地通信。第二通信模塊416支持的通信協(xié)議可以包括,但不限于,WiFi(IEEE 802.11)、藍(lán)牙、藍(lán)牙低功耗(LE)、和無線紅外通信(IrDA)。對于實施第二通信模塊416的通信協(xié)議的選擇可以基于一個或者多個因素,包括,但不限于,連接至/對接于第二通信模塊416所需要的在播放終端414和裝置之間的距離、以及是否需要進行單向或者雙向通信。
第二通信模塊416可以從裝置接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。第二通信模塊116可以將接收到的音頻和/或視頻數(shù)據(jù)提供給SoC 461??梢詫邮盏降囊纛l和/或視頻數(shù)據(jù)進行編碼和壓縮。SoC 461可以包括編解碼器,該編解碼器用于對包括音頻和視頻數(shù)據(jù)兩者的一種或者多種視頻壓縮格式(例如,V8、H.264/MPEG-4高級視頻編碼(AVC))進行硬件解碼。SoC 461可以對音頻和/或視頻數(shù)據(jù)進行解碼并且可以將音頻和/或視頻數(shù)據(jù)轉(zhuǎn)換成用于顯示裝置411的視頻信號和用于揚聲器419的音頻信號。
顯示裝置411可以是LCD、發(fā)光二極管(LED)顯示器、等離子體顯示器、或者其它類型的顯示裝置。顯示裝置控制器413可以從SoC461接收解碼的視頻數(shù)據(jù)。顯示裝置控制器413可以將解碼的視頻數(shù)據(jù)處理成驅(qū)動顯示裝置411所需的電信號。例如,顯示裝置411可以是LCD,而顯示裝置控制器413可以是低電壓差分信號(LVDS)LCD面板接口,該低電壓差分信號(LVDS)LCD面板接口可以將接收到的解碼的視頻信號提供給包括在LCD裝置中的LCD面板時序控制器。
音頻控制器433可以從SoC 461接收解碼的音頻信號。音頻控制器433可以將解碼的音頻信號處理成驅(qū)動揚聲器419所需的電信號。
播放終端414的用戶可以與輸入裝置415交互。輸入裝置控制器431可以從輸入裝置415接收輸入數(shù)據(jù)。例如,輸入裝置控制器431可以從鍵盤421接收擊鍵數(shù)據(jù)。輸入裝置控制器431可以從軌跡板/觸摸板423接收輸入數(shù)據(jù)(例如,位置坐標(biāo))。輸入裝置控制器431可以從指向裝置525(例如,鼠標(biāo))接收輸入數(shù)據(jù)(例如,“點擊”,位置坐標(biāo))。輸入裝置控制器431可以將接收到的輸入數(shù)據(jù)提供給第一通信模塊418。第一通信模塊418可以將輸入數(shù)據(jù)傳輸至裝置。
參照圖1A-F、2A、2E-G、和3A-B,可以將顯示裝置411、顯示裝置控制器413、第二通信模塊416、(多個)揚聲器419、音頻控制器433、和SoC 461包括在顯示部件112、顯示部件212a-b、顯示部件312、和顯示部件322中。參照圖1A-F、2A、2E-G、和3A-B,可以將輸入裝置415、輸入裝置控制器431、和第一通信模塊418包括在輸入部件110、輸入部件210a-b、輸入部件310、和輸入部件320中。在一些實施方式中,將特定模塊和控制器包括在單個部件中可以允許各個部件彼此獨立地發(fā)揮作用。
盡管圖4示出了特定的單個部件和模塊,但是在一些實施方式中,播放終端可以包括另外的部件或者更少的部件。在一些實施方式中,可以將顯示裝置控制器413和音頻控制器433包括在SoC 461中。在一些實施方式中,顯示裝置控制器413和音頻控制器433可以是單個控制器,該單個控制器可以驅(qū)動顯示裝置411和(多個)揚聲器419。在一些實施方式中,例如,參照圖1B、1D、1F、2E、和2G,通過使用第二通信模塊416來與裝置雙向通信,示例播放終端414可以不包括第一通信模塊418。第二通信模塊416可以配置為傳輸輸入數(shù)據(jù)并且接收內(nèi)容。
圖5是圖示用于將內(nèi)容顯示在計算裝置上的方法500的流程圖。在一些實施方式中,本文描述的系統(tǒng)可以實施方法500。例如,可以參照圖1A-F、2A-G、3A-B、和4對方法500進行描述。
傳輸擊鍵數(shù)據(jù)(框502)。例如,參照圖1A、1C、和1E,包括在播放終端(例如,播放終端114)中的第一通信模塊(例如,第一通信模塊118)可以傳輸擊鍵數(shù)據(jù)。可以通過使用第一無線通信協(xié)議(例如,藍(lán)牙)通過第一無線網(wǎng)絡(luò)將擊鍵數(shù)據(jù)傳輸至主處理裝置(例如,主處理裝置104)。擊鍵數(shù)據(jù)可以經(jīng)由在主處理裝置(例如,主處理裝置104)處進行的處理,控制與在主處理裝置(例如,主處理裝置104)處執(zhí)行的應(yīng)用相關(guān)聯(lián)的應(yīng)用接口。
第二通信模塊接收多媒體數(shù)據(jù)(框504)。參照圖1A、1C、和1E,將第二通信模塊(例如,第二通信模塊116)包括在播放終端(例如,播放終端114)中??梢酝ㄟ^使用第二無線通信協(xié)議(例如,WiFi)通過第二無線網(wǎng)絡(luò)從主處理裝置(例如,主處理裝置104)接收多媒體數(shù)據(jù)。通過主處理裝置(例如,主處理裝置104)從接收到的擊鍵數(shù)據(jù)生成多媒體數(shù)據(jù)。
圖6是圖示用于將內(nèi)容顯示在計算裝置上的可替代方法600的流程圖。在一些實施方式中,本文描述的系統(tǒng)可以實施方法600。例如,可以參照圖1A-F、2A-G、3A-B、和4對方法600進行描述。
從輸入部件接收輸入數(shù)據(jù)(框602)。例如,參照圖2A和2F,播放終端(例如,播放終端214a)可以從包括在播放終端(例如,播放終端214a)中的輸入部件(例如,鍵盤)接收輸入數(shù)據(jù)(例如,擊鍵數(shù)據(jù))。
通過第一通信模塊傳輸輸入數(shù)據(jù)(框604)。例如,參照圖2A和2F,包括在播放終端(例如,播放終端214a)中的第一通信模塊(例如,第一通信模塊218a)可以通過第一無線通信協(xié)議(例如,藍(lán)牙)將輸入數(shù)據(jù)傳輸至在播放終端(例如,播放終端214a)外部的中央計算裝置(例如,中央計算裝置250、中央計算裝置290)。
通過第二通信模塊接收多媒體數(shù)據(jù)(框606)。例如,參照圖2A和2F,將第二通信模塊(例如,第二通信模塊216a)包括在播放終端(例如,播放終端214a)中。通過第二無線通信協(xié)議(例如,WiFi)從中央計算裝置(例如,中央計算裝置250、中央計算裝置290)接收多媒體數(shù)據(jù)。多媒體數(shù)據(jù)可以基于接收到的輸入數(shù)據(jù)并且進一步基于由中央計算裝置(例如,中央計算裝置250)接收到的其它輸入數(shù)據(jù)。
圖7示出了可以與本文所描述的技術(shù)一起使用的通用計算機裝置700和通用移動計算機裝置750的示例。計算裝置700旨在表示各種形式的數(shù)字計算機,諸如,膝上型計算機、臺式計算機、工作站、個人數(shù)字助理、服務(wù)器、刀片式服務(wù)器、大型計算機、和其它適合的計算機。計算裝置750旨在表示各種形式的移動裝置,諸如,個人數(shù)字助理、蜂窩電話、智能手機、和其它類似的計算裝置。本文所示的部件、它們的連接和關(guān)系、以及它們的功能僅僅旨在作為示例,并且不旨在限制本文檔中描述的和/或者要求的本發(fā)明的實施。
計算裝置700包括:處理器702、存儲器704、存儲裝置706、連接至存儲器704和高速擴展端口710的高速接口708,和連接至低速總線714和存儲裝置706的低速接口712。各個部件702、704、706、708、710和712利用不同的總線互相連接,并且可以安裝在公共主板上或者根據(jù)需要以其它的方式安裝。處理器702可以對在計算裝置700內(nèi)執(zhí)行的指令進行處理,包括存儲在存儲器704中或者存儲裝置706上以在外部輸入/輸出裝置(諸如,耦合至高速接口708的顯示器716)上顯示GUI的圖形信息的指令。在其它實施方式中,若需要,可以將多個處理器和/或多條總線與多個存儲器和多種存儲器一起使用。同樣,可以連接多個計算裝置700,各個裝置提供必要操作的部分(例如,作為服務(wù)器陣列、一組刀片式服務(wù)器、或者多處理器系統(tǒng))。
存儲器704存儲在計算裝置700內(nèi)的信息。在一種實施方式中,存儲器704是一個或者多個易失性存儲器單元。在另一實施方式中,存儲器704是一個或者多個非易失性存儲器單元。存儲器704還可以是另一種形式的計算機可讀介質(zhì),諸如,磁盤或者光盤。
存儲裝置706能夠為計算裝置700提供海量存儲。在一種實施方式中,存儲裝置706可以是或者可以包括計算機可讀介質(zhì),諸如,軟盤裝置、硬盤裝置、光盤裝置、或者磁帶裝置、閃速存儲器或者其它類似的固態(tài)存儲器裝置,或者裝置的陣列(包括存儲區(qū)域網(wǎng)絡(luò)或者其它配置的裝置)。計算機程序產(chǎn)品可以有形地體現(xiàn)為信息載體。計算機程序產(chǎn)品還可以包含指令,該指令在被執(zhí)行時執(zhí)行一種或者多種方法,諸如,上文描述的那些方法。信息載體是計算機可讀介質(zhì)或者機器可讀介質(zhì),諸如,存儲器704、存儲裝置706、或者在處理器702上的存儲器。
高速控制器708管理計算裝置700的帶寬密集型操作,而低速控制器712管理較低的帶寬密集型操作。這種功能分配僅僅是示例性的。在一種個實施方式中,高速控制器708耦合至存儲器704、顯示器716(例如,通過圖形處理器或者加速器)、和高速擴展端口710,該高速擴展端口710可以接受各種擴展卡(未示出)。在實施方式中,低速控制器712耦合至存儲裝置706和低速擴展端口714。低速擴展端口714可以包括各種通信端口(例如,USB、藍(lán)牙、以太網(wǎng)、和無線以太網(wǎng)),可以通過網(wǎng)絡(luò)適配器耦合至一個或者多個輸入/輸出裝置,諸如,鍵盤、指向裝置、掃描器、或者組網(wǎng)裝置,諸如,交換機或者路由器。
如圖所示,可以利用多種形式來實施計算裝置700。例如,可以將計算裝置700實施為標(biāo)準(zhǔn)服務(wù)器720,或者多次實施在一組這樣的服務(wù)器中。還可以將計算裝置700實施為機架式服務(wù)器724的一部分。另外,計算裝置700可以實施在個人計算機,諸如,膝上型計算機722??商娲?,來自計算裝置700的部件可以與諸如裝置750的移動裝置(未示出)中的其它部件結(jié)合。各個這種裝置可以包含一個或者多個計算裝置700和750,并且整個系統(tǒng)可以由彼此通信的多個計算裝置700和750組成。
除了其它部件之外,計算裝置750還包括處理器752、存儲器764、輸入/輸出裝置,諸如,顯示器754,通信接口766和收發(fā)器768。裝置750還可以設(shè)置有用于提供額外的存儲的存儲裝置,諸如,微型硬盤或者其它裝置。各個部件750、752、764、754、766和768通過使用各種總線互相連接,并且一些部件可以安裝在公共主板上或者根據(jù)需要以其它方式安裝。
處理器752可以執(zhí)行在計算裝置750內(nèi)的指令,包括存儲在存儲器764中的指令。可以將處理器752實施為包括單獨的和多個模擬和數(shù)字處理器的芯片的芯片集。處理器可以提供,例如,對裝置750的其它部件的協(xié)調(diào),諸如,用戶界面的控制、由裝置750運行的應(yīng)用、和通過裝置750進行的無線通信。
處理器752可以通過耦合至顯示器754的控制接口758和顯示器接口756來與用戶通信。例如,顯示器754可以是TFT LCD(薄膜晶體管液晶顯示屏)或者OLED(有機發(fā)光二極管)顯示器,或者其它合適的顯示技術(shù)。顯示接口756可以包括用于驅(qū)動顯示器754向用戶呈現(xiàn)圖形和其它信息的合適的電路系統(tǒng)??刂平涌?58可以接收來自用戶的命令并且對命令進行轉(zhuǎn)換以提交至處理器752。另外,外部接口762可以提供與處理器752的通信,以便使裝置750能夠與其它裝置進行鄰近區(qū)域通信。在一些實施方式中,外部接口762可以提供,例如,有線通信,或者在一些實施方式中可以提供無線通信,并且還可以使用多個接口。
存儲器764存儲在計算裝置750內(nèi)的信息。可以將存儲器764實施為一個或者多個計算機可讀介質(zhì)、一個或者多個易失性存儲器單元、或者一個或者多個非易失性存儲器單元。還可以提供擴展存儲器774并且通過擴展接口772將擴展存儲器774連接至裝置750,該擴展接口772可以包括,例如,SIMM(單線存儲器模塊)卡接口。這種擴展存儲器774可以為裝置750提供附加存儲空間,或者還可以存儲裝置750的應(yīng)用或者其它信息。具體地,擴展存儲器774可以包括用于執(zhí)行或者補充上文描述的過程的指令,并且還可以包括安全信息。因此,例如,可以將擴展存儲器774提供為裝置750的安全模塊,并且可以用允許安全使用裝置750的指令來對其進行編程。另外,可以經(jīng)由SIMM卡與附加信息一起來提供安全應(yīng)用,諸如,將識別信息通過不可入侵的方式放在SIMM卡上。
存儲器可以包括,例如,閃速存儲器和/或NVRAM存儲器,如下文所描述的。在一種實施方式中,計算機程序產(chǎn)品有形地體現(xiàn)為信息載體。計算機程序產(chǎn)品包含指令,該指令在被執(zhí)行時執(zhí)行一種或者多種方法,諸如,上文描述的那些方法。信息載體是計算機或者機器可讀介質(zhì),諸如,存儲器764、擴展存儲器774、或者在處理器752上的存儲器??梢酝ㄟ^,例如,收發(fā)器768或者外部接口762來接收該信息載體。
裝置750可以通過通信接口766無線地通信,若需要,該通信接口766可以包括數(shù)字信號處理電路系統(tǒng)。通信接口766可以提供在各種模式或者協(xié)議下的通信,諸如,GSM語音通話、SMS、EMS、或者MMS短信發(fā)送、CDMA、TDMA、PDC、WCDMA、CDMA2000、或者GPRS等。這種通信可以,例如,通過無線電頻率收發(fā)器768發(fā)生。另外,短程通信可以通過使用,諸如,藍(lán)牙、WiFi、或者其它這種收發(fā)器(未示出)而發(fā)生。另外,全球定位系統(tǒng)(GPS)接收器模塊770可以將附加的與導(dǎo)航或者位置有關(guān)的無線數(shù)據(jù)提供給裝置750,若合適,該無線數(shù)據(jù)可以供在裝置750上運行的應(yīng)用使用。
裝置750還可以使用音頻編解碼器760進行可聽地通信,該音頻編解碼器760可以接收來自用戶的口頭信息并且將口頭信息轉(zhuǎn)換為可用的數(shù)字信息。音頻編解碼器760還可以為用戶生成可聽見的聲音,諸如,通過揚聲器,例如,在裝置750的聽筒中的揚聲器。這種聲音可以包括來自語音電話的聲音,可以包括錄制的聲音(例如,語音消息、音樂文件等),并且還可以包括通過在裝置750上操作的應(yīng)用生成的聲音。
如圖所示,可以利用多種不同的形式來實施計算裝置750。例如,可以將計算裝置750實施為蜂窩電話780,還可以將計算裝置750實施為智能手機782、個人數(shù)字助理、或者其它類似的移動裝置的一部分。
此處描述的系統(tǒng)和技術(shù)的各種實施方式可以在數(shù)字電子電路系統(tǒng)、集成電路系統(tǒng)、專用ASIC(專用集成電路)、計算機硬件、固件、軟件、和/或它們的組合中實現(xiàn)。這些各種實施方式可以包括:實施在一個或者多個計算機程序中,該一個或者多個計算機程序可在包括至少一個可編程處理器的可編程系統(tǒng)上執(zhí)行和/或解釋,該可編程處理器可以是專用或者通用可編程處理器,可以從存儲系統(tǒng)、至少一個輸入裝置、和至少一個輸出裝置接收數(shù)據(jù)和指令,并且將數(shù)據(jù)和指令傳輸至該存儲系統(tǒng)、該至少一個輸入裝置、和該至少一個輸出裝置。
這些計算程序(也稱作程序、軟件、軟件應(yīng)用、或者代碼)包括可編程處理器的機器指令,并且可以利用高級過程和/或面向?qū)ο蟮木幊陶Z言、和/或匯編/機器語言來實施這些計算程序。如本文使用的,術(shù)語“機器可讀介質(zhì)”和“計算機可讀介質(zhì)”指的是用于將機器指令和/或數(shù)據(jù)提供給可編程處理器的任何計算機程序產(chǎn)品、設(shè)備、和/或裝置(例如,磁盤、光盤、存儲器、可編程邏輯裝置(PLD)),包括,接收作為機器可讀信號的機器指令的機器可讀介質(zhì)。術(shù)語“機器可讀信號”指的是用于將機器指令和/或數(shù)據(jù)提供給可編程處理器的任何信號。
為了提供與用戶的交互,可以在計算機上實施此處描述的系統(tǒng)和技術(shù),該計算機具有:用于向用戶顯示信息的顯示裝置(例如,CRT(陰極射線管)或者LCD(液晶顯示器)監(jiān)視器);以及鍵盤和指向裝置(例如,鼠標(biāo)或者軌跡球),用戶可以通過該鍵盤和該指向裝置來將輸入提供給計算機。其它種類的裝置還可以用于提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的傳感反饋(例如,視覺反饋、聽覺反饋、或者觸覺反饋);并且可以用任何形式(包括聲輸入、語音輸入或者、觸覺輸入)來接收來自用戶的輸入。
可以將此處描述的系統(tǒng)和技術(shù)實施在包括后端部件的計算系統(tǒng)(例如,作為數(shù)據(jù)服務(wù)器)、或者包括中間件部件的計算系統(tǒng)(例如,應(yīng)用服務(wù)器)、或者包括前端部件的計算系統(tǒng)(例如,具有圖形用戶界面或者網(wǎng)絡(luò)瀏覽器的用戶計算機,用戶可以通過該圖形用戶界面或者該網(wǎng)絡(luò)瀏覽器來與此處描述的系統(tǒng)和技術(shù)的實施方式交互)、或者包括這種后端部件、中間件部件、或者前端部件的任何組合的計算系統(tǒng)中??梢酝ㄟ^任何形式或者介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))來將系統(tǒng)的部件相互連接。通信網(wǎng)絡(luò)的示例包括:局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、和互聯(lián)網(wǎng)。
計算機系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般遠(yuǎn)離彼此并且通常通過通信網(wǎng)絡(luò)進行交互。通過在相應(yīng)的計算機上運行并且彼此具有客戶端-服務(wù)器關(guān)系的計算機程序來產(chǎn)生客戶端和服務(wù)器的關(guān)系。
已經(jīng)描述了若干實施例。然而,要理解,在不脫離本公開的精神和范圍的情況下,可以做出各種修改。
另外,在附圖中描繪的邏輯流程不需要所示的特定順序或者相繼順序,以實現(xiàn)期望的結(jié)果。另外,可以提供其它步驟或者可以從描述的流程刪除步驟,并且可以將其它部件添加至描述的系統(tǒng)或者從描述的系統(tǒng)移除其它部件。因此,其它實施例在以下權(quán)利要求書的范圍內(nèi)。