使用來自被控制的設(shè)備的輸入模式數(shù)據(jù)的輸入設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本文描述的主題總體上涉及用于控制被控制的設(shè)備的輸入設(shè)備的領(lǐng)域。
【背景技術(shù)】
[0002]某些被控制的設(shè)備,諸如電視、立體聲設(shè)備、游戲系統(tǒng)、機(jī)頂盒等,利用諸如遙控、控制器等的輸入設(shè)備來控制該被控制的設(shè)備。這些輸入設(shè)備可以包括按鈕、切換鍵、開關(guān)等,其可以被配置成控制被控制的設(shè)備的一個或多個特征(例如,通過使用頻道上或下按鈕改變頻道)O某些輸入設(shè)備允許用戶將輸入設(shè)備從第一模式手動切換至第二模式,從而激活或去激活按鈕、切換鍵、開關(guān)等的一個或多個。
【發(fā)明內(nèi)容】
[0003]本文描述基于由被控制的設(shè)備提供的輸入模式數(shù)據(jù),用于切換輸入設(shè)備的輸入模式的裝置、系統(tǒng)和方法的實(shí)施方式。
[0004]一種實(shí)施方式涉及一種處理與輸入設(shè)備的用戶交互的計算機(jī)化方法。該方法可以包括將代表第一視覺內(nèi)容的第一顯示數(shù)據(jù)從被控制的設(shè)備發(fā)送至顯示器;接收多個輸入模式數(shù)據(jù)的第一輸入模式數(shù)據(jù),其中,每個輸入模式數(shù)據(jù)對應(yīng)于輸入模式,并且該多個輸入模式包括具有方向輸入(direct1nal input)按鈕的方向輸入模式、具有字母按鈕的文本錄入模式以及指向設(shè)備界面模式,并且其中,第一輸入模式數(shù)據(jù)與第一視覺內(nèi)容相關(guān)聯(lián);將第一輸入模式數(shù)據(jù)傳輸至輸入設(shè)備,以確定用于該輸入設(shè)備的第一輸入模式;以及在該被控制的設(shè)備處接收代表經(jīng)由輸入設(shè)備的第一輸入模式與第一視覺內(nèi)容的第一用戶交互的數(shù)據(jù)。
[0005]另一實(shí)施方式包括用于適配輸入設(shè)備以與被控制的設(shè)備一起使用的系統(tǒng),該輸入設(shè)備具有處理電路,該處理電路可操作以:從該被控制的設(shè)備接收第一輸入數(shù)據(jù),該第一輸入數(shù)據(jù)與由該被控制的設(shè)備產(chǎn)生的第一視覺內(nèi)容相關(guān)聯(lián);基于第一輸入數(shù)據(jù)確定多個輸入模式的第一輸入模式,其中,所述多個輸入模式包括方向輸入模式、文本錄入模式和指向設(shè)備界面模式;將第一用戶交互傳輸至與在關(guān)聯(lián)于被控制的設(shè)備的顯示器上顯示的第一視覺內(nèi)容相關(guān)聯(lián)的被控制的設(shè)備;接收與被控制的設(shè)備所產(chǎn)生的第二視覺內(nèi)容相關(guān)聯(lián)的第二輸入模式數(shù)據(jù);以及基于第二輸入模式數(shù)據(jù)確定第二輸入模式,其中,所述第二輸入模式是文本錄入模式、指向設(shè)備界面模式、電視模式、方向板模式以及數(shù)字小鍵盤模式之一。
[0006]一種進(jìn)一步的實(shí)施方式包括一種系統(tǒng),該系統(tǒng)具有輸入設(shè)備,所述輸入設(shè)備具有輸入特征、定位特征和第一處理電路和具有第二處理電路的被控制的設(shè)備。所述第一處理電路可操作以:從被控制的設(shè)備接收第一輸入模式數(shù)據(jù);基于所述第一輸入模式數(shù)據(jù)從多個輸入模式確定第一輸入模式,其中,所述多個輸入模式包括方向輸入模式、文本錄入模式和指向設(shè)備界面模式;以及將第一用戶交互傳輸至該被控制的設(shè)備,其中,所述第一用戶交互來自輸入特征和定位特征之一。第二處理電路可操作以產(chǎn)生用于顯示的代表第一視覺內(nèi)容的顯示數(shù)據(jù),將該第一輸入模式數(shù)據(jù)傳輸至輸入設(shè)備,并且從該輸入設(shè)備接收第一用戶交互。
【附圖說明】
[0007]在附圖和下文描述中解釋一個或多個實(shí)施方式的細(xì)節(jié)。從該描述、附圖以及權(quán)利要求中,本公開的其他特征、方面和優(yōu)勢將是顯而易見的,其中:
[0008]圖1是根據(jù)說明性實(shí)施方式的與被控制的設(shè)備和輸入設(shè)備相關(guān)聯(lián)的環(huán)境的框圖;
[0009]圖2是根據(jù)說明性實(shí)施方式的具有物理按鈕的輸入設(shè)備的圖;
[0010]圖3是根據(jù)說明性實(shí)施方式的具有觸摸屏并且以第一輸入模式示出的輸入設(shè)備的圖;
[0011]圖4是根據(jù)說明性實(shí)施方式的以第二輸入模式示出的圖3的輸入設(shè)備的圖;
[0012]圖5是根據(jù)說明性實(shí)施方式的以第三輸入模式示出的圖3的輸入設(shè)備的圖;
[0013]圖6是根據(jù)說明性實(shí)施方式的以第四輸入模式示出的圖3的輸入設(shè)備的圖;
[0014]圖7是根據(jù)說明性實(shí)施方式的以第五實(shí)施模式示出的圖3的輸入設(shè)備的圖;
[0015]圖8是根據(jù)說明性實(shí)施方式的用于適配輸入設(shè)備的輸入模式的處理的流程圖。
[0016]在各個附圖中的同樣附圖標(biāo)記和命名指代同樣的元素。
【具體實(shí)施方式】
[0017]1.概況
[0018]一種輸入設(shè)備可以允許用戶控制或以其他方式與被控制的設(shè)備交互。例如,電視可以具有可以控制電視的一個或多個特征的與電視相關(guān)聯(lián)的電視遙控器。這種輸入設(shè)備可以包括用于電視模式的預(yù)編程的物理按鈕或軟按鈕(例如,在設(shè)備的觸摸屏上顯示的用戶可以觸摸以使得該輸入設(shè)備與被控制的設(shè)備交互的按鈕),用戶可以利用所述物理按鈕或軟按鈕便利控制或者與該被控制的設(shè)備的其他交互。例如,用于電視的某些輸入設(shè)備可以包括頻道改變輸入按鈕、音量改變輸入按鈕、向?qū)л斎氚粹o、菜單輸入按鈕等。
[0019]在某些情形下,指向設(shè)備界面或其他空間導(dǎo)航模式(例如,與計算機(jī)鼠標(biāo)類似)對于在網(wǎng)頁上導(dǎo)航可能是有用的。這種指向設(shè)備界面模式可以通過經(jīng)由陀螺儀傳輸該輸入設(shè)備的定位數(shù)據(jù)或者通過用戶與在該輸入設(shè)備上的觸摸敏感區(qū)域(例如,觸摸板)的交互,來控制在被控制的設(shè)備上的光標(biāo)。
[0020]在進(jìn)一步的情形下,文本錄入模式對于允許用戶輸入文本以與被控制的設(shè)備交互可能是有用的。例如,對于具有允許用戶搜索或以其他方式訪問互聯(lián)網(wǎng)的互聯(lián)網(wǎng)功能的電視,用于提供QWERTY或其他鍵盤的輸入設(shè)備的文本錄入模式對于文本錄入可能是有用的。這種鍵盤可以被提供為預(yù)編程物理鍵盤或者軟鍵盤(例如,在設(shè)備的觸摸屏上顯示的鍵盤,用戶可以利用其觸摸鍵的對應(yīng)的圖像)。
[0021]在又一情形中,方向板輸入(“D-pad”)模式對于瀏覽電視優(yōu)化的應(yīng)用可能是有用的。例如,當(dāng)瀏覽用于選擇先前記錄的電視劇或電影的應(yīng)用時,D-pad界面可能是有用的。
[0022]另外,數(shù)字鍵盤模式對于用于被控制的設(shè)備而鍵入PIN或其他數(shù)字錄入可能是有用的。當(dāng)然,輸入設(shè)備可以包括控制被控制的設(shè)備的其他模式。
[0023]根據(jù)本公開的某些方面,被控制的設(shè)備和輸入設(shè)備可以彼此通信。例如,被控制的設(shè)備可以傳輸代表被控制的設(shè)備的狀態(tài)、被控制的設(shè)備所顯示的應(yīng)用的狀態(tài)、被控制的設(shè)備所顯示的所選擇的部分的狀態(tài)等的數(shù)據(jù)。類似的是,輸入設(shè)備可以傳輸數(shù)據(jù)以與被控制的設(shè)備交互或者以其他方式控制被控制的設(shè)備。利用輸入設(shè)備和被控制的設(shè)備之間的雙向通信,被控制的設(shè)備可以傳輸輸入模式數(shù)據(jù)或以其他方式通知輸入設(shè)備對于給定狀態(tài)、應(yīng)用等與被控制的設(shè)備一起使用的輸入模式。例如,具有模態(tài)鍵的輸入設(shè)備(例如,鍵表面可以由于照明效果而改變的鍵)可以在具有與用于電視的普通控制相關(guān)聯(lián)的電視界面的鍵的電視模式和具有QWERTY或用于文本輸入界面的其他鍵盤的文本錄入模式之間適當(dāng)切換。因此,輸入設(shè)備可以從被控制的設(shè)備接收輸入模式數(shù)據(jù),以確定用于用戶的適當(dāng)輸入模式和/或界面。
[0024]根據(jù)本公開的某些方面,輸入設(shè)備可以由在移動設(shè)備(例如,電話、平板電腦、膝上型電腦)上運(yùn)行的應(yīng)用組成。因此,輸入模式可以對應(yīng)于應(yīng)用的狀態(tài)。例如,在具有觸摸屏的電話上,可以顯示軟鍵盤用于文本錄入模式,顯示觸摸板區(qū)用于指向設(shè)備界面模式等。
[0025]I1.輸入設(shè)備和被控制的設(shè)備的概況
[0026]參考圖1,示出了根據(jù)說明性實(shí)施方式的與輸入設(shè)備102和被控制的設(shè)備104相關(guān)聯(lián)的環(huán)境100的框圖。被控制的設(shè)備104可以是直接或經(jīng)由網(wǎng)絡(luò)106被輸入設(shè)備102所控制的電子設(shè)備。例如,被控制的設(shè)備104可以是電視、智能電視、游戲控制臺、數(shù)字視頻記錄器、家庭娛樂服務(wù)器、DVD播放器、FTP服務(wù)器、文件共享服務(wù)器、web服務(wù)器等的一個或多個。被控制的設(shè)備104可以包括處理器118、存儲器120和顯示器122。處理器118和存儲器120可以形成處理電路。存儲器120可以存儲機(jī)器指令,當(dāng)由處理器118執(zhí)行時,使處理器118執(zhí)行一個或多個操作。例如,存儲器120可以存儲用于處理器118在顯示器122上顯示互聯(lián)網(wǎng)瀏覽器的機(jī)器指令。處理器118可以包括微處理器、ASIC、FPGA等或者它們的組合。存儲器120可以包括,但不限于,電子、光學(xué)、磁性或能夠為處理器118提供程序指令的任何其他存儲或傳輸設(shè)備。存儲器120可以包括軟盤、⑶-ROM、DVD、磁盤、存儲器芯片、ROM、RAM、EEPREOM、EPROM、閃存、光學(xué)介質(zhì)或者處理器118可以從其讀取指令的任何其他適當(dāng)存儲器。這些指令可以包括來自任何適當(dāng)計算機(jī)編程語言的代碼,諸如,但不限于,C、C++、C#、Java、JavaScript、Perl、HTML、XML、Python 和 Visual Basic。
[0027]被控制的設(shè)備104的顯示器122可以包括將視覺信息傳送至用戶的任何電子設(shè)備(例如,電視屏幕、監(jiān)視器等)。根據(jù)各種實(shí)施方式,顯示器122可以在被控制的設(shè)備104的殼體內(nèi)部(例如,在智能電視的電視屏幕上等),或者在被控制的設(shè)備104的殼體外部(例如,連接至被控制的設(shè)備104的監(jiān)視器等)。顯示器122可以包括觸摸屏、IXD顯示器、等離子顯示器、投影儀等。
[0028]輸入設(shè)備102經(jīng)由網(wǎng)絡(luò)106與諸如被控制的設(shè)備104的其他設(shè)備通信。網(wǎng)絡(luò)106可以是在輸入設(shè)備102、被控制的設(shè)備104和/或其他設(shè)備之間中繼信息的任何形式網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)106可以包括互聯(lián)網(wǎng)和/或其他類型的數(shù)據(jù)網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、蜂窩網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)或其他類型的數(shù)據(jù)網(wǎng)絡(luò)。網(wǎng)絡(luò)106也可以包括被配置成在網(wǎng)絡(luò)106內(nèi)接收/傳輸數(shù)據(jù)的任何數(shù)目的計算設(shè)備(例如,計算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)交換機(jī)等)。網(wǎng)絡(luò)106可以進(jìn)一步包括任何數(shù)目的硬線和/或無線連接。例如,輸入設(shè)備102可以與通過硬線(例如,經(jīng)由光纖光纜、CAT5線纜等)連至網(wǎng)絡(luò)106中的其他設(shè)備的收發(fā)器無線通信(例如,經(jīng)由WiF1、蜂窩、無線電、紅外等)。在示出的實(shí)施方式中,輸入設(shè)備102經(jīng)由網(wǎng)絡(luò)106與被控制的設(shè)備104通信。在某些實(shí)施方式中,在沒有網(wǎng)絡(luò)106的情況下,輸入設(shè)備102直接與被控制的設(shè)備104通信。例如,輸入設(shè)備102和被控制的設(shè)備104可以每個包括收發(fā)器以在輸入設(shè)備102和被控制的設(shè)備104之間接收和傳輸數(shù)據(jù)。雖然圖1描繪了一個被控制的設(shè)備104,但在某些實(shí)施方式中,不止一個被控制的設(shè)備104可以被使用并且與輸入設(shè)備102通信。此外,不止一個輸入設(shè)備102也可以與一個或多個被控制的設(shè)備104—起使用。
[0029]輸入設(shè)備102可以是被配置成與被控制的設(shè)備104通信的任何數(shù)目不同類型的用戶電子設(shè)備(例如,專用控制器;諸如智能電話、平板電腦、膝上型電腦的移動設(shè)備;臺式電腦;或它們的組合等)。本示例的輸入設(shè)備102包括處理器108、存儲器110、顯示器112、輸入特征114和定位特征116。處理器108和存儲器110可以形成處理電路。存儲器110可以存儲機(jī)器指令,當(dāng)由處理器108執(zhí)行時,使處理器108執(zhí)行本文所描述的一個或多個操作。處理器108可以包括微處理器、ASIC、FPG