專利名稱:具有依據(jù)服務(wù)程序配置的用戶接口的計(jì)算機(jī)輔助裝置的制作方法
背景技術(shù):
本發(fā)明一般來講涉及計(jì)算機(jī)領(lǐng)域,更具體來講,涉及與計(jì)算機(jī)通信的電子裝置的使用。
隨著工業(yè)上以及家庭中的電子裝置的用戶繼續(xù)要求以低成本提高的能力,裝置制造商必須繼續(xù)增加他們的產(chǎn)品的功能性以便滿足這些用戶的需求。因而,家庭以及工業(yè)裝置、娛樂設(shè)備及其他裝置的制造商必須繼續(xù)設(shè)計(jì)提供廣泛功能性、同時(shí)給用戶展示簡便易行的接口的產(chǎn)品。
許多裝置能夠通過通信鏈路與個(gè)人計(jì)算機(jī)耦合。這允許所述裝置被個(gè)人計(jì)算機(jī)遠(yuǎn)程控制。依據(jù)這種方案,計(jì)算機(jī)輔助裝置簡單地接收來自遠(yuǎn)程計(jì)算機(jī)的信息,并且將該信息展示給用戶。隨后,來自用戶的輸入被傳送回到該遠(yuǎn)程計(jì)算機(jī)。
然而,上述的方案在向用戶展示的裝置接口方面沒有靈活性。另外,該裝置和運(yùn)行在計(jì)算機(jī)上的服務(wù)程序通常必須要與專門的準(zhǔn)則相兼容,因而導(dǎo)致裝置和服務(wù)程序之間的不匹配時(shí)常發(fā)生。因而,非常希望計(jì)算機(jī)輔助裝置能夠針對(duì)遠(yuǎn)程計(jì)算機(jī)上的可用服務(wù)對(duì)裝置的用戶接口進(jìn)行配置。
附圖的簡短說明
圖1表示根據(jù)本發(fā)明的最佳實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)通信的音頻再現(xiàn)系統(tǒng)的用戶接口的一部分;圖2表示根據(jù)本發(fā)明的候選實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)通信的音頻再現(xiàn)系統(tǒng);圖3是根據(jù)本發(fā)明的最佳實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)協(xié)同操作的計(jì)算機(jī)輔助裝置;圖4是根據(jù)本發(fā)明的最佳實(shí)施例的、用于使計(jì)算機(jī)輔助裝置與遠(yuǎn)程計(jì)算機(jī)協(xié)作地操作的方法的流程圖;圖5是根據(jù)本發(fā)明的最佳實(shí)施例的、用于協(xié)作地操作計(jì)算機(jī)輔助裝置的方法的流程圖;圖6是根據(jù)本發(fā)明的最佳實(shí)施例的、用于操作與計(jì)算機(jī)輔助裝置協(xié)作的遠(yuǎn)程計(jì)算機(jī)的方法的流程圖;以及圖7是根據(jù)本發(fā)明的最佳實(shí)施例的、用于使遠(yuǎn)程計(jì)算機(jī)與計(jì)算機(jī)輔助裝置一起操作的方法的流程圖;最佳實(shí)施例說明圖1表示根據(jù)本發(fā)明的最佳實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)通信的音頻再現(xiàn)系統(tǒng)的用戶接口的一部分。在圖1中,音頻再現(xiàn)系統(tǒng)100使用天線180與遠(yuǎn)程計(jì)算機(jī)300進(jìn)行無線通信。音頻再現(xiàn)系統(tǒng)100事先并不知道遠(yuǎn)程計(jì)算機(jī)300所提供的服務(wù)。音頻再現(xiàn)系統(tǒng)100的用戶接口僅僅需要具有這樣的能力它的用戶接口的至少一部分能夠由在音頻再現(xiàn)系統(tǒng)上運(yùn)行的計(jì)算機(jī)程序定義。
遠(yuǎn)程計(jì)算機(jī)300包括天線190,其從音頻再現(xiàn)系統(tǒng)100接收信息以及向音頻再現(xiàn)系統(tǒng)100發(fā)送信息。優(yōu)選的是,音頻再現(xiàn)系統(tǒng)100和遠(yuǎn)程計(jì)算機(jī)300兩者都包括藍(lán)牙、IEEE 802.11b、或者是能夠進(jìn)行無線通信的其他接口。替換地,系統(tǒng)100和遠(yuǎn)程計(jì)算機(jī)300之一或者兩者都包括依據(jù)用于允許在計(jì)算機(jī)及其他裝置之間通信的其他標(biāo)準(zhǔn)和協(xié)議實(shí)現(xiàn)無線通信的硬件和軟件。
在圖1中,遠(yuǎn)程計(jì)算機(jī)300表示通用計(jì)算裝置,諸如能夠執(zhí)行各種應(yīng)用或者服務(wù)程序的膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、或者手持計(jì)算機(jī)。遠(yuǎn)程計(jì)算機(jī)300還可以是適合于遠(yuǎn)程地控制計(jì)算機(jī)輔助裝置的專用計(jì)算裝置。
在圖1中,遠(yuǎn)程計(jì)算機(jī)300執(zhí)行一個(gè)或多個(gè)用于通過無線接口與音頻再現(xiàn)系統(tǒng)100協(xié)同工作的服務(wù)程序。因而,遠(yuǎn)程計(jì)算機(jī)300可以運(yùn)行用于與音頻再現(xiàn)系統(tǒng)100協(xié)同工作、以便播放在與遠(yuǎn)程計(jì)算機(jī)耦合的CD轉(zhuǎn)換器上可獲得的光盤(CD)選擇項(xiàng)的服務(wù)程序。同時(shí),遠(yuǎn)程計(jì)算機(jī)可以運(yùn)行使音頻再現(xiàn)系統(tǒng)能夠選擇和播放在駐留于遠(yuǎn)程計(jì)算機(jī)內(nèi)的介質(zhì)上存儲(chǔ)的MP3文件的服務(wù)程序。進(jìn)一步來講,遠(yuǎn)程計(jì)算機(jī)300可以在與音頻再現(xiàn)系統(tǒng)通信的同時(shí)執(zhí)行其他程序,諸如文字處理和因特網(wǎng)瀏覽。盡管對(duì)于能夠在遠(yuǎn)程計(jì)算機(jī)300上執(zhí)行的服務(wù)程序的數(shù)目沒有限制,但是可以預(yù)見兩個(gè)至八個(gè)之間的程序是可行的;然而依據(jù)遠(yuǎn)程計(jì)算機(jī)300的能力,可以運(yùn)行更少或更多數(shù)目的服務(wù)程序。
在圖1中的范例中,程序選擇開關(guān)110是一個(gè)用于選擇由音頻再現(xiàn)系統(tǒng)100再現(xiàn)的音樂選擇項(xiàng)的源的撥動(dòng)(toggle)開關(guān)或者搖臂(rocker)開關(guān)。程序選擇開關(guān)110使用戶能夠列出各種可用的服務(wù)。因而,隨著用戶按下程序選擇開關(guān)110的向上和向下箭頭,在遠(yuǎn)程計(jì)算機(jī)300上可用的各種服務(wù)程序的名稱或者其他標(biāo)識(shí)符被顯示出來。
程序選擇描述符120顯示音頻再現(xiàn)系統(tǒng)100可用的服務(wù)的名稱或者其他標(biāo)識(shí)符。因而,程序選擇顯示器120可以指示“MP3音樂服務(wù)器”,用于表示用于播放在遠(yuǎn)程計(jì)算機(jī)300的內(nèi)部磁盤上作為MP3文件存儲(chǔ)的音樂的服務(wù)程序。當(dāng)用戶第二次按下程序選擇開關(guān)110的向上或向下箭頭的時(shí)候,程序選擇描述符120可以指示“因特網(wǎng)廣播”,來表示用于將來自遠(yuǎn)程計(jì)算機(jī)300的因特網(wǎng)廣播傳送到音頻再現(xiàn)系統(tǒng)100的程序的可用性。進(jìn)一步按下程序選擇開關(guān)110可以引起在遠(yuǎn)程計(jì)算機(jī)300上運(yùn)行的、可以由音頻再現(xiàn)系統(tǒng)100使用的另外的服務(wù)程序的顯示。
在圖1中的范例中,音頻再現(xiàn)系統(tǒng)100的用戶可以開始于選擇遠(yuǎn)程計(jì)算機(jī)300的、用于與音頻再現(xiàn)系統(tǒng)接口的服務(wù)程序。當(dāng)已經(jīng)選擇該服務(wù)的時(shí)候,遠(yuǎn)程計(jì)算機(jī)傳送音頻再現(xiàn)所需要的、用于根據(jù)所選擇的服務(wù)程序與遠(yuǎn)程計(jì)算機(jī)協(xié)同操作的接口指令。因而,在圖1的范例中,如果用戶打算選擇“因特網(wǎng)廣播”服務(wù)程序,遠(yuǎn)程計(jì)算機(jī)300能夠開始于傳送對(duì)輸入裝置諸如程序選擇開關(guān)110進(jìn)行編程或者配置的指令,來允許用戶選擇通過遠(yuǎn)程計(jì)算機(jī)300傳送的因特網(wǎng)廣播電臺(tái)的列表中的一個(gè)。然后,遠(yuǎn)程計(jì)算機(jī)300傳送在網(wǎng)絡(luò)上的各網(wǎng)絡(luò)位置處可用的因特網(wǎng)廣播電臺(tái)或者其他資源的列表。
在用戶選擇“MP3音樂服務(wù)器”的情況中,遠(yuǎn)程計(jì)算機(jī)300最好傳送允許用戶選擇幾個(gè)標(biāo)題、以致能夠依據(jù)選擇的順序(諸如順序的、隨機(jī)的、等等)播放每一標(biāo)題的接口指令。然后遠(yuǎn)程計(jì)算機(jī)能夠傳送在盤上、或者是可由遠(yuǎn)程計(jì)算機(jī)訪問的其他介質(zhì)上可獲得的、被存儲(chǔ)的MP3標(biāo)題的列表。
音頻再現(xiàn)系統(tǒng)100還包括音頻選擇開關(guān)140,其允許用戶滾動(dòng)翻閱能夠從遠(yuǎn)程計(jì)算機(jī)300傳輸?shù)揭纛l再現(xiàn)系統(tǒng)100的單獨(dú)音頻選擇項(xiàng)。這些單獨(dú)音頻選擇項(xiàng)通過音頻選擇顯示器150展示給用戶,并且通過用戶按下音頻選擇按鈕160而被選擇。因而,在用戶選擇了將因特網(wǎng)廣播內(nèi)容傳送給系統(tǒng)100的服務(wù)程序的情況中,通過音頻選擇顯示器150將因特網(wǎng)廣播電臺(tái)的通用資源定位器(URL)展示給用戶。在用戶選擇播放所存儲(chǔ)的MP3文件的情況中,用于控制從遠(yuǎn)程計(jì)算機(jī)300傳送來所選擇的服務(wù)程序的接口指令允許用戶選擇不止一個(gè)選擇項(xiàng),以致能夠構(gòu)造和顯示一個(gè)播放列表。
能夠使用旋鈕或者是除圖1中所示的開關(guān)以外的其他在音頻選擇項(xiàng)之間進(jìn)行切換的裝置來實(shí)現(xiàn)由音頻選擇開關(guān)140執(zhí)行的功能。在本實(shí)施例中,音頻再現(xiàn)系統(tǒng)100通過分配每一停止(detent)位置來表示特定的MP3選擇項(xiàng)、URL或者其他標(biāo)記、同時(shí)通過音頻選擇顯示器150將每一選擇項(xiàng)展示給用戶,來實(shí)現(xiàn)該選擇功能。實(shí)際上,任何數(shù)目的聲頻裝置類型都能夠與遠(yuǎn)程計(jì)算機(jī)300協(xié)同操作,條件是該特定的裝置包括能夠由遠(yuǎn)程計(jì)算機(jī)編程的控制和顯示功能。因而,無論該選擇功能是否是通過允許每一停止位置表示特定的MP3選擇項(xiàng)、URL或者其他標(biāo)記來實(shí)現(xiàn)的,音頻再現(xiàn)系統(tǒng)100都能夠以與該裝置的特定能力、以及在遠(yuǎn)程計(jì)算機(jī)300上可獲得的服務(wù)程序的那些能力相符合的靈活方式來執(zhí)行系統(tǒng)100的選擇功能。
在圖1中,系統(tǒng)顯示器170被配置為通過在遠(yuǎn)程計(jì)算機(jī)300上運(yùn)行的服務(wù)程序來操作。在選定的程序的控制下,系統(tǒng)顯示器170能夠展示對(duì)正被提供給音頻再現(xiàn)系統(tǒng)100的音頻進(jìn)行補(bǔ)充的視覺圖像,諸如萬花筒、音樂視頻或者其他內(nèi)容。因而,系統(tǒng)顯示器170能夠顯示與正在系統(tǒng)100上再現(xiàn)的音頻相伴隨的運(yùn)動(dòng)或者靜止畫面。系統(tǒng)顯示器170還可通過顯示諸如播放列表或者其他信息之類的文本數(shù)據(jù),來執(zhí)行與音頻選擇顯示器150相關(guān)的功能。
圖2是根據(jù)本發(fā)明的候選實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)通信的音頻再現(xiàn)系統(tǒng)。與圖1中所示的例子類似,僅僅顯示了用戶接口的一部分。在圖2中,顯示器210表現(xiàn)由音頻再現(xiàn)系統(tǒng)200使用的主要接口,用于依據(jù)所選擇的、在遠(yuǎn)程計(jì)算機(jī)300上運(yùn)行的服務(wù)程序展示來自遠(yuǎn)程計(jì)算機(jī)300的選擇項(xiàng)。用于控制音頻再現(xiàn)系統(tǒng)200的用戶接口的相當(dāng)大的部分、以及向系統(tǒng)200的用戶展示信息最好是通過顯示器210和選擇器220的組合來輔助實(shí)施。
在圖2中,顯示器210顯示補(bǔ)充音樂選擇項(xiàng)的圖像,或者能夠僅僅顯示文本,諸如特定選擇項(xiàng)的標(biāo)題或者指示音頻廣播源的URL。在任一情況下,顯示器210的顯示能力都不必影響特定的服務(wù)程序的操作者選擇。例如,如果顯示器210僅僅具有有限的顯示能力,則從遠(yuǎn)程計(jì)算機(jī)300發(fā)送來的、超出了顯示器210的能力的信息能夠被音頻再現(xiàn)系統(tǒng)200忽略。這使得音頻再現(xiàn)系統(tǒng)200能夠適應(yīng)在遠(yuǎn)程計(jì)算機(jī)300上的可獲得的服務(wù)程序。
在另一范例中,如果用戶已經(jīng)選擇了播放存儲(chǔ)在遠(yuǎn)程計(jì)算機(jī)300的內(nèi)部磁盤上的MP3文件的服務(wù)程序,則至少可以使用選擇器220中的一些來從在遠(yuǎn)程計(jì)算機(jī)的內(nèi)部磁盤上保存MP3文件的不同目錄中進(jìn)行選擇。顯示器210的一些部分還可以被配置為提供一個(gè)由用戶選擇的標(biāo)題的播放列表。
在候選實(shí)施例中,顯示器210表示視頻娛樂系統(tǒng)的顯示器。選擇器220或者能夠被放置在該娛樂系統(tǒng)的表面上(如圖所示),或者是能夠采用從用戶那里接收命令以及將這些命令發(fā)送給遠(yuǎn)程計(jì)算機(jī)的遙控裝置來實(shí)現(xiàn)。然而在任一情況下,由選擇器執(zhí)行的功能都遵守在遠(yuǎn)程計(jì)算機(jī)300上運(yùn)行的服務(wù)程序。因而,在顯示器210正在顯示由因特網(wǎng)音頻與視頻源通過遠(yuǎn)程計(jì)算機(jī)300傳送給顯示器210的運(yùn)動(dòng)事件廣播的情況中,被選擇由顯示器210使用的服務(wù)程序能夠?qū)σ粋€(gè)或多個(gè)選擇器220進(jìn)行編程,來執(zhí)行定格、即時(shí)重放、顯示相關(guān)文本信息、或者執(zhí)行增強(qiáng)用戶體驗(yàn)的其它功能。在本實(shí)施例中,視頻娛樂系統(tǒng)接收某些類型的內(nèi)容,諸如音頻、視頻圖像以及文本,而遙控裝置接收接口指令、以及控制將內(nèi)容從遠(yuǎn)程計(jì)算機(jī)傳輸?shù)斤@示器。
圖3是根據(jù)本發(fā)明的最佳實(shí)施例的、與遠(yuǎn)程計(jì)算機(jī)協(xié)同工作的計(jì)算機(jī)輔助裝置。在圖3中,接口模塊320通過天線280接收和發(fā)送信息。接口模塊320可以通過藍(lán)牙、IEEE 802.11b或者其他允許在該裝置和遠(yuǎn)程計(jì)算機(jī)之間無線通信的接口來工作。接口模塊320與處理器340耦合,所述處理器340從接口模塊接收數(shù)據(jù),并將接收的數(shù)據(jù)解釋為關(guān)于內(nèi)容或者關(guān)于接口指令。接口模塊320還可以通過搖控功能與輔助裝置(例如一種娛樂系統(tǒng))通信。
在處理器340確定已經(jīng)接收了用戶接口指令的情況中,該指令被轉(zhuǎn)發(fā)給用戶接口控制器310。該數(shù)據(jù)由用戶接口控制器310使用,以致能夠由該計(jì)算機(jī)輔助裝置實(shí)現(xiàn)所要求的功能。接口指令的一個(gè)范例可以是顯示功能,采用這種功能各種文本數(shù)據(jù)被顯示給用戶,并且該用戶應(yīng)該從該列表中選擇一項(xiàng)。在該情況下,接口指令可以指示對(duì)所述裝置的文本列表顯示的能力的需要,對(duì)在列表的各項(xiàng)之中滾動(dòng)翻閱的需要,以及對(duì)用戶從列表中選擇單個(gè)項(xiàng)的需要。隨后,用戶接口控制器310依據(jù)所述裝置的特定顯示能力以及用戶接口350的輸入能力,將接收的指令轉(zhuǎn)換為至少一個(gè)裝置專用指令。所述裝置專用指令被存儲(chǔ)在存儲(chǔ)器330中。
當(dāng)接收了內(nèi)容數(shù)據(jù)(諸如MP3文件的一部分)的時(shí)候,處理器340將數(shù)據(jù)放置在存儲(chǔ)器330內(nèi)的適當(dāng)?shù)拇鎯?chǔ)單元中,這緩沖了輸入的內(nèi)容。盡管壓縮的文件格式(例如MP3)適合供圖3中的實(shí)施例使用,但是也能夠使用其他壓縮的或者未壓縮的文件格式。
圖4是根據(jù)本發(fā)明的最佳實(shí)施例的、用于使計(jì)算機(jī)輔助裝置與遠(yuǎn)程計(jì)算機(jī)協(xié)作地操作的方法的流程圖。該方法從步驟500開始,在步驟500中,計(jì)算機(jī)輔助裝置將把標(biāo)識(shí)該計(jì)算機(jī)輔助裝置的服務(wù)請(qǐng)求的消息發(fā)送給遠(yuǎn)程計(jì)算機(jī)。優(yōu)選的是,當(dāng)啟動(dòng)了計(jì)算機(jī)輔助裝置時(shí),執(zhí)行步驟500,其中該裝置開始搜索該計(jì)算機(jī)輔助裝置能夠與之協(xié)作的服務(wù)。因而,根據(jù)圖1中的范例,音頻再現(xiàn)系統(tǒng)可以通過搜索由遠(yuǎn)程計(jì)算機(jī)所提供的、能夠?yàn)樵撗b置提供MP3文件、以便向用戶展示的服務(wù)來開始它的操作。
在步驟510處,遠(yuǎn)程計(jì)算機(jī)確定適合于供計(jì)算機(jī)輔助裝置使用的服務(wù)程序的可用性。最好是,這一步驟是響應(yīng)于接收到了在步驟500中由計(jì)算機(jī)輔助裝置發(fā)送的消息來執(zhí)行的。例如,音頻再現(xiàn)系統(tǒng)的用戶可以選擇這樣的服務(wù)程序一旦該服務(wù)程序已經(jīng)被選擇了并且該系統(tǒng)已經(jīng)配置了,則該服務(wù)程序就不要求與該系統(tǒng)進(jìn)行相當(dāng)大的交互。因而,用戶可以選擇一個(gè)將MP3文件發(fā)送給該系統(tǒng)、并且指示該系統(tǒng)以中間音量級(jí)別播放每一選擇項(xiàng)的程序。這允許用戶通過音頻再現(xiàn)系統(tǒng)聽到存儲(chǔ)在遠(yuǎn)程計(jì)算機(jī)上的選擇項(xiàng),而不需要與系統(tǒng)進(jìn)行進(jìn)一步的交互。遠(yuǎn)程計(jì)算機(jī)確定(在步驟510)供計(jì)算機(jī)輔助裝置使用的其他服務(wù)程序的可用性。這些服務(wù)的說明能夠與用于使用這些服務(wù)的要求(例如顯示和選擇項(xiàng)能力)一起被廣播。然后遠(yuǎn)程計(jì)算機(jī)等待著特定的裝置類型(例如音頻或者視頻再現(xiàn)系統(tǒng))以便在要求一種服務(wù)的時(shí)候作出響應(yīng)。
在步驟520處,用戶從候選方案中選擇所要求的服務(wù)程序。響應(yīng)于遠(yuǎn)程計(jì)算機(jī)將服務(wù)說明發(fā)送給計(jì)算機(jī)輔助裝置,以致用戶能夠基于該說明、而不是僅僅通過一個(gè)名稱來選擇服務(wù)程序,步驟520能夠被執(zhí)行。在步驟530中,這一選擇項(xiàng)被從計(jì)算機(jī)輔助裝置發(fā)送到遠(yuǎn)程計(jì)算機(jī)。
在步驟540中,遠(yuǎn)程計(jì)算機(jī)發(fā)送遠(yuǎn)程計(jì)算機(jī)上可用的每一特定服務(wù)程序所需要的一個(gè)或多個(gè)接口指令。這些接口指令向該裝置通知如下輸入,所述輸入會(huì)引起遠(yuǎn)程計(jì)算機(jī)來執(zhí)行特定服務(wù)程序的一部分。因而,對(duì)于不要求用戶在已經(jīng)選擇了程序之后進(jìn)行輸入的服務(wù)程序來講,遠(yuǎn)程計(jì)算機(jī)能夠簡單地向計(jì)算機(jī)輔助裝置(例如音頻再現(xiàn)系統(tǒng))指示“開始”和“停止”功能是用于控制流式音頻所要求的全部。
在另一范例中,根據(jù)圖1或者2中的音頻再現(xiàn)系統(tǒng)的實(shí)施例,遠(yuǎn)程計(jì)算機(jī)指示該系統(tǒng)應(yīng)該具有顯示能力(以便顯示音樂選擇項(xiàng))、單個(gè)選擇功能(以便允許用戶從一個(gè)或多個(gè)所述音樂選擇項(xiàng)中進(jìn)行選擇)、以及揚(yáng)聲器功能。遠(yuǎn)程計(jì)算機(jī)還可以指示該系統(tǒng)如果該系統(tǒng)能夠向用戶展示這些圖像,則音樂視頻就可用于顯示。
優(yōu)選的是,在步驟540中發(fā)送的接口指令包括計(jì)算機(jī)輔助裝置將特定的接口功能傳送給遠(yuǎn)程計(jì)算機(jī)的方式。例如,在圖1或者2的音頻再現(xiàn)系統(tǒng)的例子下,這些接口指令最好包括將音樂選擇項(xiàng)的列表傳送給音頻再現(xiàn)系統(tǒng)的方式(即超文本標(biāo)記語言,ASCII文本,等等)。這些指令優(yōu)選的是還將包括音頻再現(xiàn)系統(tǒng)所要求的、指示用戶已經(jīng)選擇了特定的選擇項(xiàng)的專用數(shù)據(jù)。進(jìn)一步來講,這些指令將可能包括在與遠(yuǎn)程計(jì)算機(jī)的通信中、將內(nèi)容(例如音頻與視頻)信息與文本信息相分隔開的方式。
在步驟550處,計(jì)算機(jī)輔助裝置根據(jù)由用戶在步驟520中作出的服務(wù)程序選擇配置該裝置的用戶接口。這可以包括使該裝置以指定的方式接受用戶輸入。對(duì)于圖2中的范例來講,這一步驟將最好包括音頻再現(xiàn)系統(tǒng)標(biāo)識(shí)哪一個(gè)選擇器220將被用于從可用的音樂選擇項(xiàng)列表中進(jìn)行選擇、以及哪一個(gè)選擇器220將被用于其他功能。在步驟560中,遠(yuǎn)程計(jì)算機(jī)560依據(jù)在步驟540中提供的接口指令發(fā)送內(nèi)容、并且也許還有文本。
圖5是根據(jù)本發(fā)明的最佳實(shí)施例的、用于協(xié)作地操作計(jì)算機(jī)輔助裝置的方法的流程圖。在步驟600處,計(jì)算機(jī)輔助裝置將服務(wù)請(qǐng)求發(fā)送給遠(yuǎn)程計(jì)算機(jī)。該服務(wù)請(qǐng)求提供一個(gè)指示計(jì)算機(jī)輔助裝置就緒、并且可以從遠(yuǎn)程計(jì)算機(jī)接收接口指令。在步驟610處,計(jì)算機(jī)輔助裝置響應(yīng)于該服務(wù)請(qǐng)求從遠(yuǎn)程計(jì)算機(jī)接收至少一個(gè)接口指令。優(yōu)選的是,所接收的接口指令使計(jì)算機(jī)輔助裝置能夠通過向用戶展示信息以及從用戶那里接收輸入,來與遠(yuǎn)程計(jì)算機(jī)協(xié)作地操作。步驟610還可以包括展示可由計(jì)算機(jī)輔助裝置使用的多個(gè)服務(wù)程序,并且從要求特定程序的用戶那里接收一個(gè)選擇項(xiàng)。
在步驟620中,計(jì)算機(jī)輔助裝置根據(jù)所接收的接口指令,從用戶那里接收輸入并且將這些輸入發(fā)送給遠(yuǎn)程計(jì)算機(jī)。步驟620后面是步驟630,它包括計(jì)算機(jī)輔助裝置根據(jù)服務(wù)程序從遠(yuǎn)程計(jì)算機(jī)那里接收內(nèi)容。
圖6是根據(jù)本發(fā)明的最佳實(shí)施例的、用于操作與計(jì)算機(jī)輔助裝置協(xié)作的遠(yuǎn)程計(jì)算機(jī)的方法的流程圖。在步驟700中,遠(yuǎn)程計(jì)算機(jī)從計(jì)算機(jī)輔助裝置那里接收對(duì)服務(wù)的請(qǐng)求。最好是,該服務(wù)請(qǐng)求指示計(jì)算機(jī)輔助裝置已就緒與遠(yuǎn)程計(jì)算機(jī)協(xié)作地操作。在步驟710中,遠(yuǎn)程計(jì)算機(jī)確定適合于供計(jì)算機(jī)輔助裝置使用的服務(wù)程序的可用性。步驟710還可以包括遠(yuǎn)程計(jì)算機(jī)接收一個(gè)選擇項(xiàng),針對(duì)該選擇項(xiàng),計(jì)算機(jī)輔助裝置的用戶已經(jīng)選擇了服務(wù)程序。
在步驟720中,遠(yuǎn)程計(jì)算機(jī)將一個(gè)或多個(gè)接口指令發(fā)送給計(jì)算機(jī)輔助裝置。在步驟730中,遠(yuǎn)程計(jì)算機(jī)根據(jù)服務(wù)程序與計(jì)算機(jī)輔助裝置協(xié)作。步驟730可以要求響應(yīng)于操作者的輸入向計(jì)算機(jī)輔助裝置發(fā)送內(nèi)容,例如MP3文件。優(yōu)選的是,所選擇的服務(wù)程序控制對(duì)在步驟730中發(fā)送的內(nèi)容的發(fā)送。步驟730還可以包括遠(yuǎn)程計(jì)算機(jī)獲取內(nèi)容并且與網(wǎng)絡(luò)進(jìn)行通信,例如因特網(wǎng)。
圖7是根據(jù)本發(fā)明的最佳實(shí)施例的、用于使遠(yuǎn)程計(jì)算機(jī)與計(jì)算機(jī)輔助裝置一起操作的方法的流程圖。圖7中的方法的步驟能夠被存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上,所述計(jì)算機(jī)可讀介質(zhì)在上面具有計(jì)算機(jī)可讀指令,這些計(jì)算機(jī)可讀指令當(dāng)被計(jì)算機(jī)執(zhí)行的時(shí)候,引起計(jì)算機(jī)執(zhí)行該方法。該方法從步驟800開始,其中遠(yuǎn)程計(jì)算機(jī)從計(jì)算機(jī)輔助裝置接收服務(wù)查詢。步驟800能夠包括接收向計(jì)算機(jī)通知由計(jì)算機(jī)輔助裝置執(zhí)行的功能的指示符。在步驟810中,遠(yuǎn)程計(jì)算機(jī)確定適合于供計(jì)算機(jī)輔助裝置使用的應(yīng)用或者服務(wù)程序的可用性。步驟810能夠包括計(jì)算機(jī)在確定步驟之前搜索應(yīng)用程序列表。
在步驟820中,計(jì)算機(jī)執(zhí)行所選擇的應(yīng)用程序。步驟820能夠包括遠(yuǎn)程計(jì)算機(jī)向計(jì)算機(jī)輔助裝置發(fā)送接口指令,通知所述裝置從遠(yuǎn)程計(jì)算機(jī)發(fā)送到所述裝置的數(shù)據(jù)的類型,以及所述裝置所需要的數(shù)據(jù)。
在步驟830中,計(jì)算機(jī)從計(jì)算機(jī)輔助裝置那里接收符合該服務(wù)程序的信息。這一信息可以包括來自計(jì)算機(jī)輔應(yīng)用的用戶的輸入。所接收的輸入可以是請(qǐng)求來自用戶的輸入的提示的結(jié)果。
權(quán)利要求
1.一種計(jì)算機(jī)輔助裝置,包括接口模塊,用于與遠(yuǎn)程計(jì)算機(jī)通信并且用于從所述遠(yuǎn)程計(jì)算機(jī)接收接口指令;處理器,用于將所述接口指令翻譯成供所述計(jì)算機(jī)輔助裝置使用的裝置專用指令;以及用戶接口控制器,用于根據(jù)所述裝置專用指令從所述用戶那里接收信息并且向用戶展示信息。
2.如權(quán)利要求1所述的計(jì)算機(jī)輔助裝置,其中所述接口模塊通過無線通信接口與所述遠(yuǎn)程計(jì)算機(jī)進(jìn)行通信。
3.如權(quán)利要求1所述的計(jì)算機(jī)輔助裝置,其中所述接口模塊還通過無線接口遠(yuǎn)程地控制視頻娛樂系統(tǒng)。
4.如權(quán)利要求1所述的計(jì)算機(jī)輔助裝置,其中所述裝置專用指令使所述計(jì)算機(jī)輔助裝置能夠通過與所述用戶接口控制器耦合的用戶接口向所述用戶顯示文本。
5.如權(quán)利要求1所述的計(jì)算機(jī)輔助裝置,其中所述裝置專用指令使所述計(jì)算機(jī)輔助裝置能夠通過與所述用戶接口控制器耦合的用戶接口向所述用戶顯示圖形。
6.一種依據(jù)服務(wù)程序配置計(jì)算機(jī)輔助裝置的用戶接口的方法,包括下列步驟所述計(jì)算機(jī)輔助裝置向遠(yuǎn)程計(jì)算機(jī)發(fā)送消息;所述遠(yuǎn)程計(jì)算機(jī)確定在所述遠(yuǎn)程計(jì)算機(jī)上可用的所述服務(wù)程序適合于供所述計(jì)算機(jī)輔助裝置使用,所述確定基于所述消息;以及所述遠(yuǎn)程計(jì)算機(jī)依據(jù)所述服務(wù)程序影響所述計(jì)算機(jī)輔助裝置的所述用戶接口的操作。
7.如權(quán)利要求6所述的方法,其中所述計(jì)算機(jī)輔助裝置提供娛樂。
8.如權(quán)利要求6所述的方法,其中所述計(jì)算機(jī)輔助裝置是音頻再現(xiàn)系統(tǒng)。
9.如權(quán)利要求6所述的方法,其中所述計(jì)算機(jī)輔助裝置是用于控制視頻娛樂系統(tǒng)的功能的遙控裝置,所述視頻娛樂系統(tǒng)從所述遠(yuǎn)程計(jì)算機(jī)那里接收內(nèi)容。
10.如權(quán)利要求6所述的方法,其中所述確定步驟包括所述遠(yuǎn)程計(jì)算機(jī)向所述計(jì)算機(jī)輔助裝置通知至少一個(gè)另外的服務(wù)程序的可用性,所述計(jì)算機(jī)輔助裝置從所述服務(wù)程序和所述至少一個(gè)另外的服務(wù)程序中進(jìn)行選擇。
全文摘要
公開了一種用于依據(jù)服務(wù)程序配置計(jì)算機(jī)輔助裝置的用戶接口的方法。所述方法包括計(jì)算機(jī)輔助裝置將消息發(fā)送(500)給遠(yuǎn)程計(jì)算機(jī)。所述遠(yuǎn)程計(jì)算機(jī)確定(510)在所述遠(yuǎn)程計(jì)算機(jī)上可用的服務(wù)程序適合供所述計(jì)算機(jī)輔助裝置使用,其中所述確定基于所述消息。所述方法繼續(xù)進(jìn)行,所述遠(yuǎn)程計(jì)算機(jī)根據(jù)所述服務(wù)程序影響(550)計(jì)算機(jī)輔助裝置的用戶接口的操作。
文檔編號(hào)H04L29/08GK1575570SQ02821175
公開日2005年2月2日 申請(qǐng)日期2002年10月21日 優(yōu)先權(quán)日2001年10月23日
發(fā)明者W·A·菲舍爾 申請(qǐng)人:惠普公司