增強的遙控器102接收到的指令)的計算機程序。
[0063]處理器124可以使用計算機程序在顯示器/輸入設備122上呈現內容,并控制允許用戶與內容相交互和使用發射機/接收機128通過通信鏈路140發送和接收數據的界面。在一些實施方式中,發射機/接收機128可以發射和/或接收無線電信號、紅外信號、近紅外信號、超聲波信號等。在其中發射機/接收機116和發射機/接收機128使用不同類型的信號操作的情況下,可以使用轉換器(未示出)來將使用一個類型的信號(例如,無線電信號)發射的指令轉換成另一類型的信號(例如,近紅外信號)。已經注意的是可以從任何適當的源接收通過通信鏈路140或任何其它通信鏈路接收到的數據。還應注意的是發射機/接收機116和發射機/接收機128可以使用任何適當類型的信號或其組合進行操作,包括數字信號、模擬信號等。
[0064]顯示器/輸出設備122可以包括輸入設備,諸如計算機鍵盤、光標控制器、一個或多個按鈕、撥號盤、開關組、控制桿、觸摸屏和/或任何其它適當輸入設備。
[0065]在一些實施方式中,可以基于正在控制的媒體設備120的型號和/或品牌對由增強的遙控器102發布的指令進行格式化。例如,可以用不同的代碼對增強的遙控器102進行編程,并且其可以充當用于控制不同類型的媒體設備的通用遙控器。在一些實施方式中,可以由將增強的遙控器102所發射的信號轉換成被特定媒體設備120使用的信號的轉換器(未示出)來執行格式化。
[0066]在更特定示例中,增強的遙控器102和媒體設備120可以是諸如計算機之類的通用設備或專用設備中的任何一個,所述專用設備諸如遙控器、智能電話、平板計算機、機頂盒、智能TV、游戲控制臺、數字媒體接收機、服務器等或這樣的設備的任何適當組合。這些通用或專用設備中的任何一個可以包括任何適當部件,諸如硬件處理器(其可以是微處理器、數字信號處理器、控制器等)、存儲器、通信接口、顯示控制器、輸入設備等。例如,可以將媒體設備120實現為機頂盒、數字媒體接收機、智能TV、電視、膝上型計算機、個人計算機、服務器、智能電話、平板計算機、游戲控制臺等。
[0067]轉到圖2,根據本公開主題的一些實施方式,示出了體現結合圖1所述的遙控器102的遙控器200的俯視圖的說明性示例。在一些實施方式中,遙控器200可以包括各種按鈕,諸如按鈕202-230,其可以包括可選擇觸敏按鈕202和方向墊204。在一些實施方式中,可選擇觸敏按鈕202可以包括諸觸摸傳感器,諸如圖1的觸摸傳感器106,其可以檢測可選擇觸敏按鈕202的表面的觸摸。另外,處理器、諸如圖1的處理器110可以將觸敏按鈕202的按壓檢測為觸敏按鈕202的單獨操作。例如,按壓可選擇觸敏按鈕202可以完成(或禁止)電路,并且電路的完成可以被處理器110檢測到。還可以使用任何其它適當技術來指示觸敏按鈕202已被用戶按下。例如,按下觸敏按鈕202可以改變電路的電容,激活壓電換能器,廣生聲首等。
[0068]作為另一示例,可以要求信號的組合以指示可選擇觸敏按鈕202的按下。在特定示例中,處理器110可以要求在觸敏按鈕202處感測觸摸,并且在對觸敏按鈕202的按鈕按下進行響應之前感測觸敏按鈕202的按下。在一些情況下,這可以禁止觸敏按鈕202的意外按下(例如,被放置在遙控器200的頂部上的諸如書之類的無生命物體按下)被處理器110解釋為由用戶按下按鈕。
[0069]遙控器200還可以包括可以被按下以指示方向輸入的方向墊204。例如,在特定點處按壓方向墊204可以完成(或禁止)一個或多個電路,并且一個或多個電路的完成可以被處理器110檢測到。處理器110可以然后基于哪個(些)電路已完成來確定指示哪個方向。例如,如果方向墊的右側(如圖2中所示)被按下,則這可以完成電路,其向處理器110指示方向墊的右側被按下。在另一示例中,方向墊204可以包括一個或多個觸摸傳感器,其檢測來自用戶的方向輸入(例如,用戶的拇指從觸敏按鈕202滑動到方向墊204的右側部分)。
[0070]在一些實施方式中,遙控器200還可以包括用于感測遙控器200的旋轉和/或線性運動和/或遙控器200的取向的運動傳感器114(圖2中未示出)。例如,當用戶移動包含運動傳感器114 (例如,陀螺儀、加速度計、磁強計等)的遙控器200時,運動傳感器114可以向處理器110發射關于遙控器200的運動和/或取向信息。如本文所述,處理器110可以使用運動傳感器114來檢測指示遙控器200的運動的信號、檢測指示遙控器的取向的信號(例如,鍵盤部分面朝上)、檢測指示特定手勢(例如,晃動、擺動等)的信號等。
[0071]在一些實施方式中,遙控器200可以基于來自用戶的輸入而在多個模式中的一個下操作。例如,用戶可以通過觸摸觸敏按鈕202達預定時間段(例如,使用用戶的拇指)而在第一模式與第二模式之間切換。作為另一示例,用戶可以晃動遙控器200以在第一模式與第二模式之間切換。作為另一示例,用戶可以按下遙控器200上的特定按鈕以在第一模式與第二模式之間切換。作為另一示例,用戶可以發布在第一模式與第二模式之間切換的語音命令。
[0072]在第一模式下,根據一些實施方式,遙控器200可以向媒體設備120發射指令以用于基于被處理器110檢測的來自方向墊204的方向輸入來控制在被連接到媒體設備120的顯示器上顯示的突出顯示區。例如,可以基于來自方向墊204的方向輸入來控制由媒體設備120顯示的電子節目指南中的突出顯示節目(或頻道或時隙)。在這樣的示例中,用戶可以使用方向墊204來控制突出顯示區(有時在本文中稱為“焦點”)在電子節目指南內的位置。應注意的是連接到媒體設備的顯示器可以是顯示器122和/或經由發射機/接收機128連接到媒體設備120的另一顯示器。應注意的是可以使用任何適當技術來突出顯示該突出顯示區。例如,突出顯示項目可以被不同于其它項目的邊界圍繞。作為另一示例,可以以不同于其它項目的亮度來顯示突出顯示項目。作為另一示例,可以使用不同于其它項目的色彩來顯示突出顯示項目。作為另一示例,可以在與該項目未被突出顯示時相比被放大的狀態下顯示該突出顯示項目。
[0073]在另一示例中,可以基于來自方向墊204的方向輸入來控制由媒體設備120顯示的圖像的圖冊之中的突出顯示圖像。在這樣的示例中,用戶可以控制在由媒體設備120顯示的圖像的圖冊之中哪個圖像被突出顯示。
[0074]在另一示例中,可以基于來自方向墊204的方向輸入來控制由媒體設備120顯示的多個項目的列表(諸如菜單)中的突出顯示項目。在這樣的示例中,用戶可以控制從列表中的多個項目中突出顯示列表中的哪個項目。在更特定示例中,可以顯示菜單選項的列表,并且用戶可以使用到方向墊204的方向輸入來對菜單選項進行導航。
[0075]在第一模式下,根據一些實施方式,遙控器200還可以向媒體設備120發射指令以用于基于由處理器110檢測的觸敏按鈕202的按下來選擇與在連接到媒體設備120的顯示器上顯示的突出顯示區相對應的項目。例如,可以選擇來自電子節目指南的突出顯示節目以調諧到對應于該節目的頻道,發起該節目的記錄,調用關于該節目的信息等。作為另一示例,可以從圖像的圖冊之中選擇突出顯示圖像以便以較大尺寸顯示。作為另一示例,可以選擇菜單項以改變菜單設置,從菜單中選擇種類等。
[0076]在一些實施方式中,在第一模式下,處理器110可以響應于檢測到跨觸摸傳感器106的運動而發射要移動到下一頁或前一頁的指令,如上文結合圖1所述。例如,用戶可以通過跨觸敏按鈕202的表面向上或向下(或者向左或向右)移動她的拇指來向上翻頁或向下翻頁。
[0077]在第二模式下,根據一些實施方式,遙控器200可以基于由處理器110檢測到的運動傳感器114的輸出來向媒體設備120發射指令以用于顯示和控制要在被連接到媒體設備120的顯示器上顯示的光標的位置。例如,在一些實施方式中,可以響應于遙控器200發射用以顯示光標的指令而在被連接到媒體設備120的顯示器上顯示光標。可以在顯示器的屏幕上移動光標以對應于由運動傳感器114感測的遙控器200的移動。更具體地,例如,遙控器200的旋轉移動和/或遙控器200的線性移動可以被處理器110解釋為用以移動光標的命令并發射到媒體設備120。
[0078]在另一示例中,響應于遙控器200的移動而被運動傳感器114確定的運動信息可以在沒有處理器110對移動進行解釋的情況下被發射到媒體設備120。在這樣的示例中,媒體設備120可以解釋從運動傳感器輸出的運動信息并相應地控制光標的位置。
[0079]在一些實施方式中,由運動傳感器114指示的運動速度可以確定光標在顯示器上移動的速度。例如,如果用戶更快速地移動遙控器200,則光標可以更快速地在顯示器上移動。
[0080]在第二模式下,根據一些實施方式,遙控器200還可以基于由處理器110檢測的觸敏按鈕202的按下來向媒體設備120發射指令以用于選擇與在被連接到媒體設備120的顯示器上顯示的光標的位置相對應的項目。例如,用戶可以經由通過移動遙控器200來將光標的位置導航至與圖像一一致并通過按下觸敏按鈕202來選擇對應于該光標的位置的圖像而從圖像的圖冊之中選擇圖像。
[0081]作為另一示例,用戶可以通過將光標導航至文檔中的第一位置并按下觸敏按鈕202來選擇文檔的部分,諸如網頁中的文本。用戶可以然后在保持按下觸敏按鈕202的同時將光標導航到文檔中的第二位置。在這樣的示例中,可以隨著用戶移動光標和/或當用戶在光標處于第二位置處時釋放觸敏按鈕202時選擇文檔的一部分。更具體地,例如,在用戶按下并保持觸敏按鈕202之后,隨著用戶移動遙控器200促使光標移動,可以突出顯示光標的第一位置與當前位置之間的內容。
[0082]作為另一示例,用戶可以通過將光標導航至對應于鏈接的位置并按壓和釋放觸敏按鈕202來選擇從第一頁面到第二頁面的鏈接。在更特定示例中,用戶可以將光標導航至網頁中的超鏈接的位置并通過按壓觸敏按鈕202來選擇鏈接。在一些實施方式中,可以要求用戶按下并保持觸敏按鈕202達預定時間段以導航至被鏈接的文檔。另外或替選地,媒體設備120可以在導航到被鏈接的文檔之前向用戶詢問關于用戶是否希望導航到被鏈接的文檔。
[0083]作為另一示例,用戶可以通過將光標導航至項目并通過按壓觸敏按鈕202來選擇該項目而在被連接到媒體設備120的顯示器上將該項目從顯示器上的第一位置拖動到顯示器上的第二位置。用戶可以然后在繼續按壓觸敏按鈕202的同時將光標的位置導航到第二位置以便將該項目拖動到第二位置。當該項目已經到達用戶期望的第二位置時,用戶可以釋放觸敏按鈕202以便在第二位置處釋放該項目。這可以促進將項目從屏幕上的一個位置移動到另一個(或者從一個屏幕上的位置移動到另一屏幕上的位置),例如移動媒體設備120(或被連接到媒體設備120的設備)上的文件系統中的文件。這還可以便利媒體設備120上的游戲的播放,其中,游戲可以涉及用戶將用戶界面項目從第一位置拖動到第二位置,并且