專利名稱:與3d遠程控制器一起使用的gui應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用遠程控制器控制媒體系統(tǒng)。
背景技術(shù):
有些現(xiàn)有的媒體系統(tǒng)可以利用多種不同的輸入機制來控制。例如,有些媒體系統(tǒng) 可以由用戶直接在媒體系統(tǒng)的界面上提供輸入(例如,通過按下結(jié)合到媒體系統(tǒng)上的按 鈕,或者通過觸摸媒體系統(tǒng)的觸摸屏)來控制。 作為另一個例子,有些媒體系統(tǒng)可以由用戶遠離該媒體系統(tǒng)地提供輸入(例如, 利用遠程控制器)來控制。有些遠程控制器可以包括一個或多個按鈕,用戶可以按下這些 按鈕來指示媒體系統(tǒng)執(zhí)行一種或多種操作。按鈕可操作為自動地執(zhí)行一種或多種媒體系統(tǒng) 操作,或者按鈕可操作為選擇在屏幕上顯示的選項。在有些實施方式中,有些遠程控制器例 如可以利用短距離通信協(xié)議(例如,紅外線或射頻協(xié)議)向媒體系統(tǒng)提供與一個或多個按 鈕關(guān)聯(lián)的用戶輸入。為了確保正確接收到了用戶輸入,用戶可以將遠程控制器指向媒體系 統(tǒng)的接收器,以發(fā)送用戶輸入。 盡管這種現(xiàn)有的遠程控制器可能足以控制許多系統(tǒng)操作,但還期望提供附加機 制,使得用戶可以通過這些附加機制控制媒體系統(tǒng)顯示器。特別地,將期望提供一種機制, 通過該機制桿的用戶運動可操作為遠程提供使媒體系統(tǒng)執(zhí)行一種或多種操作的指令。
發(fā)明內(nèi)容
提供了一種媒體系統(tǒng),其中用戶可以通過移動桿來控制媒體應(yīng)用操作。 媒體系統(tǒng)可以包括電子設(shè)備、屏幕和桿。電子設(shè)備可操作為向用戶提供媒體應(yīng)用。
電子設(shè)備可以指示屏幕顯示媒體應(yīng)用的界面,使得用戶可以與媒體應(yīng)用交互。 用戶可以利用桿與媒體應(yīng)用交互。在有些實施方式中,桿的運動可操作為控制媒
體應(yīng)用的操作。例如,桿可以向電子設(shè)備發(fā)送識別桿的移動的信息。在有些實施方式中,用
戶可以在桿的輸入界面上提供用于控制媒體應(yīng)用操作的指令。 媒體系統(tǒng)可以利用任何合適的方法識別桿的移動。例如,至少一個運動檢測部件 (例如,加速計或陀螺儀)可以結(jié)合在桿中。當(dāng)用戶移動桿時,該至少一個運動檢測部件可 以檢測運動,并識別與輸出相關(guān)的信息。然后,桿可以向電子設(shè)備發(fā)送識別出的信息。例如, 桿可以向電子設(shè)備發(fā)送該至少一個運動檢測部件的輸出。作為另一個例子,基于該至少一 個運動檢測部件的輸出,桿可以確定桿的移動的量和朝向,并發(fā)送所確定的量和朝向。在有 些實施方式中,每當(dāng)用戶移動桿時,桿可以向電子設(shè)備提供移動信息(例如,只要至少一個 運動檢測部件的輸出超過閾值就發(fā)送),桿可以持續(xù)地發(fā)送至少一個運動檢測部件的輸出,或者桿可以只響應(yīng)于首次在桿的輸入機構(gòu)上接收到輸入(例如,按下按鈕并移動桿)才發(fā) 送至少一個運動檢測部件的輸出。 作為用于識別桿的移動的另一種方法的例子,桿或電子設(shè)備可以確定桿相對于相 鄰于屏幕放置的一個或多個紅外線模塊的絕對位置。桿可以包括用于捕捉紅外線模塊的 圖像的光學(xué)部件,還可以基于所捕捉到的圖像計算其朝向和離模塊的距離。在有些實施方 式中,電子設(shè)備可以指示紅外線模塊識別結(jié)合到桿上的紅外線發(fā)射器的位置(例如,通過 順序捕捉桿的圖像),還可以計算桿相對于紅外線模塊的絕對位置(例如,利用三角測量算 法)。 媒體系統(tǒng)可操作為從桿接收指示桿被移動的發(fā)送。基于從桿接收到的發(fā)送,媒體 系統(tǒng)可以識別要執(zhí)行的媒體應(yīng)用操作。例如,媒體系統(tǒng)可以基于桿的移動來改變游標(biāo)在屏 幕上的位置(例如,追隨桿的移動)。作為另一個例子,媒體系統(tǒng)可以利用媒體重放應(yīng)用、圖 像應(yīng)用或圖示應(yīng)用來執(zhí)行操作。作為又一個例子,媒體系統(tǒng)可以提供鍵盤應(yīng)用,用戶可以通 過該鍵盤應(yīng)用選擇并輸入字符(例如,登錄到媒體系統(tǒng))。 在有些實施方式中,媒體系統(tǒng)可以提供閃光應(yīng)用,通過該閃光應(yīng)用,只有一部分屏 幕被照亮。通過移動桿,用戶可以控制被照亮的屏幕部分。例如,當(dāng)用戶移動桿時,桿可以 發(fā)送識別桿的移動的信息。響應(yīng)于接收到識別桿的移動的信息,媒體系統(tǒng)可以改變屏幕上 被照亮的部分,以追隨桿的移動。 在有些實施方式中,響應(yīng)于從桿接收到指令,媒體系統(tǒng)可以改變顯示在屏幕上的 內(nèi)容的尺寸(例如,縮放內(nèi)容)。例如,在有些實施方式中,用戶可以在桿的輸入機構(gòu)(例 如,觸摸板或按鈕)上提供輸入,以指示要縮放顯示在屏幕上的內(nèi)容。作為另一個例子,媒 體系統(tǒng)可以確定用戶是否已經(jīng)朝著屏幕移動了桿(例如,利用運動檢測部件的輸出,或者 通過利用紅外線模塊確定桿相對于屏幕的位置)。在有些實施方式中,只有特定的媒體應(yīng)用 顯示可以縮放。
當(dāng)聯(lián)系附圖考慮以下具體描述時,本發(fā)明的以上和其它特征、其本質(zhì)和各種優(yōu)點 將更加顯然,附圖中 圖1是根據(jù)本發(fā)明一種實施例的例示性媒體系統(tǒng)的示意圖,通過該媒體系統(tǒng),用
戶可以基于遠程桿的朝向來控制屏幕的顯示; 圖2是根據(jù)本發(fā)明一種實施例的桿的示意圖; 圖3是根據(jù)本發(fā)明一種實施例的例示性桿的立體圖; 圖4和5是根據(jù)本發(fā)明一種實施例的示出游標(biāo)響應(yīng)于桿移動而移動的例示性顯示 畫面; 圖6和7是根據(jù)本發(fā)明一種實施例的可以包括指南針的桿的示意圖; 圖8是根據(jù)本發(fā)明一種實施例的主菜單的例示性顯示畫面; 圖9是根據(jù)本發(fā)明一種實施例的具有附加可選選項的例示性顯示畫面; 圖10是根據(jù)本發(fā)明一種實施例的示出被選選項的例示性顯示畫面; 圖11是根據(jù)本發(fā)明一種實施例的示出用于向電子設(shè)備提供用戶選擇的方法的例
示性顯示畫面;
圖43是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的例示性顯示畫面;
圖44是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的另一種例示性顯示畫面;
圖45是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的又一種例示性顯示畫面;
圖46是根據(jù)本發(fā)明一種實施例的用于認證用戶的鍵盤應(yīng)用的例示性顯示畫面;
圖47是根據(jù)本發(fā)明一種實施例的用于滾動顯示畫面的例示性處理的流程圖;
圖48是根據(jù)本發(fā)明一種實施例的用于利用鍵盤應(yīng)用選擇字符的例示性處理的流 程圖; 圖49示出了根據(jù)本發(fā)明一種實施例的用于訪問圖像應(yīng)用的例示性顯示; 圖50是根據(jù)本發(fā)明一種實施例的圖像應(yīng)用的例示性顯示畫面; 圖51和52是根據(jù)本發(fā)明一種實施例的圖像應(yīng)用的例示性顯示畫面,其中在該圖
像應(yīng)用中圖像可以被縮放; 圖53是根據(jù)本發(fā)明一種實施例的例示性顯示畫面,其中用戶可以在圖像應(yīng)用中 移動圖像; 圖54是根據(jù)本發(fā)明一種實施例的例示性顯示畫面,其中用戶可以在圖像應(yīng)用中 旋轉(zhuǎn)圖像; 圖55和56是根據(jù)本發(fā)明一種實施例的用于利用圖像應(yīng)用修剪圖像的例示性顯示 畫面; 圖57是根據(jù)本發(fā)明一種實施例的用于在圖像應(yīng)用中顯示圖像的不同視圖的例示 性處理的流程圖; 圖58是根據(jù)本發(fā)明一種實施例的用于利用圖像應(yīng)用滾動并修剪圖像的例示性處 理的流程圖; 圖59是根據(jù)本發(fā)明一
圖60是根據(jù)本發(fā)明
圖61是根據(jù)本發(fā)明一 面; 圖62是根據(jù)本發(fā)明一種實施例的用于訪問和使用圖示應(yīng)用的例示性處理的流禾 圖; 圖63示出了根據(jù)本發(fā)明一種實施例的用于訪問媒體應(yīng)用的例示性顯示;
圖64是根據(jù)本發(fā)明一種實施例的媒體應(yīng)用的例示性顯示畫面;
種實施例的由媒體應(yīng)用提供的媒體播放列表的例示性顯示
-種實施例的用于訪問圖示應(yīng)用的例示性顯示; -種實施例的圖示應(yīng)用的例示性顯示畫面; -種實施例的在圖示應(yīng)用中用戶可用的選項的例示性顯示畫
、王 圖65是根據(jù)本發(fā)明一 畫面; 圖66是根據(jù)本發(fā)明一
用播放或暫停媒體; 圖67是根據(jù)本發(fā)明一
用停止媒體; 圖68是根據(jù)本發(fā)明一 用快進媒體; 圖69是根據(jù)本發(fā)明一
種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng) 種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng) 種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng) 種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng)用倒回媒體; 圖70是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng) 用跳到下一個媒體項; 圖71是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該顯示利用媒體應(yīng) 用跳到前一項;及 圖72是根據(jù)本發(fā)明一種實施例的用于控制媒體應(yīng)用的例示性處理的流程圖。
具體實施例方式
圖1是根據(jù)本發(fā)明一種實施例的例示性媒體系統(tǒng)的示意圖,通過該媒體系統(tǒng),用 戶可以基于遠程桿的朝向控制屏幕的顯示。 如圖1所示,媒體系統(tǒng)100可以包括屏幕102、電子設(shè)備104和桿106。屏幕102可 以是用于向用戶顯示媒體或其它內(nèi)容的任何合適的屏幕。例如,屏幕102可以是電視機、投 影儀、監(jiān)視器(例如,計算機監(jiān)視器)、媒體設(shè)備顯示器(例如,媒體播放器或者視頻游戲控 制臺顯示器)、通信設(shè)備顯示器(例如,蜂窩式電話顯示器)、與圖形輸出設(shè)備耦接的部件、 其任何組合或者任何其它合適的屏幕。 電子設(shè)備104可以通過鏈接110耦接到屏幕102。鏈接110可以是用于從電子設(shè) 備104向屏幕102提供媒體和其它內(nèi)容用于顯示的任何合適的有線鏈接、無線鏈接或者這 些鏈接的任何合適的組合。例如,鏈接110可以包括同軸線纜、多線纜、光纖、帶狀線纜、高 清多媒體接口 (H匿I)線纜、數(shù)字可視接口 (DVI)線纜、分量視頻和音頻線纜、S視頻線纜、顯 示端口 (DisplayPort)線纜、可視圖形陣列(VGA)線纜、A卯le顯示器連接器(ADC)線纜、 USB線纜、Firewire線纜或者任何其它用于將電子設(shè)備104耦接到屏幕102的線纜或電線。 作為另一個例子,鏈接IIO可以包括用于將電子設(shè)備104和屏幕102耦接的任何合適的無 線鏈接。無線鏈接可以使用任何合適的無線協(xié)議,包括例如蜂窩式系統(tǒng)(例如,0G、1G、2G、 3G或4G技術(shù))、短距離無線電電路(例如,對講機類型的電路)、紅外線(例如,IrDA)、射頻 (例如,專用短距離通信(DSRC)和RFID)、無線USB、藍牙、超寬帶、高頻系統(tǒng)(例如,900MHz、 2. 4GHz及5. 6GHz通信系統(tǒng))、無線局域網(wǎng)協(xié)議(例如,WiFi和Hiperlan)或者任何其它合 適的無線通信協(xié)議。 電子設(shè)備104可以是用于向屏幕102提供要顯示的內(nèi)容的任何合適的電子設(shè)備。 內(nèi)容可以包括例如媒體(例如,音樂、視頻和圖像)、引導(dǎo)畫面(例如,引導(dǎo)應(yīng)用畫面)、軟件 顯示(例如,A卯le的iTunes畫面或者Adobe的Illustrator畫面)、用戶輸入的提示或 者任何其它合適的內(nèi)容。在有些實施例中,電子設(shè)備104可操作為生成要提供給屏幕102 的內(nèi)容或顯示。例如,電子設(shè)備104可以包括臺式計算機、膝上型或筆記本計算機、個人媒 體設(shè)備(例如,iPod)、蜂窩式電話、移動通信設(shè)備、小型個人計算機(例如,iPAQ或者Palm Pilot)、照相機、攝像機或者任何其它合適的電子設(shè)備。 在有些實施例中,電子設(shè)備104可以代替或附加地可操作為從主設(shè)備(未示出) 向屏幕102發(fā)送內(nèi)容。例如,電子設(shè)備104可以包括路由設(shè)備、用于將內(nèi)容流送到屏幕102 的設(shè)備或者任何其它合適的設(shè)備。在有些實施例中,電子設(shè)備104可以包括由位于加州 Cupertino的Apple公司出售的Apple電視。電子設(shè)備104可操作為以任何合適的方式(包 括以上關(guān)于鏈接110描述的任何有線或無線鏈接)從主設(shè)備接收內(nèi)容。主設(shè)備可以是用于向電子設(shè)備102提供內(nèi)容的任何合適的設(shè)備。 以下例子將用來例示這種系統(tǒng)的實施例。主設(shè)備可以是計算機,媒體在該計算機 上存儲并利用任何合適的媒體應(yīng)用(例如,iTunes、Windows的媒體播放器或者Winamp)重 放。電子設(shè)備可以是Apple的電視設(shè)備。利用WiFi (例如,802. 11)通信協(xié)議,A卯le的電 視設(shè)備可以與主計算機上的iTunes軟件同步,以便在電視屏幕上提供可用的內(nèi)容列表。響 應(yīng)于用戶利用與Apple電視設(shè)備關(guān)聯(lián)的遠程控制器對特定媒體內(nèi)容的選擇,Apple電視設(shè) 備可以使來自計算機的被選媒體內(nèi)容流化,并通過HDMI連接將流化的內(nèi)容以高清晰度地 提供到電視屏幕。因此,用戶可以在更大的電視屏幕上觀看存儲在主計算機上的內(nèi)容。
為了控制媒體系統(tǒng)IOO,用戶可以利用桿106向電子設(shè)備104提供指令。桿106可 以包括用于向電子設(shè)備104提供用戶指令的任何合適的輸入設(shè)備。桿106可以以任何合適 的形狀形成,例如包括拉長的物體、圓形的物體、彎曲的物體、矩形的物體或者任何其它合 適的形狀。桿106可操作為利用任何合適的無線通信協(xié)議(包括以上針對鏈接110所描述 的那些)無線地將用戶指令發(fā)送到電子設(shè)備104。例如,桿106可操作為利用紅外線通信協(xié) 議發(fā)送指令,通過該協(xié)議,信息從桿106發(fā)送到IR模塊120和122中的一個,然后通過鏈接 112發(fā)送到電子設(shè)備104。作為另一個例子,桿106可以利用藍牙或WiFi通信協(xié)議直接與 電子設(shè)備104通信。 桿106可以包括用于向電子設(shè)備104提供用戶輸入的一個或多個輸入機構(gòu)(例 如,按鈕或開關(guān))。在有些實施例中,輸入機構(gòu)可以包括以特定的方式放置或移動桿。例如, 桿106可操作為響應(yīng)于用戶在特定方向或圍繞特定軸輕甩(flick)、自旋、滾動或旋轉(zhuǎn)桿而 識別用戶輸入。作為例示,手腕的輕甩可以旋轉(zhuǎn)桿106,使得桿106向電子設(shè)備104提供選 擇或其它指令。用戶可以關(guān)于x軸(例如,在屏幕上左右移動)、y軸(例如,在屏幕上上下 移動)和z軸(例如,從屏幕前后移動)沿任何方向移動桿106。 桿106可操作為控制顯示在屏幕102上的游標(biāo)(例如,指針或突出顯示區(qū)域),以 訪問由電子設(shè)備104提供的操作。在有些實施例中,用戶可以通過桿106的移位來控制游 標(biāo)的移位。媒體系統(tǒng)100可以使用用于將桿106的移動和游標(biāo)位置關(guān)聯(lián)的任何合適的方法。 例如,桿106可以包括一個或多個加速計、陀螺儀或者其它運動檢測部件。桿106可操作為 將由運動檢測部件檢測到的運動發(fā)送到電子設(shè)備104。例如,桿106可以識別x-y平面中 的運動,并將該運動發(fā)送到電子設(shè)備104,然后電子設(shè)備104可以指示顯示屏幕102根據(jù)桿 106的運動而移位游標(biāo)。桿106還可以包括輸入機構(gòu)(例如,滾輪或觸摸帶),用于將z方 向的輸入提供給電子設(shè)備104(例如,代替或附加于識別桿106沿z方向的運動)。
作為將桿106的移動與游標(biāo)位置關(guān)聯(lián)的另一個例子,IR模塊120和122可以設(shè)置 在屏幕102的附近。媒體系統(tǒng)100可以包括任何合適數(shù)量的IR模塊120和122,但為了清 晰起見,在圖1中只示出了兩個。IR模塊120和122可操作為發(fā)射用于由桿106檢測的紅 外光。桿106可操作為檢測由IR模塊120和122發(fā)射的光,并通過識別其關(guān)于IR模塊120 和122的位置和朝向來確定其關(guān)于屏幕106的位置和朝向。桿106可操作為向電子設(shè)備104 發(fā)送位置和朝向信息,電子設(shè)備104可以將該位置和朝向信息轉(zhuǎn)換成用于游標(biāo)的坐標(biāo)或者 轉(zhuǎn)換成要執(zhí)行的動作(例如,放大或滾動)。在有些實施例中,桿106可操作為將位置和朝 向信息轉(zhuǎn)換成用于游標(biāo)的坐標(biāo)或者要執(zhí)行的動作,并將該坐標(biāo)或動作發(fā)送到電子設(shè)備104。
在有些實施例中,桿106可操作為發(fā)射紅外光,而IR模塊120和122可操作為接收由桿106發(fā)射的光。然后,IR模塊120和122及電子設(shè)備104可操作為基于接收到桿106 所發(fā)射的光的角度并基于所接收到光的強度來確定桿106相對于IR模塊120和122的位置。 在有些實施例中,媒體系統(tǒng)100可以包括多個桿106,例如每個用戶一個。為了清 晰起見,圖1中只示出了一個桿106。每個桿106可操作為控制不同的游標(biāo)或者屏幕的不同 部分。在有些實施例中,每個桿可以具有不同的優(yōu)先級,使得當(dāng)使用多于一個桿時,具有最 高優(yōu)先級的桿控制屏幕102上所顯示的操作。在有些實施例中,每個桿106可操作為向電 子設(shè)備104提供唯一的信號,由此允許電子設(shè)備104識別媒體系統(tǒng)100的用戶,并由此提供 用戶特定的媒體體驗(例如,加載用戶特定的設(shè)置或偏好,或者提供用戶特定的媒體)。
圖2是根據(jù)本發(fā)明一種實施例的桿的示意圖。例示性桿200可以包括光學(xué)部件 202、通信電路204、運動檢測部件206和輸入機構(gòu)208。 光學(xué)部件202可操作為接收和處理從IR模塊120和122 (圖1)接收到的紅外光。 在有些實施例中,光學(xué)部件202可以包括紅外線過濾器、透鏡、圖像拾取元件和圖像處理電 路(未示出)。紅外線過濾器可操作為阻止除IR光以外的所有光波到達透鏡,其中透鏡可 以直接位于紅外線過濾器的后面。透鏡可操作為拾取通過紅外線過濾器的光并可以將光提 供給圖像拾取元件。圖像拾取元件可操作為獲得從透鏡接收到的光的圖像并可以將圖像數(shù) 據(jù)提供給圖像處理電路。在有些實施例中,圖像拾取元件例如可以包括固態(tài)成像設(shè)備,例如 CMOS(互補金屬氧化物半導(dǎo)體)傳感器或CCD(電荷耦合器件)。成像處理電路可操作為處 理從圖像拾取元件接收到的圖像數(shù)據(jù),以識別對應(yīng)于IR模塊的亮點,并將位置信息、朝向 信息或者兩者都提供給通信電路204。 通信電路204可操作為將來自桿200的位置和朝向信息及用戶輸入發(fā)送到電子設(shè) 備(例如,圖1的電子設(shè)備104)。在有些實施例中,通信電路204可以包括處理器、存儲器、 無線模塊和天線。處理器可操作為控制用于發(fā)送存儲或者高速緩存在存儲器中的數(shù)據(jù)的無 線模塊。 通信電路204可以發(fā)送任何合適的數(shù)據(jù)。例如,處理器可操作為發(fā)送從光學(xué)部件 202接收到的光信息(例如,來自圖像處理電路的結(jié)果數(shù)據(jù))、從運動檢測部件206接收到 的運動信息(例如,加速度信號)及從輸入機構(gòu)208接收到的用戶輸入。在有些實施例中, 處理可以暫時地將數(shù)據(jù)存儲在存儲器中,以便在由無線模塊發(fā)送之前組織或處理相關(guān)的數(shù) 據(jù)。在有些實施例中,無線模塊可以以預(yù)定的時間間隔(例如,每5ms)發(fā)送數(shù)據(jù)。無線模 塊可操作為調(diào)制要以適當(dāng)頻率發(fā)送的數(shù)據(jù),并可以將數(shù)據(jù)發(fā)送到電子設(shè)備104。無線模塊可 以使用如以上關(guān)于桿106所描述的任何合適的通信協(xié)議,包括例如藍牙。
在有些實施例中,代替光學(xué)部件202或者除光學(xué)部件202之外,桿200還可以包 括運動檢測部件206,該運動檢測部件206可操作為檢測當(dāng)用戶移動桿時桿200的移動。 運動檢測部件206可以包括用于確定桿朝向變化的任何合適的元件。例如,運動檢測部件 206可以包括一個或多個三軸加速度傳感器,所述三軸加速度傳感器可操作為檢測三個方 向(即,x或左/右方向,y或上/下方向,及z或前/后方向)上的線性加速度。作為另一 個例子,運動檢測部件206可以包括一個或多個兩軸加速度傳感器,所述兩軸加速度傳感 器可操作為檢測只沿x或左/右方向和y或上/下方向(或者任何其它的方向?qū)?中每個 的線性加速度。在有些實施例中,加速度傳感器可以包括基于硅微機加工MEMS(微機電系統(tǒng))技術(shù)的靜電電容(電容耦合)加速計、壓電類型的加速計、壓電電阻類型的加速計或者 任何其它合適的加速計。 因為在有些實施例中運動檢測部件206可以只包括線性加速度檢測設(shè)備,所以運 動檢測部件206可能不能操作為直接檢測旋轉(zhuǎn)、旋轉(zhuǎn)移動、有角度的移位、傾斜、位置、朝 向、沿非線性(例如,弓形)路徑的運動或者任何其它非線性的運動。但是,利用附加的處 理,運動檢測部件206可操作為間接地檢測這些非線性運動中的一些或全部。例如,通過比 較運動檢測部件206的線性輸出和重力向量(即,靜態(tài)加速度),運動檢測部件206可操作 為計算桿200關(guān)于y軸的傾斜。 在有些實施例中,運動檢測部件206可以包括一個或多個用于檢測旋轉(zhuǎn)移動的陀 螺傳感器或陀螺儀。例如,運動檢測部件206可以包括旋轉(zhuǎn)或振動元件。在有些實施例中, 桿200中所使用的運動檢測部件206可操作為檢測桿200在x-y平面內(nèi)的運動(例如,桿 200的左/右和上/下移動),從而移動顯示在屏幕上(例如,在圖1的屏幕102上)的游標(biāo) 或其它元件。例如,由運動檢測部件206檢測到的桿200在x方向上的移動可以發(fā)送到與 桿200關(guān)聯(lián)的電子設(shè)備,使得顯示器的游標(biāo)或其它元件在x方向上移動。為了在z方向上 移動屏幕的游標(biāo)或元件(例如,當(dāng)前進到3-D顯示器中的屏幕中時,或者用于縮放顯示器), 桿206可以包括(以下所述的)單獨的輸入機構(gòu)。 輸入機構(gòu)208可以是用于接收用戶輸入的任何合適的機構(gòu)。例如,輸入機構(gòu)208 可以包括按鈕、鍵區(qū)、撥號盤、點擊滾輪或者觸摸屏。在有些實施例中,輸入機構(gòu)可以包括多 觸摸屏,例如在于2005年1月18日提交的美國專利申請No. 11/038, 590中所描述的,該申 請的全部內(nèi)容通過引用并入于此。輸入機構(gòu)可以仿真旋轉(zhuǎn)式電話或多按鈕鍵區(qū),它們可以 在觸摸屏或者點擊滾輪或其它用戶輸入設(shè)備與屏幕的組合上實現(xiàn)。 在有些實施例中,輸入機構(gòu)208可以包括用于激活光學(xué)部件202、運動檢測電路 206或者二者的按鈕或其它機構(gòu)。例如,輸入機構(gòu)208可以包括用于激活用于放置桿200的 光學(xué)部件202的機構(gòu),以便將輸入提供給電子設(shè)備(例如,除非用戶利用輸入機構(gòu)激活了光 學(xué)部件202,否則桿200就不可能發(fā)送位置信息,并且桿200的移動也不能控制游標(biāo)在屏幕 上的位置)。作為另一個例子,輸入機構(gòu)208可以包括用于激活用于桿200的用戶移動的運 動檢測部件206的機構(gòu),以便將輸入提供給電子設(shè)備(例如,除非用戶激活了運動檢測部件 206,否則桿200就可以忽略桿200的移動并且不能向電子設(shè)備提供朝向信息)。在有些實 施例中,輸入機構(gòu)208可以包括滾輪、觸摸板、操縱桿或者其它用于提供z方向輸入的機構(gòu)。 例如,當(dāng)運動檢測部件206可操作為提供用于在x或y方向上移動游標(biāo)或其它屏上元件的 指令時,輸入機構(gòu)208可以包括用于提供在z方向上移動屏上元件或者執(zhí)行其它電子設(shè)備 操作(用戶可以為這種操作在z方向提供輸入)的指令的機構(gòu)。 圖3是根據(jù)本發(fā)明一種實施例的例示性桿的立體圖。桿300可以包括輸入機構(gòu) 301和光輸入部分320。輸入機構(gòu)301可以是任何合適的機構(gòu),包括以上關(guān)于桿200(圖2) 的輸入機構(gòu)208所標(biāo)識的任何輸入機構(gòu)。在有些實施例中,輸入機構(gòu)301可以包括多個按 鈕,每個按鈕可操作為執(zhí)行一個或多個功能。在圖3的例子中,輸入機構(gòu)301可以包括"下 一項"按鈕302、"上一項"按鈕304、"向上"按鈕306、"向下"按鈕308、"選擇"按鈕310和 "菜單"按鈕312。在有些實施例中,其它按鈕可以包括例如"提高音量"、"減小音量"、"播 放"和"停止"按鈕。在有些實施例中,輸入機構(gòu)301可以包括用于提供控制電子設(shè)備在z
11軸的操作(例如,在z軸上移動游標(biāo)或者縮放顯示器)的指令的機構(gòu)。輸入機構(gòu)可以包括 任何合適的輸入機構(gòu),例如滾輪、操縱桿、觸摸板、點擊滾輪或者任何其它合適的機構(gòu)。
光輸入部分320可以位于桿300的任何合適的表面上。在有些實施例中,光輸入部 分320可以放置成使得,當(dāng)桿300在使用中時,該光輸入部分320位于桿300背離用戶(并 朝向屏幕)的一側(cè)上。這可以允許用戶將桿300指向屏幕,以控制屏幕上所顯示的游標(biāo)或其 它元件。光輸入部分320可以包括過濾器,例如可操作為只允許由IR模塊120和122 (圖 1)所發(fā)出的紅外光進入桿300的IR過濾器。如以上關(guān)于圖2所討論的,桿300可以基于通 過光輸入部分320接收到的光確定其相對于屏幕的位置,并利用任何合適的無線通信協(xié)議 將該信息提供給電子設(shè)備(例如,圖1的電子設(shè)備104)。 圖4和圖5是根據(jù)本發(fā)明一個實施例的示出游標(biāo)響應(yīng)于桿的移動而移動的例示性 顯示畫面。顯示畫面400可以包括顯示402和游標(biāo)404。桿410可以朝向屏幕400,使得游 標(biāo)404的位置直接與由線412標(biāo)識的、持有桿410的朝向?qū)?zhǔn)。生成游標(biāo)404的位置及顯 示402的電子設(shè)備可以從由桿410提供的位置和朝向信息確定游標(biāo)404的當(dāng)前位置。如上 所述,在有些實施例中,桿410可以根據(jù)從IR模塊和從運動檢測部件(例如,加速計或陀螺 儀)接收到的紅外光的位置和亮度來確定其位置和朝向。 顯示畫面500可以包括顯示502和游標(biāo)504。顯示502可以與顯示402 (圖4)相 同,而游標(biāo)504可以響應(yīng)于桿510移動到新位置而從游標(biāo)404(圖4)的位置移動到其當(dāng)前 位置。當(dāng)桿510從其原始位置(S卩,圖4中的桿410)移動到其新位置時,桿的朝向改變了, 由此游標(biāo)504也跨畫面502移動到其在畫面502和線512相交處的新位置,其中線512沿 桿510的朝向從桿510延伸。 圖6和圖7是根據(jù)本發(fā)明一個實施例的可以包括指南針(例如,磁指南針)的桿 的示意圖。在有些實施例中,桿可操作為提供只沿單個方向(例如,x或左/右方向)的朝 向輸入。為了提高桿確定其朝向的精度,為了減小對所接收到的IR光的依賴性,或者二者 兼有,例示性桿600可以包括指南針602。指南針602可以放到桿600中,使得指南針602 在由x軸612和z軸616定義的x-z平面內(nèi)保持水平,而不受桿600沿y軸614移動的影 響。例如,指南針602可以包括封在液體中的、維持其相對于重力向量的位置(可以與y軸 平行)的球。 如圖6所示,桿600沿桿朝向620確定朝向,其可以包括沿x軸612、y軸614和z 軸616中每一個的分量。x-z平面中桿朝向620的部分由x-z平面朝向622標(biāo)識。x-z平 面朝向622的朝向可以從指南針602快速識別出來,例如作為桿600當(dāng)前的方向。
當(dāng)用戶將桿600移動到新位置時,例如圖7中桿700的位置,桿移動到新的朝向, 例如桿朝向720。桿朝向720可以包括沿x軸712、 y軸714和z軸716中每一個的分量。 盡管桿700整體的朝向看起來與桿700的不同,但x-z平面朝向722和622 (圖6)可以相 同,由此桿600 (圖6)和700可以指向屏幕的相同部分。就象關(guān)于桿600 —樣,桿700可以 利用指南針702快速確定x-z平面朝向722(例如,桿700的方向)。 與桿(例如,圖1的桿106)關(guān)聯(lián)的電子設(shè)備(例如,圖1的電子設(shè)備104)可操作 為在屏幕(例如,圖1的屏幕102)上提供任何合適的交互式顯示。利用桿,用戶可以控制游 標(biāo)或其它接口機構(gòu)來為電子設(shè)備選擇要執(zhí)行的操作。電子設(shè)備可以指示屏幕顯示用于向用 戶提供一個或多個媒體系統(tǒng)特征的任何合適的顯示。圖8是根據(jù)本發(fā)明一種實施例的主菜單的例示性顯示畫面。顯示畫面800可以包括用于指示電子設(shè)備執(zhí)行不同功能的多個選項 810。顯示800的選項可以包括例如電影812、電視節(jié)目814、音樂816、播客818、照片820、 設(shè)置822和源824。每個選項810可以包括一個或多個子選項,所述子選項可以響應(yīng)于用戶 對選項810的選擇而顯示。與每個選項關(guān)聯(lián)的子選項可以以任何合適的方式顯示,包括例 如在新的顯示畫面上、彈出式窗口或菜單、顯示800中的框架或者任何其它合適的方式顯 示。在有些實施例中,顯示800可以利用箭頭811識別子選項的可用性。
顯示800可以包括用于選擇選項810的突出顯示區(qū)域830。用戶可用利用桿840 控制突出顯示區(qū)域810的位置。例如,用戶可以將桿840指向一個選項810,以便指示突出 顯示區(qū)域830移動到所選的選項810。在有些實施例中,電子設(shè)備可以代替地或者附加地顯 示游標(biāo),例如游標(biāo)832,其中用戶可以通過將桿840指向用戶希望游標(biāo)832顯示的屏幕部分 來控制游標(biāo)。圖8中的線842示出了桿800的朝向,以及畫面800和線842相交處的游標(biāo) 832。 圖9是根據(jù)本發(fā)明一種實施例的具有附加可選選項的例示性顯示畫面。顯示畫 面900可以包括用于允許用戶訪問可從電子設(shè)備獲得的其它選項、特征或應(yīng)用的附加選項 910。用戶可以以任何合適的方式訪問選項910。例如,選項910可以永久地顯示、響應(yīng)于 桿940上的用戶輸入而出現(xiàn)(例如,用戶按下了圖3中的"菜單"按鈕312)、響應(yīng)于用戶將 游標(biāo)932移動到屏幕的一部分(例如,底部)而出現(xiàn)(并且當(dāng)游標(biāo)932移動離開該屏幕部 分時消失),或者用于顯示選項910的任何其它合適的方法。 選項910可以包括用于可從與顯示畫面900關(guān)聯(lián)的電子設(shè)備獲得的任何合適特 征、操作或應(yīng)用的選項。在圖9的例子中,顯示在顯示畫面900上的選項可以包括"縮放"選 項912、"閃光"選項914、"鍵盤"選項916、"照明"選項918、"iTUNES"選項920、"QUICKTIME" 選項922及"互聯(lián)網(wǎng)"選項924。 圖IO是根據(jù)本發(fā)明一種實施例的示出被選選項的例示性顯示畫面。顯示畫面 IOOO可以包括選項IOIO,用戶可以通過將游標(biāo)放到該選項上來選擇它。響應(yīng)于從桿1040 接收到用戶輸入(例如,用戶按下按鈕或者提供輸入機構(gòu)上的其它輸入),或者在將游標(biāo)留 在選項上給定時間(例如,2秒)后,電子設(shè)備可以在該選項上顯示高亮區(qū)域1034,以通知 用戶該區(qū)域已被選擇了。在有些實施例中,電子設(shè)備可以響應(yīng)于用戶選擇了選項1010而從 畫面1000除去游標(biāo)。 圖11是根據(jù)本發(fā)明一種實施例的示出了用于向電子設(shè)備提供用戶選擇的方法的 例示性顯示畫面。顯示畫面IIOO可以包括用戶可以利用高亮區(qū)域1112選擇的選項1110。 一旦高亮區(qū)域U12放到特定的選項1110上,用戶就可以利用桿1140提供選擇指令。在有 些實施例中,用戶可以利用輸入機構(gòu)(例如,按下按鈕)提供輸入。在有些實施例中,用戶 可以通過以特定方式移動桿1140來提供選擇輸入。例如,用戶可以輕甩桿1140(例如,以 圓形模式1142移動桿1140)、以特定方式旋轉(zhuǎn)桿1140(例如,執(zhí)行桿1140的180°旋轉(zhuǎn))、 移動桿1140離開畫面IIOO特定的距離,或者桿1140的任何其它合適的移動。
在有些實施例中,電子設(shè)備的一個或多個特定操作可以與桿1140的特定移動關(guān) 聯(lián)。例如,沿一個方向(例如,向左)輕甩或快速移動(sn即)桿1140可操作為選擇選項, 而沿另一個方向(例如,向右)輕甩或快速移動桿1140可操作為返回到主菜單。在有些實 施例中,桿1140的特定移動可以與輸入機構(gòu)上的一個或多個輸入(例如,按下一個或多個按鈕)組合,以執(zhí)行特定的電子設(shè)備操作。 圖12是根據(jù)本發(fā)明一種實施例的示出了用于響應(yīng)于桿的特定移動而執(zhí)行另一種 電子設(shè)備操作的方法的例示性顯示畫面。顯示畫面1200可以包括可選選項(例如,圖片) 的傳送帶(carousel) 1210。用戶可以移動桿1240,使得用戶在屏幕上畫出圓形圖案1242, 使傳送帶1210沿曲線1212旋轉(zhuǎn),從而顯示不同的可選選項。在有些實施例中,電子設(shè)備 可以指示傳送帶1210基于桿1240旋轉(zhuǎn)的方向而以特定的方向轉(zhuǎn)動(例如,順時針或逆時 針)。在有些實施例中,顯示畫面1200可以包括附加選項1220,所述附加選項可以與或者 可以不與傳送帶1210中的一個或多個項目關(guān)聯(lián)。 電子設(shè)備可以為媒體系統(tǒng)的用戶提供對不同應(yīng)用或操作的訪問。在有些實施例 中,應(yīng)用可以包括照片應(yīng)用。圖13是根據(jù)本發(fā)明一種實施例的照片應(yīng)用的例示性顯示畫 面。顯示1300可以包括與照片應(yīng)用關(guān)聯(lián)的多個選項1310(例如,菜單選項)??梢詮碾娮?設(shè)備獲得的(例如,從計算機或數(shù)碼相機接收到的,或者本地存儲在電子設(shè)備上的) 一張或 多張照片可以顯示在顯示1300的部分1312中。用戶可以利用游標(biāo)1332從部分1312選擇 照片用于更大的視圖(例如,全屏)。 圖14是根據(jù)本發(fā)明一種實施例的由用戶選擇用于全屏顯示的照片的例示性顯示 畫面。顯示1400可以包括單張照片1402。在有些實施例中,照片可以作為幻燈片的部分 來顯示,或者可以顯示為用于編輯或修改。顯示1400中所示照片1402的數(shù)量可以依賴于 桿1440關(guān)于顯示1400的相對位置。例如,所示照片1402的數(shù)量可以依賴于桿1440和顯 示1400之間的距離。為了簡化,桿1440相對于顯示1400的位置可以由桿1440相對于原 點1442的位置來描述。 圖15是根據(jù)本發(fā)明一種實施例的縮小顯示的照片的例示性顯示畫面。顯示1500 可以包括照片1502,它可以與照片1402 (圖14)相同。為了縮小,用戶可以將桿1540移動離 開畫面1500,使得桿1540和畫面1500之間的距離可以大于桿1440 (圖14)和畫面1400 (圖 14)之間的初始距離。桿1540和畫面1500之間更大的距離可以通過桿1540相對于原點 1542的位置來描述,其中原點1542可以和原點1442(圖14)相同。在有些實施例中,通過 利用輸入機構(gòu)提供適當(dāng)?shù)妮斎攵鵁o需移動桿1540,用戶可以在z方向上提供輸入(例如,縮 小)。例如,用戶可以滾動滾輪、在觸摸板上提供輸入,或者移動操縱桿,以提供z方向上的 輸入并縮小畫面1500的圖像。 圖16是根據(jù)本發(fā)明一種實施例的放大顯示的照片的例示性顯示畫面。顯示1600 可以包括照片1602,它可以與照片1402(圖14)相同。為了放大,用戶可以朝著畫面1600移 動桿1640,使得桿1640和畫面1600之間的距離可以小于桿1440 (圖14)和畫面1400 (圖 14)之間的初始距離。桿1640和畫面1600之間更小的距離可以通過桿1640相對于原點 1642的位置來描述,其中原點1642可以和原點1442(圖14)相同。在有些實施例中,通過 利用輸入機構(gòu)提供適當(dāng)?shù)妮斎攵鵁o需移動桿1640,用戶可以在z方向上提供輸入(例如,放 大)。例如,用戶可以滾動滾輪、在觸摸板上提供輸入,或者移動操縱桿,以提供z方向上的 輸入并放大畫面1600的圖像。 在有些實施例中,用戶可以通過移動桿來指示電子設(shè)備顯示縮放后圖像的其它部 分。圖17是根據(jù)本發(fā)明一種實施例的放大顯示的照片的不同部分的例示性顯示畫面。顯 示17可以包括照片1702,它可以與照片1602(圖16)相同。因為照片1602放大了,所以
14用戶不能看到整個照片。為了看到照片被隱藏的部分,用戶可以指示電子設(shè)備滾動對照片 1602的顯示,以顯示照片1702。例如,桿1740可以朝向畫面1700的一側(cè)(例如,向右),使 得畫面1700移動對照片1702的顯示,使得可以顯示照片1702先前被隱藏的部分(例如, 照片1602左側(cè)的部分)。如圖17所示,桿1740可以朝右旋轉(zhuǎn),使得桿1740從桿1640(圖 16)的初始朝向移動到桿1740的朝向。桿1640和1740的相對朝向可以分別通過桿1640 和1740相對于原點1642和1742的位置來描述。 在有些實施例中,電子設(shè)備的縮放功能還可以應(yīng)用到多種元素(例如,選項、圖標(biāo) 或縮略像)的任何合適的顯示。例如,縮放功能可以應(yīng)用到照片的縮略圖列表。圖18 是根據(jù)本發(fā)明一種實施例的多個圖像的例示性顯示畫面。顯示1800可以包括圖像的列表 1802。在有些實施例中,列表1802可以顯示為專輯的一部分、用于組織圖像的文件夾或者 用于訪問電子設(shè)備操作的一組圖標(biāo)。就象對于單張照片,顯示1800中所顯示的列表1802 的數(shù)量可以依賴于桿1840相對于顯示1800的相對位置。例如,所顯示列表1802的數(shù)量可 以依賴于桿1840和顯示1800之間的距離。為了簡化,桿1840相對于顯示1800的位置可 以通過桿1840相對于原點1842的位置來描述。在有些實施例中,顯示1800中所顯示列表 1802的數(shù)量可以依賴于利用桿1840所提供的控制z方向的操作或指令的輸入。
圖19是根據(jù)本發(fā)明一種實施例的放大顯示的多個圖像的例示性顯示畫面。顯示 1900可以包括圖像的列表1902,該列表1902可以與列表1802 (圖18)相同。為了放大,用 戶可以朝畫面1900移動桿1940,使得桿1940和畫面1900之間的距離可以比桿1840 (圖 18)和畫面1800(圖18)之間的初始距離短。桿1940和畫面1900之間更短的距離可以通 過桿1940相對于原點1942的位置來描述,該原點1942可以與原點1842 (圖18)相同。為 了縮小,用戶可以移動桿離開畫面1900,使得桿1940和畫面1900之間的距離大于桿1840 和畫面1800之間的初始距離(例如,類似于關(guān)于圖15中畫面1500所述的處理)。在有些 實施例中,用戶可以利用輸入機構(gòu)提供適當(dāng)?shù)妮斎攵鵁o需移動桿1840,來指示顯示放大或 縮小。例如,用戶可以滾動滾輪、在觸摸板上提供輸入,或者移動操縱桿來在z方向上提供 輸入并縮放顯示1800和1900的圖像。 為了避免在不期望時刻的縮放(例如,當(dāng)重放音樂或視頻時),電子設(shè)備可以只響 應(yīng)于用戶選擇了縮放選項而提供縮放功能。例如,用戶可以通過選擇"縮放"選項912(圖 9)來訪問縮放模式。作為另一個例子,用戶可以在用戶移動桿之前或者同時在桿的輸入機 構(gòu)上提供輸入,以激活縮放功能(例如,扭轉(zhuǎn)桿并向前或向后移動以便縮放,或者按下按鈕 并向前或向后移動以便縮放)。在有些實施例中,縮放功能可以只對特定的顯示畫面可用。 例如,縮放功能可以只對觀看照片、圖像或圖標(biāo)的列表、對觀看暫停的視頻和可選擇選項的 列表可用。在這種情況下,當(dāng)顯示畫面不是縮放可用的畫面時,電子設(shè)備可操作成忽略桿沿 z軸或前/后方向的移動。 圖20是根據(jù)本發(fā)明一種實施例的用于提供縮放功能的例示性處理的流程圖。處 理2000在步驟2002開始。在步驟2004處,媒體系統(tǒng)可以確定用戶是否提供了訪問縮放模 式的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否在觀看縮放功能可用的畫面。作 為另一個例子,電子設(shè)備104可以確定用戶是否提供了用戶輸入(例如,利用圖2的輸入機 構(gòu)208,或者通過以特定方式移動圖1的桿106),以訪問縮放模式。如果電子設(shè)備確定用戶 沒有提供訪問縮放模式的指示,則處理2000可以移動到步驟2006并結(jié)束。
15
相反,在步驟2004處,如果媒體系統(tǒng)確定用戶提供了訪問縮放模式的指示,則處 理2000可以移動到步驟2008。在步驟2008處,媒體系統(tǒng)可以確定桿和屏幕之間的初始距 離。例如,桿106可以利用光學(xué)部件202(圖2)確定其相對于屏幕102 (圖1)(例如,關(guān)于 圖1的IR模塊120和122)的距離,并將所確定的初始距離利用通信電路204(圖2)發(fā)送 到電子設(shè)備104。作為另一個例子,電子設(shè)備104可以直接利用例如IR模塊120和122確 定桿106和屏幕102之間的距離,以接收由桿106發(fā)射的紅外光,并基于所接收到的光計算 相對距離。 在步驟2010處,媒體系統(tǒng)可以確定桿是否移動了 。例如,桿106可以確定其相對于 屏幕102的當(dāng)前距離,并比較該當(dāng)前距離與在步驟2008處識別出的初始距離。如果桿106 確定當(dāng)前距離與初始距離不同,則桿106可以確定桿移動了。作為另一個例子,桿108可以 利用運動檢測部件206 (圖2)來確定桿106是否經(jīng)歷任何指示桿移動的加速。如果運動檢 測部件206識別出了加速事件,則桿106可以確定桿移動了 。 在步驟2012處,媒體系統(tǒng)可以確定桿和屏幕之間的當(dāng)前距離。例如,桿106可以 利用光學(xué)部件202來確定其相對于屏幕102(例如,相對于IR模塊120和122)的距離,并 將所確定的當(dāng)前距離利用通信電路204發(fā)送到電子設(shè)備104。 在步驟2014處,媒體系統(tǒng)可以確定桿是否離屏幕更近。例如,電子設(shè)備104可以比 較在步驟2008處確定的初始距離和在步驟2012處確定的當(dāng)前距離,并可以確定當(dāng)前距離 是否小于初始距離。如果媒體系統(tǒng)確定桿離屏幕更近,則處理2000可以移動到步驟2016。
在步驟2016處,媒體系統(tǒng)可以基于當(dāng)前距離確定放大屏幕中的顯示的量。例如, 電子設(shè)備104可以比較初始距離和當(dāng)前距離之間的差值與平均最大期望距離變化(例如, 用戶手臂的長度,指示從伸開的手臂到靠著用戶身體的手臂的移動),并基于初始和當(dāng)前距 離之間的差和最大期望距離變化的比率來放大顯示在屏幕102上的圖像。作為另一個例 子,媒體系統(tǒng)可以利用新距離和縮放比率之間的任何其它合適的關(guān)系(例如,非線性關(guān)系) 來放大顯示。在有些實施例中,媒體系統(tǒng)可以基于桿和屏幕之間距離變化的速度來放大顯 示。 在步驟2018處,媒體系統(tǒng)可以將屏幕顯示放大在步驟2016處所確定的量。例如, 如果媒體系統(tǒng)基于在步驟2012處確定的當(dāng)前距離確定將圖像放大200%,則電子設(shè)備104 可以指示屏幕102顯示放大200%的圖像。然后,處理2000可以移動回到步驟2008,在那 里媒體系統(tǒng)可以繼續(xù)監(jiān)視桿和屏幕之間距離的變化。 相反,在步驟2014處,如果媒體系統(tǒng)確定桿不是離屏幕更近,則處理2000可以移 動到步驟2020。在步驟2020處,媒體系統(tǒng)可以基于當(dāng)前距離確定縮小屏幕上顯示的量。例 如,電子設(shè)備104可以比較初始距離和當(dāng)前距離之間的差與平均最大期望距離變化(例如, 用戶手臂的長度,指示從伸開的手臂到靠著用戶身體的手臂的移動),并基于初始和當(dāng)前距 離之間的差和最大期望距離變化的比率來縮小顯示在屏幕102上的圖像。作為另一個例 子,媒體系統(tǒng)可以利用當(dāng)前距離和縮放比率之間的任何其它合適的關(guān)系(例如,非線性關(guān) 系)來縮小顯示。在有些實施例中,媒體系統(tǒng)可以基于桿和屏幕之間距離變化的速度來縮 小顯示。 在步驟2022處,媒體系統(tǒng)可以將屏幕顯示縮小在步驟2020處確定的量。例如,如 果媒體系統(tǒng)基于在步驟2012處所確定的當(dāng)前距離確定將圖像縮小50%,則電子設(shè)備104可
16以指示屏幕102顯示縮小50%的圖像。然后,處理2000可以移動回到步驟2008,在那里媒體系統(tǒng)可以繼續(xù)監(jiān)視桿和屏幕之間距離的變化。 在有些實施例中,處理2000中的步驟2008、2010、2012和2014可以被步驟2024代替。在步驟2024處,媒體系統(tǒng)可以確定用戶是否利用輸入機構(gòu)提供了放大的指令。例如,桿106可以確定用戶是否提供了 z方向的輸入(例如,利用輸入機構(gòu)208)。如果媒體系統(tǒng)確定用戶提供了放大的輸入,則處理2000可以移動到如上所述的步驟2016。相反,如果在步驟2024處媒體系統(tǒng)確定用戶沒有提供縮小的輸入,則處理2000可以移動到如上所述的步驟2020。 在有些實施例中,媒體系統(tǒng)可以為用戶提供閃光應(yīng)用。圖21是根據(jù)本發(fā)明一種實施例的對閃光應(yīng)用的用戶選擇的例示性顯示畫面。可以與顯示畫面1000 (圖10)類似或相同的顯示2100可以包括選項2110,用戶可以通過將游標(biāo)(未示出)放到特定選項(例如,閃光選項2112)上來進行選擇。在有些實施例中,用戶可以通過利用桿2140將游標(biāo)放到選項2112上以指到選項2112來選擇閃光選項2112,并提供選擇該選項的指示(例如,在輸入機構(gòu)上按下按鈕或者提供其它輸入、以特定方式移動桿2140或者使游標(biāo)留在選項2112上給定時間)。顯示2100可以包括選項2112上的高亮區(qū)域2134,以指示該選項被選擇了。
圖22是根據(jù)本發(fā)明一種實施例的閃光應(yīng)用的例示性顯示畫面。顯示2200可以包括閃光束2210,該閃光束可以照亮畫面2200的一部分,而將暗的部分2212留在陰影中。閃光束2210可以顯示在畫面2200中與桿2240朝向?qū)?zhǔn)的部分上,使得用戶可以留下桿2240就是只照亮畫面2200的一部分的閃光的印象。閃光束2210可以具有任何合適的形狀,包括例如圓形、矩形、方形或者任意形狀(例如,象特定對象(例如,標(biāo)志)的形狀)。
圖23是根據(jù)本發(fā)明一種實施例的當(dāng)用戶拉動桿遠離畫面時閃光應(yīng)用的例示性顯示畫面。當(dāng)用戶拉動桿2340遠離畫面2200且桿2340和畫面2300之間的距離增加時,為了給用戶留下桿2340是閃光的印象,顯示在畫面2300上的閃光束可以更大。如圖23中所示,閃光束2310可以大于閃光束2210 (圖22),因為桿2340已經(jīng)被拉離了畫面2300,而暗部分2312可以小于暗部分2212 (圖22)。桿2340相對于畫面2300的位置可以通過桿2300相對于原點2342的位置來描述。在有些實施例中,用戶可以利用輸入機構(gòu)提供合適的輸入而無需移動桿2340,來指示顯示器改變閃光束2310的大小。例如,用戶可以滾動滾輪、在觸摸板上提供輸入,或者移動操縱桿來提供z方向的輸入并改變閃光束2310的大小。
圖24是根據(jù)本發(fā)明一種實施例的當(dāng)用戶將桿向畫面推時的閃光應(yīng)用的例示性顯示畫面。當(dāng)用戶將桿2440靠近畫面2400時,如由桿2440相對于原點2442的位置所描述的,閃光束2310可以(例如,關(guān)于圖22中的閃光束2210和圖23中的2312)減小,使得暗部分2412(例如,關(guān)于圖22中的暗部分2212和圖23中的暗部分2312)放大,其中原點2442可以與原點2342(圖23)相同。閃光束2410的這種行為可以給用戶留下桿2440就是閃光的印象。在有些實施例中,用戶可以利用輸入機構(gòu)提供適當(dāng)?shù)妮斎攵鵁o需移動桿2440,來指示顯示器改變閃光束2410的大小(例如,除改變桿2440和畫面2400之間的距離之外或者代替之)。 圖25是根據(jù)本發(fā)明一種實施例的當(dāng)用戶以一個角度將桿指向畫面時的閃光應(yīng)用的例示性顯示畫面。顯示畫面2500可以包括閃光束2510和暗部分2512。在有些實施例中,閃光束2510可以是橢圓形,以例示桿2540指向畫面2500的角度。例如,閃光束2510的特征長度(例如,定義橢圓的兩個軸的長度)可以與桿2540指向畫面的角度(例如,桿朝向的x-z軸分量和z軸之間的角度)相關(guān)。在有些實施例中,畫面2500可以包括陰影2514。陰影2514可以顯示成提供不透明光源的效果,其中桿2540可以提供不透明的光源。在有些實施例中,所顯示的閃光束2510和陰影2514的形狀可以與桿2540離開畫面2500中心的移動相關(guān)(例如,不透明光源的角度可以與桿2540的移動相關(guān))。 在有些實施例中,閃光應(yīng)用可以向用戶提供逆閃光顯示。例如,用戶可以使用逆閃光來隱藏顯示在屏幕上的特定信息,同時顯示其它信息(例如,對客人或其它用戶)。例如,對于隱藏機密信息而同時又顯示非機密信息,或者作為呈現(xiàn)的一部分,這種方法可能是有用的。圖26是根據(jù)本發(fā)明一種實施例的其中閃光束是暗的閃光應(yīng)用的例示性顯示畫面。顯示2600可以包括閃光束2610,該閃光束2610可以使畫面2600的一部分變暗,而剩余部分2612被照亮。閃光束2610可以顯示在畫面2600與桿2640的朝向?qū)?zhǔn)的部分上,使得用戶可以留下桿2640就是閃光的印象。在有些實施例中,用戶可以朝著和遠離畫面2600移動桿2640,分別使得閃光束2610的尺寸減小和增大(例如,如關(guān)于圖23和24所描述的)。在有些實施例中,用戶可以利用輸入機構(gòu)提供適當(dāng)?shù)妮斎攵鵁o需移動桿2640,來指示顯示器改變閃光束2610的尺寸。 圖27是根據(jù)本發(fā)明一種實施例的其中閃光束是暗的且其中桿以對畫面有一個角度地保持的閃光應(yīng)用的例示性顯示畫面。顯示畫面2700可以包括暗的閃光束2710和亮的部分2712。在有些實施例中,閃光束2710可以是橢圓形,以例示桿2740指向畫面2700的角度。例如,閃光束2710的特征長度(例如,定義橢圓的兩個軸的長度)可以與桿2740指向畫面的角度(例如,桿朝向的x-z分量和z軸之間的角度)相關(guān)。作為另一個例子,閃光束2710的形狀可以與桿2740的用戶運動(例如,x方向上的運動指示電子設(shè)備改變x方向上的角度,其中看起來有來自這個方向的閃光指向畫面2700)相關(guān)。在有些實施例中,畫面2700可以包括陰影2714。陰影2714可以顯示成提供不透明光源的效果,其中桿2740可以提供不透明光源。 圖28和29是根據(jù)本發(fā)明一種實施例的當(dāng)用戶移動桿以便改變到閃光束朝向時的閃光應(yīng)用的例示性顯示。顯示畫面2800可以包括閃光束2810和暗的部分2812。桿2840可以朝向顯示2800的中心,使得光束2810基本上是圓形的并位于畫面中心附近。桿2840的朝向可以關(guān)于原點2842來指示。 當(dāng)用戶移動桿2840時,如由圖29中桿2940的朝向所示出的,顯示畫面2900可以包括閃光束2910和暗的部分2912。在有些實施例中,閃光束2910可以是橢圓形的,以例示桿2940指向畫面2900的角度。例如,閃光束2910的特征長度(例如,定義橢圓的兩個軸的長度)可以與桿2940指向畫面的角度(例如,桿朝向的x-z分量和z軸之間的角度)相關(guān)。作為另一個例子,閃光束2910的形狀可以與桿2940的用戶運動相關(guān)。在有些實施例中,光束2910可以置于畫面2900上,以例示桿2940指向畫面2900的朝向。例如,光束2910可以放置成使得用戶留下桿2900就是閃光的印象(例如,光束2910的位置與閃光2940的朝向一致)。 圖30和31是根據(jù)本發(fā)明一種實施例的當(dāng)用戶移動桿以便改變到閃光束朝向時的閃光應(yīng)用的其他例示性顯示。顯示畫面3000可以包括閃光束3010和暗的部分3012。桿3040可以朝向顯示3000的中心,使得光束3010基本上是圓形的并位于畫面中心附近。桿3040的朝向可以關(guān)于原點3042來指示。 當(dāng)用戶移動桿3040時,如由圖31中桿3140的朝向所示出的,顯示畫面3100可以包括閃光束3110和暗的部分3112。在有些實施例中,閃光束3110可以是橢圓形的,以例示桿3140指向畫面3100的角度(例如,關(guān)于原點3142,其中原點3142可以與原點3042相同)。例如,閃光束3110的特征長度(例如,定義橢圓的兩個軸的長度)可以與桿3140指向畫面的角度(例如,桿朝向的x-z分量和z軸之間的角度)相關(guān)。作為另一個例子,閃光束3110的形狀可以與桿3140的用戶運動相關(guān)。在有些實施例中,光束3110可以保持置于畫面3100中心附近,但光束3110可以包括陰影3114,以例示桿3140指向畫面3100的朝向。例如,陰影3114可以顯示成使得,如果用戶要使用桿3100作為從當(dāng)前角度指向畫面3100中心的閃光,則陰影3114將是所顯示的陰影(例如,陰影3114和光束3110與桿3140的朝向一致)。 用戶可以任何合適的方式在閃光應(yīng)用功能(例如,陰影、光束移動及光束形狀)之間切換。例如,用戶可以利用桿的輸入機構(gòu)提供特定的輸入,以激活一個或多個功能。作為另一個例子,用戶可以以特定方式持有或移動桿,以激活或去激活一個或多個功能(例如,快速移動桿以便對閃光添加陰影)。 圖32是根據(jù)本發(fā)明一種實施例的用于閃光應(yīng)用的例示性處理的流程圖。處理3200在步驟3202處開始。在步驟3204處,媒體系統(tǒng)可以確定用戶是否提供了訪問閃光應(yīng)用的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否提供了訪問閃光應(yīng)用的指示(例如,利用圖2的輸入機構(gòu)208或者通過以特定方式移動圖1的桿106)。如果媒體系統(tǒng)確定用戶沒有提供訪問閃光應(yīng)用的指示,則處理3200可以移動到步驟3206并結(jié)束。
相反,在步驟3204處,如果媒體系統(tǒng)確定用戶提供了訪問閃光應(yīng)用的指示,則處理3200可以移動到步驟3208。在步驟3208處,媒體系統(tǒng)可以確定桿和屏幕之間的距離。例如,桿106可以檢測其相對于IR模塊120和122 (圖1)的位置,并基于所確定的位置確定桿106和屏幕102 (圖1)之間的距離。桿106可以利用任何合適的方法將所確定的距離傳送到電子設(shè)備104。 在步驟3210處,媒體系統(tǒng)可以基于在步驟3208處確定的距離確定閃光束顯示在屏幕上的大小。例如,電子設(shè)備104可以基于屏幕102的大小和所確定距離的比率確定閃光束的大小。在有些實施例中,也可以使用將所確定的距離和閃光束大小關(guān)聯(lián)的其它方法。
在有些實施例中,處理3000可以利用步驟3211代替步驟3208和3210。在步驟3211處,媒體系統(tǒng)可以基于用戶輸入確定要顯示的閃光束的大小。例如,電子設(shè)備104可以從桿106接收用戶輸入,該輸入可操作為提供用于z軸運動的指令。 在步驟3212處,媒體系統(tǒng)可以確定桿關(guān)于屏幕的朝向。例如,桿106可以檢測其關(guān)于IR模塊120和122的位置,并確定其關(guān)于IR模塊的朝向。然后,桿106或電子設(shè)備104可以基于屏幕102與IR模塊120和122的相對位置確定桿106關(guān)于屏幕102的朝向。在有些實施例中,桿106可以代替或附加地使用從運動檢測部件206(圖2)接收到的信息,以確定桿106的朝向。桿106可以利用任何合適的方法將其關(guān)于屏幕102的朝向發(fā)送到電子設(shè)備104。 在步驟3214處,媒體系統(tǒng)可以基于在步驟3212處確定的朝向確定閃光束的位置、形狀和陰影。例如,電子設(shè)備104可以基于桿106指向屏幕102的朝向來確定閃光束的位置(例如,閃光束與桿106的朝向?qū)?zhǔn))。作為另一個例子,電子設(shè)備104可以基于桿106 指向屏幕102的角度確定閃光束的形狀。如果閃光束的形狀是橢圓形的,則電子設(shè)備104 可以基于所確定的朝向確定主軸的比率。作為又一個例子,電子設(shè)備102可以基于在步驟 3212處所確定的朝向或者基于關(guān)于桿106的移動所接收到的信息確定圍繞閃光束顯示的 陰影的暗度和灰度(gradation)。 在步驟3216處,媒體系統(tǒng)可以顯示具有在步驟3210和3214處所確定的大小、形 狀和陰影及在步驟3214處所確定的位置的閃光。例如,電子設(shè)備104可以指示屏幕102在 步驟3214所確定的位置處顯示具有在步驟3210和3214處所確定的大小、形狀和陰影的閃光束。 在步驟3218處,媒體系統(tǒng)可以確定用戶是否提供了退出閃光應(yīng)用的指示。例如, 電子設(shè)備104可以確定用戶是否提供了退出閃光應(yīng)用的指示(例如,利用輸入機構(gòu)208或 者通過以特定方式移動桿106)。如果媒體系統(tǒng)確定用戶提供了退出閃光應(yīng)用的指示,則處 理3200可以移動到步驟3220并結(jié)束。 相反,在步驟3218處,如果媒體系統(tǒng)確定用戶沒有提供退出閃光應(yīng)用的指示,則 處理3200可以移動到步驟3222。在步驟3222處,媒體系統(tǒng)可以確定桿是否移動了 。例如, 桿106可以利用運動檢測部件208確定桿106是否移動了。作為另一個例子,桿106可以 將其先前的位置及關(guān)于IR模塊120和122的朝向與其當(dāng)前的位置及關(guān)于IR模塊120和 122的朝向進行比較,以確定桿106是否移動了。如果媒體系統(tǒng)確定桿106沒有移動,則處 理3200可以返回到步驟3218,且媒體系統(tǒng)可以監(jiān)視用戶的交互。 相反,在步驟3222處,如果媒體系統(tǒng)確定桿106移動了,則處理3200可以移動到 步驟3208,以確定閃光束新的當(dāng)前位置、大小、形狀和陰影。 在有些實施例中,媒體系統(tǒng)100的用戶可以使用桿106來滾動通過由電子設(shè)備102 顯示的畫面。 圖33是根據(jù)本發(fā)明一種實施例的用戶可以使其在任何方向滾動的例示性顯示畫 面。顯示畫面3300可以包括可用于由用戶進行選擇的圖像3302。桿3310可操作為控制游 標(biāo)3304的移動,用于選擇一個或多個圖像3302或者用于使顯示畫面3300滾動。在有些實 施例中,用戶可以移動桿3310,以使游標(biāo)3304移動。桿3310關(guān)于屏幕3300的朝向可以關(guān) 于原點3312來指示。在有些實施例中,圖像3302或者其它所顯示的對象可以是集合(例 如,相冊)的一部分。 圖34和35是根據(jù)本發(fā)明一種實施例的分別可以在左和右方向水平滾動的顯示 的例示性顯示畫面。顯示畫面3400可以包括圖像3402,其中圖像3402可以包括與圖像 3302 (圖33)相同的一些圖像。類似地,顯示畫面3500可以包括圖像3502,其中圖像3502 可以包括與圖像3302相同的一些圖像。桿3410可操作為控制游標(biāo)3404的移動,用于選擇 一個或多個圖像3402,而且桿3510可操作為控制游標(biāo)3504的移動,用于選擇一個或多個圖 像3502。 為了觀看最初不在畫面3400或畫面3500上的圖像,用戶可以分別確定桿3410和 3510的朝向,使得游標(biāo)3404和3505分別指向畫面3400和3500的側(cè)面。例如,為了向右 滾動初始圖像3302,用戶可以移動桿3410,使得其比桿3310更朝向右(例如,如關(guān)于原點 3312和3412所指示的,它們可以是相同的原點),使游標(biāo)3404向右移并且圖像3302向右
20滾動,從而顯示圖像3402。作為另一個例子,為了向左滾動初始圖像3302,用戶可以移動 桿3510,使得其比桿3310更朝向左(例如,如關(guān)于原點3312和3512所指示的,原點3312 和3512可以是相同的原點),使游標(biāo)3504向左移并且圖像3302向左滾動,從而顯示圖像 3502。在有些實施例中,用戶可以移動桿3410和3510,使得桿內(nèi)的運動檢測部件分別檢測 左右運動,并將運動發(fā)送到控制圖像3402和3502的顯示的電子設(shè)備。在這種情況下,用戶 可以滾動圖像的顯示,而不需要指向屏幕的特定部分。 圖36和37是根據(jù)本發(fā)明一種實施例的可以分別在左和右方向水平翻頁的顯示 的例示性顯示畫面。顯示畫面3600可以包括圖像3602,其中圖像3602可以包括與圖像 3302 (圖33)不同的圖像。類似地,顯示畫面3700可以包括圖像3702,其中圖像3702可以 包括與圖像3302不同的圖像。桿3610可操作為控制游標(biāo)3604的移動,用于選擇一個或多 個圖像3602,而且桿3710可操作為控制游標(biāo)3704的移動,用于選擇一個或多個圖像3702。
為了觀看最初不在畫面3600或畫面3700上的圖像,用戶可以分別確定桿3610和 桿3710的朝向,使得游標(biāo)3604和3705分別指向畫面3600和3700的邊緣或者離開其邊 緣。例如,為了向右翻頁初始圖像3302 (例如,利用位于圖像3302右邊的下一組圖像代替 所有圖像3302),用戶可以移動桿3610,使得其比桿3310更朝向右并且在畫面3600的邊緣 或者離開其邊緣(例如,如關(guān)于原點3312和3612所指示的,原點3312和3612可以是相同 的原點),使游標(biāo)3604移動到畫面3600的右邊緣并且圖像3302向右翻頁,從而顯示圖像 3602。作為另一個例子,為了向左翻頁初始圖像3302(例如,為了用位于圖像3302左邊的下 一組圖像代替所有的圖像3302),用戶可以移動桿3710,使得其比桿3310更朝向左并在畫 面3700的左邊緣或者離開其左邊緣(例如,如關(guān)于原點3312和3712所指示的,原點3312 和3712可以是相同的原點),使游標(biāo)3704移動到畫面3700的左邊緣并且圖像3302向左 翻,從而顯示圖像3702。 在有些實施例中,用戶可以移動桿3610和3710,使得桿內(nèi)的運動檢測部件分別 檢測左右運動,并將該運動發(fā)送到控制圖像3402和3502的顯示的電子設(shè)備。為了區(qū)分用 于滾動和翻頁的指令,媒體系統(tǒng)可以從所發(fā)送的運動信息確定運動是否超過了特定的運動 (例如,大的運動指示翻頁,而較小的運動指示滾動)。在有些實施例中,用戶可以通過提供 除移動桿之外的輸入(例如,按下按鈕并移動桿)來指示顯示翻頁。在這種情況下,用戶可 以翻頁圖像的顯示,而不需要指向畫面的特定部分。為了向用戶指示媒體系統(tǒng)在翻頁畫面 3600和3700上的顯示(例如,并且不是滾動顯示),游標(biāo)3604和3704可以與游標(biāo)3304 (圖 33)不同。在有些實施例中,代替翻頁圖像,媒體系統(tǒng)可以快速滾動通過顯示在畫面3600和 3700上的圖像。 圖38和39是根據(jù)本發(fā)明一種實施例的可以分別在上和下方向垂直滾動的顯示 的例示性顯示畫面。顯示畫面3800可以包括圖像3802,其中圖像3802可以包括與圖像 3302 (圖33)相同的一些圖像。類似地,顯示畫面3900可以包括圖像3902,其中圖像3902 可以包括與圖像3302相同的一些圖像。桿3810可操作為控制游標(biāo)3804的移動,用于選擇 一個或多個圖像3802,而且桿3910可操作為控制游標(biāo)3904的移動,用于選擇一個或多個圖 像3902。 為了觀看最初不在畫面3800或畫面3900上的圖像,用戶可以分別確定桿3810和 桿3910的朝向,使得游標(biāo)3804和3905分別指向畫面3800和3900的頂部和底部。例如,為了向上滾動初始圖像3902,用戶可以移動桿3910,使得其比桿3310更朝上(例如,如關(guān) 于原點3312和3812所指示的,原點3312和3812可以是相同的原點),使游標(biāo)3804向上移 動并且圖像3302向上滾動,從而顯示圖像3802。作為另一個例子,為了向下滾動初始圖像 3302,用戶可以移動桿3910,使得其比桿3310更向下(例如,如關(guān)于原點3312和3912所指 示的,原點3312和3912可以是相同的原點),使游標(biāo)3904向下移動并且圖像3302向下滾 動,從而顯示圖像3902。在有些實施例中,用戶可以移動桿3810和3910,使得桿內(nèi)的運動 檢測部件分別檢測上下運動,并將該運動發(fā)送到控制圖像3802和3902的顯示的電子設(shè)備。 在這種情況下,用戶可以滾動圖像的顯示,而不需要指向畫面的特定部分。
圖40和41是根據(jù)本發(fā)明一種實施例的可以分別垂直上下翻頁的顯示的例示性顯 示畫面。顯示畫面4000可以包括圖像4002,其中圖像4002可以包括與圖像3302 (圖33) 不同的圖像。類似地,顯示畫面4100可以包括圖像4102,其中圖像4102可以包括與圖像 3302不同的圖像。桿4010可操作為控制游標(biāo)4004的移動,用于選擇一個或多個圖像4002, 而且桿4110可操作為控制游標(biāo)4104的移動,用于選擇一個或多個圖像4102。
為了觀看最初不在畫面4000或畫面4100上的圖像,用戶可以分別確定桿4010和 4110的朝向,使得游標(biāo)4004和4105分別指向畫面4000和4100的邊緣或者離開其頂部和 底部。例如,為了向上翻頁初始圖像3302 (例如,用位于圖像3302之上的下一組圖像代替 所有的圖像3302),用戶可以移動桿4010,使得其比桿3310更朝上并位于畫面4000的頂邊 緣或離開該邊緣(例如,如關(guān)于原點3312和4012所指示的,原點3312和4012可以是相同 的原點),使游標(biāo)4004移動到畫面4000的頂邊緣并且圖像3302向上翻頁,從而顯示圖像 4002。作為另一個例子,為了向下翻頁初始圖像3302(例如,用位于圖像3302之下的下一 組圖像代替所有的圖像3302),用戶可以移動桿4110,使得其比桿3310更朝下并位于畫面 4100的底邊緣或離開該邊緣(例如,如關(guān)于原點3312和4112所指示的,原點3312和4112 可以是相同的原點),使游標(biāo)4104移動到畫面4100的底邊緣并且圖像3302向下翻頁,從而 顯示圖像4102。 在有些實施例中,用戶可以移動桿4010和4110,使得桿內(nèi)的運動檢測部件分別檢 測上下運動,并將該運動發(fā)送到控制圖像3402和3502的顯示的電子設(shè)備。為了區(qū)分用于滾 動和翻頁的指令,媒體系統(tǒng)可以從所發(fā)送的運動信息確定運動是否超過了特定的運動(例 如,較大的運動指示翻頁,而較小的運動指示滾動)。在有些實施例中,除移動桿之外還通過 提供輸入(例如,按下按鈕并移動桿),用戶可以指示顯示翻頁。在這種情況下,用戶可以翻 頁圖像的顯示,而不需要指向畫面的特定部分。為了向用戶指示媒體系統(tǒng)在翻頁畫面4000 和4100上的顯示,游標(biāo)4004和4104可以與游標(biāo)3304(圖33)不同。在有些實施例中,媒 體系統(tǒng)可以快速滾動顯示在畫面4000和4100上的圖像,而不是翻頁圖像。
在有些實施例中,用戶可以使用媒體系統(tǒng)的滾動功能來利用顯示在屏幕上的虛擬 鍵盤輸入字符。用戶可以使用虛擬鍵盤應(yīng)用進行任何合適的目的,包括例如輸入搜索項、 導(dǎo)航到互聯(lián)網(wǎng)地址、登錄到電子設(shè)備、寫筆記(例如,電子郵件或提醒)、創(chuàng)建文件夾或?qū)]?(例如,相冊)或者任何其它合適的目的。圖42是根據(jù)本發(fā)明一種實施例的用于選擇鍵盤 應(yīng)用的例示性顯示畫面。顯示畫面4200可以包括可選擇的選項4210,用戶可以通過將游 標(biāo)4212放到特定選項上(例如,通過將桿4240指向特定的選項)來選擇該選項。當(dāng)用戶 提供選擇選項的指示時,電子設(shè)備可以顯示突出顯示區(qū)域4214,來向用戶指示該選項被選
22擇了。用戶可以以任何合適的方式選擇選項,包括例如在輸入機構(gòu)上提供選擇(例如,按下 按鈕)、或者以特定方式移動桿4240 (例如,輕甩桿4240、以特定方式旋轉(zhuǎn)桿4240、或者移動 桿4240離開畫面4200特定的距離)。 圖43是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的例示性顯示畫面。顯示畫面4300可 以包括虛擬鍵盤4310和輸入框4312。虛擬鍵盤4310可以包括任何合適的字符集,包括例 如所有的字母和數(shù)字。在有些實施例中,字符可以象在計算機鍵盤上一樣設(shè)置(例如,按照 QWERTY布局),或者字符可以按字母順序列出。在有些實施例中,虛擬鍵盤4310可以包括 一個或多個選項,來訪問最初沒有顯示的別的字符(例如,切換(SHIFT)或功能(FUNCTION) 鍵),或者用戶可以利用桿4340提供輸入(例如,按下桿上的按鈕)來訪問別的字符。
用戶可以通過將游標(biāo)4320放到一個字符(例如,字母或數(shù)字)上(例如,通過將 桿4340指向該字符)及利用桿4340提供選擇輸入來選擇字符。例如,用戶可以使用輸入 機構(gòu)(例如,按下按鈕)或者以特定方式移動桿4340 (例如,輕甩桿4340、以特定方式旋轉(zhuǎn) 桿4340、或者移動桿4340離開畫面4300特定的距離)。在有些實施例中,通過將突出顯示 區(qū)域4322放到字符上,電子設(shè)備可以指示該字符已經(jīng)被選擇了。 當(dāng)用戶從虛擬鍵盤4310選擇字符時,所選的字符可以顯示在輸入框4312中。通 過將桿4340指向所選的位置,用戶可以將游標(biāo)放到輸入框4312中的任何位置。為了擦除 錯誤的輸入,用戶可以選擇"后退"選項4314,或者可以利用桿4340提供任何其它合適的輸 入(例如,按下桿4340上的按鈕、或者以特定的方式移動桿4340)。當(dāng)用戶在輸入框4340 中輸入了完整的輸入后,用戶可以選擇"選擇"選項4316,或者可以利用桿4340提供任何其 它合適的輸入(例如,按下桿4340上的按鈕、或者以特定的方式移動桿4340)。
圖44是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的例示性顯示畫面。顯示畫面4400可 以包括虛擬鍵盤4410和輸入框4412。虛擬鍵盤4410可以包括用戶可以選擇輸入的多行 4420、4422和4424不同字符。例如,行4420可以包括字母,行4422可以包括數(shù)字,而行 4424可以包括標(biāo)點符號和其它字符。在有些實施例中,為了減少視覺混亂,每次只能顯示行 4420、4422和4424中的一行。 通過將桿4440指向特定字符以便將游標(biāo)4438放到字符上,用戶可以選擇所顯示 行4420、4422和4424上的字符。為了訪問特定行上沒有顯示的其它字符,用戶可以選擇箭 頭4430和4431中的一個,從而向左或向右滾動行4420。在有些實施例中,用戶可以簡單地 將游標(biāo)4438放到畫面的左或右邊緣來滾動行4420。 為了訪問當(dāng)前沒有顯示的行(例如,行4422和4424),用戶可以將游標(biāo)4438放到 行4422和4424中的一個或者箭頭4432和4434中的一個上,使得分別顯示所關(guān)聯(lián)的行4422 和4424。在一些實施例中,用戶可以選擇行4422和4424中的一個或者箭頭4432和4434 中的一個,使得顯示所關(guān)聯(lián)的行。當(dāng)顯示新行時,之前所顯示的行縮小,以限制畫面4400上 的視覺混亂。 通過將游標(biāo)4438放到字符(例如,字母或數(shù)字)上或者行(例如,行4420、4422 和4424)上(例如,通過將桿4440指向該字符或行)及利用桿4440提供選擇輸入,用戶可 以選擇該字符或者行。例如,用戶可以使用輸入機構(gòu)(例如,按下按鈕)或者以特定方式移 動桿4440 (例如,輕甩桿4440、以特定方式旋轉(zhuǎn)桿4440或者移動桿4440離開畫面4400特 定的距離)。在有些實施例中,通過將突出顯示區(qū)域4436放到字符上,電子設(shè)備可以指示字符或行已經(jīng)被選擇了。 當(dāng)用戶從虛擬鍵盤4410選擇字符時,所選擇的字符可以顯示在輸入框4412中。通 過將桿4440指向被選的位置,用戶可以將游標(biāo)放到輸入框4412中的任何位置。為了擦除 錯誤的輸入,用戶可以選擇"后退"選項4414,或者可以利用桿4440提供任何其它合適的輸 入(例如,按下桿4440上的按鈕,或者以特定的方式移動桿4400)。當(dāng)用戶在輸入框4440 上輸入了完整的輸入后,用戶可以選擇"選擇"選項4416,或者可以利用桿4440提供任何其 它合適的輸入。 圖45是根據(jù)本發(fā)明一種實施例的鍵盤應(yīng)用的另一種例示性顯示畫面。顯示畫面 4500可以包括虛擬鍵盤4510和輸入框4512。虛擬鍵盤4510可以包括交叉的行4420和 4422,每個行都具有用戶可以輸入的不同字符。例如,行4420可以包括字母,而行4422可 以包括數(shù)字、標(biāo)點符號和其它字符。 通過首先選擇行然后選擇該行上的字符,用戶可以選擇所顯示的行4420或4422 上的字符。為了選擇行,用戶可以將桿4440指到行上(例如,將游標(biāo)4538放到該行上)。 電子設(shè)備可以指示特定的行已經(jīng)被選擇了,而且用戶可以通過圍繞該行放置突出顯示區(qū)域 來從該行選擇字符(例如,突出顯示區(qū)域是圍繞行4520顯示的)。然后,用戶可以將游標(biāo) 4538放到被選行的字符上,以選擇該字符。在有些實施例中,用戶可以通過滾動被選的行來 選擇字符,使得被選字符被放置到靜態(tài)的突出顯示區(qū)域4536中。 為了滾動行4520,用戶可以將游標(biāo)4538放到箭頭4530和4531中的一個上,而且 為了滾動行4522,用戶可以將游標(biāo)4538放到箭頭4532和4533中的一個上。在有些實施例 中,用戶可以將游標(biāo)4538放到畫面的左或右邊緣以滾動行4420,還將游標(biāo)4538放到畫面的 上或下邊緣以滾動行4422。 通過將游標(biāo)4538放到字符(例如,字母或數(shù)字)或行(例如,行4520或4522)上 (例如,通過將桿4540指向該字符或行)及利用桿4540提供選擇輸入,用戶可以選擇該字 符或行或者行。例如,用戶可以使用輸入機構(gòu)(例如,按下按鈕)或者以特定方式移動桿 4540 (例如,輕甩桿4540、以特定方式旋轉(zhuǎn)桿4540或者移動桿4540離開畫面4500特定的 距離)。在有些實施例中,通過將突出顯示區(qū)域4536放到字符上,電子設(shè)備可以指示該字符 或行已經(jīng)被選擇了。 當(dāng)用戶從虛擬鍵盤4510選擇字符時,被選的字符可以顯示在輸入框4512中。通 過將桿4540指向被選的位置,用戶可以將游標(biāo)放到輸入框4512中的任何位置。為了擦除 錯誤的輸入,用戶可以選擇"后退"選項4514,或者可以利用桿4540提供任何其它合適的輸 入(例如,按下桿4540上的按鈕或者以特定方式移動桿4500)。當(dāng)用戶在輸入框4540中輸 入了完整的輸入后,用戶可以選擇"選擇"選項4516或者可以利用桿4540提供任何其它合 適的輸入。 圖46是根據(jù)本發(fā)明一種實施例的用于認證用戶的鍵盤應(yīng)用的例示性顯示畫面。 顯示畫面4600可以包括讓用戶輸入認證信息的提示4602。例如,提示4602可以指示用戶 輸入用戶名和密碼信息。顯示畫面4600可以包括用于讓用戶輸入所要求的認證信息的虛 擬鍵盤4610。虛擬鍵盤4610可以是任何合適的虛擬鍵盤,包括以上關(guān)于圖43、44和45所 描述的虛擬鍵盤的任何一個或者其組合。 顯示畫面4600可以包括用于識別用戶名字段4624的用戶名標(biāo)簽4620。通過利用桿4640從虛擬鍵盤4610選擇字符,用戶可以在用戶名字段4624中輸入用戶名。顯示畫 面4600可以包括用于識別密碼字段4626的密碼標(biāo)簽4622。通過利用桿4640從虛擬鍵盤 4610選擇字符,用戶可以在用戶名字段4626中輸入用戶名。在有些實施例中,類似于對分 別在圖43、44和45的輸入框4312、4412和4512中輸入的字符的操縱,用戶可以操縱在用戶 名字段4624和密碼字段4626上輸入的字符。 一旦用戶完成了輸入用戶名和密碼信息,用 戶就可以選擇"提交"選項4630,以便向電子設(shè)備提供認證信息(例如,登錄到媒體系統(tǒng))。
圖47是根據(jù)本發(fā)明一種實施例的用于滾動顯示畫面的例示性處理的流程圖。處 理4700在步驟4702處開始。在步驟4704處,媒體系統(tǒng)可以確定游標(biāo)在屏幕上的位置。例 如,電子設(shè)備104(圖1)可以確定屏幕102(圖1)上其顯示游標(biāo)的當(dāng)前位置。電子設(shè)備104 可以以多種方式確定在哪里顯示游標(biāo)。例如,桿106 (圖1)可以通過確定其關(guān)于IR模塊120 和122 (圖1)的位置和朝向來確定其關(guān)于屏幕102 (圖1)的位置和朝向,并將該位置和朝 向信息發(fā)送到電子設(shè)備104,以便將游標(biāo)放到屏幕上桿106指向的部分。在有些實施例中, 桿106可以利用運動檢測部件208(圖2)確定其朝向。桿106可操作為將其朝向信息發(fā)送 到電子設(shè)備104,用于讓電子設(shè)備104根據(jù)從運動檢測部件確定的移動更新屏幕102上游標(biāo) 的位置(例如,向上移動桿,以指示游標(biāo)向上移動)。 在步驟4706處,媒體系統(tǒng)可以確定桿是否將游標(biāo)指向屏幕的頂部。例如,基于在 步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè)備104可以確定桿106指示游 標(biāo)移動到屏幕的頂部。如果媒體系統(tǒng)確定指示游標(biāo)移動到了屏幕的頂部,則處理4700可以 移動到步驟4708。 在步驟4708處,媒體系統(tǒng)可以確定桿指示游標(biāo)移動超出了屏幕的頂邊緣。例如, 基于在步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè)備104可以確定桿106 是否指示游標(biāo)移動超出了屏幕的頂邊緣。如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動超出了屏 幕的頂邊緣,則處理4700可以移動到步驟4710。在步驟4710處,媒體系統(tǒng)可以向上滾動屏 幕的顯示。例如,電子設(shè)備104可以例如以與從屏幕中心到對應(yīng)于桿位置的游標(biāo)的距離相 關(guān)的速率,或者以與桿移動的幅值、速度或加速度相關(guān)的速率,向上滾動屏幕102的顯示。
相反,在步驟4708處,如果媒體系統(tǒng)確定桿指示游標(biāo)移動超出了屏幕的頂邊緣, 則處理4700可以移動到步驟4712。在步驟4712處,媒體系統(tǒng)可以向上翻頁屏幕的顯示。 例如,電子設(shè)備104可以例如以與桿指向離開屏幕的距離相關(guān)的速率,或者以與桿移動的 幅值、速度或加速度相關(guān)的速率,向上翻頁屏幕102的顯示。 相反,在步驟4706處,如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動到屏幕的頂部,則 處理4700可以移動到步驟4714。在步驟4714處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動 到屏幕的底部。例如,基于在步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè) 備104可以確定桿106是否指示游標(biāo)移動到了屏幕的底部。如果媒體系統(tǒng)確定桿指示游標(biāo) 移動到了屏幕的底部,則處理4700可以移動到步驟4716。 在步驟4716處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動超出屏幕的底邊緣。例 如,基于在步驟4704處從桿106接收到的位置和朝向信息,電子設(shè)備104可以確定桿106 是否指示游標(biāo)移動超出了屏幕的底邊緣。如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動超出了屏 幕的底邊緣,則處理4700可以移動到步驟4718。在步驟4718處,媒體系統(tǒng)可以向下滾動屏 幕的顯示。例如,電子設(shè)備104可以例如以與從屏幕中心到對應(yīng)于桿位置的游標(biāo)的距離相關(guān)的速率,或者以與桿移動的幅值、速度或加速度相關(guān)的速率,向下滾動屏幕102的顯示。
相反,在步驟4716處,如果媒體系統(tǒng)確定桿指示游標(biāo)移動超出了屏幕的底邊緣, 則處理4700可以移動到步驟4720。在步驟4720處,媒體系統(tǒng)可以向下翻頁屏幕的顯示。 例如,電子設(shè)備104可以例如以與桿指向離開屏幕的距離相關(guān)的速率,或者以與桿移動的 幅值、速度或加速度相關(guān)的速率,向下翻頁屏幕102的顯示。 相反,在步驟4714處,如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動到屏幕的底部,則 處理4700可以移動到步驟4722。在步驟4722處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動 到屏幕的左部。例如,基于在步驟4704處從桿106接收到的位置和朝向信息,電子設(shè)備104 可以確定桿106是否指示游標(biāo)移動到屏幕的左部。如果媒體系統(tǒng)確定桿指示游標(biāo)移動到屏 幕的左部,則處理4700可以移動到步驟4724。 在步驟4724處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動超出了屏幕的左邊緣。例 如,基于在步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè)備104可以確定桿 106是否指示游標(biāo)移動超出了屏幕的左邊緣。如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動超出 了屏幕的左邊緣,則處理4700可以移動到步驟4726。在步驟4726處,媒體系統(tǒng)可以向左滾 動屏幕的顯示。例如,電子設(shè)備104可以例如以與從屏幕中心到對應(yīng)于桿位置的游標(biāo)的距 離相關(guān)的速率,或者以與桿移動的幅值、速度或加速度相關(guān)的速率,向左滾動屏幕102的顯 示。 相反,在步驟4724處,如果媒體系統(tǒng)確定桿指示游標(biāo)移動到屏幕的左邊緣,則處 理4700可以移動到步驟4728。在步驟4728處,媒體系統(tǒng)可以向左翻頁屏幕的顯示。例如, 電子設(shè)備104可以例如以與桿指向離開屏幕的距離相關(guān)的速率,或者以與桿移動的幅值、 速度或加速度相關(guān)的速率,向左翻頁屏幕102的顯示。 相反,在步驟4722處,如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動到屏幕的左部,則 處理4700可以移動到步驟4730。在步驟4730處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動 到屏幕的右部。例如,基于在步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè) 備104可以確定桿106是否指示游標(biāo)移動超出了屏幕的右邊緣。如果媒體系統(tǒng)確定桿沒有 指示游標(biāo)移動到屏幕的右部,則處理4700可以移動到步驟4732。 在步驟4732處,媒體系統(tǒng)可以確定桿是否指示游標(biāo)移動超出了屏幕的右邊緣。例 如,基于在步驟4704處從桿106接收到的位置和/或朝向信息,電子設(shè)備104可以確定桿 106是否指示游標(biāo)移動超出了屏幕的右邊緣。如果媒體系統(tǒng)確定桿沒有指示游標(biāo)移動超出 屏幕的右邊緣,則處理4700可以移動到步驟4734。在步驟4734處,媒體系統(tǒng)可以向右滾 動屏幕的顯示。例如,電子設(shè)備104可以例如以與從屏幕中心到對應(yīng)于桿位置的游標(biāo)的距 離相關(guān)的速率,或者以與桿移動的幅值、速度或加速度相關(guān)的速率,向右滾動屏幕102的顯 示。 相反,在步驟4732處,如果媒體系統(tǒng)確定桿指示游標(biāo)移動超出了屏幕的右邊緣, 則處理4700可以移動到步驟4736。在步驟4736處,媒體系統(tǒng)可以向右翻頁屏幕的顯示。 例如,電子設(shè)備104可以例如以關(guān)于桿指向超出屏幕的距離相關(guān)的速率,或者以與桿移動 的幅值、速度或加速度相關(guān)的速率,向右翻頁屏幕102的顯示。 相反,在步驟4730處,如果媒體系統(tǒng)確定桿指示游標(biāo)移動到屏幕的右部,則處理 4700可以移動到步驟4738并結(jié)束。
圖48是根據(jù)本發(fā)明一種實施例的用于利用鍵盤應(yīng)用選擇字符的例示性處理的流 程圖。處理4800在步驟4802處開始。在步驟4804處,媒體系統(tǒng)可以確定是否提供了訪問 鍵盤應(yīng)用的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否利用桿106(圖1)提供了 訪問鍵盤應(yīng)用的指示(例如,利用圖2的輸入機構(gòu)208提供輸入,或者以特定方式持有或移 動桿106)。作為另一個例子,響應(yīng)于訪問一個或多個電子設(shè)備功能的指示,電子設(shè)備104可 以自動地請求鍵盤應(yīng)用(例如,請求鍵盤應(yīng)用讓用戶登錄,或者購買內(nèi)容)。
如果媒體系統(tǒng)確定沒有提供訪問鍵盤應(yīng)用的指示,則處理4800可以移動到步驟 4806并結(jié)束。相反,在步驟4804處,如果媒體系統(tǒng)確定提供了訪問鍵盤應(yīng)用的指示,則處理 4800可以移動到步驟4808。在步驟4808處,媒體系統(tǒng)可以顯示可選擇的字符。例如,電子 設(shè)備104可以顯示虛擬鍵盤,該虛擬鍵盤可以包括多個在屏幕102(圖1)上可以選擇的字 符。電子設(shè)備104可以以任何合適的次序并以任何合適的結(jié)構(gòu)顯示字符(例如,不同的字 符可以在不同的顯示中提供,例如響應(yīng)于切換(SHIFT)鍵)。 在步驟4810處,媒體系統(tǒng)可以識別出游標(biāo)放在其上的字符。例如,媒體系統(tǒng)可以 識別出被桿106控制的游標(biāo)放在其上的字符。在有些實施例中,游標(biāo)可以顯示在屏幕上桿 106指向的部分。通過確定其關(guān)于IR模塊120和122(圖1)的位置和朝向,桿106可以確 定其關(guān)于屏幕102的位置和朝向。在有些實施例中,桿106可以利用運動檢測部件208 (圖 2)來確定其朝向。桿106可操作為將其位置和朝向信息發(fā)送到電子設(shè)備104以用于電子設(shè) 備104。利用從桿106接收到的位置和朝向信息,電子設(shè)備104可以確定屏幕上桿106指向 的部分,并由此確定游標(biāo)的位置。 在有些實施例中,電子設(shè)備104可以從桿106接收桿移動(例如,通過運動檢測部
件208識別的移動)的指示?;谒邮盏降臈U106移動的指示,電子設(shè)備104可以移動
游標(biāo),而與桿106的實際朝向相關(guān)(即,與桿106實際指向哪里無關(guān))。 在步驟4812處,媒體系統(tǒng)可以接收對所識別出的字符的選擇。例如,電子設(shè)備104
可以在輸入機構(gòu)上接收用戶選擇(例如,按下按鈕),或者可以從桿106的特定移動識別出
用戶選擇(例如,輕甩桿106、以特定方式旋轉(zhuǎn)桿106或者移動桿106離開屏幕102特定的
距離)。 在步驟4814處,媒體系統(tǒng)可以確定是否所有字符都選擇了。例如,電子設(shè)備104可 以確定用戶是否選擇了屏幕上的"提交"或"選擇"選項,或者用戶是否以別的方式指示所有 字符都選擇了 (例如,輸入機構(gòu)上的選擇,或者桿106的特定移動)。作為另一個例子,電子 設(shè)備104可以確定用戶是否選擇了合適數(shù)量的字符(例如,用戶已經(jīng)為四位管腳輸入了四 個數(shù)字)。如果媒體系統(tǒng)確定還沒有選擇所有的字符,則處理4800可以返回到步驟4810, 并識別桿指向的下一個字符。 相反,在步驟4814處,如果媒體系統(tǒng)確定所有字符都選擇了,則處理4800可以移 動到步驟4816并結(jié)束。 在有些實施例中,用戶可以利用圖像應(yīng)用訪問照片或其它圖像。圖49示出了根據(jù) 本發(fā)明一種實施例的用于訪問圖像應(yīng)用的例示性顯示。顯示畫面4900可以包括用于訪問 媒體系統(tǒng)的功能的選項4910。例如,選項4910可以包括訪問媒體系統(tǒng)應(yīng)用(例如,視頻應(yīng) 用、音樂應(yīng)用或者圖像應(yīng)用)、媒體系統(tǒng)設(shè)置和配置選項(例如,配置用于內(nèi)容的源)的選 項。
通過利用桿4940將游標(biāo)4942放到選項上并提供用于選擇該選項的指示,用戶可 以選擇選項4910。例如,用戶可以利用桿4940提供任何合適的輸入(例如,利用圖2的輸 入機構(gòu)208提供輸入)或者以特定的方式移動桿4940 (例如,輕甩桿4940、以圓形方式移動 桿4940或者將桿4940指向畫面4900的特定部分),以提供選擇指令。通過將突出顯示區(qū) 域4944放到被選的選項上,媒體系統(tǒng)可以指示選項4910已經(jīng)被選擇了。在有些實施例中, 代替或者除控制游標(biāo)4942之外,用戶可以控制突出顯示區(qū)域4944的位置。
圖50是根據(jù)本發(fā)明一種實施例的圖像應(yīng)用的例示性顯示畫面。顯示5000可以包 括專輯選項5010和圖像5012。專輯選項5012可以包括由用戶創(chuàng)建或者從一個或多個主 設(shè)備可以被媒體系統(tǒng)使用的相冊列表(例如,存儲在耦接到媒體系統(tǒng)的遠端計算機上的相 冊)。 圖像5012可以包括與每個專輯選項5010關(guān)聯(lián)的預(yù)覽圖像。媒體系統(tǒng)可以自動改 變所顯示的圖像5012 ,以對應(yīng)于當(dāng)前被突出顯示區(qū)域5044突出顯示的專輯選項5010 ,或 者,當(dāng)突出顯示區(qū)域5044在專輯選項5010上時,媒體系統(tǒng)可以只響應(yīng)于用戶指令來改變 所顯示的圖像5012(例如,只在當(dāng)用戶利用桿5040提供"預(yù)覽"指令時改變所顯示的圖像 5012)。 圖51和52是根據(jù)本發(fā)明一種實施例的其中圖像可以放大的圖像應(yīng)用的例示性顯 示畫面。顯示5100可以包括圖像5110,其中圖像5110可以是來自被選專輯(例如,利用 圖50的專輯選項5010選擇的專輯)的圖像。顯示畫面5200可以包括圖像5210,其中圖 像5210可以是來自被選專輯(例如,利用專輯選項5010選擇的專輯)的圖像。如以上關(guān) 于圖14-17所描述的,用戶可以放大或縮小圖像5110和5210,如分別由圖像5110和5210 的相對大小及由桿5140和5240相對于原點5142和5242的位置所示出的。在有些實施例 中,原點5142和5242可以是相同的原點。在有些實施例中,用戶可以利用可操作為在z軸 提供指令的輸入機構(gòu)(例如,用于z軸的滾輪或觸摸板)控制圖像5110和5210的縮放。
圖53是根據(jù)本發(fā)明一種實施例的其中用戶可以在圖像應(yīng)用中移動圖像的例示性 顯示畫面。顯示畫面5300可以包括圖像5310,其中用戶可以以任何合適的方式在顯示畫面 5300中移動圖像5310。例如,用戶可以利用桿5340來選擇圖像5310并通過移動桿5340 來拖動圖像5310。 用戶可以以任何合適的方式選擇圖像5310。例如,用戶可以利用桿5340提供"選 擇"輸入(例如,利用圖2的輸入機構(gòu)208提供輸入)或者以特定方式移動桿5340(例如, 輕甩桿5340、以圓形方式移動桿5340或者將桿5340指向畫面5300的特定部分),以選擇 圖像5310。如果有多個圖像顯示在畫面5300上,則用戶可以通過將游標(biāo)放到特定圖像上并 提供"選擇"指令來選擇該特定圖像。在有些實施例中,通過將游標(biāo)放到圖像上,或者通過 將突出顯示區(qū)域放到圖像上,媒體系統(tǒng)可以指示圖像已經(jīng)被選擇了。 為了移動被選的圖像5310,用戶可以移動桿5340,使得圖像5310跟隨桿5340 (例 如,關(guān)于原點5342)的移動。例如,如果用戶沿線5344移動桿,如由接連的桿5340a、5430b 和5430c所示出的,圖像5310可以沿線5312移動,其中線5312可以和線5344共線或者成 比例。 圖54是根據(jù)本發(fā)明一種實施例的其中用戶可以在圖像應(yīng)用中旋轉(zhuǎn)圖像的例示性 顯示畫面。顯示畫面5400可以包括圖像5410,其中用戶可以以任何合適的方式在顯示畫面5400上旋轉(zhuǎn)圖像5410。例如,用戶可以利用桿5440來選擇圖像5410,并通過移動桿5440 來旋轉(zhuǎn)圖像5410。 用戶可以以任何合適的方式選擇圖像5410。例如,用戶可以利用桿5440來提供 "選擇"輸入(例如,利用圖2的輸入機構(gòu)208提供輸入)或者以特定方式移動桿5440(例 如,輕甩桿5440、以圓形方式移動桿5440或者將桿5440指向畫面5400的特定部分),以選 擇圖像5410。如果有多個圖像顯示在畫面5400上,則用戶可以通過將游標(biāo)放到特定圖像上 并提供"選擇"指令來選擇該特定的圖像。在有些實施例中,通過將游標(biāo)放到圖像上或者通 過將突出顯示區(qū)域放到圖像上,媒體系統(tǒng)可以指示該圖像已經(jīng)被選擇了。
為了旋轉(zhuǎn)被選的圖像5410,用戶可以移動桿5440,使得圖像5410跟隨桿5440 (例 如,關(guān)于原點5442)的移動。例如,如果用戶沿線5444旋轉(zhuǎn)桿,如由接連的桿5440a和5430b 所示出的,圖像5410可以象由線5412所示出的那樣旋轉(zhuǎn),其中線5412可以與線5444共線 或者成比例。 圖55和56是根據(jù)本發(fā)明一種實施例的用于利用圖像應(yīng)用修剪(crop)圖像的例 示性顯示畫面。顯示畫面5500可以包括圖像5510(例如,旋轉(zhuǎn)后的圖像)。用戶可以以任 何合適的方式訪問修剪選項。例如,用戶可以利用桿5540的輸入機構(gòu)提供訪問修剪選項的 指示(例如,利用圖2的輸入機構(gòu)208提供輸入)、選擇屏幕上的"修剪選項"選項、或者以 特定方式移動桿5540以訪問修剪選項(例如,輕甩桿5540、以圓形方式移動桿5540或者將 桿5540指向畫面5500的特定部分)。 響應(yīng)于接收到訪問修剪選項的用戶指示,媒體應(yīng)用可以在畫面5500上顯示修剪 窗口 5520。修剪窗口 5520可以是任何合適的形狀(例如,矩形、圓形、多邊形或者不規(guī)則 的)。用戶可以以任何合適的方式移動或調(diào)整修剪窗口 5520的大小,所述方式包括例如通 過利用桿5540選擇修剪窗口 5520或者修剪窗口 5520的一部分(例如,修剪窗口 5520的 右邊緣)并移動桿5540。 顯示畫面5600可以包括修剪后的圖像5610。修剪后的圖像可以對應(yīng)于圖像5510 中處于修剪窗口 5520(圖55)內(nèi)的部分。用戶可以指示媒體系統(tǒng)以任意適合的方式從原始 圖像和修剪窗口創(chuàng)建修剪后的圖像5610。例如,用戶可以在桿5640上提供輸入(例如,在 圖2的輸入機構(gòu)208上按下合適的鍵或者鍵序列,或者選擇屏幕上的"修剪"選項),從而指 示媒體系統(tǒng)除去原始圖像中位于修剪窗口之外的部分。作為另一個例子,用戶可以以特定 方式(例如,輕甩桿5640、以圓形方式移動桿5640或者將桿5640指向畫面5600的特定部 分)移動桿5640,以指示系統(tǒng)修剪原始圖片。 圖57是根據(jù)本發(fā)明一種實施例的用于在圖像應(yīng)用中顯示圖像的不同視圖的例示 性處理的流程圖。處理5700在步驟5702處開始。在步驟5704處,媒體系統(tǒng)確定用戶是否 提供了訪問圖像應(yīng)用的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否利用桿106(圖 1)提供了訪問圖像應(yīng)用的指示。用戶可以以任何合適的方式提供指示,包括例如在桿106 上提供輸入(例如,按下圖2的輸入機構(gòu)208上合適的鍵或者鍵序列)或者以特定方式移 動桿106(例如,輕甩桿106或者以圓形方式移動桿106)。如果媒體系統(tǒng)確定用戶沒有提供 訪問圖像應(yīng)用的指示,則處理5700可以移動到步驟5706并結(jié)束。 相反,在步驟5704處,如果媒體系統(tǒng)確定用戶提供了訪問圖像應(yīng)用的指示,則處 理5700可以移動到步驟5708。在步驟5708處,媒體系統(tǒng)可以確定桿關(guān)于屏幕的初始位置和朝向。例如,桿106可以檢測其關(guān)于IR模塊120和122 (圖1)的位置和朝向。在有些實 施例中,桿106可以代替地或者附加地使用從運動檢測部件206(圖2)接收到的信息,以確 定桿106的朝向。桿106可以利用任何合適的方法向電子設(shè)備104發(fā)送所確定的位置和朝 向信息。電子設(shè)備104可以利用所確定的位置和朝向信息確定屏幕102(圖1)上桿106所 指向的部分。在有些實施例中,電子設(shè)備104和桿106也可以從所確定的位置和朝向信息確 定桿106和屏幕102之間的當(dāng)前距離、屏幕102上桿106所指向的部分及桿106的當(dāng)前滾 動量。在有些實施例中,桿106可以只確定其初始朝向,或者處理5700可以跳過步驟5708。
在步驟5710處,媒體系統(tǒng)可以識別游標(biāo)放在其上的圖像。在有些實施例中,游標(biāo) 可以顯示在屏幕上桿106所指向的部分。然后,電子設(shè)備104可以確定屏幕102上桿106 所指向的部分,而且隨后識別顯示在屏幕102的所確定的部分上的圖像。
在有些實施例中,電子設(shè)備104可以從桿106接收桿移動(例如,運動檢測部件 208所識別的移動)的指示。電子設(shè)備104可以基于接收到的桿106移動的指示來移動游 標(biāo),而與桿106的實際朝向無關(guān)(即,與桿106實際指向哪里無關(guān))。在確定如何移動游標(biāo) 之后,電子設(shè)備104可以確定游標(biāo)指向的圖像。 在步驟5712處,媒體系統(tǒng)可以選擇所識別出的圖像。例如,當(dāng)用戶指向圖像時,電 子設(shè)備104可以自動地選擇它(例如,只要用戶一指向就選擇,或者響應(yīng)于維持指向圖像給 定的時間就選擇)。作為另一個例子,用戶可以提供選擇圖像的指令(例如,通過利用輸入 機構(gòu)208提供輸入,或者通過以特定的方式移動桿106)。 在步驟5714處,媒體系統(tǒng)可以確定桿的當(dāng)前位置和朝向。例如,桿106可以按照 以上關(guān)于步驟5708所描述的方式確定其當(dāng)前位置和朝向。在有些實施例中,電子設(shè)備104 和桿106還可以從所確定的當(dāng)前位置和朝向信息確定桿106和屏幕102之間的當(dāng)前距離及 屏幕102上桿106所指向的部分。 在步驟5716處,媒體系統(tǒng)可以確定在步驟5714處確定的桿和屏幕之間的當(dāng)前距 離是否與在步驟5708處確定的初始距離不同。例如,電子設(shè)備104可以比較在步驟5708 和5714處計算出的桿106和屏幕102之間的距離。如果媒體系統(tǒng)確定桿和屏幕之間的當(dāng) 前距離與初始距離不同,則處理5700可以移動到步驟5718。 在步驟5718處,媒體系統(tǒng)可以基于所確定的桿和屏幕之間的新的距離來顯示所 選圖像的不同視圖。例如,如果電子設(shè)備104確定桿106和屏幕102之間的當(dāng)前距離小于 初始距離,則電子設(shè)備可以放大所選圖像的顯示。相反,如果電子設(shè)備104確定桿106和屏 幕102之間的當(dāng)前距離大于初始距離,則電子設(shè)備104可以縮小所選圖像的顯示。在有些 實施例中,電子設(shè)備104可以基于桿106和屏幕102之間距離變化的速率來縮放所選圖像 的顯示。然后,處理5700可以移動到步驟5720。 在有些實施例中,步驟5714、5716和5718可以被步驟5715和5717代替。在步驟 5715處,媒體系統(tǒng)可以確定用戶是否提供了縮放指令。例如,桿106可以確定用戶是否(例 如,利用輸入機構(gòu)208)提供了z方向的輸入。如果媒體系統(tǒng)確定用戶提供了縮放的輸入,則 處理5700可以移動到步驟5717。在步驟5717處,媒體系統(tǒng)可以基于縮放指令顯示所選圖 像的不同視圖。例如,如果電子設(shè)備104確定桿106已經(jīng)發(fā)送了放大指令,則電子設(shè)備104 可以放大所選圖像的顯示。相反,如果電子設(shè)備104確定桿106已經(jīng)發(fā)送了縮小指令,則電 子設(shè)備104可以縮小所選圖像的顯示。然后,處理5700可以移動到步驟5720。
相反,在步驟5715處,如果媒體系統(tǒng)確定用戶沒有提供縮放的指令,則處理5700 可以移動到步驟5720,如下所述。 處理5700可以以兩種不同的方式到達步驟5720。第一,在步驟5718 (或者另選地 步驟5717)之后,處理5700可以移動到步驟5720。第二,如果在步驟5716 (或者另選地步 驟5715)處媒體系統(tǒng)相反地確定桿和屏幕之間的當(dāng)前距離與初始距離相同,則處理5700可 以移動到步驟5720。在步驟5720處,媒體系統(tǒng)可以確定桿的朝向是否變了。例如,基于在 步驟5714處確定的位置和朝向信息,電子設(shè)備104可以確定桿106是否指向和在步驟5706 一樣的屏幕102的部分。作為另一個例子,根據(jù)從運動檢測部件208接收到的運動信息,桿 106可以確定桿106是否移動和其朝向是否變化。如果媒體系統(tǒng)確定桿的朝向已經(jīng)變了,則 處理5700可以移動到步驟5722。 在步驟5722處,媒體系統(tǒng)可以基于桿的新朝向移動在步驟5712處選擇的圖像。例 如,電子設(shè)備104可以將所選的圖像移位到屏幕102上桿106所指向的當(dāng)前部分。作為另 一個例子,電子設(shè)備104可以基于桿106移動的量或者速率來移位所選的圖像。電子設(shè)備 104可以以任何合適的方式移動所選的圖像。例如,電子設(shè)備104可以在用戶移動桿106時 自動地移動所選的圖像。作為另一個例子,電子設(shè)備104可以只在當(dāng)用戶提供移動所選圖 像的指令(例如,利用圖2的輸入機構(gòu)208提供輸入或者以特定方式移動桿)時移動所選 的圖像,并移動桿106。然后,處理5700可以移動到步驟5724。 處理5700可以兩種不同的方式到達步驟5724。第一,在步驟5722之后,處理5700 可以移動到步驟5724。第二,如果在步驟5720處媒體系統(tǒng)相反地確定桿指向屏幕的相同部 分,則處理5700可以移動到步驟5724。在步驟5724處,媒體系統(tǒng)可以確定用戶是否提供了 退出圖像應(yīng)用的指示。例如,電子設(shè)備104可以確定用戶是否提供了退出圖像應(yīng)用的指示 (例如,利用輸入機構(gòu)208,或者通過以特定方式移動桿106)。如果媒體系統(tǒng)確定用戶提供 了退出圖像應(yīng)用的指示,則處理5700可以移動到步驟5726并結(jié)束。 相反,在步驟5724處,如果媒體系統(tǒng)確定用戶沒有提供退出圖像應(yīng)用的指示,則 處理5700可以移動返回到步驟5714,且媒體系統(tǒng)可以確定桿的當(dāng)前位置和朝向。先前在步 驟5714處確定的當(dāng)前位置和朝向可以變成用于處理5700的步驟5716-5724的后續(xù)循環(huán)的 初始位置和朝向。 圖58是根據(jù)本發(fā)明一種實施例的用于利用圖像應(yīng)用滾動并修剪圖像的例示性處 理的流程圖。處理5800在步驟5802處開始,其中步驟5802可以對應(yīng)于處理5700 (圖57) 的步驟5712。在步驟5804處,媒體系統(tǒng)可以確定桿的當(dāng)前朝向。例如,桿106(圖1)可以 代替或者附加地使用從運動檢測部件206(圖2)接收到的信息,以確定桿106的朝向。作 為另一個例子,桿106可以代替或者附加地檢測其關(guān)于IR模塊120和122 (圖1)的朝向。 桿106可以利用任何合適的方法將所確定的朝向信息發(fā)送到電子設(shè)備104(圖1)。在有些 實施例中,電子設(shè)備104和桿106還可以從確定的朝向信息確定桿106的當(dāng)前滾動。
在步驟5806處,媒體系統(tǒng)可以確定桿的當(dāng)前滾動是否與桿的初始滾動不同。例 如,電子設(shè)備104可以確定桿106的初始滾動(例如,從在圖57中處理5700的步驟5708 處的初始桿位置和朝向確定的)是否與在步驟5804處確定的桿106的當(dāng)前滾動不同。如 果媒體系統(tǒng)確定桿的當(dāng)前滾動與桿的初始滾動不同,則處理5800可以移動到步驟5808。
在步驟5808處,媒體系統(tǒng)可以確定桿滾動的量。例如,電子設(shè)備104可以比較桿
31106的初始和當(dāng)前滾動的量,而且確定量之間的差值。在步驟5810處,媒體系統(tǒng)可以將先前 選擇(例如,在圖57中處理5700的步驟5712處所選擇的)的圖像旋轉(zhuǎn)一個與在步驟5808 處確定的滾動量相關(guān)的量。電子設(shè)備104可以以任何合適的方式旋轉(zhuǎn)所選的圖像。例如, 電子設(shè)備104可以在用戶滾動桿106時自動地旋轉(zhuǎn)所選的圖像。作為另一個例子,電子設(shè) 備104可以只在用戶提供旋轉(zhuǎn)被選圖像的指令(例如,利用圖2的輸入機構(gòu)208提供輸入 或者以特定方式移動桿)時才旋轉(zhuǎn)被選的圖像,并旋轉(zhuǎn)桿106。處理5800可以移動到步驟 5812。 處理5800可以以兩種不同的方式到達步驟5812。首先,在步驟5810之后,處理 5800可以移動到步驟5812。其次,如果在步驟5806處,媒體系統(tǒng)相反地確定桿的當(dāng)前滾動 與桿的初始滾動相同,則處理5800可以移動到步驟5812。在步驟5812處,媒體系統(tǒng)可以確 定用戶是否提供了修剪圖像的指令。例如,電子設(shè)備104可以確定用戶是否提供了訪問修 剪選項的指示(例如,利用輸入機構(gòu)208或者通過以特定方式移動桿106)。如果媒體系統(tǒng) 確定用戶提供了訪問修剪選項的指示,則處理5800可以移動到步驟5814。
在步驟5814處,媒體系統(tǒng)可以基于用戶的桿移動來確定被選圖像要修剪的量和 部分。例如,電子設(shè)備104可以顯示修剪窗口,用戶可以利用桿106來操縱該修剪窗口。特 別地,用戶可以通過選擇修剪窗口并移動桿106來移位修剪窗口。用戶還可以通過選擇修 剪窗口的側(cè)面或元素并移動桿106改變修剪窗口的形狀。 在步驟5816處,媒體系統(tǒng)可以基于在步驟5814處控制的修剪窗口來修剪被選的 圖像。例如,電子設(shè)備104可以除去被選圖像位于在步驟5814處被操縱的修剪窗口的邊界 之外的部分。電子設(shè)備104可以顯示畫面102上被選圖像的剩余部分。然后,處理5800可 以移動到步驟5818。 處理5800可以以兩種不同的方式到達步驟5818。首先,在步驟5816之后,處理 5800可以移動到步驟5818。其次,如果在步驟5812處媒體系統(tǒng)相反地確定用戶沒有提供 修剪圖像的指令,則處理5800可以移動到步驟5818。在步驟5818處,媒體系統(tǒng)可以確定用 戶是否提供了退出圖像應(yīng)用的指示。例如,電子設(shè)備104可以確定用戶是否提供了退出圖 像應(yīng)用的指示(例如,利用輸入機構(gòu)208或者通過以特定方式移動桿106)。如果媒體系統(tǒng) 確定用戶提供了退出圖像應(yīng)用的指示,則處理5800可以移動到步驟5820并結(jié)束。
相反,在步驟5818處,如果媒體系統(tǒng)確定用戶沒有提供退出圖像應(yīng)用的指示,則 處理5800可以移動回到步驟5804,且媒體系統(tǒng)可以確定桿的當(dāng)前位置和朝向。先前在步驟 5804處確定的當(dāng)前位置和朝向可以變成用于處理5800的步驟5806-5818的后續(xù)循環(huán)的初 始位置和朝向。 在有些實施例中,用戶可以利用圖示應(yīng)用繪制圖像或者創(chuàng)建設(shè)計。圖59示出了 根據(jù)本發(fā)明一種實施例的用于訪問圖示應(yīng)用的例示性顯示。顯示畫面5900可以包括可選 擇的選項5910,用戶可以通過將游標(biāo)5912放到特定選項上來選擇該選項(例如,通過將桿 5940指向特定的選項)。當(dāng)用戶選擇一個選項時,電子設(shè)備可以顯示突出顯示區(qū)域5914來 向用戶指示該選項被選擇了。用戶可以以任何合適的方式選擇選項,包括例如在輸入機構(gòu) 上提供選擇(例如,按下按鈕)或者以特定方式移動桿5940 (例如,輕甩桿5940、以特定方 式旋轉(zhuǎn)桿5940或者移動桿5940離開畫面5900特定的距離)。 圖60是根據(jù)本發(fā)明一種實施例的圖示應(yīng)用的例示性顯示畫面。顯示畫面6000可以包括繪制表面6010,用戶可以在該表面上繪制或創(chuàng)建設(shè)計。為了繪制線6022,用戶可以 用桿6040控制筆6020。筆6020可操作為跟隨桿6040的移動,使得當(dāng)用戶移動桿6040時, 筆6040可以連續(xù)地顯示并繪制出跟隨桿6040的運動的線(例如,在繪制表面6010上桿 6040連續(xù)指向的部分上)。 為了允許用戶提起筆6020從而繪制出不連續(xù)的線,筆6020可以只在當(dāng)用戶提供 合適的指令時才寫。例如,筆6020可以只在用戶同時提供繪制的指令(例如,利用圖2的輸 入機構(gòu)208提供輸入或者以特定方式移動桿)并移動桿106時才繪制。作為另一個例子, 筆6020可以只在用戶提供了繪制的指令(例如,利用圖2的輸入機構(gòu)208提供輸入或者以 特定方式移動桿)時才繪制,而一旦用戶提供停止繪制的指令(例如,利用圖2的輸入機構(gòu) 208提供相同的或其它的輸入或者以特定方式移動桿)就停止繪制。 圖61是根據(jù)本發(fā)明一種實施例的可由用戶在圖示應(yīng)用中使用的選項的例示性顯 示畫面。顯示畫面6100可以包括繪制表面6110和線6122。顯示畫面還可以包括圖示選項 6130和6132,其中圖示選項6130和6132可以是用于繪制或創(chuàng)建設(shè)計的任何合適的選項。 例如,圖示選項6130和6132可以包括用于顏色、繪制工具、層、效果的選項,或者任何其它 可能是繪制或創(chuàng)建設(shè)計所期望的合適選項。 用戶可以以任何合適的方式訪問選項6130和6132。例如,用戶可以利用桿6140 上的輸入機構(gòu)(例如,圖2的輸入機構(gòu)208)來提供"選項"指令。作為另一個例子,用戶可 以選擇屏幕上的"選項"選項。作為另一個例子,用戶可以以特定方式移動桿6140(例如, 輕甩桿6140、以特定方式旋轉(zhuǎn)桿6140或者移動桿6140離開畫面6100特定距離。
圖62是根據(jù)本發(fā)明一種實施例的用于訪問并使用圖示應(yīng)用的例示性處理的流程 圖。處理6200在步驟6202處開始。在步驟6204處,媒體系統(tǒng)可以確定用戶是否提供了訪 問圖示應(yīng)用的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否利用桿106(圖1)提供了 訪問圖示應(yīng)用的指示。用戶可以以任何合適的方式提供指示,包括例如在桿106上提供輸 入(例如,按下圖2的輸入機構(gòu)208上合適的鍵或鍵序列)或者以特定方式移動桿106 (例 如,輕甩桿106或者以圓形方式移動桿106)。如果媒體系統(tǒng)確定用戶沒有提供訪問圖示應(yīng) 用的指示,則處理6200可以移動到步驟6206并結(jié)束。 相反,在步驟6204處,如果媒體系統(tǒng)確定用戶提供了訪問圖像應(yīng)用的指示,則處 理6200可以移動到步驟6208。在步驟6208處,媒體系統(tǒng)可以顯示繪制頁面。例如,在圖示 應(yīng)用的指示下,電子設(shè)備104可以在屏幕102(圖1)上顯示繪制頁面。
在步驟6210處,媒體指南應(yīng)用可以接收繪制圖像的指令。例如,電子設(shè)備104可 以從桿106接收指示(例如,用戶按下輸入機構(gòu)208上的按鈕,或者用戶以特定方式移動桿 106)。在步驟6212處,媒體指南可以確定桿的移動。例如,桿106可以檢測其關(guān)于IR模塊 120和122(圖1)的接連的位置和/或朝向。在有些實施例中,桿106可以代替或附加地 使用從運動檢測部件206(圖2)接收到的信息,來確定桿106的接連的朝向。桿106可以 利用任何合適的方法將確定的位置和/或朝向信息發(fā)送到電子設(shè)備104,使得電子設(shè)備104 可以確定屏幕102(圖1)上桿106所指向的部分。 在步驟6214處,通過沿屏幕上桿所指向的部分繪制線,媒體系統(tǒng)可以繪制圖像的 線。例如,基于在步驟6212處確定的接連的位置和朝向,電子設(shè)備104可以在屏幕上桿106 所指向的部分上繪制線。
在步驟6214處,媒體系統(tǒng)可以確定用戶是否提供了退出圖示應(yīng)用的指示。例如, 電子設(shè)備104可以確定用戶是否提供了退出圖示應(yīng)用的指示(例如,利用輸入機構(gòu)208或 者通過以特定方式移動桿106)。如果媒體系統(tǒng)確定用戶提供了退出圖示應(yīng)用的指示,則處 理6200可以移動到步驟6218并結(jié)束。 相反,在步驟6216處,如果媒體系統(tǒng)確定用戶沒有提供退出圖示應(yīng)用的指示,則 處理6200可以移動返回步驟6212,而且媒體系統(tǒng)可以繼續(xù)確定桿的移動。
在有些實施例中,用戶可以利用媒體應(yīng)用訪問并重放媒體(例如,音樂和視頻)。 圖63示出了根據(jù)本發(fā)明一種實施例的用于訪問媒體應(yīng)用的例示性顯示。顯示畫面6300可 以包括用于訪問媒體系統(tǒng)的功能的選項6310。例如,選項6310可以包括訪問媒體系統(tǒng)應(yīng)用 (例如,媒體應(yīng)用或圖像應(yīng)用)、媒體系統(tǒng)設(shè)置和配置選項(例如,配置用于內(nèi)容的源)的選 項。在有些實施例中,用戶可以通過選擇觀看不同類型的媒體(例如,電影、電視節(jié)目、音樂 和播客選項6310)來訪問媒體應(yīng)用。在有些實施例中,媒體系統(tǒng)可以包括用于不同類型媒 體的不同媒體應(yīng)用。 通過利用桿6340將游標(biāo)6342放到選項上并提供用于選擇選項的指示,用戶可以 選擇選項6310。例如,用戶可以利用桿6340提供任何合適的輸入(例如,利用圖2的輸入 機構(gòu)208提供輸入)或者以特定方式移動桿6340(例如,輕甩桿6340、以圓形方式移動桿 6340或者將桿6340指向畫面6300的特定部分),以提供選擇指示。通過將突出顯示區(qū)域 6344放到被選選項上,媒體系統(tǒng)可以指示選項6310已經(jīng)被選擇了。在有些實施例中,代替 或附加地控制游標(biāo)6342,用戶可以控制突出顯示區(qū)域6344的位置。 圖64-71是根據(jù)本發(fā)明一種實施例的媒體應(yīng)用的例示性顯示。這些圖的顯示包括 關(guān)于重放音樂的例示性選項和信息。但是,應(yīng)當(dāng)理解,類似的顯示可以用于任何其它合適類 型的媒體。 圖64是根據(jù)本發(fā)明一種實施例的媒體應(yīng)用的例示性顯示畫面。顯示6400可以包 括媒體選擇選項6410和預(yù)覽6412。媒體選擇選項6410可以包括媒體類別列表,該列表用 于組織從一個或多個電子設(shè)備可以由媒體系統(tǒng)使用的媒體。媒體類別可以包括例如標(biāo)題、 藝術(shù)家、專輯、風(fēng)格、媒體長度、源或者任何其它合適的類別。用戶可以以任何合適的方式選 擇媒體選擇選項6410,包括例如將游標(biāo)6442放到媒體選擇選項6410上并提供選擇指令。
預(yù)覽6412可以包括與媒體選擇選項6410關(guān)聯(lián)的預(yù)覽圖像或視頻剪輯。媒體系統(tǒng) 可以自動地改變所顯示的預(yù)覽6412,以對應(yīng)于當(dāng)前被突出顯示區(qū)域6444突出顯示的媒體 選擇選項6410。在有些實施例中,媒體系統(tǒng)可以只在突出顯示區(qū)域6444處于媒體選擇選 項6410之上時響應(yīng)于用戶指令而改變所顯示的預(yù)覽6412(例如,只在用戶利用桿6440提 供"預(yù)覽"指令時才改變所顯示的預(yù)覽6412)。 圖65是根據(jù)本發(fā)明一種實施例的由媒體應(yīng)用提供的媒體播放列表的例示性顯示 畫面。顯示畫面6500可以包括媒體的播放列表6510,用戶可以指示媒體系統(tǒng)重放該列表。 通過將游標(biāo)6542放到項目上并提供選擇指令,用戶可以從播放列表6510選擇特定項目。例 如,用戶可以利用輸入機構(gòu)提供輸入,或者用戶可以以特定方式移動桿6540。通過在項目上 顯示突出顯示區(qū)域6540,媒體指南應(yīng)用可以指示列表6510中的該項目已經(jīng)被選擇了。響應(yīng) 于媒體項目的選擇,媒體應(yīng)用可以重放該媒體項目、顯示關(guān)于被選媒體項目的附加信息或 者執(zhí)行任何其它合適的操作。
顯示畫面6500可以包括與來自播放列表6510的項目相關(guān)的圖示6512。圖示6512 可以是任何合適的圖像或視頻,例如用于播放列表6510項目的海報、專輯封面或者音樂視 頻。媒體系統(tǒng)可以自動改變所顯示的圖示6512,以對應(yīng)于從播放列表6510所選的項目。在 有些實施例中,媒體系統(tǒng)可以只在突出顯示區(qū)域6544處于播放列表6510中的項目上時響 應(yīng)于用戶指令而改變所顯示的圖示6512 (例如,只有當(dāng)用戶利用桿6540提供"選擇"指令 時才改變圖示6512)。 圖66至71是根據(jù)本發(fā)明一種實施例的例示性顯示畫面,用戶可以通過該顯示畫 面控制媒體應(yīng)用的操作。圖66是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例 示性顯示利用媒體應(yīng)用來播放或暫停該媒體。顯示6600可以包括媒體信息6610和圖示 6612。媒體信息可以包括關(guān)于媒體的任何合適的信息,包括例如標(biāo)題、藝術(shù)家、專輯、日期或 者任何其它信息。圖示6612可以是關(guān)于媒體的任何合適的圖像或視頻。例如,圖示6612 可以包括海報、專輯封面、音樂視頻或者任何其它合適的圖示。顯示6600可以包括媒體進 度條6620。進度條6620可以包括關(guān)于媒體長度和關(guān)于媒體當(dāng)前位置的信息(例如,剩余 時間的指示及進度標(biāo)記)。進度條6620可以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo) 6622(例如,播放/暫停圖標(biāo)6622)。 用戶可以以任何適合方式指示媒體應(yīng)用暫停或播放媒體。例如,用戶可以以特定 方式移動桿6640(例如,在特定方向扭轉(zhuǎn)或輕甩桿6640)。作為另一個例子,用戶可以移動 桿6640,指向畫面6600的特定部分。在圖66的例子中,用戶可以移動桿6640,使得游標(biāo) 6642放到畫面的頂部,以指示媒體應(yīng)用播放和暫停媒體。例如,用戶可以將桿6640指向畫 面6600的頂部,或者用戶可以向上移動桿6640,將游標(biāo)6642移動到畫面6600的頂部。在 有些實施例中,媒體應(yīng)用可能要求用戶同時移動桿6640并提供輸入(例如,利用輸入機構(gòu) 或者通過輕甩或扭轉(zhuǎn)桿),以播放或暫停媒體。 圖67是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例示性顯示利用
媒體應(yīng)用停止媒體。顯示6700可以包括媒體信息6710、圖示6712和進度條6720,這可以
包括媒體信息6610、圖示6612和進度條6620 (圖66)中的一些或全部特征。進度條6720
可以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo)6722(例如,停止圖標(biāo)6722)。 用戶可以以任何合適的方式指示媒體應(yīng)用停止媒體。例如,用戶可以以特定方式
移動桿6740(例如,在特定方向扭轉(zhuǎn)或輕甩桿6740)。作為另一個例子,用戶可以移動桿
6740,指向畫面6700的特定部分。在圖67的例子中,用戶可以移動桿6740,使得游標(biāo)6742
放到畫面的底部,指示媒體應(yīng)用停止媒體。例如,用戶可以將桿6740指向畫面6700的底部,
或者用戶可以向下移動桿6740,以便將游標(biāo)6742移動到畫面6700的底部。在有些實施例
中,媒體應(yīng)用可能要求用戶同時移動桿6740并提供輸入(例如,利用輸入機構(gòu)或者通過輕
甩或扭轉(zhuǎn)桿),以停止媒體。 圖68是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例示性顯示利用 媒體應(yīng)用快進媒體。顯示6800可以包括媒體信息6810、圖示6812和進度條6820,這可以 包括媒體信息6610、圖示6612和進度條6620 (圖66)的一些或全部特征。進度條6820可 以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo)6822(例如,快進圖標(biāo)6822)。
用戶可以以任何合適的方式指示媒體應(yīng)用快進媒體。例如,用戶可以以特定方式 移動桿6840(例如,在特定方向上扭轉(zhuǎn)或輕甩桿6840)。作為另一個例子,用戶可以移動桿
356840,指向畫面6800的特定部分。在圖68的例子中,用戶可以移動桿6840,使得游標(biāo)6842 放到畫面的右邊,以指示媒體應(yīng)用快進媒體。例如,用戶可以將桿6840指向畫面6800的右 部,或者用戶可以向右移動桿6840,以便將游標(biāo)6842移動到畫面6800的頂部。在有些實施 例中,媒體應(yīng)用可能要求用戶同時移動桿6840和提供輸入(例如,利用輸入機構(gòu)或者通過 輕甩或扭轉(zhuǎn)桿),以快進媒體。 圖69是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例示性顯示利用 媒體應(yīng)用倒回媒體。顯示6900可以包括媒體信息6910、圖示6912和進度條6920,這可以 包括媒體信息6610、圖示6612和進度條6620 (圖66)的一些或全部特征。進度條6920可 以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo)6922(例如,倒回圖標(biāo)6922)。
用戶可以以任何合適的方式指示媒體應(yīng)用倒回媒體。例如,用戶可以以特定方式 移動桿6940(例如,在特定方向上扭轉(zhuǎn)或輕甩桿6940)。作為另一個例子,用戶可以移動桿 6940,指向畫面6900的特定部分。在圖69的例子中,用戶可以移動桿6940,使得游標(biāo)6942 放到畫面的左邊,以指示媒體應(yīng)用倒回媒體。例如,用戶可以將桿6940指向畫面6900的左 部,或者用戶可以向上移動桿6940,以便將游標(biāo)6942移動到畫面6900的左邊。在有些實施 例中,媒體應(yīng)用可能要求用戶同時移動桿6940并提供輸入(例如,利用輸入機構(gòu)或通過輕 甩或扭轉(zhuǎn)桿),以便倒回媒體。 圖70是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例示性顯示利用 媒體應(yīng)用跳到下一個媒體項。顯示7000可以包括媒體信息7010、圖示7012和進度條7020, 這可以包括媒體信息6610、圖示6612和進度條6620 (圖66)的一些或全部特征。進度條 7020可以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo)7022(例如,下一項圖標(biāo)6822)。
用戶可以以任何合適的方式指示媒體應(yīng)用跳到下一個媒體項(例如,播放列表 中的下一項)。例如,用戶可以以特定方式移動桿7040(例如,沿特定方向扭轉(zhuǎn)或輕甩桿 7040)。作為另一個例子,用戶可以移動桿7040指向畫面7000的特定部分。在圖70的例 子中,用戶可以移動桿7040,使得游標(biāo)7042放到畫面的右邊緣,以指示媒體應(yīng)用跳到下一 媒體項。例如,用戶可以將桿7040指到超出畫面7000的右部,或者用戶可以向右移動桿 7040以將游標(biāo)6642移動到畫面7000的極右邊(例如,比桿移動到快進媒體(如圖68中所 示)更快或更遠地移動桿7040)。在有些實施例中,游標(biāo)7042可以與游標(biāo)6842 (圖68)不 同,以幫助用戶區(qū)分快進和下一項操作。在有些實施例中,媒體應(yīng)用可能要求用戶同時移動 桿7040并提供輸入(例如,利用輸入機構(gòu)或者通過輕甩或扭轉(zhuǎn)桿),以跳到下一個媒體項。
圖71是根據(jù)本發(fā)明一種實施例的例示性顯示,用戶可以通過該例示性顯示利用 媒體應(yīng)用跳到前一個媒體項。顯示7100可以包括媒體信息7110、圖示7112和進度條7120, 這可以包括媒體信息6610、圖示6612和進度條6620 (圖66)的一些或全部特征。進度條 7120可以包括指示由媒體應(yīng)用執(zhí)行的當(dāng)前操作的圖標(biāo)7122(例如,前一項圖標(biāo)6822)。
用戶可以以任何合適的方式指示媒體應(yīng)用跳到前一個媒體項(例如,播放列表 中的前一項)。例如,用戶可以以特定方式移動桿7140(例如,沿特定方向扭轉(zhuǎn)或輕甩桿 7140)。作為另一個例子,用戶可以移動桿7140指向畫面7100的特定部分。在圖71的例 子中,用戶可以移動桿7140,使得游標(biāo)7142放到畫面的左邊緣,以指示媒體應(yīng)用跳到前一 個媒體項。例如,用戶可以將桿7140指到超出畫面7100的右部,或者用戶可以向左移動桿 7140,以便將游標(biāo)6642移動到畫面7100的極左邊(例如,比移動桿以便倒回媒體(如圖69所示)更快或更遠地移動桿7140)。在有些實施例中,游標(biāo)7142可以不同于游標(biāo)6942(圖 69),以幫助用戶區(qū)分倒回和前一項操作。在有些實施例中,媒體應(yīng)用可能要求用戶同時移 動桿7140并提供輸入(例如,利用輸入機構(gòu)或通過輕甩或扭轉(zhuǎn)桿),以跳到前一個媒體項。
圖72是根據(jù)本發(fā)明一種實施例的用于控制媒體應(yīng)用的例示性處理的流程圖。處 理7200在步驟7202處開始。在步驟7204處,媒體系統(tǒng)可以確定用戶是否提供了訪問媒體 應(yīng)用的指示。例如,電子設(shè)備104(圖1)可以確定用戶是否利用桿106(圖1)提供了訪問媒 體應(yīng)用的指示。用戶可以以任何合適的方式提供指示,包括例如在桿106上提供輸入(例 如,按下圖2的輸入機構(gòu)208上合適的鍵或者鍵序列)或者以特定的方式移動桿106 (例 如,以圓形方式輕甩桿106或者移動桿106)。如果媒體系統(tǒng)確定用戶沒有提供訪問媒體應(yīng) 用的指示,則處理7200可以移動到步驟7206并結(jié)束。 相反,在步驟7204處,如果媒體系統(tǒng)確定用戶提供了訪問媒體應(yīng)用的指示,則處 理7200可以移動到步驟7208。在步驟7208處,媒體系統(tǒng)可以確定用戶已經(jīng)提供了退出媒 體應(yīng)用的指示。例如,電子設(shè)備104可以確定用戶是否利用桿106提供了退出媒體應(yīng)用的 指示。用戶可以以任何合適的方式提供指示,包括例如在桿106上提供輸入(例如,在輸 入機構(gòu)208按下合適的鍵或鍵序列)或者以特定的方式移動桿106(例如,以圓形方式輕甩 桿106或者移動桿106)。如果媒體系統(tǒng)確定用戶已經(jīng)提供了退出媒體應(yīng)用的指示,則處理 7200可以移動到步驟7210并結(jié)束。 相反,在步驟7208處,如果媒體系統(tǒng)確定用戶沒有提供退出媒體應(yīng)用的指示,則 處理7200可以移動到步驟7212。在步驟7212處,媒體系統(tǒng)可以接收用戶輸入。例如,電子 設(shè)備104可以從桿106接收輸入。用戶可以提供任何合適的輸入,包括例如在桿106上提 供輸入、以特定方式移動桿106或者這些的組合(例如,按下按鈕和輕甩桿106)。
在步驟7214處,媒體系統(tǒng)可以確定在步驟7212處接收到的輸入是否是播放或暫 停媒體的指令。例如,電子設(shè)備104可以確定用戶是否提供了與播放或暫停指令關(guān)聯(lián)的輸 入。播放或暫停指令可以是任何合適的指令,包括例如通過將桿106指向屏幕102 (圖1) 的頂部或者通過以特定方式(例如,向上)移動桿106來指示游標(biāo)移動到屏幕102的那部 分。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是播放或暫停媒體,則處理7200可以 移動到步驟7216。在步驟7216處,媒體項與可以播放或暫停媒體。例如,電子設(shè)備104可 以播放或暫停媒體(例如,當(dāng)前選擇或顯示在屏幕102上的媒體)。然后,處理7200可以移 動返回步驟7208,而且媒體系統(tǒng)可以利用桿監(jiān)視用戶交互。 相反,在步驟7214處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是播放或 暫停媒體,則處理7200可以移動到步驟7218。在步驟7218處,媒體系統(tǒng)可以確定在步驟 7212處接收到的輸入是否是停止當(dāng)前正在播放的媒體的指令。例如,電子設(shè)備104可以確 定用戶是否提供了與停止指令關(guān)聯(lián)的輸入。停止指令可以是任何合適的指令,包括例如通 過將桿106指向屏幕102的底部或者通過以特定方式(例如,向下)移動桿106來指示游 標(biāo)移動到屏幕102的那部分。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是停止當(dāng)前 正在播放的媒體,則處理7200可以移動到步驟7220。在步驟7220處,媒體系統(tǒng)可以停止 媒體。例如,電子設(shè)備104可以停止當(dāng)前播放的媒體。然后,處理7200可以移動回到步驟 7208,而且媒體系統(tǒng)可以利用桿監(jiān)視用戶交互。 相反,在步驟7218處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是停止當(dāng)前正在播放的媒體的指令,則處理7200可以移動到步驟7222。在步驟7222處,媒體系統(tǒng)可 以確定在步驟7212處接收到的輸入是否是快進媒體的指令。例如,電子設(shè)備104可以確定 用戶是否提供了與快進指令關(guān)聯(lián)的輸入??爝M指令可以是任何合適的指令,包括例如通過 將桿106指向屏幕102的右部或者通過以特定方式(例如,向右)移動桿106來指示游標(biāo) 移動到屏幕102的那部分。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是快進媒體,則 處理7200可以移動到步驟7224。在步驟7224處,媒體系統(tǒng)可以快進媒體。例如,電子設(shè)備 104可以快進當(dāng)前播放的媒體。然后,處理7200可以移動回到步驟7208,而且媒體系統(tǒng)可 以利用桿監(jiān)視用戶交互。 相反,在步驟7222處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是快進媒 體的指令,則處理7200可以移動到步驟7226。在步驟7226處,媒體系統(tǒng)可以確定在步驟 7212處接收到的輸入是否是倒回媒體的指令。例如,電子設(shè)備104可以確定用戶是否提供 了與倒回指令關(guān)聯(lián)的輸入。倒回指令可以是任何合適的指令,包括例如通過將桿106指向 屏幕102的左部或者通過以特定方式(例如,向左)移動桿106來指示游標(biāo)移動到屏幕102 的那部分。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是倒回媒體,則處理7200可以 移動到步驟7228。在步驟7228處,媒體系統(tǒng)可以倒回媒體。例如,電子設(shè)備104可以倒回 當(dāng)前播放的媒體。然后,處理7200可以移動回到步驟7208,而且媒體系統(tǒng)可以利用桿監(jiān)視 用戶交互。 相反,在步驟7226處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是倒回媒 體的指令,則處理7200可以移動到步驟7230。在步驟7230處,媒體系統(tǒng)可以確定在步驟 7212處接收到的輸入是否是跳到下一個媒體項的指令。例如,電子設(shè)備104可以確定用戶 是否提供了與下一項指令關(guān)聯(lián)的輸入。這下一項指令可以是任何合適的指令,包括例如通 過將桿106指離屏幕102的右部或者通過以特定方式(例如,極右)移動桿106來指示游 標(biāo)移動到屏幕102的右部。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是跳到下一個 媒體項,則媒體系統(tǒng)可以移動到步驟7232。在步驟7232處,媒體系統(tǒng)可以跳到下一個媒體 項。例如,電子設(shè)備104可以跳到當(dāng)前選擇的播放列表(例如,當(dāng)用戶啟動播放媒體時先 前所選的播放列表)中的下一項。如果當(dāng)前的媒體項是播放列表的最后一個,則電子設(shè)備 104可以停止播放媒體或者可以跳到播放列表的第一項。然后,處理7200可以移動回到步 驟7208,而且媒體系統(tǒng)可以利用桿監(jiān)視用戶交互。 相反,在步驟7230處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是跳到下 一個媒體項目的指令,則處理7200可以移動到步驟7234。在步驟7234處,媒體系統(tǒng)可以確 定在步驟7212處接收到的輸入是跳到前一個媒體項的指令。例如,電子設(shè)備104可以確定 用戶是否提供了與前一指令關(guān)聯(lián)的輸入。這前一指令可以是任何合適的指令,包括例如通 過將桿106指離屏幕102的左部或者通過以特定的方式(例如,極左)移動桿106來指示 游標(biāo)移動到屏幕102的左部。如果媒體系統(tǒng)確定在步驟7212處接收到的指令是跳到前一 個媒體項,則處理7200可以移動到步驟7236。在步驟7236處,媒體系統(tǒng)可以跳到前一個媒 體項。例如,電子設(shè)備104可以跳到當(dāng)前所選播放列表(例如,當(dāng)用戶啟動播放媒體時先前 選擇的播放列表)中的前一項。如果當(dāng)前的媒體項是播放列表的第一個,則電子設(shè)備104 可以停止播放媒體,或者可以跳到播放列表的最后一項。然后,處理7200可以移動回到步 驟7208,而且媒體系統(tǒng)可以利用桿監(jiān)視用戶交互。
相反,在步驟7230處,如果媒體系統(tǒng)確定在步驟7212處接收到的輸入不是跳到前 一個媒體項的指令,則處理7200可以移動到步驟7208,而且媒體系統(tǒng)可以利用桿繼續(xù)監(jiān)視
用戶交互。 出于例示而非限制的目的給出了本發(fā)明的以上所述實施例,而且本發(fā)明僅僅是由 以下權(quán)利要求來限定。
權(quán)利要求
一種用于通過移動桿來控制在媒體系統(tǒng)上實現(xiàn)的媒體應(yīng)用操作的方法,包括從桿接收發(fā)送,該發(fā)送包括結(jié)合到桿中的至少一個運動檢測部件的輸出;僅僅基于所述至少一個運動檢測部件的輸出,響應(yīng)于接收到所述發(fā)送來識別要執(zhí)行的媒體應(yīng)用操作;及執(zhí)行所識別出的媒體應(yīng)用操作。
2. 如權(quán)利要求1所述的方法,還包括基于至少一個運動檢測部件的輸出來確定桿的移 動的量和朝向。
3. 如權(quán)利要求2所述的方法,還包括接收所確定的桿的移動的量和朝向的發(fā)送。
4. 如權(quán)利要求2所述的方法,還包括 在媒體系統(tǒng)的屏幕上顯示游標(biāo);及基于所確定的桿的移動的量和朝向,移動屏幕上所顯示的游標(biāo)。
5. 如權(quán)利要求4所述的方法,還包括 朝著屏幕的一個邊緣移動游標(biāo);及 基于游標(biāo)朝其移動的屏幕邊緣,執(zhí)行媒體應(yīng)用操作。
6. 如權(quán)利要求5所述的方法,其中媒體應(yīng)用操作是播放/暫停、停止、快進、倒回、跳到 下一項和跳到前一項中的至少一個。
7. 如權(quán)利要求1所述的方法,其中所述至少一個運動檢測部件是加速計和陀螺儀中的 至少一個。
8. —種用于控制在媒體系統(tǒng)上實現(xiàn)的媒體應(yīng)用操作的系統(tǒng),所述媒體系統(tǒng)包括電子設(shè) 備、屏幕和桿,該電子設(shè)備可操作為執(zhí)行以下操作從桿接收發(fā)送,該發(fā)送包括結(jié)合到桿中的至少一個運動檢測部件的輸出; 識別游標(biāo)在屏幕上的當(dāng)前位置;僅僅基于所述至少一個運動檢測部件的輸出并基于所識別出的游標(biāo)位置,識別要執(zhí)行 的媒體應(yīng)用操作;及執(zhí)行所識別出的媒體應(yīng)用操作。
9. 如權(quán)利要求8所述的系統(tǒng),其中所識別出的媒體應(yīng)用操作是播放/暫停、停止、快進、 倒回、跳到下一項和跳到前一項中的至少一個。
10. 如權(quán)利要求8所述的系統(tǒng),其中電子設(shè)備可操作為確定桿相對于前一位置的位置。
11. 一種用于通過移動桿來控制在媒體系統(tǒng)上實現(xiàn)的媒體應(yīng)用操作的機器可讀介質(zhì), 包括記錄在其上的機器程序邏輯,其中的機器程序邏輯用于從桿接收發(fā)送,該發(fā)送包括結(jié)合到桿中的至少一個運動檢測部件的輸出; 僅僅基于所述至少一個運動檢測部件的輸出,響應(yīng)于接收到所述發(fā)送而識別要執(zhí)行的 媒體應(yīng)用操作;及執(zhí)行所識別出的媒體應(yīng)用操作。
12. —種用于利用包括屏幕和桿的媒體系統(tǒng)滾動通過內(nèi)容的方法,其中桿用于提供用 戶輸入,該方法包括在屏幕上顯示內(nèi)容;確定附加內(nèi)容超出屏幕的至少一個邊緣而從視野中隱去;基于從桿接收到的發(fā)送來檢測桿被移動了,該發(fā)送包括朝著屏幕的至少一個邊緣移動游標(biāo)的指令;及顯示超出屏幕的至少一個邊緣而從視野中隱去的附加內(nèi)容。
13. 如權(quán)利要求12所述的方法,還包括接收發(fā)送,該發(fā)送包括結(jié)合到桿中的至少一個運動檢測部件的輸出;及 基于所接收到的發(fā)送來移動屏幕上的游標(biāo)。
14. 如權(quán)利要求13所述的方法,其中運動檢測部件包括加速計和陀螺儀中的至少一個。
15. 如權(quán)利要求14所述的方法,還包括基于至少一個運動檢測部件的輸出,確定桿的移動的量和朝向;及 其中顯示附加內(nèi)容還包括基于所確定的量和朝向來顯示附加內(nèi)容。
16. 如權(quán)利要求15所述的方法,其中顯示附加內(nèi)容還包括基于所確定的桿的移動的量 和朝向來滾動內(nèi)容。
17. 如權(quán)利要求15所述的方法,其中顯示附加內(nèi)容還包括基于所確定的桿的移動的量 和朝向翻頁內(nèi)容。
18. —種用于向用戶顯示內(nèi)容的系統(tǒng),該系統(tǒng)包括電子設(shè)備、顯示器和桿,該電子設(shè)備 可操作為執(zhí)行以下操作指示顯示器在其上顯示形成一個集合的多個對象;檢測所述集合中沒有顯示在顯示器上的至少一個對象,該至少一個對象超出了顯示器 的邊緣;從桿的運動檢測部件接收發(fā)送,該發(fā)送指示桿朝著邊緣移動;及 響應(yīng)于接收,指示顯示器顯示所述至少一個對象。
19. 如權(quán)利要求18所述的系統(tǒng),其中電子設(shè)備還可操作成根據(jù)所接收的發(fā)送確定桿移動的速度;及指示顯示器以與所確定的速度相關(guān)的速率改變至少一個所顯示的對象。
20. —種用于利用媒體系統(tǒng)滾動通過內(nèi)容的機器可讀介質(zhì),其中媒體系統(tǒng)包括屏幕和 用于提供用戶輸入的桿,該機器可讀介質(zhì)包括記錄在其上的機器程序邏輯,該機器程序邏 輯用于在屏幕上顯示內(nèi)容;確定附加內(nèi)容超出屏幕的至少一個邊緣而從視野中隱去;基于從桿接收到的發(fā)送,檢測到桿移動了,所述發(fā)送包括朝著屏幕的至少一個邊緣移 動游標(biāo)的指令;及顯示超出屏幕的至少一個邊緣而從視野中隱去的附加內(nèi)容。
21. 如權(quán)利要求11所述的機器可讀介質(zhì),還包括記錄在其上的附加機器程序邏輯,該 附加機器程序邏輯用于接收發(fā)送,該發(fā)送包括結(jié)合到桿中的至少一個運動檢測部件的輸出;及 基于所接收的發(fā)送,移動屏幕上的游標(biāo)。
全文摘要
提供了一種用于控制媒體系統(tǒng)的操作的遠程桿。桿可以操作為通過桿被持有的位置和朝向來控制顯示在屏幕上的游標(biāo)的運動。當(dāng)用戶移動桿時,屏幕上的游標(biāo)可以移動。用戶可以使用桿來控制可以從媒體系統(tǒng)獲得的多種操作和應(yīng)用,包括例如縮放操作、鍵盤應(yīng)用、圖像應(yīng)用、圖示應(yīng)用和媒體應(yīng)用。
文檔編號G06F3/033GK101796476SQ200880105341
公開日2010年8月4日 申請日期2008年9月5日 優(yōu)先權(quán)日2007年9月7日
發(fā)明者D·R·科爾, N·V·金 申請人:蘋果公司