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