專(zhuān)利名稱(chēng):與媒體播放機(jī)用戶(hù)接口進(jìn)行交互的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及與媒體播放機(jī)交互的改進(jìn)的用戶(hù)接口。尤其,本發(fā)明涉及一種用戶(hù)接口,該用戶(hù)接口組合多個(gè)按鈕的功能來(lái)提供較少的按鈕,例如,用于形狀系數(shù)較小的設(shè)備。
背景隨著小形狀系數(shù)的便攜式數(shù)字媒體播放機(jī)的出現(xiàn),在把硬件按鈕集限制為有用和可使用的集方面存在挑戰(zhàn)。一般,媒體播放機(jī)解決這個(gè)問(wèn)題是通過(guò)取消除了“重要的”控制器之外的所有控制器,以及提供在較大的音頻/視頻(A/V)設(shè)備控制臺(tái)和數(shù)字媒體中心遙控器上可以找到的控制器的子集。對(duì)于數(shù)字視頻和電視(TV)情況,已經(jīng)為下述功能中的每個(gè)功能分立但集中地提供個(gè)別的按鈕正向跳轉(zhuǎn)“n秒”(或正跳)、反向跳轉(zhuǎn)“n秒”(或反跳)、正向掃描和反向掃描。
為了說(shuō)明的目的,在
圖1中示出現(xiàn)有技術(shù)媒體播放機(jī)用戶(hù)接口的例子。播放/暫停按鈕PP在再現(xiàn)媒體的指定選擇和暫停再現(xiàn)選擇之間切換。當(dāng)正在再現(xiàn)選擇的媒體時(shí),按下快進(jìn)按鈕FF導(dǎo)致更快地再現(xiàn)媒體,允許用戶(hù)以較快的速度通過(guò)選擇,同時(shí)仍觀察選擇的某些特征,以知道何時(shí)停止快進(jìn)選擇。一般,再次按下快進(jìn)按鈕FF使電影返回到播放速度,或使快進(jìn)過(guò)程通過(guò)不同的速度來(lái)切換。選擇播放/暫停按鈕PP一般還把媒體的再現(xiàn)返回到播放速度。除了再現(xiàn)媒體是以后退來(lái)代替前進(jìn)的,與快進(jìn)按鈕FF相似,還存在快退,或快倒,按鈕FR。
現(xiàn)有技術(shù)的用戶(hù)接口還包括一個(gè)正跳按鈕SF和一個(gè)反跳按鈕SB。正跳按鈕SF導(dǎo)致要被播放一集中的下一個(gè)媒體選擇,或?qū)е旅襟w的再現(xiàn)正跳預(yù)定的距離,從而可以跳到預(yù)定的位置(像DVD再現(xiàn)過(guò)程中的下一個(gè)章節(jié)一樣),或可以跳到前面的預(yù)定時(shí)間(像當(dāng)前位置向前120秒一樣)。反跳按鈕SB以相似的原理工作,但是再次地,它的工作使媒體的再現(xiàn)反跳由位置或時(shí)間預(yù)定的一個(gè)預(yù)定量。
然而,如所述地,由于硬件不動(dòng)產(chǎn)的限制,對(duì)于較小的形狀系數(shù),諸如MP3播放機(jī),便攜式電影播放機(jī)等,要求把相關(guān)聯(lián)的硬件按鈕集減少為更有效的集。此外,不管不動(dòng)產(chǎn)的限制,從用戶(hù)的觀點(diǎn)來(lái)看,具有許多按鈕的小設(shè)備是一種威脅。即使不是威脅,也希望通過(guò)提供更有效的用戶(hù)接口控制器集來(lái)減少設(shè)備的成本。因此,要求提供能解決現(xiàn)有技術(shù)狀態(tài)存在的問(wèn)題的、用于再現(xiàn)媒體的、一種改進(jìn)的用戶(hù)接口。
發(fā)明概要考慮到現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供用于與媒體播放機(jī)的用戶(hù)接口對(duì)接的系統(tǒng)和方法。通過(guò)把快進(jìn)和正跳的功能組合為單個(gè)按鈕控制器,本發(fā)明減少了需要包括在設(shè)備中的硬件控制按鈕的數(shù)量,減少了設(shè)備成本和消費(fèi)者的“按鈕負(fù)擔(dān)”。在一個(gè)實(shí)施例中,通過(guò)按下(和放開(kāi))正向按鈕,媒體播放機(jī)正在再現(xiàn)的媒體跳到媒體中的預(yù)定位置。通過(guò)按下和保持(然后放開(kāi))正向按鈕,正在再現(xiàn)的媒體根據(jù)快進(jìn)的算法而快進(jìn)。反向按鈕包括了按相似方式的反跳和快倒。在一個(gè)實(shí)施例中,正向按鈕的正跳功能在媒體的再現(xiàn)過(guò)程中正跳過(guò)預(yù)定的時(shí)間量。在這方面,根據(jù)本發(fā)明的包括播放/暫停按鈕和正向及反向按鈕的一種設(shè)備有利地把設(shè)計(jì)設(shè)備所需要的按鈕數(shù)量減少了兩個(gè)按鈕。
下面描述本發(fā)明的其它優(yōu)點(diǎn)和特征。
附圖簡(jiǎn)述參考附圖進(jìn)一步描述根據(jù)本發(fā)明的、提供改進(jìn)的媒體再現(xiàn)用戶(hù)接口的系統(tǒng)和方法,其中圖1示出了需要五個(gè)按鈕來(lái)完成反跳、快倒、播放/暫停、快進(jìn)和正跳的媒體再現(xiàn)用戶(hù)接口的現(xiàn)有技術(shù)設(shè)計(jì);圖2A是表示具有可在其中實(shí)施本發(fā)明的多種計(jì)算設(shè)備的示例性網(wǎng)絡(luò)環(huán)境的方框圖;圖2B是表示可在其中實(shí)施本發(fā)明的示例性非限制計(jì)算設(shè)備的方框圖;圖3示出了可以連同本發(fā)明一起使用的示例性任選時(shí)間線(xiàn);圖4示出了包括本發(fā)明播放控制器的示例性按鈕控制器集;圖5A和5B示出了可以在其中應(yīng)用本發(fā)明用戶(hù)接口技術(shù)的示例性計(jì)算設(shè)備操作環(huán)境;以及圖6A和6B是說(shuō)明示例性排序的示例性非限制流程圖,該示例性排序與根據(jù)本發(fā)明的點(diǎn)擊與按下且不放按鈕的關(guān)系相關(guān)聯(lián)。
本發(fā)明的詳細(xì)說(shuō)明概述如所述地,現(xiàn)有技術(shù)對(duì)于反跳、快退、播放/暫停、快進(jìn)和正跳中的每一個(gè)提供單獨(dú)的按鈕,而本發(fā)明提供通過(guò)三個(gè)控制器反向、播放/暫停和正向來(lái)與媒體的播放進(jìn)行對(duì)接的系統(tǒng)和方法。反向和正向按鈕分別根據(jù)按鈕是被點(diǎn)擊還是按住不放來(lái)跳躍或加速播放速度。下面描述本發(fā)明的其它特征。
示例性網(wǎng)絡(luò)式和分布式環(huán)境本技術(shù)領(lǐng)域普通技術(shù)人員會(huì)理解,可以和作為計(jì)算機(jī)網(wǎng)絡(luò)一部分來(lái)配置的或在分布式計(jì)算環(huán)境中的任何計(jì)算機(jī)或其它客戶(hù)機(jī)或服務(wù)器設(shè)備一起實(shí)施本發(fā)明。在這方面,本發(fā)明涉及具有任何數(shù)量存儲(chǔ)器或存儲(chǔ)單元的任何計(jì)算機(jī)系統(tǒng)或環(huán)境,以及發(fā)生在任何數(shù)量存儲(chǔ)單元或體積中的任何數(shù)量的應(yīng)用和過(guò)程,這些都可以和根據(jù)本發(fā)明用于正被再現(xiàn)媒體的對(duì)接的連接過(guò)程一起使用。本發(fā)明可以應(yīng)用于具有在網(wǎng)絡(luò)環(huán)境或分布式計(jì)算環(huán)境——具有遠(yuǎn)程或本地存儲(chǔ)器——中配置的服務(wù)器計(jì)算機(jī)和客戶(hù)計(jì)算機(jī)的環(huán)境。本發(fā)明還可以應(yīng)用于獨(dú)立的計(jì)算設(shè)備,這些設(shè)備具有編程語(yǔ)言功能、解譯以及用于和遠(yuǎn)程或本地服務(wù)一起產(chǎn)生、接收和發(fā)送信息的執(zhí)行能力。因?yàn)楦静煌?lèi)型的媒體的源存在于通過(guò)多個(gè)網(wǎng)絡(luò)互連的計(jì)算環(huán)境中的許多不同地方,且因此根據(jù)本發(fā)明的媒體再現(xiàn)過(guò)程對(duì)接的方法可以非常有效地應(yīng)用于這些環(huán)境,所以媒體存儲(chǔ)、檢索和再現(xiàn)特別與在網(wǎng)絡(luò)或分布式計(jì)算環(huán)境中工作的那些計(jì)算設(shè)備有關(guān)。
通過(guò)在計(jì)算設(shè)備和系統(tǒng)之間的交換,分布式計(jì)算提供計(jì)算資源和服務(wù)的共享。這些資源和服務(wù)包括信息交換、文件的高速緩存存儲(chǔ)和盤(pán)存儲(chǔ)。分布式計(jì)算利用網(wǎng)絡(luò)連通性,允許客戶(hù)使他們收集的功率起杠桿作用而使整個(gè)企業(yè)得益。在這方面,多種設(shè)備可以具有可由根據(jù)本發(fā)明媒體播放導(dǎo)航的方法所涉及的應(yīng)用、目標(biāo)和資源。
圖2A提供示例性網(wǎng)絡(luò)式或分布式計(jì)算環(huán)境的示意圖。分布式計(jì)算環(huán)境包括計(jì)算目標(biāo)10a、10b等和計(jì)算目標(biāo)或設(shè)備110a、110b、110c等。這些目標(biāo)可以包括程序、方法、數(shù)據(jù)存儲(chǔ)、可編程邏輯等。目標(biāo)可以包括一部分相同或不同的設(shè)備,諸如PDA、音頻/視頻設(shè)備、MP3播放機(jī)以及其它媒體再現(xiàn)設(shè)備、個(gè)人計(jì)算機(jī)等。每個(gè)目標(biāo)可以通過(guò)通信網(wǎng)絡(luò)14與其它目標(biāo)進(jìn)行通信。這個(gè)網(wǎng)絡(luò)的本身可以包括向圖2A的系統(tǒng)提供服務(wù)的其它計(jì)算目標(biāo)和計(jì)算設(shè)備,并且其本身可以表示多個(gè)互連的網(wǎng)絡(luò)。根據(jù)本發(fā)明的一個(gè)方面,每個(gè)目標(biāo)10a、10b等或110a、110b、110c等可以包括一種應(yīng)用,該應(yīng)用可能和根據(jù)本發(fā)明提供的用戶(hù)接口一起使用API、或其它目標(biāo)、軟件、固件和/或硬件。
還可以理解,諸如110c之類(lèi)的目標(biāo)可以作為其它計(jì)算設(shè)備10a、10b等或110a、110b等的主機(jī)。因此,雖然所描繪的物理環(huán)境可能示出連接的設(shè)備為計(jì)算機(jī),但是這種說(shuō)明只是示例性的,可以另外描繪或說(shuō)明物理環(huán)境為包括各種諸如PDA、電視機(jī)、MP3播放機(jī)、個(gè)人或便攜式媒體播放機(jī)等之類(lèi)的數(shù)字設(shè)備以及諸如接口、CMOS目標(biāo)等之類(lèi)的軟件目標(biāo)。
存在多種支持分布式計(jì)算環(huán)境的系統(tǒng)、部件和網(wǎng)絡(luò)配置。例如,可以通過(guò)有線(xiàn)或無(wú)線(xiàn)系統(tǒng)、通過(guò)局域網(wǎng)或?qū)拸V的分布式網(wǎng)絡(luò)把計(jì)算系統(tǒng)連接在一起。當(dāng)前,把許多網(wǎng)絡(luò)耦合到因特網(wǎng),這為寬廣的分布式計(jì)算提供基礎(chǔ)結(jié)構(gòu),并且包括了許多不同的網(wǎng)絡(luò)。基礎(chǔ)結(jié)構(gòu)中的任何一個(gè)可以用于進(jìn)行對(duì)根據(jù)本發(fā)明的媒體導(dǎo)航(navigating media)的示例性通信。
在家用網(wǎng)絡(luò)環(huán)境中,存在每個(gè)都可能支持諸如電源線(xiàn)、數(shù)據(jù)(無(wú)線(xiàn)和有線(xiàn)兩者)、語(yǔ)音(例如,電話(huà))以及娛樂(lè)媒體之類(lèi)的至少四個(gè)根本不同的網(wǎng)絡(luò)傳輸媒體。諸如燈開(kāi)關(guān)和家用電器之類(lèi)的大多數(shù)家用控制設(shè)備可以使用電源線(xiàn)進(jìn)行連通。數(shù)據(jù)服務(wù)可以按寬帶(例如,DSL或有線(xiàn)調(diào)制解調(diào)器)進(jìn)戶(hù),并且在家中可以使用無(wú)線(xiàn)(例如,HomeRF或802.11x)或有線(xiàn)(例如,Home PNA、Cat 5、以太網(wǎng)、甚至電源線(xiàn))方式連通來(lái)訪(fǎng)問(wèn)該數(shù)據(jù)服務(wù)。語(yǔ)音話(huà)務(wù)可以按有線(xiàn)(例如,Cat 3)或無(wú)線(xiàn)(例如,小區(qū)電話(huà))方式進(jìn)戶(hù),并且可以使用相關(guān)聯(lián)的連線(xiàn)分布在家中。娛樂(lè)媒體或其它圖形數(shù)據(jù)可以通過(guò)衛(wèi)星或電纜進(jìn)戶(hù),且一般使用同軸電纜分布在家中。IEEE 1394和DVI也是用于媒體設(shè)備的群集的數(shù)字互連??梢曰ミB所有這些以及已經(jīng)形成或可能形成作為協(xié)議標(biāo)準(zhǔn)的其它網(wǎng)絡(luò)環(huán)境來(lái)形成可以通過(guò)因特網(wǎng)連接到外部世界的網(wǎng)絡(luò),諸如企業(yè)內(nèi)部網(wǎng)。簡(jiǎn)單地說(shuō),對(duì)于數(shù)據(jù)的存儲(chǔ)和發(fā)送存在多種根本不同的源,因此,向前看,計(jì)算設(shè)備將需要共享數(shù)據(jù)的方法,這些數(shù)據(jù)諸如關(guān)于涉及本發(fā)明啟動(dòng)的用戶(hù)接口經(jīng)驗(yàn)的程序目標(biāo)的訪(fǎng)問(wèn)或利用的數(shù)據(jù)。
因特網(wǎng)通常涉及網(wǎng)絡(luò)和網(wǎng)關(guān)的集合,這些網(wǎng)絡(luò)和網(wǎng)關(guān)的集合利用計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域中公知的協(xié)議的傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)組??梢园岩蛱鼐W(wǎng)描述為在地理上分布的遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)的一種系統(tǒng),這些遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)是通過(guò)允許用戶(hù)在網(wǎng)絡(luò)上交互作用和共享信息的計(jì)算機(jī)執(zhí)行網(wǎng)絡(luò)協(xié)議而互連的。由于共享這種寬廣分散的信息,諸如因特網(wǎng)之類(lèi)的遠(yuǎn)程網(wǎng)絡(luò)因此一般發(fā)展成一個(gè)公開(kāi)的系統(tǒng),開(kāi)發(fā)者可以為其設(shè)計(jì)軟件應(yīng)用程序,用于執(zhí)行專(zhuān)門(mén)的操作或服務(wù)而基本上無(wú)限制。
網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)啟動(dòng)網(wǎng)絡(luò)拓?fù)涞闹鳈C(jī),諸如客戶(hù)機(jī)/服務(wù)器、對(duì)等結(jié)構(gòu)或混合結(jié)構(gòu)。例如,在客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)中,“客戶(hù)機(jī)”是使用另一個(gè)等級(jí)或組的服務(wù)的一個(gè)等級(jí)或組的成員。因此,在計(jì)算中,客戶(hù)機(jī)是一個(gè)過(guò)程,即,粗略地講,是請(qǐng)求另一個(gè)程序所提供服務(wù)的一組指令或任務(wù)。一般,客戶(hù)機(jī)過(guò)程利用請(qǐng)求的服務(wù)而無(wú)需“知道”有關(guān)其它程序或服務(wù)本身的任何工作細(xì)節(jié)。在客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)中,特別,在網(wǎng)絡(luò)式系統(tǒng)中,客戶(hù)機(jī)通常是訪(fǎng)問(wèn)由另一個(gè)計(jì)算機(jī),例如,服務(wù)器,提供的共享網(wǎng)絡(luò)資源的計(jì)算機(jī)。例如,在圖2A的例子中,可以認(rèn)為計(jì)算機(jī)110a、110b等是客戶(hù)機(jī),而可以認(rèn)為計(jì)算機(jī)10a、10b等是服務(wù)器,其中在請(qǐng)求時(shí),服務(wù)器10a、10b等保持發(fā)送到客戶(hù)計(jì)算機(jī)110a、110b等的數(shù)據(jù),雖然根據(jù)情況,可以認(rèn)為任何計(jì)算機(jī)是客戶(hù)機(jī)、服務(wù)器或兩者。這些計(jì)算設(shè)備的任何一個(gè)可以是可能涉及本發(fā)明用戶(hù)接口的處理數(shù)據(jù)或請(qǐng)求服務(wù)或任務(wù)。
服務(wù)器一般是可在遠(yuǎn)程網(wǎng)或局域網(wǎng),諸如因特網(wǎng),上訪(fǎng)問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)??蛻?hù)機(jī)過(guò)程可以在第一計(jì)算機(jī)系統(tǒng)中有效,而服務(wù)器過(guò)程可以在第二計(jì)算機(jī)系統(tǒng)中有效,經(jīng)過(guò)通信媒體進(jìn)行通信,由此提供分布式功能并允許多個(gè)客戶(hù)機(jī)利用服務(wù)器的信息—收集能力。按照本發(fā)明用戶(hù)接口利用的任何軟件或媒體目標(biāo)可以在多個(gè)計(jì)算設(shè)備或目標(biāo)上分布。例如,在薄型客戶(hù)機(jī)中,可以通過(guò)遠(yuǎn)程協(xié)議,諸如遠(yuǎn)程臺(tái)式協(xié)議(RDP),提供本發(fā)明的用戶(hù)接口。
客戶(hù)機(jī)和服務(wù)器利用協(xié)議層提供的功能而相互通信。例如,超文本傳輸協(xié)議(HTTP)是與萬(wàn)維網(wǎng)(WWW)或“Web”一起使用的一個(gè)通用協(xié)議。一般,可以使用計(jì)算機(jī)網(wǎng)絡(luò)地址,諸如IP地址或諸如通用資源定位器(URL)之類(lèi)的其它基準(zhǔn),來(lái)相互識(shí)別服務(wù)器或客戶(hù)計(jì)算機(jī)。可以把網(wǎng)絡(luò)地址稱(chēng)為URL地址??梢酝ㄟ^(guò)通信媒體提供通信,例如,可以通過(guò)用于高容量通信的TCP/CP連接使客戶(hù)機(jī)和服務(wù)器相互耦合。
由此,圖2A示出了一個(gè)示例性網(wǎng)絡(luò)式或分布式環(huán)境,具有其中可以使用本發(fā)明的、通過(guò)網(wǎng)絡(luò)/總線(xiàn)與客戶(hù)計(jì)算機(jī)進(jìn)行通信的服務(wù)器。更詳細(xì)地,根據(jù)本發(fā)明,數(shù)個(gè)服務(wù)器10a、10b等通過(guò)通信網(wǎng)絡(luò)/總線(xiàn)14與數(shù)個(gè)諸如便攜式計(jì)算機(jī)、手提式計(jì)算機(jī)、薄型客戶(hù)機(jī)、網(wǎng)絡(luò)式家用電器之類(lèi)的客戶(hù)機(jī)或遠(yuǎn)程計(jì)算設(shè)備110a、110b、110c、110d、110e等,或諸如VCR、電視機(jī)、爐灶、燈、加熱器等之類(lèi)的其它設(shè)備互連,該通信網(wǎng)絡(luò)/總線(xiàn)14可以是LAN、WAN、企業(yè)內(nèi)部網(wǎng)、因特網(wǎng)等。因此設(shè)想本發(fā)明可應(yīng)用于連同要求實(shí)施改進(jìn)的媒體交互作用經(jīng)驗(yàn)一起的任何計(jì)算設(shè)備。
例如,在通信網(wǎng)絡(luò)/總線(xiàn)14是因特網(wǎng)的網(wǎng)絡(luò)環(huán)境中,服務(wù)器10a、10b等可以是客戶(hù)機(jī)110a、110b、110c、110d、110e等通過(guò)數(shù)個(gè)諸如HTTP之類(lèi)已知協(xié)議中的任何一個(gè)與之進(jìn)行通信的Web服務(wù)器。如同任何分布式計(jì)算環(huán)境的特征一樣,服務(wù)器10a、10b等也可以用作客戶(hù)機(jī)110a、110b、110c、110d、110e等。
在適當(dāng)?shù)膱?chǎng)合,通信可以是有線(xiàn)的或無(wú)線(xiàn)的??蛻?hù)機(jī)設(shè)備110a、110b、110c、110d、110e等可以通過(guò)也可以不通過(guò)通信網(wǎng)絡(luò)/總線(xiàn)14進(jìn)行通信,并且可以具有與其相關(guān)聯(lián)的獨(dú)立的通信。例如,在電視機(jī)或VCR的情況中,對(duì)于其中的控制可以是也可以不是網(wǎng)絡(luò)式的。每個(gè)客戶(hù)計(jì)算機(jī)110a、110b、110c、110d、110e等和服務(wù)計(jì)算機(jī)10a、10b等可以配備各種應(yīng)用程序模塊或目標(biāo)135,并且具有到各種類(lèi)型的存儲(chǔ)元件或目標(biāo)的連接或接入,文件或數(shù)據(jù)流可以存儲(chǔ)或一部分文件或數(shù)據(jù)流可下載、發(fā)送或移動(dòng)到所述各種類(lèi)型的存儲(chǔ)元件或目標(biāo)。任何一個(gè)或多個(gè)計(jì)算機(jī)10a、10b、110a、110b等可以負(fù)責(zé)保持和更新數(shù)據(jù)庫(kù)20或其它存儲(chǔ)元件,諸如用于存儲(chǔ)根據(jù)本發(fā)明處理的數(shù)據(jù)的數(shù)據(jù)庫(kù)或存儲(chǔ)器20。由此,可以在具有客戶(hù)計(jì)算機(jī)110a、110b等的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中使用本發(fā)明,所述客戶(hù)計(jì)算機(jī)110a、110b等能對(duì)計(jì)算機(jī)網(wǎng)絡(luò)/總線(xiàn)14和服務(wù)器計(jì)算機(jī)10a、10b等以及數(shù)據(jù)庫(kù)20進(jìn)行交互作用和訪(fǎng)問(wèn),該計(jì)算機(jī)網(wǎng)絡(luò)/總線(xiàn)14和服務(wù)器計(jì)算機(jī)10a、10b等可以與客戶(hù)計(jì)算機(jī)110a、110b等和其它類(lèi)似設(shè)備交互作用)。
示例性計(jì)算設(shè)備圖2B和下面的討論旨在提供對(duì)合適的計(jì)算環(huán)境的一般簡(jiǎn)單說(shuō)明,所述合適的計(jì)算環(huán)境可用于與本發(fā)明的技術(shù)結(jié)合在一起從而非常有效地應(yīng)用的媒體設(shè)備。然而,應(yīng)該理解,設(shè)想所有各種手提的、便攜式的和其它計(jì)算設(shè)備以及計(jì)算目標(biāo)都與本發(fā)明結(jié)合在一起使用,即,可能希望提供用于播放媒體的大量媒體導(dǎo)航經(jīng)驗(yàn)的任何地方。本發(fā)明還可用于非媒體播放場(chǎng)合,其中需要通過(guò)使用本發(fā)明的正向和反向按鈕來(lái)控制正在進(jìn)行過(guò)程的進(jìn)程。以下所描述的通用計(jì)算機(jī)只是一個(gè)例子,本發(fā)明可以以帶任何具有或不具有網(wǎng)絡(luò)/總線(xiàn)互用性和交互性的客戶(hù)機(jī)來(lái)實(shí)現(xiàn)。從而,本發(fā)明可在網(wǎng)絡(luò)式主機(jī)服務(wù)的環(huán)境中實(shí)現(xiàn),其中涉及很少或最小的客戶(hù)機(jī)源,比如,客戶(hù)設(shè)備僅作為網(wǎng)絡(luò)/總線(xiàn)接口的網(wǎng)絡(luò)式環(huán)境,諸如位于電器中或在單獨(dú)設(shè)備中的目標(biāo),諸如便攜式媒體播放機(jī)。實(shí)質(zhì)上,可存儲(chǔ)數(shù)據(jù)或可從中找回?cái)?shù)據(jù)或發(fā)送至另一個(gè)計(jì)算機(jī)的任何地方,是由本發(fā)明提供的大量媒體導(dǎo)航經(jīng)驗(yàn)操作的理想或合適的環(huán)境。
雖然并不要求,但是可以通過(guò)一種操作系統(tǒng)實(shí)施一部分本發(fā)明,所述操作系統(tǒng)是設(shè)備或目標(biāo)和/或包括在與本發(fā)明的用戶(hù)接口部件結(jié)合在一起操作的應(yīng)用程序軟件中的服務(wù)的開(kāi)發(fā)者使用的??梢砸砸话阌?jì)算機(jī)可執(zhí)行指令的內(nèi)容來(lái)描述軟件,比如通過(guò)一個(gè)或多個(gè)諸如客戶(hù)機(jī)工作站、服務(wù)器或其它設(shè)備之類(lèi)的計(jì)算機(jī)執(zhí)行的程序模塊。熟悉本技術(shù)領(lǐng)域的人員會(huì)理解,可以與其它計(jì)算機(jī)系統(tǒng)配置和協(xié)議一起來(lái)實(shí)現(xiàn)本發(fā)明。
因此圖2B示出了其中可實(shí)施本發(fā)明的合適的計(jì)算系統(tǒng)環(huán)境100a的一個(gè)例子,雖然從上面已經(jīng)清楚,計(jì)算系統(tǒng)環(huán)境100a只是設(shè)備的一個(gè)合適計(jì)算環(huán)境的例子,它并不是用來(lái)啟示對(duì)于本發(fā)明的使用或功能范圍的任何限制的。還不應(yīng)該把計(jì)算環(huán)境100a解譯為對(duì)示例性操作環(huán)境100a中說(shuō)明的任何一個(gè)部件或部件的組合有任何的依賴(lài)性或要求。此外,雖然這里相關(guān)于諸如歌或電影之類(lèi)的媒體的導(dǎo)航來(lái)說(shuō)明示例性的實(shí)施例,本發(fā)明卻不限于此。任何導(dǎo)航經(jīng)驗(yàn)都可從本發(fā)明的用戶(hù)接口控制器得益。
參考圖2B,實(shí)施本發(fā)明的示例性設(shè)備包括以計(jì)算機(jī)110a為形式的通用計(jì)算設(shè)備。計(jì)算機(jī)110a的部件可以包括,但是不限于,處理單元120a、系統(tǒng)存儲(chǔ)器130a以及把包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)部件耦合到處理單元120a的系統(tǒng)總線(xiàn)121a。系統(tǒng)總線(xiàn)121a可以是數(shù)種包括存儲(chǔ)器總線(xiàn)或存儲(chǔ)器控制器、外圍總線(xiàn)以及使用多種總線(xiàn)結(jié)構(gòu)中任何一種的本地總線(xiàn)在內(nèi)的總線(xiàn)結(jié)構(gòu)類(lèi)型中的任何一種。
計(jì)算機(jī)110a一般包括多種計(jì)算機(jī)可讀媒體。計(jì)算機(jī)可讀媒體可以是計(jì)算機(jī)110a可訪(fǎng)問(wèn)的任何可用的媒體。作為例子,而不是限制,計(jì)算機(jī)可讀媒體可以包括計(jì)算機(jī)存儲(chǔ)媒體和通信媒體。計(jì)算機(jī)存儲(chǔ)媒體包括以用于存儲(chǔ)信息的任何方法或技術(shù)實(shí)施的、易失性和非易失性、可移動(dòng)和不可移動(dòng)的兩種媒體,該存儲(chǔ)的信息諸如計(jì)算機(jī)可讀出指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)存儲(chǔ)媒體包括,但是不限于,RAM、ROM、EEPROM、快閃存儲(chǔ)器或其它存儲(chǔ)器技術(shù)、CDROM、數(shù)字通用盤(pán)(DVD)或其它光盤(pán)存儲(chǔ)器、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)器或其它磁性存儲(chǔ)設(shè)備、或可用來(lái)存儲(chǔ)所需要的信息且可由計(jì)算機(jī)110訪(fǎng)問(wèn)的任何其它媒體。通信媒體一般包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在諸如載波或其它傳輸機(jī)構(gòu)之類(lèi)的調(diào)制數(shù)據(jù)信號(hào)中的其它數(shù)據(jù),并包括任何信息傳送媒體。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”是指一種信號(hào),以一定的方式來(lái)設(shè)置或改變其具有的一個(gè)或多個(gè)特征,以對(duì)該信號(hào)中的信息進(jìn)行編碼。作為例子,而不是限制,通信媒體包括諸如有線(xiàn)網(wǎng)絡(luò)或直接的有線(xiàn)連接之類(lèi)的有線(xiàn)媒體,以及無(wú)線(xiàn)媒體,諸如聲音、RF、紅外和其它無(wú)線(xiàn)媒體。還應(yīng)該把上面任何一個(gè)的組合包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。
系統(tǒng)存儲(chǔ)器130a可以包括以諸如只讀存儲(chǔ)器(ROM)和/或隨機(jī)存取存儲(chǔ)器(RAM)之類(lèi)的易失性和/或非易失性存儲(chǔ)器為形式的計(jì)算機(jī)存儲(chǔ)媒體。諸如在應(yīng)用程序或用戶(hù)接口的起動(dòng)或初始化期間,在存儲(chǔ)器130a中可以存儲(chǔ)基本輸入/輸出系統(tǒng)(BIOS),該基本輸入/輸出系統(tǒng)包括幫助在計(jì)算機(jī)110中的單元之間傳送信息的基本例行程序。一般存儲(chǔ)器130a還包括處理單元120a可立即訪(fǎng)問(wèn)和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為例子,而不是限制,存儲(chǔ)器130a還可以包括操作系統(tǒng)、應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù)。
計(jì)算機(jī)110a還可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)媒體。例如,計(jì)算機(jī)110a可以包括讀出或?qū)懭氩豢梢苿?dòng)、非易失性磁性媒體的硬盤(pán)驅(qū)動(dòng)器,讀出或?qū)懭肟梢苿?dòng)、非易失性磁盤(pán)的磁盤(pán)驅(qū)動(dòng)器,和/或讀出或?qū)懭肟梢苿?dòng)、非易失性光盤(pán)的光盤(pán)驅(qū)動(dòng)器,諸如CD-ROM或其它光學(xué)媒體??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)媒體包括,但是不限于,盒式磁帶、快閃存儲(chǔ)器卡、數(shù)字通用盤(pán)、數(shù)字視頻帶、固態(tài)RAM、固態(tài)ROM等。一般通過(guò)諸如接口之類(lèi)的不可移動(dòng)存儲(chǔ)器接口把硬盤(pán)驅(qū)動(dòng)器連接到系統(tǒng)總線(xiàn)121a,并且一般通過(guò)諸如可移動(dòng)存儲(chǔ)器接口之類(lèi)的接口把磁盤(pán)驅(qū)動(dòng)器或光盤(pán)驅(qū)動(dòng)器連接到系統(tǒng)總線(xiàn)121。
用戶(hù)可以通過(guò)輸入設(shè)備,諸如鍵盤(pán)和通常稱(chēng)之為鼠標(biāo)、跟蹤球、觸摸板、筆或尖筆(stylus)等的指針設(shè)備,把命令和信息輸入計(jì)算機(jī)110a。其它輸入設(shè)備可以包括話(huà)筒、操縱桿、游戲基座、衛(wèi)星天線(xiàn)、掃描器等。通常通過(guò)耦合到系統(tǒng)總線(xiàn)121a的用戶(hù)輸入140a和相關(guān)聯(lián)的接口把這些和其它輸入設(shè)備連接到處理單元120a,但是也可以通過(guò)其它接口和總線(xiàn)結(jié)構(gòu)來(lái)連接,諸如并行端口、游戲端口或通用串行總線(xiàn)(USB)。還可以把圖形子系統(tǒng)連接到系統(tǒng)總線(xiàn)121a。還可以通過(guò)諸如輸出接口150a之類(lèi)與視頻存儲(chǔ)器依次進(jìn)行通信的接口把監(jiān)視器或其它類(lèi)型的顯示設(shè)備連接到系統(tǒng)總線(xiàn)121a。除了監(jiān)視器之外,計(jì)算機(jī)還可以包括諸如揚(yáng)聲器和打印機(jī)之類(lèi)可以通過(guò)輸出接口150a連接的其它外圍輸出設(shè)備。
計(jì)算機(jī)110a可以在網(wǎng)絡(luò)式或分布式環(huán)境中操作,這些網(wǎng)絡(luò)式或分布式環(huán)境使用到一個(gè)或多個(gè)諸如遠(yuǎn)程計(jì)算機(jī)170a之類(lèi)的其它遠(yuǎn)程計(jì)算機(jī)的邏輯連接,該遠(yuǎn)程計(jì)算機(jī)依次具有相似于,但是不同于,設(shè)備110a的媒體能力。遠(yuǎn)程計(jì)算機(jī)170a可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、同等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),或任何其它遠(yuǎn)程媒體消耗(mediaconsumption)或發(fā)送設(shè)備,并且可以包括上面相對(duì)于計(jì)算機(jī)110a描述的任何或所有的單元。圖2C中描繪的邏輯連接包括網(wǎng)絡(luò)171a,諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),但是也可以包括其它網(wǎng)絡(luò)/總線(xiàn)。在家庭、辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)、企業(yè)內(nèi)部網(wǎng)和因特網(wǎng)中,這些網(wǎng)絡(luò)環(huán)境是普通的。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),通過(guò)網(wǎng)絡(luò)接口或適配器把計(jì)算機(jī)110a連接到LAN 171a。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110a一般包括用于在諸如因特網(wǎng)之類(lèi)的WAN上建立通信的調(diào)制解調(diào)器或其它裝置??梢园芽梢允莾?nèi)部的或可以是外部的調(diào)制解調(diào)器通過(guò)輸入的用戶(hù)輸入接口140a或其它合適的機(jī)構(gòu)連接到系統(tǒng)總線(xiàn)121a。在網(wǎng)絡(luò)式環(huán)境中,可以把相對(duì)于計(jì)算機(jī)110a描繪的程序模塊,或其一部分,存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備上??梢岳斫猓境龊退枋龅木W(wǎng)絡(luò)連接是示例性的,可以使用在計(jì)算機(jī)之間建立通信鏈路的其它裝置。
示例性分布式計(jì)算結(jié)構(gòu)或基礎(chǔ)結(jié)構(gòu)已經(jīng)和正在根據(jù)個(gè)人計(jì)算和因特網(wǎng)的結(jié)合而開(kāi)發(fā)各種分布式計(jì)算結(jié)構(gòu)。向個(gè)別用戶(hù)和商業(yè)用戶(hù)同樣提供用于應(yīng)用和計(jì)算設(shè)備的、可由雙方共同無(wú)縫隙操作并啟動(dòng)Web的接口,使計(jì)算活動(dòng)為更增多的Web瀏覽器或與網(wǎng)絡(luò)有關(guān)的活動(dòng)。
例如,MICROSOFT的管理代碼平臺(tái),即,.NET,包括服務(wù)器、構(gòu)件塊服務(wù),諸如基于Web的數(shù)據(jù)存儲(chǔ)和可下載的設(shè)備軟件。一般來(lái)說(shuō),.NET平臺(tái)提供(1)使整個(gè)范圍的計(jì)算設(shè)備一起工作并自動(dòng)更新用戶(hù)信息和使它們?nèi)客降哪芰Γ?2)Web頁(yè)面的交互作用能力增加,這些Web頁(yè)面通過(guò)更多使用XML而不是HTML來(lái)啟動(dòng),(3)定制特征訪(fǎng)問(wèn)的在線(xiàn)服務(wù)以及產(chǎn)品和服務(wù)從用于管理各種諸如電子郵件之類(lèi)的應(yīng)用程序或諸如Office.NET之類(lèi)的軟件的中央起點(diǎn)到用戶(hù)的傳送,(4)集中化的數(shù)據(jù)存儲(chǔ),它提高了對(duì)信息訪(fǎng)問(wèn)的效率并使信息訪(fǎng)問(wèn)更加容易,以及用戶(hù)和設(shè)備之間的信息的同步,(5)集成各種諸如電子郵件、傳真和電話(huà)之類(lèi)通信媒體的能力,(6)對(duì)于開(kāi)發(fā)者,創(chuàng)建可以再度使用的模塊的能力,從而增加生產(chǎn)率并減少編程差錯(cuò)的數(shù)量,以及(7)許多其它的交叉平臺(tái)和語(yǔ)言集成特征。
雖然這里結(jié)合駐留在計(jì)算設(shè)備上的軟件一起描述某些示例性實(shí)施例,但可以通過(guò)操作系統(tǒng)、應(yīng)用程序編程接口(API)或“中間人”目標(biāo)、控制目標(biāo)、硬件、固件、中間語(yǔ)言指令或目標(biāo)等實(shí)施本發(fā)明的一個(gè)或多個(gè)部分,從而通過(guò)由諸如.NET代碼之類(lèi)的被管理代碼啟動(dòng)以及在其它分布式計(jì)算結(jié)構(gòu)中的所有的語(yǔ)言和服務(wù)可以包括、支持或訪(fǎng)問(wèn)與根據(jù)本發(fā)明的媒體再現(xiàn)經(jīng)驗(yàn)交互作用的方法。
提供改進(jìn)的用于媒體再現(xiàn)的用戶(hù)接口的系統(tǒng)和方法如所述地,認(rèn)識(shí)到對(duì)于便攜式媒體播放機(jī)的線(xiàn)型流用戶(hù)接口的需求,本發(fā)明提供用戶(hù)接口目標(biāo),這些用戶(hù)接口目標(biāo)啟動(dòng)用戶(hù)接口控制器的一個(gè)有效集。例如,根據(jù)本發(fā)明用戶(hù)接口控制器的示例性實(shí)施,便攜式媒體設(shè)備的設(shè)計(jì)者可以判定何時(shí)正在播放視頻,每次按下正向按鈕就在視頻中正跳29秒,并且當(dāng)繼續(xù)按住正向按鈕時(shí),視頻播放速率從再現(xiàn)視頻正常速率的2倍增加到120倍那么快。在快進(jìn)或跳轉(zhuǎn)過(guò)程期間,為了區(qū)分起見(jiàn),可以顯示預(yù)識(shí)別的關(guān)鍵幀(pre-identified key frames)。此外,如圖3所示,可以通過(guò)散列標(biāo)志(hashmark)HM任意地顯示表示視頻中正被再現(xiàn)的相對(duì)的當(dāng)前位置(和其它位置)的時(shí)間線(xiàn)TL。在一個(gè)實(shí)施例中,在用正向按鈕進(jìn)行快進(jìn)或跳轉(zhuǎn)期間,如果不可得到關(guān)鍵幀,則顯示按下按鈕時(shí)刻的幀,沒(méi)有聲音輸出,并且顯示時(shí)間線(xiàn)來(lái)表示正被再現(xiàn)的媒體中正在進(jìn)行的正向進(jìn)程。在圖3中示出了時(shí)間線(xiàn)控制的示例性實(shí)施。
類(lèi)似地,當(dāng)實(shí)施本發(fā)明的控制時(shí),便攜式媒體設(shè)備的設(shè)計(jì)者可以判定何時(shí)正在播放視頻,每次按下反向按鈕就在視頻中反向跳躍7秒,并且當(dāng)繼續(xù)按住反向按鈕時(shí),在反方向播放的視頻播放速率為在反方向再現(xiàn)視頻的正常速率的2倍到120倍那么快。在快進(jìn)或跳轉(zhuǎn)過(guò)程期間,為了區(qū)分起見(jiàn),可以顯示預(yù)識(shí)別的關(guān)鍵幀。
在本發(fā)明的正向和反向按鈕的一個(gè)實(shí)施中,當(dāng)暫停視頻時(shí),或是應(yīng)用上述“正被再現(xiàn)的媒體”情況,或另外,促進(jìn)包括視頻文件(例如,記錄的數(shù)字電視)的開(kāi)始和結(jié)束的視頻分段的導(dǎo)航時(shí),單次按下正向(或反向)按鈕導(dǎo)致通過(guò)散列標(biāo)志等在時(shí)間線(xiàn)上說(shuō)明位置信息,例如,示出15分鐘時(shí)間間隔,并且根據(jù)按下的正向按鈕和反向按鈕分別移動(dòng)到下一個(gè)或前一個(gè)散列標(biāo)志。
可以使用本發(fā)明的便攜式媒體設(shè)備上的硬件按鈕和控制器可以分類(lèi)。例如,類(lèi)別電源(ON/OFF)(通/斷)、鎖定(LOCK)(鎖定)、播放(REV,PLAY,F(xiàn)F,和VOLUMN)(快倒、播放、快進(jìn)和音量)、導(dǎo)航UP,DOWN,LEFT,RIGHT,OK,BACK和START(上、下、左、右、同意、返回和開(kāi)始)以及任選的預(yù)置(Optional Presents 1,2,3和4)(任選的預(yù)置1、2、3和4)。
對(duì)于本發(fā)明的非限制實(shí)施例,圖4中示出的每個(gè)按鈕的功能的示例性說(shuō)明如下ON/OFF(通/斷)接通或關(guān)斷設(shè)備。
LOCK(鎖定)當(dāng)使用鎖定時(shí),禁止所有其它控制器。當(dāng)接通設(shè)備時(shí)(例如,當(dāng)播放音樂(lè)時(shí))或當(dāng)關(guān)斷設(shè)備時(shí),都可以鎖定設(shè)備。在一個(gè)實(shí)施例中,當(dāng)鎖定設(shè)備時(shí),在UI中沒(méi)有鎖定該設(shè)備的指示。
REV(快倒)(或FF(快進(jìn)))點(diǎn)擊該按鈕就按粗等級(jí)(音樂(lè)中的磁軌、視頻中的關(guān)鍵幀、幻燈片中的圖像)向后跳(或向前跳);按住該鍵不放則通過(guò)當(dāng)前媒體項(xiàng)目向后(或向前)掃描,例如,具有可變的速率或具有加速掃描。
PLAY(播放)當(dāng)正在再現(xiàn)媒體時(shí),點(diǎn)擊該按鈕就在播放和暫停狀態(tài)之間切換,如本發(fā)明示例性實(shí)施例中所描述地,PLAY、REV和FF影響當(dāng)前正在播放(或暫停)的內(nèi)容的播放。
VOLUMN(音量)這個(gè)控制器,例如撥盤(pán)控制器,允許用戶(hù)調(diào)節(jié)設(shè)備的音頻播放音量。音量設(shè)置施加于設(shè)備的所有音頻輸出音樂(lè)、視頻和UI。
UP(上)(或DOWN(下))當(dāng)對(duì)選項(xiàng)的列表巡航時(shí),點(diǎn)擊該按鈕就選擇列表中前一個(gè)(或下一個(gè))項(xiàng)目。例如,對(duì)于音頻可視化,UP和DOWN按鈕可以通過(guò)可視化集而移動(dòng)。
LEFT(左)(或RIGHT(右))當(dāng)對(duì)屏幕的一段巡航時(shí),點(diǎn)擊該按鈕讓用戶(hù)移動(dòng)到該段中的前一個(gè)(或下一個(gè))屏幕的左(或右)。
OK(同意)深入所選擇項(xiàng)目,并在一個(gè)頁(yè)(leaf)項(xiàng)目上,采取與其適合的動(dòng)作。例如,在藝術(shù)家名字上按下OK將使用戶(hù)進(jìn)入示出該藝術(shù)家所有專(zhuān)輯的屏幕,在這些專(zhuān)輯中的一個(gè)上按下OK使用戶(hù)進(jìn)入示出該專(zhuān)輯上所有磁軌(track)的屏幕,以及在這些磁軌中的一個(gè)上按下OK就開(kāi)始播放所選擇的磁軌。
BACK(返回)向外移動(dòng)到前一屏幕或屏幕的前一段,例如,與OK功能相反。
START(開(kāi)始)移動(dòng)到庫(kù)的根菜單,即,開(kāi)始屏幕;如果已經(jīng)在庫(kù)的根菜單處,則該按鈕讓用戶(hù)移動(dòng)到“現(xiàn)在播放”菜單。
任選的預(yù)置1、2、3和4例如,點(diǎn)擊一個(gè)預(yù)置按鈕可以讓用戶(hù)移動(dòng)到“現(xiàn)在播放”菜單,并且開(kāi)始播放與該預(yù)置按鈕相關(guān)聯(lián)的媒體內(nèi)容;按住預(yù)置按鈕不放會(huì)使該預(yù)置按鈕與當(dāng)前屏幕的內(nèi)容相關(guān)聯(lián)。例如,如果用戶(hù)按住在屏幕上示出Beck所有專(zhuān)輯的1不放,則結(jié)果可能是第一預(yù)置與Beck的所有歌曲相關(guān)聯(lián)。
在現(xiàn)在播放菜單中,可以使用播放控制器(REV、PLAY、以及FF按鈕)來(lái)控制當(dāng)前播放的媒體項(xiàng)目的播放。還有,如果用戶(hù)在收聽(tīng)音樂(lè)的同時(shí)瀏覽庫(kù),則播放控制器的作用相同。如果正在播放媒體,則“播放位置”是當(dāng)前播放的位置,例如,“兩分鐘進(jìn)入播放列表中的第三首歌曲”。如果媒體是暫停的,則“播放位置”是當(dāng)恢復(fù)播放時(shí)將播放的位置。
對(duì)于正向和反向兩者,遙控器仍具有獨(dú)立的跳轉(zhuǎn)和掃描按鈕。
相對(duì)于控制音樂(lè)播放,在本發(fā)明用戶(hù)接口控制器另外的非限制實(shí)施例中,當(dāng)正在播放音樂(lè)時(shí)(或暫停時(shí)),本發(fā)明的播放控制器的功能如下REV按鈕按磁軌反向移動(dòng)(點(diǎn)擊時(shí))以及反向掃描(按住不放時(shí))。點(diǎn)擊REV按鈕把播放位置移動(dòng)到當(dāng)前磁軌的開(kāi)始處;如果播放位置已經(jīng)處于當(dāng)前磁軌開(kāi)始的一秒以?xún)?nèi),則把播放位置移動(dòng)到前一個(gè)磁軌(在當(dāng)前專(zhuān)輯或播放列表中)的開(kāi)始處;如果已經(jīng)在第一磁軌上,則點(diǎn)擊REV按鈕使播放位置移動(dòng)到第一磁軌的開(kāi)始處。按住REV按鈕不放導(dǎo)致音樂(lè)的加速反向掃描,這取決于設(shè)備的能力。在一個(gè)實(shí)施例中,反向掃描繼續(xù)越過(guò)磁軌邊界,但是在專(zhuān)輯、播放列表或隊(duì)列的第一首歌曲的開(kāi)始處停止。在其它實(shí)施例中,用戶(hù)可以在暫停音樂(lè)的同時(shí)掃描音樂(lè),但是在放開(kāi)REV按鈕之后,音樂(lè)保持暫停。
FF按鈕按磁軌正向移動(dòng)(點(diǎn)擊時(shí))以及正向掃描(按住不放時(shí))。點(diǎn)擊FF按鈕把播放位置移動(dòng)到下一個(gè)磁軌(在當(dāng)前專(zhuān)輯或播放列表中)的開(kāi)始處;如果已經(jīng)在最后一個(gè)磁軌上,則把播放位置設(shè)置到最后磁軌的結(jié)束處。在各個(gè)實(shí)施例中,按住FF按鈕不放導(dǎo)致音樂(lè)的加速正向掃描。正向掃描繼續(xù)越過(guò)磁軌邊界,但是在正在播放的專(zhuān)輯、播放列表或隊(duì)列的最后一首歌曲的結(jié)束處停止。同樣地,在一個(gè)實(shí)施例中,用戶(hù)可以在暫停音樂(lè)的同時(shí)掃描音樂(lè),但是在放開(kāi)FF按鈕之后,音樂(lè)仍為暫停。
PLAY按鈕點(diǎn)擊PLAY按鈕將在播放/暫停狀態(tài)之間切換;如果音樂(lè)是暫停的,則恢復(fù)播放;如果正在播放音樂(lè),則暫停播放。
相對(duì)于控制電視/視頻播放,在本發(fā)明用戶(hù)接口控制器另外的非限制實(shí)施例中,當(dāng)正在播放(或暫停)電視或視頻內(nèi)容時(shí),本發(fā)明的播放控制器的功能如下REV按鈕按固定增量反向移動(dòng)(點(diǎn)擊時(shí))以及反向掃描(按住不放時(shí))。點(diǎn)擊REV按鈕把播放位置反向移動(dòng)固定增量(例如,8秒—重放用戶(hù)剛才錯(cuò)過(guò)的某些內(nèi)容)。如果這將使播放位置移動(dòng)到超過(guò)視頻的開(kāi)始,則把播放位置移動(dòng)到視頻的開(kāi)始處。按住REV按鈕不放導(dǎo)致視頻的加速反向掃描。反向掃描在視頻的開(kāi)始處停止。用戶(hù)可以在暫停視頻時(shí)掃描,并且在放開(kāi)REV按鈕之后,視頻保持暫停。
FF按鈕按固定增量正向移動(dòng)(點(diǎn)擊時(shí))以及正向掃描(按住不放時(shí))。點(diǎn)擊FF按鈕把播放位置移動(dòng)一個(gè)固定增量(例如,29秒—跳過(guò)一個(gè)商業(yè)廣告節(jié)目(commercial))。如果這將使播放位置移動(dòng)到超過(guò)視頻的結(jié)束,則把播放位置移動(dòng)到視頻的結(jié)束處。在一個(gè)實(shí)施例中,按住FF按鈕不放導(dǎo)致視頻的加速正向掃描。正向掃描在視頻的結(jié)束處停止。用戶(hù)可以在暫停視頻的同時(shí)掃描,并且在放開(kāi)FF按鈕之后,保持視頻為暫停。
PLAY按鈕點(diǎn)擊PLAY按鈕將在播放/暫停狀態(tài)之間切換;如果視頻是暫停的,則恢復(fù)播放;如果正在播放視頻,則暫停播放。
相對(duì)于控制幻燈片播放,在本發(fā)明用戶(hù)接口控制器另外的非限制實(shí)施例中,當(dāng)正在播放(或暫停)幻燈片時(shí),本發(fā)明的播放控制器的功能如下REV按鈕返回移動(dòng)到前一張幻燈片(點(diǎn)擊時(shí)),并且繼續(xù)一次返回移動(dòng)一張幻燈片(按住不放時(shí))。點(diǎn)擊REV按鈕返回移動(dòng)到幻燈片中的前一張幻燈片。如果用戶(hù)已經(jīng)得到幻燈片中的第一張幻燈片,則使用戶(hù)取得幻燈片中的最后一張幻燈片(即,幻燈片反向循環(huán))。按住REV按鈕不放導(dǎo)致反向快速顯示幻燈片,當(dāng)?shù)竭_(dá)幻燈片的開(kāi)始處時(shí),再循環(huán)到結(jié)束處。在一個(gè)實(shí)施例中,每個(gè)圖片顯示達(dá)預(yù)置的時(shí)間,例如,一秒。
FF按鈕正向移動(dòng)到下一張幻燈片(點(diǎn)擊時(shí))并且連續(xù)一次正向移動(dòng)一張幻燈片(按住不放時(shí))。點(diǎn)擊FF按鈕將正向移動(dòng)到幻燈片中的下一張幻燈片。如果用戶(hù)已經(jīng)得到幻燈片中的最后一張幻燈片,則使用戶(hù)得到幻燈片中的第一張幻燈片。按住FF按鈕不放導(dǎo)致幻燈片快速前進(jìn)通過(guò)幻燈片,當(dāng)?shù)竭_(dá)幻燈片的結(jié)束時(shí),循環(huán)到開(kāi)始處。在一個(gè)實(shí)施例中,每個(gè)圖片顯示達(dá)預(yù)置的時(shí)間,例如,一秒。
PLAY按鈕點(diǎn)擊PLAY按鈕將在播放/暫停狀態(tài)之間切換;如果幻燈片是暫停的,則恢復(fù)播放;如果正在播放幻燈片,則暫停播放。當(dāng)暫?;脽羝瑫r(shí),顯示圖片,但是幻燈片不自動(dòng)前進(jìn)—用戶(hù)必須使用FF和REV按鈕來(lái)手動(dòng)移動(dòng)幻燈片。
在一個(gè)實(shí)施例中,當(dāng)觀看幻燈片的同時(shí)收聽(tīng)音樂(lè)時(shí),播放控制器控制音樂(lè),而向上和向下箭頭移動(dòng)幻燈片,如相對(duì)于上述FF和REV按鈕所述地。
圖5A和5B示出了可以在軟件或硬件中實(shí)施的本發(fā)明的播放控制器,即,播放/暫停按鈕500、正向按鈕510和反向按鈕520。在圖5A中,硬件按鈕500a、510a和520b是硬件按鈕,通過(guò)硬件接口來(lái)處理它們的操作。硬件接口把輸入命令轉(zhuǎn)發(fā)給用戶(hù)接口控制元件,并且導(dǎo)致發(fā)生跳轉(zhuǎn)、快方向性操作,并且因此根據(jù)需要影響顯示。在圖5B中,軟件按鈕500b、510b和520b通過(guò)諸如鼠標(biāo)、鍵盤(pán)或跟蹤球之類(lèi)的指針設(shè)備或通過(guò)諸如筆或筆尖系統(tǒng)之類(lèi)的觸摸屏的敏感性輸入。軟件接口代替硬件接口的需求,而可以在顯示器本身上顯示按鈕500b、510b和520b。在任何情況中,顯示器支持與正在播放的媒體有關(guān)的各種信息的顯示,例如,上述任選的時(shí)間線(xiàn)、正在播放的歌曲、藝術(shù)家的名稱(chēng)等。
圖6A和6B示出了,本發(fā)明是可以應(yīng)用的具有極大普遍性的一種過(guò)程,并且使用本發(fā)明的任意一個(gè)方向(正向或反向)按鈕來(lái)描述。在圖6A中,正在播放媒體,因此在600處,等待按下方向按鈕,當(dāng)?shù)鹊綍r(shí),在610處,進(jìn)行是否按住按鈕不放的判定。如果沒(méi)有按住不放,則這是按鈕點(diǎn)擊,在630處進(jìn)行跳轉(zhuǎn)功能,并且流程返回600。如果是按住不放,則施加根據(jù)本發(fā)明選擇的無(wú)論哪個(gè)快方向的算法(例如,快加速算法),直到在640處放開(kāi)按鈕。一旦放開(kāi),流程就返回到600。圖6B示出了當(dāng)暫停音樂(lè)時(shí),或是可以遵循圖6A相同的過(guò)程,或是由于正處于暫停狀態(tài)的媒體的特性可以把完全不同的算法施加于方向按鈕。因此,當(dāng)暫停媒體時(shí),在650處發(fā)生等待按下按鈕。當(dāng)發(fā)生按下按鈕時(shí),可以在660處施加對(duì)于暫停情況為唯一的跳轉(zhuǎn)算法。
存在多種實(shí)施本發(fā)明的方法,例如,合適的API、工具套件(tool kit)、驅(qū)動(dòng)器代碼、操作系統(tǒng)、控制、獨(dú)立或可下載的軟件目標(biāo)等,這些都能使應(yīng)用和服務(wù)使用本發(fā)明的系統(tǒng)和方法所啟動(dòng)的豐富的播放經(jīng)驗(yàn)。根據(jù)本發(fā)明,本發(fā)明設(shè)想從API(或其它軟件目標(biāo))的觀點(diǎn)以及從諸如接收諸如媒體目標(biāo)之類(lèi)數(shù)據(jù)的媒體播放機(jī)之類(lèi)的軟件或硬件目標(biāo)的觀點(diǎn)來(lái)使用本發(fā)明。由此,這里描述的本發(fā)明的各種實(shí)施所具有的各個(gè)方面可以全部是硬件、部分是硬件部分是軟件以及全部是軟件。例如,可以以硬件或軟件或它們的組合來(lái)實(shí)施用戶(hù)接口控制器和與設(shè)備及其顯示器對(duì)應(yīng)的接口。
如上所述,雖然已經(jīng)結(jié)合各種計(jì)算設(shè)備和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)來(lái)描述本發(fā)明的示例性實(shí)施例,但可以把下面的概念應(yīng)用于要求臨時(shí)影響軟件目標(biāo)的播放或再現(xiàn)的任何計(jì)算設(shè)備或系統(tǒng)。例如,可以把本發(fā)明的算法和硬件實(shí)施應(yīng)用于計(jì)算設(shè)備的操作系統(tǒng),提供作為設(shè)備上的獨(dú)立目標(biāo),作為另一個(gè)目標(biāo)的一部分,作為可再使用的控制,作為可從服務(wù)器下載的目標(biāo),作為設(shè)備或目標(biāo)和網(wǎng)絡(luò)之間的“中間人”,作為分布式目標(biāo),作為硬件,在存儲(chǔ)器中,上述任何項(xiàng)目的組合等。雖然這里選擇示例性的編程語(yǔ)言、名稱(chēng)和例子作為各種選擇的表示,但不應(yīng)該限制這些編程語(yǔ)言、名稱(chēng)和例子。熟悉本技術(shù)領(lǐng)域的人員會(huì)理解,可以有許多方法來(lái)提供實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例所達(dá)到的相同、相似或等效功能的目標(biāo)代碼和術(shù)語(yǔ)。
如所述地,可以結(jié)合硬件或軟件,或合適時(shí)結(jié)合兩者的組合一起來(lái)實(shí)施這里描述的各種技術(shù)。因此,本發(fā)明的方法和設(shè)備,或其某些方面或部分,可以采用以諸如,軟盤(pán)、CD-ROM、硬盤(pán)驅(qū)動(dòng)器或任何其它機(jī)器可讀存儲(chǔ)媒體之類(lèi)的可觸摸媒體實(shí)現(xiàn)的程序代碼(即,指令)的形式,其中,當(dāng)把程序代碼裝載到諸如計(jì)算機(jī)之類(lèi)的機(jī)器中并且由機(jī)器執(zhí)行時(shí),該機(jī)器變成實(shí)施本發(fā)明的裝置。在可編程計(jì)算機(jī)上執(zhí)行程序代碼的情況中,計(jì)算設(shè)備一般包括處理器、處理器可讀的存儲(chǔ)媒體(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件),至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè)備。例如,通過(guò)使用數(shù)據(jù)處理API、可再使用控制器等,較佳地在高級(jí)過(guò)程或基于目標(biāo)的編程語(yǔ)言中實(shí)施可以實(shí)施或利用本發(fā)明用戶(hù)接口技術(shù)的一個(gè)或多個(gè)程序,從而與計(jì)算機(jī)系統(tǒng)進(jìn)行通信。然而,如果需要的話(huà),可以在匯編或機(jī)器語(yǔ)言中實(shí)施程序。在任何情況中,可以編譯語(yǔ)言或解譯語(yǔ)言,并且與硬件實(shí)施組合。
還可以通過(guò)以經(jīng)過(guò)某個(gè)發(fā)送媒體——諸如經(jīng)過(guò)電線(xiàn)或電纜——通過(guò)光纖發(fā)送的程序代碼的形式實(shí)現(xiàn)的通信,或通過(guò)任何其它發(fā)送形式來(lái)實(shí)現(xiàn)本發(fā)明的方法和設(shè)備,其中,當(dāng)接收程序代碼并將其裝載到諸如EPROM、門(mén)陣列、可編程邏輯器件(PLD)、客戶(hù)計(jì)算機(jī)等之類(lèi)的機(jī)器中且由機(jī)器執(zhí)行時(shí),機(jī)器變成用于實(shí)施本發(fā)明的設(shè)備。當(dāng)在通用處理器上實(shí)施時(shí),程序代碼與處理器組合以提供唯一的設(shè)備,可操作該設(shè)備來(lái)調(diào)用本發(fā)明的功能。此外,結(jié)合本發(fā)明一起使用的任何存儲(chǔ)技術(shù)可以是始終如一的硬件和軟件的組合。
雖然已經(jīng)結(jié)合各個(gè)附圖的較佳實(shí)施例描述了本發(fā)明,但可以理解的是,可以使用其它相似的實(shí)施例,或可以對(duì)所描述的實(shí)施例進(jìn)行修改或添加,以在無(wú)偏離的情況下執(zhí)行本發(fā)明的相同功能。例如,雖然以諸如對(duì)等網(wǎng)絡(luò)式環(huán)境之類(lèi)的網(wǎng)絡(luò)式環(huán)境的情況描述了本發(fā)明的示例性網(wǎng)絡(luò)環(huán)境,但熟悉本技術(shù)領(lǐng)域的人員會(huì)理解,本發(fā)明不限于此,本申請(qǐng)中描述的方法可以應(yīng)用于任何計(jì)算設(shè)備或環(huán)境,諸如游戲控制臺(tái)、手提式計(jì)算機(jī)、便攜式計(jì)算機(jī)、媒體播放機(jī)等,不管其是有線(xiàn)的還是無(wú)線(xiàn)的,并且本發(fā)明的方法和系統(tǒng)還可以應(yīng)用于通過(guò)通信網(wǎng)絡(luò)連接的任何數(shù)量這樣的計(jì)算設(shè)備,并且經(jīng)過(guò)網(wǎng)絡(luò)發(fā)生交互作用。此外,應(yīng)該著重提出的是,要設(shè)想多種計(jì)算機(jī)平臺(tái),包括手提式設(shè)備操作系統(tǒng)和其它專(zhuān)用操作系統(tǒng),特別當(dāng)無(wú)線(xiàn)網(wǎng)絡(luò)式設(shè)備繼續(xù)激增時(shí)更加需要。
雖然示例性實(shí)施例涉及在再現(xiàn)媒體的情況中利用本發(fā)明,但本發(fā)明不限于此,而是可以結(jié)合能夠在計(jì)算設(shè)備上再現(xiàn)的任何類(lèi)型的目標(biāo)來(lái)實(shí)施。例如,根據(jù)本發(fā)明,可以處理所有DVD、電視廣播、文字處理文件、電子制表、電影、音樂(lè)、廣告、零售產(chǎn)品等的再現(xiàn)。例如,為了測(cè)試或調(diào)試的目的,本發(fā)明可以應(yīng)用于專(zhuān)用操作的記錄和隨后的播放。另外,可以在多個(gè)處理芯片或器件中或在多個(gè)處理芯片或器件上實(shí)施本發(fā)明,并且類(lèi)似地在多個(gè)器件上存儲(chǔ)會(huì)受到影響。因此,本發(fā)明不應(yīng)該局限于任何單個(gè)實(shí)施例,而是應(yīng)該解釋為根據(jù)所附權(quán)利要求書(shū)的廣度和范圍。
權(quán)利要求
1.一種計(jì)算設(shè)備的用戶(hù)接口,該計(jì)算設(shè)備具有與再現(xiàn)媒體目標(biāo)結(jié)合使用的顯示器,包括第一輸入部件,用于在根據(jù)媒體目標(biāo)的再現(xiàn)速度的再現(xiàn)和暫停媒體目標(biāo)的再現(xiàn)之間切換;以及第二輸入部件,用于在第二輸入部件被點(diǎn)擊時(shí)使媒體目標(biāo)的再現(xiàn)正跳預(yù)定量,以及用于在第二輸入部件被按住不放時(shí)使媒體目標(biāo)的再現(xiàn)快進(jìn)。
2.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,進(jìn)一步包括第三輸入部件,用于在第三輸入部件被點(diǎn)擊時(shí)使媒體目標(biāo)的再現(xiàn)反跳預(yù)定量,以及用于在第三輸入部件被按住不放時(shí)使媒體目標(biāo)的再現(xiàn)快退。
3.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,所述使媒體目標(biāo)的再現(xiàn)正跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置正跳預(yù)定秒數(shù)以到達(dá)新的再現(xiàn)位置,從而在所述新的再現(xiàn)位置恢復(fù)再現(xiàn)。
4.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,所述使媒體目標(biāo)的再現(xiàn)正跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置正跳到在媒體目標(biāo)中發(fā)現(xiàn)的下一個(gè)預(yù)定位置,從而在所述預(yù)定位置處恢復(fù)再現(xiàn)。
5.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,所述快進(jìn)包括根據(jù)按住第二輸入部件多久而使快進(jìn)加速。
6.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,進(jìn)一步包括一個(gè)接口,用于接收和解譯來(lái)自所述第一和第二輸入部件的輸入。
7.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,所述第一和第二輸入部件是硬件和軟件輸入部件中的一個(gè)。
8.如權(quán)利要求7所述的用戶(hù)接口,其特征在于,所述第一和第二輸入部件是軟件輸入部件,且所述輸入部件接收來(lái)自鍵盤(pán)、指針設(shè)備和觸摸板中之一的輸入。
9.如權(quán)利要求1所述的用戶(hù)接口,其特征在于,若已經(jīng)使所述第一輸入部件切換到暫停狀態(tài),則所述第二輸入部件應(yīng)用與若第一輸入部件根據(jù)再現(xiàn)速度正在再現(xiàn)時(shí)的不同的跳轉(zhuǎn)算法。
10.一種計(jì)算機(jī)可讀媒體,包括計(jì)算機(jī)可執(zhí)行模塊,所述計(jì)算機(jī)可執(zhí)行模塊具有用于執(zhí)行如權(quán)利要求1所述用戶(hù)接口的計(jì)算機(jī)可執(zhí)行指令。
11.一種包括如權(quán)利要求1所述用戶(hù)接口的計(jì)算設(shè)備。
12.一種調(diào)制數(shù)據(jù)信號(hào),攜帶用于實(shí)施如權(quán)利要求1所述用戶(hù)接口的計(jì)算機(jī)可執(zhí)行指令。
13.一種用于根據(jù)媒體目標(biāo)的再現(xiàn)方向通過(guò)計(jì)算設(shè)備的用戶(hù)接口在方向上影響的方法,包括通過(guò)第一接口控制元件接收播放狀態(tài)和暫停狀態(tài)中之一的選擇;通過(guò)第二接口控制元件接收輸入,從而若輸入包括連續(xù)輸入達(dá)預(yù)定時(shí)間量,則所述輸入使媒體目標(biāo)根據(jù)方向快速再現(xiàn),以及從而若輸入不包括連續(xù)輸入,則所述輸入使媒體目標(biāo)根據(jù)方向跳躍。
14.如權(quán)利要求13所述的方法,其特征在于,所述第二接口控制元件是(A)正向按鈕和所述方向是正向的,以及(B)反向按鈕和所述方向是反向的中的一個(gè)。
15.如權(quán)利要求13所述的方法,其特征在于,所述連續(xù)輸入包括接收按住第二接口控制元件不放的指示,且所述不包括連續(xù)輸入的所述輸入包括接收點(diǎn)擊第二接口控制元件的指示。
16.如權(quán)利要求13所述的方法,其特征在于,若選擇播放狀態(tài),則所述媒體目標(biāo)的快速再現(xiàn)包括加速與再現(xiàn)媒體目標(biāo)相關(guān)聯(lián)的再現(xiàn)速率,且所述跳轉(zhuǎn)包括使媒體目標(biāo)的再現(xiàn)正跳預(yù)定的秒數(shù)。
17.如權(quán)利要求13所述的方法,其特征在于,若選擇播放狀態(tài),則所述媒體目標(biāo)的快速再現(xiàn)包括加速與再現(xiàn)媒體目標(biāo)相關(guān)聯(lián)的再現(xiàn)速率,且所述跳轉(zhuǎn)包括使媒體目標(biāo)的再現(xiàn)正跳到媒體目標(biāo)中的下一個(gè)預(yù)定位置。
18.如權(quán)利要求13所述的方法,其特征在于,若選擇暫停狀態(tài),則所述媒體目標(biāo)的快速再現(xiàn)以及所述跳轉(zhuǎn)包括根據(jù)與選擇播放狀態(tài)不同的算法使媒體目標(biāo)的再現(xiàn)正跳。
19.如權(quán)利要求13所述的方法,其特征在于,進(jìn)一步包括通過(guò)接口接收所述選擇和輸入。
20.如權(quán)利要求1所述的方法,其特征在于,所述第一和第二接口控制元件是硬件和軟件輸入部件中的一個(gè)。
21.如權(quán)利要求20所述的方法,其特征在于,所述第一和第二接口控制元件是軟件輸入部件,且所述軟件輸入部件從鍵盤(pán)、指針設(shè)備和觸摸板中之一接收所述選擇和輸入。
22.一種計(jì)算機(jī)可讀媒體,包括計(jì)算機(jī)可執(zhí)行模塊,所述計(jì)算機(jī)可執(zhí)行模塊具有用于執(zhí)行如權(quán)利要求13所述方法的計(jì)算機(jī)可執(zhí)行指令。
23.一種計(jì)算設(shè)備,包括執(zhí)行如權(quán)利要求13所述方法的裝置。
24.一種調(diào)制數(shù)據(jù)信號(hào),攜帶用于執(zhí)行如權(quán)利要求13所述方法的計(jì)算機(jī)可執(zhí)行指令。
25.一種計(jì)算設(shè)備,包括顯示器;包括計(jì)算機(jī)可執(zhí)行模塊的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行模塊包括配制成與顯示器進(jìn)行交互作用的計(jì)算機(jī)可執(zhí)行指令,并且用于使用戶(hù)能夠與通過(guò)媒體播放機(jī)的媒體目標(biāo)的播放進(jìn)行交互作用;第一輸入部件,用于在第一輸入部件被點(diǎn)擊時(shí)使媒體目標(biāo)的再現(xiàn)正跳預(yù)定量,以及用于在按住第一輸入部件不放時(shí)使媒體目標(biāo)的再現(xiàn)快進(jìn);以及第二輸入部件,用于在第二輸入部件被點(diǎn)擊時(shí)使媒體目標(biāo)的再現(xiàn)反跳預(yù)定量,以及用于在按住第二輸入部件不放時(shí)使媒體目標(biāo)的再現(xiàn)快退。
26.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述使媒體目標(biāo)的再現(xiàn)正跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置正跳預(yù)定秒數(shù)以到達(dá)新的再現(xiàn)位置,從而在所述新的再現(xiàn)位置恢復(fù)再現(xiàn)。
27.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述使媒體目標(biāo)的再現(xiàn)反跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置反跳預(yù)定秒數(shù)以到達(dá)新的再現(xiàn)位置,從而在所述新的再現(xiàn)位置恢復(fù)再現(xiàn)。
28.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述使媒體目標(biāo)的再現(xiàn)正跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置正跳到在媒體目標(biāo)中發(fā)現(xiàn)的下一個(gè)預(yù)定位置,從而在所述預(yù)定位置處恢復(fù)再現(xiàn)。
29.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述使媒體目標(biāo)的再現(xiàn)反跳包括,使當(dāng)前正被再現(xiàn)的媒體目標(biāo)處的媒體目標(biāo)再現(xiàn)位置反跳到在媒體目標(biāo)中發(fā)現(xiàn)的下一個(gè)預(yù)定位置,從而在所述預(yù)定位置處恢復(fù)再現(xiàn)。
30.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述快進(jìn)包括根據(jù)按住第一輸入部件多久而使快進(jìn)加速。
31.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述快退包括根據(jù)按住第一輸入部件多久而使快退加速。
32.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述計(jì)算機(jī)可執(zhí)行模塊包括一個(gè)接口,用于接收和解譯來(lái)自所述第一和第二輸入部件的輸入。
33.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,所述第一和第二輸入部件是硬件和軟件輸入部件中的一個(gè)。
34.如權(quán)利要求33所述的計(jì)算設(shè)備,其特征在于,所述第一和第二輸入部件是軟件輸入部件,且所述輸入部件接收來(lái)自鍵盤(pán)、指針設(shè)備和觸摸板中之一的輸入。
35.如權(quán)利要求25所述的計(jì)算設(shè)備,其特征在于,若所述正被再現(xiàn)的媒體目標(biāo)處于暫停狀態(tài),則所述第一和第二輸入部件施加與正被再現(xiàn)的媒體目標(biāo)不處于暫停狀態(tài)不同的跳轉(zhuǎn)算法。
36.一種用于再現(xiàn)媒體目標(biāo)的計(jì)算設(shè)備,包括用于影響再現(xiàn)的速度和規(guī)定方向的用戶(hù)接口,包括用于通過(guò)第一接口控制元件接收播放狀態(tài)和暫停狀態(tài)中之一的選擇的裝置;用于通過(guò)第二接口控制元件接收輸入的裝置,從而若輸入包括連續(xù)輸入達(dá)預(yù)定時(shí)間量,則所述輸入使媒體目標(biāo)根據(jù)規(guī)定的方向快速再現(xiàn),以及從而若輸入不包括連續(xù)輸入,則所述輸入使媒體目標(biāo)的再現(xiàn)根據(jù)規(guī)定的方向跳轉(zhuǎn)。
37.如權(quán)利要求36所述的計(jì)算設(shè)備,其特征在于,所述用于通過(guò)第二接口控制元件接收輸入的裝置是(A)正向按鈕和所述規(guī)定方向是正向的,以及(B)反向按鈕和所述規(guī)定方向是反向的中的一個(gè)。
38.如權(quán)利要求36所述的計(jì)算設(shè)備,其特征在于,所述連續(xù)輸入包括接收按住第二接口控制元件不放的指示,且不包括連續(xù)輸入的所述輸入包括接收點(diǎn)擊第二接口控制元件的指示。
全文摘要
提供用于與通過(guò)媒體播放機(jī)的媒體播放對(duì)接的系統(tǒng)和方法。通過(guò)把快進(jìn)和正跳功能組合成單個(gè)按鈕控制器,本發(fā)明減少了需要包括在設(shè)備中的控制按鈕的數(shù)量,減少了設(shè)備成本以及消費(fèi)者的“按鈕負(fù)擔(dān)”。在一個(gè)實(shí)施例中,通過(guò)按下(和放開(kāi))正向按鈕,使正在通過(guò)媒體播放機(jī)再現(xiàn)的媒體跳到媒體中的預(yù)定位置。通過(guò)按住不放(以及然后放開(kāi))正向按鈕,正被再現(xiàn)的媒體根據(jù)用于快進(jìn)的算法而快進(jìn)。反向按鈕包括類(lèi)似方式的反跳和快退。包括播放/暫停按鈕和上述正向和反向按鈕的設(shè)備有利地使所需要的按鈕數(shù)量減少了兩個(gè)。
文檔編號(hào)G06F3/048GK1652064SQ20051000385
公開(kāi)日2005年8月10日 申請(qǐng)日期2005年1月5日 優(yōu)先權(quán)日2004年1月5日
發(fā)明者D·弗蘭克林, J·豐, T·阿巴納米 申請(qǐng)人:微軟公司