專利名稱:用于防止手控輸入裝置誤操作的設備和方法
技術領域:
本發(fā)明通常涉及無線通信裝置,尤其是涉及一種防止無線通信裝置誤操作的系統(tǒng)和方法。
背景技術:
現(xiàn)今的無線通信裝置,例如蜂窩電話,通常都足夠小,從而能夾在皮帶上,或者在某些情況下,甚至小到足以放在口袋或包中。同時,與它們的大個前身相比,蜂窩電話還包括了許多其他特性以增加其方便性。這些特性中有許多(如果不是全部的話)是通過傳統(tǒng)的手控輸入裝置來訪問和編程,例如鍵盤或雙功能可旋轉開關,它可以用于滾動菜單和選擇特定選項。這種特性的一個實例就是用戶可編程音量,對鈴聲和揚聲器音量的設定可以通過使用鍵盤或可旋轉開關經(jīng)一連串的菜單翻動,并選擇所需的音量來編程。另一通常包括在傳統(tǒng)蜂窩電話中的特性允許對鍵盤的單個按鍵編程以調(diào)用存儲在存儲器中的特定電話號碼。這樣,該電話號碼的電話呼叫可以通過簡單地按下鍵盤上的單個按鍵來啟動。
盡管更小的蜂窩電話尺寸和附加特性提供了更好的可攜性以及更多的便利,但是這兩者的結合卻引起蜂窩電話操作不小心啟動的可能性。例如,夾在皮帶上的蜂窩電話可能偶然碰到一個物體,引起鍵盤的一個按鍵按下。這時,當該按鍵編程用于啟動對特定電話號碼的電話呼叫時,就會不小心撥打出電話呼叫。除非終止該無意的電話呼叫,否則,它會持續(xù)很長的時間。考慮到許多蜂窩電話服務依據(jù)電話呼叫的長短來收取用戶的費用,該無意的電話呼叫就會引起昂貴的差錯。同樣,如果無意啟動手控輸入裝置,也可能偶爾會對用戶可編程設定(例如鈴聲音量)進行重新編程。這些問題在當蜂窩電話放置在口袋或包中,并且對某個物體施加壓力緊靠鍵盤上的按鍵時也會產(chǎn)生。
一種已經(jīng)用于防止按鍵被意外按下的方法是在蜂窩電話機體上加入硬蓋,當蜂窩電話空閑時就定位在鍵盤上方。然而,這種補救增加了蜂窩電話的體積,并且對于防止雙功能可旋轉開關的誤啟動沒有多少效果。因此,可以估計到存在對一種蜂窩電話的需要,該蜂窩電話可以在蜂窩電話手控輸入裝置意外啟動時更少受到誤操作的影響。本發(fā)明提供了這個和其他的優(yōu)點,如下面的詳細描述和附圖所顯現(xiàn)出的優(yōu)點。
發(fā)明內(nèi)容
本發(fā)明包括在一種自動啟動鍵鎖功能的系統(tǒng)和方法中,該功能防止了來自手控輸入裝置的誤操作命令啟動系統(tǒng)運行。該系統(tǒng)包括具有無效和有效狀態(tài)的手控輸入裝置,以及存儲預定參數(shù)的存儲器,這些參數(shù)定義了自動將手控輸入裝置處于無效狀態(tài)的條件,并且還定義了使手控輸入裝置返回到有效狀態(tài)的條件。該系統(tǒng)進一步包括處理器,用于訪問存儲器,并且分析所存儲的參數(shù),當滿足第一個條件時使手控輸入裝置無效,而當滿足第二個條件時使手控輸入裝置有效。
圖1是本發(fā)明無線通信裝置的功能框圖。
圖2是說明圖1無線通信裝置操作的流程圖。
具體實施例方式
本發(fā)明提供了一種通常包括在無線通信裝置(例如蜂窩電話)中的系統(tǒng),它具有自動啟動的鍵鎖功能,防止來自手控輸入裝置的誤操作命令啟動系統(tǒng)運行。即使當啟動鍵鎖功能時,該系統(tǒng)仍然能繼續(xù)接收接入電話呼叫。當蜂窩電話處于空閑且滿足用戶可編程條件時,鍵鎖功能不需要人的干涉就能自動啟動,并且能保持有效直到滿足無效條件。通常,當系統(tǒng)通電并準備好使用時,但并沒有正在進行通信時,可以認為系統(tǒng)處于空閑。
雖然,傳統(tǒng)的蜂窩電話通常包括類似本發(fā)明鍵鎖功能的功能,但當滿足用戶可編程參數(shù)所定義的條件時,它們不會自動啟動。在傳統(tǒng)蜂窩電話的情況下,如果用戶忘記手動啟動鍵鎖功能,該電話還是易受手控輸入裝置意外輸入的誤操作影響。
本發(fā)明包括在圖1功能框圖所述的系統(tǒng)100中。系統(tǒng)100包括控制系統(tǒng)運行的中央處理器(CPU)102。CPU102可以執(zhí)行所有涉及系統(tǒng)100操作的任務,或僅執(zhí)行它們中的一部分,而剩下的任務分派給系統(tǒng)100中所包括的其他處理單元。例如,除CPU102之外,系統(tǒng)100可以包括用于按下鍵鎖命令的鍵鎖處理器104。
系統(tǒng)100還包括存儲器106,它既包括只讀存儲器(ROM)也包括隨機訪問存儲器(RAM)。存儲器106的一部分還可以包括非易失隨機訪問存儲器以存儲有關開啟系統(tǒng)100必須存在的信息。存儲器106通常用于存儲CPU102處理所需的指令和數(shù)據(jù)。
系統(tǒng)100還包括專用于存儲有關鍵鎖功能數(shù)據(jù)的鍵鎖存儲器108。鍵鎖存儲器108中的一部分還包括非易失隨機訪問存儲器,如同存儲器106,因此,有關自動啟動和解除鍵鎖功能的信息不需要在系統(tǒng)100每次啟動時重新編程。或者,鍵鎖存儲器108可以是存儲器106的一部分。
系統(tǒng)100還包括外殼110,它含有發(fā)送器112和接收器114以允許在系統(tǒng)100和遠程位置(例如蜂窩站控制器,未示出)之間的數(shù)據(jù)發(fā)送和接收,例如音頻通信。發(fā)送器112和接收器114可以組合成收發(fā)器116。在外殼110上附著天線118,并與收發(fā)器116電耦合。發(fā)送器112、接收器114和天線118的操作為本領域所熟知,就不需要在此進行描述。雖然,圖1說明天線118從外殼110中延伸出來,但某些設計可以包括完全包含在外殼中的內(nèi)天線。然而,無論天線的位置如何,發(fā)送器112、接收器114和天線118都以傳統(tǒng)的方式工作。
手控輸入裝置,例如鍵盤120,附著在外殼106上,用于由用戶以傳統(tǒng)方式操作。鍵盤120提供了一種方便的輸入裝置,用戶可以通過它輸入目標電話號碼以及命令。系統(tǒng)100可以進一步包括其他附加手控輸入裝置,例如雙重用途可旋轉開關122,允許用戶滾動操作菜單并選擇菜單選項。在已知的實施例中,開關122由用戶旋轉以選擇特定的功能或進行設定。所選的功能或設定可以通過按下開關122(如同按鈕開關)來啟動。如下將詳細描述,自動啟動鍵鎖功能通過鎖定系統(tǒng)100某些或全部的手控輸入裝置來防止誤啟動系統(tǒng)操作。
系統(tǒng)100還包括顯示屏124,它能方便地用于顯示給用戶的指令以及用戶輸入的數(shù)據(jù),例如目標電話號碼以及字母數(shù)字文本。在顯示屏124上顯示的信息提供了可視提示,協(xié)助用戶進行系統(tǒng)100的操作。在系統(tǒng)100的示范實施例中,顯示屏124將顯示有關鍵鎖功能的信息,例如,鍵鎖功能是否啟動或解除。
系統(tǒng)100還包括計時器130,它通常包括在CPU102中。如下將詳細描述,系統(tǒng)100使用計時器130測量在自動啟動鍵鎖功能之前的時間長度。
系統(tǒng)100的各種部件通過總線系統(tǒng)134耦合在一起,除數(shù)據(jù)總線外,該總線系統(tǒng)可以包括電源總線、控制信號總線和狀態(tài)信號總線。然而,出于簡潔的原因,各種總線在圖1中都作為總線系統(tǒng)134說明。
系統(tǒng)100還包括許多可以在傳統(tǒng)的蜂窩電話中找到的其他部件,但出于簡潔的原因,就將它們從圖1省略。例如,本領域熟練技術人員可以認識到系統(tǒng)100還包括幾個傳統(tǒng)的部件,例如揚聲器和麥克風以提供雙向音頻通信,以及電池為系統(tǒng)100供電。
用于自動啟動鍵鎖功能和用于解除鍵鎖功能的條件由用戶編程并存儲在鍵鎖存儲器108中。編程通常通過使用鍵盤120或開關122來實現(xiàn)。鍵鎖解除條件通常是代表鍵盤120上一系列按鍵的代碼,并且此后將可互換地稱為“解除代碼”或解除條件。在定義鍵鎖啟動和解除條件的參數(shù)已經(jīng)編程之后,鍵鎖處理器104訪問存儲在鍵鎖存儲器108中的參數(shù),并分析它們以建立鍵鎖功能的啟動和解除條件。當鍵鎖處理器104確定滿足啟動條件時,鍵鎖功能就自動啟動,并且將一直保持有效直到提供解除代碼為止。
如前所述,當啟動鍵鎖功能時,系統(tǒng)100還可以接收接入電話呼叫。這就要求在啟動鍵鎖功能時,鍵盤的特定按鍵保持功能性。例如,SEND按鍵可以仍然保持功能性,以便當接收到接入電話呼叫時按下該鍵,系統(tǒng)100就將應答該接入電話呼叫?;蛘?,當啟動鍵鎖功能時,系統(tǒng)100還能啟動緊急電話的呼出呼叫,例如911。
只要已經(jīng)啟動鍵鎖功能,鍵盤120或開關122的無意或誤操作就將不會啟動系統(tǒng)100的操作。禁止來自鍵盤120或122的命令啟動操作可以以傳統(tǒng)的方式實現(xiàn)。鍵鎖功能的實際作用是鍵鎖處理器104自動將手控輸入裝置置于無效或有效的狀態(tài)。本領域的熟練技術人員可以認識到輸入裝置并不是在功能上無效或有效,而是僅僅對啟動系統(tǒng)操作無效。例如,通過無意按下經(jīng)編程的按鍵而誤啟動到特定號碼的電話呼叫的情況不會發(fā)生,因為鍵盤120實際上無效。然而,鍵盤120還是能接收解除代碼作為輸入。當解除鍵鎖功能時,鍵盤120返回到有效狀態(tài),在該狀態(tài),通過鍵盤120或開關122的操作可以再次啟動系統(tǒng)操作。這樣,從操作性的立場來看,當啟動鍵鎖功能時,鍵盤120就以無效的狀態(tài)出現(xiàn),而只要解除鍵鎖功能,鍵盤120就將返回到有效狀態(tài)。
鍵鎖啟動條件可以由用戶以幾種方式進行編程,例如,用戶可編程時間,在此時間之后啟動按鍵功能。在一個實施例中,用戶編程是通過從顯示給用戶的預編程啟動條件的選擇中進行選擇來執(zhí)行。它們可以包括這些條件作為自動啟動鍵鎖功能的條件(1)在系統(tǒng)100變成空閑且既沒有鍵盤120的輸入也沒有開關122的輸入15秒后;(2)在系統(tǒng)100變成空閑且既沒有鍵盤120的輸入也沒有開關122的輸入30秒后;(3)當系統(tǒng)100從免提附屬支架上移開;或(4)當系統(tǒng)100第一次開啟時立刻。條件(1)和(2)中的時間延遲僅是實例并不是要限制本發(fā)明。在用戶選擇所需條件之后,參數(shù)將存儲在鍵鎖存儲器108中用于讓鍵鎖處理器104訪問。
在另一實施例中,除為用戶編程提供在自動啟動鍵鎖功能之前特定延遲時間的選項外,鍵鎖啟動條件可以是從系統(tǒng)100提供的選擇中由用戶進行選擇。這樣,如果沒有預設選擇符合需要,在最后的鍵盤120或開關122進行輸入后的精確時間可以進行編程并存儲在鍵鎖存儲器106中。例如,如果上述顯示的這3項選項都不令人滿意,用戶可以編程45秒延遲時間。
對解除代碼的編程可以以類似于編程啟動條件的方式實現(xiàn)。例如,可以由系統(tǒng)100提供默認的解除代碼。為了協(xié)助用戶解除,當啟動鍵鎖功能時,可以在顯示屏124上顯示默認代碼。解除代碼也可以由用戶從幾個可用的預定代碼中進行選擇。另一選項允許用戶對特定解除代碼進行編程。這種選項提供了一種自動啟動安全類型功能,能防止系統(tǒng)100未經(jīng)批準的操作以及誤操作。如果鍵鎖功能編程為在當系統(tǒng)100從免提附屬支架上移開時啟動,那么,它也能方便地編程為當系統(tǒng)100放置在免提附屬支架上時被解除。
在圖2的流程圖中將進一步詳細描述系統(tǒng)100的操作。在開始150,定義鍵鎖功能在什么條件下自動啟動的參數(shù)已經(jīng)編程入鍵鎖存儲器108中。在本實例中,用戶選擇鍵鎖功能自動啟動的啟動條件是在系統(tǒng)100變?yōu)榭臻e且在鍵盤120或開關122的最后輸入30秒后。在步驟152,鍵鎖處理器104對鍵鎖存儲器108中的這些參數(shù)進行訪問,并且監(jiān)測系統(tǒng)進入空閑狀態(tài)。當在步驟154鍵鎖處理器104監(jiān)測到系統(tǒng)100已經(jīng)進入空閑狀態(tài),在步驟156,鍵鎖處理器104就重置并啟動計時器130開始測量逝去的時間。
在步驟160,鍵鎖處理器104等待逝去的時間超過預定的在鍵鎖存儲器108中編程的時間。在本實例中,在啟動鍵鎖功能前的預定時間為30秒。如果在逝去的時間達到30秒之前,檢測到來自鍵盤120或開關122的輸入,鍵鎖處理器104必須再次等待,直到系統(tǒng)100返回到空閑狀態(tài)以開始測量逝去時間。在返回空閑狀態(tài)前的較長延遲通常示出系統(tǒng)100正由用戶操作。然而,如果系統(tǒng)100在步驟154中迅速返回到空閑狀態(tài),這就很可能指示來自鍵盤120或開關122的輸入是無意的。在無意輸入情況下,鍵鎖處理器104將迅速檢測系統(tǒng)100返回到空閑狀態(tài),并再次重置并啟動計時器以開始測量逝去的時間。
如果在沒有任何來自鍵盤120或開關122輸入的情況下,逝去時間達到30秒,鍵鎖處理器104就在步驟164啟動鍵鎖功能。只要啟動鍵鎖功能,就必須在來自鍵盤120或開關122的任意輸入能啟動系統(tǒng)100操作之前檢測解除代碼。如前所述,鍵鎖功能的實際作用是鍵鎖處理器104自動將手控輸入裝置置于無效或有效的狀態(tài),就是說,輸入裝置并不是在功能上無效或有效,而是僅僅對啟動系統(tǒng)操作無效。例如,如果鍵鎖功能有效,CPU102就會完全忽略來自手控輸入裝置的數(shù)據(jù),除非該數(shù)據(jù)對應于解除代碼。
如上所述,解除代碼可以是由系統(tǒng)100提供的默認代碼,或用戶編程代碼。在步驟166,鍵鎖處理器104還控制顯示屏124顯示指示當前啟動鍵鎖功能的消息或符號。如果解除代碼已經(jīng)由用戶進行編程,那么,也將在顯示屏124上顯示解除代碼。
在步驟168,鍵鎖處理器等待接收解除代碼。依據(jù)從鍵盤120接收的輸入,鍵鎖處理器104將判定是否提供了解除代碼。如果沒有,鍵鎖處理器104還將繼續(xù)阻斷來自鍵盤120和開關122的任意輸入啟動系統(tǒng)100的操作。當鍵鎖處理器104最終檢測到解除代碼時,就在步驟170解除鍵鎖功能,并且系統(tǒng)100恢復運行。
應該理解即使在前面的描述中已經(jīng)闡明了本發(fā)明的各種實施例和優(yōu)點,但上面的揭示僅是說明,并且在本發(fā)明的寬泛原理范圍中還能做出詳細的變化,因此,本發(fā)明僅由附加權利要求限定。
權利要求
1.一種無線通信裝置,其特征在于,包括手控輸入裝置用于檢測用戶在其上的操作,所述手控輸入裝置具有無效和有效狀態(tài);存儲器用于存儲預定參數(shù),所述參數(shù)定義了自動將所述手控輸入裝置置于無效狀態(tài)所依據(jù)的第一條件,以及使所述手控輸入裝置置于有效狀態(tài)依據(jù)的第二條件;以及與所述存儲器耦合的處理器,用于接收并分析預定參數(shù),當判定滿足所述第一個條件時自動將所述手控輸入裝置置于無效,而當判定滿足所述第二個條件時將所述手控輸入裝置置于有效。
2.如權利要求1所述的無線通信裝置,其特征在于,進一步包括計時器,用于測量逝去時間,當逝去時間超過預定時間時就滿足了所述第一條件。
3.如權利要求2所述的無線通信裝置,其特征在于,所述預定時間通過所述手控輸入裝置的操作可由用戶編程,并且存儲在存儲器中。
4.如權利要求1所述的無線通信裝置,其特征在于,進一步包括與所述處理器耦合的顯示屏,用于當所述手控輸入裝置置于無效狀態(tài)時顯示第一標記,而當所述手控輸入裝置置于有效狀態(tài)時顯示第二標記。
5.如權利要求1所述的無線通信裝置,其特征在于,所述手控輸入裝置包括鍵盤。
6.如權利要求5所述的無線通信裝置,其特征在于,所述存儲在存儲器中定義第二條件的預定參數(shù)包括一個預定鍵盤按鍵序列。
7.如權利要求6所述的無線通信裝置,其特征在于,所述預定鍵盤按鍵序列通過鍵盤操作可由用戶編程。
8.如權利要求1所述的無線通信裝置,其特征在于,所述手控輸入裝置包括用戶可旋轉開關機構。
9.如權利要求1所述的無線通信裝置,其特征在于,所述手控輸入裝置包括電源開關,并且通過啟動所述無線通信裝置來滿足所述第一條件。
10.如權利要求1所述的無線通信裝置,其特征在于,通過從免提附屬支架上移開所述無線通信裝置來滿足第一條件,并且通過將所述無線通信裝置放置在所述免提附屬支架上來滿足第二條件。
11.一種防止無線通信裝置手控輸入裝置誤操作的方法,其特征在于,所述方法包括當滿足用戶可編程的第一條件時,就自動使所述手控輸入裝置對所述無線通信裝置的啟動操作失效;以及當滿足第二條件,就使所述手控輸入裝置對所述無線通信裝置的啟動操作有效。
12.如權利要求11所述的方法,其特征在于,自動使手控輸入無效包括判定所述無線通信裝置是否處于空閑狀態(tài);從當蜂窩電話進入空閑狀態(tài)時開始測量逝去的時間;以及當逝去時間超過預定時間時使手控輸入無效。
13.如權利要求12所述的方法,其特征在于,所述預定時間可由用戶編程。
14.如權利要求11所述的方法,其特征在于,自動使手控輸入無效包括當所述無線通信裝置第一次啟動時立刻使所述手控輸入裝置無效。
15.如權利要求11所述的用于具有顯示屏的無線通信裝置的方法,其特征在于,所述方法進一步包括顯示指示所述手控輸入裝置自動無效的標記。
16.如權利要求11所述的用于將鍵盤作為手控輸入裝置的無線通信裝置的方法,其特征在于,使鍵盤有效包括判定是否已經(jīng)提供預定的按鍵序列。
17.如權利要求16所述的方法,其特征在于,所述預定按鍵序列可由用戶編程。
18.如權利要求11所述的方法,其特征在于,通過從免提附屬支架上移開所述無線通信裝置來滿足第一條件,并通過將所述無線通信裝置放置在所述免提附屬支架上來滿足第二條件。
全文摘要
一種無線通信裝置(100)包括手控輸入裝置(120、122)、鍵鎖存儲器(108)以及鍵鎖處理器(104)。處理器(104)訪問存儲在存儲器(108)中的用戶可編程參數(shù),這些參數(shù)定義了用于使從手控輸入裝置(120、122)發(fā)布的命令自動處于無效和有效的條件。當處理器(104)判定滿足無效條件時,就自動使手控輸入裝置(120、122)無效,并將一直保持無效直到滿足有效條件。無線通信裝置(100)可以進一步包括計時器(130)以測量逝去的時間,以及顯示屏(124)以顯示指示手控輸入裝置(120、122)狀態(tài)的標記。無線通信裝置(100)的手控輸入裝置(120、122)可以是傳統(tǒng)的鍵盤(120)或雙功能可旋轉開關(122),或兩者都是。
文檔編號H04M1/66GK1402930SQ00816515
公開日2003年3月12日 申請日期2000年12月4日 優(yōu)先權日1999年12月2日
發(fā)明者J·B·肯內(nèi)基, S·D·比思, M·利奧依, J·史蒂曼 申請人:高通股份有限公司