本發(fā)明涉及一種用于自動數(shù)據(jù)限制的方法、一種移動設(shè)備以及一種非瞬時計算機可讀存儲介質(zhì)。
背景技術(shù):
移動電話上的數(shù)據(jù)接入的成本對于世界上的大多數(shù)用戶而言都是過高的。用戶不能使用便利控制以限制安裝在其電話上的應(yīng)用對數(shù)據(jù)的使用。通常用戶采取手動關(guān)閉其蜂窩和wi-fi無線電或者選擇飛行模式。但是,這些選項限制了安裝在其移動電話上的所有應(yīng)用的數(shù)據(jù)接入且禁用了電話性能。
技術(shù)實現(xiàn)要素:
根據(jù)本公開的實施方式,在移動設(shè)備上執(zhí)行的第一應(yīng)用可以從在移動設(shè)備上執(zhí)行的第二應(yīng)用接收對于經(jīng)由移動設(shè)備的網(wǎng)絡(luò)通信組件向遠離移動設(shè)備的服務(wù)器系統(tǒng)提供第一數(shù)據(jù)的第一請求。第一應(yīng)用可以確定與第二應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)限定條件已被滿足。響應(yīng)于確定數(shù)據(jù)限定條件已被滿足,第一應(yīng)用可以阻止第二應(yīng)用對網(wǎng)絡(luò)通信組件的訪問。
根據(jù)本公開的另一實施方式,一種移動設(shè)備可以包括處理器、顯示器、網(wǎng)絡(luò)通信組件以及非瞬時計算機可讀存儲介質(zhì),所述非瞬時計算機可讀存儲介質(zhì)與所述處理器、所述顯示器和所述網(wǎng)絡(luò)通信組件相通信。所述非瞬時計算機可讀存儲介質(zhì)可以存儲有指令,所述指令當被所述處理器執(zhí)行時使得所述移動設(shè)備執(zhí)行操作。所述操作可以包括由在移動設(shè)備上執(zhí)行的第一應(yīng)用從在移動設(shè)備上執(zhí)行的第二應(yīng)用接收對于經(jīng)由網(wǎng)絡(luò)通信組件向遠離移動設(shè)備的服務(wù)器系統(tǒng)提供第一數(shù)據(jù)的第一請求,以及由第一應(yīng)用確定與第二應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)限定條件已被滿足。所述操作還可以包括響應(yīng)于確定數(shù)據(jù)限定條件已被滿足,由第一應(yīng)用阻止第二應(yīng)用對網(wǎng)絡(luò)通信組件的訪問。所述操作還可以包括響應(yīng)于確定數(shù)據(jù)限定條件已被滿足,由第一應(yīng)用在顯示器上提供提示,以允許用戶許可第二應(yīng)用訪問連接到移動設(shè)備的網(wǎng)絡(luò)。
根據(jù)本公開的另一實施方式,一種非瞬時計算機可讀存儲介質(zhì)可以存儲指令,所述指令當被移動設(shè)備的處理器執(zhí)行時使得所述移動設(shè)備執(zhí)行操作。所述操作可以包括在移動設(shè)備上執(zhí)行的第一應(yīng)用處從在移動設(shè)備上執(zhí)行的第二應(yīng)用接收對于經(jīng)由移動設(shè)備的網(wǎng)絡(luò)通信組件向遠離移動設(shè)備的服務(wù)器系統(tǒng)提供第一數(shù)據(jù)的第一請求。所述操作還可以包括由第一應(yīng)用確定在一時間段內(nèi)對于經(jīng)由網(wǎng)絡(luò)通信組件向第二應(yīng)用提供或從第二應(yīng)用提供數(shù)據(jù)的請求的數(shù)量超過第一閾值,以及由第一應(yīng)用確定網(wǎng)絡(luò)通信組件所連接到的網(wǎng)絡(luò)的服務(wù)評級的質(zhì)量超過第二閾值。所述操作還可以包括響應(yīng)于確定所述請求的數(shù)量超過所述第一閾值以及所述服務(wù)評級的質(zhì)量超過所述第二閾值,由第一應(yīng)用阻止第二應(yīng)用對網(wǎng)絡(luò)通信息組件的訪問。
本公開的另一實施方式可以包括用于在移動設(shè)備上執(zhí)行的第一應(yīng)用從在移動設(shè)備上執(zhí)行的第二應(yīng)用接收對于經(jīng)由設(shè)備的網(wǎng)絡(luò)通信組件向遠離設(shè)備的服務(wù)器系統(tǒng)提供第一數(shù)據(jù)的第一請求的裝置。實施方式還可以包括用于所述第一應(yīng)用確定與第二應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)限定條件已被滿足的裝置。實施方式還可以包括響應(yīng)于確定數(shù)據(jù)限定條件已被滿足,使得第一應(yīng)用可以阻止第二應(yīng)用對網(wǎng)絡(luò)通信組件的訪問的裝置。
在考慮下面的詳細描述、附圖以及權(quán)利要求之后,公開的附加特征、優(yōu)點和實施方式可能變得顯而易見。而且,應(yīng)該理解,前面的總結(jié)和下面的詳細描述都是說明性的,想要提供進一步的解釋而不是限制權(quán)利要求的范圍。
附圖說明
附圖被包括以提供對公開主題的進一步理解,其被合并或構(gòu)成本說明書的一部分。附圖還圖示了公開主題的實施方式,并與詳細描述一起用來解釋公開主題的實施方式的原理。不試圖比對于公開主題的基本理解可能所需及其可能被實踐的各種方式更詳細的方式來展示結(jié)構(gòu)細節(jié)。
圖1示出根據(jù)本公開的實施方式的系統(tǒng)架構(gòu)和網(wǎng)絡(luò)服務(wù)組件的組件。
圖2示出根據(jù)本公開的實施方式的用于許可應(yīng)用發(fā)送數(shù)據(jù)的順序圖。
圖3示出根據(jù)本公開的實施方式的用于阻止應(yīng)用發(fā)送數(shù)據(jù)的順序圖。
圖4示出根據(jù)本公開的實施方式的用于許可應(yīng)用發(fā)送數(shù)據(jù)的順序圖。
圖5示出根據(jù)本公開的實施方式的用于阻止應(yīng)用接收數(shù)據(jù)的順序圖。
圖6示出根據(jù)本公開的實施方式的用于許可應(yīng)用接收數(shù)據(jù)的順序圖。
圖7示出根據(jù)本公開的實施方式的用于阻止應(yīng)用接收數(shù)據(jù)的順序圖。
圖8示出根據(jù)本公開的實施方式的用于數(shù)據(jù)管理應(yīng)用的數(shù)據(jù)限定條件的配置選項。
圖9示出根據(jù)本公開的實施方式的應(yīng)用的操作狀態(tài)的轉(zhuǎn)變的流程圖。
圖10示出根據(jù)本公開的實施方式的對用戶阻止或允許應(yīng)用訪問網(wǎng)絡(luò)的提示。
圖11示出根據(jù)本公開的實施方式的對用戶允許或繼續(xù)阻止應(yīng)用訪問網(wǎng)絡(luò)的提示。
圖12示出根據(jù)本公開的實施方式的用于自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)的過程的流程圖。
圖13示出根據(jù)本公開的實施方式的用于基于包括應(yīng)用的操作狀態(tài)的條件而自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)的過程的流程圖。
圖14示出根據(jù)本公開的實施方式的用于基于包括用戶對提示的響應(yīng)的條件而自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)的過程的流程圖。
圖15示出根據(jù)本公開的實施方式的計算設(shè)備。
圖16示出根據(jù)本公開的實施方式的網(wǎng)絡(luò)配置。
具體實施方式
公開的實施方式可以提供一種數(shù)據(jù)管理應(yīng)用,其可以基于特定條件限制移動設(shè)備上特定應(yīng)用對數(shù)據(jù)網(wǎng)絡(luò)的訪問。例如,數(shù)據(jù)管理應(yīng)用可以控制移動設(shè)備上其他應(yīng)用對網(wǎng)絡(luò)設(shè)備驅(qū)動的訪問。網(wǎng)絡(luò)設(shè)備驅(qū)動可以與網(wǎng)絡(luò)通信組件相接,所述網(wǎng)絡(luò)通信組件諸如wi-fi或蜂窩無線電,其提供對數(shù)據(jù)網(wǎng)絡(luò)的接入。用戶可以配置數(shù)據(jù)管理應(yīng)用以基于特定條件限制特定應(yīng)用對網(wǎng)絡(luò)的訪問。例如,用戶可以選擇下述配置,其當應(yīng)用(例如第二應(yīng)用)正在后臺執(zhí)行且移動設(shè)備使用了其具有的90%以上的可用總數(shù)據(jù)時阻止其訪問網(wǎng)絡(luò)。當應(yīng)用提出發(fā)射數(shù)據(jù)的請求時,數(shù)據(jù)管理應(yīng)用可以接收該請求并確定請求的應(yīng)用在后臺執(zhí)行,且數(shù)據(jù)使用率超過90%閾值。結(jié)果,數(shù)據(jù)管理應(yīng)用可以阻止對于請求的應(yīng)用要到達網(wǎng)絡(luò)通信組件的請求。
公開的實施方式可以以各種組件架構(gòu)來實現(xiàn)。例如,圖1示出根據(jù)本公開的實施方式的系統(tǒng)架構(gòu)100,具有應(yīng)用層110、媒體層120、主服務(wù)層130、操作系統(tǒng)層140以及內(nèi)核和設(shè)備驅(qū)動層150。架構(gòu)100中描繪的組件可以實現(xiàn)在諸如移動電話、智能電話、平板電腦、個人電腦、筆記本、智能手表或相關(guān)可穿戴設(shè)備以及類似移動和非移動設(shè)備的設(shè)備上。架構(gòu)100是僅僅是示例,且該公開的實施方式可以以適合于本公開用途的各種其他架構(gòu)來實現(xiàn)。
應(yīng)用層110可以包含數(shù)據(jù)管理應(yīng)用111,其也可以被稱為第一應(yīng)用。應(yīng)用層110還可以包含在架構(gòu)內(nèi)執(zhí)行的其他應(yīng)用112,其中任何一個,例如,可以被稱為第二應(yīng)用。例如,應(yīng)用112可以包括電子郵件應(yīng)用、日歷應(yīng)用、網(wǎng)絡(luò)瀏覽應(yīng)用、地圖應(yīng)用、社交媒體應(yīng)用、網(wǎng)絡(luò)百科應(yīng)用、天氣應(yīng)用、銀行應(yīng)用、地圖應(yīng)用、遠程存儲應(yīng)用、播客應(yīng)用、相片共享應(yīng)用、視頻和音頻流應(yīng)用、出租車服務(wù)應(yīng)用、或者可以在計算設(shè)備上執(zhí)行的任何其他應(yīng)用。
媒體層120的組件可以為應(yīng)用層110的應(yīng)用提供媒體服務(wù)。例如,媒體層120可以包括照片、2d和3d圖片和圖形、動畫以及音頻服務(wù)。主服務(wù)層130可以包括支持應(yīng)用110的特定核心功能的服務(wù)。例如,主服務(wù)130可以包括用于以下方面的服務(wù):驗證和訪問用戶賬戶;聯(lián)系信息;訪問集成云存儲和本地數(shù)據(jù)庫存儲;基于全球定位系統(tǒng)(gps)、蜂窩和wi-fi的定位;電話;社交媒體賬戶管理;應(yīng)用內(nèi)購買;以及系統(tǒng)配置。主服務(wù)層130的組件還可以包括用于根據(jù)網(wǎng)絡(luò)協(xié)議在移動設(shè)備的通信組件上相交互的網(wǎng)絡(luò)服務(wù)131。例如,網(wǎng)絡(luò)服務(wù)131,可以包括用于使用berkeley軟件發(fā)行版(bsd)端口,與http服務(wù)器的交互,解析dns主機,以及與http服務(wù)器的交互。
操作系統(tǒng)層140的組件可以支持架構(gòu)100的其他組件所依賴的低層級特征。例如,操作系統(tǒng)層140可以包括用于啟用與其他硬件設(shè)備的通信、執(zhí)行數(shù)字信號處理以及硬件優(yōu)化的服務(wù)。操作系統(tǒng)層140還可以包括用于安全通信的服務(wù),諸如證書管理、本地授權(quán)、信任策略的管理、以及在虛擬專用網(wǎng)絡(luò)(vpn)連接上建立通信,例如,網(wǎng)絡(luò)服務(wù)141可包括:用于使用網(wǎng)際協(xié)議安全(ipsec)142、第二層隧道協(xié)議(l2tp)143、安全套接字層(ssl)或傳輸層安全(tls)服務(wù)144、點到點隧穿協(xié)議(pptp)145、或者安全殼(ssh)協(xié)議146而創(chuàng)建加密連接的vpn服務(wù)。
當vpn服務(wù)執(zhí)行時,它們可以控制對于架構(gòu)100的組件的一些或全部的網(wǎng)絡(luò)訪問,包括應(yīng)用112的訪問。vpn服務(wù)可以被配置為有選擇地要求特定應(yīng)用通過建立的vpn發(fā)送和接收流量,并且允許其他應(yīng)用在vpn之外使用網(wǎng)絡(luò)連接,諸如局域無線網(wǎng)(wlan)。vpn服務(wù)的要素可以獨立于建立實際vpn連接而配置。例如,vpn服務(wù)可以要求應(yīng)用將其數(shù)據(jù)流量通過vpn路由,但是可能沒有存在可以用其傳送流量的vpn。因此,被路由的流量可能被丟棄,結(jié)果,應(yīng)用可能被拒絕網(wǎng)絡(luò)訪問。
數(shù)據(jù)管理應(yīng)用111可以具有對vpn服務(wù)的依賴性或者與vpn服務(wù)交互,以有選擇地選取哪些應(yīng)用可能被需要用于路由其網(wǎng)絡(luò)流量到未建立的vpn。這樣,數(shù)據(jù)管理應(yīng)用可以阻止應(yīng)用在網(wǎng)絡(luò)連接上發(fā)送或接收數(shù)據(jù)。路由可以基于數(shù)據(jù)限定條件,諸如本公開通篇討論的那些。當數(shù)據(jù)限定條件不滿足時,應(yīng)用的數(shù)據(jù)流量可以被許可訪問正常網(wǎng)絡(luò)信道,諸如經(jīng)由網(wǎng)絡(luò)服務(wù)131的那些。數(shù)據(jù)管理應(yīng)用111的進一步的方面會在本公開的通篇中討論。
網(wǎng)絡(luò)服務(wù)141還可以包括不與vpn服務(wù)相關(guān)的服務(wù)。例如,網(wǎng)絡(luò)服務(wù)141可以包括專門被配置對發(fā)送到被連接于實施的架構(gòu)100的設(shè)備的網(wǎng)絡(luò)或從該網(wǎng)絡(luò)接收的數(shù)據(jù)的控制訪問的服務(wù)。這樣的網(wǎng)絡(luò)服務(wù)可以實現(xiàn)一組用戶選擇的策略,其規(guī)定每個應(yīng)用12何時可以訪問網(wǎng)絡(luò)上的數(shù)據(jù)。因此,不用基于vpn要求而路由數(shù)據(jù),網(wǎng)絡(luò)服務(wù)141可以根據(jù)用戶所選的策略而拒絕對網(wǎng)絡(luò)通信組件或網(wǎng)絡(luò)設(shè)備驅(qū)動的訪問。網(wǎng)絡(luò)服務(wù)141可以是架構(gòu)100的操作系統(tǒng)的要素,或者其可以是支持諸如數(shù)據(jù)管理應(yīng)用111的數(shù)據(jù)管理應(yīng)用的服務(wù)。
內(nèi)核和設(shè)備驅(qū)動層150可以包括系統(tǒng)級資源,其支持架構(gòu)100的操作系統(tǒng)的各方面。例如,內(nèi)核和設(shè)備驅(qū)動層150可以管理實施架構(gòu)100的設(shè)備的文件系統(tǒng)、虛擬存儲器分配、線程以及進程間通信。層150還可以包括用于在其中實施架構(gòu)100的設(shè)備的硬件組件的設(shè)備驅(qū)動。設(shè)備驅(qū)動可以與諸如視頻適配器、聲卡和網(wǎng)卡的硬件組件相對接。例如,網(wǎng)絡(luò)設(shè)備驅(qū)動151可以在諸如網(wǎng)絡(luò)服務(wù)140的架構(gòu)100的組件與諸如wi-fi、蜂窩和近場通信及藍牙技術(shù)無線電的硬件網(wǎng)絡(luò)通信組件之間對接。
數(shù)據(jù)管理應(yīng)用111可以與應(yīng)用112、網(wǎng)絡(luò)服務(wù)131、網(wǎng)絡(luò)服務(wù)141和網(wǎng)絡(luò)設(shè)備驅(qū)動151交互,以通過應(yīng)用112來管理數(shù)據(jù)使用。例如,數(shù)據(jù)管理應(yīng)用111可以向用戶呈現(xiàn)選擇諸如社交媒體應(yīng)用的特定應(yīng)用可以訪問網(wǎng)絡(luò)連接的條件的選項。社交媒體應(yīng)用可以持續(xù)地監(jiān)視用戶聯(lián)系人的社交媒體發(fā)帖并且下載他們的發(fā)帖到用戶設(shè)備上。用戶可能不希望在夜晚使用她的數(shù)據(jù)余額,因為她在睡眠且無法閱讀這些帖子。她可能不希望在社交媒體應(yīng)用在后臺狀態(tài)運行時使用她的數(shù)據(jù)余額,因為當她不使用應(yīng)用時她并不關(guān)心新的社交媒體數(shù)據(jù)。用戶可能也不希望在她已經(jīng)使用了可用數(shù)據(jù)余額的90%以上時為該應(yīng)用而使用她的數(shù)據(jù),因為她將節(jié)省她的數(shù)據(jù)用于更關(guān)鍵的應(yīng)用,諸如她的電子郵件或銀行應(yīng)用。用戶可以選擇條件,當該條件滿足時,在用戶正常睡眠時間期間,當應(yīng)用運行在后臺狀態(tài)時,以及當已經(jīng)使用了她的當前數(shù)據(jù)余額的90%時,拒絕社交媒體應(yīng)用訪問網(wǎng)絡(luò)。
除非用戶所設(shè)置的條件得到滿足,社交媒體應(yīng)用可以在連接到用戶設(shè)備的網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù)。例如,圖2示出根據(jù)本公開的實施方式的用于許可應(yīng)用發(fā)送數(shù)據(jù)的順序圖。如所示,應(yīng)用210可以是用戶的社交媒體應(yīng)用。在211,應(yīng)用210可以從可以遠離用戶設(shè)備的應(yīng)用服務(wù)器220請求狀態(tài)更新信息。在212,網(wǎng)絡(luò)服務(wù)141的組件可以接收來自應(yīng)用210的請求并且向數(shù)據(jù)管理應(yīng)用111提供對請求的指標。
數(shù)據(jù)管理應(yīng)用111可以確定對于應(yīng)用210沒有數(shù)據(jù)限定條件滿足。例如,數(shù)據(jù)管理應(yīng)用111可以查詢用戶設(shè)備所使用的數(shù)據(jù)量、應(yīng)用210的操作狀態(tài)以及狀態(tài)更新請求的日期和時間。數(shù)據(jù)管理應(yīng)用111可以確定用戶設(shè)備還沒有使用超過其數(shù)據(jù)余額的90%,社交媒體應(yīng)用操作于前臺狀態(tài),以及時間是周二的上午11:30。基于這個查詢,數(shù)據(jù)管理應(yīng)用可以確定對于該應(yīng)用的用戶的數(shù)據(jù)限定條件還未滿足,因此在212,數(shù)據(jù)管理應(yīng)用111可以許可來自應(yīng)用210的請求繼續(xù)進行到網(wǎng)絡(luò)設(shè)備驅(qū)動151。在213,網(wǎng)絡(luò)設(shè)備驅(qū)動151可以向用戶設(shè)備的網(wǎng)絡(luò)通信組件提供請求,其可以發(fā)射請求到應(yīng)用服務(wù)器220。
在214,社交媒體應(yīng)用的應(yīng)用服務(wù)器220可以為用戶的社交媒體聯(lián)系人確定更新的狀態(tài),且在214,經(jīng)由網(wǎng)絡(luò)設(shè)備驅(qū)動151提供更新的狀態(tài)數(shù)據(jù)給用戶設(shè)備。在215,網(wǎng)絡(luò)設(shè)備驅(qū)動可以提供更新的狀態(tài)數(shù)據(jù)給網(wǎng)絡(luò)服務(wù)141,其可以提供對更新的狀態(tài)數(shù)據(jù)的指標給數(shù)據(jù)管理應(yīng)用111。關(guān)于社交媒體應(yīng)用的初始請求,數(shù)據(jù)管理應(yīng)用可以根據(jù)上述技術(shù)而確定沒有數(shù)據(jù)限定條件被滿足。結(jié)果,在216,數(shù)據(jù)管理應(yīng)用111可以許可來自應(yīng)用服務(wù)器220的的響應(yīng)被通過網(wǎng)絡(luò)服務(wù)141提供給應(yīng)用210。在一些實施方式中,數(shù)據(jù)管理應(yīng)用111可能只過濾來自應(yīng)用112的數(shù)據(jù)傳輸請求且不監(jiān)視諸如狀態(tài)更新214的傳入的數(shù)據(jù)傳輸。
在稍后時間,對于社交媒體應(yīng)用的數(shù)據(jù)限定條件可以得到滿足。例如,圖3示出根據(jù)本公開的實施方式的用于阻止應(yīng)用發(fā)送數(shù)據(jù)的順序圖。如上,在310,社交媒體應(yīng)用210可以請求來自應(yīng)用服務(wù)器220的狀態(tài)更新。該請求可以由網(wǎng)絡(luò)服務(wù)141接收,其可以提供請求的指標給數(shù)據(jù)管理應(yīng)用111。在310,所述請求可以在相同星期二的下午11:30之后進行。這個可以在用戶指定的睡眠規(guī)劃時間內(nèi),因此數(shù)據(jù)管理應(yīng)用111可以確定對于應(yīng)用210的數(shù)據(jù)限定條件已被滿足?;谶@個確定,數(shù)據(jù)管理應(yīng)用111可以阻止網(wǎng)絡(luò)服務(wù)141提供請求給網(wǎng)絡(luò)設(shè)備驅(qū)動151。在320,數(shù)據(jù)管理應(yīng)用111可以提供響應(yīng)給社交媒體應(yīng)用,指示此時不許可訪問數(shù)據(jù)網(wǎng)絡(luò)。
在一些實施方式中,對于應(yīng)用的數(shù)據(jù)限定條件可能滿足,且不是自動阻止應(yīng)用,數(shù)據(jù)管理應(yīng)用可以呈現(xiàn)提示給用戶以請求用戶授權(quán)訪問。例如,圖4示出根據(jù)本公開的實施方式的用于許可應(yīng)用發(fā)送數(shù)據(jù)的順序圖。在410,社交媒體應(yīng)用210可以請求來自應(yīng)用服務(wù)器220的狀態(tài)更新。網(wǎng)絡(luò)服務(wù)141可以接收請求,并提供請求的指標到數(shù)據(jù)管理應(yīng)用111。數(shù)據(jù)管理應(yīng)用111可以確定數(shù)據(jù)限定條件已被滿足,且在411,提供提示以在應(yīng)用210內(nèi)或覆蓋應(yīng)用210的方式出現(xiàn)在用戶的設(shè)備上。用戶可以觀看提示并且選擇允許應(yīng)用訪問數(shù)據(jù)網(wǎng)絡(luò)。在412,用戶的選擇可以被提供給數(shù)據(jù)管理應(yīng)用111。響應(yīng)于接收到用戶授權(quán),在413,數(shù)據(jù)管理應(yīng)用111可以許可網(wǎng)絡(luò)服務(wù)141提供狀態(tài)請求到網(wǎng)絡(luò)設(shè)備驅(qū)動151。網(wǎng)絡(luò)設(shè)備驅(qū)動可以隨后在414使得用戶設(shè)備的網(wǎng)絡(luò)通信組件發(fā)射請求到應(yīng)用服務(wù)器220。
在415,應(yīng)用服務(wù)器可以發(fā)射對請求的響應(yīng)到網(wǎng)絡(luò)設(shè)備驅(qū)動151,其可以在416提供響應(yīng)到網(wǎng)絡(luò)服務(wù)141。數(shù)據(jù)管理應(yīng)用111可以確定響應(yīng)是之前授權(quán)請求的結(jié)果。例如,數(shù)據(jù)管理應(yīng)用111可以確定包括在請求中的標識符也呈現(xiàn)在響應(yīng)中。用戶的授權(quán)412還可以指示數(shù)據(jù)傳輸可以被許可用于社交媒體應(yīng)用210的時間段。數(shù)據(jù)管理應(yīng)用111可以確定來自應(yīng)用服務(wù)器220的響應(yīng)利用該時間段被接收?;谶@些確定或適于本公開的目的的其它確定中的任何一個,在417,數(shù)據(jù)管理應(yīng)用111可以許可網(wǎng)絡(luò)服務(wù)141提供狀態(tài)更新給應(yīng)用210。
在一些情況下,在用戶不希望接收數(shù)據(jù)時,數(shù)據(jù)可以從遠程源提供給應(yīng)用。例如,圖5示出根據(jù)本公開的實施方式的用于阻止應(yīng)用接收數(shù)據(jù)的順序圖。在510,遠程應(yīng)用服務(wù)器220可以發(fā)送狀態(tài)更新到用戶設(shè)備,其在網(wǎng)絡(luò)設(shè)備驅(qū)動151被接收的。網(wǎng)絡(luò)服務(wù)141可以接收更新并且將更新的指標提供給數(shù)據(jù)管理應(yīng)用111。數(shù)據(jù)管理應(yīng)用111可以確定對于應(yīng)用的數(shù)據(jù)限定條件已被滿足且阻止網(wǎng)絡(luò)服務(wù)141提供狀態(tài)更新給社交媒體應(yīng)用210。在512,數(shù)據(jù)管理應(yīng)用可以使得網(wǎng)絡(luò)服務(wù)141提供通知以指示應(yīng)用210當前沒有被授權(quán)接收數(shù)據(jù)。在513,網(wǎng)絡(luò)設(shè)備驅(qū)動151可以經(jīng)由網(wǎng)絡(luò)通信組件發(fā)射該通知到應(yīng)用服務(wù)器220。
盡管用戶可能通常不希望她的社交媒體應(yīng)用接收狀態(tài)更新,她可能希望有選擇地允許應(yīng)用接受數(shù)據(jù)。例如,不是一般的狀態(tài)更新,她的社交媒體聯(lián)系人之一可能希望發(fā)射照片給她的設(shè)備。在接受在她的設(shè)備上下載之前,用戶可以被呈現(xiàn)提示,其請求對下載照片的授權(quán)。圖6示出根據(jù)本公開的實施方式的用于許可應(yīng)用接收數(shù)據(jù)的順序圖。在610,應(yīng)用服務(wù)器220可以發(fā)射請求,其指示用戶的社交媒體聯(lián)系人希望向用戶發(fā)送照片。網(wǎng)絡(luò)設(shè)備驅(qū)動151可以接收請求并在611提供指標給網(wǎng)絡(luò)服務(wù)141。網(wǎng)絡(luò)服務(wù)141可以提供請求的指標給數(shù)據(jù)管理應(yīng)用111,且數(shù)據(jù)管理應(yīng)用111可以確定數(shù)據(jù)限定條件已被滿足。結(jié)果,數(shù)據(jù)管理應(yīng)用111可以經(jīng)由用戶設(shè)備的用戶界面而提供提示612,其在社交媒體應(yīng)用210之上或之內(nèi)顯示。用戶可以選擇她希望下載圖片,且在613,表示用戶的選擇的指標可以被提供到數(shù)據(jù)管理應(yīng)用111。在614,響應(yīng)于接收到用戶的選擇,數(shù)據(jù)管理應(yīng)用111可以提供請求到應(yīng)用服務(wù)器220以開始下載圖片。網(wǎng)絡(luò)服務(wù)141可以提供請求到網(wǎng)絡(luò)設(shè)備驅(qū)動151,其在615可以經(jīng)由用戶設(shè)備的網(wǎng)絡(luò)通信組件而發(fā)射請求。在616,應(yīng)用服務(wù)器220可以發(fā)射圖片到用戶設(shè)備。下載可以在網(wǎng)絡(luò)設(shè)備驅(qū)動151來被接收,其可以在617提供圖片到網(wǎng)絡(luò)服務(wù)141。網(wǎng)絡(luò)服務(wù)141可以提供下載的指標到數(shù)據(jù)管理應(yīng)用111,其可以確定沒有數(shù)據(jù)限定條件滿足。在618,數(shù)據(jù)管理應(yīng)用111可以隨后許可網(wǎng)絡(luò)服務(wù)141提供圖片到社交媒體應(yīng)用210。
響應(yīng)于接收到提示,用戶還可以選擇不允許對于應(yīng)用的數(shù)據(jù)訪問。例如,圖7示出根據(jù)本公開的實施方式的用于阻止應(yīng)用接收數(shù)據(jù)的順序圖。應(yīng)用服務(wù)器220可以發(fā)射請求以下載圖片到用戶設(shè)備上。在710、711和712,與610、611和612類似的過程可以發(fā)生。但是,在713,用戶可以選擇不從其社交媒體聯(lián)系人下載圖片。在713,用戶的選擇可以被提供給網(wǎng)絡(luò)服務(wù)141,且網(wǎng)絡(luò)服務(wù)141可以提供選擇的指標給數(shù)據(jù)管理應(yīng)用111。在714,數(shù)據(jù)管理應(yīng)用111可以引導(dǎo)網(wǎng)絡(luò)服務(wù)141以提供通知到應(yīng)用服務(wù)器220。在715,網(wǎng)絡(luò)設(shè)備驅(qū)動151可以接收通知并且可以發(fā)射通知到應(yīng)用服務(wù)器220?;谠撏ㄖ瑧?yīng)用服務(wù)器220可以抑制向用戶設(shè)備傳送圖片。
數(shù)據(jù)管理應(yīng)用111可以提供多個數(shù)據(jù)限定條件用于多個應(yīng)用。例如,圖8示出根據(jù)本公開的實施方式的用于數(shù)據(jù)管理應(yīng)用的數(shù)據(jù)限定條件的配置選項。如所示,數(shù)據(jù)管理應(yīng)用111可以包含對于應(yīng)用112的組中每個的配置選項。每個應(yīng)用可以具有一組條件簡檔。例如,社交媒體應(yīng)用210可以與包括條件簡檔810的一組條件簡檔800相關(guān)聯(lián)。
每個條件簡檔可以提供各種選項用于配置數(shù)據(jù)限定條件。例如,條件簡檔800可以基于所選的數(shù)據(jù)限定820、所規(guī)劃的時間段830、時間段內(nèi)傳輸?shù)臄?shù)據(jù)量(尖峰)840、用戶設(shè)備連接到的網(wǎng)絡(luò)的類型850、應(yīng)用210在一時間段內(nèi)的網(wǎng)絡(luò)連接嘗試的量(閑聊)860或者網(wǎng)絡(luò)的服務(wù)的質(zhì)量870而允許數(shù)據(jù)限定條件。
每個數(shù)據(jù)限定選項可以具有進一步的條件規(guī)定。例如,如果用戶希望基于數(shù)據(jù)限定820來限定數(shù)據(jù)訪問,則用戶可以規(guī)定用戶的總數(shù)據(jù)余額的什么百分比821可以是閾值水平。用戶可以選取所述限定是否觸發(fā)自動限制或者用戶另外是否被提示822。用戶可以規(guī)定在應(yīng)用210在后臺823、前臺824或二者中執(zhí)行時,數(shù)據(jù)限定條件是否滿足。
如果用戶希望基于一時間段中的數(shù)據(jù)量來限制對于社交媒體應(yīng)用210的數(shù)據(jù)訪問,用戶可以規(guī)定841:當在特定分鐘數(shù)內(nèi)在由所述應(yīng)用使用了特定數(shù)量的兆字節(jié)時,數(shù)據(jù)尖峰(spike)條件840在一閾值來限制數(shù)據(jù)訪問。也可以針對在特定時間段內(nèi)的所述設(shè)備上的一部分或者全部的應(yīng)用的全部數(shù)據(jù)使用量來設(shè)定所述閾值。用戶可能希望基于用戶設(shè)備所連接到的網(wǎng)絡(luò)的類型來觸發(fā)用于應(yīng)用210的數(shù)據(jù)限定。例如,用戶可以規(guī)定當設(shè)備連接到蜂窩網(wǎng)絡(luò)851或者當設(shè)備使用漫游數(shù)據(jù)網(wǎng)絡(luò)852時的數(shù)據(jù)限制。如果應(yīng)用210對于訪問網(wǎng)絡(luò)進行頻繁嘗試,則用戶可以選擇下述條件,其當應(yīng)用在指定分鐘數(shù)861內(nèi)超過規(guī)定數(shù)目的訪問嘗試時限制應(yīng)用210對網(wǎng)絡(luò)的訪問。用戶還可以選擇當在特定時間段內(nèi)在用戶的設(shè)備上的一些或所有應(yīng)用進行了特定數(shù)目的網(wǎng)絡(luò)訪問嘗試時,限制應(yīng)用的數(shù)據(jù)訪問。類似地,用戶可以規(guī)定應(yīng)用210可以不訪問網(wǎng)絡(luò),除非網(wǎng)絡(luò)的服務(wù)質(zhì)量指出下載速度至少為每秒指定數(shù)目的兆字節(jié)871。實施例可以實現(xiàn)適于本公開的目的的其他數(shù)據(jù)限定條件。例如,可以基于一時間段內(nèi)通過網(wǎng)絡(luò)的總數(shù)據(jù)的量、一時間段內(nèi)網(wǎng)絡(luò)所丟棄的分組的量、一時間段內(nèi)受阻的網(wǎng)絡(luò)連接嘗試的量、一時間段內(nèi)網(wǎng)絡(luò)中的排隊延遲的量、網(wǎng)絡(luò)的凈比特速率、網(wǎng)絡(luò)的信號強度或者適于本公開的目的的其他數(shù)據(jù)限定條件,來限定應(yīng)用的數(shù)據(jù)訪問。
應(yīng)用可以在架構(gòu)100內(nèi)的各種狀態(tài)內(nèi)執(zhí)行。用戶可能希望基于其操作狀態(tài)來規(guī)定對于應(yīng)用的數(shù)據(jù)限定條件。例如,圖9示出根據(jù)本公開的實施方式的應(yīng)用的操作狀態(tài)的轉(zhuǎn)變的流程圖。應(yīng)用,諸如社交媒體應(yīng)用210,可能最初不在運行且因此處于不運行狀態(tài)900。如果應(yīng)用被啟動,則應(yīng)用可以在前臺950內(nèi)轉(zhuǎn)變到非活躍狀態(tài)910。非活躍狀態(tài)可以是活躍狀態(tài)920或后臺狀態(tài)930之間的短暫地、瞬時狀態(tài)。當應(yīng)用處于活躍狀態(tài)920時,用戶可能不希望限制對于應(yīng)用的數(shù)據(jù)訪問,因為當用戶與其交互時,活躍狀態(tài)920可以是對于應(yīng)用的一般操作狀態(tài)。用戶可能希望應(yīng)用具有完全功能,其可以包括對數(shù)據(jù)的訪問。
但是,當應(yīng)用轉(zhuǎn)變到后臺960內(nèi)的后臺狀態(tài)930時,用戶可能希望限定應(yīng)用的數(shù)據(jù)訪問。后臺狀態(tài)930可以允許應(yīng)用繼續(xù)執(zhí)行指令而其他應(yīng)用在前臺執(zhí)行。例如,應(yīng)用,諸如社交媒體應(yīng)用210,可以在后臺狀態(tài)930執(zhí)行以下載用戶聯(lián)系人的社交媒體更新,而用戶正在前臺950中閱讀她的電子郵件。用戶可能不希望允許應(yīng)用在后臺960執(zhí)行時訪問數(shù)據(jù)網(wǎng)絡(luò),因為在后臺執(zhí)行通常可能指示用戶此時沒有與應(yīng)用交互。一旦應(yīng)用完成執(zhí)行其所有指令,其可以轉(zhuǎn)變到中止的狀態(tài)940。圖9中所示的狀態(tài)轉(zhuǎn)變安排僅僅是示例,且本公開的實施方式可以與其他適合于本本公開的目的的安排交互。
當對于應(yīng)用的數(shù)據(jù)限定條件滿足時,數(shù)據(jù)管理應(yīng)用111可以自動限制應(yīng)用對數(shù)據(jù)的訪問或者其可以向用戶呈現(xiàn)提示以允許用戶允許應(yīng)用訪問數(shù)據(jù)網(wǎng)絡(luò)。例如,圖10示出當數(shù)據(jù)限定條件首次滿足時對用戶的提示1000以阻止或允許應(yīng)用訪問網(wǎng)絡(luò),而圖11示出對用戶的提示1100以基于預(yù)先存在的數(shù)據(jù)限定條件的滿足而允許或繼續(xù)阻止應(yīng)用對網(wǎng)絡(luò)的訪問。在1010和1110,可以向用戶呈現(xiàn)控制切換鍵,其許可用戶阻止或允許應(yīng)用的數(shù)據(jù)訪問。在1020和1120,可以向用戶呈現(xiàn)復(fù)選框以便關(guān)于已經(jīng)被滿足的特定數(shù)據(jù)限定條件而使得用戶的選擇為常設(shè)。提示還可以在有限時間量內(nèi),例如5分鐘內(nèi),允許用戶阻止或允許應(yīng)用的數(shù)據(jù)訪問。
可以根據(jù)各種方法而實現(xiàn)用于限制應(yīng)用對數(shù)據(jù)網(wǎng)絡(luò)的訪問的技術(shù)。例如,圖12示出根據(jù)本公開的實施方式的用于自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)的過程1200的流程圖。數(shù)據(jù)管理應(yīng)用111可以在1210接收應(yīng)用對數(shù)據(jù)發(fā)射或接收的請求。例如,社交媒體應(yīng)用210可以請求訪問以上傳對于與用戶相關(guān)聯(lián)的賬戶的狀態(tài)更新。在1220,數(shù)據(jù)管理應(yīng)用111可以查詢數(shù)據(jù)管理應(yīng)用正在其上執(zhí)行的設(shè)備的各方面,以確定數(shù)據(jù)限定條件是否滿足。例如,數(shù)據(jù)管理應(yīng)用111可以確定上傳狀態(tài)更新的請求基于了應(yīng)用在后臺的操作。應(yīng)用可以基于接收到的gps數(shù)據(jù)在其社交媒體狀態(tài)中周期性更新用戶的位置數(shù)據(jù)。該位置更新過程可以在后臺中執(zhí)行。
如果沒有數(shù)據(jù)限定條件滿足,則在1230,數(shù)據(jù)管理應(yīng)用可以許可應(yīng)用發(fā)送或接收數(shù)據(jù),如果數(shù)據(jù)限定條件滿足,則在1240,數(shù)據(jù)管理應(yīng)用可以阻止應(yīng)用發(fā)送或接收數(shù)據(jù)。例如,數(shù)據(jù)管理應(yīng)用111可以將數(shù)據(jù)限定條件與社交媒體應(yīng)用210相關(guān)聯(lián),其在社交媒體應(yīng)用210操作于后臺時阻止數(shù)據(jù)訪問?;诖_定狀態(tài)更新請求與后臺操作相關(guān)聯(lián),數(shù)據(jù)管理應(yīng)用111可以阻止請求到達用戶設(shè)備的網(wǎng)絡(luò)通信組件。
數(shù)據(jù)管理應(yīng)用111還可以使用其他依據(jù)來確定應(yīng)用是否可以訪問網(wǎng)絡(luò)。例如,數(shù)據(jù)管理應(yīng)用111可以確定用戶沒有與提出訪問網(wǎng)絡(luò)請求的應(yīng)用交互。例如,請求應(yīng)用可能不在執(zhí)行與用戶界面或用戶設(shè)備的音頻組件交互的指令?;谶@個確定,數(shù)據(jù)管理應(yīng)用111可以限制應(yīng)用對數(shù)據(jù)網(wǎng)絡(luò)的訪問。類似地,上面討論的配置選項的任何組合,諸如結(jié)合圖8所討論的,可以用作數(shù)據(jù)限定條件的依據(jù)。
如果數(shù)據(jù)管理應(yīng)用111限制應(yīng)用210對數(shù)據(jù)網(wǎng)絡(luò)的訪問1240,其可以在稍后的時間來接收來自應(yīng)用210的訪問數(shù)據(jù)網(wǎng)絡(luò)的第二請求。稍后的請求可以由數(shù)據(jù)管理應(yīng)用111來確定與用戶設(shè)備的用戶界面相關(guān)聯(lián)。例如,數(shù)據(jù)管理應(yīng)用111可以確定在第二請求中所請求的數(shù)據(jù)與用戶界面上的可視指標的更新相關(guān)聯(lián)?;谶@一確定,數(shù)據(jù)管理應(yīng)用可以提供提示給用戶,諸如關(guān)于圖10和11所描述的那樣。提示可以允許用戶選擇她是否希望發(fā)射在第二請求中指示的數(shù)據(jù)。用戶可以通過經(jīng)由提示而指出她的偏好而選擇允許發(fā)射。數(shù)據(jù)管理應(yīng)用111可以接收這個選擇并且許可應(yīng)用請求更新數(shù)據(jù)。
可能需要多個條件被滿足從而便滿足單個數(shù)據(jù)限定條件。例如,圖13示出根據(jù)本公開的實施方式用于基于具有多個分量的條件而自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)的過程1300的流程圖。在1310,數(shù)據(jù)管理應(yīng)用111可以接收對于發(fā)射或接收數(shù)據(jù)的請求,且在1320,可以確定數(shù)據(jù)條件的第一分量是否滿足。例如,數(shù)據(jù)管理應(yīng)用111可以確定在指定時間段內(nèi)應(yīng)用是否嘗試訪問網(wǎng)絡(luò)超過閾值次數(shù)。如果應(yīng)用沒有超出閾值,則在1330,數(shù)據(jù)管理應(yīng)用111可以許可應(yīng)用訪問網(wǎng)絡(luò)。如果應(yīng)用已經(jīng)超出閾值,則在1340,數(shù)據(jù)管理應(yīng)用可以確定第二數(shù)據(jù)限制分量是否滿足。例如,第二分量可以包括在請求時應(yīng)用是否正操作于后臺。如果應(yīng)用沒有正操作于后臺,則在1350,數(shù)據(jù)管理應(yīng)用111可以許可應(yīng)用訪問網(wǎng)絡(luò)。如果第二條件滿足,則在1360,應(yīng)用可以被限制訪問網(wǎng)絡(luò)。
也可以考慮條件的其他組合作為數(shù)據(jù)限定條件的分量。例如,數(shù)據(jù)限定條件可以包括網(wǎng)絡(luò)連接類型和移動設(shè)備連接到的網(wǎng)絡(luò)的數(shù)據(jù)發(fā)射速率或接收速率。作為另一示例,數(shù)據(jù)限定條件可以包括確定應(yīng)用在一時間段內(nèi)訪問網(wǎng)絡(luò)的請求的數(shù)量已經(jīng)超過規(guī)定閾值且用戶設(shè)備連接到的網(wǎng)絡(luò)的服務(wù)等級的質(zhì)量已經(jīng)超過另一閾值。響應(yīng)于這些確定,數(shù)據(jù)管理應(yīng)用111可以阻止請求的應(yīng)用對網(wǎng)絡(luò)通信組件的訪問。
根據(jù)條件的類型,如果測量的數(shù)量低于或高于閾值量,則閾值可以被超過。例如,如果網(wǎng)絡(luò)數(shù)據(jù)傳輸速率量小于閾值量,閾值可以被超過且條件滿足,或者如果網(wǎng)絡(luò)連接請求的數(shù)量大于閾值量,閾值可以被超過且條件滿足。
本公開的實施方式可以包括設(shè)備,諸如移動設(shè)備,其包括處理器、顯示器、網(wǎng)絡(luò)通信組件、以及與處理器、顯示器和網(wǎng)絡(luò)通信組件相通信的非瞬時計算機可讀存儲介質(zhì)。這樣的組件可以實現(xiàn)這里公開的任何方法。例如,移動設(shè)備可以實現(xiàn)圖14中所示的方法。
圖14示出根據(jù)本公開的實施方式的用于過程1400的流程圖,所述過程1400用于基于用戶對提示和包括應(yīng)用的操作狀態(tài)在內(nèi)的條件的響應(yīng)而自動阻止或允許應(yīng)用在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)。例如,數(shù)據(jù)管理應(yīng)用111可以安裝在移動設(shè)備上且在1410從設(shè)備上的應(yīng)用接收經(jīng)由網(wǎng)絡(luò)通信組件提供數(shù)據(jù)到遠程服務(wù)器系統(tǒng)的請求。數(shù)據(jù)管理應(yīng)用111可以在1420確定數(shù)據(jù)限定條件已被滿足。如果沒有數(shù)據(jù)限定條件的分量得到滿足,數(shù)據(jù)管理應(yīng)用111可以在1421許可請求應(yīng)用提供數(shù)據(jù)給遠程服務(wù)器系統(tǒng)。如果數(shù)據(jù)限定條件的分量得到滿足,則數(shù)據(jù)管理應(yīng)用111可以在1430確定是否存在對于數(shù)據(jù)限定條件的附加分量,諸如用戶提示。如果沒有進一步數(shù)據(jù)限定條件,則數(shù)據(jù)管理應(yīng)用111可以在1431阻止應(yīng)用訪問網(wǎng)絡(luò)。如果存在進一步數(shù)據(jù)限定條件,諸如用戶提示,則在1440,數(shù)據(jù)管理應(yīng)用111可以將提示在設(shè)備的顯示器上呈現(xiàn)給用戶且在1450接收用戶的選擇以允許或阻止應(yīng)用的訪問。在1460,數(shù)據(jù)管理應(yīng)用111可以確定用戶選擇了允許還是阻止數(shù)據(jù)訪問。如果用戶選擇了允許訪問,則在1470,請求應(yīng)用可以被許可訪問網(wǎng)絡(luò)通信組件且由此在網(wǎng)絡(luò)上發(fā)射或接收數(shù)據(jù)。如果用戶選擇了阻止訪問,則在1471,數(shù)據(jù)管理應(yīng)用可以阻止對網(wǎng)絡(luò)的訪問。
本公開的實施方式可以與在用戶設(shè)備內(nèi)的以及在用戶設(shè)備外部這兩種情況下的其他組件和設(shè)備相接。例如,數(shù)據(jù)管理應(yīng)用111可以與用戶設(shè)備連接到的網(wǎng)絡(luò)的提供商所操作的服務(wù)器系統(tǒng)交互。這個交互可以通過api,其允許數(shù)據(jù)管理應(yīng)用111通過網(wǎng)絡(luò)提供商訪問與用戶賬戶有關(guān)的數(shù)據(jù),諸如在指定的一時間段中在網(wǎng)絡(luò)上發(fā)送和接收的數(shù)據(jù)量以及用戶設(shè)備的數(shù)據(jù)余額。數(shù)據(jù)管理應(yīng)用111可以從提供商接收數(shù)據(jù),其指示用戶設(shè)備所使用的數(shù)據(jù)量,并且基于該量來確定用戶設(shè)備所使用的總數(shù)據(jù)余額的百分比。例如,如果1.2gb總數(shù)據(jù)中使用了1gb的數(shù)據(jù),則總數(shù)據(jù)余額的1/1.2~84%已被使用。數(shù)據(jù)管理應(yīng)用111可以具有這樣的數(shù)據(jù)限定條件,即,如果使用了85%的總數(shù)據(jù)余額就滿足這個條件。結(jié)果,數(shù)據(jù)管理應(yīng)用可以許可應(yīng)用訪問網(wǎng)絡(luò)。
在另一示例中,數(shù)據(jù)管理應(yīng)用111可以訪問用戶設(shè)備上的賬戶數(shù)據(jù)以確定用戶設(shè)備所購買的數(shù)據(jù)量。數(shù)據(jù)管理應(yīng)用111還可以基于對于每個應(yīng)用的數(shù)據(jù)請求的量進行求和而監(jiān)視設(shè)備上所有應(yīng)用的數(shù)據(jù)使用。這個求和可以被購買的數(shù)據(jù)量相除,以確定使用百分比。數(shù)據(jù)管理應(yīng)用可以基于購買數(shù)據(jù)的使用的閾值百分比而保持數(shù)據(jù)限定條件。每次應(yīng)用提交數(shù)據(jù)訪問請求時,數(shù)據(jù)管理應(yīng)用111可以更新計算的百分比。如果移動設(shè)備發(fā)送和/或接收的數(shù)據(jù)量超過閾值量,數(shù)據(jù)管理應(yīng)用可以限制請求應(yīng)用對數(shù)據(jù)網(wǎng)絡(luò)的訪問。
本公開的實施方式可以實施為各種組件和網(wǎng)絡(luò)架構(gòu),且與各種組件和網(wǎng)絡(luò)架構(gòu)一起使用。圖15是適合用于實現(xiàn)本公開的示例計算設(shè)備1500。計算設(shè)備1500可以是例如計算機。計算設(shè)備1500包括總線1510,其互連計算設(shè)備1500的主要組件,諸如中央處理器1520、存儲器1530(典型地,ram,但其還可能包括rom、閃存ram等)、輸入/輸出(i/o)控制器1540、諸如經(jīng)由顯示適配器的顯示屏幕的用戶顯示器1550、可能包括一個或多個控制器和關(guān)聯(lián)的用戶輸入設(shè)備諸如鍵盤、鼠標等的并且可以緊密耦合到i/o控制器1540的用戶輸入接口1560,諸如硬盤驅(qū)動器、閃存存儲、光纖信道網(wǎng)絡(luò)、san設(shè)備、scsi設(shè)備等的固定存儲部1570,以及用于控制和接收光盤、閃存驅(qū)動器等的可移動媒體組件1580。
總線1510允許中央處理器1520與存儲器1530之間的數(shù)據(jù)通信,存儲器1530可以包括只讀存儲器(rom)或閃存存儲器(也未示出)以及隨機存取存儲器(ram)(未示出),如前所注釋的。ram通常是主存儲器,操作系統(tǒng)和應(yīng)用程序加載其中。rom或閃存存儲器除了其他代碼以外可以包含基本輸入輸出系統(tǒng)(bios),其控制基本硬件操作,諸如與外圍組件的交互。駐留于計算設(shè)備1500的應(yīng)用可以存儲在計算機可讀存儲介質(zhì)上且經(jīng)由計算機可讀存儲介質(zhì)而訪問,計算機可讀存儲介質(zhì)諸如硬盤驅(qū)動器(例如固定存儲1570)、光驅(qū)、軟盤、或者其他非瞬時后瞬時計算機可讀存儲介質(zhì)。
固定存儲部1570可以與計算設(shè)備1500集成或者可以分立并且通過其他接口來訪問。網(wǎng)絡(luò)接口1590可以經(jīng)由互聯(lián)網(wǎng)服務(wù)供應(yīng)商(isp)將經(jīng)由電話鏈路到遠程服務(wù)器的連接提供給互聯(lián)網(wǎng),或者經(jīng)由pop(存在點)或其他技術(shù)將經(jīng)由直接網(wǎng)絡(luò)鏈路到到遠程服務(wù)器的直接連接提供給互聯(lián)網(wǎng)。網(wǎng)絡(luò)接口1590可以包括網(wǎng)絡(luò)設(shè)備驅(qū)動器,且可以提供使用無線技術(shù)的連接,無線技術(shù)包括數(shù)字蜂窩電話連接、蜂窩數(shù)字分組數(shù)據(jù)(cdpd)連接、數(shù)字衛(wèi)星數(shù)據(jù)連接等。例如,網(wǎng)絡(luò)接口1590可以允許計算設(shè)備與其他計算設(shè)備經(jīng)由一個或多個局域網(wǎng)、廣域網(wǎng)或其他網(wǎng)絡(luò)而通信,如圖16中所示。
許多其他設(shè)備或組件(未示出)可以以類似方式連接(例如文檔掃描儀、數(shù)碼相機等等)。相反地,圖15中所示的所有組件不需要被呈現(xiàn)以實踐本公開。組件可以以與所示不同的方式互連。計算設(shè)備的操作,諸如圖15中所示,易于在本領(lǐng)域中已知且在本申請中不詳細討論。用來實現(xiàn)本公開的代碼可以存儲在計算機可讀存儲介質(zhì)中,諸如存儲器1530、固定存儲部1570、可移動媒體1580中的一個或多個,或者在遠程存儲位置。
圖16示出根據(jù)本公開的實施方式的示例網(wǎng)絡(luò)配置1600。一個或多個客戶端1610、1620,諸如本地計算機、智能電話、平板計算設(shè)備等,可能經(jīng)由一個或多個網(wǎng)絡(luò)1601連接到其他設(shè)備。網(wǎng)絡(luò)1601可以是局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)或者一個或多個任何其他合適通信網(wǎng)絡(luò),并且可以在任何合適平臺上實現(xiàn),包括有線和/或無線網(wǎng)絡(luò)??蛻舳丝梢耘c一個或多個服務(wù)器1640和/或數(shù)據(jù)庫1650通信。設(shè)備可以直接由客戶端1610、1620訪問,或者一個或多個其他設(shè)備可以提供中間訪問,諸如在服務(wù)器1640提供對存儲在數(shù)據(jù)庫1650中的資源的訪問時??蛻舳?610、1620還可以訪問遠程平臺1630或由遠程平臺1630所提供的服務(wù),諸如云計算存儲和處理服務(wù)。遠程平臺1630可以包括一個或多個服務(wù)器1640和/或數(shù)據(jù)庫1650。
更一般地,本公開的各種實施方式可以包括或以計算機實施的過程和用于實踐這些過程的裝置的形式來實施。實施方式還可以以具有計算機程序代碼的計算機程序產(chǎn)品的形式來實現(xiàn),計算機程序代碼包含在諸如軟盤、cd-rom、硬盤驅(qū)動器、usb(通用串行總線)驅(qū)動器、或者任何其他機器可讀存儲介質(zhì)的非瞬時和/或有形介質(zhì)中實現(xiàn)的指令,其中,當計算機程序代碼加載到且由計算設(shè)備執(zhí)行時,計算設(shè)備成為了用于實踐公開的實施方式的裝置。實施方式還可以以計算機程序代碼的形式實現(xiàn),例如無論是存儲在存儲介質(zhì)中,加載到和/或由計算設(shè)備執(zhí)行,或者通過一些傳輸介質(zhì)發(fā)射,諸如通過電接線或布線,通過光纖,或者經(jīng)由電磁輻射,其中,當計算機程序代碼被加載到且由計算設(shè)備執(zhí)行時,計算設(shè)備成為用于實踐公開的實施方式的裝置。
當在通用微處理器上實施時,計算機程序代碼段將微處理器配置為創(chuàng)建專用邏輯電路。在一些配置中,存儲在計算機可讀存儲介質(zhì)上的計算機可讀指令集可以由通用處理器來實施,其可以將通用處理器或包含通用處理的設(shè)備變換成被配置為實施或執(zhí)行指令的專用設(shè)備。
這些實施方式可以使用硬件來實現(xiàn),硬件包括處理器,諸如通用微處理器和/或?qū)S眉呻娐?asic),其以硬件和/或固件實施根據(jù)本公開主題的實施方式的所有或部分技術(shù)。處理器可以耦合到存儲器,諸如ram、rom、閃存存儲器、硬盤或能夠存儲電子信息的任何其他設(shè)備。存儲器可以存儲適于由處理器執(zhí)行以進行根據(jù)本公開的實施方式的技術(shù)的指令。
在公開的實施方式可能收集關(guān)于用戶的個人信息或使用個人信息的情形,用戶可以被提供有控制程序或特征是否收集用戶信息(例如,用戶的游戲分數(shù)、用戶的網(wǎng)絡(luò)產(chǎn)品、用戶的提供的輸入、用戶的地理位置以及與用戶相關(guān)聯(lián)的任何其他類似數(shù)據(jù))的機會。用戶可能還被提供有控制是否和/或怎樣接收共享可能與用戶相關(guān)的內(nèi)容的機會。此外,特定數(shù)據(jù)在其被存儲或使用之前可以以一個或多個方式來處理,使得個人可識別信息被刪除。例如,用戶的身份可以被處理為,使得沒有個人可識別信息可以被確定用于用戶,或者與社交網(wǎng)絡(luò)信息相關(guān)聯(lián)的用戶的地理位置可以被廣義化到獲得位置信息(諸如城市、郵編或州一級),但用戶的特定位置不會被確定。因此,用戶可以控制怎樣的有關(guān)用戶的信息被收集且由內(nèi)容分布系統(tǒng)、社交網(wǎng)絡(luò)系統(tǒng)、內(nèi)容開發(fā)商或者能夠訪問用戶個人信息的其他系統(tǒng)來使用。
前述描述是為了解釋的目的,已經(jīng)結(jié)合具體實施方式進行了描述。但是,上面的說明性討論不想是窮盡的或者將公開的實施方式限制為所公開的精確形式??紤]到上面的教導(dǎo),許多修改和變化都是可能的??梢赃x取和描述實施方式以便解釋公開的實施方式的原理及其實踐應(yīng)用,由此使得本領(lǐng)域其他技術(shù)人員能夠利用這些實施方式以及具有可能適合于特定使用考量的各種修改的各種實施方式。