、廣域網(wǎng)(WAN)或局域網(wǎng)。在各實施例中,計算設備101、107和/或110使用一個或多個協(xié)議來傳輸信息,諸如傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)。在各實施例中,計算設備107被包括在另一網(wǎng)絡中。信息可以在網(wǎng)絡105中通過導線和/或無線地傳輸。
[0034]在替代實施例中,裝置100包括許多個或多或少的計算設備和/或服務器來提供并接收信息。在各實施例中,計算設備101、計算設備I1和/或計算設備107對應于計算設備1800,該計算設備1800具有圖8所示并在此處描述的示例性硬件組件。
[0035]在一個實施例中,計算設備107被包括在此處所描述的且在圖6和7中示出的控制臺中。在一替代實施例中,計算設備101和/或107是如圖8所示且在此處描述的計算設備。在替代實施例中,計算設備107至少可以被包括在蜂窩電話、移動設備、嵌入式系統(tǒng)、膝上型計算機、臺式計算機、服務器和/或數(shù)據(jù)中心中。在一實施例中,計算設備101是服務器和/或數(shù)據(jù)中心。
[0036]在各實施例中,計算設備101、107和110包括用于存儲數(shù)字信息的一個或多個處理器可讀存儲器和/或具有處理器可讀指令的軟件組件,如此處描述的。在各實施例中,計算設備101、107和110包括執(zhí)行或讀取處理器可讀指令并且讀取數(shù)字信息的一個或多個處理器。
[0037]圖2是確定應用(諸如應用211— 213)是否可在沒有獲得來自用戶的同意的情況下接收敏感信息103的示例性軟件架構200的高級框圖。操作系統(tǒng)(0S)205包括同意107b和連接授權107c,以確定應用是否可傳輸敏感信息103給外部計算設備。在一個實施例中,網(wǎng)絡管理208中的連接授權107c讀取NSAL 212b和應用212的簽名212a以便確定應用212是否可接收敏感信息103。在一替代實施例中,UI 206中的同意107b獲得來自用戶的對于傳輸敏感信息103給用戶212的同意的指示并將其(作為數(shù)字值)存儲。在各實施例中,對于同意的指示可包括對于傳輸敏感信息103給應用212的同意或者對于傳輸敏感信息103給應用212的同意的拒絕。在一實施例中,應用211-213可包括一個或多個交互式電子游戲。
[0038]在一實施例中,OS 205和應用211-213包括軟件組件中的一個或多個。在一個實施例中,軟件組件可包括軟件程序、軟件對象、軟件功能、軟件子例程、軟件方法、軟件實例、腳本和/或代碼片段,單獨地或組合地。例如,OS 205包括以下各項中的一個或多個:用戶界面(UI)206、進程管理201、存儲器管理202、輸入/輸出(I/O)設備管理203、文件管理204、網(wǎng)絡管理208和保護207。以下描述了可由各種OS軟件組件來執(zhí)行的一個或多個示例功能。在替換實施例中,可使用以下描述的更多或更少軟件組件和/或軟件組件的功能。
[0039]在各實施例中,OS 205的至少部分被存儲在一個或多個處理器可讀存儲器中。在一實施例中,0S 205的至少部分被存儲在圖1所示的計算設備107的處理器可讀存儲器中。
[0040]進程管理201負責創(chuàng)建并刪除用戶和系統(tǒng)進程。進程管理201還可負責進程的掛起和恢復。進程管理201還可負責進程的同步和通信。進程管理201還可負責死鎖處理。
[0041]存儲器管理202負責跟蹤各種類型的存儲器中的哪個部分存儲器當前被特定軟件組件或應用使用。存儲器管理202還決定在存儲器空間變得可用時,哪些進程被加載到存儲器中。存儲器管理還按需分配存儲器空間和解除存儲器空間的分配。
[0042]輸入/輸出(I/O)設備管理203負責管理I/O設備。例如,I/O設備管理203管理提供視頻信號的相機111。在一個實施例中,特定硬件的特點向用戶隱藏。在一個實施例中,設備驅動器知道特定設備的特點。例如,I/O設備管理203可負責盤管理功能,諸如空閑空間管理、存儲器分配、碎片、移除和頭部調(diào)度。
[0043]文件管理204負責創(chuàng)建并刪除文件和目錄。文件管理204可支持分層文件系統(tǒng)。文件管理204還可將文件備份到次級存儲器上。
[0044]網(wǎng)絡管理208負責與網(wǎng)絡通信,包括提供連接/路由方法。網(wǎng)絡管理208還可負責數(shù)據(jù)/進程迀移到其他計算設備。在一個實施例中,網(wǎng)絡管理包括連接授權107c以允許或禁止到一個或多個外部計算設備的連接或訪問,如此處所描述的。
[0045]保護207負責控制軟件組件、進程,和/或用戶的對計算設備的資源的訪問。例如,保護207負責控制對諸如中央處理單元(CPU)循環(huán)、存儲器、文件,和/或I/O設備等資源的訪問。保護207還負責用戶認證和通信。
[0046]用戶界面(UI)206向用戶提供語音、自然語言、特征和/或圖形用戶界面,并負責接收輸入并向用戶提供輸出。在一個實施例中,UI 206包括同意107b,同意107b負責獲得對于來自用戶的同意的指示并將其作為數(shù)字值存儲在計算設備107的存儲器中的某一地址處。
[0047]在如圖6和7中示出的控制臺實施例中,用戶可以通過姿勢、觸摸或聲音向控制臺1002鍵入輸入。在一個實施例中,光學I/O接口 1135接收并轉換用戶的姿勢。在一實施例中,控制臺1002包括自然用戶界面(NUI)作為接收并轉換來自用戶的語音和姿勢輸入的用戶界面206。在一個實施例中,前面板子部件1142包括觸摸表面和話筒以用于接收并轉換用戶的觸摸或語音(諸如用戶的同意),如此處詳細描述的。在一個實施例中,用戶界面206轉換來自用戶的口頭同意,該口頭同意由一個或多個用戶提供給控制臺1002的話筒。在一個實施例中,UI 206包括NUI,其輸出請求來自用戶的同意的語音并解釋來自用戶的口頭回答,諸如同意或拒絕??陬^回答(諸如同意)可隨后被存儲在存儲器中作為對同意的指示。
[0048]圖3是示例性OS205中的連接授權107b和包括具有網(wǎng)絡地址(如果有的話W^NSAL212b的應用212的高級框圖。在一個實施例中,連接授權107b使用簽名解密300、簽名212a以及與預定值303的比較301來確保存儲在應用212中的網(wǎng)絡地址(如果有的話)是授權的并且可信的。
[0049]簽名解密300負責對可能與NSAL 212b的網(wǎng)絡地址302中的一個或多個網(wǎng)絡地址相關聯(lián)的簽名212a進行解密。在一個實施例中,可能存在與網(wǎng)絡地址302相關聯(lián)的單個或多個簽名。簽名解密300將簽名212a解密成經(jīng)解密的值304。一旦要訪問的應用的網(wǎng)絡地址已被批準或授權,解密的值或簽名212a就被提供給應用開發(fā)者來和授權的網(wǎng)絡地址一起編碼或包括在處理器可讀指令中。
[0050]連接授權107c隨后使用比較301來將來自簽名解密300的經(jīng)解密值304與存儲在比較301中的存儲的預定值303作比較。在一個實施例中,此處所描述的值可以是單位或多位的數(shù)字值。當解密的值304通過比較301而匹配預定值303時,確定存儲在應用212中的網(wǎng)絡地址被授權比且可被訪問(在此處描述的各實施例中,當用戶同意時)。
[0051 ] 在替代實施例中,簽名212a不被使用比且比較301將網(wǎng)絡地址302中的網(wǎng)絡地址與比較301中存儲的授權的網(wǎng)絡地址的預定列表作比較。
[0052]圖4一5B是解說確定應用是否可在不獲得來自用戶的同意的情況下接收信息的示例性方法的流程圖。在各實施例中,圖4-5B中所示的步驟表示硬件(例如,處理器、存儲器、電路)、軟件(例如,OS、應用、驅動器、機器/處理器可執(zhí)行指令)或用戶的操作個體或其組合。如本領域普通技術人員將理解的,各實施例可以包括比示出的更多或更少的步驟。
[0053]圖4是用于將信息(諸如敏感信息103)提供給應用的示例性方法400的流程圖,該應用將該敏感信息傳輸給外部計算設備。在一個實施例中,方法400由計算設備107來執(zhí)行,具體地,至少使用同意107b和連接授權107c,如圖1中所示。
[0054]步驟401示出接收信息,諸如敏感信息。在一個實施例中,OS205接收或有權訪問敏感信息103,如圖1和2中所示。
[0055]步驟402示出確定應用是否具有到外部計算設備的連接。在一個實施例中,當應用212被加載時,連接授權107c讀取NSAL 212b以及簽名212a以確定應用212是否具有NSAL212b中的一個或多個網(wǎng)絡地址用于將信息傳輸給外部計算設備,諸如計算設備101。
[0056]步驟403示出當應用具有到外部計算設備的連接時獲得來自用戶的對同意的指示。在一個實施例中,當連接授權107c確定一個或多個網(wǎng)絡地址被存儲在NSAL 212a中且應用212具有向外傳輸信息的能力時,獲得來自用戶的對同意的指示。在一個實施例中,UI206中的同意107b獲得來自用戶的對于允許應用傳輸敏感信息的同意的指示。在一個實施例中,同意107b還將該對同意的指示作為數(shù)字值存儲在計算設備107的存儲器的某一地址處。在各實施例中,對同意的指示可通過由用戶對菜單項的選擇或者響應于通過NUI的口頭或所說問題的用于口頭同意來獲得。
[0057]步驟404示出當已從用戶獲得同意時或者應用不具有對于外部計算設備的連接或者訪問權限時,提供信息(諸如敏感信息)給應用。在一個實施例中,當連接授權107c確定應用212不具有NSAL 212b中的網(wǎng)絡地址或者對于來自用戶的對于將敏感信息103傳輸給應用212的同意的指示被存儲在同意107b中時,OS 205提供敏