針對非故意輸入的保護的制作方法
【專利說明】針對非故意輸入的保護
【背景技術】
[0001] 計算設備可以執行各種功能,諸如執行存儲在計算設備處的應用程序并輸出信息 (例如,文檔、電子郵件以及圖片)以用于顯示(例如,在屏幕上)。某些計算設備可以包括 防止未授權用戶訪問存儲在計算設備處的應用程序和信息的、從而有效地"鎖定"計算設備 的有限訪問狀態。例如,某些計算設備要求用戶提供特定輸入以將設備鎖定和/或解鎖。
[0002] 除安全之外,鎖定技術可以對防止被另外授權用戶無意中輸入有用。例如,用戶可 在口袋中攜帶計算設備,諸如移動電話。鎖定技術可防止計算設備響應于檢測到無意中用 戶輸入(例如,當用戶在移動電話在用戶口袋中的時偶然地按下按鈕、輕敲觸摸屏或者無 意地激活存在感敏屏幕時)而執行各種動作。
[0003] 雖然鎖定技術可以提供信息安全以及還提供針對偶然用戶輸入的保護,但鎖定技 術一般地防止對存儲于計算設備處的應用程序和信息的立即訪問。例如,當計算設備被"鎖 定"時,用戶必須在計算設備將允許訪問存儲在計算設備處的應用程序和信息之前最低限 度執行一個額外步驟以將計算設備"解鎖"。
【發明內容】
[0004] 在一個示例中,本公開針對一種可包括由計算設備并且為了在存在敏感屏幕處顯 示而輸出鎖屏圖形用戶界面。鎖屏圖形用戶界面可包括小插件區和解鎖區。小插件區可包 括第一小插件。該方法還可包括由計算設備接收在小插件區內的存在敏感屏幕的位置處接 收到的用戶輸入的指示。該方法還可包括基于用戶輸入的指示并且由計算設備來確定用戶 輸入的特性。用戶輸入的所確定特性可包括形狀、長度、速度以及加速度中的至少一個。響 應于確定所確定的特性超過閾值,該方法還可包括由計算設備輸出包括第二小插件的鎖屏 圖形用戶界面的已更新的小插件區以用于顯示。
[0005] 在另一示例中,本公開針對一種包括一個或多個處理器的計算設備。一個或多個 處理器被配置成輸出鎖屏圖形用戶界面以用于在存在敏感屏幕處顯示。鎖屏圖形用戶界面 可包括小插件區和解鎖區。小插件區可包括第一小插件。所述一個或多個處理器還被配置 成接收在小插件區內的存在敏感屏幕的位置處接收到的用戶輸入的指示。所述一個或多個 處理器還被配置成基于用戶輸入的指示確定用戶輸入的特性。用戶輸入的所確定的特性可 包括形狀、長度、速度以及加速度中的至少一個。響應于確定所確定的特性超過閾值,所述 一個或多個處理器還被配置成輸出包括第二小插件的鎖屏圖形用戶界面的已更新的小插 件區以用于顯示。
[0006] 在另一示例中,本公開針對一種包括指令的計算機可讀存儲介質,該指令在被執 行時將計算設備的一個或多個處理器配置成輸出鎖屏圖形用戶界面以用于在存在敏感屏 幕處顯示。鎖屏圖形用戶界面可包括小插件區和解鎖區。小插件區可包括第一小插件。所 述指令在被執行時還可將計算設備的一個或多個處理器配置成接收在小插件區內的存在 敏感屏幕的位置處接收到的用戶輸入的指示。所述指令在被執行時還可將計算設備的一個 或多個處理器配置成基于用戶輸入的指示確定用戶輸入的特性。用戶輸入的所確定的特性 可包括形狀、長度、速度以及加速度中的至少一個。響應于確定所確定的特性超過閾值,所 述指令在被執行時還可將計算設備的一個或多個處理器配置成輸出包括第二小插件的鎖 屏圖形用戶界面的已更新的小插件區以用于顯示。
[0007] 在附圖和以下描述中闡述了一個或多個示例的細節。根據本描述和附圖以及根據 權利要求,本公開的其他特征、目的以及優點將是顯而易見的。
【附圖說明】
[0008] 圖1是圖示出根據本公開的一個或多個方面的被配置成在鎖屏用戶界面的小插 件區內顯示一個或多個小插件的示例計算設備的概念圖。
[0009] 圖2是圖示出根據本公開的一個或多個方面的示例計算設備的框圖。
[0010] 圖3A - 3D是圖示出根據本公開的一個或多個方面的用于在鎖屏用戶界面的小插 件區內顯示一個或多個小插件的示例圖形用戶界面的概念圖。
[0011] 圖4是圖示出根據本公開的一個或多個方面的計算設備的示例操作的流程圖。
【具體實施方式】
[0012] 在本公開中描述的示例涉及可以使得計算設備能夠在計算設備處于受限訪問狀 態(例如,"鎖定"狀態)時在存在敏感屏幕處接收用戶輸入的技術。在某些實施方式中,計 算設備在處于受限訪問狀態的同時可以輸出防止訪問存儲在計算設備處的一般應用程序 和信息的鎖屏圖形用戶界面以用于在存在敏感屏幕處顯示。該技術不是要求用戶將計算設 備"解鎖"以訪問存儲在計算設備處的特定信息,而是可使得計算設備能夠在從鎖屏提供對 一個或多個小插件(即,執行受限或特定功能的特定應用程序)的訪問的同時保持在受限 訪問狀態。
[0013] 該技術可使得計算設備能夠將小插件區作為鎖屏圖形用戶界面的一部分輸出,用 戶可以從其訪問一個或多個小插件。為了防止用戶偶然地激活小插件區,計算設備可要求 用戶通過故意地在存在敏感屏幕處執行唯一手勢輸入來啟用小插件區。計算設備可分析輸 入的特性(例如,位置、方向、長度、加速度、速度等)以確定用戶是否故意地啟用小插件區。 如果基于用戶輸入的特性,計算設備確定用戶故意地啟用小插件區,則計算設備可激活小 插件區。
[0014] 通過在這樣啟用小插件區之前分析手勢的特性,計算設備可將故意和非故意用戶 輸入區別開,并允許用戶在不損害鎖定技術的益處的情況下快速地訪問存儲在計算設備處 的特定應用程序和信息。此類計算設備可響應于非故意用戶輸入而執行較少的操作,并且 因此消耗較少的電功率。
[0015] 圖1是圖示出根據本公開的一個或多個方面的被配置成在鎖屏用戶界面上的小 插件區內顯示一個或多個小插件的示例計算設備的概念圖。在圖1的示例中,計算設備10 是移動電話。然而,在其他示例中,計算設備10可以是平板計算機、個人數字助理(PDA)、膝 上型計算機、便攜式游戲設備、便攜式媒體播放器、電子書閱讀器、手表或另一類型的便攜 式或移動計算設備。
[0016] 如圖1中所示,計算設備10包括用戶界面設備(UID) 12。計算設備10的HD 12 可充當用于計算設備10的輸入設備和輸出設備。可使用各種技術來實現WD 12。例如, UID 12可充當使用電阻性觸摸屏、表面聲波觸摸屏、電容性觸摸屏、投射電容觸摸屏、壓力 敏感屏幕、聲脈沖識別觸摸屏或另一存在敏感屏幕技術的輸入設備。UID 12可充當使用液 晶顯示器(IXD)、點陣顯示器、發光二極管(LED)顯示器、有機發光二極管(OLED)顯示器、電 子墨水或能夠向計算設備10的用戶輸出可見信息的類似單色或彩色顯示器中的任何一個 或多個的輸出設備。
[0017] 計算設備10的WD 12可包括存在敏感屏幕,其可從計算設備10的用戶接收觸覺 用戶輸入。UID 12可通過檢測來自計算設備10的用戶的一個或多個輕敲和/或手勢(例 如,用戶用手指或觸針筆來觸摸或指向UID 12的一個或多個位置)來接收觸覺用戶輸入。 UID 12的存在敏感屏幕可向用戶呈現輸出。UID 12可將輸出呈現為用戶界面,其可與由計 算設備10提供的功能有關。例如,UID 12可呈現在計算設備10上執行的各種功能和應用 程序,諸如電子消息應用程序、地圖應用程序等。UID 12可呈現一個或多個小插件,其在計 算設備10上執行特定功能或訪問特定服務。
[0018] 計算設備10可包括用戶界面("Π ")模塊20、訪問模塊22以及手勢模塊24。模 塊20、22和24可使用常駐于計算設備10中且在其上面執行的軟件、硬件或硬件和軟件兩 者的混合來執行本文所述的操作。計算設備10可用多個處理器來執行模塊20、22和24。 計算設備10可將模塊20、22和24作為在底層硬件上執行的虛擬機執行。
[0019] Π 模塊20可使WD 12在計算設備10在受限訪問狀態下操作的同時呈現鎖屏圖 形用戶界面14("用戶界面14")。用戶界面14包括在UID 12的各種位置處顯示的圖形元 素。圖1圖示出用戶界面14的兩個不同區域。用戶界面14的小插件區和用戶界面14的 解鎖區18每個包括與計算設備10的不同功能有關的圖形元素。例如,小插件區16包括重 疊小插件28A - 28N(共同地"小插件28")且解鎖區18包括與計算設備10的解鎖功能有 關的圖形元素。
[0020] 解鎖區18包括與當計算設備10在受限訪問狀態下操作時將計算設備10解鎖有 關的圖形元素。例如,如下面更詳細地描述的,用戶可在呈現解鎖區18的UID 12的存在敏 感屏幕的位置處輸入手勢。基于該手勢,計算設備10可退出受限訪問狀態并進入允許用戶 訪問存儲在計算設備10上的信息和應用程序的狀態。
[0021] 小插件區16包括小插件28A - 28N(共同地小插件28)。小插件28中的每一個表 示用戶界面14的組件,用戶可使用計算設備10從其執行功能、執行應用程序或訪問服務。 例如,圖1將小插件28A圖示出為使WD 12在存在敏感屏幕上呈現當前時間和日期的時鐘 小插件。小插件28N是使WD 12在存在敏感屏幕處呈現當前溫度或天氣預報的天氣小插 件的一個示例。小插件28可包括多種小插件,每個表示用戶可以在計算設備10上從其執 行特定功能或訪問特定服務的用戶界面14的組件。例如,小插件28可包括時鐘小插件、日 歷小插件以及天氣小插件。計算設備10可允許用戶或開發者對每個小插件28進行自定義 并將小插件從小插件儲存庫(例如,位于因特網上)下載并安裝到計算設備10上。小插件 28A可例如包括只讀小插件。只讀小插件可提供用于與用戶交互或接收用戶輸入的受限功 能。例如,如果時鐘小插件僅在已在WD 12的存在敏感屏幕處呈現時允許用戶查看小插件 28A,則時鐘小插件可以是只讀小插件。然而,電子郵件(電郵)小插件是非只讀小插件的 示例,因為用戶可通過向電子郵件小插件提供輸入以查看、刪除、發送以及編輯電子郵件來 與電子郵件小插件交互。
[0022] 計算設備10的手勢模塊24可接收在WD 12的存在敏感屏幕處接收到的用戶輸 入的指示并確定用戶輸入對應于手勢的指示。當用戶從WD 12的存在敏感屏幕處的一個 位置向第二位置揮動手指或觸針筆時,手勢模塊24可確定用戶輸入對應于在UID 12的存 在敏感屏幕處執行的手勢。
[0023] 例如,UID 12可虛擬地將坐標網格覆蓋到存在敏感屏幕上。該網格可向每個位置 分配包括水平分量(X)和垂直分量(Y)的坐標。每當WD 12在存在敏感屏幕處檢測到用 戶輸入時,手勢模塊24可從UID 12接收信息。該信息可包括一個或多個坐標位置和關聯 時間,其向手勢模塊24指示WD 12在哪里接收到(或檢測到)存在敏感屏幕處的用戶輸 入以及WD 12何時接收(或檢測到)用戶輸入兩者。
[0024] 手勢模塊24可將從WD 12接收到的信息組合成運動事件的按時間排序的序列。 序列中的每個運動事件可包括作為用戶輸入的坐標位置的位置分量、作為與用戶輸入相關 聯的時間的時間分量以及動作分量。動作分量可指示運動事件是對應于存在敏感屏幕處的 按下還是存在敏感屏幕處的提起。
[0025] 手勢模塊24可確定序列中的第一運動事件的