用于在定點設備中提供方向補償的系統和方法
【專利說明】
【背景技術】
[0001]具有用于將指令發送至設備的多個表面的控制設備,例如遙控器,以及由這樣的控制設備所提供的特征和功能均為現有技術已知的。通常地,如在美國公開2010/0164745中所公開的,這樣的控制設備的表面提供有用戶界面元件或指令鍵,其可激活以令控制設備發送用于控制一個或多個裝置的功能操作的通信。可用于控制裝置的導航功能,例如用于與所顯示的菜單系統相互作用、用于瀏覽頁面、用于操控指針、和/或用于執行其他類似活動的控制設備是已知的。例如,美國專利7,489,299、美國專利6,160,538、美國專利4,977,404以及美國專利5,986,644分別公開了經調整以發送用于控制設備導航功能的通信的控制設備。
[0002]發明概述
[0003]下文在總體上描述了一種改進的系統和方法,其使用具有多個表面的控制設備來控制裝置的導航功能。更特別地,所描述的系統和方法通過運行以令控制設備的A、B和C軸與裝置的X、Y和Z軸動態地對齊來幫助控制裝置的導航功能,這取決于控制設備的多個表面的哪一個被確定為作用表面。以這種方式,隨著控制設備為了改變將被置于作用狀態的控制設備的多個表面之一而移動,仍可便利地利用控制設備與所顯示的菜單系統相互作用,從而瀏覽頁面、操控指針和/或執行其他類似的活動。在所描述的實施方式中,出于在這里所描述的目的,加速計可被用于檢測控制設備方向的變化。
【附圖說明】
[0004]為了更好地理解在下文描述的系統和方法的多個不同的方面,可參考在附圖中所示的優選實施方式,其中:
[0005]圖1描述了一種示例性的系統,其中可以使用詳細說明的示例性的控制設備;
[0006]圖2更加詳細地描述了圖1的示例性的控制設備;
[0007]圖3描述了圖1和2的示例性控制設備的示例性部件的框圖;
[0008]圖4以流程圖的形式描述了一種示例性的方法,用于檢測多表面控制設備的作用輸入表面的運動,并用于由目標裝置補償控制設備的軸方向;
[0009]圖5以流程圖的形式描述了一種示例性的方法,用于檢測多表面控制設備的作用輸入表面的運動,并用于由控制設備自身補償控制設備的軸方向;
[0010]圖6描述了一種示例性的系統,其中可以使用經調整以補償軸方向的裝備有加速計的控制設備;
[0011]圖7描述了另一種示例性的系統,其中可以使用經調整以補償軸方向的裝備有加速計的控制設備;
[0012]圖8描述了又一種示例性的系統,其中可以使用經調整以補償軸方向的裝備有加速計的控制設備。
【具體實施方式】
[0013]圖1描述了一種示例性的系統,其中控制設備100經構建以控制多個不同的可控設備裝置,例如電視機102和機頂盒(“STB”)104。如現有技術已知的,控制設備100可使用任意常規方便的IR、RF、點對點或網絡協議,通過響應用戶對不同的指令功能鍵106、108、208(在圖1和2中描述)的激活,就能夠將指令發送至設備裝置,從而致使所述設備裝置執行操作功能。當使用IR的時候,可能期望使用多個IR LED,例如在通常會指定的于2012年11月16日提交的美國專利申請13/679,131中所描述的,其所公開的內容在這里通過參考而被全文引入。雖然所描述的是在電視機102和STB104的背景進行描述,但是應當理解的是,可控設備裝置可以包括但不限于電視機、VCR、DVR、DVD播放器、有線或衛星轉換器機頂盒(STB)、放大器、CD播放器、游戲機、家庭照明、窗簾、風扇、HVAC系統、恒溫器、個人電腦等。
[0014]參見圖2,描述了一種示例性的控制設備100,其具有端表面210和211,以及具有用于接收用戶輸入的元件的多個側表面202、204和206。舉例來說,第一側表面202包含指令功能鍵106,位于第一側表面右側的第二側表面204包含以常規的“qwerty”方式設置的字母數字鍵盤108,并且位于第一側表面202左側的第三側表面206包含額外的指令功能鍵208。在這樣的三側的實施方式中,運動傳感器,例如加速計、陀螺儀等可被用于產生方向信號,以用于確定控制設備100的側表面202、204或206中的哪一個會通常向上面向用戶或朝向面向用戶,例如哪個表面被認為是控制設備100的作用表面,基于此,操作軟件可以運行,以令控制設備100的軸(例如A、B和C軸)相應地對齊目標裝置的軸(例如X、Y和Z軸)。例如,在一種示例性的實施方式中,當控制設備100的第一側202為作用表面的時候,用戶通常將在圖6中所示的方向上保持控制設備100,由此,控制設備的C軸(在該例子中為控制設備100的縱軸)將通常指向目標設備(例如通常會與目標設備的Z軸對齊),并且當控制設備100的第二側204為作用表面的時候,用戶通常在圖7中所示的方向上保持控制設備100,由此,控制設備的C軸通常與目標設備平行地取向(例如通常與目標設備的X軸對齊)。將會理解的是,這樣的取向并不是所期望的,并且在這里所描述的例子因此并不是為了以任何方式來限制。
[0015]參考圖3,為了用于控制一個或多個裝置的功能操作,根據特定應用的需要,控制設備100可包括:處理器300,其被連接至ROM存儲器304 ;RAM存儲器302 個或多個鍵矩陣324、326、328,用于支持在多個輸入表面中的每一個上的鍵208、106、108 (例如硬鍵、軟鍵如位于液晶(LCD)和/或電致發光(EL)顯不器上的觸摸感應表面);一個或多個傳輸電路和/或收發電路308、310(例如IR和/SRF);非易失性讀/寫存儲器306 ;用于向用戶提供視頻和/或音頻反饋的設備322 (例如一個或多個LED、IXD顯示器、揚聲器、壓電蜂鳴器等);電源312 ;輸入/輸出端口 320,例如串行接口、USB端口、調制解調器、無線個域網、WiFi或藍牙收發器等;用于觸摸板330和/或鍵矩陣324、326、328的背光區域的一個或多個裝置(未示出);用于確定控制設備100的運動和/或取向的裝置318,例如加速計、陀螺儀等;以及與晶體或諧振器316相關的時鐘和計時器邏輯314。
[0016]正如將由本領域技術人員所理解的,部分或全部的存儲器302、304、306可以包括意圖由處理器300來執行從而控制遙控器100的操作的可執行指令(總稱為操作軟件),以及用于定義操作軟件的數據,用于將指令信號傳送至可控裝置中的必須的控制協議和指令數值(總稱為指令數據)。為了使控制設備100執行動作,控制設備100可以經調整以對事件進行響應,例如所感應的用戶與鍵矩陣324、326、328,觸摸板330的相互作用,控制設備100的移動等。作為對事件的響應,可以執行程序存儲器內恰當的操作軟件指令。
[0017]參見圖4,在第一示例性的實施方式中,控制設備100的操作軟件使用源自傳感器318的數據來檢測控制設備100的方向,從而由此確定側表面202、204和206中的哪一個被認為是控制設備100的作用表面。將會理解的是,基于側表面202、204、206中的哪一個被檢測為控制設備100的作用表面,控制設備100相對于目標裝置的取向就會被推斷出來。例如,當控制設備100的側表面202被感應為控制設備100的作用側表面的時候,就可以推斷出控制設備100將通常被用于相對于在圖7中所示的目標裝置進行取向,并且當控制設備100的側表面204被感應為控制設備100的作用側表面的時候,就可以推斷出控制設備100將通常被用于相對于在圖6中所示的目標裝置進行取向。基于這種信息,控制設備100就會通知目標裝置,即目標裝置需要適當調整由目標裝置從控制設備100接收的任何軸參考指向數據,從而補償控制設備100的當前方向。
[0018]更特別地,控制設備100的運動通過傳感器318來檢測400,并且當感應到控制設備100已經向右側或左側旋轉402至一定的角度,其表示遙控器100的作用側表面202、204,204已經變化404 (例如控制設備100被感應為已經旋轉經過預定的、臨界的角度),并且因此,需要406指針軸補償,為了指示目標裝置,信號通過控制設備100而被傳送408至目標裝置,所述目標裝置將需要相對于通過控制設備100而被發送至目標裝置的任何軸參考導航數據來執行指針軸補償。由此,當控制設備100的數據通信410由目標裝置所接收,并且所述數據通信410包括用于目標裝置的表示指令的數據從而執行指針軸補償的時候,目標裝置就將開始激活用于執行所指示的功能所必須的合適的過程或動作416,例如目標裝置操作軟件執行指令以校準接受自控制設備100的表示控制設備相對于控制設備100的A、B和C軸的運動的數據至目標裝置的X、Y和Z軸,從而補償控制設備100的側表面202、204、206中目前正在起作用的那一個。如果指令不是指針軸補償類型的,那么在步驟414,用于執行所指示的功能所必需的合適的過程或動作就會在目標裝置內激活,并完成接收信息的處理。在步驟418,主裝置的操作軟件還可以檢查指令序列的其余內容,并且如果指令序列為空的,那么所接收的信息的處理就可被認為是完成的。雖然上述是在單獨的方向調整指令由控制設備100發送至目標裝置的背景下,但是將會理解的是,在替換實施方式中,可以采用對這種信息進行通訊的其它技術。例如,除了采用單獨發送的方式,方向數據可被嵌入至包含每個規則導航/指針輸出的指令數據中,例如通過在每個傳送數據包內的預定位字段的方式。
[0019]參見圖5,在第二種示例性的實施方式中,控制設備100的操作軟件使用源自傳感器318的數據來檢測控制設備100的方向,從而由此確定側表面202、204和206中的哪一個會被認為是控制設備100的作用表面。基于這種信息,控制設備100將自身調整正在傳送至目標裝置的任何軸參考指向數據,從而根據需要補償控制設備100的當前方面。更特別地,控制設備100的運動通過傳感器318被檢測500,當感應到控制設備100已經向右側或左側旋轉502至一定角度,所述角度表示遙控器100的作用側202、204、206已經變化504 (例如控制設備100被感應為已經旋轉經過預定的、臨界的角度),并且因此,需要506指針軸補償,控制設備100將啟動執行所指示的功能所必需的恰當的過程或動作508,例如控制設備100運行以相對于目標設備的X、Y和Z軸,校準控制設備相對于控制設備的A、B和C軸的移動,從而補償控制設備100