專利名稱:用于增強(qiáng)型遙控功能的系統(tǒng)及方法
用于增強(qiáng)型遙控功能的系統(tǒng)及方法相關(guān)串請(qǐng)信息本申請(qǐng)要求于2010年5月11日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/333,567的權(quán)益,其公開(kāi)內(nèi)容通過(guò)引用全部并入本文。
背景技術(shù):
用于向娛樂(lè)設(shè)施或其他設(shè)備發(fā)出命令的控制裝置(例如遙控器)以及由這些控制裝置提供的特性和功能已經(jīng)為本領(lǐng)域所熟知。傳統(tǒng)上,在這些控制裝置上的用戶輸入裝置包括一系列命令功能鍵,其中的每個(gè)鍵在被激活時(shí)都可以實(shí)現(xiàn)特定設(shè)備命令的傳輸。在如今的環(huán)境中,這些控制裝置越來(lái)越多地被進(jìn)一步用于與顯示的菜單系統(tǒng)互動(dòng)、瀏覽網(wǎng)頁(yè)、操縱指示器以及進(jìn)行其他可能同時(shí)需要導(dǎo)航輸入(例如,在屏幕上滾動(dòng)顯示的信息、移動(dòng)指示器、放大或縮小等)和文本數(shù)據(jù)(例如,URL、搜索詞、消息等)輸入的類似活動(dòng)。雖然文本數(shù) 據(jù)的輸入和導(dǎo)航操作的輸入可以通過(guò)使用常規(guī)的控制裝置輸入機(jī)構(gòu)(例如,通過(guò)采用電話鍵盤的方式將按字母排序的字符組分配給數(shù)字鍵和使用上、下、左和右方向鍵)來(lái)實(shí)施,但是,這些方法往往是繁瑣的,并且在許多情況下,可以通過(guò)提供更好地適用于這種類型的活動(dòng)的輸入機(jī)構(gòu)來(lái)改善用戶體驗(yàn)。
發(fā)明內(nèi)容
根據(jù)這一需求及其他需求,下文概括地描述了一種用于提供控制裝置上的改進(jìn)的命令、導(dǎo)航和文本輸入功能的系統(tǒng)和方法。為此,除了本領(lǐng)域熟知的用于接收命令功能輸入的常規(guī)鍵矩陣之外,控制裝置上可以設(shè)置導(dǎo)航用特定輸入裝置,諸如那些例如在其全文并入本文的未審結(jié)的美國(guó)專利申請(qǐng)12/552,761和12/645,037中描述的裝置,便于文本數(shù)據(jù)輸入的字母數(shù)字鍵盤,以及在一些實(shí)施例中應(yīng)用的運(yùn)動(dòng)和/或定向感應(yīng)加速計(jì)裝置。在一個(gè)這里所描述的優(yōu)選實(shí)施例中,控制裝置可以位于雙面,其中,命令功能鍵和導(dǎo)航輸入裝置位于一個(gè)表面上,而字母數(shù)字鍵盤的按鍵位于相對(duì)的一個(gè)表面上。但是,也可以選擇另外的布局方式。為了提高可用性并防止無(wú)意中驅(qū)動(dòng)按鍵,這種控制裝置可以適于根據(jù)控制裝置的取向、用戶輸入、目標(biāo)設(shè)備狀態(tài)等來(lái)有選擇地使位于一個(gè)或另一表面上的命令功能鍵、鍵盤按鍵、導(dǎo)航輸入裝置或其他用戶輸入裝置中的全部或一部分啟動(dòng)或不能操作。在某些包括加速計(jì)裝置的實(shí)施例中,加速計(jì)不僅可以為了上述目的而用于檢測(cè)控制裝置取向的變化,還可以用作額外的用戶輸入源,這將在下文進(jìn)行更為詳盡的描述。另外,在那些包含觸敏輸入裝置的實(shí)施例中,可以應(yīng)用增強(qiáng)的解碼方法,以減少由于在到達(dá)按鍵位置時(shí)不相干的用戶觸摸或手指接近而引起的錯(cuò)誤輸入的可能性。本發(fā)明的目的、優(yōu)點(diǎn)、特征、特性和關(guān)系可通過(guò)下面詳細(xì)的說(shuō)明和附圖得到更好的理解,該說(shuō)明和附圖給出了示例性實(shí)施例,并且指出了可以采用本發(fā)明的原理的各種方式。
為了更好理解本發(fā)明的各個(gè)方面,可以參考在附圖中示出的優(yōu)選實(shí)施例,其中
圖I示出了一種可以使用根據(jù)本發(fā)明的示例性控制裝置的示例性系統(tǒng);圖2更詳細(xì)地示出了圖I所示的示例性控制裝置;圖3示出了圖I和圖2的示例性控制裝置的示例性組件的方框圖;圖4以流程圖形式示出了用于選擇多表面控制裝置的激活輸入表面的示例性方法;圖5示出了一種可以使用配備有加速計(jì)的控制裝置的示例性系統(tǒng);圖6以流程圖形式示出了對(duì)延遲消息隊(duì)列和傳送方法的示例性執(zhí)行;以及圖7示出了對(duì)用于輸入離散化功能命令的控制裝置的觸敏表面的使用。
具體實(shí)施例方式
·
現(xiàn)在參考圖1,其示出了一示例性的系統(tǒng),在該系統(tǒng)中,控制裝置100被設(shè)計(jì)成可用于控制諸如例如TV (電視)102和機(jī)頂盒(“STB”)104等各種可控制的設(shè)備。如本領(lǐng)域所知的,控制裝置100可以能夠使用任何便利的IR、RF、點(diǎn)對(duì)點(diǎn)或網(wǎng)絡(luò)協(xié)議、響應(yīng)于用戶對(duì)各種命令功能鍵106的觸發(fā)來(lái)將傳輸命令傳輸給所述可控制的設(shè)備,以使得設(shè)備執(zhí)行操作功能。雖然在圖中示出的是TV102和STB 104的情況,但可以理解的是,可控制的設(shè)備可以包括但無(wú)需僅限于TV、VCR、DVR、DVD播放器、有線或衛(wèi)星轉(zhuǎn)換機(jī)頂盒(“STB”)、放大器、⑶播放器、游戲控制臺(tái)、家居照明、帷簾、電扇、HVAC (供熱通風(fēng)與空氣調(diào)節(jié))系統(tǒng)、溫度調(diào)節(jié)裝置、個(gè)人電腦,等等。如本領(lǐng)域所知的,控制裝置100還可以包括用于設(shè)定控制裝置100的操作(例如,改變操作模式、選擇激活的鍵組等)的按鍵110。在一個(gè)特定的示例性實(shí)施例中,除了本領(lǐng)域熟知的常規(guī)控制功能之外,控制裝置100還可以像例如在上文引用的未審結(jié)的美國(guó)專利申請(qǐng)12/552,761和12/645,037中所描述的那樣,包括輸入?yún)^(qū)域108,用以響應(yīng)于用戶和該區(qū)域的交互來(lái)產(chǎn)生將從控制裝置100傳輸給一個(gè)或多個(gè)設(shè)備的導(dǎo)航命令?,F(xiàn)在請(qǐng)參考圖2,在一示例性實(shí)施例中,控制裝置100可以進(jìn)一步包括多個(gè)用于接收用戶輸入的表面,例如,包括命令功能鍵106和導(dǎo)航輸入裝置108的第一表面202,位于所述第一表面的相對(duì)側(cè)并包括以傳統(tǒng)的“標(biāo)準(zhǔn)打字機(jī)鍵盤”的形式(僅作為示例)布置的字母數(shù)字鍵盤206的第二表面204。在該雙面的實(shí)施例中,可以提供各種用于選擇性地使這些表面中的每一個(gè)表面上的輸入裝置啟動(dòng)或不能操作的明確的或隱含的操作方法,這些方法可以單獨(dú)使用或相互結(jié)合使用,這將在下文中進(jìn)行具體說(shuō)明。此外,在某些實(shí)施例中,尤其是當(dāng)紅外線信號(hào)被用作控制裝置100和諸如TV 102和/或STB 104的目標(biāo)設(shè)備之間的通信方法時(shí),為了確保無(wú)論控制裝置100如何取向都能獲得可靠的通信,可以采取例如如圖中208(示例性地僅位于裝置的前面)和210 (示例性地僅位于裝置的一側(cè))所示的多個(gè)傳輸器或收發(fā)裝置的設(shè)置。參考圖3,為了用于給出一個(gè)或多個(gè)設(shè)備的功能操作的指令,控制裝置100可以根據(jù)具體應(yīng)用的需要包括與ROM存儲(chǔ)器304耦合的處理器300 ;RAM存儲(chǔ)器302 ;視需要而定的一個(gè)或多個(gè)用于支持位于多個(gè)輸入表面中的每一個(gè)表面上的按鍵206,106,110 (例如,硬鍵、諸如覆蓋在液晶(LCD)上的觸敏表面的軟鍵和/或場(chǎng)致發(fā)光(EL)顯示器)的鍵矩陣326,328 ;根據(jù)需要采用的、支持導(dǎo)航輸入?yún)^(qū)域108的滾動(dòng)和/或?qū)Ш焦δ茌斎胙b置324(例如電容或電阻式觸摸傳感器);一個(gè)或多個(gè)傳輸電路和/或收發(fā)電路308,310 (例如,IR和/或RF);非易失性讀/寫存儲(chǔ)器306 ;提供視覺(jué)和/或聽(tīng)覺(jué)反饋給用戶的裝置322 (例如,一個(gè)或多個(gè)LED、IXD顯示器、揚(yáng)聲器、壓電式蜂鳴器或類似物);電源312 ;諸如串行接口、USB端口、調(diào)制解調(diào)器、Zigbee, WiFi或藍(lán)牙收發(fā)器等的輸入/輸出端口 320 個(gè)或多個(gè)用于從背后照亮觸摸板324和/或鍵矩陣326,328的區(qū)域的裝置(未示出);用于確定控制裝置100的運(yùn)動(dòng)和/或取向的裝置318,例如,加速計(jì)、陀螺儀等;以及帶有相關(guān)的晶體或諧振器316的時(shí)鐘與計(jì)時(shí)器邏輯電路314。如本領(lǐng)域的技術(shù)人員可以理解的那樣,存儲(chǔ)器302,304,306中的一部分或者全部可以包括旨在被處理器300執(zhí)行以控制遙控裝置100的操作的可執(zhí)行指令(統(tǒng)稱為“操作軟件”)和用于針對(duì)操作軟件限定在將命令信號(hào)傳輸給可控制設(shè)備時(shí)使用的必要的控制協(xié)議和命令值的數(shù)據(jù)(統(tǒng)稱為“命令數(shù)據(jù)”)。在這種方式中,處理器300可以被編程以控制遙控裝置100中的各種電子器件,以便例如,監(jiān)視激活的鍵矩陣326或328、使信號(hào)傳輸?shù)???梢灶~外提供例如EEPR0M、電池供電的RAM、FLASH、智能卡、存儲(chǔ)棒等的非易失性讀/寫存儲(chǔ)器306,以便在必要時(shí)存儲(chǔ)設(shè)置數(shù)據(jù)和參數(shù)。雖然存儲(chǔ)器304被顯示和描述為ROM存儲(chǔ)器,但存儲(chǔ)器304也可以包括任何類型的可讀媒介,例如ROM、FLASH、EEPROM等。優(yōu)選地,存儲(chǔ)器304和306為非易失性的或電池供電的,從而使得在因?yàn)楦鼡Q電池等而導(dǎo)致的與電源312斷開(kāi)之后,不需重新加載數(shù)據(jù)。另外,存儲(chǔ)器302,304和306可以采取芯片、硬盤、磁盤、光盤 和/或類似物的形式。更進(jìn)一步地,應(yīng)該意識(shí)到的是,示出的存儲(chǔ)裝置中的一部分或全部可以在物理上結(jié)合(例如,單個(gè)FLASH存儲(chǔ)器可以從邏輯上被分區(qū)為不同的部分,以分別支持存儲(chǔ)器304和306的功能)和/或可以在物理上與微處理器300 (所謂的“微控制器”)結(jié)合在同一 IC芯片中,而在這時(shí),它們?cè)趫D3中分別示出,僅僅是為了清楚起見(jiàn)。為了使控制裝置100執(zhí)行動(dòng)作,控制裝置100可以適于響應(yīng)事件,例如感應(yīng)到的用戶和鍵矩陣326,328、觸摸板324的交互等。響應(yīng)于一個(gè)事件,在程序存儲(chǔ)器中的合適的操作軟件指令可以被執(zhí)行。例如,當(dāng)在控制裝置100上致動(dòng)命令功能鍵或鍵盤按鍵時(shí),控制裝置100的操作軟件可以從存儲(chǔ)在存儲(chǔ)器302,304,306中的命令數(shù)據(jù)中取回一個(gè)對(duì)應(yīng)于驅(qū)動(dòng)功能或字母數(shù)字值和當(dāng)前設(shè)備模式(在必要時(shí))的命令值和控制協(xié)議,并使用取回的命令數(shù)據(jù)向選定的目標(biāo)設(shè)備(例如STB104)傳輸具有可被該設(shè)備識(shí)別的格式的操作命令或字母數(shù)字值??梢哉J(rèn)識(shí)到的是,操作軟件不僅可以使命令和/或數(shù)據(jù)傳輸給該設(shè)備,也可以執(zhí)行本地操作。可以由控制裝置100執(zhí)行的本地操作可以包括但不限于顯示信息或數(shù)據(jù)、喜愛(ài)的頻道設(shè)定、宏鍵設(shè)定、功能鍵再定位等。本地操作的例子可以在美國(guó)專利No. 5,481,256、No. 5,959,751 和 No. 6,014,092 中找到。在某些實(shí)施例中,控制裝置100可以為通用類型,即,其設(shè)有包括適于將命令或字母數(shù)字值傳輸給各種設(shè)備的多種命令代碼和協(xié)議的庫(kù)。在這些例子中,為了選擇和將要受到控制的特定設(shè)備相關(guān)聯(lián)的命令數(shù)據(jù)和協(xié)議組(以下稱為“設(shè)置程序”),可以將數(shù)據(jù)輸入到用于通過(guò)其品牌和/或型號(hào)和/或類型來(lái)識(shí)別每個(gè)選定的目標(biāo)設(shè)備的控制裝置100中。數(shù)據(jù)可以典型地通過(guò)致動(dòng)那些也用于將命令或字母數(shù)字值傳輸給設(shè)備的鍵、優(yōu)選地標(biāo)注有數(shù)字的鍵來(lái)輸入。這些數(shù)據(jù)允許控制裝置100在命令數(shù)據(jù)庫(kù)中識(shí)別適當(dāng)?shù)拿顢?shù)據(jù)組,該命令數(shù)據(jù)組用于傳輸具有適合于這種被識(shí)別的設(shè)備的格式的可識(shí)別的命令。命令數(shù)據(jù)庫(kù)可以代表多個(gè)不同類型和制造商的可控制設(shè)備、多個(gè)類型相同但制造商不同的可控制設(shè)備、多個(gè)制造商相同但類型或型號(hào)不同的設(shè)備等,或者可以代表適于給定實(shí)施例的上述情形的任何組合。在本領(lǐng)域所熟知的常規(guī)實(shí)踐中,用于識(shí)別適當(dāng)?shù)拿顢?shù)據(jù)及協(xié)議組的這種數(shù)據(jù)可以采用數(shù)字設(shè)置代碼的形式(例如,從打印的具有對(duì)應(yīng)代碼數(shù)字的制造商名稱和/或型號(hào)的列表獲得、從支持網(wǎng)站獲得,等等)。本領(lǐng)域已知的可選的設(shè)置程序包括掃描條形碼、順序傳輸不同格式的預(yù)定命令直到檢測(cè)到目標(biāo)設(shè)備的響應(yīng)、與網(wǎng)站交互直至將命令數(shù)據(jù)和/或設(shè)置代碼下載到控制裝置上,等等。由于這些用于設(shè)置控制裝置以命令特定的家用設(shè)備操作的方法是公知的,此處將不再對(duì)這些方法進(jìn)行更詳細(xì)的描述。然而,與設(shè)置程序有關(guān)的其他信息,讀者可以參考例如具有相同受讓人的美國(guó)專利No. 4,959,810、No. 5,614,906或者No. 6,225,938,這些專利的全部?jī)?nèi)容均通過(guò)引用結(jié)合在本文中??刂票砻孢x擇在使用本文所提出的示例性多面控制裝置時(shí),可能會(huì)希望僅使單個(gè)輸入表面(例如,當(dāng)時(shí)面對(duì)用戶的命令功能及導(dǎo)航表面202和字母數(shù)字鍵盤表面204中的一個(gè))啟動(dòng),即,被激活,以用于及時(shí)接收用戶在任一點(diǎn)的輸入。通過(guò)這種方式,可以防止由于用戶握住控制裝置100的另一輸入表面(例如,當(dāng)時(shí)背離用戶的表面)而無(wú)意中發(fā)出設(shè)備命令或數(shù)據(jù)值。為了提供一個(gè)清晰的并且對(duì)用戶友好的界面,示例性控制裝置100的操作軟件可以執(zhí)行下述方法中一些或全部,以確定哪個(gè)表面將在當(dāng)前被激活。 明確的用戶動(dòng)作用戶可以明確地與一個(gè)或多個(gè)設(shè)置在一個(gè)或多個(gè)表面上的、專門用于激活這些表面中的一個(gè)特定表面的按鍵交互。例如,在圖2所示的示例性控制裝置中,字母數(shù)字鍵盤表面204可以由按鍵214激活,而命令功能及導(dǎo)航表面202可以由按鍵212激活。可以理解的是,激活一個(gè)表面可以隱含著去活另一表面的意思。也可以選擇另一種布置,例如,在其他實(shí)施例中,可以僅設(shè)置單個(gè)用于在表面之間來(lái)回切換的鍵,或者可以僅在這些表面中的一個(gè)表面上設(shè)置用于激活各表面的多個(gè)鍵。可以理解的是,因?yàn)樵谶@種可選實(shí)施例中,這些一個(gè)或多個(gè)鍵可能需要在即使對(duì)應(yīng)表面的其它鍵都不被激活的情況下也保持激活,所以優(yōu)選的是,這些一個(gè)或多個(gè)鍵位于一個(gè)可將用戶對(duì)其無(wú)意激活的情形減至最小程度的位置。隱含的用戶動(dòng)作對(duì)用戶重復(fù)激活位于控制裝置的非激活表面上的按鍵的檢測(cè)可以觸發(fā)該表面的激活。例如,用戶對(duì)非激活表面上的按鍵的第一次按壓可以被作為意外而忽視。但是,用戶在短時(shí)間內(nèi)第二次按壓該非激活表面上的同一按鍵并且沒(méi)有阻礙其他按鍵的激活,則可以將其解釋為激活該非激活表面的信號(hào)。在許多情況下,這種規(guī)則實(shí)際上對(duì)用戶是顯而易見(jiàn)的,因?yàn)樵诎磯喊存I(例如,設(shè)備功能命令)時(shí)沒(méi)有得到結(jié)果的自然反應(yīng)就是再次按壓同一按鍵。目標(biāo)或主機(jī)設(shè)備命令在控制裝置100和目標(biāo)設(shè)備(例如,STB104)雙向通信的某些實(shí)施例中,目標(biāo)設(shè)備可以向控制裝置傳達(dá)其當(dāng)前的操作狀態(tài),以便使特定的表面自動(dòng)激活。例如,用戶可以使用表面202上的導(dǎo)航輸入板108,以便移動(dòng)至并選擇TV 102上的通過(guò)STB104顯示的文本輸入?yún)^(qū)域。一旦選擇了文本輸入?yún)^(qū)域,STB 104可以啟動(dòng)對(duì)控制裝置的操作軟件的通信,以使其自動(dòng)停止命令和導(dǎo)航表面202的運(yùn)行,并啟動(dòng)字母數(shù)字鍵盤表面204??刂蒲b置取向的內(nèi)部檢測(cè)在包括定向感應(yīng)裝置318 (例如,加速計(jì))的實(shí)施例中,控制裝置100的操作軟件可以利用從加速計(jì)獲得的數(shù)據(jù)來(lái)追蹤控制裝置100的取向并啟動(dòng)當(dāng)前基本上面朝上的那個(gè)表面。為了通過(guò)提供優(yōu)化功能而最大程度的改進(jìn)用戶友好性,上述方法中的若干種可以相互結(jié)合使用并被賦予相對(duì)優(yōu)先級(jí)。例如,明確的用戶動(dòng)作可以始終優(yōu)先于從加速計(jì)獲得的控制裝置定向?,F(xiàn)在將參考圖4的流程圖說(shuō)明一種示例性方法,控制裝置的操作軟件可以通過(guò)該方法對(duì)上述的所有四個(gè)表面啟動(dòng)方法適當(dāng)?shù)靥峁┌磧?yōu)先級(jí)排列的支持,然而,應(yīng)該理解的是,這僅僅提供了示例性的表面啟動(dòng)方法和優(yōu)先級(jí)組,在可選實(shí)施例中,也可以采用許多其他方法和優(yōu)先次序。參考圖4,在一示例性實(shí)施例中,對(duì)表面選擇的請(qǐng)求可以按以下順序區(qū)分優(yōu)先級(jí)明確的用戶輸入(最高級(jí)),隱含的用戶輸入,主機(jī)/目標(biāo)設(shè)備命令和從加速計(jì)獲得的(最低級(jí))。每當(dāng)控制裝置100的操作軟件檢測(cè)到按鍵激活400(在本文中,“按鍵”應(yīng)被理解為非限制性地、廣義地包括物理按鈕、觸摸屏圖標(biāo)、電容式觸控面板或?qū)Ш绞謩?shì)等中的任一種)時(shí),在步驟402中,可以首先由控制裝置100的操作軟件確定控制裝置的當(dāng)前狀態(tài)是否是“等待重復(fù)”。如下文將清楚說(shuō)明的,這一狀態(tài)可能存在于控制裝置100評(píng)估是否將發(fā)生隱含的用戶表面選擇期間。如果當(dāng)前的狀態(tài)不是“等待重復(fù)”,那么在步驟406中,可以接著確定激活的按鍵(例如,在圖2所示實(shí)施例的情況下按鍵212或214中的一個(gè))是否代表了對(duì)激活表面的明確用戶選擇。如果是這樣,在步驟420中,就可以立即選定所需的激活表面,并且清 除任何其他待定的較低優(yōu)先級(jí)的請(qǐng)求,之后,處理過(guò)程完成。應(yīng)該理解的是,在本說(shuō)明書(shū)的上下文中,選擇控制裝置的輸入表面不僅可以包括啟動(dòng)按鍵和/或位于該表面上的其他輸入裝置,而且還可以包括完全實(shí)現(xiàn)輸入表面的改變所必需的其他任何動(dòng)作。例如,在利用基于紅外線的控制裝置100和目標(biāo)設(shè)備之間的通信的實(shí)施例中,可以包括啟動(dòng)適用于控制裝置的當(dāng)前取向的特定IR傳輸器或收發(fā)裝置,例如,在圖2所示實(shí)施例的情況下208,210中的一個(gè)。在其他實(shí)施例中,表面選擇也可以根據(jù)特定實(shí)施方式的需要而包括將改變指示傳輸給目標(biāo)設(shè)備中的一個(gè)或多個(gè)、使激活表面的背光照明通電、改變后續(xù)命令傳輸中的標(biāo)頭數(shù)據(jù)以表明表面原點(diǎn)(surface origin),等等。但是,如果被激活的按鍵不是明確的表面選擇鍵,則在步驟408中,控制裝置100的操作軟件接下來(lái)可以確定被激活的按鍵是否位于控制裝置的當(dāng)前被啟動(dòng)的表面上。如果是這樣,在步驟416中,可以處理按鍵激活,即,執(zhí)行與該按鍵相關(guān)的功能和特征。一旦完成步驟416,控制裝置100的操作軟件可以隨后確定對(duì)表面改變的請(qǐng)求是否仍待處理。如果不是,當(dāng)前的按鍵激活處理就完成了。如果表面改變請(qǐng)求尚未處理,則可以在步驟420中如上文所述的進(jìn)行處理。但是,如果在步驟408中確定了被激活的按鍵不是位于當(dāng)前的激活表面上,那么必須確定這是否是一個(gè)無(wú)意的按鍵按壓,或者是否應(yīng)將其處理為通過(guò)隱含的用戶動(dòng)作進(jìn)行的表面選擇。因此,在遵循上述方法進(jìn)行操作時(shí),控制裝置100的操作軟件可能等待一段時(shí)間,以確定是否同一按鍵被再次激活,而且沒(méi)有其他用戶動(dòng)作介入。因此,在步驟410可以設(shè)定“等待重復(fù)”狀態(tài)、為將來(lái)作參考而保存當(dāng)前鍵值,并且打開(kāi)計(jì)時(shí)器,之后完成當(dāng)前的按鍵激活處理?,F(xiàn)在回到步驟402,如果控制裝置100的操作軟件確定了控制裝置的當(dāng)前狀態(tài)為“等待重復(fù)”,那么可以在步驟404中比較現(xiàn)在的鍵值和以前保存的鍵值。如果這些值不匹配,隱含的用戶表面選擇并未發(fā)生,因此在步驟405中清除“等待重復(fù)”狀態(tài),之后在步驟406中繼續(xù)如上所述的處理過(guò)程。但是,如果現(xiàn)在的鍵值和以前連同“等待重復(fù)”狀態(tài)一起保存的鍵值匹配,發(fā)生了隱含的用戶表面選擇。因此,在步驟412中,停止運(yùn)行的計(jì)時(shí)器,并且清除任何較低優(yōu)先級(jí)的表面改變請(qǐng)求,之后,如前所述的,在步驟416和418中處理當(dāng)前的按鍵輸入和隱含的表面改變請(qǐng)求?,F(xiàn)在參考步驟426,如果在步驟410中設(shè)定的計(jì)時(shí)器由于在計(jì)時(shí)期間(在某些實(shí)施例中,可以預(yù)先設(shè)定該期間,例如,3秒,或者在其他實(shí)施例中,可以例如由用戶或從目標(biāo)設(shè)備接收的參數(shù)從外部進(jìn)行調(diào)整)沒(méi)有另外的用戶輸入而終止計(jì)時(shí),那么將不進(jìn)行隱含的用戶表面選擇,因而在步驟426中清除任何的“等待重復(fù)”狀態(tài),之后如前所述地在步驟418中繼續(xù)進(jìn)行處理,同時(shí)檢查任何待定的較低優(yōu)先級(jí)的表面改變請(qǐng)求。在包含與主機(jī)目標(biāo)設(shè)備的雙向通信的控制裝置100的實(shí)施例中,可以從主機(jī)設(shè)備接收啟動(dòng)特定控制表面的請(qǐng)求,即,在圖4的步驟428中接收該請(qǐng)求。在這種情況下,控制裝置100的操作軟件可以首先確定當(dāng)前是否存在“等待重復(fù)”狀態(tài)。如果不存在,則可以立即在步驟420中如前所述地處理主機(jī)請(qǐng)求。但是,如果存在該狀態(tài),那么操作軟件可以延遲任何主機(jī)請(qǐng)求的表面啟動(dòng)動(dòng)作,不對(duì)針對(duì)隱含的用戶啟動(dòng)的改變進(jìn)行的具有較高優(yōu)先級(jí)的進(jìn)程內(nèi)測(cè)試的結(jié)果作出決定。因此,在步驟432中,可以清除任何待定的較低優(yōu)先級(jí)(S卩,在 示例性實(shí)施例中由加速計(jì)啟動(dòng)的)的表面改變請(qǐng)求,并在步驟434中記錄主機(jī)請(qǐng)求未定,以便于以后在步驟418中如上所述地進(jìn)行評(píng)估,然后處理過(guò)程完成。在包括加速計(jì)裝置的控制裝置100的實(shí)施例中,對(duì)由加速計(jì)產(chǎn)生的信號(hào)的一種應(yīng)用可以用來(lái)確定控制裝置的取向(即,在其側(cè)面當(dāng)前基本朝上的示例性實(shí)施例中)和自動(dòng)激活適合的控制表面。應(yīng)該理解的是,之前的每次明確的或隱含的用戶表面選擇或其他用戶動(dòng)作都可以用于建立新的基線控制裝置定向和之后積累的加速計(jì)信號(hào),以便動(dòng)態(tài)地檢測(cè)與該基線定向的偏差。從步驟436開(kāi)始,當(dāng)控制裝置100的操作軟件確定該偏差已經(jīng)達(dá)到可能需要啟動(dòng)一個(gè)不同的控制表面的點(diǎn)時(shí),在步驟438中首先確定主機(jī)請(qǐng)求在當(dāng)前是否是未定的。如果是,由于在示例性實(shí)施例中主機(jī)請(qǐng)求優(yōu)先,所以從加速計(jì)獲得的請(qǐng)求將被忽略,并且完成處理過(guò)程。如果當(dāng)前沒(méi)有待定的主機(jī)請(qǐng)求,則在步驟440和442中可以詢問(wèn)主機(jī)設(shè)備,以確定目前是否有未定的請(qǐng)求,如果是這樣的,在步驟430中就如上所述地繼續(xù)處理該主機(jī)請(qǐng)求。步驟440和442是必要的,因?yàn)檎缦挛闹袑⒁釉敿?xì)地描述的那樣,手持便攜式設(shè)備(例如,示例的控制裝置)即使能夠雙向通信,也不會(huì)持續(xù)地與主機(jī)目標(biāo)設(shè)備保持實(shí)時(shí)聯(lián)系。然而,如果確定沒(méi)有未定的主機(jī)請(qǐng)求,則接著在步驟444中由控制裝置100的操作軟件確定當(dāng)前是否存在“等待重復(fù)”狀態(tài)。如果不存在,可以如上所述地立即在步驟420中處理加速計(jì)的請(qǐng)求。但是,如果存在該狀態(tài),那么操作軟件可以延遲任何請(qǐng)求的表面啟動(dòng)動(dòng)作,不對(duì)針對(duì)隱含的用戶啟動(dòng)的改變進(jìn)行的進(jìn)程內(nèi)測(cè)試的結(jié)果作出決定。因此,在步驟446中,記錄加速計(jì)啟動(dòng)的請(qǐng)求未定,以便以后如上所述地在步驟418中進(jìn)行評(píng)估,然后處理過(guò)程完成。還應(yīng)該理解的是,從加速計(jì)得到的信號(hào)可以用于例如通過(guò)顯示在當(dāng)前面朝上的顯示屏上的消息、聲音等使裝置指示用戶應(yīng)該翻轉(zhuǎn)裝置,例如,通過(guò)最近的操作而當(dāng)前被激活的表面現(xiàn)在沒(méi)有大致朝上。Z軸導(dǎo)航在某些實(shí)施例中,包括在控制裝置100中的加速計(jì)裝置318可以用于3D環(huán)境中的Z軸導(dǎo)航。例如,當(dāng)操作圖5中示出的示例性3D程序指南506時(shí),顯示在TV 102上的指南數(shù)據(jù)頁(yè)中的光標(biāo)或突出顯示的水平和垂直移動(dòng)可以利用例如在前面參考的美國(guó)專利申請(qǐng)12/552,761和12/645,037中描述的電容感應(yīng)技術(shù)或其他合適的技術(shù),通過(guò)在導(dǎo)航輸入面板108上的手指運(yùn)動(dòng)來(lái)控制,同時(shí)沿Z軸的導(dǎo)航(例如,從這一頁(yè)轉(zhuǎn)到另一頁(yè))可以如圖所示地由控制裝置100沿該軸的運(yùn)動(dòng)504來(lái)控制。為此,控制裝置100的操作軟件可以分析加速計(jì)318報(bào)告的數(shù)據(jù)值,以便區(qū)分例如運(yùn)動(dòng)502和運(yùn)動(dòng)504,其中,運(yùn)動(dòng)502可以表示需要選擇控制裝置上一個(gè)新的激活表面并且應(yīng)該如上所述地進(jìn)行處理,運(yùn)動(dòng)504表示Z軸導(dǎo)航并且應(yīng)該致使導(dǎo)航命令或數(shù)據(jù)傳輸給TV 102 (或者,在STB 104負(fù)責(zé)顯示指南圖像的情況下,為STB104)。應(yīng)該理解的是,這種Z軸導(dǎo)航傳輸可以采取單步命令的形式,例如,向上翻頁(yè)、向下翻頁(yè)(可以根據(jù)Z軸運(yùn)動(dòng)的速度和/或長(zhǎng)度發(fā)出命令);包括由目標(biāo)設(shè)備進(jìn)行解釋的原始運(yùn)動(dòng)數(shù)據(jù),例如,用于代替或除了可區(qū)分的被提供用來(lái)實(shí)現(xiàn)翻頁(yè)的Z軸運(yùn)動(dòng)之外而實(shí)現(xiàn)3D對(duì)象的運(yùn)動(dòng)的Z軸運(yùn)動(dòng);或包括它們的組合。另外,在控制裝置100能夠與目標(biāo)設(shè)備進(jìn)行雙向通信的實(shí)施例中,這種Z軸導(dǎo)航輸入和該輸入被傳送給目標(biāo)設(shè)備的形式可以被啟動(dòng)/停止運(yùn)行,并在目標(biāo)設(shè)備的控制下被配置。還應(yīng)該理解的是,本文所描述的加速計(jì)檢測(cè)到的運(yùn)動(dòng)僅僅是用于說(shuō)明一些具體的概念,而且并不旨在限制加速計(jì)數(shù)據(jù)在控制裝置中的常規(guī)使用和應(yīng)用。延遲傳送 在支持與電池供電和/或便攜式設(shè)備的雙向通信的系統(tǒng)(例如,本發(fā)明的示例性控制裝置)的設(shè)計(jì)中,不能假設(shè)該設(shè)備是連續(xù)存在的、通電的、并且能夠接收通信。尤其是,本文所討論的這種電池供電型設(shè)備在不使用時(shí),通常會(huì)進(jìn)入低功耗的靜止?fàn)顟B(tài)。在一些情況下,可以通過(guò)用嚴(yán)格的要求限定系統(tǒng)來(lái)引發(fā)這一動(dòng)作,該嚴(yán)格的要求是所有交互都從傳輸來(lái)自電池供電的設(shè)備的信號(hào)開(kāi)始,由此確保該設(shè)備在當(dāng)時(shí)不會(huì)處于靜止?fàn)顟B(tài)。但是,在例如本文所涉及的那些應(yīng)用中,在主機(jī)或目標(biāo)設(shè)備中的異步事件可能導(dǎo)致需要向電池供電的控制裝置說(shuō)明狀態(tài)或者從電池供電的控制裝置請(qǐng)求狀態(tài)改變的情況下,必須作出替代性的設(shè)置。例如,諸如TV 102或STB 104的設(shè)備在到達(dá)預(yù)先錄制的內(nèi)容的回放結(jié)尾處時(shí)可以不同時(shí)進(jìn)入菜單顯示,并且可能需要在控制裝置100隨后被激活時(shí)指示多表面控制裝置100為用戶響應(yīng)而將啟動(dòng)的合適的輸入表面。因此,延遲傳送排隊(duì)方法可以在能夠與控制裝置100進(jìn)行雙向通信的設(shè)備中實(shí)施,為了方便起見(jiàn),下文將這樣的設(shè)備稱為主機(jī)設(shè)備。通過(guò)舉例的方式,參考圖6的流程圖,任何在主機(jī)設(shè)備中運(yùn)行的、需要向控制裝置100傳達(dá)消息或請(qǐng)求的內(nèi)部程序600 (例如,菜單系統(tǒng)、計(jì)時(shí)器、日程提醒、程序指南應(yīng)用等)都可以在步驟602中使主機(jī)設(shè)備的操作軟件將信息數(shù)據(jù)放入延遲傳送隊(duì)列中。在一些實(shí)施例中,放入隊(duì)列中的數(shù)據(jù)可以包括進(jìn)程ID,S卩,請(qǐng)求進(jìn)程的標(biāo)識(shí)符,該ID可以在由控制裝置100產(chǎn)生的任何后續(xù)的響應(yīng)中被傳回,從而確保將該響應(yīng)正確地傳輸給正在啟動(dòng)的主機(jī)進(jìn)程。當(dāng)來(lái)自控制裝置100的下一個(gè)通信640被示例性主機(jī)設(shè)備接收到時(shí),主機(jī)設(shè)備的操作軟件可以在步驟606中首先檢查接收的消息的內(nèi)容,以確定其是否包括專用于該主機(jī)設(shè)備的設(shè)備命令。如果包括,在步驟614中,在主機(jī)設(shè)備中啟動(dòng)執(zhí)行指示功能所必須的適合的程序或動(dòng)作,并完成對(duì)接收的消息的處理。雖然沒(méi)有在圖4的流程圖中示出,但是應(yīng)該理解的是,在控制裝置100和主機(jī)設(shè)備之間的命令協(xié)議可以包括主機(jī)設(shè)備對(duì)命令的接收和/或執(zhí)行的確認(rèn)的實(shí)施例中,該確認(rèn)可以包括向控制裝置100指明延遲傳送隊(duì)列的狀態(tài),即,“消息待送”或“沒(méi)有消息待送”。如果接收的消息不包括設(shè)備命令,在步驟608中,主機(jī)設(shè)備的操作軟件可以隨后確定接收的消息的內(nèi)容是否包括將通過(guò)主機(jī)設(shè)備傳送給特定進(jìn)程的數(shù)據(jù)。如果包括,則在步驟616中,檢查和數(shù)據(jù)一起返回的進(jìn)程ID,并且將數(shù)據(jù)傳送給合適的源進(jìn)程,之后完成對(duì)接收的消息的處理。如果不包括該數(shù)據(jù),在步驟610中,主機(jī)設(shè)備的操作軟件則將接下來(lái)確定接收的消息的內(nèi)容是否包括獲取請(qǐng)求(fetch request),即,從延遲傳送隊(duì)列中傳送項(xiàng)目的請(qǐng)求。如果不包括該請(qǐng)求,則完成對(duì)接收的消息的處理。但是,如果已經(jīng)接受到獲取請(qǐng)求,主機(jī)設(shè)備的操作軟件可以接下來(lái)確定目前是否有任何項(xiàng)目位于延遲傳送隊(duì)列中。如果有,在步驟681中,提取隊(duì)列中的下一個(gè)連續(xù)項(xiàng)目,并將其傳輸給控制裝置100。如果沒(méi)有項(xiàng)目,將“隊(duì)列空”狀態(tài)的消息傳輸給控制裝置100,之后完成對(duì)接收的消息的處理。應(yīng)該理解的是,雖然上述示例性方法采用簡(jiǎn)單的“先入先出”延遲傳送隊(duì)列,但是在其他實(shí)施例中,可以視情況而采用各種替代設(shè)置,例如,通過(guò)類別或進(jìn)程確定優(yōu)先級(jí)、時(shí)間戳、控制裝置請(qǐng)求分類,等等?,F(xiàn)在參考圖6所示流程圖的控制裝置部分,從步驟650開(kāi)始,控制裝置100可以不時(shí)詢問(wèn)主機(jī)設(shè)備,以便從其延遲傳送隊(duì)列中提取消息。在非限制性地、例如進(jìn)入低功耗靜止 狀態(tài)或從該狀態(tài)退出時(shí)、在用戶與控制表面202,204進(jìn)行某些交互之后、在加速計(jì)產(chǎn)生的事件(例如,控制表面改變請(qǐng)求(例如,圖4的步驟440)或檢測(cè)到控制裝置100被抬離其擱置表面)時(shí)等,可以由若干個(gè)可能的控制裝置操作軟件進(jìn)程中的一個(gè)來(lái)提出這一詢問(wèn)。在步驟652中,獲取請(qǐng)求可以被傳輸給主機(jī)設(shè)備,并且開(kāi)始暫停。在步驟654中,如果暫停時(shí)間結(jié)束,而還沒(méi)有從主機(jī)設(shè)備收到任何響應(yīng),則可以假定是主機(jī)超出范圍、斷電或者其他無(wú)響應(yīng)的情況,并且在步驟662中,為啟動(dòng)進(jìn)程提供“無(wú)消息數(shù)據(jù)”狀態(tài),并結(jié)束詢問(wèn)進(jìn)程。如果在步驟656中從目標(biāo)主機(jī)設(shè)備接收到響應(yīng),那么在步驟658中可以隨后確定該響應(yīng)是否包括主機(jī)進(jìn)程生成的消息或“隊(duì)列空”響應(yīng)。然后,在步驟660或662為啟動(dòng)進(jìn)程提供合適的數(shù)據(jù),并完成詢問(wèn)進(jìn)程。按照這種方式,非同時(shí)產(chǎn)生的命令、參數(shù)和事件數(shù)據(jù)可以從主機(jī)設(shè)備可靠地傳輸給在電池供電節(jié)電限制下操作的便攜式控制裝置。應(yīng)該理解的是,上述例子是作為一個(gè)可以被采用來(lái)實(shí)施延遲事件隊(duì)列的可能的方法和協(xié)議的說(shuō)明示例而給出的,而且可以在不背離本發(fā)明的精神的情況下對(duì)其作各種改動(dòng)。例如,雖然在上述示例性實(shí)施例中,在傳輸隊(duì)列項(xiàng)目時(shí)使用了請(qǐng)求/響應(yīng)協(xié)議,但是可以在適合的情況下在可選的實(shí)施例中使用其他方法,例如,主機(jī)在檢測(cè)到控制裝置存在時(shí)啟動(dòng)“推動(dòng)”、重復(fù)的定時(shí)播送直到被確認(rèn),等等。相鄰按鍵抑制現(xiàn)在參考圖7,當(dāng)電容式或其他觸敏表面108被用作控制裝置100上的輸入?yún)^(qū)域時(shí),該區(qū)域通??梢员话仓迷诳刂蒲b置100的自然抓握部位702的上方,優(yōu)選地位于這樣的位置,即,使得用戶的大多數(shù)輸入操作都可以由用戶的大拇指700執(zhí)行,而無(wú)需改變用戶在該裝置上的抓握方式。因此,用戶的大拇指在操作控制裝置時(shí)所能企及的距離706通常可以是如圖所示的自下而上以及(至少對(duì)于慣用右手的用戶而言)從右向左。在某些實(shí)施例中,諸如例如在上面引用的其全文通過(guò)引用而并入本文的美國(guó)專利申請(qǐng)12/645,037中所描述的那樣,這種觸敏區(qū)域可以以其唯一的功能或者以可以和一種如下所述的模式交替的方式用作鍵盤輸入裝置,即,在該模式中,該觸敏區(qū)域用作基于手勢(shì)的裝置,以產(chǎn)生導(dǎo)航或其他命令給目標(biāo)設(shè)備。當(dāng)用作鍵盤時(shí),該觸敏區(qū)域可以在邏輯上被分區(qū)為若干區(qū),例如,如圖中720所示的1-9個(gè)區(qū),并且每個(gè)區(qū)都被指定一個(gè)命令鍵值。在一個(gè)區(qū)的任何地方檢測(cè)到用戶的觸摸,都可以導(dǎo)致被賦予的鍵功能啟動(dòng),例如,傳輸命令到目標(biāo)設(shè)備。但是,以這種方式使用觸敏區(qū)域的缺點(diǎn)在于,在伸手達(dá)到一“按鍵”時(shí),由于短暫的觸摸或接近,用戶的大拇指可能會(huì)無(wú)意中啟動(dòng)賦予觸敏區(qū)域的其他區(qū)的功能。例如,慣用右手的用戶伸手啟動(dòng)與I區(qū)對(duì)應(yīng)的示例性的“菜單”功能704時(shí)可能還會(huì)意外地啟動(dòng)與9區(qū)對(duì)應(yīng)的“前一個(gè)頻道”功能708和/或與5區(qū)對(duì)應(yīng)的“OK/信息”功能。為了減少以上述方式錯(cuò)誤啟動(dòng)命令功能,在一示例性實(shí)施例中,可以實(shí)施相鄰按鍵抑制方法。有利的是,這種方法可以假設(shè)基于控制裝置的特殊的人體工程學(xué)設(shè)計(jì),用戶的抓握往往位于近似的位置,因此,用戶大拇指的伸展將從同一大致的區(qū)域開(kāi)始,例如,在圖7所示的例子中觸敏區(qū)域108的東南象限。當(dāng)檢測(cè)到多個(gè)幾乎同時(shí)輸入的值時(shí),可以基于用戶伸展距離的假設(shè)原點(diǎn)來(lái)給這些值授予解碼優(yōu)先級(jí)。例如,參考圖7的分區(qū)圖表720,在某些實(shí)施例中,可以給上部區(qū)賦予比下部區(qū)更高的優(yōu)先級(jí)別,即,賦予的優(yōu)先級(jí)序列從高到低可以簡(jiǎn)單地按照1,2,3,4,5,6,7,8,9區(qū)的順序??蛇x的,在另一示例性實(shí)施例中,解碼優(yōu)先級(jí)可以根據(jù)離伸展原點(diǎn)的距離來(lái)確定,那些離得最遠(yuǎn)的區(qū)有較高的優(yōu)先級(jí),即,賦予的優(yōu)先級(jí)序列從高到低可以是1,2,4,3,7,5,6,8,9區(qū)的順序。在與一個(gè)以上的區(qū)的距離都相同(或者大致相同)的情況下,可以采用組合方案,即,還給具有相同距離的區(qū)賦予從高到低·的子優(yōu)先順序。應(yīng)該理解的是,例如非限制性地,在采用不同于本文所給出的示例性實(shí)施例的物理設(shè)計(jì)和/或人體工程學(xué)設(shè)計(jì)的控制裝置中,也可以有其他優(yōu)先順序。此外,要采用的具體的優(yōu)先級(jí)組可以是預(yù)先確定的或可根據(jù)控制裝置100的操作模式變化,可以根據(jù)用戶的偏好選擇,可以受主機(jī)目標(biāo)設(shè)備的控制,等等,或者根據(jù)特定實(shí)施例的需要而采取上述方式的組合。還應(yīng)該理解的是,裝置的軟件可以要求用戶在配置過(guò)程中建立歸屬位置(例如,可以要求用戶將手放到裝置上,好像該裝置正在被使用一樣),隨后將檢測(cè)到的歸屬位置用于建立這種區(qū)優(yōu)先順序。當(dāng)控制裝置100的操作軟件在較短的時(shí)間間隔(例如,100毫秒或可能適合的其他類似時(shí)間,應(yīng)該意識(shí)到,該時(shí)間間隔也是一個(gè)可調(diào)整的參數(shù))內(nèi)檢測(cè)到在觸摸表面108上的多個(gè)輸入時(shí),可以由控制裝置的操作軟件基于彼時(shí)有效的特定的優(yōu)先級(jí)組對(duì)這些多個(gè)輸入進(jìn)行評(píng)估,較低優(yōu)先級(jí)的輸入值被放棄,只有最高優(yōu)先級(jí)的輸入被實(shí)施,即,與該“鍵”相關(guān)聯(lián)的功能或特征被執(zhí)行??蛇x的,在例如在同樣未審結(jié)的美國(guó)專利申請(qǐng)12/645,037所描述的實(shí)施例(其中,用戶的觸摸輸入的啟動(dòng)由單獨(dú)的機(jī)制決定,例如,觸摸表面的機(jī)械位移)中,將被評(píng)估的輸入可以是那些被確定為在啟動(dòng)裝置被觸發(fā)時(shí)存在的輸入。舉例而言,參考圖7,如果控制裝置100的操作軟件確定5區(qū)的“0K/信息”功能710和I區(qū)的“菜單”功能704在相互間隔100毫秒的時(shí)間(或者其他合適的類似時(shí)間段)內(nèi)均已被啟動(dòng),那么根據(jù)上述的示例性優(yōu)先級(jí)安排,“0K/信息”功能710輸入將被放棄,而“菜單”功能704被執(zhí)行。還應(yīng)該理解的是,在一些實(shí)施例中,如果確定對(duì)應(yīng)于最高優(yōu)先級(jí)區(qū)的輸入已被啟動(dòng),則可以立即執(zhí)行該功能,而無(wú)需遲延以弄清是否還存在另外的輸入,因?yàn)闊o(wú)論如何那些輸入都將被放棄。應(yīng)該理解的是,在一些實(shí)施例中,可以提供對(duì)區(qū)優(yōu)先級(jí)的調(diào)整以使控制裝置100適應(yīng)用戶的用手習(xí)慣。例如,對(duì)參考示例性區(qū)設(shè)計(jì)720的上述1,2,4,3,7,5,6,8,9優(yōu)先級(jí)次序的檢查將揭示,該順序假設(shè)用戶將從東南象限開(kāi)始伸手,即,為習(xí)慣用右手的用戶。對(duì)于習(xí)慣用左手的用戶,針對(duì)從西南方向開(kāi)始伸展的等同優(yōu)先級(jí)順序可以是3,2,6,I, 9,5,4,8,7??梢栽谧畛踉O(shè)定控制裝置100的時(shí)候選擇左手或右手操作模式,例如,通過(guò)在鍵盤106上輸入特定的按鍵序列。在包括加速計(jì)裝置318的控制裝置100的實(shí)施例中,作為按鍵序列輸入的替代方式,可以指導(dǎo)用戶用拇指或食指輕輕敲擊控制裝置的側(cè)面,并且評(píng)價(jià)所獲得的加速計(jì)數(shù)據(jù)以確定敲擊的方向,例如圖5所示的510或512。另外,支持多用戶配置的控制裝置的實(shí)施例可以支持多組優(yōu)先級(jí)參數(shù),以迎合不同的用戶偏好或用手習(xí)慣,其中,所述多用戶配置或者自動(dòng)使用生物特征識(shí)別的用戶檢測(cè)裝置(例如,在其全文通過(guò)引入并入本文的美國(guó)專利6,256,019或7,236,156中描述的那些裝置)來(lái)選擇,或者可以通過(guò)明確的用戶輸入來(lái)選擇。雖然已經(jīng)詳細(xì)描述了各種概念,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,可以根據(jù)該公開(kāi)內(nèi)容的整體教導(dǎo)對(duì)那些概念進(jìn)行各種修改和替換。例如,雖然在示例性的披露內(nèi)容中對(duì)諸如遙控器的控制裝置進(jìn)行了描述,但是,應(yīng)該理解的是,本文所描述的原理和概念可以應(yīng)用于接收輸入和/或輸出通信的任何裝置,例如,PDA、便攜式計(jì)算機(jī)、電話、游戲控制器、便攜式游戲裝置、計(jì)算機(jī)外圍設(shè)備,或類似裝置等。此外,雖然在上述的示意性示例中采用了從加速計(jì)獲得的定向和動(dòng)作感應(yīng)技術(shù),但是,應(yīng)該理解的是,可以將其他各種感應(yīng)技術(shù)(例如,非限制性地,陀螺儀設(shè)備)用于可選的實(shí)施例,而不會(huì)偏離本發(fā)明的精神。進(jìn)一步地,雖然 在本文中對(duì)功能模塊進(jìn)行了描述,并使用方塊圖的形式來(lái)進(jìn)行圖示說(shuō)明,但是,應(yīng)該理解的是,除非有其他相反的說(shuō)明,可以將一個(gè)或多個(gè)所述的功能和/或特征整合到單個(gè)物理裝置和/或軟件模塊中,或者可以在獨(dú)立的物理裝置或軟件模塊中實(shí)施一個(gè)或多個(gè)功能和/或特征。還應(yīng)該理解的是,對(duì)于每個(gè)模塊的實(shí)際執(zhí)行情況進(jìn)行詳細(xì)討論對(duì)于幫助理解本發(fā)明并非是必須的。更確切地說(shuō),在本文公開(kāi)了該系統(tǒng)中的各種功能模塊的屬性、功能和相互關(guān)系的情況下,這些模塊的實(shí)際執(zhí)行情況將處于工程師的常規(guī)技能范圍內(nèi)。因此,本領(lǐng)域的普通技術(shù)人員通過(guò)應(yīng)用常規(guī)技能就應(yīng)該能夠?qū)嵤┰跈?quán)利要求中提出的本發(fā)明,而不需要進(jìn)行過(guò)度的實(shí)驗(yàn)。還應(yīng)該理解的是,對(duì)于所附權(quán)利要求書(shū)限定了全部范圍及其任何等同方式的本發(fā)明的保護(hù)范圍,公開(kāi)的特定概念僅僅用作示例性的說(shuō)明,而非具有限制性。本文所弓I用的所有專利的全部?jī)?nèi)容均通過(guò)弓I用結(jié)合在本文中。
權(quán)利要求
1.一種手持設(shè)備,包括 具有觸敏表面的外殼;和 具有相關(guān)的程序設(shè)計(jì)的處理裝置,所述處理裝置利用從原點(diǎn)位置到由用戶激活的所述觸敏表面的多個(gè)觸摸區(qū)中的每一區(qū)的相對(duì)距離,來(lái)選擇所述多個(gè)觸摸區(qū)中的一個(gè)區(qū)作為用戶打算激活的區(qū)。
2.根據(jù)權(quán)利要求I所述的手持設(shè)備,其中,從所述觸敏表面的所述多個(gè)觸摸區(qū)中選擇出來(lái)的區(qū)設(shè)置有優(yōu)先級(jí),并且其中,所述處理裝置和所述相關(guān)聯(lián)的程序設(shè)計(jì)還考慮從用戶激活的所述觸敏表面的所述多個(gè)觸摸區(qū)中選擇出來(lái)的每個(gè)區(qū)的優(yōu)先級(jí),以選擇出所述多個(gè)觸摸區(qū)中的一個(gè)作為用戶打算激活的區(qū)。
3.根據(jù)權(quán)利要求I所述的手持設(shè)備,其中,對(duì)所述觸敏表面的觸摸區(qū)的激活使得所述手持設(shè)備傳輸用于控制一個(gè)或多個(gè)外部設(shè)備的操作功能的命令。
4.根據(jù)權(quán)利要求I所述的手持設(shè)備,其中,所述原點(diǎn)位置在配置過(guò)程中建立。
5.根據(jù)權(quán)利要求I所述的手持設(shè)備,其中,所述原點(diǎn)位置為用戶可選的。
6.根據(jù)權(quán)利要求5所述的手持設(shè)備,其中,所述手持設(shè)備有一個(gè)或多個(gè)按鍵供用戶建立所述原點(diǎn)位置。
7.根據(jù)權(quán)利要求5所述的手持設(shè)備,其中,設(shè)置加速計(jì),以允許用戶建立所述原點(diǎn)位置。
8.—種手持設(shè)備,包括 具有觸敏表面的外殼;和 具有相關(guān)聯(lián)的程序設(shè)計(jì)的處理裝置,所述處理裝置利用為由用戶激活的所述觸敏表面的多個(gè)觸摸區(qū)中的每一區(qū)設(shè)置的優(yōu)先級(jí),來(lái)選擇所述多個(gè)觸摸區(qū)中的一個(gè)區(qū)作為用戶打算激活的區(qū),其中,在考慮用戶伸手經(jīng)過(guò)所述觸敏表面時(shí)的原點(diǎn)位置的情況下建立所述優(yōu)先級(jí)。
9.根據(jù)權(quán)利要求8所述的手持設(shè)備,其中,所述優(yōu)先級(jí)是用戶可調(diào)的。
10.根據(jù)權(quán)利要求8所述的手持設(shè)備,其中,對(duì)所述觸敏表面的觸摸區(qū)的激活使得所述手持設(shè)備傳輸用于控制一個(gè)或多個(gè)外部設(shè)備的操作功能的命令。
11.根據(jù)權(quán)利要求8所述的手持設(shè)備,其中,所述原點(diǎn)位置在配置過(guò)程中建立。
12.根據(jù)權(quán)利要求8所述的手持設(shè)備,其中,所述原點(diǎn)位置為用戶可選的。
13.根據(jù)權(quán)利要求12所述的手持設(shè)備,其中,所述手持設(shè)備有一個(gè)或多個(gè)按鍵供用戶建立所述原點(diǎn)位置。
14.根據(jù)權(quán)利要求12所述的手持設(shè)備,其中,設(shè)置加速計(jì),以允許用戶建立所述原點(diǎn)位置。
15.—種系統(tǒng),包括 顯示具有多個(gè)分層表面的3D對(duì)象的顯示裝置; 適于傳輸用于控制所述顯示裝置的功能操作的命令的控制裝置,所述控制裝置具有加速計(jì),其中,所述控制裝置的操作軟件響應(yīng)所述加速計(jì)產(chǎn)生的、指示所述控制裝置的Z軸導(dǎo)航運(yùn)動(dòng)的信號(hào),所述信號(hào)用于啟動(dòng)向所述顯示裝置的通信傳輸,以使所述顯示裝置顯示所述3D對(duì)象的不同表面。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述通信包括單步翻頁(yè)命令。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述加速計(jì)還提供用于有選擇性地啟動(dòng)所述控制裝置的用戶界面的信號(hào)。
18.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述顯示裝置與所述控制裝置通信,以便有選擇性地啟動(dòng)通信傳輸或使通信傳輸停止運(yùn)行,從而使所述顯示裝置顯示所述3D對(duì)象的不同表面。
19.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述3D對(duì)象包括程序指南,并且所述多個(gè)表面包括程序指南數(shù)據(jù)頁(yè)。
20.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述控制裝置的操作軟件在由所述加速計(jì)產(chǎn)生的、指示所述控制裝置的Z軸導(dǎo)航運(yùn)動(dòng)以啟動(dòng)向所述顯示裝置的通信傳輸?shù)男盘?hào)和由所述加速計(jì)產(chǎn)生的、指示所述控制裝置的Z軸導(dǎo)航運(yùn)動(dòng)以啟動(dòng)命令傳輸?shù)男盘?hào)之間進(jìn)行區(qū)分,其中,所述的向所述顯示裝置的通信傳輸使所述顯示裝置顯示所述3D對(duì)象的不同表面,而所述命令傳輸使顯示在所述顯示裝置中的所述3D對(duì)象在所述顯示裝置的顯示器內(nèi)運(yùn)動(dòng)。
21.—種系統(tǒng),包括 受控裝置; 適于與所述受控裝置進(jìn)行雙向通信的控制裝置; 其中,所述受控裝置保存在延遲傳送隊(duì)列中的專用于所述控制裝置的消息通信,并且其中,所述受控裝置通過(guò)執(zhí)行對(duì)應(yīng)于從所述控制裝置接收的命令通信的功能操作而響應(yīng)所述接收到的命令通信,并通過(guò)向所述控制裝置傳送保存在所述延遲傳送隊(duì)列中的所述消息通信而響應(yīng)從所述控制裝置接收的獲取通信。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述延遲傳送隊(duì)列包括先入先出隊(duì)列。
23.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,保存在所述延遲傳送隊(duì)列中的所述消息通信響應(yīng)于獲取通信、按照一種考慮消息優(yōu)先級(jí)的順序被傳送給所述控制裝置。
24.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述受控裝置通過(guò)向所述控制裝置確認(rèn)包括所述延遲傳送隊(duì)列的狀態(tài)在內(nèi)的情況而響應(yīng)從所述控制裝置接收的命令通信。
25.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述控制裝置響應(yīng)于所述控制裝置從靜止?fàn)顟B(tài)轉(zhuǎn)變而傳輸獲取命令。
全文摘要
一種具有觸敏表面的手持設(shè)備,其利用從原點(diǎn)位置到由用戶激活的所述觸敏表面的多個(gè)觸摸區(qū)中的每一區(qū)的相對(duì)距離,來(lái)選擇所述多個(gè)觸摸區(qū)中的一個(gè)區(qū)作為用戶打算激活的區(qū)。
文檔編號(hào)G06F3/038GK102893242SQ201180023524
公開(kāi)日2013年1月23日 申請(qǐng)日期2011年4月12日 優(yōu)先權(quán)日2010年5月11日
發(fā)明者阿沙姆·哈塔姆貝基, 杰弗里·克哈奈克, 奈彌薩然亞·D·布塞克 申請(qǐng)人:環(huán)球電子有限公司