本發明大體上涉及壓敏薄膜,并且具體來說,涉及辨別壓敏薄膜上的期望的和不期望的手勢。
背景技術:
近年來,電子裝置變得越來越常用。這些裝置通常通過例如鍵盤、觸摸屏、觸控板、鼠標等的輸入接口從用戶接收輸入。用戶偏愛攜帶能力更強的更小的裝置。設計更高效的用戶接口始終是一個難題。
技術實現要素:
在一個實例中,揭示一種用于辨別柔性材料上的期望的輸入和不期望的輸入的方法。所述方法總體上部分地包含從一個或多個壓力傳感器接收第一輸入。所述一個或多個壓力傳感器耦合到柔性材料以檢測通過操控柔性材料提供的來自用戶的輸入。所述方法進一步包括從至少一個傳感器接收第二輸入。所述至少一個傳感器耦合到用戶以檢測與用戶相關聯的環境條件。所述方法進一步包括使第一輸入與第二輸入相關以確定第一輸入是否為用戶的有意輸入。
在一個實例中,所述至少一個傳感器附接到柔性材料。在另一個實例中,所述至少一個傳感器附接到用戶穿戴的傳統的織物的一部分,傳統的織物的所述部分與柔性材料接觸。
在一個實例中,所述一個或多個壓力傳感器分散在柔性材料上的預定位置。在一個實例中,使第一輸入和第二輸入相關部分地包含比較以下各項中的至少一者:預定義持續時間中的峰值數目、每個峰值的量值、每個峰值的開始和停止時間以及第一和第二輸入的變化速度。
在一個實例中,所述方法進一步包括基于第一輸入與第二輸入之間的相關度大于閾值而確定第一輸入是無意的。在一個實例中,所述方法進一步包括基于確定第一輸入是有意的將第一輸入分類成多個觸摸命令中的一者。在一個實例中,所述第二輸入包括就在第一輸入的開始時間之前直到第一輸入完成稍微之后的來自所述至少一個傳感器的數據。
在一個實例中,揭示一種用于辨別柔性材料上的期望的輸入和不期望的輸入的設備。所述設備總體上部分地包含用于從一個或多個壓力傳感器接收第一輸入的裝置。所述一個或多個壓力傳感器耦合到柔性材料以檢測通過操控柔性材料提供的來自用戶的輸入。所述設備進一步包括用于從至少一個傳感器接收第二輸入的裝置,所述至少一個傳感器耦合到用戶以檢測與用戶相關聯的環境條件,以及用于使第一輸入與第二輸入相關以確定第一輸入是否為用戶的有意輸入的裝置。
在一個實例中,揭示一種用于辨別柔性材料上的期望的輸入和不期望的輸入的設備。設備通常包含至少一個處理器及耦合到所述至少一個處理器的存儲器。所述至少一個處理器部分地經配置以從一個或多個壓力傳感器接收第一輸入。所述一個或多個壓力傳感器耦合到柔性材料以檢測通過操控柔性材料提供的來自用戶的輸入。所述處理器進一步經配置以從至少一個傳感器接收第二輸入,所述至少一個傳感器耦合到用戶以檢測與用戶相關聯的環境條件,并且使第一輸入與第二輸入相關以確定第一輸入是否為用戶的有意輸入。
在一個實例中,揭示了一種用于辨別柔性材料上的期望的輸入和不期望的輸入的處理器可讀媒體。所述處理器可讀媒體總體上包含處理器可讀指令,其經配置以使處理器從一個或多個壓力傳感器接收第一輸入,所述一個或多個壓力傳感器耦合到柔性材料以檢測通過操控柔性材料提供的來自用戶的輸入,從至少一個傳感器接收第二輸入,所述至少一個傳感器耦合到用戶以檢測與用戶相關聯的環境條件,并且使第一輸入和第二輸入相關以確定第一輸入是否為用戶的有意輸入。
附圖說明
可通過參考以下各圖來實現對各種實施例的性質和優點的理解。在附圖中,類似組件或特征可具有相同參考標簽。此外,可以通過在參考標簽后面跟著短劃線和區分類似組件的第二標簽來區分相同類型的各種組件。如果說明書中只使用第一參考標記,那么描述適用于具有相同的第一參考標記的類似組件中的任一者,與第二參考標記無關。
圖1示出了從輸入接口接收輸入的示例性裝置。
圖2示出了根據本發明的某些實施例的示例性壓敏織物。
圖3a和3b示出了根據本發明的某些實施例的分別對應于期望的手勢和不期望的手勢的示例性熱圖。
圖4示出了根據本發明的某些實施例的來自多個壓力傳感器和加速計的示例性測量值。
圖5示出了根據本發明的某些實施例的對應于用戶在他的口袋中攜帶著裝置的同時坐下的來自壓力傳感器和環境傳感器的示例性測量值。
圖6示出了根據本發明的某些實施例的對應于用戶在坐下時執行有意的手勢的來自壓力傳感器和環境傳感器的示例性測量值。
圖7示出了根據本發明的某些實施例的可以通過裝置執行以辨別有意的手勢和無意的手勢的示例性操作。
圖8描述根據本發明的某些實施例的能夠辨別柔性材料上的有意的手勢和/或無意的手勢的裝置的一個可能的實施方案。
圖9描述根據本發明的某些實施例的能夠辨別有意的手勢和無意的手勢的裝置的另一個可能的實施方案。
具體實施方式
詞語“示例性”在本文中用于意指“充當實例、例子或說明”。本文中描述為“示例性”的任何實施例或設計未必應被解釋為比其它實施例或設計優選或有利。
用戶接口,包含輸入和輸出接口,通常被裝置用來與用戶交互。輸入接口可以包含鍵盤、鼠標、觸摸屏、觸摸板以及任何其它可以用于向裝置鍵入輸入的裝置。輸出接口可以包含顯示器、揚聲器和任何其它可以被裝置用來向用戶展示輸出的裝置。舉例來說,用戶可以使用裝置,例如鍵盤、鼠標或任何其它裝置與計算機或處理器(例如電話、智能電器等等)交互。在另一個實例中,用戶可以利用遙控器與電視機交互。類似地,可以使用觸控板與例如頭戴式顯示器(hmd)的可穿戴計算裝置交互。hmd是具有一只或兩只眼睛前方的小型光學顯示器件的顯示裝置。hmd可以作為一副眼鏡或作為頭盔的一部分穿戴在頭上。
圖1示出根據一個實施例的可以用于與裝置110交互的示例性輸入接口。裝置110可以包含能夠與輸入接口交互的一或多個處理器。例如,裝置110可以是移動裝置、筆記本電腦、平板電腦、hmd、智能電器或任何其它類型的固定或便攜裝置。如圖所示,輸入接口102(例如觸控板)是裝置110的一部分。輸入接口104通過藍牙或使用其它無線技術與裝置無線地交互。輸入接口106(例如鍵盤)通過接線連接到所述裝置。
在一個實施例中,用戶分開與裝置交互。為了實現這一點,用戶可以穿戴由觸敏和/或壓敏織品制成的服裝材料。壓敏織物可以能夠使用例如藍牙的無線技術與另一裝置無線通信。例如,用戶可以在他的袖子、手臂或口袋上執行觸摸手勢。身體上手勢檢測系統中遇到的難題之一是辨別期望的手勢和/或不期望的手勢。某些實施例包含用于辨別期望的手勢和不期望的手勢的技術。例如,當在壓敏織物上檢測到壓力時,一個實施例確定壓力是有意引起的還是無意引起的。
期望的手勢是指用戶有意執行以與裝置交互的手勢。例如,用戶可以在壓敏薄膜(例如壓敏織物)上執行縮小、放大、向左滑、向右滑和/或其它手勢,以向裝置發出命令。另一方面,不期望的手勢是指裝置檢測到的無意的手勢。例如,如果壓敏織物放在用戶的口袋中,則在用戶坐著時,可以向壓敏織物施加壓力。然而,這個按壓不是期望的手勢并且應當忽略。作為另一實例,口袋本身可以由壓敏織物制成,其中織物中的折疊和/或總體上移動和彎曲的織物可能對織物中的壓力傳感器施加無意的壓力。
圖2示出了根據本發明的某些實施例的示例性壓力傳感器(例如電容性觸覺傳感器)。壓敏薄膜和/或織物可以包含多個壓力傳感器,所述多個壓力傳感器彼此隔開某段距離。示例的壓敏織物在大概兩平方英寸的面積中可以包含24個電容性電極。
如圖2中所示,電容性觸覺傳感器可以包含安置于基礎層202上的壓敏薄膜210(例如織物)、一個或多個電容性電極(例如204a、204b、204c等)和多個可壓縮間隔件208。壓敏薄膜210檢測對應于任何電容性電極的電容性放電時間變化的壓力。例如,當向電極(例如204b)施加壓力時,電極移動得更接近或遠離接地平面206。
如上所述,可以有意地或無意地在壓敏織物上施加壓力。織物檢測到的無意的輸入有時候可能看起來非常類似于分類器的詞典中的期望的手勢(如圖3a和3b中所示)。分類器的詞典是指針對裝置限定的期望的手勢(例如詞典)。一般來說,期望的手勢中的每一者對應于裝置應當執行的特定的命令。舉例來說,分類器的詞典可以包含點擊、雙擊、放大、縮小、滑動和任何其它觸摸/按壓命令。
圖3a和3b示出了根據本發明的某些實施例的對應于期望的和不期望的手勢的示例性熱圖。圖3a示出對應于期望的放大手勢的熱圖302。圖3b示出對應于坐在椅子上的用戶產生的不期望的壓力的熱圖304。可以看出,熱圖302和304展示了類似的特性,但是它們對應于不同的事件,一個是織物上的期望的壓力,另一個是不期望的壓力。
某些實施例通過使來自壓力傳感器的測量值與來自例如環境傳感器的其它類型的傳感器測量值相關,借此減少檢測壓敏織物上的手勢的錯誤肯定數目。一般來說,環境傳感器可以指任何類型的測量關于環境的數據的傳感器,例如慣性測量單元(imu)傳感器(例如加速計、陀螺儀傳感器等等)、聲音測量、溫度傳感器等等。一般來說,環境傳感器應當與單一裝置或兩個或更多個處于相同位置的裝置中的壓力傳感器處于相同位置。例如,一個或多個壓敏傳感器、加速計和陀螺儀可以位于相同裝置。在另一個實例中,壓敏織物可以附接到移動裝置的罩殼。
檢測手勢的錯誤肯定可以指在按壓壓敏織物時,雖然是無意地向織物施加壓力,但是檢測到手勢。
圖4示出根據本發明的某些實施例的來自多個壓力傳感器和處于相同位置的加速計的示例性測量值。如圖所示,曲線402、404和406對應于來自三個壓力傳感器的測量值。此外,曲線410示出來自運動傳感器(例如6個自由度(6dof)慣性測量單元(imu)傳感器)的測量值。可以看出,大致在與向壓力傳感器施加壓力相同的時間,加速計測量織物的運動的變化。因此,通過分析來自壓力傳感器的運動形狀和測量值,可以確定曲線之間的相關度。
為了減少錯誤肯定數目,一個實施例如果伴隨的運動傳感器檢測到運動則忽略來自壓敏織物的任何輸入。在一個實例中,每n英寸的織物中可以放置一個或多個運動傳感器。例如,如果在檢測到壓力之前的某些時間量或同時運動傳感器檢測到運動,則可以忽略壓力輸入。在一個實例中,來自運動傳感器的測量值可以在特定的持續時間中與來自壓力傳感器的測量值完全相關。在另一個實例中,來自運動傳感器的測量值可能與來自壓力傳感器的測量值部分地相關。根據來自運動和/或壓力傳感器的測量值之間的相關量,裝置可能決定保留或者忽略來自壓力傳感器的輸入。在這個方案中,用戶可能需要在執行手勢時保持不動。
在一個實例架構中,裝置可以包含處理器和藍牙發射器,其連接到壓敏薄膜(例如織物)。在一些實施例中,壓敏薄膜可以包含任何數目的壓力傳感器。在一個實例中,壓敏薄膜具有24個壓力傳感器。一般來說,壓力傳感器的數目可以對應于壓敏薄膜的大小(例如薄膜越大,能放在其中的壓力傳感器就越多)。裝置還可以具有一個或多個記錄6dof的環境傳感器,例如加速計、陀螺儀或imu和任何其它類型的環境數據。裝置以預定義采樣速率(例如每秒32個樣本)對來自所述傳感器中的一些或全部的數據進行采樣。在一個實施例中,裝置可以是完整裝置的一部分(例如移動裝置的一部分)。在另一實施例中,裝置可以是單獨的裝置,其可以僅僅用于接收手勢并且向另一裝置無線地發射接收到的數據以提供用于所述另一裝置的控制輸入。
某些實施例通過分析來自不同類型的傳感器(例如運動傳感器、壓力傳感器、麥克風等)的測量值和/或使來自不同類型的傳感器的測量值相關,借此辨別期望的手勢和不期望的手勢。例如,當在壓敏織物上檢測到壓力時,分析來自相同位置的傳感器的額外傳感器測量值中的一或多個以查看壓敏織物或包含壓敏織物的裝置是否在檢測到的壓力/手勢之前和/或期間移動。在一個實施例中,在檢測到的手勢之前的持續時間t1期間和/或在檢測到的手勢之后的持續時間t2期間分析傳感器測量值。持續時間t2可以包含按壓壓敏織物的持續時間。在一個實施例中,分析在檢測到的壓力之前和之后的壓敏織物運動。將來自相同位置的運動傳感器(例如6dof)的測量值與來自壓敏織物上的壓力傳感器的測量值比較,以確定檢測的運動與檢測到的壓力之間是否存在相關度。
在一個實施例中,通過分析檢測到的壓力和/或運動的量值、每一組測量值中的峰值的斜度、檢測的運動的速率或速度、預定義持續時間中的峰值數目等等,借此確定來自壓力傳感器和運動傳感器的測量值之間的相關度。如果檢測到的壓力與來自其它傳感器的測量值之間的相關度大于閾值,則檢測到的壓力可以是無意的手勢的結果。因此,系統可能忽略檢測到的手勢。例如,如果用戶在坐著時在他的口袋里放著壓敏織物,則可能在壓敏織物上施加一些無意的壓力,這不應當被視為有意的手勢。
圖5示出了根據本發明的某些實施例的對應于用戶在他的口袋中攜帶著裝置的同時坐下的來自多個壓力傳感器和環境傳感器的示例性測量值。在這個圖中,曲線502和504展示了來自兩個壓力傳感器的隨時間而變的測量值。此外,曲線506示出來自陀螺儀傳感器的測量值。來自陀螺儀傳感器的測量值示出了織物大概在織物的壓力傳感器檢測到壓力之前一秒移動了。在這個實例中,用戶將裝置放在他的牛仔褲中,牛仔褲口袋在髖部折疊會施加壓力。在曲線圖中可以看出,單一平滑滾動運動影響了所有的傳感器(例如陀螺儀和壓力傳感器)。這個相關度意味著手勢很可能是無意的并且壓力是無意地施加到壓力傳感器的(例如錯誤肯定)。因此,在一個實施例中,丟棄這個手勢,因為運動與施加到織物的壓力之間存在強相關度。
在一個實施例中,可以限定相關度度量以比較來自不同傳感器的測量值。一般來說,可以使用本領域中已知的任何方法確定這些測量值之間的相關度。在一個實例中,分別從傳感器p1和p2接收信號s1和s2。使這些信號通過低通濾波器并且歸一化。低通濾波器用于使信號變平滑。此外,歸一化將兩個信號轉換到相似的范圍中。舉例來說,所述兩個信號可以歸一化成從零到一。替代地,如果信號s1在零和n1之間變化并且信號s2在零和n2之間變化(例如n1>n2),則可以將信號s2乘以
接下來,可以將兩個歸一化的信號比較以識別信號的不同的部分。例如,可以使用例如絕對差總和(sad)的比較方法比較所述兩個信號。在一個實施例中,對于幾個不同的時移,可以對歸一化的信號執行sad。例如,可以先將歸一化的s1信號移位k個時間單位(例如k=10ns),然后與歸一化的s2信號比較。在一個實施例中,可以使用對應于信號的不同的經移位版本的最小sad結果確定其相關度度量。
在一個實施例中,可以基于兩個信號的斜度、峰值數目和/或任何其它信號特性的差異限定相關度度量。在一個實施例中,可以向信號應用fft(快速傅里葉變換)以比較其頻率特征。可使用任何其它方法定義用于比較信號的相關度度量,而并不脫離本發明的教示。
此外,可以限定對應于來自不同傳感器的測量值之間的相關度的閾值。例如,如果相關度度量大于閾值,則可以宣布手勢是無意的。類似地,如果相關度度量小于或等于閾值,則可以宣布檢測到的手勢是有意的。接著可將檢測到的手勢發送到分類器以供進一步分析(例如檢測手勢類型,例如點擊、雙擊等)。
圖6示出了根據本發明的某些實施例的對應于用戶在坐下時執行有意的手勢的來自壓力傳感器和環境傳感器的示例性測量值。在這個圖中,曲線602和604對應于來自壓力傳感器的測量值。此外,曲線608對應于來自陀螺儀傳感器的測量值。可以看出,織物在壓力板檢測到變化之前移動。但是陀螺儀測量值(曲線608)不與輸入手勢(例如雙擊)相關。因此,可以宣布檢測到的手勢是有意的。在這個實例中,用戶通過在坐下的同時執行雙擊手勢有意地與織物交互。可以看出,在檢測到的手勢之前,檢測到的手勢和織物的運動并不展示相同的形狀。
在一個實施例中,裝置使用一個或多個環境傳感器(例如imu、陀螺儀、聲音測量傳感器等)持續監視壓敏織物和/或口袋的運動。通過增加環境傳感器的數目,可以增加期望的手勢和不期望的手勢(例如口袋織物(例如傳統的織物)對比手指作為壓敏織物上的壓力源的辨別)的辨別精確度。
在一個實施例中,來自環境傳感器的測量值在預定義的持續時間(例如持續時間b1)中存儲于存儲器中。此外,裝置可以持續監視壓力傳感器,并且在持續時間b2中將來自壓力傳感器的測量值存儲到存儲器中。如果壓力傳感器檢測到壓力(例如傳感器中的一或多個展示超過預定義閾值p的值,則裝置在檢測到的壓力之前和/或之后的持續時間中分析織物的運動。例如,裝置在檢測到的壓力開始之前在持續時間t1中和/或在檢測到的壓力開始之后在持續時間t2中分析運動。此外,在來自檢測到壓力的壓力傳感器的測量值與來自環境傳感器(例如運動傳感器)的測量值之間確定相關度。
圖7示出了根據本發明的某些實施例的可以通過裝置執行以辨別柔性材料上的有意手勢和無意手勢的示例性操作。在602,從一個或多個壓力傳感器接收第一輸入。所述一個或多個壓力傳感器耦合到柔性材料以檢測通過操控柔性材料提供的來自用戶的輸入。在604,從至少一個傳感器接收第二輸入。所述至少一個傳感器耦合到用戶以檢測與用戶相關聯的環境條件。在606,使第一輸入和第二輸入相關以確定第一輸入是否為用戶的有意輸入。
在一個實施例中,第一傳感器是壓力傳感器,并且第二傳感器是環境傳感器(例如運動傳感器、麥克風等)。在一個實施例中,柔性材料包含分散在柔性材料上的預定位置(例如任意地或在網格上)的一個或多個壓力傳感器。環境傳感器可以附接到柔性材料,或者附接到用戶穿戴的傳統織物的一部分。傳統的織物部分可以與柔性材料接觸。例如,柔性材料可以附接到用戶的移動電話的背面。用戶可以將移動電話放在他的口袋內部。環境傳感器可以在附接到柔性材料的移動電話內部,或者附接到用戶的服裝的口袋或任何其它部分。
圖8描述根據一個實施例的能夠辨別柔性材料上的有意和/或無意的手勢的裝置800的一個可能的實施方案。在一個實施例中,裝置800可以用過程700的具體描述的細節實施。在一個實例中,用戶可以將裝置放在他的口袋中,并且在裝置仍然在他的口袋中的同時操控裝置。柔性材料可以包含一個或多個壓力傳感器804。在一個實施例中,裝置從壓力傳感器804和/或一個或多個環境傳感器802中的一或多個接收輸入。在一個實施例中,裝置800使用處理器810處理接收到的輸入。替代地,裝置將接收到的輸入傳輸到另一裝置(例如移動裝置、服務器或任何其它類型的裝置)以供處理。處理器810以通信方式與裝置800內的多個組件耦合。為了實現這個通信耦合,處理器810可跨越總線860與其它所說明的組件通信。
裝置800可以包含無線收發器806,其耦合到一個或多個天線808用于向其它裝置發射傳感器數據。無線收發器可以利用藍牙技術或任何其它類型的無線技術。所述裝置還可包含存儲器820,其經配置以存儲來自傳感器的測量值和/或任何其它數據。
圖9描述了根據某些實施例的能夠辨別有意和/或無意的手勢的裝置900的另一可能的實施方案。在一個實施例中,裝置900以用過程700的具體描述的細節實施。用戶輸入模塊906可以接受用于定義用戶偏好和手勢的輸入。存儲器920可以經配置以存儲來自傳感器的測量值,并且還可存儲確定裝置如何操作的設置和指令。在一個實施例中,所述裝置可以是具有與之耦合的壓敏織物的移動裝置。例如,移動裝置的表面上可具有壓敏織物,其充當輸入裝置。在另一實施例中,所述裝置可以是從另一裝置(例如如圖8中所示的裝置800)接收傳感器數據并且處理所述數據的移動裝置。傳感器962可以包含任何數目的環境傳感器和/或壓力傳感器。傳感器962可以在移動裝置的內部和/或外部。
在圖9處展示的實施例中,所述裝置可為移動裝置且包含經配置以執行用于在若干組件處執行操作的指令的處理器910,且可(例如)為通用處理器或適合于在便攜式電子裝置內實施的微處理器。處理器910因而可以實施本文所述的用于操作壓力傳感器和辨別有意手勢和無意手勢的特定步驟中的任一者或全部。處理器910與移動裝置900內的多個組件通信耦合。為了實現這個通信耦合,處理器910可跨越總線960與其它所說明的組件通信。總線960可為適于在移動裝置900內傳送數據的任何子系統。總線960可為多個計算機總線并且包含用以傳送數據的額外電路。
存儲器920可以耦合到處理器910。在一些實施例中,存儲器920提供短期和長期存儲兩者,且實際上可被劃分成若干單元。短期存儲器可以存儲傳感器測量值,在分析之后可以丟棄該傳感器測量值。替代地,所有傳感器測量值可存儲在長期存儲裝置中,這取決于用戶選擇。存儲器920可為易失性的,例如靜態隨機存取存儲器(sram)和/或動態隨機存取存儲器(dram),和/或非易失性的,例如只讀存儲器(rom)、快閃存儲器等等。此外,存儲器920可包含可移除式存儲裝置,例如安全數字(sd)卡。因此,存儲器920提供用于移動裝置900的計算機可讀指令、數據結構、程序模塊及其它數據的存儲。在一些實施例中,存儲器920可分布到不同硬件模塊中。
在一些實施例中,存儲器920存儲多個應用程序926。應用程序926含有待由處理器910執行的特定指令。在替代實施例中,其它硬件模塊可另外執行某些應用程序或應用程序的部分。存儲器920可以用于存儲用于實施根據某些實施例的分析傳感器數據的模塊的計算機可讀指令,并且還可將傳感器數據存儲在數據庫中。
在一些實施例中,存儲器920包含操作系統923。操作系統923可以可操作以起始由應用程序模塊提供的指令的執行和/或管理其它硬件模塊以及與可使用無線收發器912和鏈路916的通信模塊的接口。操作系統923可適于跨越移動裝置900的組件執行其它操作,包含線程處理、資源管理、數據存儲控制和其它相似功能性。
在一些實施例中,移動裝置900包含多個其它硬件模塊901。其它硬件模塊901中的每一者為移動裝置900內的物理模塊。但是,雖然所述硬件模塊901中的每一個永久地配置為結構,但硬件模塊中的相應一者可經臨時配置以執行特定功能或經臨時激活。
其它實施例可包含集成到裝置900中的傳感器。傳感器962的實例可為例如加速計、wi-fi收發器、衛星導航系統接收器(例如gps模塊)、壓力傳感器、溫度模塊、音頻輸出和/或輸入模塊(例如麥克風)、相機模塊、接近度傳感器、替代線路服務(als)模塊、電容性觸摸傳感器、近場通信(nfc)模塊、藍牙收發器、蜂窩收發器、磁力計、陀螺儀、慣性傳感器(例如組合加速計和陀螺儀的模塊)、環境光傳感器、相對濕度傳感器或可操作以提供感覺輸出和/或接收感覺輸入的任何其它類似模塊。在一些實施例中,傳感器962的一或多個功能可實施為硬件、軟件或固件。此外,如本文所述,可以使用例如加速計、gps模塊、陀螺儀、慣性傳感器或其它這些模塊的某些硬件模塊提供額外的信息。
移動裝置900可包含例如無線通信模塊等組件,其可將天線918和無線收發器912與任何其它無線通信所必需的硬件、固件或軟件集成。此無線通信模塊可經配置以經由網絡和例如網絡接入點等接入點從例如數據源等各種裝置接收信號。在某些實施例中,可將傳感器數據傳送到服務器計算機、其它移動裝置或其它連網計算裝置,以存儲在遠程數據庫中,且在裝置執行手勢識別功能性時,由多個其它裝置使用。
除存儲器920中的其它硬件模塊和應用程序之外,移動裝置900還可具有顯示器輸出903和用戶輸入模塊906。顯示器輸出903以圖形方式將來自移動裝置900的信息呈現給用戶。此信息可從一或多個應用程序模塊、一或多個硬件模塊、其組合,或任何其它用于為用戶解析圖形內容(例如通過操作系統923)的合適裝置導出。顯示器輸出903可為液晶顯示器(lcd)技術、發光聚合物顯示器(lpd)技術,或某一其它顯示技術。在一些實施例中,顯示模塊903是電容性或電阻性觸摸屏并且可對與用戶的觸感和/或觸覺接觸敏感。在這類實施例中,顯示器輸出903可以包括多點觸摸敏感顯示器。顯示器輸出903可接著用于顯示與傳感器962相關聯的任何數目的輸出(例如,警告、設置、閾值、用戶接口或其它這類控制)。
上文所論述的方法、系統和裝置是實例。各種實施例可以在適當時省略、取代或添加各種程序或組件。舉例來說,在替代配置中,所描述的方法可以不同于所描述的次序來執行,及/或可添加、省略及/或組合各階段。并且,可在各種其它實施例中組合關于某些實施例描述的特征。可以類似方式組合實施例的不同方面和元件。
在描述中給出具體細節以提供對實施例的透徹理解。然而,可以在沒有這些具體細節的情況下實踐實施例。舉例來說,已在沒有不必要的細節的情況下提到眾所周知的電路、過程、算法、結構和技術,以免混淆所述實施例。這一描述僅提供實例實施例,并且不希望限制各種實施例的范圍、適用性或配置。確切地說,實施例的前述描述將為所屬領域的技術人員提供使其能實施實施例的描述。可在不脫離各種實施例的精神及范圍的情況下對元件的功能及布置做出各種改變。
并且,一些實施例被描述為可具有過程箭頭的流程來描繪的過程。盡管每個流程可將操作描述為循序過程,但許多操作可并行地或同時地執行。此外,操作的次序可重新布置。過程可具有附圖中未包含的額外步驟。此外,可由硬件、軟件、固件、中間件、微碼、硬件描述語言或其任何組合來實施所述方法的實施例。當以軟件、固件、中間件或微碼實施時,用以執行相關聯任務的程序代碼或代碼段可存儲在例如存儲媒體等計算機可讀媒體中。處理器可進行相關聯的任務。另外,以上要素可僅為較大系統的組成部分,其中其它規則可優先于各種實施例的應用或以其它方式修改各種實施例的應用,且在實施任何實施例的要素之前、期間或之后,可進行任何數目的步驟。
應注意,如本文所描述的方法可在軟件中實施。所述軟件可大體來說存儲在非暫時性存儲裝置(例如,存儲器)中且由處理器(例如,通用處理器、數字信號處理器等等)實行。
在描述了若干實施例之后,一般技術者因此將明白可在不脫離本發明的精神的情況下,使用各種修改、替代構造和等效物。