限制應(yīng)用所請求的信息的制作方法
【專利說明】限制應(yīng)用所請求的信息
[0001 ] 背景
[0002]計算設(shè)備可能從用戶處獲得用戶可能不想要被傳播給他人的信息。用戶可針對允許將這類信息傳播給他人作出選擇。計算設(shè)備可隨后基于用戶的選擇來傳播信息。然而,這一針對選擇的查詢常常中斷和/或干擾用戶的體驗并且可能是不必要的。
[0003]替代地,可在用戶體驗之前或期間張貼指示信息可以或不可以被傳播的法律告示。然而,這類法律告示張貼也可能中斷和干擾用戶的體驗,并且可能未在法律告示中提供對于用戶作出明智決策時重要或可理解的信息。
[0004]概述
[0005]本技術(shù)包括一種供計算設(shè)備(諸如游戲和媒體控制臺(控制臺))限制傳輸信息(諸如用戶的視頻)給因特網(wǎng)上的其他人的方法。在一個實施例中,用戶不必非得作出讓控制臺限制將信息傳輸給外部計算設(shè)備的選擇,因為本技術(shù)確定這類信息不能被傳輸。相應(yīng)地,在一個實施例中,本技術(shù)的“有趣”方面(諸如玩交互式電子游戲(游戲))不被干擾或中斷。
[0006]當(dāng)應(yīng)用(諸如游戲)被加載到計算設(shè)備中時,從應(yīng)用讀取網(wǎng)絡(luò)安全授權(quán)列表(NSAL)以確定該應(yīng)用是否將與外部計算設(shè)備通信或連接。NSAL可包括授權(quán)的網(wǎng)絡(luò)地址,當(dāng)在計算設(shè)備上執(zhí)行時,應(yīng)用可能與該授權(quán)的網(wǎng)絡(luò)地址通信。當(dāng)NSAL不包括任何網(wǎng)絡(luò)地址時,不需要從用戶處獲得關(guān)于向外傳輸信息的同意,因為應(yīng)用不具有這樣做的能力。當(dāng)一個或多個網(wǎng)絡(luò)地址被包括在NSAL中時,通過提示用戶來獲得來自用戶的針對向外傳輸信息的同意。否貝1J,當(dāng)NSAL包括一個或多個網(wǎng)絡(luò)地址時,在沒有來自用戶的明確同意的情況下,不向應(yīng)用提供信息。
[0007]—種操作計算設(shè)備的方法實施例包括接收信息,諸如視頻信號。確定應(yīng)用是否有權(quán)訪問外部計算設(shè)備。當(dāng)應(yīng)用有權(quán)訪問外部計算設(shè)備時,獲得對于同意的指示。當(dāng)所述應(yīng)用無權(quán)訪問外部計算設(shè)備或者獲得對于所述同意的指示時,將所述信息提供給所述應(yīng)用。
[0008]—種裝置實施例包括至少一個處理器可讀存儲器,用于存儲具有處理器可讀指令和到計算設(shè)備的網(wǎng)絡(luò)地址的應(yīng)用。處理器可讀存儲器還存儲操作系統(tǒng),所述操作系統(tǒng)可允許應(yīng)用有權(quán)訪問所述網(wǎng)絡(luò)地址處的所述計算設(shè)備。處理器執(zhí)行所述操作系統(tǒng)的處理器可讀指令和所述應(yīng)用以接收視頻信號并且確定所述應(yīng)用是否具有訪問所述網(wǎng)絡(luò)地址處的所述計算設(shè)備的授權(quán)。所述操作系統(tǒng)還獲得對于將所述視頻信號輸出到所述網(wǎng)絡(luò)地址處的所述計算設(shè)備的同意的指示。隨后響應(yīng)于所述對于同意的指示以及確定所述應(yīng)用是否具有訪問所述網(wǎng)絡(luò)地址處的所述計算設(shè)備的授權(quán),將所述視頻信號提供給所述應(yīng)用。
[0009]在另一實施例中,一個或多個處理器可讀存儲器包括在被執(zhí)行時使得一個或多個處理器執(zhí)行一種方法的指令。該方法包括接收信息、訪問與網(wǎng)絡(luò)地址相關(guān)聯(lián)的簽名以及解密所述簽名以獲得經(jīng)解密的值。將經(jīng)解密的值與預(yù)定的值作比較。獲得對于將該信息輸出到所述網(wǎng)絡(luò)地址的同意的指示。響應(yīng)于所述比較和所述對于同意的指示,輸出該信息給應(yīng)用。
[0010]提供本概述以便以簡化的形式介紹以下在詳細(xì)描述中進一步描述的一些概念。該概述不旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在被用來幫助確定所要求保護的主題的范圍。
[0011]附圖簡述
[0012]圖1是示例性計算架構(gòu)的高級框圖。
[0013]圖2是示例性軟件架構(gòu)的高級框圖。
[0014]圖3是示例性操作系統(tǒng)和應(yīng)用中的示例性網(wǎng)絡(luò)管理軟件組件的高級框圖。
[0015]圖4是用于將信息提供給應(yīng)用的示例性方法的流程圖,該應(yīng)用將該信息傳輸給外部計算設(shè)備。
[0016]圖5A是用于將視頻信號提供給應(yīng)用的示例性方法的流程圖,該應(yīng)用將該視頻信號傳輸給外部計算設(shè)備。
[0017]圖5B是用于響應(yīng)于驗證與到外部計算設(shè)備的網(wǎng)絡(luò)地址相關(guān)聯(lián)的電子簽名或者獲得來自用戶的同意的指示而提供信息給應(yīng)用的示例性方法的流程圖。
[0018]圖6是示例性游戲和媒體系統(tǒng)的立體圖。
[0019]圖7是圖6中所示的游戲和媒體系統(tǒng)的組件的示例性功能框圖。
[0020]圖8是示例性計算設(shè)備。
[0021 ] 詳細(xì)描述
[0022]本技術(shù)包括一種供計算設(shè)備(諸如控制臺)限制傳輸信息給因特網(wǎng)上的其他人的方法。在一個實施例中,用戶不必非得作出讓計算設(shè)備限制將信息傳輸給外部計算設(shè)備的選擇,因為本技術(shù)確定這類信息不能被傳輸。相應(yīng)地,本技術(shù)的“有趣”方面(諸如玩交互式電子游戲)不被妨礙或中斷。應(yīng)用(諸如游戲)中的NSAL被讀取以確定應(yīng)用是否將與外部計算設(shè)備通信或連接。NSAL可包括一個或多個授權(quán)的網(wǎng)絡(luò)地址,當(dāng)在控制臺上執(zhí)行時,應(yīng)用可能與該一個或多個授權(quán)的網(wǎng)絡(luò)地址通信。當(dāng)NSAL不包括物理地址時,用戶的同意是不必要的,因為控制臺不能訪問外部計算設(shè)備。當(dāng)NSAL確實包括網(wǎng)絡(luò)地址時,在應(yīng)用被允許訪問信息之前,獲得同意。
[0023]計算設(shè)備可存儲或具有應(yīng)用可能請求的可用信息,諸如敏感信息。例如,來自控制臺中的相機的實況視頻信號可以是應(yīng)用所請求的敏感信息。應(yīng)用(諸如游戲)可能想要將視頻信號傳輸給外部計算設(shè)備以供處理,諸如將用戶在視頻信號中的臉疊放在游戲中的角色上。
[0024]控制臺可在使得敏感信息對游戲可用之前征求用戶的同意,以便防止游戲與用戶意愿相反地將敏感信息傳送給外部計算設(shè)備。然而,用戶可能不想要明確地作出關(guān)于傳輸該信息的選擇,因為這妨礙了玩游戲的“有趣”方面。
[0025]本技術(shù)在不使應(yīng)用冒“給家里打電話”(將敏感信息傳輸給外部計算設(shè)備)的風(fēng)險的情況下提供敏感信息給應(yīng)用。使用NSAL,計算設(shè)備可標(biāo)識不具有傳輸敏感信息給外部計算設(shè)備的能力的應(yīng)用類別。NSAL可包括存儲在應(yīng)用中的到外部計算設(shè)備的一個或多個網(wǎng)絡(luò)地址,操作系統(tǒng)可能訪問這些網(wǎng)絡(luò)地址。在一個實施例中,NSAL是計算設(shè)備開發(fā)者和應(yīng)用開發(fā)者之間的一個商定列表或多個網(wǎng)絡(luò)地址。那些具有NSAL(NSAL可不包括任何網(wǎng)絡(luò)地址)的應(yīng)用可被信任,這可為想要將敏感信息展示給應(yīng)用的計算設(shè)備提供易于使用的優(yōu)點。許多應(yīng)用可不包括多玩家游戲或廣播,因此它們不需要訪問外部計算設(shè)備。
[0026]—般來說,當(dāng)應(yīng)用加載時,計算設(shè)備讀取NSAL來確定應(yīng)用與外界具有什么聯(lián)系。當(dāng)NSAL是空的(無連接)時,應(yīng)用可被聲明為安全的,因為該應(yīng)用不能將用戶的敏感信息傳達(dá)給世界的其他人,并且不需要在獲得同意時打斷用戶。
[0027]圖1是系統(tǒng)或裝置100的高級框圖,其確定應(yīng)用107a是否可在不從用戶獲得同意的情況下接收敏感信息103。例如,在確定應(yīng)用107a不具有與外部計算設(shè)備(諸如計算設(shè)備101)通信的能力之后。替代地,在用戶同意或獲得對于用戶同意的指示時,敏感信息103可被提供給應(yīng)用107a。在一個實施例中,計算設(shè)備107包括存儲在此處所描述的計算設(shè)備107的存儲器中的軟件組件,諸如應(yīng)用107a(包括NSAL 112)、同意107b以及連接授權(quán)107c。
[0028]敏感信息103還被作為數(shù)字信息存儲在計算設(shè)備107的存儲器中。在一個實施例中,敏感信息103可以是一個或多個用戶的照片或視頻。在其它實施例中,敏感信息可以是用戶的視頻剪輯或者可以是包含個人可標(biāo)識信息的元數(shù)據(jù),個人可標(biāo)識信息諸如地址信息或電話號碼、或用戶不想要被從計算設(shè)備107傳播的其它信息(單獨地或組合地)。例如,敏感信息103可以是來自計算設(shè)備107中的相機111的視頻信號。視頻信號可包括一個或多個用戶(諸如正在玩計算設(shè)備107上的游戲(應(yīng)用107a)的用戶的視頻)的畫面或照片。
[0029]在一個實施例中,在缺乏來自用戶的明確同意的情況下,不從用戶獲得敏感信息103。敏感信息103還可是用戶可查看的并且可由用戶編輯。在一個實施例中,還可通過將敏感信息103的加密版本存儲在存儲器中以及允許通過口令來訪問敏感信息來保護敏感信息103。
[0030]在一個實施例中,計算設(shè)備107如此處所述的通過網(wǎng)絡(luò)105與位于遠(yuǎn)程物理位置處的計算設(shè)備101通信。在一個實施例中,計算設(shè)備101被視為在計算設(shè)備107外部。在一個實施例中,應(yīng)用107a可能想要將敏感信息傳輸給可能提供服務(wù)的計算設(shè)備101。應(yīng)用107a可以是想要將視頻信號(或視頻幀)傳輸給計算設(shè)備101以獲得來自應(yīng)用服務(wù)器1la的服務(wù)的游戲。例如,應(yīng)用服務(wù)器1la可提供圖形疊放服務(wù)或功能,諸如將用戶在視頻信號中的臉疊放在游戲中的角色上。
[0031]在一個實施例中,計算設(shè)備107還響應(yīng)于用戶對于允許應(yīng)用107a傳輸敏感信息103給外部計算設(shè)備(諸如計算設(shè)備101)的同意的指示而提供敏感信息103給計算設(shè)備101。當(dāng)用戶響應(yīng)于詢問而明確地將同意傳達(dá)給計算設(shè)備107時,對于該同意的指示可被作為數(shù)字值存儲在計算設(shè)備108的存儲器的某一地址處。
[0032]在一個實施例中,計算設(shè)備101可以是具有服務(wù)器軟件組件的服務(wù)器,而計算設(shè)備107可以是計算設(shè)備101的客戶機。在另一實施例中,計算設(shè)備110和107是對等體。在計算設(shè)備101、107和110的對等(P2P)實施例中,每一計算設(shè)備可擔(dān)當(dāng)另一計算設(shè)備的客戶機或服務(wù)器。
[0033]計算設(shè)備101和107可如此處所描述的通過網(wǎng)絡(luò)105來通信。在其它實施例中,計算設(shè)備110通過網(wǎng)絡(luò)105與計算設(shè)備101和107通信。在一實施例中,網(wǎng)絡(luò)105可以是單獨或組合的因特網(wǎng)