相關(guān)申請的交叉引用
本申請要求于2015年11月23日提交的、標(biāo)題為“operatingsystemdongle(操作系統(tǒng)軟件狗)”的美國非臨時專利申請no.14/949,149的優(yōu)先權(quán),并且是該美國非臨時專利申請no.14/949,149的繼續(xù)申請,該美國非臨時專利申請的公開內(nèi)容通過引用整體地結(jié)合在本文中。此申請也要求于2015年1月5日提交的美國臨時申請序號62/099,771的優(yōu)先權(quán),該美國臨時申請的公開內(nèi)容通過引用整體地結(jié)合在本文中。
此說明書一般地涉及軟件狗(dongle),所述軟件狗通常是可出于使得能夠訪問軟件應(yīng)用、服務(wù)和/或數(shù)據(jù)的目的而連接到各種不同類型的設(shè)備的小硬件設(shè)備。
背景技術(shù):
軟件狗傳統(tǒng)上一直用于在不同類型的設(shè)備中啟用否則在沒有軟件狗的設(shè)備中不存在或不可用的某些功能。不同類型的軟件狗是已知的,例如,存儲許可數(shù)據(jù)或密碼憑證的無源軟件狗或用于執(zhí)行完成設(shè)備上的某些功能所需要的操作的有源軟件狗。通常,設(shè)備上的某些功能簡單地通過將軟件狗連接到設(shè)備來啟用。一種類型的設(shè)備軟件狗通常與計算設(shè)備一起使用。
技術(shù)實(shí)現(xiàn)要素:
在一個通常的方面中,一種方法包括:確定顯示監(jiān)視器在操作上連接到包括在操作系統(tǒng)(os)軟件狗中的顯示端口;識別在操作上連接到所述os軟件狗的至少一個外圍設(shè)備;由所述os軟件狗從所述至少一個外圍設(shè)備接收所請求的內(nèi)容的指示;以及響應(yīng)于接收到所請求的內(nèi)容的所述指示,從遠(yuǎn)離所述os軟件狗的計算機(jī)系統(tǒng)獲得所請求的內(nèi)容,所述獲得包括在操作上將所述os軟件狗連接到網(wǎng)絡(luò),所述網(wǎng)絡(luò)在操作上對接到包括所請求的遠(yuǎn)程內(nèi)容的所述計算機(jī)系統(tǒng);以及由所述os軟件狗使用所述顯示端口將所請求的內(nèi)容提供給所述顯示監(jiān)視器。
示例實(shí)施方式可以包括以下特征中的一個或多個。例如,所述方法還可包括:由所述os軟件狗接收用戶認(rèn)證憑證;以及基于驗(yàn)證所述用戶認(rèn)證憑證,使得所述os軟件狗能夠從所述至少一個外圍設(shè)備接收輸入。這具有如下優(yōu)點(diǎn)和效果,即所述os軟件狗的使用可局限于提供認(rèn)證憑證的用戶。所述用戶認(rèn)證憑證可與所述os軟件狗的所有者相關(guān)聯(lián)。所述用戶認(rèn)證憑證可與由所述os軟件狗的云管理員授權(quán)的所述os軟件狗的用戶相關(guān)聯(lián)。這具有如下優(yōu)點(diǎn)和效果,即可改變一組授權(quán)用戶,并且特別地,可以針對某些用戶撤回所述認(rèn)證憑證。所述至少一個外圍設(shè)備可以是鍵盤、軌跡板、觸摸板和鼠標(biāo)中的一個。
在另一通常的方面中,一種方法包括:開啟包括在操作系統(tǒng)(os)軟件狗中的操作系統(tǒng);確定顯示監(jiān)視器連接到包括在操作系統(tǒng)(所述os)軟件狗中的顯示端口;請求對所述os軟件狗的用戶的認(rèn)證;接收用戶認(rèn)證憑證;基于所接收到的用戶認(rèn)證憑證使所述os軟件狗進(jìn)入到信息亭(kiosk)操作模式中;建立到網(wǎng)絡(luò)的連接,所述網(wǎng)絡(luò)包括到至少一個計算機(jī)系統(tǒng)的連接;由所述os軟件狗執(zhí)行所述os軟件狗上的基于云的應(yīng)用,所述基于云的應(yīng)用被包括在所述至少一個計算機(jī)系統(tǒng)中;以及由所述os軟件狗使用所述顯示端口將來自所述基于云的應(yīng)用的輸出提供給所述顯示監(jiān)視器。這具有如下效果和優(yōu)點(diǎn),即僅認(rèn)證的用戶能夠訪問所述os軟件狗的所述信息亭模式操作和功能性。
示例實(shí)施方式可以包括以下特征中的一個或多個。例如,所述用戶認(rèn)證憑證可以是針對所述os軟件狗的所有者的。所述方法還可包括基于所接收到的用戶認(rèn)證憑證訪問針對所述os軟件狗的所述所有者的至少一個設(shè)置,所述至少一個設(shè)置是被授權(quán)使用所述os軟件狗的用戶的列表。所述方法還可包括更新授權(quán)用戶的所述列表。所述方法還可包括針對包括在經(jīng)更新的授權(quán)用戶的列表中的至少一個授權(quán)用戶來更新所述至少一個授權(quán)用戶被授權(quán)利用所述os軟件狗做什么的指示。所述用戶認(rèn)證憑證可以是針對由所述os軟件狗的所有者授權(quán)為所述os軟件狗的用戶的用戶的。所述方法還可包括基于所接收到的用戶認(rèn)證憑證訪問針對所述os軟件狗的所述用戶的至少一個設(shè)置。所述方法還可包括由所述用戶改變所訪問的至少一個設(shè)置。接收用戶認(rèn)證憑證可包括接收啟用近場通信(nfc)的一次性口令(otc)令牌。
在又一個通常的方面中,一種裝置可包括:顯示端口,所述顯示端口被配置成對接到包括在顯示監(jiān)視器上的顯示連接器;wifi通信模塊;中央處理單元(cpu);圖形處理單元(gpu);視頻處理單元(vpu);以及wifi天線,所述wifi天線被配置成在操作上與所述wifi通信模塊和在所述裝置外部的wifi網(wǎng)絡(luò)對接,所述cpu、所述gpu和所述vpu在操作上被配置成執(zhí)行所述裝置上操作系統(tǒng),并且執(zhí)行遠(yuǎn)離所述裝置存儲的至少一個應(yīng)用。
示例實(shí)施方式可以包括以下特征中的一個或多個。例如,可將所述遠(yuǎn)程應(yīng)用存儲在所述云上。所述裝置還可包括藍(lán)牙通信模塊,所述藍(lán)牙通信模塊被配置成在操作上將至少一個外圍設(shè)備耦合到所述裝置。所述至少一個外圍設(shè)備可以是鍵盤、軌跡板、觸摸板和鼠標(biāo)中的一個。所述裝置還可包括至少一個通信連接器和通用串行總線(usb)通信模塊,所述usb通信模塊被配置成在操作上將對接到所述至少一個通信連接器的至少一個外圍設(shè)備耦合到所述裝置。所述裝置還可包括存儲器,所述存儲器被配置成在允許用戶安全地在本地緩沖內(nèi)容和數(shù)據(jù)的同時在操作上支持所述操作系統(tǒng)。所述裝置還可包括存儲器接口,所述存儲器接口被配置成在所述存儲器及所述cpu、所述gpu和所述vpu之間提供接口。所述裝置的高度是約0.5英寸,所述裝置的長度是約3.2英寸,并且所述裝置的寬度是約2.2英寸。所述裝置還可包括被配置成接收用戶認(rèn)證憑證的通信模塊。所述cpu、所述gpu和所述vpu可在操作上被配置成執(zhí)行所述裝置上的所述操作系統(tǒng)并且基于所接收到的用戶認(rèn)證憑證執(zhí)行遠(yuǎn)離所述裝置存儲的所述至少一個應(yīng)用。
在下面在附圖和說明書中闡述一個或多個實(shí)施方式的細(xì)節(jié)。其它特征從本說明書和附圖中且從權(quán)利要求中將是顯而易見的。
附圖說明
圖1a是從頂視圖圖示示例操作系統(tǒng)軟件狗的圖。
圖1b是從側(cè)面立體視圖圖示示例操作系統(tǒng)軟件狗的圖。
圖1c是圖示插入/連接到顯示監(jiān)視器的示例os軟件狗的圖。
圖1d是圖示插入/連接到顯示監(jiān)視器的示例os軟件狗的詳細(xì)視圖的圖。
圖2是示出包括在示例操作系統(tǒng)軟件狗中的組件的框圖。
圖3是圖示操作系統(tǒng)軟件狗與顯示監(jiān)視器、鍵盤和鼠標(biāo)一起的使用的圖。
圖4是圖示操作系統(tǒng)軟件狗與顯示監(jiān)視器、鍵盤和移動設(shè)備一起的使用的圖。
圖5a是圖示操作系統(tǒng)軟件狗與顯示監(jiān)視器和移動設(shè)備一起的使用的圖。
圖5b是圖示操作系統(tǒng)軟件狗500與移動設(shè)備一起的使用的圖。
圖6a是圖示操作系統(tǒng)軟件狗與播送終端一起的使用的圖。
圖6b是圖示操作系統(tǒng)軟件狗與播送終端一起的替代使用的圖。
圖7是圖示用于使用操作系統(tǒng)軟件狗的方法的流程圖。
圖8是圖示用于使用操作系統(tǒng)軟件狗的替代方法的流程圖。
圖9示出可用于實(shí)現(xiàn)本文中所描述的技術(shù)的計算機(jī)設(shè)備和移動計算機(jī)設(shè)備的示例。
各個附圖中的相同的附圖標(biāo)記指示相同的元素。
具體實(shí)施方式
一般而言,大多數(shù)計算設(shè)備可包括用于為用戶執(zhí)行大量任務(wù)的許多硬件組件。然而,在許多情況下,用戶可以使用并與硬件組件的小子集交互。諸如計算設(shè)備中的存儲設(shè)備、輸入設(shè)備、輸出設(shè)備、傳感器和其它類型的硬件的許多硬件組件的包括可顯著地增加計算設(shè)備的成本。然而,許多用戶與駐留在云上或者可使用萬維網(wǎng)訪問的軟件應(yīng)用(例如,電子郵件、瀏覽器)交互。用戶可訪問駐留在云上或者可使用萬維網(wǎng)訪問的內(nèi)容(例如,流視頻或音頻文件(例如,電影、音樂))。用戶也可管理并且將圖像和數(shù)據(jù)文件(例如,照片和文檔)存儲在云或遠(yuǎn)離計算設(shè)備的某種服務(wù)器上的存儲部中。
用戶也可能想要訪問多種類型的設(shè)備上的軟件應(yīng)用、內(nèi)容、圖像文件和數(shù)據(jù)文件。在一些情況下,設(shè)備可以屬于用戶(例如,被用戶擁有)。在一些情況下,設(shè)備可以是公開可訪問的設(shè)備或?qū)儆谄渌?例如,被其他人擁有)的設(shè)備。例如,用戶可以行進(jìn)到該用戶被排程為主持人的會議。在行進(jìn)的同時,用戶可能想要訪問他的或她的在由該用戶擁有或者提供的多個設(shè)備(例如,膝上型計算機(jī)、筆記本計算機(jī)、移動電話、平板)上的演示文稿。用戶也可能想要訪問在他或她不擁有或者提供的多個設(shè)備上的演示文稿。這些系統(tǒng)可包括但不限于位于托管會議的設(shè)施中的演示系統(tǒng)、具有電視或顯示監(jiān)視器的酒店房間以及位于酒店的大廳中或者在咖啡店中的公用計算機(jī)或信息亭。用戶可能想要訪問、編輯和/或運(yùn)行演示文稿。對演示文稿執(zhí)行這些操作的能力需要訪問包括演示文稿的數(shù)據(jù)文件以及訪問、編輯和運(yùn)行演示文稿所需的軟件應(yīng)用。
圖1a是從頂視圖圖示示例操作系統(tǒng)(os)軟件狗100的圖。
圖1b是從側(cè)面立體視圖圖示os軟件狗100的圖。
圖1c是圖示插入/連接到顯示監(jiān)視器120的示例os軟件狗100的圖。
圖1d是圖示插入/連接到顯示監(jiān)視器120的示例os軟件狗100的詳細(xì)視圖的圖。
參考圖1a和圖1b,os軟件狗100可包括用戶可容易地攜帶的小設(shè)備(例如,信用卡的大小)的全操作系統(tǒng)。例如,在一些實(shí)施方式中,os軟件狗100的長度10可以是約3.2英寸(例如,在3.0英寸與3.4英寸之間)。os軟件狗的寬度15可以是約2.2英寸(例如,在2.0英寸與2.4英寸之間)。os軟件狗100的高度25可以是約0.5英寸(在0.30英寸與0.51英寸之間)。例如,在一些實(shí)施方式中,os軟件狗100的長度10可以是約2.5英寸(例如,在2.0英寸與3.0英寸之間)。os軟件狗的寬度15可以是約1.2英寸(例如,在1.0英寸與1.4英寸之間)。os軟件狗100的高度25可以是約0.5英寸(在0.30英寸與0.51英寸之間)。在一些實(shí)施方式中,os軟件狗100的高度25可能依賴于通信連接器102a-b(第一通信連接器102a和第二通信連接器102b)的高度。
在一些實(shí)施方式中,通信連接器102a-b可以是相同類型的連接器。在一些實(shí)施方式中,第一通信連接器102a可以是與第二通信連接器102b不同類型的連接器。例如,通信連接器102a-b可以是通用串行總線(usb)連接器、插座或端口。usb插座可包括但不限于usba型插座、usbb型插座、micro-usba插座、micro-usbb插座、micro-usbab插座、usb五針mini-b插座、usb四針mini-b插座、usb3.0a型插座、usb3.0b型插座、usb3.0microb插座和usbc型插座。
如圖1c中所示,用戶可通過將顯示連接器104插入(連接)到顯示端口122來將os軟件狗100連接到顯示監(jiān)視器120(例如,高清晰度多媒體接口(hdmi)端口),所述顯示端口122可以是用于接收顯示連接器104的連接器或插座。如圖1d中所示,在許多情況下,os軟件狗100的側(cè)面108可與顯示監(jiān)視器120的側(cè)面124幾乎齊平。例如,顯示監(jiān)視器120的側(cè)面124與os軟件狗100的側(cè)面108之間的距離30可以是約0.10英寸(例如,在0.05英寸與0.15英寸之間)。
參考圖1a-d,os軟件狗100的側(cè)面108與第一通信連接器102a的第一側(cè)面110之間的第一距離20可被確定為使得當(dāng)連接器被插入第一通信連接器102a(與第一通信連接器102a對接)時,包圍連接器的外殼可以不超出os軟件狗100的側(cè)面108。例如,這可確保在一端處包括連接器和外殼的電纜可在不干擾顯示監(jiān)視器120的側(cè)面124(與顯示監(jiān)視器120的側(cè)面124接觸)的情況下被容易地插入第一通信連接器102a(與第一通信連接器102a對接)。例如,第一距離20可以是約0.30英寸(例如,在0.25英寸與0.35英寸之間)。
參考圖1a-d,第一通信連接器102a的第二側(cè)面112與第二通信連接器102b的第一側(cè)面114之間的第二距離35可被確定為使得當(dāng)?shù)谝贿B接器被插入第一通信連接器102a(與第一通信連接器102a對接)并且第二連接器被插入第二通信連接器102b(與第二通信連接器102b對接)時,包圍第一連接器的第一外殼可以不干擾包圍第二連接器的第二外殼(與包圍第二連接器的第二外殼接觸)。這可確保具有第一外殼的第一連接器可在不干擾包圍可以被插入第二通信連接器102b(與第二通信連接器102b對接)的第二連接器的第二外殼(與該第二外殼接觸)的情況下被容易地插入第一通信連接器102a(與第一通信連接器102a對接)(并且反之亦然)。例如,第二距離35可以是約0.3英寸(例如,在0.25英寸與0.35英寸之間)。
參考圖1a-c,os軟件狗100可包括wifi天線106。os軟件狗100可使用與wifi天線106對接的wifi(ieee802.1lx)連接來以無線方式與網(wǎng)絡(luò)或其它計算設(shè)備對接/連接到網(wǎng)絡(luò)或其它計算設(shè)備。在一些實(shí)施方式中,os軟件狗100可包括允許os軟件狗100以無線方式與蜂窩電信網(wǎng)絡(luò)對接/連接到蜂窩電信網(wǎng)絡(luò)的收發(fā)器。在一些實(shí)施方式中,os軟件狗100可使用wifi或一種類型的藍(lán)牙連接來以無線方式與另一計算設(shè)備對接/連接到另一計算設(shè)備。其它計算設(shè)備(例如,移動電話)然后可訪問蜂窩電信網(wǎng)絡(luò)。
在一些實(shí)施方式中,用于顯示端口122的連接器(插座)和用于顯示連接器104的連接器(插座)被實(shí)現(xiàn)為使得顯示連接器104可被插入顯示端口122。在一些實(shí)施方式中,用于顯示端口122的連接器(插座)是公連接器并且用于顯示連接器104的連接器(插座)是母連接器。在一些實(shí)施方式中,用于顯示端口122的連接器(插座)是母連接器并且用于顯示連接器104的連接器(插座)是公連接器。
在一些實(shí)施方式中,os軟件狗100可使用電纜連接到顯示監(jiān)視器120。電纜可包括在第一端處適當(dāng)?shù)嘏c用于顯示端口122的連接器(插座)的類型配合的第一連接器以及在第二端處適當(dāng)?shù)嘏c用于顯示監(jiān)視器120的連接器(插座)的類型配合的第二連接器。
os軟件狗100可包括電力連接器116、麥克風(fēng)/耳機(jī)連接器118、發(fā)光二極管(led)126和/或電力按鈕128。用于os軟件狗100的外部電源可連接到電力連接器116(電力插座或電力插頭)。麥克風(fēng)或耳機(jī)可連接到麥克風(fēng)/耳機(jī)連接器118(麥克風(fēng)/耳機(jī)插座或麥克風(fēng)/耳機(jī)插頭)。例如,當(dāng)電力被施加到os軟件狗100時或者當(dāng)電力由os軟件狗以超過閾值速率的速率消耗時led126可被加電(發(fā)射光)。此外或在替代方案中,led126可以以特定速率閃爍(開啟和關(guān)閉)以指示os軟件狗100的操作模式。例如,當(dāng)os軟件狗100正在試圖完成wifi連接時led126可以以第一速率閃爍。在另一示例中,當(dāng)os軟件狗100正在識別并連接到藍(lán)牙設(shè)備時led126可以以第二速率閃爍。用戶可按電力按鈕128(電力開關(guān))以便從os軟件狗100提供或者移除電力。電力按鈕128的使用可允許os軟件狗100當(dāng)不在使用中時保持連接到/插入顯示監(jiān)視器120。
圖2是示出包括在示例操作系統(tǒng)軟件狗200中的組件的框圖。os軟件狗200可以是如圖1a-d中所示的os軟件狗100。os軟件狗200可結(jié)合用于在os軟件狗200上運(yùn)行全操作系統(tǒng)的足夠的計算能力以及用于在允許用戶安全地在本地緩沖內(nèi)容和數(shù)據(jù)的同時支持os的足夠的存儲器。os軟件狗200可包括使得os軟件狗200能夠使用網(wǎng)絡(luò)來連接到云和/或連接到遠(yuǎn)程服務(wù)器的電路和軟件。os軟件狗200可使用wifi或其它無線通信協(xié)議來連接到可訪問網(wǎng)絡(luò)的路由器或其它計算設(shè)備。使用網(wǎng)絡(luò)連接,os軟件狗200可與云和/或一個或多個服務(wù)器(例如,內(nèi)容服務(wù)器)對接以便訪問并運(yùn)行基于云的應(yīng)用。此外,os軟件狗200可獲得遠(yuǎn)程地存儲在云或其它遠(yuǎn)程服務(wù)器(例如,內(nèi)容服務(wù)器)中的數(shù)據(jù)、文件和內(nèi)容。
os軟件狗200可包括中央處理單元(cpu)202、圖形處理單元(gpu)204和/或視頻處理單元(vpu)206。cpu202可為os執(zhí)行通常的計算操作。gpu204可執(zhí)行諸如圖像縮放和旋轉(zhuǎn)的圖形特定操作。vpu206可執(zhí)行視頻編碼和解碼操作。
顯示接口208可在os軟件狗200與顯示監(jiān)視器對接(插入顯示監(jiān)視器)時經(jīng)由顯示連接器向外部顯示監(jiān)視器提供顯示數(shù)據(jù)(例如,視頻數(shù)據(jù)、圖像數(shù)據(jù)、流音頻和視頻數(shù)據(jù))。例如,參考圖1c,顯示監(jiān)視器120可在os軟件狗100與顯示監(jiān)視器120上的顯示端口122對接(插入顯示端口122)時經(jīng)由顯示連接器104接收顯示數(shù)據(jù)。
在一些實(shí)施方式中,os軟件狗200可連接到或者被對接到可提供或者作為到外部顯示監(jiān)視器的顯示接口的計算設(shè)備。該計算設(shè)備可以是可通過從os軟件狗200接收數(shù)據(jù)(內(nèi)容)作為播送設(shè)備的移動計算設(shè)備,并且使用顯示接口,可將該數(shù)據(jù)(內(nèi)容)提供給外部顯示監(jiān)視器。在一些情況下,os軟件狗200可使用本文中所描述的至少一種類型的無線接口來與該計算設(shè)備以無線方式進(jìn)行通信(連接到該計算設(shè)備或者與該計算設(shè)備對接)。在這些實(shí)施方式中,os軟件狗200可以不包括顯示接口208,因?yàn)樵撚嬎阍O(shè)備作為或者提供顯示接口的功能。
存儲器接口210可在存儲器212及cpu202、gpu204、vpu206、顯示接口208和通信模塊214之間提供接口。通信模塊214可包括但不限于usb通信模塊216、wifi通信模塊218、藍(lán)牙通信模塊220、收發(fā)器222和以太網(wǎng)(例如,ieee802.3)通信模塊224。在一些實(shí)施方式中,os軟件狗200可以包括通信模塊214中的全部。在一些實(shí)施方式中,os軟件狗200可以包括通信模塊214中的不及全部。例如,os軟件狗可以包括usb通信模塊216、wifi通信模塊218和藍(lán)牙通信模塊220。通信模塊214可用于在os軟件狗200與一個或多個外部網(wǎng)絡(luò)和/或設(shè)備之間建立連接和通信。例如,wifi通信模塊218可與包括在os軟件狗200上的wifi天線(例如,包括在os軟件狗100上的wifi天線106)對接。收發(fā)器222可用于以無線方式將os軟件狗200對接/連接到蜂窩電信網(wǎng)絡(luò)(蜂窩數(shù)據(jù)網(wǎng)絡(luò))。
在一些實(shí)施方式中,當(dāng)os軟件狗200包括以太網(wǎng)通信模塊224時,os軟件狗200還可包括以太網(wǎng)端口(插座或連接器)(例如,rj-45連接器)??蓪⒁蕴W(wǎng)電纜的一端插入os軟件狗200上的以太網(wǎng)連接器。可將以太網(wǎng)電纜的另一端插入例如路由器(例如,寬帶路由器)上的以太網(wǎng)端口或?qū)拵д{(diào)制解調(diào)器上的上行鏈路端口(例如,廣域網(wǎng)(wan)端口)。路由器或調(diào)制解調(diào)器可提供到網(wǎng)絡(luò)的連接。
在一些實(shí)施方式中,參考圖1,os軟件狗200可使用通信端口(例如,通信端口102a-b中的一個)連接到外部以太網(wǎng)軟件狗。外部以太網(wǎng)軟件狗然后可連接到網(wǎng)絡(luò)。例如,可將以太網(wǎng)電纜的一端插入包括在以太網(wǎng)軟件狗200中的以太網(wǎng)連接器,并且可將以太網(wǎng)電纜的另一端插入例如路由器上的以太網(wǎng)端口或?qū)拵д{(diào)制解調(diào)器上的上行鏈路端口。
圖3是圖示os軟件狗300與顯示監(jiān)視器320、鍵盤340和鼠標(biāo)342一起的使用的圖。os軟件狗300可以是如圖1a-d中所示的os軟件狗100或如圖2中所示的os軟件狗200。如圖3中所示,用戶可通過將顯示連接器304插入包括在顯示監(jiān)視器320中的端口322(例如,高清晰度多媒體接口(hdmi)端口)來將os軟件狗300連接到顯示監(jiān)視器320。在一些實(shí)施方式中,os軟件狗300可使用無線連接來連接到顯示監(jiān)視器320/與顯示監(jiān)視器320對接。在這些實(shí)施方式中,os軟件狗300可以不包括顯示連接器304并且/或者顯示監(jiān)視器320可以不包括端口322。
用戶也可以將電源連接到電力連接器316。在一些實(shí)施方式中,電源可以由顯示監(jiān)視器320提供。用戶可以在電力連接器316與可提供電源的顯示監(jiān)視器320上的端口之間連接電纜。在一些實(shí)施方式中,用戶可以將電力轉(zhuǎn)換器連接到電力連接器316。電力轉(zhuǎn)換器可被插入ac電源(例如,墻壁插座)并且可將ac電力轉(zhuǎn)換為os軟件狗300所需的dc電力。電纜可將由電力轉(zhuǎn)換器輸出的dc電力連接到os軟件狗300。電纜的一端可插入電力轉(zhuǎn)換器并且電纜的另一端可插入電力連接器316。在一些實(shí)施方式中,電力連接器316可以是可連接到microusb充電器/電力適配器的usb插座(例如,microusb插座)。例如,microusb充電器/電力適配器可向os軟件狗300供應(yīng)五伏特和三安培的電力??蓪㈦娏m配器插入墻壁插座,所述墻壁插座向生成五伏特/三安培的ac/dc轉(zhuǎn)換器供應(yīng)ac電力。
os軟件狗300可使用wifi或如本文中描述的其它類型的有線/無線通信協(xié)議連接來通過網(wǎng)絡(luò)338連接到一個或多個計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)330和計算機(jī)系統(tǒng)334)。計算機(jī)系統(tǒng)330可包括一個或多個計算設(shè)備(例如,服務(wù)器332a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫332b)。計算機(jī)系統(tǒng)334可包括一個或多個計算設(shè)備(例如,服務(wù)器336a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫336b)。os軟件狗300可使用網(wǎng)絡(luò)338來與計算機(jī)系統(tǒng)330、334進(jìn)行通信(并且計算機(jī)系統(tǒng)330、334可與os軟件狗300進(jìn)行通信)。例如,參考圖2,wifi通信模塊218可使用wifi天線306來以無線方式與網(wǎng)絡(luò)338進(jìn)行通信。
在一些實(shí)施方式中,每個計算機(jī)系統(tǒng)330、334可表示一起工作以執(zhí)行服務(wù)器側(cè)操作的超過一個計算設(shè)備。例如,雖然圖3中未示出,但是一起工作的多個服務(wù)器可執(zhí)行服務(wù)器側(cè)操作。在一些情況下,單個經(jīng)營者可提供多個服務(wù)器。在其它情況下,多個服務(wù)器中的一個或多個可為經(jīng)營者提供其它功能性。在非限制性示例中,計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)330)也可包括搜索服務(wù)器和web爬取器(crawler)服務(wù)器。計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)334)可以是內(nèi)容服務(wù)器。可將各種類型的內(nèi)容存儲在儲存庫336b中并且通過網(wǎng)絡(luò)338提供給os軟件狗300。
在一些實(shí)施方式中,網(wǎng)絡(luò)338可以是公用通信網(wǎng)絡(luò)(例如,因特網(wǎng)、蜂窩數(shù)據(jù)網(wǎng)絡(luò)、通過電話網(wǎng)絡(luò)的撥號調(diào)制解調(diào)器)或?qū)S猛ㄐ啪W(wǎng)絡(luò)(例如,專用lan、租用線路)。在一些實(shí)施方式中,os軟件狗300可使用一個或多個高速無線通信協(xié)議(例如,802.11變化、wifi、藍(lán)牙、傳輸控制協(xié)議/網(wǎng)際協(xié)議(tcp/ip)、以太網(wǎng)、ieee802.3等)來與網(wǎng)絡(luò)338進(jìn)行通信。
在一些實(shí)施方式中,os軟件狗300可使用無線通信系統(tǒng)以及諸如藍(lán)牙或低功耗藍(lán)牙(le藍(lán)牙)的協(xié)議來辨識并連接到鍵盤340和鼠標(biāo)342。啟用藍(lán)牙/le藍(lán)牙的設(shè)備可頻繁地“搜索”要連接到的其它啟用藍(lán)牙/le藍(lán)牙的設(shè)備。例如,os軟件狗300使用藍(lán)牙可辨識啟用藍(lán)牙的鍵盤(例如,鍵盤340)和啟用藍(lán)牙的鼠標(biāo)(例如,鼠標(biāo)342)并且連接到每個設(shè)備。
在一些實(shí)施方式中,os軟件狗300可使用諸如usb的有線連接來連接到鍵盤340和/或鼠標(biāo)342。例如,usb電纜可將鍵盤340連接到第一通信連接器302a并且usb電纜可將鼠標(biāo)342連接到第二通信連接器302b。在一些實(shí)施方式中,例如,os軟件狗300可使用插入/連接到第一通信連接器302a或第二通信連接器302b的納米收發(fā)器來連接到鍵盤340。按照類似的方式,例如,os軟件狗300可使用插入/連接到第一通信連接器302a或第二通信連接器302b的納米收發(fā)器來連接到鼠標(biāo)342。
在一些實(shí)施方式中,可將一個或多個外圍設(shè)備插入os軟件狗300(與os軟件狗300對接)。例如,參考圖3,os軟件狗300可使用wifi連接到鍵盤340和鼠標(biāo)342。用戶可將usb閃速驅(qū)動器連接到第一通信連接器302a。閃速驅(qū)動器可包括應(yīng)用和數(shù)據(jù)以供os軟件狗300使用。在這些實(shí)施方式中,用戶可能不需要將鍵盤340和/或鼠標(biāo)342連接到os軟件狗300。觸摸屏可以能夠提供能由鍵盤340和鼠標(biāo)342提供的輸入。
在一些實(shí)施方式中,顯示監(jiān)視器320可以是觸摸屏。與顯示監(jiān)視器320包括在一起的電纜和/或連接器可插入第一通信連接器302a或第二通信連接器302b(與第一通信連接器302a或第二通信連接器302b對接),以將來自觸摸屏的輸入提供給os軟件狗300。
用戶可在os軟件狗300中對接/插入到可接受顯示連接器304的任何顯示監(jiān)視器。一旦連接,用戶就可利用可與os軟件狗300對接的一個或多個標(biāo)準(zhǔn)現(xiàn)成可用的外圍設(shè)備(例如,無線鍵盤、無線鼠標(biāo)、usb鍵盤、usb鼠標(biāo)、閃速驅(qū)動器、外部usb硬盤等)。在一些情況下,外圍設(shè)備可使用諸如wifi或藍(lán)牙的無線通信協(xié)議來以無線方式對接到os軟件狗300。在一些情況下,外圍設(shè)備可使用到通信連接器302a-b的有線連接(例如,usb)來對接到os軟件狗300。
參考圖2和圖3,os軟件狗300可使用cpu202、gpu204和vpu206在os軟件狗300上運(yùn)行操作系統(tǒng)。例如,os軟件狗300可包括足夠的計算能力和存儲器以便在os軟件狗300上運(yùn)行操作系統(tǒng)。實(shí)際上,os軟件狗300可提供創(chuàng)建僅僅包括顯示監(jiān)視器320、鍵盤340和鼠標(biāo)342的計算設(shè)備所需的“頭腦”。
在非限制性示例中,存儲器212可包括動態(tài)隨機(jī)存取存儲器(dram)、靜態(tài)隨機(jī)存取存儲器、非易失性隨機(jī)存取存儲器(nvram)以及諸如固態(tài)驅(qū)動器(ssd)、閃速存儲器、多媒體卡(mmc)和嵌入式mmc(emmc)的其它類型的持久存儲器存儲部中的一個或多個。在一些實(shí)施方式中,os軟件狗300可將操作系統(tǒng)存儲在nvram中。在一些實(shí)施方式中,os軟件狗300也可以使用并運(yùn)行從云提供的虛擬操作系統(tǒng)。例如,os軟件狗300可將可以不包括桌面用戶接口的操作系統(tǒng)存儲在存儲器212(例如,nvram)中。在云中運(yùn)行虛擬操作系統(tǒng)可提供桌面用戶接口。
os軟件狗300的所有者可變成os軟件狗300的注冊用戶和云管理員。例如,所有者可向云服務(wù)或web服務(wù)提供方注冊os軟件狗300。用戶可使用由云服務(wù)或web服務(wù)提供方所提供的服務(wù)來控制os軟件狗300的操作。os軟件狗300然后可訪問并運(yùn)行包括在云中的應(yīng)用、虛擬操作系統(tǒng)和其它軟件。此外,os軟件狗300可訪問云中的內(nèi)容以用于顯示在顯示監(jiān)視器320上。在一些情況下,os軟件狗300可在本地將內(nèi)容下載到os軟件狗300以用于存儲在包括在os軟件狗300中的持久存儲器中。在這些情況下,os軟件狗300可在os軟件狗300離線(未連接到網(wǎng)絡(luò)338)時顯示內(nèi)容。
os軟件狗300的注冊用戶可控制os軟件狗300的內(nèi)容和操作模式。os軟件狗300的注冊用戶可控制os軟件狗300的其它用戶可訪問什么內(nèi)容。os軟件狗300的注冊用戶可針對os軟件狗300的每個特定用戶來控制os軟件狗300可在什么操作模式下運(yùn)行。
圖4是圖示操作系統(tǒng)軟件狗400與顯示監(jiān)視器420、鍵盤440和移動設(shè)備444一起的使用的圖。移動設(shè)備444可包括但不限于平板計算設(shè)備、智能電話和個人數(shù)字助理。os軟件狗400可以是如圖1a-d中所示的os軟件狗100或如圖2中所示的os軟件狗200。如圖4中所示,用戶可通過將顯示連接器404插入包括在顯示監(jiān)視器420中的端口422(例如,高清晰度多媒體接口(hdmi)端口)來將os軟件狗400連接到顯示監(jiān)視器420。os軟件狗400可按照與如圖3中所示的os軟件狗300類似的方式操作。
os軟件狗400可使用wifi或如本文中描述的其它類型的有線/無線通信協(xié)議連接來通過網(wǎng)絡(luò)438連接到一個或多個計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)430和計算機(jī)系統(tǒng)434)。計算機(jī)系統(tǒng)430可包括一個或多個計算設(shè)備(例如,服務(wù)器432a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫432b)。計算機(jī)系統(tǒng)434可包括一個或多個計算設(shè)備(例如,服務(wù)器436a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫436b)。os軟件狗400可使用網(wǎng)絡(luò)438來與計算機(jī)系統(tǒng)430、434進(jìn)行通信(并且計算機(jī)系統(tǒng)430、434可與os軟件狗400進(jìn)行通信)。例如,參考圖2,wifi通信模塊218可使用wifi天線406來以無線方式與網(wǎng)絡(luò)438進(jìn)行通信。
os軟件狗400可按照與參考圖3所描述的os軟件狗300類似的方式操作。例如,用戶也可以按照與參考圖3所描述的類似的方式將電源連接到電力連接器416。在一些實(shí)施方式中,每個計算機(jī)系統(tǒng)430、434可表示一起工作以按照與參考圖3所描述的每個計算機(jī)系統(tǒng)330、334類似的方式執(zhí)行服務(wù)器側(cè)操作的超過一個計算設(shè)備。
在一些實(shí)施方式中,網(wǎng)絡(luò)438可以是與如參考圖3所描述的網(wǎng)絡(luò)338類似的網(wǎng)絡(luò)。在一些實(shí)施方式中,os軟件狗400可使用無線通信系統(tǒng)以及諸如藍(lán)牙或低功耗藍(lán)牙(le藍(lán)牙)的協(xié)議來辨識并連接到鍵盤440。os軟件狗400使用藍(lán)牙可辨識啟用藍(lán)牙的鍵盤(例如,鍵盤440)。此外,在一些實(shí)施方式中,os軟件狗400可使用無線通信系統(tǒng)以及諸如藍(lán)牙或低功耗藍(lán)牙(le藍(lán)牙)的協(xié)議來辨識并連接到移動設(shè)備444。在一些實(shí)施方式中,os軟件狗400可使用wifi連接來連接到移動設(shè)備444。在一些實(shí)施方式中,os軟件狗400可使用諸如usb的有線連接來連接到鍵盤440。例如,usb電纜可將鍵盤440連接到第一通信連接器402a。
當(dāng)使用圖4中所示的配置中的os軟件狗400時,移動設(shè)備444可提供與由圖3中所示的配置中的鼠標(biāo)342所提供的接口類似的接口。
os軟件狗400可自我配置。例如,當(dāng)被插入顯示監(jiān)視器420時,os軟件狗400可發(fā)現(xiàn)并連接到鍵盤440和移動設(shè)備444?;谧龀鲞@些連接,os軟件狗400可被配置成使用移動設(shè)備444作為一種類型的鼠標(biāo)輸入設(shè)備(例如,指點(diǎn)設(shè)備)在全計算機(jī)模式下運(yùn)行操作系統(tǒng)。
在一些實(shí)施方式中,顯示監(jiān)視器420可以是觸摸屏。與顯示監(jiān)視器420包括在一起的電纜和/或連接器可插入第一通信連接器402a或第二通信連接器402b(與第一通信連接器402a或第二通信連接器402b對接),以將來自觸摸屏的輸入提供給os軟件狗400。在這些實(shí)施方式中,用戶可以不需要連接鍵盤440,因?yàn)橛|摸屏可以能夠提供能由鍵盤440提供的輸入。移動設(shè)備444可向os軟件狗400提供可用于驗(yàn)證由用戶對os軟件狗400的使用的其它輸入(例如,驗(yàn)證代碼)。
圖5a是圖示操作系統(tǒng)軟件狗500與顯示監(jiān)視器520和移動設(shè)備544一起的使用的圖。移動設(shè)備544可包括但不限于平板計算設(shè)備、智能電話和個人數(shù)字助理。os軟件狗500可以是如圖1a-d中所示的os軟件狗100或如圖2中所示的os軟件狗200。如圖5a中所示,用戶可通過將顯示連接器504插入包括在顯示監(jiān)視器520中的端口522(例如,高清晰度多媒體接口(hdmi)端口)來將os軟件狗500連接到顯示監(jiān)視器520。
os軟件狗500可使用wifi或如本文中描述的其它類型的有線/無線通信協(xié)議連接來通過網(wǎng)絡(luò)538連接到一個或多個計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)530和計算機(jī)系統(tǒng)534)。計算機(jī)系統(tǒng)530可包括一個或多個計算設(shè)備(例如,服務(wù)器532a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫532b)。計算機(jī)系統(tǒng)534可包括一個或多個計算設(shè)備(例如,服務(wù)器536a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫536b)。os軟件狗500可使用網(wǎng)絡(luò)538來與計算機(jī)系統(tǒng)530、534進(jìn)行通信(并且計算機(jī)系統(tǒng)530、534可與os軟件狗500進(jìn)行通信)。例如,參考圖2,wifi通信模塊218可使用wifi天線506來以無線方式與網(wǎng)絡(luò)538進(jìn)行通信。
用戶可按照與參考如圖3中所示的os軟件狗300所描述的類似的方式將電源連接到電力連接器516。在一些實(shí)施方式中,每個計算機(jī)系統(tǒng)530、534可表示一起工作以按照與參考圖3所描述的每個計算機(jī)系統(tǒng)330、334類似的方式執(zhí)行服務(wù)器側(cè)操作的超過一個計算設(shè)備。
在一些實(shí)施方式中,網(wǎng)絡(luò)538可以是與如參考圖3所描述的網(wǎng)絡(luò)338類似的網(wǎng)絡(luò)。在一些實(shí)施方式中,os軟件狗500可使用無線通信系統(tǒng)以及諸如藍(lán)牙或低功耗藍(lán)牙(le藍(lán)牙)的協(xié)議來辨識并連接到移動設(shè)備544。在一些實(shí)施方式中,os軟件狗500可使用wifi連接來連接到移動設(shè)備544。移動設(shè)備544可向os軟件狗500提供用于在控制os軟件狗500的操作時使用的輸入。
在一些實(shí)施方式中,可向移動設(shè)備544提供用戶驗(yàn)證代碼(例如,移動設(shè)備544可接收帶有驗(yàn)證代碼的短消息服務(wù)(sms)消息)以用于在對os軟件狗500的用戶進(jìn)行認(rèn)證時使用。用戶可將由移動設(shè)備544接收到的驗(yàn)證代碼提供給os軟件狗500。這具有如下效果和優(yōu)點(diǎn),即對由os軟件狗提供的功能性的訪問限于驗(yàn)證代碼被提供給移動設(shè)備所針對的用戶。因此,對os軟件狗的用戶進(jìn)行認(rèn)證的靈活性和安全性相比于常規(guī)軟件狗有所改進(jìn),使得os軟件狗被保護(hù)免受丟失或誤用的影響。
在一些實(shí)施方式中,用戶可以使用安全密鑰以用于在對os軟件狗500的使用進(jìn)行認(rèn)證時使用。在一些實(shí)施方式中,用戶可以在對os軟件狗500的使用進(jìn)行認(rèn)證時利用安全密鑰來使用近場通信(nfc)。在一些實(shí)施方式中,用戶可在對os軟件狗500的使用進(jìn)行認(rèn)證時使用啟用nfc的一次性口令(otc)令牌(安全密鑰)。一旦針對使用被認(rèn)證,用戶就可以訪問設(shè)置并且相應(yīng)地改變他們的用戶設(shè)置。在用戶是os軟件狗500的所有者的情況下,所有者可以訪問他們的用戶設(shè)置以更新被授權(quán)使用os軟件狗500的用戶以及每個用戶被授權(quán)利用os軟件狗500做什么的列表。
在一些實(shí)施方式中,移動設(shè)備544可按照與由鍵盤和/或鼠標(biāo)所提供的輸入類似的方式向os軟件狗500提供輸入。例如,可在移動設(shè)備544的顯示器546上顯示軟鍵盤/小鍵盤。可向os軟件狗500提供用戶與軟鍵盤/小鍵盤的交互。此外或在替代方案中,移動設(shè)備544可被用作用于與顯示在顯示監(jiān)視器520上的內(nèi)容交互的鼠標(biāo)或指點(diǎn)設(shè)備。在一些實(shí)施方式中,顯示監(jiān)視器520可以是觸摸屏。與顯示監(jiān)視器520包括在一起的電纜和/或連接器可插入第一通信連接器502a或第二通信連接器502b(與第一通信連接器502a或第二通信連接器502b對接),以將來自觸摸屏的輸入提供給os軟件狗500。
在一些實(shí)施方式中,可將os軟件狗500置于信息亭操作模式下。例如,顯示監(jiān)視器520可顯示由有限數(shù)目的應(yīng)用提供的信息。此外,os軟件狗500可以接受有限量的輸入。因此,可能很少或不需要用于對接到os軟件狗500的外圍輸入設(shè)備。例如,os軟件狗500可運(yùn)行從云提供或者托管在云中的天氣應(yīng)用。天氣應(yīng)用可提供一個或多個位置的天氣狀況以用于顯示在顯示監(jiān)視器520上。在另一示例中,os軟件狗500可運(yùn)行從云提供或者托管在云中的航空公司航班時間表應(yīng)用。航空公司航班時間表應(yīng)用可提供特定機(jī)場處的航班時間表(到達(dá)和離開時間)的持續(xù)更新以用于顯示在顯示監(jiān)視器520上。
在一些實(shí)施方式中,os軟件狗500可被加電并且插入顯示監(jiān)視器520/與顯示監(jiān)視器520對接,可開啟(初始化)成預(yù)配置的信息亭操作模式。在信息亭操作模式下,os軟件狗500可開啟和啟動操作系統(tǒng),并且通過使用利用wifi天線的wifi連接來連接到網(wǎng)絡(luò)538而連接到計算系統(tǒng)530、534??上蛞苿釉O(shè)備544提供用戶代碼(例如,移動設(shè)備544可接收帶有代碼的短消息服務(wù)(sms)消息)以用于在對os軟件狗500的用戶進(jìn)行認(rèn)證時使用。用戶可將由移動設(shè)備544接收到的驗(yàn)證代碼提供給os軟件狗500。一旦被認(rèn)證,os軟件狗500就可開始信息亭操作模式。
圖5b是圖示操作系統(tǒng)軟件狗500與移動設(shè)備544一起的使用的圖。如所描述的,移動設(shè)備544可包括但不限于平板計算設(shè)備、智能電話和個人數(shù)字助理。移動設(shè)備544可使用一種或多種類型的無線通信協(xié)議(例如,wifi、藍(lán)牙、le藍(lán)牙)與外部設(shè)備進(jìn)行通信。os軟件狗500也可使用一種或多種類型的無線通信協(xié)議(例如,wifi、藍(lán)牙、le藍(lán)牙)與外部設(shè)備進(jìn)行通信。
在圖5b中所示的示例中,移動設(shè)備544可以不包括顯示端口。此外或在替代方案中,os系統(tǒng)軟件狗500可以不包括顯示連接器。移動設(shè)備544可以使用一個或多個無線連接來與os軟件狗500進(jìn)行通信(對接)以從云或遠(yuǎn)離移動設(shè)備544的某種類型的服務(wù)器(例如,服務(wù)器532a和536a)接收內(nèi)容、圖像和/或數(shù)據(jù)文件。移動設(shè)備544可包括視頻處理器/解碼器,所述視頻處理器/解碼器可處理從os軟件狗500接收到的視頻和圖像內(nèi)容。os軟件狗500可改進(jìn)移動設(shè)備644的性能,因?yàn)榕c移動設(shè)備544的計算能力相比os軟件狗500可能夠增加計算能力。此外或在替代方案中,移動設(shè)備544的計算能力可被用于顯示內(nèi)容,同時os軟件狗500的計算能力可被用于對在云和/或移動設(shè)備544上運(yùn)行的應(yīng)用的計算改進(jìn)。
圖6a是圖示操作系統(tǒng)軟件狗600與播送終端650一起的使用的圖。播送終端650可包括與被收容在殼體660中的輸入組件654集成在一起的顯示組件652。播送終端650可包括顯示設(shè)備662作為被包括在顯示組件652中的輸出設(shè)備。播送終端650可包括一個或多個揚(yáng)聲器668作為附加的輸出設(shè)備。
播送終端650可包括被包括在輸入組件654中的作為輸入設(shè)備的鍵盤664以及軌跡板和/或觸摸板666。播送終端650可包括與顯示設(shè)備662、一個或多個揚(yáng)聲器668、鍵盤664以及軌跡板和/或觸摸板666對接所需的硬件。播送終端650可使用一種或多種類型的無線通信協(xié)議(例如,wifi、藍(lán)牙、le藍(lán)牙)與外部設(shè)備進(jìn)行通信。播送終端650可包括用于實(shí)現(xiàn)通信接口的硬件組件(例如,通信模塊658)。播送終端650可包括操作包括在設(shè)備(例如,顯示設(shè)備662、揚(yáng)聲器668、鍵盤664以及軌跡板和/或觸摸板666)上的硬件所需的電氣組件。播送終端可包括電池。
與可包括存儲設(shè)備和許多其它附加的輸入設(shè)備、輸出設(shè)備和傳感器的更傳統(tǒng)類型的計算設(shè)備相比,播送終端650可被認(rèn)為是一種類型的無狀態(tài)膝上型計算設(shè)備(并且也可被稱為最小化膝上型計算設(shè)備),因?yàn)椴ニ徒K端650可以不包括(例如,排除)中央處理單元(cpu)。播送終端650與更傳統(tǒng)類型的計算設(shè)備相比花費(fèi)少得多,因?yàn)樗砂ǜ俚慕M件和特征。在一些實(shí)施方式中,播送終端650可包括低功率、低成本、最小性能處理器(或等效電路)以用于在對包括在播送終端650中的一個或多個模塊和接口進(jìn)行初始化時使用。
os軟件狗600可以是如圖1a-d中所示的os軟件狗100或如圖2中所示的os軟件狗200。如圖6a中所示,os軟件狗600可被插入播送終端650(與播送終端650對接)。在一些實(shí)施方式中,可通過包括在播送終端650中的插槽或訪問口來從播送終端650插入和移除os軟件狗600。例如,可將os軟件狗600放置到包括在播送終端650的輸入組件654中的插槽或開口中。用戶可將os軟件狗600通過將顯示連接器604插入包括在顯示模塊656中的端口622(例如,高清晰度多媒體接口(hdmi)端口)來連接到播送終端650。os軟件狗600一旦被插入(連接到)播送終端650就位于輸入組件654后面(下面)(例如,在鍵盤664和/或軌跡板和/或觸摸板666后面(背后))。
參考圖2和圖3,os軟件狗600可使用cpu202、gpu204和vpu206來在os軟件狗600上運(yùn)行操作系統(tǒng)。例如,os軟件狗600可包括足夠的計算能力和存儲器以便在os軟件狗600上運(yùn)行操作系統(tǒng)。os軟件狗600可提供由播送終端650所需的“頭腦”(例如,os軟件狗600可提供播送終端650缺少的中央計算能力)以創(chuàng)建具有與膝上型或筆記本計算設(shè)備類似的能力的計算設(shè)備。
os軟件狗600可使用wifi或其它類型的無線通信協(xié)議連接來通過網(wǎng)絡(luò)638連接到一個或多個計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)630和計算機(jī)系統(tǒng)634)。計算機(jī)系統(tǒng)630可包括一個或多個計算設(shè)備(例如,服務(wù)器632a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,儲存庫632b)。計算機(jī)系統(tǒng)634可包括一個或多個計算設(shè)備(例如,內(nèi)容服務(wù)器636a)和一個或多個計算機(jī)可讀存儲設(shè)備(例如,內(nèi)容儲存庫636b)。os軟件狗600可使用網(wǎng)絡(luò)638來與計算機(jī)系統(tǒng)630、634進(jìn)行通信(并且計算機(jī)系統(tǒng)630、634可與os軟件狗600進(jìn)行通信)。例如,參考圖2,wifi通信模塊218可使用wifi天線606來以無線方式與網(wǎng)絡(luò)638進(jìn)行通信。
通信模塊658可能夠單向和/或雙向通信。通信模塊658可使用無線通信協(xié)議(例如,藍(lán)牙、le藍(lán)牙、wifi)向os軟件狗600傳送來自鍵盤664的擊鍵數(shù)據(jù)。通信模塊658也可使用無線通信協(xié)議(例如,藍(lán)牙、le藍(lán)牙、wifi)向os軟件狗600傳送來自軌跡板和/或觸摸板666的軌跡板數(shù)據(jù)(例如,坐標(biāo))。在一些實(shí)施方式中,輸入組件654可包括指點(diǎn)設(shè)備(例如,鼠標(biāo))。通信模塊658可使用無線通信協(xié)議(例如,藍(lán)牙、le藍(lán)牙、wifi)向os軟件狗600傳送來自指點(diǎn)設(shè)備的數(shù)據(jù)。在一些實(shí)施方式中,輸入組件654可以允許一個或多個外部設(shè)備(在播送終端650外部的設(shè)備)使用通信模塊658連接到播送終端650/與播送終端650對接。在這些實(shí)施方式中,通信模塊658可以與外部設(shè)備單向地和/或雙向地進(jìn)行通信。例如,用戶可以將外部輸入設(shè)備(例如,鼠標(biāo))連接/插入到播送終端650。
顯示器662可包括但不限于液晶顯示器(lcd)、發(fā)光二極管(led)顯示器、等離子體顯示器或陰極射線管(crt)顯示器。顯示模塊656可從os軟件狗600接收音頻和/或視頻數(shù)據(jù)(例如,流視頻數(shù)據(jù))。可按照可由例如包括在顯示組件652中的片上系統(tǒng)(soc)解碼的格式對所接收到的視頻數(shù)據(jù)進(jìn)行編碼。soc可包括用于一個或多個視頻壓縮格式(例如,v8、h.264/mpeg-4高級視頻編譯(avc)、復(fù)合視頻(cvbs)(例如,ntsc、pal、secam)、s-video、分量視頻、視頻圖形陣列(vga)、超級vga(svga))的硬件解碼的編解碼器。可將經(jīng)解碼的視頻數(shù)據(jù)轉(zhuǎn)換成驅(qū)動顯示設(shè)備所需的信號。例如,低電壓差分信令(lvds)lcd面板接口可將接收到的流視頻提供給包括在lcd設(shè)備中的lcd面板定時控制器。此外,可將經(jīng)解碼的視頻數(shù)據(jù)轉(zhuǎn)換成可被提供給音頻輸出設(shè)備(揚(yáng)聲器)的信號。
os軟件狗600可使用網(wǎng)絡(luò)638來訪問內(nèi)容服務(wù)器634以獲得由播送終端650的用戶請求的內(nèi)容。例如,os軟件狗600可接收由通信模塊658發(fā)送的擊鍵數(shù)據(jù)(和其它輸入數(shù)據(jù))。os軟件狗600可解釋該擊鍵數(shù)據(jù)以識別由播送終端650的用戶請求的內(nèi)容。
圖6b是圖示操作系統(tǒng)軟件狗680與播送終端670一起的使用的圖。播送終端670與如參考圖6a所描述的播送終端650類似。播送終端670包括包含顯示模塊674的顯示組件672。os軟件狗680可以是不包括顯示端口104的如圖1a-d中所示的os軟件狗100或如圖2中所示的os軟件狗200。
播送終端670可使用一種或多種類型的無線通信協(xié)議(例如,wifi、藍(lán)牙、le藍(lán)牙)與外部設(shè)備進(jìn)行通信。在圖6b中所示的示例中,播送終端670可以不包括端口(例如,顯示模塊664可以不包括端口)。此外或在替代方案中,os系統(tǒng)軟件狗680可以不包括顯示連接器。播送終端650可以使用一個或多個無線連接來與os軟件狗680進(jìn)行通信(對接)以從云或遠(yuǎn)離播送終端670的某種類型的服務(wù)器接收內(nèi)容、圖像和/或數(shù)據(jù)文件。按照類似的方式,os軟件狗680可提供由播送終端670所需的“頭腦”(例如,os軟件狗680可提供播送終端670缺少的中央計算能力)以創(chuàng)建具有與膝上型或筆記本計算設(shè)備類似的能力的計算設(shè)備。
os軟件狗680可使用wifi或其它類型的無線通信協(xié)議連接來通過網(wǎng)絡(luò)638連接到一個或多個計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)630和計算機(jī)系統(tǒng)634)。os軟件狗500可使用網(wǎng)絡(luò)638來與計算機(jī)系統(tǒng)630、634進(jìn)行通信(并且計算機(jī)系統(tǒng)630、634可與os軟件狗600進(jìn)行通信)。例如,參考圖2,wifi通信模塊218可使用wifi天線686來以無線方式與網(wǎng)絡(luò)638進(jìn)行通信。參考參考圖3-5和圖6a-b所描述的示例,在一些實(shí)施方式中,可在圖3-6中所描述的所有示例場景中并且在一些情況下由os軟件狗的多個用戶使用同一os軟件狗。例如,os軟件狗的所有者可被認(rèn)為是os軟件狗的云管理員。多個用戶可使用os軟件狗,然而,os軟件狗的所有者(os軟件狗的云管理員)可確定由每個單獨(dú)的用戶對os軟件狗的允許使用。
作為示例,軟件狗的所有者可以與同事一起行進(jìn)到會議,并且os軟件狗所有者可能正在為會議準(zhǔn)備演示文稿。圖3中所圖示的場景可以描繪針對可將os軟件狗插入/對接到顯示監(jiān)視器320并且使用駐留在云中的應(yīng)用和文件來從事于他們的演示文稿的os軟件狗所有者的辦公室、家庭或酒店房間設(shè)置。在一些情況下,os軟件狗所有者可以在本地將演示文稿的副本存儲在包括在os軟件狗上的存儲器中。os軟件狗所有者然后可以與也在會議處演示的同事共享os軟件狗。圖4中所圖示的場景可以描繪針對可將os軟件狗插入/對接到顯示監(jiān)視器420并且使用駐留在云中的應(yīng)用和文件來從事于他們的演示文稿的同事的辦公室、家庭或酒店房間設(shè)置。在一些情況下,os軟件狗所有者可以設(shè)置os軟件狗以限制當(dāng)同事使用os軟件狗時對他們可訪問的應(yīng)用和文件。按照類似的方式,同事可在本地將他們的演示文稿的副本存儲在包括在os軟件狗上的存儲器中??蓪⑼潞蚾s軟件狗所有者的所存儲的文件分割成可僅由文件的所有者訪問的不同的文件空間。
os軟件狗所有者及其同事可把os軟件狗帶到他們將各自演示他們的演示文稿的會議室。參考圖5a中所圖示的場景,例如,可將os軟件狗插入顯示監(jiān)視器520/與顯示監(jiān)視器520對接,所述顯示監(jiān)視器520可以是正被用于演示文稿的顯示器。os軟件狗的每個用戶(所有者和同事)可針對os軟件狗的使用單獨(dú)地對本身進(jìn)行認(rèn)證。在一些情況下,如果演示文稿被在本地存儲在os軟件狗上,則os軟件狗可以離線(未連接到網(wǎng)絡(luò))操作。例如,移動設(shè)備544可用于對os軟件狗的用戶以及用于控制顯示監(jiān)視器520上的演示文稿的一種類型的遠(yuǎn)程控制進(jìn)行認(rèn)證。
例如,os軟件狗的所有者可以授權(quán)os軟件狗的另一用戶對于操作的更有限使用軟件狗。os軟件狗的所有者可以無限地使用云應(yīng)用、內(nèi)容和文件。os軟件狗的授權(quán)用戶可以將os軟件狗有限地使用到由os軟件狗的所有者確定的應(yīng)用、內(nèi)容和文件的子集(例如,一種類型的家長控制)。例如,os軟件狗的所有者可以無限地使用云應(yīng)用、內(nèi)容和文件。os軟件狗的授權(quán)用戶可以限于在信息亭操作模式下使用os軟件狗。例如,所有者可以將os軟件狗租給可以將該os軟件狗插入到可顯示更新的天氣狀況的顯示監(jiān)視器中的同事。
在一些實(shí)施方式中,os軟件狗(例如,os軟件狗100、200、300、400、500和600)可運(yùn)行針對與包括在os軟件狗中的操作系統(tǒng)不同的操作系統(tǒng)的應(yīng)用。在一些情況下,os軟件狗可運(yùn)行云中的虛擬操作系統(tǒng),所述云然后可執(zhí)行這些應(yīng)用。在其它情況下,可以將在不同的操作系統(tǒng)中操作的應(yīng)用實(shí)現(xiàn)成也在包括在os軟件狗中的操作系統(tǒng)上執(zhí)行。
本文中所描述的os軟件狗可以自我配置。參考圖3,例如,當(dāng)os軟件狗300開啟時它可發(fā)現(xiàn)并連接到鍵盤340和鼠標(biāo)342?;谧龀鲞@些連接,os軟件狗300可被配置成在全計算機(jī)模式下運(yùn)行操作系統(tǒng)。例如,在這種操作模式下os軟件狗300的用戶可訪問云上的文件、應(yīng)用和內(nèi)容。此外,用戶可訪問存儲在os軟件狗300內(nèi)部的存儲器212中的數(shù)據(jù)。該數(shù)據(jù)可被以安全方式存儲并且可以僅可由創(chuàng)建了該數(shù)據(jù)的用戶訪問。
參考圖4,例如,os軟件狗400可發(fā)現(xiàn)并連接到鍵盤440和移動設(shè)備444?;谧龀鲞@些連接,os軟件狗400可被配置成使用移動設(shè)備444作為一種類型的鼠標(biāo)輸入設(shè)備(例如,指點(diǎn)設(shè)備)在全計算機(jī)模式下運(yùn)行操作系統(tǒng)。參考圖5a,例如,os軟件狗500可以發(fā)現(xiàn)并連接到移動設(shè)備544,接收認(rèn)證代碼并且然后os軟件狗500可開啟進(jìn)入信息亭操作模式。參考圖6a,例如,os軟件狗600可以發(fā)現(xiàn)并連接到播送終端650,并且接收云中的web瀏覽器應(yīng)用和/或內(nèi)容的指示以供os軟件狗600使用。os軟件狗600可運(yùn)行云中的web瀏覽器應(yīng)用并且將web瀏覽器應(yīng)用的選項(xiàng)卡或頁面提供或者“播送”播送給播送終端650。
在一些實(shí)施方式中,os軟件狗的用戶可通過改變/換入換出連接到os軟件狗的外圍設(shè)備來在操作模式之間交替。
圖7是圖示用于使用操作系統(tǒng)軟件狗的方法700的流程圖。在一些實(shí)施方式中,本文中所描述的系統(tǒng)可實(shí)現(xiàn)方法700。例如,方法700可由包括在圖1a-d、圖2、圖3、圖4、圖5a-b和圖6a-b中的裝置和系統(tǒng)來實(shí)現(xiàn)。
顯示監(jiān)視器被確定為在操作上連接到包括在操作系統(tǒng)(os)軟件狗中的顯示端口(塊702)。在操作上連接到os軟件狗的至少一個外圍設(shè)備被識別(塊704)。os軟件狗從至少一個外圍設(shè)備接收所請求的內(nèi)容的指示(塊706)。響應(yīng)于接收到所請求的內(nèi)容的指示,從遠(yuǎn)離os軟件狗的計算機(jī)系統(tǒng)獲得所請求的內(nèi)容(塊708)。所述獲得可包括在操作上將os軟件狗連接到網(wǎng)絡(luò)。該網(wǎng)絡(luò)可在操作上對接到包括所請求的遠(yuǎn)程內(nèi)容的計算機(jī)系統(tǒng)。os軟件狗使用顯示端口將所請求的內(nèi)容提供給顯示監(jiān)視器(塊710)。
圖8是圖示用于使用操作系統(tǒng)軟件狗的替代方法800的流程圖。在一些實(shí)施方式中,本文中所描述的系統(tǒng)可實(shí)現(xiàn)方法800。例如,方法700可由包括在圖1a-d、圖2、圖3、圖4、圖5a-b和圖6a-b中的裝置和系統(tǒng)來實(shí)現(xiàn)。
包括在os軟件狗中的操作系統(tǒng)被開啟(塊802)。顯示監(jiān)視器被確定為連接到包括在操作系統(tǒng)(os)軟件狗中的顯示端口(塊804)。對os軟件狗的用戶的認(rèn)證被請求(塊806)。用戶認(rèn)證憑證被接收(塊808)。os軟件狗基于所接收到的用戶認(rèn)證憑證進(jìn)入信息亭操作模式(塊810)。到網(wǎng)絡(luò)的連接被建立(塊812)。該網(wǎng)絡(luò)可包括到至少一個計算機(jī)系統(tǒng)的連接。os軟件狗執(zhí)行os軟件狗上的基于云的應(yīng)用(塊814)??蓪⒒谠频膽?yīng)用包括在至少一個計算機(jī)系統(tǒng)中。os軟件狗使用顯示端口將來自基于云的應(yīng)用的輸出提供給顯示監(jiān)視器(塊816)。
圖8中所描繪的邏輯流程(包括在方法800中的步驟的次序)不要求所示的特定次序,或者必定遵循順序次序,以實(shí)現(xiàn)所希望的結(jié)果。此外,可以提供其它步驟,或者可以從所描述的方法800的流程中消除步驟。
圖9示出可以與本文中所描述的技術(shù)一起使用的通用計算機(jī)設(shè)備900和通用移動計算機(jī)設(shè)備950的示例。例如,本文中所描述的os軟件狗可以連接到通用計算機(jī)設(shè)備900和通用移動計算機(jī)設(shè)備950或者與通用計算機(jī)設(shè)備900和通用移動計算機(jī)設(shè)備950對接。
計算設(shè)備900旨在表示各種形式的數(shù)字計算機(jī),諸如膝上型電腦、臺式機(jī)、工作站、個人數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機(jī)以及其它適當(dāng)?shù)挠嬎銠C(jī)。計算設(shè)備950旨在表示各種形式的移動設(shè)備,諸如個人數(shù)字助理、蜂窩電話、智能電話以及其它類似的計算設(shè)備。這里所示的組件、它們的連接和關(guān)系及其功能意在僅為示例性的,而不意在限制此文檔中所描述和/或要求保護(hù)的發(fā)明的實(shí)施方式。
計算設(shè)備900包括處理器902、存儲器904、存儲設(shè)備906、連接到存儲器904和高速擴(kuò)展端口910的高速接口908以及連接到低速總線914和存儲設(shè)備906的低速接口912。組件902、904、906、908、910和912中的每一個使用各種總線來互連,并且可以酌情被安裝在公共母板上或者以其它方式安裝。處理器902可處理用于在計算設(shè)備900內(nèi)執(zhí)行的指令,包括存儲在存儲器904中或在存儲設(shè)備906上以將gui的圖形信息顯示在外部輸入/輸出設(shè)備(諸如耦合到高速接口908的顯示器916)上的指令。在其它實(shí)施方式中,可以酌情使用多個處理器和/或多個總線以及多個存儲器和多種類型的存儲器。另外,多個計算設(shè)備900可以與提供必要操作的各部分的每個設(shè)備連接在一起(例如,作為服務(wù)器組、一組刀片服務(wù)器或多處理器系統(tǒng))。
存儲器904將信息存儲在計算設(shè)備900內(nèi)。在一個實(shí)施方式中,存儲器904是一個或多個易失性存儲器單元。在另一實(shí)施方式中,存儲器904是一個或多個非易失性存儲器單元。存儲器904還可以為另一形式的計算機(jī)可讀介質(zhì),諸如磁盤或光盤。
存儲設(shè)備906能夠?yàn)橛嬎阍O(shè)備900提供大容量存儲。在一個實(shí)施方式中,存儲設(shè)備906可以是或者包含計算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或磁帶設(shè)備、閃速存儲器或其它類似的固態(tài)存儲器設(shè)備,或設(shè)備(包括存儲區(qū)域網(wǎng)絡(luò)或其它配置中的設(shè)備)的陣列。計算機(jī)程序產(chǎn)品可用信息載體有形地具體實(shí)現(xiàn)。計算機(jī)程序產(chǎn)品也可以包含指令,所述指令當(dāng)被執(zhí)行時,執(zhí)行一個或多個方法,諸如上面所描述的那些方法。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器904、存儲設(shè)備906或處理器902上的存儲器。
高速控制器908管理計算設(shè)備900的帶寬密集操作,同時低速控制器912管理較低帶寬密集操作。功能的這種分配僅是示例性的。在一個實(shí)施方式中,高速控制器908耦合到存儲器904、顯示器916(例如,通過圖形處理器或加速器),并且耦合到高速擴(kuò)展端口910,所述高速擴(kuò)展端口910可以接受各種擴(kuò)展卡(未示出)。在實(shí)施方式中,低速控制器912耦合到存儲設(shè)備906和低速擴(kuò)展端口914??梢园ǜ鞣N通信端口(例如,usb、藍(lán)牙、以太網(wǎng)、無線以太網(wǎng))的低速擴(kuò)展端口可以例如通過網(wǎng)絡(luò)適配器耦合到一個或多個輸入/輸出設(shè)備,諸如鍵盤、指點(diǎn)設(shè)備、掃描器,或諸如交換機(jī)或路由器的聯(lián)網(wǎng)設(shè)備。
如圖中所示,可以按照許多不同形式實(shí)現(xiàn)計算設(shè)備900。例如,它可以作為標(biāo)準(zhǔn)服務(wù)器920被實(shí)現(xiàn),或者被多次實(shí)現(xiàn)在一組這些服務(wù)器中。它也可以作為機(jī)架服務(wù)器系統(tǒng)924的一部分被實(shí)現(xiàn)。此外,它可以被實(shí)現(xiàn)在諸如膝上型計算機(jī)922的個人計算機(jī)中。可替選地,來自計算設(shè)備900的組件可以與諸如設(shè)備950的移動設(shè)備(未示出)中的其它組件組合。這些設(shè)備中的每一個可以包含計算設(shè)備900、950中的一個或多個,并且整個系統(tǒng)可以由與彼此進(jìn)行通信的多個計算設(shè)備900、950組成。
除其它組件之外,計算設(shè)備950還包括處理器952、存儲器964、諸如顯示器954的輸入/輸出設(shè)備、通信接口966以及收發(fā)器968。設(shè)備950也可以被提供有存儲設(shè)備,諸如微型驅(qū)動器或其它設(shè)備,以提供附加的存儲部。組件950、952、964、954、966和968中的每一個使用各種總線來互連,并且這些組件中的數(shù)個可以被酌情安裝在公共母板上或者以其它方式安裝。
處理器952可執(zhí)行計算設(shè)備950內(nèi)的指令,包括存儲在存儲器964中的指令。處理器可以作為包括單獨(dú)的和多個模擬及數(shù)字處理器的芯片的芯片組被實(shí)現(xiàn)。處理器可以提供例如對設(shè)備950的其它組件的協(xié)調(diào),諸如對用戶界面、由設(shè)備950運(yùn)行的應(yīng)用以及通過設(shè)備950的無線通信的控制。
處理器952可以通過耦合到顯示器954的控制接口958和顯示接口956來與用戶進(jìn)行通信。顯示器954可以是例如tftlcd(薄膜晶體管液晶顯示器)或oled(有機(jī)發(fā)光二極管)顯示器或其它適當(dāng)?shù)娘@示技術(shù)。顯示接口956可以包括用于驅(qū)動顯示器954以向用戶呈現(xiàn)圖形和其它信息的適當(dāng)電路??刂平涌?58可以接收來自用戶的命令并且對它們進(jìn)行轉(zhuǎn)換以用于提交給處理器952。此外,可以提供與處理器952通信的外部接口962,以便使得能實(shí)現(xiàn)設(shè)備950與其它設(shè)備的近區(qū)域通信。例如,外部接口962可以在一些實(shí)施方式中提供有線通信,或者在其它實(shí)施方式中提供無線通信,并且也可以使用多個接口。
存儲器964將信息存儲在計算設(shè)備950內(nèi)。存儲器964可作為一個或多個計算機(jī)可讀介質(zhì)、一個或多個易失性存儲器單元或者一個或多個非易失性存儲器單元中的一個或多個被實(shí)現(xiàn)。擴(kuò)展存儲器974也可以通過擴(kuò)展接口972來提供并連接到設(shè)備950,所述擴(kuò)展接口972可以包括例如simm(單列直插存儲器模塊)卡接口。這種擴(kuò)展存儲器974可以為設(shè)備950提供額外的存儲空間,或者也可以為設(shè)備950存儲應(yīng)用或其它信息。具體地,擴(kuò)展存儲器974可以包括用來執(zhí)行或者補(bǔ)充上面所描述的過程的指令,并且也可以包括安全信息。因此,例如,擴(kuò)展存儲器974可以作為設(shè)備950的安全模塊被提供,并且可以被編程有許可設(shè)備950的安全使用的指令。此外,可以經(jīng)由simm卡提供安全應(yīng)用連同附加信息,諸如按照無法被黑客破壞的方式將識別信息放置在simm卡上。
存儲器可以包括例如閃速存儲器和/或nvram存儲器,如在下面所討論的。在一個實(shí)施方式中,計算機(jī)程序產(chǎn)品用信息載體有形地具體實(shí)現(xiàn)。計算機(jī)程序產(chǎn)品包含指令,所述指令當(dāng)被執(zhí)行時,執(zhí)行一個或多個方法,諸如上面所描述的那些方法。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器964、擴(kuò)展存儲器974或處理器952上的存儲器,其可以例如通過收發(fā)器968或外部接口962接收。
設(shè)備950可以通過通信接口966以無線方式通信,所述通信接口966必要時可以包括數(shù)字信號處理電路。通信接口966可以提供在各種模式或協(xié)議下的通信,所述模式或協(xié)議諸如gsm語音呼叫、sms、ems或mms消息收發(fā)、cdma、tdma、pdc、wcdma、cdma2000或gprs等。這種通信可以例如通過射頻收發(fā)器968而發(fā)生。此外,短距離通信可以諸如使用藍(lán)牙、wifi或其它這種收發(fā)器(未示出)而發(fā)生。此外,gps(全球定位系統(tǒng))接收器模塊970可以向設(shè)備950提供附加的導(dǎo)航和位置相關(guān)無線數(shù)據(jù),所述無線數(shù)據(jù)可以由在設(shè)備950上運(yùn)行的應(yīng)用酌情使用。
設(shè)備950也可以使用音頻編解碼器960以可聽的方式通信,所述音頻編解碼器960可以從用戶接收說出的信息并且將它轉(zhuǎn)換為可使用的數(shù)字信息。諸如通過例如設(shè)備950的頭戴式耳機(jī)中的揚(yáng)聲器,音頻編解碼器960可以同樣地為用戶生成可聽聲音。這種聲音可以包括來自語音電話呼叫的聲音,可以包括記錄的聲音(例如,語音消息、音樂文件等),并且也可以包括由在設(shè)備950上操作的應(yīng)用所生成的聲音。
如圖中所示,可以按照許多不同的形式實(shí)現(xiàn)計算設(shè)備950。例如,它可以作為蜂窩電話980被實(shí)現(xiàn)。它也可以作為智能電話982、個人數(shù)字助理或其它類似的移動設(shè)備的一部分被實(shí)現(xiàn)。
這里所描述的系統(tǒng)和技術(shù)的各種實(shí)施方式可用數(shù)字電子電路、集成電路、特別設(shè)計的asic(專用集成電路)、計算機(jī)硬件、固件、軟件和/或其組合加以實(shí)現(xiàn)。這些各種實(shí)施方式可包括一個或多個計算機(jī)程序中的實(shí)施方式,所述計算機(jī)程序可在包括至少一個可編程處理器的可編程系統(tǒng)上執(zhí)行和/或解釋,所述至少一個可編程處理器可以是專用的或通用的,被耦合以從存儲系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備接收數(shù)據(jù)和指令,并且向存儲系統(tǒng)、至少一個輸入設(shè)備和至少一個輸出設(shè)備傳送數(shù)據(jù)和指令。
這些計算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可用高級過程和/或面向?qū)ο蟪绦蛟O(shè)計語言加以實(shí)現(xiàn),和/或用匯編/機(jī)器語言加以實(shí)現(xiàn)。如本文中所使用的,術(shù)語“機(jī)器可讀介質(zhì)”、“計算機(jī)可讀介質(zhì)”指代用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲器、可編程邏輯器件(pld)),包括接收機(jī)器指令作為機(jī)器可讀信號的機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀信號”指代用于向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號。
為了提供與用戶的交互,可在具有用于向用戶顯示信息的顯示設(shè)備(例如,crt(陰極射線管)或lcd(液晶顯示器)監(jiān)視器)以及用戶可用來向計算機(jī)提供輸入的鍵盤和指點(diǎn)設(shè)備(例如,鼠標(biāo)或軌跡球)的計算機(jī)上實(shí)現(xiàn)這里所描述的系統(tǒng)和技術(shù)。其它類型的設(shè)備也可用于提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);并且可以任何形式(包括聲輸入、語音輸入或觸覺輸入)接收來自用戶的輸入。
這里所描述的系統(tǒng)和技術(shù)可被實(shí)現(xiàn)在計算系統(tǒng)中,所述計算系統(tǒng)包括后端組件(例如,作為數(shù)據(jù)服務(wù)器),或者包括中間件組件(例如,應(yīng)用服務(wù)器),或者包括前端組件(例如,具有用戶可用來與這里所描述的系統(tǒng)和技術(shù)的實(shí)施方式交互的圖形用戶接口或web瀏覽器的客戶端計算機(jī)),或這些后端、中間件或前端組件的任何組合。該系統(tǒng)的組件可通過任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))來互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“l(fā)an”)、廣域網(wǎng)(“wan”)和因特網(wǎng)。
計算系統(tǒng)可包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且典型地通過通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系借助于在相應(yīng)的計算機(jī)上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計算機(jī)程序來產(chǎn)生。
已經(jīng)對許多實(shí)施例進(jìn)行了描述。然而,應(yīng)當(dāng)理解,可以在不脫離本公開的精神和范圍的情況下做出各種修改。
此外,圖中所描繪的邏輯流程不要求所示的特定次序或順序次序,以實(shí)現(xiàn)所希望的結(jié)果。此外,可以提供其它步驟,或者可以從所描述的流程中消除步驟,并且其它組件可以被添加到所描述的系統(tǒng),或者從所描述的系統(tǒng)中移除。因此,其它實(shí)施例在以下權(quán)利要求的范圍內(nèi)。