電子設(shè)備的基于姿勢(shì)的控制的制作方法
【專利說明】電子設(shè)備的基于姿勢(shì)的控制
[0001 ] 背景
[0002]當(dāng)今的電子設(shè)備通常是多功能的。例如,智能電話可包括電話、音樂播放器、電子郵件閱讀器、相機(jī)、以及其他功能。用戶可使用各種按鈕、小鍵盤、鍵盤、滑塊、或其他控制元素來訪問這些功能。
[0003]概述
[0004]提供本概述以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。
[0005]在一些電子設(shè)備中,甚至在電子設(shè)備處于鎖定模式時(shí),用戶也可訪問一些功能。例如,用戶可在無需解鎖電子設(shè)備的情況下通過按下某些軟按鈕來開始、停止、前進(jìn)、倒帶、或暫停電子設(shè)備上的媒體播放器。然而,用戶可能需要看著電子設(shè)備來操作這些軟按鈕;否貝1J,媒體播放器可能不會(huì)正確地響應(yīng)。因而,該操作可能是麻煩或甚至不安全的,例如在用戶駕車時(shí)。
[0006]本發(fā)明技術(shù)的若干實(shí)施例可通過檢測(cè)電子設(shè)備上的檢測(cè)區(qū)中的姿勢(shì)并根據(jù)檢測(cè)到的姿勢(shì)執(zhí)行控制功能,來解決上述缺陷中的至少一些。檢測(cè)到的姿勢(shì)可獨(dú)立于電子設(shè)備上的任何軟按鈕、滑塊、和/或其他控件。例如,電子設(shè)備可接受對(duì)檢測(cè)區(qū)(例如,觸摸屏的上半部)中的任何位置的左掃、右掃、輕擊、和/或其他姿勢(shì)。電子設(shè)備隨后可基于檢測(cè)到的姿勢(shì)來控制媒體播放器、日歷應(yīng)用、社交媒體應(yīng)用、新聞應(yīng)用、電子郵件應(yīng)用、文本消息應(yīng)用、和/或其他類型的應(yīng)用。因而,對(duì)電子設(shè)備的控制輸入不僅僅限于電子設(shè)備的某些小輸入?yún)^(qū)域。結(jié)果,用戶可不需看著電子設(shè)備就能控制電子設(shè)備的功能。因此,電子設(shè)備的安全性和用戶友好度可被改進(jìn)超過傳統(tǒng)設(shè)備。
[0007]附圖簡(jiǎn)述
[0008]圖1是根據(jù)本發(fā)明技術(shù)的實(shí)施例的配置用于基于姿勢(shì)的控制的電子設(shè)備的透視圖。
[0009]圖2A是示出根據(jù)本技術(shù)的各實(shí)施例的適合圖1的電子設(shè)備的各計(jì)算組件的框圖。
[0010]圖2B是示出根據(jù)本技術(shù)的各實(shí)施例的適合圖2A的電子設(shè)備的各軟件組件的框圖。
[0011]圖3A-3C是示出根據(jù)本發(fā)明技術(shù)的實(shí)施例的電子設(shè)備的基于姿勢(shì)的控制的各方面的過程的流程圖。
[0012]圖4A-4D是示出根據(jù)本發(fā)明技術(shù)的實(shí)施例的電子設(shè)備的基于姿勢(shì)的控制的各方面的示例鎖屏。
[0013]詳細(xì)描述
[0014]以下描述了用于電子設(shè)備的基于姿勢(shì)的控制的系統(tǒng)、設(shè)備、組件、模塊、例程和過程的一些實(shí)施例。在以下描述中,包括了示例軟件代碼、值、和其他具體細(xì)節(jié)以提供對(duì)本技術(shù)的一些實(shí)施例的全面理解。本領(lǐng)域技術(shù)人員也將理解該技術(shù)可具有另外的實(shí)施例。本發(fā)明技術(shù)也可被實(shí)現(xiàn)而無需以下結(jié)合圖1-4D描述的各實(shí)施例的若干細(xì)節(jié)。
[0015]如本文還使用的,術(shù)語“姿勢(shì)”一般指利用身體動(dòng)作的非口頭交流形式,包括例如手、頭、手指、或用戶身體的其他部位的移動(dòng)。電子設(shè)備可使用例如一個(gè)或多個(gè)觸摸屏、運(yùn)動(dòng)傳感器、相機(jī)、材料變形傳感器、和/或其他合適的檢測(cè)器來檢測(cè)姿勢(shì)。示例姿勢(shì)可包括左掃、右掃、下拉、觸摸、雙觸摸、和/或其他合適的身體動(dòng)作。
[0016]還如本文使用的,術(shù)語“鎖定模式”一般指對(duì)電子設(shè)備的一個(gè)或多個(gè)功能的訪問受到限制的操作模式。受限功能的示例可包括應(yīng)用訪問、系統(tǒng)配置、數(shù)據(jù)錄入、系統(tǒng)更新、和/或其他合適的功能中的一者或多者。用戶可能需要執(zhí)行一個(gè)或多個(gè)特定動(dòng)作來接收對(duì)受限功能的訪問。例如,用戶可能需要輸入口令、使用特定按鈕組合、提供拇指指紋、跟蹤特定圖案、完成特定姿勢(shì)、或執(zhí)行其他合適的動(dòng)作。在電子設(shè)備處于鎖定模式時(shí)顯示的用戶界面一般可被稱為“鎖屏”。示例鎖屏可以顯示用于時(shí)間、日期、電子郵件通知、警報(bào)、和/或其他合適信息的界面元素。
[0017]如上所述,某些電子設(shè)備可顯示具有用于前進(jìn)、倒帶、播放、暫停、或停止媒體播放器或其他應(yīng)用的軟按鈕、滑塊、或其他控制元素的鎖屏。如本文所使用的,術(shù)語“控制元素”一般指配置成接受對(duì)電子設(shè)備的控制輸入的界面元素。示例控制元素可包括軟按鈕、選擇器、滑塊等。然而,為操作這樣的控制元素,用戶可能需要看向電子設(shè)備,因?yàn)榕c控制元素相關(guān)聯(lián)的輸入?yún)^(qū)域可能是有限的。例如,軟按鈕可能只具有小圈輸入?yún)^(qū)域。因而,可能在許多情況下造成麻煩或甚至不安全的操作環(huán)境,如當(dāng)用戶正在駕駛交通工具時(shí)。
[0018]本發(fā)明技術(shù)的若干實(shí)施例可通過定義電子設(shè)備的鎖屏上的檢測(cè)區(qū)來解決上述缺陷中的至少一些。檢測(cè)區(qū)可以用目標(biāo)應(yīng)用(例如,媒體播放器)相關(guān)聯(lián)且被配置成檢測(cè)用于控制該應(yīng)用的姿勢(shì)。檢測(cè)到的姿勢(shì)可獨(dú)立于電子設(shè)備上的任何軟按鈕、滑塊、和/或其他控制元素。例如,電子設(shè)備可在鎖屏?xí)r檢測(cè)對(duì)檢測(cè)區(qū)(例如,觸摸屏的上半部)的任何位置的左掃、右掃、輕擊、懸停、和/或其他姿勢(shì)。電子設(shè)備隨后可基于檢測(cè)到的姿勢(shì)來控制媒體播放器的某些功能。結(jié)果,用戶可能不需要看向電子設(shè)備就能控制電子設(shè)備的操作,并且因而造成改進(jìn)的使用性和安全性。
[0019]圖1是根據(jù)本發(fā)明技術(shù)的實(shí)施例的配置用于基于姿勢(shì)的控制的電子設(shè)備100的透視圖。電子設(shè)備100可以是移動(dòng)電話、智能電話、個(gè)人數(shù)據(jù)助理、平板計(jì)算機(jī)、可穿戴計(jì)算或通信設(shè)備、和/或其他合適的計(jì)算設(shè)備。如圖1所示,電子設(shè)備100包括攜帶輸入/輸出設(shè)備105 (例如,觸摸屏)和按鈕107 (例如,機(jī)械、電容、或電阻式按鈕)的外殼103。在其他實(shí)施例中,作為圖1中示出的組件的補(bǔ)充或替換,電子設(shè)備100還可包括面向前方的相機(jī)、面向后方的相機(jī)、話筒、揚(yáng)聲器、天線、鍵盤、處理器、存儲(chǔ)器、無線電收發(fā)機(jī)、和/或其他合適的電子和/或機(jī)械組件(未示出)。
[0020]在操作中,電子設(shè)備100可經(jīng)由輸入/輸出設(shè)備105和/或按鈕107接受用戶輸入以在電子設(shè)備100處于鎖定模式時(shí)執(zhí)行某些功能。例如,在一個(gè)實(shí)施例中,用戶可以通過單或雙按下按鈕107來激活電子設(shè)備100上的媒體播放器的控件。電子設(shè)備100隨后可定義配置成檢測(cè)用戶手指101的姿勢(shì)的檢測(cè)區(qū)109。電子設(shè)備100可以基于檢測(cè)到的姿勢(shì)來前進(jìn)、倒帶、暫停、停止或以其他方式控制媒體播放器的操作。在其他實(shí)施例中,作為媒體播放器的替換或補(bǔ)充,用戶還可激活控件以檢測(cè)針對(duì)日歷應(yīng)用、社交媒體應(yīng)用、新聞應(yīng)用、電子郵件應(yīng)用、文本消息應(yīng)用、和/或電子設(shè)備100上的其他類型的應(yīng)用的姿勢(shì)。如下文參考圖2A和2B更詳細(xì)地討論的,電子設(shè)備100還可包括處理器122和包含促進(jìn)電子設(shè)備100的上述基于姿勢(shì)的控制以及電子設(shè)備100的其他功能的指令的存儲(chǔ)器123(兩者在圖2A中示出)。
[0021]圖2A是示出根據(jù)本技術(shù)的各實(shí)施例的適合圖1的電子設(shè)備100的各計(jì)算組件的框圖。在圖2A中且在此后的其他附圖中,各單獨(dú)的軟件組件、模塊、以及例程可以是用C、C++、Java、和/或其他合適的編程語言編寫的計(jì)算機(jī)程序、過程、或進(jìn)程。計(jì)算機(jī)程序、過程、或進(jìn)程可被編譯成目標(biāo)代碼或機(jī)器代碼且被呈現(xiàn)以供計(jì)算設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行。源代碼、中間代碼和/或目標(biāo)代碼的某些實(shí)現(xiàn)以及相關(guān)聯(lián)的數(shù)據(jù)可被存儲(chǔ)在包括只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、磁盤存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)、閃存設(shè)備、和/或其他合適的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)存儲(chǔ)器中。如本文使用的,術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”不包括傳播的信號(hào)。
[0022]如圖2A所示,電子設(shè)備100可包括處理器122和操作耦合輸入/輸出設(shè)備105的存儲(chǔ)器123。處理器122可包括微處理器、現(xiàn)場(chǎng)可編程門陣列、和/或其他合適的邏輯器件。存儲(chǔ)器123可包括配置成存儲(chǔ)從處理器122接收到的數(shù)據(jù)以及針對(duì)處理器122的指令的易失性和/或非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,R0M、RAM、磁盤存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)、閃存設(shè)備、EEPR0M、和/或其他合適的存儲(chǔ)介質(zhì))。
[0023]處理器122可被配置成執(zhí)行存儲(chǔ)在存儲(chǔ)器123中的軟件組件的指令。例如,如圖2A所示,處理器122的軟件組件可包括彼此互聯(lián)的輸入組件132、數(shù)據(jù)庫組件134、處理組件136、和輸出組件138。在其他實(shí)施例中,作為上述軟件組件的補(bǔ)充或替換,處理器122可以執(zhí)行其他合適軟件組件的指令。
[0024]在操作中,輸入組件132可以例如經(jīng)由輸入/輸出設(shè)備105和/或按鈕107(圖1)接受用戶輸入154,并將檢測(cè)到的用戶輸入154傳遞給其他組件以供進(jìn)一步處理。數(shù)據(jù)庫組件134組織各記錄,包括控制信號(hào)記錄142,并促進(jìn)這些記錄去往和來自存儲(chǔ)器123的存儲(chǔ)及檢索。控制信號(hào)記錄142可單獨(dú)地包括與用戶輸入154中包括的特定姿勢(shì)相對(duì)應(yīng)的控制功能。例如,控制信號(hào)記錄142可包括與右掃、左掃、單觸摸、以及下拉分別單獨(dú)地對(duì)應(yīng)的用于媒體播放器的前進(jìn)、倒帶、暫停、以及停止功能。任何類型的數(shù)據(jù)庫組織可被利用,包括平面文件系統(tǒng)、分層結(jié)構(gòu)數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫、或分布式數(shù)據(jù)庫。處理組件136分析來自