本專利申請一般而言涉及在不具有觸摸屏能力的顯示設(shè)備上運(yùn)行觸摸屏軟件應(yīng)用。
背景技術(shù):
包括sonytv在內(nèi)的許多現(xiàn)代tv是由執(zhí)行操作系統(tǒng)(諸如但不限于
技術(shù)實現(xiàn)要素:
如本文所理解的,雖然應(yīng)用開發(fā)者可以重寫其應(yīng)用以使用非觸摸接口,但出于各種原因,這樣做的成本可能不合理。因此,存在使基于安卓的tv能夠執(zhí)行針對移動設(shè)備設(shè)計的應(yīng)用的需求,其中該應(yīng)用未經(jīng)修改并且可下載到tv,如同對于啟用“觸摸屏”接口的移動設(shè)備。
如本文中進(jìn)一步理解的,所謂的“鏡像”不是優(yōu)化的,在“鏡像”中,從移動設(shè)備發(fā)送移動設(shè)備上的觸摸用戶界面(ui)的圖像以用于在tv上顯示。一個原因是因為鏡像需要wi-fi,并且當(dāng)移動設(shè)備調(diào)用鏡像時,它可能失去其通過wi-fi接入點的互聯(lián)網(wǎng)連接。如果正在被鏡像的應(yīng)用需要互聯(lián)網(wǎng)連接并且互聯(lián)網(wǎng)不再可用,則應(yīng)用可能會故障。此外,鏡像到高清晰度tv(hdtv)的移動圖形可能劣于由tv本身生成的圖形。還有,鏡像占用移動設(shè)備并且當(dāng)鏡像進(jìn)行時它可能阻止或干擾移動設(shè)備被用于進(jìn)入的電話呼叫或短消息。再次,根據(jù)如何實現(xiàn)wi-fi,在鏡像會話要求重新輸入接入點信息之后,tv可能丟失關(guān)于無線接入點的信息。再次,在一些wi-fi實現(xiàn)中,在可以調(diào)用鏡像之前,tv必須處于待機(jī)模式,并且如果tv不處于待機(jī)模式,則tv軟件有可能鎖定并且要求重新開機(jī)。并且,在一些實現(xiàn)方式中,在移動設(shè)備上進(jìn)行鏡像也可能是困難的,它導(dǎo)致移動設(shè)備有時崩潰,導(dǎo)致要求重新啟動。出于各種原因,所以可以期望在tv本身而不是在移動設(shè)備上運(yùn)行觸摸應(yīng)用。
相應(yīng)地,裝置包括至少一個計算機(jī)存儲器,該計算機(jī)存儲器不是瞬時信號并且進(jìn)而包括可由至少一個處理器執(zhí)行以確定音頻視頻顯示設(shè)備(avdd)正在執(zhí)行軟件應(yīng)用的指令。軟件應(yīng)用包括能夠進(jìn)行觸摸屏輸入的用戶界面(ui)。指令可執(zhí)行以從不具有觸摸敏感顯示器并且具有觸摸敏感輸入表面的遙控器(rc)無線地接收非觸摸屏信號,并且將非觸摸屏信號翻譯成對應(yīng)的觸摸屏信號。然后在avdd上執(zhí)行觸摸信號。
在示例實施例中,avdd的顯示器不是觸摸敏感的。并且avdd的顯示器可以實際上是觸摸敏感的但是不使用,以允許遙控在avdd上執(zhí)行的啟用觸摸的ui。這將是設(shè)備主要在視覺上使用的情況,例如“谷歌紙盒(googlecardboard)”,其中移動設(shè)備被安裝到紙盒支架設(shè)備中,紙盒支架設(shè)備安裝在人的眼睛前面,以示出3d和虛擬現(xiàn)實內(nèi)容。由于顯示器被部署為如此接近人的眼睛,因此使用觸摸屏是不切實際的。下面描述的原理同樣地適用于這一情況和不期望使用觸摸屏以及avdd顯示器不是觸摸敏感的其它情況。
在一些示例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的選擇信號,該選擇信號在ui上的一個位置處,該位置至少由通過操縱rc上的方向鍵生成的第二信號限定。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的雙擊觸摸屏信號,該雙擊觸摸屏信號在ui上的一個位置處,該位置至少由通過操縱rc上的方向鍵生成的第二信號限定。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的滑動觸摸屏信號,該滑動觸摸屏信號在ui上的一個位置處,該位置至少由通過操縱rc上的方向鍵生成的第二信號限定。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號和通過操縱rc上的方向鍵生成的第二信號,并且指令可執(zhí)行以將第一信號和第二信號翻譯成ui上的長按和拖動觸摸屏信號,該長按和拖動觸摸屏信號在ui上的一個位置處,該位置至少由通過操縱rc上的方向鍵生成的第三信號限定。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的捏開(pinchopen)觸摸屏信號ui。而且,非觸摸屏信號可以包括由觸摸敏感輸入表面上的與第一手勢不同的第二手勢生成的第二信號,并且指令可執(zhí)行以將第二信號翻譯成ui上的捏合(pinchclosed)觸摸屏信號。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一單指手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的雙指觸摸屏信號。
在至少一個非限制性示例實施例中,非觸摸屏信號包括由觸摸敏感輸入表面上的第一手勢生成的第一信號,并且指令可執(zhí)行以將第一信號翻譯成ui上的旋轉(zhuǎn)觸摸屏信號。
在另一方面,裝置包括至少一個計算機(jī)存儲器,該計算機(jī)存儲器不是瞬時信號并且進(jìn)而包括可由至少一個處理器執(zhí)行的指令,指令用于執(zhí)行音頻視頻顯示設(shè)備(avdd)上的應(yīng)用,其中音頻視頻顯示設(shè)備包括為觸摸命令啟用的用戶界面(ui)。avdd不具有觸摸敏感顯示器。指令可執(zhí)行用于響應(yīng)于確定avdd處于觸摸屏模式而在顯示器上呈現(xiàn)光標(biāo),并且從具有觸摸屏能力的移動計算設(shè)備(mcd)接收觸摸屏信號。指令還可執(zhí)行用于根據(jù)來自mcd的觸摸屏信號移動光標(biāo),并且用于根據(jù)來自mcd的觸摸屏信號執(zhí)行avdd上的應(yīng)用的至少一個功能。
在一些實施例中,ui不被發(fā)送到mcd。在其它實施例中,ui可以被發(fā)送到mcd,以在mcd的觸摸敏感顯示器上呈現(xiàn)ui。
在另一方面,音頻視頻顯示設(shè)備(avdd)包括至少一個不是觸摸敏感的視頻顯示器,以及至少一個被配置用于執(zhí)行至少一個應(yīng)用的處理器,其中應(yīng)用用于在視頻顯示器上呈現(xiàn)為觸摸輸入啟用的應(yīng)用的至少一個用戶界面(ui)。avdd還包括可由至少一個處理器訪問的至少一個計算機(jī)存儲器,并且包括可執(zhí)行以用于從具有觸摸屏能力的移動計算設(shè)備(mcd)接收觸摸屏信號的指令。指令可執(zhí)行用于響應(yīng)于從mcd接收觸摸屏信號而在avdd的顯示器上呈現(xiàn)光標(biāo)并且根據(jù)來自mcd的觸摸屏信號執(zhí)行avdd上的應(yīng)用的至少一個功能。指令還可執(zhí)行用于從avdd的顯示器自動移除光標(biāo)。
參考附圖可以最好地理解關(guān)于本發(fā)明的結(jié)構(gòu)和操作兩者的細(xì)節(jié),附圖中相似的標(biāo)號指相似的部分,其中:
附圖說明
圖1是包括根據(jù)本原理的示例的示例系統(tǒng)的框圖;
圖2是示例“啞”遙控器(rc)的示意圖;
圖3是可以由avdd執(zhí)行以將來自圖2的“啞”rc的鍵按壓命令翻譯成觸摸命令的示例邏輯的流程圖;
圖4-6是在執(zhí)行圖3的邏輯的avdd上呈現(xiàn)的ui的示意圖,例示了某些類型的命令;
圖7是具有觸摸板但沒有觸摸敏感顯示器的示例遙控器(rc)的示意圖;
圖8是示出沒有直接從具有觸摸敏感顯示器的移動計算設(shè)備接收觸摸命令的觸摸敏感顯示器的avdd的示意圖;
圖9是可以由圖8中的avdd使用的示例邏輯的流程圖;以及
圖10和11分別示出通用移動計算設(shè)備和avdd,其中設(shè)備鏡像來自avdd的ui。
具體實施方式
本公開總體涉及包括可以包括消費(fèi)者電子(ce)設(shè)備的計算機(jī)網(wǎng)絡(luò)的各方面的計算機(jī)生態(tài)系統(tǒng)。本文的系統(tǒng)可以包括經(jīng)網(wǎng)絡(luò)連接的服務(wù)器和客戶端組件,使得可以在客戶端和服務(wù)器組件之間交換數(shù)據(jù)??蛻舳私M件可以包括一個或多個計算設(shè)備,包括便攜式電視(例如,智能tv,啟用互聯(lián)網(wǎng)的tv)、便攜式計算機(jī)(諸如膝上型計算機(jī)和平板計算機(jī)),以及包括智能電話和下面討論的附加示例的其它移動設(shè)備。這些客戶端設(shè)備可以在各種操作環(huán)境下操作。例如,作為例子,一些客戶端計算機(jī)可以采用來自微軟(microsoft)的操作系統(tǒng),或unix操作系統(tǒng),或由蘋果計算機(jī)(applecomputer)或谷歌(google)生產(chǎn)的操作系統(tǒng)。這些操作環(huán)境可以被用于執(zhí)行一個或多個瀏覽程序,諸如由微軟或谷歌或謀智(mozilla)制作的瀏覽器或者其它可以訪問由下面討論的互聯(lián)網(wǎng)服務(wù)器托管的網(wǎng)站的瀏覽器程序。
服務(wù)器和/或網(wǎng)關(guān)可以包括執(zhí)行指令的一個或多個處理器,其中指令將服務(wù)器配置為經(jīng)網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))接收和傳輸數(shù)據(jù)。或者,可以經(jīng)本地內(nèi)聯(lián)網(wǎng)或虛擬專用網(wǎng)絡(luò)連接客戶端和服務(wù)器。服務(wù)器或控制器可以由游戲控制臺(諸如sonyplaystation(商標(biāo)))、個人計算機(jī)等例示。
可以經(jīng)網(wǎng)絡(luò)在客戶端和服務(wù)器之間交換信息。為此并且為了安全,服務(wù)器和/或客戶端可以包括防火墻、負(fù)載平衡器、臨時儲存器和代理,以及為了可靠性和安全性的其它網(wǎng)絡(luò)設(shè)施。
如本文所使用的,指令是指用于處理系統(tǒng)中的信息的計算機(jī)實現(xiàn)的步驟。指令可以在軟件、固件或硬件中實現(xiàn),并且可以包括由系統(tǒng)的組件承擔(dān)的任何類型的編程步驟。
處理器可以是可以通過各種線(諸如地址線、數(shù)據(jù)線和控制線)以及寄存器和移位寄存器執(zhí)行邏輯的任何常規(guī)通用單芯片或多芯片處理器。
通過本文的流程圖和用戶界面描述的軟件模塊可以包括各種子例程、過程等。在不限制本公開的情況下,被表述為由特定模塊執(zhí)行的邏輯可以被重新分配到其它軟件模塊和/或在單個模塊中組合在一起和/或使得在可共享庫中可用。
本文描述的本原理可以被實現(xiàn)為硬件、軟件、固件或其組合;因此,說明性的組件、塊、模塊、電路和步驟被針對其功能進(jìn)行闡述。
除了上面已經(jīng)提到的內(nèi)容之外,可以利用被設(shè)計為實行本文所述功能的通用處理器、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)或其它可編程邏輯器件(諸如專用集成電路(asic)、離散門或晶體管邏輯)、離散硬件組件或其任意組合來實現(xiàn)或?qū)嵭邢旅婷枋龅倪壿媺K、模塊和電路??梢酝ㄟ^控制器或狀態(tài)機(jī)或計算設(shè)備的組合來實現(xiàn)處理器。
當(dāng)在軟件中被實現(xiàn)時,下面描述的功能和方法可以以適當(dāng)?shù)恼Z言(諸如但不限于c#或c++)編寫,并且可以被儲存在計算機(jī)可讀儲存介質(zhì)上或者通過計算機(jī)可讀存儲介質(zhì)傳輸,諸如隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、壓縮盤只讀存儲器(cd-rom)或其它光盤儲存器(諸如數(shù)字通用盤(dvd))、磁盤儲存器或包括可移動拇指驅(qū)動器的其它磁儲存設(shè)備等。連接可以建立計算機(jī)可讀介質(zhì)。作為例子,這樣的連接可以包括硬連線線纜,包括光纖和同軸線以及數(shù)字用戶線(dsl)和雙絞線。
在一個實施例中包括的組件可以以任何適當(dāng)?shù)慕M合用于其它實施例中。例如,本文描述的和/或圖中繪出的各種組件中的任何一個可以在其它實施例中被組合、互換或排除。
“具有a、b和c中至少一個的系統(tǒng)”(同樣地,“具有a、b或c中至少一個的系統(tǒng)”和“具有a、b、c中至少一個的系統(tǒng)”)包括具有僅a、僅b、僅c、a和b一起、a和c一起、b和c一起,和/或a、b和c一起等的系統(tǒng)。
現(xiàn)在具體地參考圖1,示出了示例生態(tài)系統(tǒng)10,生態(tài)系統(tǒng)10可以包括上面提到并且根據(jù)本原理在下面進(jìn)一步描述的一個或多個示例設(shè)備。包括在系統(tǒng)10中的第一個示例設(shè)備是被配置為示例主顯示設(shè)備的消費(fèi)者電子(ce)設(shè)備,并且在所示實施例中是音頻視頻顯示設(shè)備(avdd)12,諸如但不限于具有tv調(diào)諧器(等效地,控制tv的機(jī)頂盒)的啟用互聯(lián)網(wǎng)的tv。avdd12可以是基于
相應(yīng)地,為了實施這樣的原理,可以通過圖1中所示的一些或全部組件建立avdd12。例如,avdd12可以包括一個或多個顯示器14,一個或多個顯示器14可以通過高清晰度的或超高清晰度“4k”或更高的平面屏幕實現(xiàn),并且可以是或者可以不是為經(jīng)由顯示器上的觸摸接收用戶輸入信號而啟用觸摸的。本原理對于顯示器14不是啟用觸摸的情況尤其是有用的。avdd12可以包括根據(jù)本原理用于輸出音頻的一個或多個揚(yáng)聲器16,以及至少一個附加的輸入設(shè)備18(諸如音頻接收器/麥克風(fēng)),用于向avdd12輸入可聽命令以控制avdd12。示例avdd12還可以包括一個或多個網(wǎng)絡(luò)接口20,一個或多個網(wǎng)絡(luò)接口20用于在一個或多個處理器24的控制下經(jīng)至少一個網(wǎng)絡(luò)22(諸如互聯(lián)網(wǎng)、wan、lan、pan等)進(jìn)行通信。因此,接口20可以是但不限于wi-fi收發(fā)器,wi-fi收發(fā)器是無線計算機(jī)網(wǎng)絡(luò)接口(諸如但不限于網(wǎng)狀網(wǎng)絡(luò)收發(fā)器)的示例。接口20可以是但不限于藍(lán)牙(bluetooth)收發(fā)器、紫蜂(zigbee)收發(fā)器、irda收發(fā)器、無線usb收發(fā)器、有線usb、有線lan、電力線或moca。應(yīng)當(dāng)理解,處理器24控制avdd12實施本原理,包括本文所述的avdd12的其它元件,諸如控制顯示器14以在其上呈現(xiàn)圖像并且從其接收輸入。此外,應(yīng)當(dāng)注意,網(wǎng)絡(luò)接口20可以是例如有線或無線調(diào)制解調(diào)器或路由器,或其它適當(dāng)?shù)慕涌?,諸如上面所提到的無線電話收發(fā)器或wi-fi收發(fā)器等。
除了上述之外,avdd12還可以包括一個或多個輸入端口26,諸如高清晰度多媒體接口(hdmi)端口或usb端口,以物理地連接(例如,使用有線連接)到另一個ce設(shè)備和/或耳機(jī)端口,以將耳機(jī)連接到avdd12,用于通過耳機(jī)向用戶呈現(xiàn)來自avdd12的音頻。例如,輸入端口26可以經(jīng)由有線或無線地連接到音頻視頻內(nèi)容的有線電視或衛(wèi)星源26a。因此,源26a可以是例如單獨(dú)的或集成的機(jī)頂盒或衛(wèi)星接收器?;蛘?,源26a可以是游戲控制臺或盤播放器,其包含可能是用戶對于下面進(jìn)一步描述的信道分配目的所喜好的內(nèi)容。
avdd12還可以包括一個或多個計算機(jī)存儲器28(諸如不是瞬時信號的基于盤的儲存器或固態(tài)儲存器),一個或多個計算機(jī)存儲器28在一些情況下在avdd的機(jī)箱中被實施為獨(dú)立設(shè)備,或者被實施為avdd的機(jī)箱內(nèi)部或外部的用于回放av節(jié)目的個人視頻記錄設(shè)備(pvr)或視頻磁盤播放器,或者被實施為可移動存儲介質(zhì)。而且,在一些實施例中,avdd12可以包括方位或位置接收器,諸如但不限于手機(jī)接收器、gps接收器和/或高度計30,高度計30被配置為例如從至少一個衛(wèi)星或手機(jī)塔接收地理方位信息并將信息提供給處理器24和/或結(jié)合處理器24確定部署avdd12的高度。但是,應(yīng)當(dāng)理解,可以根據(jù)本原理使用除手機(jī)接收器、gps接收器和/或高度計之外的其它合適的方位接收器,從而例如確定avdd12在例如全部三個維度中的位置。
繼續(xù)對avdd12的描述,在一些實施例中,avdd12可以包括一個或多個相機(jī)32,一個或多個相機(jī)32可以是例如熱成像相機(jī)、數(shù)碼相機(jī)(諸如網(wǎng)絡(luò)攝像頭),和/或集成到avdd12中并且根據(jù)本原理可由處理器24控制以收集圖片/圖像和/或視頻的相機(jī)。avdd12上還可以包括藍(lán)牙收發(fā)器34和其它近場通信(nfc)元件36,用于分別利用藍(lán)牙和/或nfc技術(shù)與其它設(shè)備通信。示例nfc元件可以是射頻識別(rfid)元件。
此外,avdd12可以包括向處理器24提供輸入的一個或多個輔助傳感器37(例如,諸如加速度計、陀螺儀、轉(zhuǎn)數(shù)計或磁傳感器的運(yùn)動傳感器,用于從遙控器接收ir命令的紅外(ir)傳感器,光學(xué)傳感器,速度和/或節(jié)奏傳感器,手勢傳感器(例如,用于感測手勢命令)等)。avdd12可以包括空中(over-the-air)tv廣播端口38,用于接收向處理器24提供輸入的othtv廣播。除了上述之外,應(yīng)當(dāng)注意,avdd12還可以包括紅外(ir)發(fā)送器和/或ir接收器和/或ir收發(fā)器42,諸如ir數(shù)據(jù)關(guān)聯(lián)(irda)設(shè)備。可以提供電池(未示出)用于為avdd12供電。
仍然參考圖1,除了avdd12之外,系統(tǒng)10可以包括一個或多個其它計算機(jī)設(shè)備類型,其可以包括針對avdd12示出的一些或全部組件。在一個示例中,示出第一設(shè)備44和第二設(shè)備46,并且第一設(shè)備44和第二設(shè)備46可以包括與avdd12的一些或全部組件類似的組件。可以使用比所示出的更少或更多的設(shè)備。
在所示的示例中,為了說明本原理,假設(shè)全部三個設(shè)備12、44、46都是在例如由虛線例示的住宅48中的本地網(wǎng)絡(luò)的構(gòu)件。
示例非限制性第一設(shè)備44可以包括一個或多個觸摸敏感表面50,諸如啟用觸摸的視頻顯示器,用于經(jīng)由顯示器上的觸摸來接收用戶輸入信號。第一設(shè)備44可以包括用于根據(jù)本原理輸出音頻的一個或多個揚(yáng)聲器52,以及用于例如將可聽命令輸入第一設(shè)備44以控制設(shè)備44的至少一個附加的輸入設(shè)備54,諸如音頻接收器/麥克風(fēng)。示例第一設(shè)備44還可以包括一個或多個網(wǎng)絡(luò)接口56,用于在一個或多個車輛處理器58(諸如引擎控制模塊(ecm))的控制下經(jīng)網(wǎng)絡(luò)22進(jìn)行通信。因此,接口56可以是但不限于wi-fi收發(fā)器,wi-fi收發(fā)器是包括網(wǎng)狀網(wǎng)絡(luò)接口的無線計算機(jī)網(wǎng)絡(luò)接口的示例。應(yīng)當(dāng)理解,處理器58控制第一設(shè)備44(包括本文所述的第一設(shè)備44的其它元件)以實施本原理,諸如控制顯示器50以在其上呈現(xiàn)圖像并從其接收輸入。此外,應(yīng)當(dāng)注意,網(wǎng)絡(luò)接口56可以是例如有線或無線調(diào)制解調(diào)器或路由器,或者其它適當(dāng)?shù)慕涌冢T如上面所提到的無線電話收發(fā)器或wi-fi收發(fā)器等。
除了上述之外,第一設(shè)備44還可以包括一個或多個輸入端口60,諸如hdmi端口或usb端口,以物理地連接(例如,利用有線連接)到另一個計算機(jī)設(shè)備和/或耳機(jī)端口,以將耳機(jī)連接到第一設(shè)備44,用于通過耳機(jī)向用戶呈現(xiàn)來自第一設(shè)備44的音頻。第一設(shè)備44還可以包括一個或多個有形計算機(jī)可讀儲存介質(zhì)62,諸如基于盤的儲存器或固態(tài)儲存器。而且,在一些實施例中,第一設(shè)備44可以包括方位或位置接收器,諸如但不限于手機(jī)接收器和/或gps接收器和/或高度計64,高度計64被配置為例如利用三角測量從至少一個衛(wèi)星和/或手機(jī)塔接收地理方位信息,并將信息提供給設(shè)備處理器58和/或結(jié)合設(shè)備處理器58確定部署第一設(shè)備44的高度。但是,應(yīng)當(dāng)理解,可以根據(jù)本原理使用除手機(jī)接收器和/或gps接收器和/或高度計之外的其它合適的方位接收器,從而例如確定第一設(shè)備44在例如全部三個維度中的位置。
繼續(xù)對第一設(shè)備44的描述,在一些實施例中,第一設(shè)備44可以包括一個或多個相機(jī)66,一個或多個相機(jī)66可以是例如熱成像相機(jī)、數(shù)碼相機(jī)(諸如網(wǎng)絡(luò)攝像頭)等。第一設(shè)備44上還可以包括用于分別利用藍(lán)牙和/或nfc技術(shù)與其它設(shè)備通信的藍(lán)牙收發(fā)器68和其它近場通信(nfc)元件70。示例nfc元件可以是射頻識別(rfid)元件。
此外,第一設(shè)備44可以包括向ce設(shè)備處理器58提供輸入的一個或多個輔助傳感器72(例如,諸如加速度計、陀螺儀、轉(zhuǎn)數(shù)計或磁傳感器的運(yùn)動傳感器,紅外(ir)傳感器,光學(xué)傳感器,速度和/或節(jié)奏傳感器,手勢傳感器(例如,用于感測手勢命令)等)。第一設(shè)備44可以包括其它傳感器,諸如一個或多個氣候傳感器74(例如,氣壓計、濕度傳感器、風(fēng)傳感器、光傳感器、溫度傳感器等)和/或向設(shè)備處理器58提供輸入的一個或多個生物測定傳感器76。除了上述之外,還應(yīng)當(dāng)注意,在一些實施例中,第一設(shè)備44還可以包括紅外(ir)發(fā)送器和/或ir接收器和/或ir收發(fā)器78,諸如ir數(shù)據(jù)關(guān)聯(lián)(irda)設(shè)備??梢蕴峁╇姵赜糜跒榈谝辉O(shè)備44供電。設(shè)備44可以通過任何上述通信模式和相關(guān)組件與avdd12通信。
第二設(shè)備46可以包括上述組件中的一些或全部。
現(xiàn)在參考前面提到的至少一個服務(wù)器80,至少一個服務(wù)器80包括至少一個服務(wù)器處理器82、至少一個計算機(jī)存儲器84(諸如基于盤的儲存器或固態(tài)儲存器)以及至少一個網(wǎng)絡(luò)接口86,至少一個網(wǎng)絡(luò)接口86在服務(wù)器處理器82的控制下允許經(jīng)網(wǎng)絡(luò)22與圖1的其它設(shè)備通信,并且實際上可以促進(jìn)根據(jù)本原理在服務(wù)器、控制器和客戶端設(shè)備之間的通信。應(yīng)當(dāng)注意,網(wǎng)絡(luò)接口86可以是例如有線或無線調(diào)制解調(diào)器或路由器、wi-fi收發(fā)器或其它適當(dāng)?shù)慕涌?,諸如無線電話收發(fā)器。
相應(yīng)地,在一些實施例中,服務(wù)器80可以是互聯(lián)網(wǎng)服務(wù)器,并且可以包括并實行“云”功能,使得在示例實施例中,系統(tǒng)10的設(shè)備可以經(jīng)由服務(wù)器80訪問“云”環(huán)境?;蛘?,服務(wù)器80可以由游戲控制臺或者與圖1所示的其它設(shè)備在相同房間內(nèi)或附近的其它計算機(jī)實現(xiàn)。
下面描述的tv可以結(jié)合上述avdd12的一些或全部元件。下面描述的遠(yuǎn)程命令器可以包括上述ce設(shè)備44的一些或全部組件。
圖2示出了可以與avdd12一起裝運(yùn)的遙控器(rc)200。如圖所示,rc200不具有觸摸板,因此不像觸摸板那樣需要特殊觸摸傳感器。
如圖所示,典型地,示例rc200包括具有數(shù)字鍵盤204和中心“選擇”鍵206的便攜式中空塑料手持殼體202。而且,rc200可以包括具有上/下和左/右搖桿表面的盤形方向環(huán)208,如圖所示。rc200還可以包括快退鍵210、快進(jìn)鍵212以及暫停鍵214。rc200上還可以包括動作鍵216,也可以包括頻道向上鍵218和頻道向下鍵220。以下的公開解釋了這些鍵可以如何被用于將鍵按壓翻譯成觸摸屏命令,應(yīng)當(dāng)理解,它們是供使用的示例鍵,并且圖2中所示的rc200上的其它鍵可以替代地用于相同的目的。
圖3例示了可以由上面描述的avdd處理器執(zhí)行的邏輯,avdd處理器運(yùn)行諸如基于
不管是如何確定的,在方框302處調(diào)用觸摸屏模式,并且在方框304處在顯示器14上呈現(xiàn)觸摸界面連同屏幕光標(biāo)(諸如手指圖標(biāo)或手圖標(biāo))。在方框306處從rc接收通過用戶對一個或多個rc鍵的操縱生成的ir信號,并且在方框308處利用翻譯數(shù)據(jù)結(jié)構(gòu)將ir信號翻譯成觸摸命令。在方框310處在avdd12上運(yùn)行的軟件應(yīng)用上執(zhí)行觸摸命令。
在這里通過例示的方式給出可以被視為翻譯字典的示例翻譯數(shù)據(jù)結(jié)構(gòu)。一般而言,操縱上/下、左/右環(huán)208以圍繞avdd顯示器14上呈現(xiàn)的ui平移光標(biāo)。
單觸摸
該命令可以被用于在avdd上呈現(xiàn)的ui上選擇屏幕對象。
在利用上/下、左/右環(huán)208平移應(yīng)用用戶界面上的光標(biāo)之后,來自rc的與對選擇鍵206的一次操縱(按下和抬起)相對應(yīng)的ir信號被avdd12翻譯成在ui的光標(biāo)所位于的位置處的觸摸。
雙觸摸
該命令可以被用于在avdd上呈現(xiàn)的ui上放大。
在利用上/下、左/右環(huán)208平移應(yīng)用用戶界面上的光標(biāo)之后,來自rc的與對選擇鍵206的兩次操縱(按下和抬起兩次)相對應(yīng)的ir信號被avdd12翻譯成在ui的光標(biāo)所位于的位置處的雙觸摸。
滑動
該命令可以被用于消除、滾動或傾斜在avdd上呈現(xiàn)的ui。
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵206的單次操縱接著對搖桿環(huán)208的操縱(典型地,在預(yù)定的時間段內(nèi))相對應(yīng)的ir信號被翻譯成使屏幕光標(biāo)在搖桿環(huán)208被操縱的方向上從光標(biāo)的初始位置處開始并從那里繼續(xù)在avdd14上的由對搖桿環(huán)208的操縱所指示的向上或向下或向左或向右的方向上滑動(例如,滑動默認(rèn)的屏幕距離)的命令。
長按
該命令可以被用于選擇在avdd上呈現(xiàn)的ui上的列表項。
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵206的雙操縱(但是,例如,兩次按壓彼此分開的時間段長于雙按命令所需的時間段)相對應(yīng)的ir信號被翻譯成長按命令。
長按-拖動
該命令可以被用于在avdd上呈現(xiàn)的ui上挑選和移動屏幕對象。
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵206的雙操縱(但是,例如,兩次按壓彼此分開的時間段長于雙按命令所需的時間段)相對應(yīng)的ir信號如上所述地被翻譯成長按命令,并且如果其后接著對搖桿環(huán)208的操縱(典型地,在預(yù)定的時間段內(nèi)),則翻譯是使屏幕光標(biāo)在搖桿環(huán)208被操縱的方向上從光標(biāo)的初始位置處開始并從那里繼續(xù)在avdd14上的由對搖桿環(huán)208的操縱所指示的向上或向下或向左或向右的方向上滑動(例如,滑動默認(rèn)的屏幕距離)。
雙觸摸-拖動
該命令可以被用于在avdd上呈現(xiàn)的ui上放大和縮小。
在利用環(huán)208在應(yīng)用用戶界面上平移光標(biāo)之后,按下選擇按鈕206一次,在為該命令所保留的范圍內(nèi)暫停一段時間,再次按下選擇按鈕,并且使用上/下、左/右環(huán)以“滑動”適當(dāng)?shù)姆较颉?/p>
捏開
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對快退鍵210的操縱相對應(yīng)的ir信號被翻譯成如由圖4中的箭頭400所指示的捏開命令,還將光標(biāo)402示為手圖標(biāo)。在這里,通過兩個手指做出捏離手勢,“捏開”導(dǎo)致放大功能,就像對象404被彼此捏離。
捏合
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對快進(jìn)鍵212的操縱相對應(yīng)的ir信號被翻譯成如由圖5中的箭頭500所指示的捏合命令。在這里,通過兩個手指做出捏向手勢,“捏合”導(dǎo)致在avdd顯示器14上實現(xiàn)縮小功能,就像對象502被捏向彼此。
雙指觸摸
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵214的操縱相對應(yīng)的ir信號被翻譯成在圖6的ui上與光標(biāo)402鄰近或在光標(biāo)402下方的位置600、602處同時雙指觸摸。
雙指滑動
該命令可以被用于在avdd上呈現(xiàn)的ui上選擇多個屏幕對象、平移和傾斜。
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵214的操縱接著對搖桿環(huán)208的操縱相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)402鄰近或在光標(biāo)402下方的位置處的同時雙指觸摸并且屏幕光標(biāo)在搖桿環(huán)208被操縱的方向上從光標(biāo)的初始位置處開始并從那里繼續(xù)在avdd14上由對搖桿環(huán)208的操縱所指示的向上或向下或向左或向右的方向上滑動(例如,滑動默認(rèn)的屏幕距離)。
雙指長按
在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵214的兩次操縱相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)402鄰近或在光標(biāo)402下方的位置處的同時雙指長按。
雙指長按并滑動或拖動
該手勢可以被用于在avddui上挑選和移動屏幕對象。它使用上面的rc的雙指長按命令,接著在期望的滑動或拖動方向上操縱搖桿環(huán)208,其中期望的滑動或拖動方向被相應(yīng)地翻譯出。
雙指雙觸摸
該手勢可以被用于實現(xiàn)縮小功能。在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵214的兩次操縱(盡管操縱之間的時間段與用于上述雙指長按的時間段不同)相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)402鄰近或在光標(biāo)402下方的位置處的同時雙指長觸摸。
旋轉(zhuǎn)
該手勢可以被用于旋轉(zhuǎn)avdd顯示器14上所呈現(xiàn)的內(nèi)容(諸如地圖)。在利用上/下、左/右環(huán)208將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵214的操縱接著對頻道向上鍵218的操縱相對應(yīng)的ir信號被翻譯成順時針旋轉(zhuǎn)觸摸命令。來自rc的與對暫停鍵214的操縱接著對頻道向下鍵220的操縱相對應(yīng)的ir信號可以被翻譯成逆時針旋轉(zhuǎn)觸摸命令。
在上面的示例中,“啞”rc200不需要具有任何代碼以支持avdd12上的觸摸屏ui輸入;avdd12處理所有的翻譯,并且它是要求應(yīng)用在其非觸摸顯示器14上呈現(xiàn)的ui上執(zhí)行觸摸輸入的唯一組件。另一方面,在下面的例子中,還用與在avdd上執(zhí)行的代碼互補(bǔ)的代碼補(bǔ)充rc。
圖7例示了不是通用移動計算設(shè)備(諸如智能電話或平板計算機(jī))但是具有觸摸板702的rc700。因此,rc700比通用移動計算設(shè)備便宜,但是觸摸板702可能每次僅能感測單指觸摸,并且可能不能感測雙觸摸。一般而言,當(dāng)使用rc700時,avdd12執(zhí)行應(yīng)用以實施圖3中的步驟300-304,其中用戶輸入經(jīng)由rc700,并且被翻譯成由rc700執(zhí)行的觸摸命令并被發(fā)送到avdd以實現(xiàn),或者rc700不翻譯它接收的輸入命令而是僅將它們無線地(諸如通過ir)發(fā)送到avdd以便由avdd利用上面的原理根據(jù)例如下面闡述的示例對應(yīng)性數(shù)據(jù)結(jié)構(gòu)來翻譯和實現(xiàn)。
如圖7中所示,除了觸摸板702之外,rc700包括中心“選擇”鍵704和具有上/下和左/右搖桿表面的盤形方向環(huán)706,如圖所示。還可以提供快退鍵708、快進(jìn)鍵710以及暫停鍵712,也可以提供頻道向上鍵716和頻道向下鍵718。下面的公開解釋了這些鍵如何被用于將鍵按壓翻譯成觸摸屏命令,應(yīng)當(dāng)理解,它們是供使用的示例鍵,并且圖7中所示的rc700上的其它鍵可以替代地用于相同的目的。
單觸摸
該命令可以被用于在avdd上呈現(xiàn)的ui上選擇屏幕對象。
在利用觸摸板702平移應(yīng)用用戶界面上的光標(biāo)之后,來自rc的與對選擇鍵704的一次操縱(按下和抬起)相對應(yīng)的ir信號被avdd12翻譯成在ui的光標(biāo)所位于的位置處的觸摸。
雙觸摸
該命令可以被用于在avdd上呈現(xiàn)的ui上放大。
在利用觸摸板702平移應(yīng)用用戶界面上的光標(biāo)之后,來自rc的與對選擇鍵704的兩次操縱(一個手指按下和抬起兩次)相對應(yīng)的ir信號被avdd12翻譯成在ui的光標(biāo)所位于的位置處的雙觸摸。
滑動
該命令可以被用于消除、滾動或傾斜avdd上呈現(xiàn)的ui。
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵704的單次操縱接著在觸摸板702上的滑動(典型地,在預(yù)定的時間段內(nèi))相對應(yīng)的ir信號被翻譯成使屏幕光標(biāo)在觸摸板702上滑動的方向上從光標(biāo)的初始位置處開始并從那里繼續(xù)在avdd14上的由對觸摸板702的操縱所指示的向上或向下或向左或向右的方向上滑動(例如,滑動默認(rèn)的屏幕距離)的命令。
長按
該命令可以被用于選擇在avdd上呈現(xiàn)的ui上的列表項。
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵704的雙操縱(但是,例如,兩次按壓彼此分開的時間段長于雙按命令所需的時間段)相對應(yīng)的ir信號被翻譯成長按命令。
長按-拖動
該命令可以被用于在avdd上呈現(xiàn)的ui上挑選和移動屏幕對象。
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對選擇鍵704的雙操縱(但是,例如,兩次按壓彼此分開的時間段長于雙按命令所需的時間段)相對應(yīng)的ir信號如上所述地被翻譯成長按命令,并且如果后面接著在觸摸板702上的一個手指滑動(典型地,在預(yù)定的時間段內(nèi)),則翻譯是使屏幕光標(biāo)在觸摸板702上的滑動的方向上從光標(biāo)的初始位置處開始并從那里繼續(xù)在avdd14上的由對觸摸板702的操縱所指示的向上或向下或向左或向右的方向上滑動(例如,滑動默認(rèn)的屏幕距離)。
雙觸摸-拖動
該命令可以被用于在avdd上呈現(xiàn)的ui上放大和縮小。
在利用觸摸板702在應(yīng)用用戶界面上的平移之后,按下選擇按鈕704一次,在為該命令所保留的范圍內(nèi)暫停一段時間,再次按下選擇按鈕,并且用戶在適當(dāng)?shù)姆较蛏匣瑒佑|摸板702。
捏開
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對快退鍵708的操縱相對應(yīng)的ir信號被翻譯成捏開命令,以導(dǎo)致avdd顯示器14上呈現(xiàn)的ui上的放大功能。
捏合
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對快進(jìn)鍵710的操縱相對應(yīng)的ir信號被翻譯成捏合命令,以導(dǎo)致avdd顯示器14上呈現(xiàn)的ui上的縮小功能。
雙指觸摸
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵712的操縱相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)鄰近或在光標(biāo)下方的位置處的同時雙指觸摸。
雙指滑動
該命令可以被用于在avdd上呈現(xiàn)的ui上選擇多個屏幕對象、平移和傾斜。
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵712的操縱接著對觸摸板702的操縱相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)鄰近或在光標(biāo)下方的位置處的同時雙指觸摸以及屏幕光標(biāo)在觸摸板702被滑動的方向上從光標(biāo)的初始位置開始并從那里繼續(xù)在avdd14上的由對觸摸板702的操縱所指示的向上或向下或向左或向右的方向滑動(例如,滑動默認(rèn)的屏幕距離)。
雙指長按
在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵712的兩次操縱相對應(yīng)的ir信號被翻譯成在ui上與光標(biāo)鄰近或在光標(biāo)下方的位置處的雙指長觸摸。
雙指長按并滑動或拖動
該手勢可以被用于在avddui上挑選和移動屏幕對象。它使用上述的rc的雙指長按命令接著在期望的滑動或拖動方向上操縱觸摸板702,其中期望的滑動或拖動方向被相應(yīng)地翻譯出。
雙指雙觸摸
該手勢可以被用于實現(xiàn)縮小功能。在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵712的兩次操縱相對應(yīng)的ir信號(但是操縱之間的時間段與用于上述雙指長按的時間段不同)被翻譯成在ui上與光標(biāo)鄰近或在光標(biāo)下方的位置處的同時雙指長觸摸。
旋轉(zhuǎn)
該手勢可以被用于旋轉(zhuǎn)avdd顯示器14上所呈現(xiàn)的內(nèi)容(諸如地圖)。在利用觸摸板702將應(yīng)用用戶界面上的光標(biāo)平移到初始光標(biāo)位置之后,來自rc的與對暫停鍵712的操縱接著對頻道向上鍵716的操縱相對應(yīng)的ir信號被翻譯成順時針旋轉(zhuǎn)觸摸命令。來自rc的與對暫停鍵712的操縱接著對頻道向下鍵718的操縱相對應(yīng)的ir信號可以被翻譯成逆時針旋轉(zhuǎn)觸摸命令。
圖8示出了通用移動計算設(shè)備800(諸如智能電話或平板計算機(jī)),其具有從用戶的手804接收觸摸的觸摸屏802,如圖所示。設(shè)備800將來自觸摸屏802的觸摸信號有線或無線地傳送到avdd12,avdd12在非觸摸敏感顯示器810上呈現(xiàn)啟用觸摸的ui806連同屏幕光標(biāo)808。觀看ui806上的光標(biāo)808的用戶在顯示器802上輸入觸摸手勢,以使設(shè)備800從設(shè)備800發(fā)送觸摸信號以移動顯示器810上的光標(biāo)808,并且使得從ui806進(jìn)行選擇而不需要對觸摸信號的任何翻譯。
圖9例示了可以由運(yùn)行操作系統(tǒng)(諸如基于
不管是如何確定的,在方框902處調(diào)用觸摸屏模式,并且在方框904處在顯示器810上呈現(xiàn)觸摸界面連同屏幕光標(biāo)808(諸如手指圖標(biāo)或手圖標(biāo))。avdd可以向設(shè)備通知觸摸屏模式已被調(diào)用,從而使設(shè)備將其接收到的任何觸摸命令發(fā)送到avdd。在方框906處接收來自設(shè)備800的由觸摸敏感顯示器802上的用戶觸摸手勢生成的無線信號,并且在方框908處在avdd800上運(yùn)行的軟件應(yīng)用上執(zhí)行該無線信號。
圖10示出在另一個實施例中上面討論的任何avdd可以在發(fā)現(xiàn)通用移動計算設(shè)備1000(諸如先前描述的任何通用移動計算設(shè)備)時響應(yīng)于根據(jù)先前描述的任何方法進(jìn)入觸摸輸入模式而向設(shè)備1000發(fā)送正在avdd上執(zhí)行的應(yīng)用的啟用觸摸的ui,用于在設(shè)備1000的觸摸敏感屏幕1002上呈現(xiàn)ui。
圖11例示了avdd(諸如上面討論的任何一個avdd)的非觸摸敏感屏幕1100。發(fā)送到設(shè)備1000的ui也可以在屏幕1100上呈現(xiàn)。響應(yīng)于來自設(shè)備1000的、指示圖10中所示的觸摸敏感顯示器1002上的任何手勢的信號,avdd在非觸摸敏感顯示器1100上呈現(xiàn)光標(biāo)1102。然后可以在設(shè)備1000的觸摸敏感顯示器1002上直接輸入任何上述觸摸信號并且將其有線或者無線地發(fā)送到圖11中的avdd,而無需進(jìn)一步的翻譯。在完成執(zhí)行接收到的觸摸命令時或者在從設(shè)備1000接收觸摸信號終止時,avdd從視圖中移除屏幕光標(biāo)1102。
應(yīng)當(dāng)注意,即使當(dāng)avdd屏幕是觸摸敏感的時,也可以應(yīng)用上述原理,以允許對在avdd上執(zhí)行的啟用觸摸的ui的遙控。
上述方法可以被實現(xiàn)為由處理器、適當(dāng)配置的專用集成電路(asic)或現(xiàn)場可編程門陣列(fpga)模塊執(zhí)行的軟件指令,或者本領(lǐng)域技術(shù)人員將認(rèn)可的任何其它方便的方式。在被實施時,軟件指令可以在非瞬時性設(shè)備(諸如cdrom或閃存驅(qū)動器)中實施。替代地,可以以瞬時性布置(諸如無線電或光學(xué)信號)實施軟件代碼指令,或者通過經(jīng)互聯(lián)網(wǎng)的下載來實施軟件代碼指令。
應(yīng)當(dāng)認(rèn)可,雖然已經(jīng)參考一些示例實施例描述了本原理,但是這些并不意在是限制性的,并且可以使用各種替代的布置以實現(xiàn)本文要求保護(hù)的主題。