專利名稱:方向敏感的信號輸出的制作方法
技術領域:
本公開總的涉及方向敏感的信號輸出,特別地,涉及基于諸如電話之類 的裝置的方向的、諸如字母數(shù)字字符之類的信號的選擇和輸出。
背景技術:
多種裝置使用按鈕或其它控制鍵(control)來輸入諸如字母數(shù)字字符和/ 或符號之類的字符。例如,常規(guī)電話使用IO按鈕小鍵盤來輸入表示電話數(shù)字 或文本消息的字母數(shù)字符號。由于裝置設計和布局限制,在多種裝置上的控 制鍵或按鍵的數(shù)量是受限的,這要求每個控制鍵對應于多個字符。例如,電 話經(jīng)常將字母"J"、 "K"、 "L"以及數(shù)字"5"分配給被標記了"5"的按鈕。
為了輸入與單一控制鍵相關聯(lián)的多個字符之一,重復選擇該控制鍵直到 輸出了對應于所期望的字符的信號為止。在電話示例中,選擇"5"按鈕一次將 導致輸出字符"J,,,選擇"5,,按鈕兩次將導致輸出字符"K",選擇"5,,按鈕三次將 導致輸出字符"L",而選擇"5"按鈕四次將導致輸出字符"5"。
除了這些重復的控制鍵選擇,可能還需要選擇其它的控制鍵來呈現(xiàn)所期 望的字符。例如,大寫的字符或符號可能需要選擇特殊的控制鍵,或者以容 易被混淆的順序選擇多個控制鍵。
由于需要重復的控制鍵選擇來促使單一字符的輸出,因此經(jīng)常很慢地將 字符輸入到裝置。此外,自控制鍵的先前選擇起,與同一控制鍵相關聯(lián)的后 續(xù)字符需要預定量的時間經(jīng)過。當使用同一控制鍵輸入兩個連續(xù)的字符,例 如輸入"h"和"i"來形成單詞"hi"時,在輸出"h"字符之后,在可以輸出"i,,之前, 必須經(jīng)過預定量的時間,或者可能需要單獨的控制鍵選擇來將光標移到下一 位置。然而,該方法是令人沮喪且耗時的。
因此,希望提供克服常規(guī)信號輸出技術的缺陷的、諸如對應于字符的信 號之類的增強的信號輸出
發(fā)明內(nèi)容
根據(jù)一個總的方面,公開一種方法。該方法包括確定裝置關于至少第一
軸的中性位置(neutral position),該裝置包括與第一多個輸出信號相關聯(lián)的 第一控制鍵;和測量裝置關于至少第一軸的角位移(angular displacement )。 該方法還包括接收第一控制鍵的選擇,并且至少基于該選擇和角位移來輸出 第一多個輸出信號之一。
實現(xiàn)可以包括一個或多個下列特征。例如,可以關于與第一軸正交的至 少第二軸確定裝置的中性位置,其中角位移可以包括第 一軸分量和第二軸分 量。此外,可以關于與第一軸和第二軸正交的至少第三軸確定裝置的中性位 置,其中角位移可以包括第三軸分量。第一軸、第二軸和/或第三軸可以在裝 置內(nèi)相交。
第一控制鍵可以與至少三個輸出信號或至少九個輸出信號相關聯(lián),其中 多個輸出信號中的每一個都可以與諸如字母數(shù)字字符之類的字符相對應。該 方法還可以包括顯示輸出信號和/或顯示角位移的指示。該方法還可以包括關 于第 一軸定義多個傾斜區(qū)域,其中也基于多個傾斜區(qū)域輸出第 一多個輸出信 號之一。關于第一軸的裝置的角位移可以被測量(measured)為0°,其中第 一傾斜區(qū)域包含0。的角位移,或者可以將第 一傾斜區(qū)域定義為關于第 一軸包 含大約-30°到0。的區(qū)域,其中將第二傾斜區(qū)域定義為關于第一軸包含大約0° 到+30°的區(qū)域。在進一步的方面,如果當接收到選#^時角位移在第一傾斜區(qū) 域內(nèi),則可以輸出第一輸出信號,如果當接收到選擇時角位移在第二傾斜區(qū) 域內(nèi),則可以輸出第二輸出信號。如果當接收到選擇時角位移在第三或第四 傾斜區(qū)域內(nèi),則可以輸出第三或第四輸出信號。
該方法還可以定義關于第 一軸的多個第 一軸傾斜區(qū)域和關于第二軸的多 個第二傾斜區(qū)域內(nèi),其中還可以基于多個第 一軸傾斜區(qū)域和/或多個第二軸傾 斜區(qū)域輸出第一多個輸出信號之一。當接收到選擇時,如果第一軸分量在第 一第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可 以輸出第一輸出信號,如果第一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果 第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出第二輸出信號,如果第一 軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū) 域內(nèi),則可以輸出第三輸出信號,和/或如果第一軸分量在第二第一軸傾斜區(qū) 域內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出第四輸出 信號。
7替代地,在另一方面,當接收到選擇時,如果第一軸分量在第一第一軸 傾斜區(qū)域內(nèi),并且如果第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出第 一輸出信號,如果第一軸分量在第一第一軸傾斜區(qū)域內(nèi),并且如果第二軸分 量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出第二輸出信號,如果第一軸分量在 第一第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第三第二軸傾斜區(qū)域內(nèi),則 可以輸出第三輸出信號,如果第一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如 果第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出第四輸出信號,如果第 一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第二第二軸傾斜 區(qū)域內(nèi),則可以輸出第五輸出信號,如果第一軸分量在第二第一軸傾斜區(qū)域 內(nèi),并且如果第二軸分量在第三第二軸傾斜區(qū)域內(nèi),則可以輸出第六輸出信 號,如果第一軸分量在第三第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第一 第二軸傾斜區(qū)域內(nèi),則可以輸出第七輸出信號,如果第一軸分量在第三第一 軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出 第八輸出信號,和/或如果第一軸分量在第三第一軸傾斜區(qū)域內(nèi),并且如果第 二軸分量在第三第二軸傾斜區(qū)域內(nèi),則可以輸出第九輸出信號。
根據(jù)另一總的方面,公開了一種裝置。該裝置包括傾斜傳感器,配置來 確定裝置關于至少第一軸的中性位置,并且進一步配置來測量裝置關于至少 第一軸的角位移。該裝置還包括與第一多個輸出信號相關聯(lián)的至少一個第一
控制鍵;以及處理器,配置來接收第一控制鍵的選擇,并且進一步配置來基 于選擇和角位移輸出第 一 多個輸出信號之一 。
實現(xiàn)可以包括一個或多個下列特征。例如,第一軸和第二軸可以在裝置 的中心或在裝置的外圍部分相交。該裝置可以進一步包括分別與第二到第十 多個輸出信號相關聯(lián)的第二到第十控制鍵。第一控制鍵可以是按鈕,和/或裝 置可以是電話。可以使用傾斜傳感器測量位移信號,該傳感器可以是陀螺儀 (gyroscope )。該裝置可以進一步包括顯示器,配置來顯示輸出信號,和/或 配置來顯示角位移的指示,并且該裝置可以進一步包括鍵盤,配置來輸入選 擇。
根據(jù)另 一總的方面,公開了確實存儲在計算機可讀介質(zhì)上的計算機程序 產(chǎn)品。計算機程序產(chǎn)品可操作來使計算機執(zhí)行操作,包括確定裝置關于至少 第 一軸的中性位置,該裝置包括與第 一多個輸出信號相關聯(lián)的至少第 一控制 鍵;和測量裝置關于至少一個第一軸的角位移。該計算機程序產(chǎn)品還可以操作來使計算機執(zhí)行操作,包括接收第一控制鍵的選擇,并且至少基于選擇和 角位移輸出第 一 多個輸出信號之一 。
根據(jù)另一總的方面,公開了一種電話裝置。該電話裝置包括傾斜傳感器, 配置來確定電話裝置關于至少滾動軸的中性位置,并且進一步配置來測量電 話裝置關于滾動軸的角位移。電話裝置還包括每一個都與至少四個字母數(shù)字 字符相關聯(lián)的至少第一到第八按鈕。此外,電話裝置包括處理器,配置來接 收第一按鈕的選擇,并且進一步配置來至少基于選^^和角位移輸出至少四個 字母數(shù)字字符之一。
在附圖和下面的描述中闡述一個或多個實現(xiàn)的細節(jié)。其它特征將在描述 和附圖以及權利要求中變得清楚。
現(xiàn)在參照附圖,在全部附圖中相同的附圖標記表示對應的部件
圖1描述根據(jù)一個示例性實現(xiàn)的裝置的外觀,其中該裝置處于中性位置
狀態(tài);
圖2描述圖1的實現(xiàn)的內(nèi)部架構的示例。
圖3是圖解才艮據(jù)另一示例性實現(xiàn)的方法的流程圖4A到4D描述關于中性軸定義的傾斜區(qū)域的示例;
圖5圖解根據(jù)另一示例性實現(xiàn)的示例裝置的外視圖6A到6E圖解根據(jù)一個示例性方面的示例指示器;
圖7A和7B分別圖解圖5的、顯示在中性位置上的裝置的正視圖和側視
圖8A和8B分別圖解在以負滾動方向(roll orientation)和正滾動方向操 作圖5的裝置的狀態(tài)下、圖5的裝置的正視圖9A和9B分別圖解在以負俯仰方向(pitch orientation)和正俯仰方向 操作圖5的裝置的狀態(tài)下、圖5的裝置的側視圖10是顯示用于輸出與字符對應的信號的裝置方向的一種可能的映射 以及當選擇控制鍵時輸出的情況的表;和
圖IIA和11B圖解沖艮據(jù)另一示例性實現(xiàn)顯示的符號的菜單。
具體實施例方式
9圖1描述根據(jù)一個示例性實現(xiàn)的裝置的外觀,其中該裝置處于中性位置 狀態(tài)。裝置100的硬件環(huán)境包括包含用于將文本數(shù)據(jù)和用戶命令輸入到裝置
100的至少第一控制鍵102的小鍵盤、用于向用戶顯示文本和圖像的顯示器 105、和諸如傾斜指示器106之類的、用于顯示關于至少一個軸的角位移或傾 斜方向的指示的指示器。
顯示器105顯示圖形、圖像和文本,其包括該實現(xiàn)所使用的軟件應用程 序的用戶界面,以及操作裝置IOO所需的操作系統(tǒng)程序。裝置100的用戶使 用第一控制鍵102來輸入命令和數(shù)據(jù)來操作并控制操作系統(tǒng)以及應用程序。
顯示器105配置來向裝置IOO的用戶顯示GUI。還可以提供揚聲器,以 產(chǎn)生從裝置100上運行的應用程序接收到的語音和聲音數(shù)據(jù),諸如由電話應 用程序產(chǎn)生的來自另一用戶的語音,或從鈴聲應用程序產(chǎn)生的鈴聲。例如, 當用戶在電話呼叫期間經(jīng)由裝置IOO與另一用戶說話時,麥克風還可以用于 捕獲用戶產(chǎn)生的聲音數(shù)據(jù)。此外,傾斜指示器106配置來指示裝置100的角 位移或傾斜方向,以向裝置100的用戶提供視覺反饋,并使用戶知道將用于 解釋控制選擇的傾斜方向。
裝置100的操作以下列兩種方式基于其方向"中性"位置以及與在第一 控制鍵102的選擇之前、之時、之后的裝置位置對應的"選擇"位置。更具體 地,且如下面全面描述的那樣,裝置100的輸出信號的輸出依賴于關于至少 一個軸的中性位置和選擇位置之間的角位移,其中角位移具有針對每個感興 趣的軸的角位移分量。
例如,圖1描述處于一個預期三軸中性位置的裝置100。特別地,正交 X、 Y和Z軸在裝置100的中心相交,其中X軸與裝置100的縱向方向平行 延伸。根據(jù)該示例性中性位置,繞X軸的旋轉(zhuǎn)會影響滾動運動,繞Y軸的旋 轉(zhuǎn)會影響俯仰運動,而繞Z軸旋轉(zhuǎn)會影響偏轉(zhuǎn)運動(yawing motion )。這些滾 動、俯仰和偏轉(zhuǎn)運動這里將統(tǒng)稱為"傾斜(tilt)"運動。
感興趣的軸的數(shù)量以及關于裝置100的軸的位置和方向的確定是裝置特 定和應用特定確定,并且在下面的描述中不表示任何這些特性的限制。例如, 在不期望或不可能以偏轉(zhuǎn)運動操作裝置的情況下,或在可以使用關于一個或 兩個軸的運動有效控制輸出信號的數(shù)量的情況下,可以關于這些一個或兩個 軸單獨確定裝置的中性位置。此外,至少一個軸可以與裝置IOO不相交,或 者至少一個軸可以沿裝置100的外部或邊緣部分延伸。此外,這些軸之一可以與裝置100的縱向方向平行延伸,或者可以與裝置100的縱向方向成角度
的延伸。在任意情況,用相對應地球的軸(諸如磁北極或真北極、指向地球 中心或朝向水平線的軸)或相對于用戶裝置的軸或其它軸校準中性位置。
關于電話,在關于繞X軸的滾動旋轉(zhuǎn)測量角位移的情況下提供一軸中性 位置(one-axis neutral position),或者在關于分別繞X軸和Y軸的滾動和俯 仰旋轉(zhuǎn)測量角位移的情況下提供二軸中性位置(two-axis neutral position )。在 任意一種情況下,X軸和Y軸在裝置的中心相交,X軸與裝置的縱向方向縱 向平行地延伸。也考慮其它中性位置方向。
當將字符輸入到諸如電話之類的裝置中時,用戶通常以正(向上)俯仰 角持有裝置,同時看顯示器。在這種情況下,可以將在中性位置上的電話的 X軸定義在類似的向上角度上,使得將電話關于地平行(flattening)會被登 記為向前俯仰傾斜運動。在其它示例中,與地平行的X軸是"中性"X軸位置。
雖然在圖1中將裝置100圖解為移動電話,在進一步的方面中,裝置100 可以包括桌面PC、筆記本、工作站、中型計算機(midrange computer)、大 型機、手持或平板計算機、個人數(shù)字助理("PDA")或諸如計算機鍵盤或遙 控器之類的其它類型的嵌入系統(tǒng)。
圖2描述圖1的實現(xiàn)的內(nèi)部架構的示例。計算環(huán)境包括處理器200,其 中處理包括操作系統(tǒng)或應用程序的計算機指令;顯示器接口 202,其提供用 于在顯示器105上呈現(xiàn)圖形、圖像和文本的通信接口和處理功能;小鍵盤接 口 204,其提供對包括第一控制鍵102的小鍵盤的通信接口 ;傾斜傳感器206, 用于測量裝置100關于至少第一軸的角位移;指示器接口 208,其提供對包 括傾斜指示器106的指示器的通信接口;隨機存取存儲器("RAM") 210,其 中計算機指令和數(shù)據(jù)存儲在非易失性存儲器裝置中以由處理器200進行處
理;只讀存儲器("ROM") 211,其中用于諸如基本輸入和輸出("I/O")、啟 動、或來自小鍵盤的按鍵敲擊的接收之類的基本系統(tǒng)功能的不變低級系統(tǒng)代 碼或數(shù)據(jù)存儲在非易失性存儲器裝置中;以及可選擇存儲裝置220或其它合 適類型的存儲器(諸如隨機存取存儲器("RAM")、只讀存儲器("ROM")、 可編程只讀存儲器("PROM")、可擦除可編程只讀存儲器("EPROM")、電 可擦除可編程只讀存儲器("EEPROM,,)、磁盤、光盤、軟盤、硬盤、可卸載 卡帶、閃存驅(qū)動器)、其中存儲包括操作系統(tǒng)230、應用程序240和數(shù)據(jù)文件 246的文件。組成裝置和處理器200通過總線250相互通信。
iiRAM210與總線250對接,以便在諸如操作系統(tǒng)應用程序和裝置驅(qū)動器 之類的軟件程序的執(zhí)行期間向處理器提供快速RAM存儲。更具體地,處理 器200從存儲器媒體向RAM 210的字段加載計算機可執(zhí)行處理以便執(zhí)行軟件 程序。在RAM210中存儲數(shù)據(jù),其中在執(zhí)行期間由處理器200存取數(shù)據(jù)。
也如圖2所示,存儲裝置220存儲用于操作系統(tǒng)230、諸如文字處理、 電子數(shù)據(jù)表、圖像、圖形、圖像解釋訓練、游戲或其它應用程序之類的應用 程序240和數(shù)據(jù)文件246。雖然可以使用上述實現(xiàn),但是可以根據(jù)本公開將 函數(shù)實現(xiàn)為動態(tài)鏈接庫("DLL"),或諸如因特網(wǎng)網(wǎng)絡瀏覽器(諸如 MICROSOF 因特網(wǎng)網(wǎng)絡瀏覽器)之類的其它應用程序的插件。
處理器200是多種高性能計算機處理器之一,包括INTEI^或AMD⑧處 理器、?0\\^10^@處理器、1^1 8@精簡指令集計算機("RISC")處理器、SPARX^ 處理器、HPALPHASERVER⑧處理器、ACORN RISC機器("ARM ")架構 處理器,或用于計算機或嵌入系統(tǒng)的專用計算機處理器,其不背離本公開的 范圍。在額外的布置中,裝置100中的處理器200是多于一個的處理單元, 包括在高性能工作站和服務器中發(fā)現(xiàn)的多CPU配置,或在大型機中發(fā)現(xiàn)的多 可升級的處理單元。
操作系統(tǒng)230可以是MICROSOFT WINDOWS NT /WINDOWS 2000/WINDOWS XP工作站;MICROSOFT WINDOWS NT /WINDOWS 2000/WINDOWS XP服務器;各種UND^類型的操作系統(tǒng),包括用于IBM 工作站和服務器的AIX 、用于81^@工作站和服務器的81^08@、用于基于 INTEL CPU的工作站和服務器的LINUX 、用于HP⑧工作站和服務器的HP UX WORKLOAD MANAGER 、用于SGI②工作站和服務器的IRIX 、用于數(shù) 字設備公司計算機的VAX/VMS、用于基于HP ALPHASERVEI^的計算機的 OPENVMS 、用于基于?0\¥£11 €@的工作站和服務器的1^八(08@乂;用于 移動裝置的SYMBIAN OS 、 WINDOWS MOBILE⑧或WINDOWS CE 、 PALM 、 NOKIA OS ( "NOS" )、 OSE⑧或EPOC 、或者用于計算機或嵌入系 統(tǒng)的專用操作系統(tǒng)。用操作系統(tǒng)230的應用程序開發(fā)平臺或框架可以是 BINARY RUNTIME ENVIRONMENT FOR WIRELESS ( "BREW " ); Java Platform 、 Micro Edition ( "Java Me")或 Java 2 Platform 、 Micro Edition ("J2ME " ); PYTHONTM、 FLASH LITE⑧或MICROSOFT .NET Compact。
傾斜傳感器206檢測裝置100的方向(如下所述),并且是陀螺儀、光傳
12感器和/或其它類型的傾斜傳感器。例如,光傳感器可以用于使用來自裝置100
中嵌入的照相機的圖像序列的光流(叩tical flow)檢測裝置100的方向,以 確定裝置100的運動和方向。光流描述在圖像序列內(nèi)的特征的表觀相對速度 (apparent relative velocity )。由于光流相對于照相機,因此照相機的運動將導 致以照相機視角的特征顯現(xiàn)速度。從以照相機視角的特征顯現(xiàn)速度計算照相 機的運動。還通過延長時間跨度,相對于中性位置計算位置或方向。雖然已 經(jīng)將傾斜傳感器206描述為使用用于使用照相機跟蹤裝置100的傾斜或傾角 的光流方法的光傳感器,但是在其它方面,可以不使用光流方法,而諸如通 過使用加速度計跟蹤裝置100的傾斜或傾角。
計算機可讀存儲器媒體存儲裝置100內(nèi)的信息,并且是易失性或非易失 性的。存儲器可以能提供針對裝置100的海量存儲。在各種不同的實現(xiàn)中, 存儲器可以是軟盤裝置、硬盤裝置、光盤裝置、或磁帶裝置。雖然圖1和2 圖解執(zhí)行程序代碼、或程序或程序步驟的計算機系統(tǒng)的一種可能實現(xiàn),但是 也可以使用其它類型的計算機或裝置。
圖3是圖解根據(jù)另一示例性實現(xiàn)的方法的流程圖。簡單講,該方法包括 確定裝置關于至少第一軸的中性位置,該裝置包括與第一多個輸出信號相關 聯(lián)的至少第一控制鍵;和測量裝置關于該至少第一軸的角位移。該方法還包 括接收第 一控制鍵的選擇,并且至少基于該選擇和角位移輸出第 一多個輸出 信號之一。
更詳細地,方法300開始(步驟S301 ),并且關于第一軸定義多個傾斜 區(qū)域(步驟S302)。如在下面更加詳細地描述的那樣,輸出信號的輸出至少 基于裝置的角位移和第一控制鍵的選擇。根據(jù)一個方面,定義傾斜"區(qū)域", 使得當選擇了控制鍵時,如果角位移落入特定傾斜區(qū)域或角度帶(band of angle ),則輸出與傾斜區(qū)域相關聯(lián)的輸出。
圖4A到4D描述關于被標記為"N軸"的、假定的中性軸的數(shù)個示例傾斜 區(qū)域,其中中性表示中性X、 Y和/或Z軸。X、 Y或Z軸的每一個可以具有 獨立地確定的傾斜區(qū)域,可以將/>共傾斜區(qū)域應用到多個軸,或者軸可以不
具有定義的傾斜區(qū)域。
圖4A圖解關于中性軸定義的兩個傾斜區(qū)域的示例。關于中性軸從大約 -90°到0。的角位移在區(qū)域401內(nèi),而關于中性軸從大約0。到90。的角位移在 區(qū)域402內(nèi)。指示裝置顛倒的從大約-91。到91。的角位移不對應于任何區(qū)域,并且正好為0°的角位移在區(qū)域401或402內(nèi)。
其中在中性軸表示X軸的情況下,在區(qū)域401中的角位移源于裝置的負 滾動(向左),而在區(qū)域402中的角位移源于裝置的正滾動(向右)。在中性 軸表示Y軸的情況下,在區(qū)域401中的角位移源于裝置的負俯仰(向前), 而在區(qū)域402中的角位移源于裝置的正俯仰(向后)。在中性軸表示Z軸的情 況下,在區(qū)域401中的角位移源于裝置的負偏轉(zhuǎn)(逆時針),而在區(qū)域402中 的角位移源于裝置的正偏轉(zhuǎn)(順時針)。雖然描述了兩個傾斜區(qū)域,但是可以 很大程度上根據(jù)傾斜傳感器的靈敏度、與每個控制鍵相關聯(lián)的輸出信號的數(shù) 量和當操作裝置時用戶辨別小角度的能力來定義任意數(shù)量的傾斜區(qū)域。
在任意的情況下,裝置輸出的信號依賴于角位移和傾斜區(qū)域。例如,即 使在兩種環(huán)境下選擇相同的控制鍵,如果裝置的角位移位于第一區(qū)域內(nèi),則 裝置輸出多個信號的第一個,而如果裝置的角位移位于第二區(qū)域內(nèi),則裝置 輸出多個信號的第二個。雖然圖1將區(qū)域401和402圖解為包含土卯。帶(band ), 但是在類似的方面中,傾斜區(qū)域401定義包含關于中性軸大約-30。到0°的區(qū) 域,而傾斜區(qū)域402定義包含關于中性軸大約0°到+30°的區(qū)域。
圖4B圖解關于中性軸定義的四個傾斜區(qū)域的示例,其在關于中性軸的 0。上的區(qū)域之間具有死空間(dead space )。由于傾斜傳感器的不靈敏度、用 戶不能辨別或其它的原因,通常在兩個不同相鄰的區(qū)域(otherwise-adjacent region)之間定義死空間。在中性軸表示Y軸的情況下,指示裝置顛倒的從 大約91°到-91°之間的角位移、或者大約0。的角位移不對應于任何區(qū)域。如 果在裝置不指向傾斜區(qū)域時選擇控制鍵,則輸出默認數(shù)據(jù),輸出最后的輸出, 不輸出任何數(shù)據(jù),輸出與最接近傾斜區(qū)域或互補傾斜區(qū)域相關聯(lián)的輸出,或 者輸出另一種類型的輸出。
雖然區(qū)域405中的角位移源總是于負俯仰(其在幅度上小于區(qū)域404的 負俯仰),但是區(qū)域404中的角位移也源于裝置的較大負俯仰(hard negative pitch )。雖然區(qū)域406中的角位移源于正俯仰(其在幅度上小于區(qū)域407的正 俯仰),但是區(qū)域404中的角位移也源于裝置的較大正俯仰(hard positive pitch )。
圖4C圖解關于中性軸定義兩個傾斜區(qū)域的示例,其中關于中性軸在0° 周圍的區(qū)域?qū)嶋H上在第一區(qū)域內(nèi)。特別地,在中性軸表示X軸的情況下,如 果負滾動,如果不從中性位置移動,或者如果以正方向適度滾動,則裝置將保持在區(qū)域409中。為了使裝置指向區(qū)域410,必須發(fā)生較大正滾動。在圖 4C中描述的傾斜區(qū)域?qū)⑹瞧谕?,例如在區(qū)域409表示默認的期望輸出的情 況下,并且在裝置的確定高幅度的操作將會把裝置放入?yún)^(qū)域410的情況下, 因此不考慮默認的期望輸出。在圖4C的示例中,傾斜區(qū)域409包含0。的角 位移,其中如果關于第一軸的角位移被測量為0°,則裝置的角位移在傾斜區(qū) 域409中。
圖4D圖解關于中性軸定義的兩個傾斜區(qū)域的示例,其中單個區(qū)域占據(jù) 中性軸兩側的角位移帶。更特別地,由關于中性軸的0。周圍的區(qū)域定義區(qū)域 412,而區(qū)域411占據(jù)正和負角度方向中的對稱角帶。在中性軸表示Z軸的情 況下,在區(qū)域411中的角位移源于高幅度的正或負偏轉(zhuǎn)。區(qū)域412中的角位 移源于更適度的正或負偏轉(zhuǎn),或源于保持在中性位置的裝置的方向。
在任意上述的示例中,中性軸可以表示X、 Y和/或Z軸,因此有效地增 加了可用傾斜區(qū)域的總數(shù)量。例如,如果圖4A示例的中性軸表示X軸,并 且圖4B示例的中性軸表示Y軸,則可以使用總共八個傾斜區(qū)域,這是因為 圖4B的四個俯仰傾斜區(qū)域中的每一個都可以被劃分為圖4A示例的兩個滾動 傾斜區(qū)域。假設每個軸具有等數(shù)n個傾斜區(qū)域,則針對兩個軸的布置的傾斜 區(qū)域的總數(shù)量是n2,而針對三個軸布置的總數(shù)量是n3。
最后,考慮到在一些示例中,角位移本身,而不是傾斜區(qū)域?qū)⒋_定輸出 信號,因此無需定義傾斜區(qū)域。此外,在關于所期望的軸的運動范圍被相等 地劃分為多個輸出信號的情況下,也暗含地定義了傾斜區(qū)域,其中每個輸出 信號對應于數(shù)學上確定的角范圍。
返回到圖3,關于至少第一軸確定裝置的中性位置,該裝置包括與第一 多個輸出信號相關聯(lián)的至少第一控制鍵(步驟304 )。
圖5圖解根據(jù)另一示例性實現(xiàn)的示例裝置的外視圖。裝置500 (移動電 話)具有包括與第一多個輸出信號相關聯(lián)的至少第一控制鍵502。在所示的 示例中,第一控制鍵是裝置500的小鍵盤或鍵盤上的按鍵或按鈕,其中每個 獨立的控制鍵表示多個字母數(shù)字字符或符號。具體地,第一控制鍵502被標 記為"9",并且對應于指示字符"W"、 "X"、 "Y" "Z"的四個輸出信號,或 指示區(qū)分大小寫字符"W"、 "X"、 "Y" "Z"、 "w"、 "x"、 "y" "z"和符號","、 "."、"/,,""的十二個輸出信號。不限制可以與單個控制鍵對應的輸出信號 或字符的數(shù)量。在特定方面中,第一控制鍵502與諸如三個輸出信號或九個輸出信號之類的多個輸出信號相關聯(lián)。多個輸出信號中的每一個都可以對應 于諸如字母數(shù)字字符或符號之類的字符。
例如,當裝置500通電時、在選擇第一控制鍵之前或之后、或在制造場
所確定裝置500的中性位置。在一方面中,存儲器緩沖器存儲傾斜傳感器的 輸出數(shù)據(jù),并且根據(jù)當選擇控制鍵時裝置500的方向和該輸出數(shù)據(jù)重構裝置 500的中性位置。在另一方面,中性位置是工廠預設條件(諸如中性X軸被 定義為沿地球的中心垂直地延伸的情況),使得如果裝置500面向除上之外的 任何方向,則測量角位移。在進一步的方面,只要平常選擇控制鍵,處理器、 傾斜傳感器和存儲器就通信來基于裝置500的平均位置確定公共中性位置。 此外,在額外的方面中,中性位置是用戶可選擇的。在任意情況下,中性位 置有效操作來將傾斜傳感器重置到穿過每個感興趣的軸的0。上,其中裝置500 遠離中性位置的任意運動用于注冊角位移。關于裝置500的用戶或地球,中 性位置是水平位置、垂直位置、扭曲或傾斜位置。
在額外的方面,關于與第一軸正交的至少一個第二軸確定裝置500的中 性位置,其中角位移包括第一軸分量和第二軸分量。在進一步的方面中,關 于與第一軸和第二軸正交的至少一個第三軸確定裝置500的中性位置,其中 角位移包括第三軸分量。第一軸、第二軸和/或第三軸在裝置500內(nèi)、裝置500 外或沿裝置500的外部或邊緣相交。
由于裝置500包括檢測裝置的方向的傾斜傳感器,因此有助于將文本輸 入到裝置。例如,傾斜傳感器檢測裝置已經(jīng)被向左、向右滾動,或向上或向 下俯仰的度數(shù),其中裝置關于感興趣的軸的傾斜方向或角位移指示控制鍵502 的選擇如何被解釋和輸出。例如,如果控制鍵502對應于多個字符,則當選 擇控制鍵502時,裝置502的方向標識多個字符中的哪個被輸出,或者標識 輸出合適的字符的情況。
使用裝置的方向來標識要被輸出的字符能使每次選擇單一的控制鍵時輸 出字符,通過減少輸入文本所需的控制鍵選擇的數(shù)量來提高文本輸入的速度。 由于固定數(shù)量的控制鍵選擇標識字符的輸入,用戶可以緊接著在已經(jīng)指定當 前字符之后指定后續(xù)字符,消除了在指定后續(xù)字符之前需要等待的預定量時 間,還增加了輸入速度。
如上所述,裝置的中性位置是參考方向,針對選擇位置從該參考方向關 于一個軸測量角位移,該選擇位置與在諸如第一控制鍵指令的控制鍵的選擇
16之前、之時或之后的裝置的位置對應。在一個方面中,關于一個軸確定裝置
的中性位置,并且將中性位置確定為"水平(flat)"位置,其中這一個軸與
地平行。來另一個方面中,關于兩個軸確定中性位置,并且人機工程學地
(ergonomically )將中性位置確定為像由裝置的用戶 一般持有該裝置那樣的 裝置方向。在進一步的方面中,關于三個軸確定裝置的中性位置,其中將一 個軸確定為與磁南北軸平行,將一個軸確定位與東西軸平行,并且將第三軸 確定位朝向和遠離地球的中心。
返回圖3,關于至少第一軸測量裝置的角位移(步驟S305 )。特別地,諸 如傾斜傳感器206之類的傾斜傳感器測量裝置的當前位置和中性位置之間的 角位移,其中角位移包括感興趣的每個軸的分量。在一個方面中,在選擇控 制鍵時傾斜傳感器206測量裝置的角位移。由于控制鍵本身的選擇可能影響 裝置的方向,因此,在另一方面中,傾斜傳感器在選擇控制鍵之前或之后測 量裝置的角位移。
傾斜傳感器檢測裝置的方向。例如,傾斜傳感器檢測裝置已經(jīng)被向左或 向右滾動、向上或下俯仰、或順時針或逆時針偏轉(zhuǎn)的度數(shù)。在一個方面中, 傾斜傳感器測量關于X軸的滾動傾斜的至少兩個離散等級,在這種情況下, 可以將裝置表示為向左或向右滾動,或不向左或向右滾動。此外,傾斜傳感 器測量關于Y軸在向前或向后方向上的俯仰傾斜的至少兩個離散等級,在這 種情況下,可以將裝置表示為向上或向下俯仰,或不向上或向下俯仰。此外, 傾斜傳感器測量關于Z軸的偏轉(zhuǎn)傾斜的至少兩個離散等級,在這種情況下, 可以將裝置表示為順時針或逆時針偏轉(zhuǎn),或不偏轉(zhuǎn)。在這樣的實現(xiàn)中,當已 經(jīng)在向左15°到45。滾動裝置時,裝置傾斜傳感器指示裝置已經(jīng)被向左滾動。 作為另一示例,當已經(jīng)將裝置在小于15°向前或15。向后俯的范圍內(nèi)進行仰傾 時,斜傳感器指示裝置沒有被向前或向后俯仰。在另一實現(xiàn)中,傾斜傳感器 可以指示在向左到向右和向上或向下方向的每一個中的大于三級的傾斜。在 這樣的實現(xiàn)中,在特定方向上的每一級傾斜對應于裝置已經(jīng)被傾斜的度數(shù)范 圍。
顯示角位移的指示(步驟S306 )。如上所述,中性位置的方向可能對用 戶來說不是能直接察覺到的(instinctive )。此外,在關于每個軸的每個方向上, 每個軸可以具有兩個或多個傾斜區(qū)域。對于這些或其它原因,提供指示器來 實時或近乎實時地顯示角位移的指示,或角位移所對應的傾斜區(qū)域的指示。
17如果在選擇控制鍵之前或之后的時間測量角位移,則指示器基于所有可用的 信息估計此時合適角位移或傾斜區(qū)域的指示。如果關于多個軸定義中性位置, 則用戶可以確定指示器正在指示哪個軸,指示器可以具有默認或預設的感興 趣的軸,或確定可以是環(huán)境敏感的。
圖6A到6B圖解根據(jù)一個示例性方面的示例指示器。在圖6A中,指示 器在顯示器上指示裝置的方向。指示器提供視覺反饋,使得用戶知道將用于 解釋控制選擇的裝置的方向。
指示器600包括正傾斜指示器601和負傾斜指示器604,其分別指向負 (左)和正(右)方向。此外,指示器600包括中心指示器602,其中在裝 置不傾斜(諸如裝置處于中性位置,或在諸如顛倒之類的未被傾斜傳感器登 記的位置)時,可以將該指示器與正傾斜指示器601和負傾斜指示器604區(qū) 分開。當裝置在所指示的方向上傾斜時,點亮傾斜指示器之一,或者從其它 傾斜指示器和中心指示器視覺地區(qū)分開。此外,當未向左或向右滾動裝置時, 點亮中心指示器602,或與正傾斜指示器601和負傾斜指示器604視覺地區(qū) 分開。例如,當裝置指向如圖1所示的方向時,將點亮中心指示器。當裝置 指向如圖4A的區(qū)域402所示的方向時,將點亮正傾斜指示器601,而當裝置 指向如圖4A的區(qū)域401所示的方向時,將點亮負傾斜指示器604。
在圖6B和6C所示的另一實現(xiàn)中,指示器605還包括也分別指向負和正 方向的兩個部分傾斜指示器606和607。部分傾斜指示器中的每一個位于中 心指示器604和負傾斜指示器604或正傾斜指示器601中的任意一個之間。 當裝置以所指示的方向部分傾斜時,點亮部分傾斜指示器或從指示器605的 其它部件視覺地區(qū)分開。在一個實現(xiàn)中,當裝置部分地在對應的方向上傾斜 時,點亮部分傾斜指示器和中心指示器。例如,當裝置在圖4B的區(qū)域404 中傾斜時,將點亮負傾斜指示器604,當裝置在圖4B的區(qū)域405中傾斜時, 將點亮部分負傾斜指示器606和中心指示器602,當裝置在中性位置上傾斜 時,將點亮中心指示器,如圖l所示,當裝置在圖4B的區(qū)域406中傾斜時, 將點亮正部分傾斜指示器607和中心指示器602,而當裝置在圖4B的區(qū)域407 中傾斜時,將點亮正傾斜指示器601??梢葬槍γ總€軸考慮任意數(shù)量的傾斜 指示器或部分傾斜指示器。例如,對于具有數(shù)十個相關傾斜區(qū)域的軸,可以 使用相同數(shù)量、更多或更少的傾斜指示器來提供視覺反饋。
圖6D圖解可以在顯示器上呈現(xiàn)的二軸傾斜指示器。雖然結合圖6D論述的軸被稱為俯仰(向前和向后)和滾動(向左和向右)軸,但這些指定是任
意的,并且一組指示器還可以是偏轉(zhuǎn)軸,或其它軸。指示器609關于一軸與 指示器605類似地操作,然而,指示器609還將包括負俯仰指示器610、部 分負俯仰指示器611、部分正俯仰指示器612和正俯仰指示器614的俯仰傾 斜指示器集成到先前描述的一軸指示器605 (其被描述為滾動指示器)。在圖 6E圖解的另一方面中,指示器包括指示裝置的方向的顯著性的單一特征615。 例如,單一特征指示器指示是否可以由于裝置的角位移的度量而輸出數(shù)字。
雖然在圖1和6中將指示器描述為一系列箭頭或可感知的光,但是在一 個方面中,將指示器并入諸如顯示器105之類的顯示器中,或者指示器是播 放通過音頻向用戶描述裝置的傾斜的聲音或聲音文件的揚聲器。此外,在另 一方面中,不顯示角位移或傾斜區(qū)域的指示,或者產(chǎn)生它們。
返回到圖3,接收第一控制鍵的選擇(步驟S307)。在一個方面中,控制 鍵是小鍵盤按鈕,并且在用戶按下按鈕時發(fā)出選擇,由此使信號產(chǎn)生并傳送 到處理器,以指示已經(jīng)發(fā)生了小鍵盤的選擇。在另一方面,控制鍵不是物理 控制鍵,而是觸摸屏上的圖標。在這方面中,當用戶觸摸與圖標相關聯(lián)的觸 摸屏區(qū)域時發(fā)生選擇,其中觸摸屏應用程序讀取觸摸的坐標,將坐標與圖標 的位置相關聯(lián),并且發(fā)送指示已經(jīng)選擇了控制鍵的信號。還可以考慮其它類 型的控制選擇。
根據(jù)圖5的實現(xiàn),裝置500包括小鍵盤或控制鍵組,其允許用戶輸入文 本以便與顯示器505上呈現(xiàn)的GUI交互。每個控制鍵對應于多個輸出信號, 每個輸出信號與字符相關聯(lián)。在一個方面中,小鍵盤包括八個控制鍵,從"2" 標記到"9",其每一個對應于多個字母和數(shù)字(number)。例如,;故標記了 "2" 的控制鍵對應于字母"A"、 "B"、 "C"和數(shù)字"2"。此外,包含在小鍵盤中 的其它控制執(zhí)行其它文本輸入功能。例如,被標記了 "*"的控制鍵用于改變 輸出的下一字符的大小寫。被標記了 "0"的控制鍵用于在已經(jīng)指定了當前字 符之后前進到后續(xù)字符,而被標記了 "#"的控制鍵用于插入"空格"字符。
至少基于選擇和角位移,或至少基于選擇、角位移和多個傾斜區(qū)域輸出 第一多個輸出信號之一 (步驟S309 )。由于第一控制鍵與第一多個輸出信號 相關聯(lián),因此角位移、或角位移和多個傾斜區(qū)域用于確定輸出第一多個輸出 信號中的哪一個。在一個方面中,關于一個軸確定裝置的中性位置,其中圍 繞一個軸定義三個傾斜區(qū)域,并且其中第一控制^t與三個傾斜區(qū)域相關聯(lián)。
19在這種情況下,如果角位移在第一傾斜區(qū)域內(nèi),則輸出第一輸出信號,如果 角位移在第二傾斜區(qū)域內(nèi),則輸出第二輸出信號,而如果角位移在第三傾斜 區(qū)域內(nèi),則輸出第三輸出信號。在替代方面中,基于公式或算法,基于角位 移和與第 一控制鍵相關聯(lián)的輸出信號的數(shù)量輸出輸出信號。
圖7到IO描述在不同操作狀態(tài)下圖5的裝置的正視和側視圖。特別地,
圖7A和7B分別圖解在中性位置上的裝置500的正視圖和側視圖。圖8A圖 解在關于X軸以負滾動操作裝置的正視圖,而圖8B圖解在關于X軸以正滾 動操作裝置的正視圖。類似地,圖9A圖解在關于Y軸以負俯仰操作裝置的 側視圖,而圖9B圖解在關于Y軸以正俯仰操作裝置的側視圖。在圖8和9 中,關于相應的軸,裝置已經(jīng)從如圖7所示的中性位置被傾斜大約士30。。
當選擇小鍵盤上的控制鍵時,如傾斜傳感器測量的角位移指示的裝置的 方向影響由裝置輸出的輸出信號,例如影響由控制選擇產(chǎn)生的字符。由小鍵 盤的單個控制鍵表示多個字符或輸出信號中的每一個對應于裝置的不同方 向。當選擇小鍵盤的控制鍵之一時,裝置標識與所選擇的控制鍵和由傾斜傳 感器指示的裝置方向?qū)亩鄠€字符?;谒鶚俗R的方向標識多個字符和字 符的大小寫之一,并且輸出所標識的字符、
當選擇控制鍵時裝置被向左或向右滾動的度數(shù)影響由控制鍵標識的多個 字符中的哪一個被輸出。在一種實現(xiàn)中,標識多個字符的控制鍵標識三個字 母,并且在控制鍵上從左向右列出由該控制鍵標識的字母。裝置被配置來指 示裝置被向左滾動、向右滾動或沒有向左或向右滾動。在一種這樣的實現(xiàn)中, 當選擇控制鍵時將裝置向左滾動指示應該輸出最左邊列出的字符。類似地, 當選擇控制鍵時將裝置向右滾動指示應該輸出最右邊列出的字符。最后,當 選擇控制鍵時將裝置保持在中性位置指示應該輸出中間字符。
在另一個實現(xiàn)中,當選擇控制鍵時將裝置向左滾動指示應該輸出最右邊 列出的字符,當選擇控制鍵時將裝置向右滾動指示應該輸出最左邊列出的字 符,而當選擇控制鍵時將裝置保持在中性位置指示應該輸出中間字符。例如, 可以使用這樣的實現(xiàn),因為向左滾動裝置使最右邊列出的字符出現(xiàn)在上面, 并且比其它列出的字符更突出,而向右滾動裝置使最左邊列出的字符出現(xiàn)在 上面,并且比其它列出的字符更突出。
在另一個實現(xiàn)中,小鍵盤的控制鍵標識多個三個字符,諸如三個字母和 數(shù)字或四個字母和數(shù)字。例如,在傳統(tǒng)電話上被標記了 "7"的控制鍵對應于
20字母"P"、 "Q"、 "R,,和"S,,和數(shù)字"7"。在這樣的情況下,傾斜傳感器被
配置來標識多于三個離散的從左到右的滾動位置,使得可以僅基于裝置的滾 動方向標識由所選擇的控制鍵表示的多于三個字符之一。離散的滾動位置中 的每一個對應于由所選控制鍵標識的字符之一。例如,如果所選的控制鍵是
被標記了 "7"的按鍵,則如圖4B的區(qū)域404所示那樣滾動裝置將指示應該 輸出字母"P",如圖4B的區(qū)域405所示那樣滾動裝置將指示應該輸出字母 "Q",如圖4B的區(qū)域406所示那樣滾動裝置將指示應該輸出字母"R",如 圖4B的區(qū)域407所示那樣滾動裝置將指示應該輸出字母"S",而如圖1所 示將裝置保持在中性位置將指示應該輸出數(shù)字"7"。
在裝置的滾動方向用于標識要被輸出的字符的同時,裝置的俯仰方向用 于標識字符的大小寫。在一種實現(xiàn)中,當選擇控制鍵時俯仰(或傾斜)裝置 使得由裝置的滾動(左右傾斜)方向標識的字符以大寫形式輸出。類似地, 當選擇控制鍵時未將裝置向前或向后俯仰(在中性俯仰位置)使得由裝置的 滾動(左右傾斜)方向標識的字符以小寫形式輸出。
在一些實現(xiàn)中,正在被向后俯仰(傾斜)的裝置可以使得輸出符號。該 符合可以是與由常規(guī)計算機鍵盤上的所選控制鍵表示的數(shù)字對應的符號。例 如,如果選擇表示數(shù)字"1"的控制鍵的同時裝置被向后俯仰,則可以輸出符 號"!",這是因為符號"!"與常規(guī)計算機鍵盤上的數(shù)字"1"對應(如,在 計算機鍵盤上按下"Shift"和T輸出字符"!")。
與指示要輸出的字符的大小寫所必須的傾斜位置相比,傾斜傳感器能夠 在俯仰方向上檢測更多的傾斜位置。同樣地,不用于指示符號的大小寫的俯 仰位置可以用于選擇字符。例如,控制鍵可以表示三個字母和數(shù)字,而三個 滾動位置可以用于選擇這三個字符。兩個俯仰位置可以選擇字母的大小寫, 并且第三個俯仰傾斜位置可以選擇由按鍵表示的數(shù)字。
此外,傾斜傳感器獨立地指示裝置是否已經(jīng)被向左、中性或向右滾動, 或者是否裝置已經(jīng)被向前、中性或向右俯仰,由此允許傾斜傳感器指示裝置 是否處于九個方向之一中。這九個方向中的每一個都可以對應于字符或字符 的大小寫。
圖10是顯示用于輸出與字符對應的信號的裝置方向的一種可能的映射 以及當在小鍵盤上選擇被標記了 "2"的控制鍵時可被輸出的情況的表。在圖 解的映射中,裝置被向左滾動和向前俯仰使得輸出大寫字母"A"。裝置不在任意方向滾動或俯仰使得輸出小寫字母"b",并且裝置被向后滾動使得輸出 數(shù)字"2"。在傾斜傳感器可以表示多個三個滾動位置或多于三個俯仰位置的 其它實現(xiàn)中,都可被映射到字符和大小寫的更多的方向是可行的。
將對應于字符的輸出信號描述為基于第一軸角位移或裝置的傾斜位置進 行選"^奪,并且將對應于字符的大小寫的輸出信號描述為基于第二軸角位移或 裝置的位置進行選擇。在其它的實現(xiàn)中,在不同軸上的角位移可以影響對應 于字符或字符的大小寫的輸出信號。通常,無論哪個軸用于選擇字符或大小 寫,可以將裝置的任意方向映射到任意字符和字符的大小寫。
除了輸出與響應于控制鍵的選擇而輸出的字符對應的信號之外,裝置的 方向可以用于指示要被選擇的菜單。例如,不對應于任意字符的控制鍵的選 擇(諸如電話上的"1"按鍵)使得在電話的顯示器上呈現(xiàn)菜單,其中菜單的 每個選項對應于電話的不同方向。當選擇指示應該從菜單做出選擇(如,
"OK,,鍵、"Enter"鍵或"1"鍵)的控制鍵時裝置的方向可以指示選擇哪個 菜單選項。在一個方面中,當選擇"1"鍵時,顯示與圖IIA和IIB所圖解 的類型的符號的菜單。傾斜裝置并再次選擇"1"鍵可以使得輸出對應的符號。 如上所述,在已經(jīng)輸出符號之后,可以輸出字母和數(shù)字,直到再次選擇"1" 鍵來顯示符號菜單為止。完全倒轉(zhuǎn)裝置、搖動裝置或以不被解釋為裝置的傾 斜的方式運動裝置產(chǎn)生另一菜單。
如果當接收到選擇時角位移位于第一傾斜區(qū)域內(nèi),則輸出第 一輸出信號, 如果當接收到選擇時角位移位于第二傾斜區(qū)域內(nèi),則輸出第二輸出信號。此 外,如果當接收到選擇時角位移位于第三或第四傾斜區(qū)域內(nèi),則輸出第三或 第四輸出信號。
如果關于第一軸定義多個第一軸傾斜區(qū)域,并且關于第二軸定義多個第 二軸傾斜區(qū)域,則還可以基于多個第 一軸傾斜區(qū)域和/或多個第二軸傾斜區(qū)域 輸出多個第一多個輸出信號之一。當接收到選擇時,如果第一軸分量在第一 第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以 輸出第一輸出信號;如果第一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果第 二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出第二輸出信號;如果第一軸 分量在第二第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū)域 內(nèi),則可以輸出第三輸出信號;和/或如果第一軸分量在第二第一軸傾斜區(qū)域 內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出第四輸出信號。
替代地,在另一個方面中,當接收到選"^時,如果第一分量在第一第一 軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出
第一輸出信號;如果第一分量在第一第一軸傾斜區(qū)域內(nèi),并且如果第二軸分 量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出第二輸出信號;如果第一分量在第 一第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第三第二軸傾斜區(qū)域內(nèi),則可 以輸出第三輸出信號;如果第一分量在第二第一軸傾斜區(qū)域內(nèi),并且如果第
二軸分量在第一第二軸傾斜區(qū)域內(nèi),則可以輸出第四輸出信號;如果第一分 量在第二第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第二第二軸傾斜區(qū)域內(nèi),
則可以輸出第五輸出信號;如果第一分量在第二第一軸傾斜區(qū)域內(nèi),并且如 果第二軸分量在第三第二軸傾斜區(qū)域內(nèi),則可以輸出第六輸出信號;如果第
一分量在第三第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第一第二軸傾斜區(qū) 域內(nèi),則可以輸出第七輸出信號;如果第一分量在第三第一軸傾斜區(qū)域內(nèi), 并且如果第二軸分量在第二第二軸傾斜區(qū)域內(nèi),則可以輸出第八輸出信號; 和/或如果第一分量在第三第一軸傾斜區(qū)域內(nèi),并且如果第二軸分量在第三第 二軸傾斜區(qū)域內(nèi),則可以輸出第九輸出信號。
顯示輸出信號(步驟S310),并且方法300結束(步驟S311)。在諸如 顯示器105之類的顯示器上顯示輸出信號。在替代方面中,不顯示輸出信號。
在圖5的實現(xiàn)中,裝置500還包括顯示器505,其用于向裝置500的用 戶呈現(xiàn)圖形用戶界面("GUI")。 GUI使裝置500的用戶執(zhí)行要求用戶將文本 輸入到裝置500中的功能。例如,用戶可以通過輸入人名來標識在裝置500 上存儲的電話簿內(nèi)的人的條目。作為另一示例,用戶可以通過輸入諸如人名 和個人使用的一個或多個電話數(shù)字之類的、描述個人的信息來添加針對該人 的條目。此外,GUI使得用戶能指定要從裝置500發(fā)送的文本消息,或指定 要存儲在裝置500上的另 一文本注釋。裝置500還顯示使用戶能指定文本消 息的GUI。
當做出控制鍵選擇時基于裝置的方向解釋控制鍵選擇增加了可以用單個
控制鍵選擇執(zhí)行的操作。例如,可以以等同于可以檢測到的裝置的不同方向
的數(shù)量的多種方式解釋每個控制鍵選擇。此外,裝置的方向可以指示如何可 以解釋不對應于任意字符的控制鍵的選擇。因此,用戶能夠僅僅通過傾斜裝
置并選擇控制鍵來快速執(zhí)行相對復雜的操作。例如,選擇"*"鍵同時將裝置
23向左滾動可以引起用于文本輸入的特定文本輸入模式(如,僅有數(shù)字、所有 大寫字母)直到下一次當將裝置向左滾動時選擇"*"鍵為止。在另一方面中,
傾斜傳感器影響傾斜巻動(scrolling),使得, 一旦接收到控制鍵的選擇,則 對應于傾斜的方向巻動用戶界面。例如,在控制鍵選擇時發(fā)生的向前俯仰將 導致用戶界面或用戶界面上的菜單項向上巻動。
根據(jù)另 一總的方面,細述了有形地存儲在計算機讀取介質(zhì)上的計算機程 序產(chǎn)品。該計算機程序產(chǎn)品操作來使計算機執(zhí)行如下操作,包括確定裝置 關于至少第 一軸的中性位置,該裝置包括與第 一多個輸出信號相關聯(lián)的至少 第一控制鍵;和測量裝置關于第一軸的角位移。該計算機程序產(chǎn)品可操作來 使計算機執(zhí)行包括接收第一控制鍵的選擇,并且至少基于該選擇的角位移輸 出第 一多個輸出信號之一 的操作。
最后,雖然已經(jīng)描述了多種實現(xiàn),或者示例為電話裝置,但是考慮到這 里涉及的概念不僅僅限制到電話,而是事實上可以應用到各種裝置,包括由 于裝置設計和布局限制最小化控制鍵的數(shù)量的任何裝置。示例裝置包括計算 機鍵盤、遙控器、手表、搖桿或游戲控制器、或其它計算機輸入或消費電器 裝置。
因此,已經(jīng)描述了一系列實現(xiàn)。然而,將理解的是可以做出各種修改。 例如,可以組合、補充或移除不同實現(xiàn)的元件來產(chǎn)生其它實現(xiàn)。此外,可以 使用、組合并修改各種技術來產(chǎn)生實現(xiàn),這樣的技術包括(例如),各種數(shù)字 電子電路、硬件、軟件、固件、集成部件、分離部件、處理裝置、存儲器或 存儲裝置、通信裝置、透鏡、濾波器、顯示器裝置和投影裝置。
2權利要求
1.一種方法,包括確定裝置關于至少第一軸的中性位置,該裝置包括與第一多個輸出信號相關聯(lián)的至少第一控制鍵;測量該裝置關于該至少第一軸的角位移;接收該第一控制鍵的選擇;和至少基于該選擇和角位移來輸出該第一多個輸出信號之一。
2. 如權利要求l所述的方法,其中關于與該第一軸正交的至少第二軸確定該裝置的中性位置,和 其中該角位移包括第 一軸分量和第二軸分量。
3. 如權利要求2所述的方法,其中該第一軸和該第二軸在該裝置內(nèi)相交。
4. 如權利要求l所述的方法,其中關于與該第一軸和該第二軸正交的至少一個第三軸確定該裝置的中性位 置,和其中該角位移包括第三軸分量。
5. 如權利要求l所述的方法,其中 該第 一控制鍵與至少三個輸出信號相關聯(lián)
6. 如權利要求5所述的方法,其中該第 一控制鍵與至少九個輸出信號相關聯(lián)
7. 如權利要求l所述的方法,其中多個輸出信號中的每一個都與字符相對應。
8. 如權利要求7所述的方法,其中多個輸出信號中的每一個都與字母數(shù)字字符相對應。
9. 如權利要求l所述的方法,還包括顯示該輸出信號。
10. 如權利要求l所述的方法,還包括顯示該角位移的指示。
11.
12. 如權利要求1所述的方法,還包括關于該第一軸定義多個傾斜區(qū)域, 其中基于該多個傾斜區(qū)域輸出該第 一 多個輸出信號之一 。
13. 如權利要求12所述的方法,其中關于該第一軸的裝置的角位移被測 量為0°,并且其中第一傾斜區(qū)域包含0°的角位移。
14. 如權利要求12所述的方法,其中將第一傾斜區(qū)域定義為關于該第一軸包含-30°到0。的區(qū)域,和其中將第 二傾斜區(qū)域定義為關于該第 一軸包含0°到+ 30°的區(qū)域。
15. 如權利要求12所述的方法,其中如果當接收到選擇時該角位移在該第 一傾斜區(qū)域內(nèi),則可以輸出第 一輸 出信號,和如果當接收到選擇時該角位移在該第二傾斜區(qū)域內(nèi),則可以輸出第二輸 出信號。
16. 如權利要求15所述的方法,其中如果當接收到選擇時該角位移在該 第三或第四傾斜區(qū)域內(nèi),則可以輸出第三或第四輸出信號。
17. 如權利要求2所述的方法,還包括定義關于該第一軸的多個第一軸 傾斜區(qū)域和關于該第二軸的多個第二傾斜區(qū)域,其中還基于該多個第 一軸傾 斜區(qū)域和/或該多個第二軸傾斜區(qū)域輸出第 一多個輸出信號之一。
18. 如權利要求17所述的方法,其中 當接收到選擇時如果該該第一軸分量在第一第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在第一第二軸傾斜區(qū)域內(nèi),則輸出第一輸出信號,如果該第一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量在 該第一第二軸傾斜區(qū)域內(nèi),則輸出第二輸出信號,如果該第一軸分量在該第二第一軸傾斜區(qū)域內(nèi),并且如果高第二軸分量 在第二第二軸傾斜區(qū)域內(nèi),則輸出第三輸出信號,和/或如果該第一軸分量在該第二第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在該第二第二軸傾斜區(qū)域內(nèi),則輸出第四輸出信號。
19. 如權利要求17所述的方法,其中 當接收到選擇時如果該第一軸分量在第一第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量在 第一第二軸傾斜區(qū)域,則輸出第一輸出信號,如果該第一軸分量在該第一第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在第二第二軸傾斜區(qū)域,則輸出第二輸出信號,如果該第一軸分量在該第一第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在第三第二軸傾斜區(qū)域,則輸出第三輸出信號,如果該第一軸分量在第二第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量在該第一第二軸傾斜區(qū)域,則輸出第四輸出信號,如果該第一軸分量在該第二第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在該第二第二軸傾斜區(qū)域內(nèi),則輸出第五輸出信號,如果該第一軸分量在該第二第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在該第三第二軸傾斜區(qū)域內(nèi),則輸出第六輸出信號,如果該第一軸分量在第三第一軸傾斜區(qū)域,并且如果該第二軸分量在該 第一第二軸傾斜區(qū)域,則輸出第七輸出信號,如果該第一軸分量在該第三第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在該第二第二軸傾斜區(qū)域內(nèi),則輸出第八輸出信號,和/或如果該第一軸分量在該第三第一軸傾斜區(qū)域內(nèi),并且如果該第二軸分量 在該第三第二軸傾斜區(qū)域內(nèi),則輸出第九輸出信號。
20. —種裝置,包括傾斜傳感器,配置來確定裝置關于至少第一軸的中性位置,并且進一步配置來測量裝置關于至少第一軸的角位移;與多個第一輸出信號相關聯(lián)的至少第一控制鍵;和處理器,配置來接收該第一控制鍵的選擇,并且進一步配置來基于該選 擇和角位移輸出該第 一 多個輸出信號之一 。
21. 如權利要求20所述的裝置,其中傾斜傳感器傳感器確定裝置關于與該第 一軸正交的第二軸的中性位置,和其中角位移包括第 一軸分量和第二軸分量。
22. 如權利要求21所述的裝置,其中 該第一軸和該第二軸在裝置的中心相交。
23. 如權利要求20所述的裝置,其中 該第一軸和該第二軸在裝置的外圍部分相交。
24. 如權利要求20所述的裝置,其中該裝置還包括分別與第二到第十多 個輸出信號相關聯(lián)的第二到第十控制鍵。
25. 如權利要求20所述的裝置,其中第一控制鍵是按鈕。
26. 如權利要求20所述的裝置,其中該裝置是電話。
27. 如權利要求20所述的裝置,其中該傾斜傳感器是陀螺儀。
28. 如權利要求20所述的裝置,還包括顯示器,配置來顯示輸出信號。
29. 如權利要求20所述的裝置,其中還包括顯示器,配置來顯示該角位 移的指示。
30. 如權利要求20所述的裝置,還包括鍵盤,配置來輸入選擇。
31. —種確實存儲在計算機可讀介質(zhì)上的計算機程序產(chǎn)品,計算機程序 產(chǎn)品可操作來使計算機執(zhí)行操作,包括確定裝置關于至少第一軸的中性位置,該裝置包括與第 一多個輸出信號 相關聯(lián)的至少第一控制鍵;測量裝置關于該至少第 一 軸的角位移; 接收該第一控制鍵的選擇;和至少基于該選擇和角位移輸出該第 一多個輸出信號之一。
32. —種電話裝置,包括傾斜傳感器,配置來確定電話裝置關于至少一個滾動軸的中性位置,并且進一步配置來測量電話裝置關于該滾動軸的角位移;每一個與至少四個字母數(shù)字字符相關聯(lián)的至少第 一到第八按鈕;和處理器,配置來接收該第一按鈕的選擇,并且進一步配置來至少基于該 選擇和角位移輸出至少四個字母數(shù)字字符之一 。
全文摘要
根據(jù)諸如移動電話之類的裝置的方向提供諸如字母數(shù)字字符之類的信號的選擇和輸出。特別地,確定裝置關于至少第一軸的中性位置,該裝置包括與第一多個輸出信號相關聯(lián)的第一控制鍵,并且測量該裝置關于該至少第一軸的角位移;還接收該第一控制鍵的選擇,并且至少基于該選擇和角位移來輸出該第一多個輸出信號之一。
文檔編號G06F1/16GK101589354SQ200680026169
公開日2009年11月25日 申請日期2006年5月17日 優(yōu)先權日2005年5月17日
發(fā)明者弗朗西斯·麥克杜格爾, 里藤·賈斯沃爾 申請人:格斯圖爾泰克股份有限公司