02開始。在步驟1102中,從連接到計(jì)算設(shè)備 或與計(jì)算設(shè)備集成的一個(gè)或多個(gè)圖像捕捉設(shè)備接收圖像數(shù)據(jù)。例如,如上所描述的,姿勢識 別邏輯1004可從連接到計(jì)算設(shè)備102或與計(jì)算設(shè)備102集成的圖像捕捉設(shè)備1102接收圖像 數(shù)據(jù)1016。
[0133] 在步驟1104,圖像數(shù)據(jù)被分析以確定特定用戶姿勢是否已被或未被識別。例如,如 以上所描述的,用戶識別邏輯1004分析圖像數(shù)據(jù)1016以確定特定用戶姿勢是否已被或未被 識別。姿勢識別邏輯1004可通過分析圖像數(shù)據(jù)1016以確定特定用戶面部姿勢、手部姿勢、手 臂姿勢、身體姿勢、腿部姿勢、和/或腳部姿勢是否已被或未被識別來執(zhí)行這一步驟。
[0134] 在步驟1106,基于步驟1104期間作出的確定,開放操作模式和數(shù)據(jù)保護(hù)操作模式 中的一個(gè)被選擇性地激活。例如,基于步驟1104期間作出的確定,模式選擇邏輯1006可選擇 性地致使或者開放操作模式被激活、或者數(shù)據(jù)保護(hù)操作模式被激活。開放操作模式可包括 其中存儲在計(jì)算設(shè)備102上的所有敏感和非敏感數(shù)據(jù)對用戶可見且可訪問的模式(即,其中 數(shù)據(jù)保護(hù)響應(yīng)沒有被數(shù)據(jù)保護(hù)執(zhí)行器112執(zhí)行的模式)。雖然這一步驟指的是"激活"開放操 作模式,這一步驟還包括在開放操作模式下持續(xù)操作,只要不超過閾值值。數(shù)據(jù)保護(hù)模式可 包括其中數(shù)據(jù)保護(hù)執(zhí)行器112實(shí)現(xiàn)被分派到存儲在計(jì)算設(shè)備102上的敏感數(shù)據(jù)的各個(gè)數(shù)據(jù) 保護(hù)響應(yīng)以使得這樣的敏感數(shù)據(jù)對用戶不可見和/或不可訪問的模式。如之前提到的,這樣 的數(shù)據(jù)保護(hù)響應(yīng)可包括但不限于,硬刪除敏感數(shù)據(jù)項(xiàng)、軟刪除敏感數(shù)據(jù)項(xiàng)、致使對敏感數(shù)據(jù) 項(xiàng)的文件系統(tǒng)請求被忽略、禁止敏感數(shù)據(jù)項(xiàng)能夠被打開以及關(guān)閉或隱藏敏感數(shù)據(jù)項(xiàng)被顯示 在其中的窗口。
[0135] 如以上討論的,在數(shù)據(jù)保護(hù)操作模式期間,數(shù)據(jù)保護(hù)執(zhí)行器112可致使所選的敏感 數(shù)據(jù)項(xiàng)(例如,所選的文件和/或文件夾)被軟刪除。這樣的軟刪除可包括例如,創(chuàng)建到敏感 數(shù)據(jù)項(xiàng)的鏈接或文件指針的安全備份副本(例如,通過將鏈接或文件指針的經(jīng)加密的副本 存儲在計(jì)算設(shè)備102上或遠(yuǎn)程設(shè)備上)并接著刪除這樣的鏈接或文件指針,使得它們不可被 計(jì)算設(shè)備102的操作系統(tǒng)和/或文件系統(tǒng)訪問。根據(jù)這樣的實(shí)施例,經(jīng)軟刪除的數(shù)據(jù)可通過 將刪除的鏈接或文件指針從安全備份副本中恢復(fù)到計(jì)算設(shè)備102來被還原。在一個(gè)實(shí)施例 中,作為圖11的步驟1106的執(zhí)行結(jié)果被軟刪除的敏感數(shù)據(jù)可稍后在用戶隨后執(zhí)行與計(jì)算設(shè) 備102有關(guān)的某些動作指示軟刪除的數(shù)據(jù)應(yīng)被還原時(shí)被還原。
[0136] VI.示例移動和靜態(tài)設(shè)備實(shí)施例
[0137] 圖12是可被用于實(shí)現(xiàn)如以上參考圖1描述的最終用戶計(jì)算設(shè)備102的示例性移動 設(shè)備1202的框圖。如圖12中顯示的,移動設(shè)備1202包括各種任選的硬件和軟件組件。移動設(shè) 備1202中的任何組件可與任何其他組件通信,但出于容易例示的目的而未示出所有連接。 移動設(shè)備1202可以是各種計(jì)算設(shè)備(例如,蜂窩電話、智能電話、手持式計(jì)算機(jī)、個(gè)人數(shù)字助 理(PDA)等)中的任一個(gè),并且可允許與諸如蜂窩或衛(wèi)星網(wǎng)絡(luò)的一個(gè)或多個(gè)移動通信網(wǎng)絡(luò) 1204或與局域網(wǎng)或廣域網(wǎng)進(jìn)行無線雙向通信。
[0138] 所示移動設(shè)備1202可包括用于執(zhí)行如信號編碼、數(shù)據(jù)處理、輸入/輸出處理、電源 控制和/或其他功能等任務(wù)的處理器電路1210(例如,信號處理器、微處理器、ASIC、或其他 控制和處理邏輯電路)。操作系統(tǒng)1212可控制對移動設(shè)備1202的分配和使用,并支持一個(gè)或 多個(gè)應(yīng)用程序1214(也稱為"應(yīng)用"、"app"等)。應(yīng)用程序1214可包括公共移動計(jì)算應(yīng)用程序 (例如,電子郵件、日歷、聯(lián)系人、web瀏覽器、消息收發(fā)應(yīng)用)和任何其他計(jì)算應(yīng)用(例如字處 理、地圖、媒體播放器應(yīng)用)。在一個(gè)實(shí)施例中,操作系統(tǒng)1212或應(yīng)用程序1214包括如以上參 考圖1描述的數(shù)據(jù)保護(hù)管理系統(tǒng)136、如以上參考圖6描述的數(shù)據(jù)保護(hù)管理系統(tǒng)600、如以上 參考圖8描述的數(shù)據(jù)保護(hù)管理系統(tǒng)800或如以上參考圖10描述的數(shù)據(jù)保護(hù)管理系統(tǒng)1000中 的一個(gè)。
[0139] 所示移動設(shè)備1202可包括存儲器1220。存儲器12320可包括不可移動存儲器1222 和/或可移動存儲器1224。不可移動存儲器1222可包括RAM、R0M、閃存、硬盤、或其他眾所周 知的存儲器設(shè)備或技術(shù)。可移動存儲器1224可包括閃存或在GSM通信系統(tǒng)中公知的用戶身 份模塊(SHO卡,或者其他諸如"智能卡"之類的公知存儲器設(shè)備或技術(shù)。存儲器1220可用于 存儲數(shù)據(jù)和/或用于運(yùn)行操作系統(tǒng)1212和應(yīng)用1214的代碼。示例數(shù)據(jù)可包括經(jīng)由一個(gè)或多 個(gè)有線或無線網(wǎng)絡(luò)發(fā)送給和/或接收自一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器或其它設(shè)備的網(wǎng)頁、文本、圖 像、聲音文件、視頻數(shù)據(jù)、或其它數(shù)據(jù)集。存儲器1220可用于存儲諸如國際移動訂戶身份 QMSI)等訂戶標(biāo)識符,以及諸如國際移動設(shè)備標(biāo)識符(MEI)等設(shè)備標(biāo)識符??蓪⒋祟悩?biāo)識 符傳送給網(wǎng)絡(luò)服務(wù)器以標(biāo)識用戶和設(shè)備。在一實(shí)施例中,存儲器1220包括存儲114。
[0140] 移動設(shè)備1202可支持諸如觸摸屏1230、話筒1232、相機(jī)1234、物理鍵盤1236和/或 跟蹤球1238的一個(gè)或多個(gè)輸入設(shè)備1240,以及諸如揚(yáng)聲器1250和顯示器1252的一個(gè)或多個(gè) 輸出設(shè)備1254。諸如觸摸屏1232的觸摸屏可以不同方式檢測輸入。例如,電容式觸摸屏在物 體(例如,指尖)使流過表面的電流變形或中斷時(shí)檢測到觸摸輸入。作為另一示例,觸摸屏可 使用光學(xué)傳感器,在來自光學(xué)傳感器的光束被中斷時(shí)檢測到觸摸輸入。對于通過某些觸摸 屏被檢測到的輸入來說,與屏幕表面的物理接觸并不是必需的。
[0141] 其他可能的輸出設(shè)備(未示出)可包括壓電或其他觸覺輸出設(shè)備。一些設(shè)備可提供 一個(gè)以上的輸入/輸出功能。例如,觸摸屏1232和顯示器1254可被組合在單個(gè)輸入/輸出設(shè) 備中。輸入設(shè)備1230可包括自然用戶接口(NUI)。
[0142] 無線調(diào)制解調(diào)器1260可被耦合到天線(未示出),并可支持處理器1210和外部設(shè)備 之間的雙向通信,如本領(lǐng)域中清楚理解的。調(diào)制解調(diào)器1260被一般性地示出,并且可以包括 用于與移動通信網(wǎng)絡(luò)1204通信的蜂窩調(diào)制解調(diào)器1266和/或其它基于無線電的調(diào)制解調(diào)器 (例如藍(lán)牙1264或Wi-Fi 1262)。無線調(diào)制解調(diào)器1260的至少之一通常被配置用于與一個(gè)或 多個(gè)蜂窩網(wǎng)絡(luò)(諸如,用于在單個(gè)蜂窩網(wǎng)絡(luò)內(nèi)、蜂窩網(wǎng)絡(luò)之間、或移動設(shè)備與公共交換電話 網(wǎng)絡(luò)(PSTN)之間的數(shù)據(jù)和語音通信的GSM網(wǎng)絡(luò))進(jìn)行通信。
[0143] 移動設(shè)備1202可進(jìn)一步包括至少一個(gè)輸入/輸出端口 1280、電源1282、衛(wèi)星導(dǎo)航系 統(tǒng)接收機(jī)1284,諸如全球定位系統(tǒng)(GPS)接收機(jī)、加速計(jì)1286(以及其它傳感器,包括但不限 于羅盤和陀螺儀)和/或物理連接器1290,它可以是USB端口、IEEE 1394(火線)端口、和/或 RS-232端口。所示的移動設(shè)備1202的各組件并非是必需或者涵蓋全部的,因?yàn)槿绫绢I(lǐng)域技 術(shù)人員所理解地,任何組件可不存在且附加地其它組件可存在。
[0144] 在一個(gè)實(shí)施例中,移動設(shè)備1202的某些組件被配置成執(zhí)行歸因?yàn)槿缫陨蠀⒖紙D1 描述的數(shù)據(jù)保護(hù)管理系統(tǒng)136、如以上參考圖6描述的數(shù)據(jù)保護(hù)管理系統(tǒng)600、如以上參考圖 8描述的數(shù)據(jù)保護(hù)管理系統(tǒng)800或如以上參考圖10描述的數(shù)據(jù)保護(hù)管理系統(tǒng)1000的操作中 的任意操作。用于執(zhí)行歸因于如以上描述的這些組件的操作的計(jì)算機(jī)程序邏輯可被存儲在 存儲器1220中并被處理器電路1210執(zhí)行。通過這行這樣的計(jì)算機(jī)程序邏輯,處理器電路 1210可被致使執(zhí)行如以上參考圖1描述的數(shù)據(jù)保護(hù)管理系統(tǒng)136、如以上參考圖6描述的數(shù) 據(jù)保護(hù)管理系統(tǒng)600、如以上參考圖8描述的數(shù)據(jù)保護(hù)管理系統(tǒng)800或如以上參考圖10描述 的數(shù)據(jù)保護(hù)管理系統(tǒng)1000的特征中的任意特征。并且,通過執(zhí)行這樣的計(jì)算機(jī)程序邏輯,處 理器電路1210還可被用于執(zhí)行圖2-5、7、9和11中描繪的任意或所有流程圖中的任意或所有 步驟。
[0145] 此外,圖13描繪了可以被用來實(shí)現(xiàn)本文描述的各實(shí)施例的示例性的基于處理器的 計(jì)算機(jī)系統(tǒng)1300。例如,計(jì)算機(jī)系統(tǒng)1300可被用于實(shí)現(xiàn)以上參考圖1描述的最終用戶計(jì)算設(shè) 備102或服務(wù)器104。計(jì)算機(jī)系統(tǒng)1300還可被用于實(shí)現(xiàn)圖2-5、7、9、和11中描繪的任意或所有 流程圖中的任意或所有步驟。此處所提供的對計(jì)算機(jī)系統(tǒng)1300的描述只是為了說明,并不 是限制性的。各實(shí)施例也可以在相關(guān)領(lǐng)域的技術(shù)人員所知的其它類型的計(jì)算機(jī)系統(tǒng)中實(shí) 現(xiàn)。
[0146] 如圖13所示,計(jì)算機(jī)系統(tǒng)1300包括處理單元1302、系統(tǒng)存儲器1304,以及將包括系 統(tǒng)存儲器1306的各種系統(tǒng)組件耦合到處理單元1304的總線1302。處理器單元1302是在一個(gè) 或多個(gè)物理硬件電子電路設(shè)備元件和/或作為中央處理單元(CHJ)、微控制器、微處理器、 和/或其它物理硬件處理電路的集成電路設(shè)備(半導(dǎo)體材料芯片或管芯)中實(shí)現(xiàn)的電子和/ 或光學(xué)電路??偩€1306表示若干類型的總線結(jié)構(gòu)中的任何一種總線結(jié)構(gòu)的一個(gè)或多個(gè),包 括存儲器總線或存儲器控制器、外圍總線、加速圖形端口,以及處理器或使用各種總線體系 結(jié)構(gòu)中的任何一種的局部總線。系統(tǒng)存儲器1304包括只讀存儲器(ROM) 1308和隨機(jī)存取存 儲器(1^1〇1310?;据斎?輸出系統(tǒng)1312(8103)儲存在1?01 1308中。
[0147] 計(jì)算機(jī)系統(tǒng)1300還具有一個(gè)或多個(gè)以下驅(qū)動器:用于讀寫硬盤的硬盤驅(qū)動器 1314、用于讀或?qū)懣梢苿哟疟P1316的磁盤驅(qū)動器1318、以及用于讀或?qū)懼T如⑶R0M、DVD ROM、藍(lán)光?盤或其他光介質(zhì)之類的可移動光盤1320的光盤驅(qū)動器1322。硬盤驅(qū)動器1314、磁 盤驅(qū)動器1316,以及光驅(qū)動器1320分別通過硬盤驅(qū)動器接口 1324、磁盤驅(qū)動器接口 1326,以 及光學(xué)驅(qū)動器接口 1328連接到總線1306。驅(qū)動器以及它們相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算 機(jī)提供了對計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,及其他數(shù)據(jù)的非易失存儲器。雖然描述 了硬盤、可移動磁盤和可移動光盤,但是,也可以使用諸如閃存卡、數(shù)字視頻盤、隨機(jī)存取存 儲器(RAM)、只讀存儲器(ROM)等等之類的其他類型的計(jì)算機(jī)可讀存儲設(shè)備和存儲結(jié)構(gòu)來儲 存數(shù)據(jù)。
[0148] 數(shù)個(gè)程序模塊可被儲存在硬盤、磁盤、光盤、ROM或RAM上。這些程序模塊包括操作 系統(tǒng)1330、一個(gè)或多個(gè)應(yīng)用程序1332、其他程序模塊1334以及程序數(shù)據(jù)1336。根據(jù)各個(gè)實(shí)施 例,程序模塊可包括可被處理單元1302執(zhí)行來執(zhí)行如以上參考圖1描述的數(shù)據(jù)保護(hù)管理系 統(tǒng)136、如以上參考圖6描述的數(shù)據(jù)保護(hù)管理系統(tǒng)600、如以上參考圖8描述的數(shù)據(jù)保護(hù)管理 系統(tǒng)800或如以上參考圖10描述的數(shù)據(jù)保護(hù)管理系統(tǒng)1000的任意或全部功能和特征的計(jì)算 機(jī)程序邏輯。程序模塊還可包括當(dāng)被處理單元1302執(zhí)行時(shí)執(zhí)行參考圖2 - 5、7、9和11的流程 圖示出或描述的任何步驟或操作的計(jì)算機(jī)程序邏輯。
[0149] 用戶可以通過諸如鍵盤1338和定點(diǎn)設(shè)備1340之類的輸入設(shè)備向計(jì)算機(jī)系統(tǒng)1300 中輸入命令和信息。其它輸入設(shè)備(未示出)可包括話筒、操縱桿、游戲控制器、掃描儀等等。 在一個(gè)實(shí)施例中,結(jié)合顯示器1344提供觸摸屏以允許用戶通過向觸摸屏上的一個(gè)或多個(gè)點(diǎn) 施加觸摸(例如通過手指或指示筆)來提供用戶輸入。這些及其他輸入設(shè)備常常通過耦合到 總線1302的串行端口接口 1342連接到處理單元1306,但是,也可以通過其他接口,諸如并行 端口、游戲端口、通用串行總線(USB)端口,來進(jìn)行連接。這樣的接口可以是有線或無線接 □ 〇
[0150] 顯示器1344還通過諸如視頻適配器1346之類的接口連接到總線1306。除了顯示器 1344之外,計(jì)算機(jī)系統(tǒng)1300還可包括其他外圍輸出設(shè)備(未示出),比如揚(yáng)聲器和打印機(jī)。
[0151] 計(jì)算機(jī)系統(tǒng)1300通過網(wǎng)絡(luò)接口或適配器1348、調(diào)制解調(diào)器1350或其它用于在網(wǎng)絡(luò) 上建立通信的裝置連接到網(wǎng)絡(luò)1352(例如,局域網(wǎng)或諸如因特網(wǎng)之類的廣域網(wǎng))。調(diào)制解調(diào) 器1352(可以是內(nèi)置的或外置的)通過串行端口接口 1342連接到總線1306。
[0152] 如此處所用的,術(shù)語計(jì)算機(jī)程序介質(zhì)摂、計(jì)算機(jī)可讀介質(zhì)摂以及計(jì)算機(jī)可讀存儲 介質(zhì)摂被用于泛指存儲設(shè)備或存儲結(jié)構(gòu),諸如與硬盤驅(qū)動器1314相關(guān)聯(lián)的硬盤、可移動磁 盤1318、可移動光盤1322,以及其他存儲器設(shè)備或存儲結(jié)構(gòu),諸如閃存卡、數(shù)字視頻盤、隨機(jī) 讀取存儲器(RAM)、只讀存儲器(ROM)等。這些計(jì)算機(jī)可讀存儲介質(zhì)與通信介質(zhì)(不包括通信 介質(zhì))相區(qū)別且不重疊。通信介質(zhì)通常在諸如載波等已調(diào)制數(shù)據(jù)信號中承載計(jì)算機(jī)可讀指 令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)。術(shù)語"已調(diào)制數(shù)據(jù)信號"是指使得以在信號中編碼信 息的方式來設(shè)置或改變其一個(gè)或多個(gè)特性的信號。作為示例而非限制,通信介質(zhì)包括無線 介質(zhì),如聲學(xué)、RF、紅外和其它無線介質(zhì)。實(shí)施例也針對這些通信介質(zhì)。
[0153] 如上文所指示的,計(jì)算機(jī)程序和模塊(包括應(yīng)用程序1332及其他程序模塊1334)可 被儲存在硬盤、磁盤、光盤、ROM或RAM上。這樣的計(jì)算機(jī)程序也可以通過網(wǎng)絡(luò)接口 1350、串行 端口接口 1342或任何其他接口類型來接收。這樣的計(jì)算機(jī)程序,當(dāng)由應(yīng)用執(zhí)行或加載時(shí),使 得計(jì)算機(jī)系統(tǒng)1300能實(shí)現(xiàn)此處所討論的本發(fā)明的實(shí)施例的特征。因此,這樣的計(jì)算機(jī)程序 表示計(jì)算機(jī)系統(tǒng)1300的控制器。
[0154] 實(shí)施例還涉及包括存儲在任何計(jì)算機(jī)可用介質(zhì)上的軟件的計(jì)算機(jī)程序產(chǎn)品。這樣 的軟件,當(dāng)在一個(gè)或多個(gè)數(shù)據(jù)處理設(shè)備中執(zhí)行時(shí),使數(shù)據(jù)處理設(shè)備如此處所描述的那樣操 作。本發(fā)明的各實(shí)施例使用現(xiàn)在已知的或?qū)硪阎娜魏斡?jì)算機(jī)可使用或計(jì)算機(jī)可讀介 質(zhì)。計(jì)算機(jī)可讀介質(zhì)的示例包括,但不僅限于,諸如RAM、硬盤驅(qū)動器、軟盤、CD R0M、DVD R0M、zip磁盤、磁帶、磁存儲設(shè)備、光存儲設(shè)備、MEM、基于納米技術(shù)的存儲設(shè)備等等之類的存 儲設(shè)備和存儲結(jié)構(gòu)。
[0155] 在替換的實(shí)現(xiàn)中,計(jì)算機(jī)系統(tǒng)1400可被實(shí)現(xiàn)為硬件邏輯/電子線路或固件。根據(jù)進(jìn) 一步實(shí)施例,這些組件中的一個(gè)或多個(gè)可被實(shí)現(xiàn)在片上系統(tǒng)(S