欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于聯(lián)網(wǎng)裝置中的導(dǎo)航的用戶接口方法和系統(tǒng)的制作方法

文檔序號:7605166閱讀:196來源:國知局
專利名稱:用于聯(lián)網(wǎng)裝置中的導(dǎo)航的用戶接口方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于聯(lián)網(wǎng)裝置的用戶接口,具體地涉及用于使用萬維網(wǎng)協(xié)議的網(wǎng)絡(luò)裝置的導(dǎo)航的用戶接口。
背景技術(shù)
本申請請求于2003年12月18日提交的第60/530,501號美國臨時申請的優(yōu)先權(quán),該申請完全公開于此以資參考。
網(wǎng)絡(luò)通常包括通信鏈接以及連接到通信鏈接的具有通信能力的各種裝置。所述裝置包括計算機、外圍裝置、路由器、存儲裝置、具有處理器以及通信接口的消費類電子產(chǎn)品和電器。網(wǎng)絡(luò)的實例是用于家庭的家庭網(wǎng)絡(luò),在家庭中各種裝置被相互連接。一個普通的家庭可包含包括個人計算機以及諸如通常在家中見到的消費類電子產(chǎn)品和電器的家用裝置的幾種裝置。術(shù)語“裝置”通常包括邏輯裝置或者其它具有功能性和數(shù)據(jù)交換能力的單元,并且不但可以包括所有的家用裝置而且可以包括通用計算機。家用裝置包括諸如安全系統(tǒng)、影院設(shè)備、消費類電子產(chǎn)品(例如,TV、VCR、DVD播放器、立體聲設(shè)備、直播衛(wèi)星業(yè)務(wù)(DBSS)、數(shù)字衛(wèi)星業(yè)務(wù)(DSS)等等)、噴水滅火系統(tǒng)、照明系統(tǒng)、電器(例如,微波爐、洗碗機、烤箱/爐子、洗衣機/干衣機)、汽車中的處理系統(tǒng)等等。
經(jīng)常使用控制器裝置(例如,遙控裝置)來控制消費類電子產(chǎn)品,諸如家庭影院設(shè)備。然而,使用這樣的控制裝置來控制家用裝置的缺點是每個具體的控制器裝置必須被特別地編程以控制并命令那些它想要控制的家用裝置。這就需要用戶給控制器裝置編程或者將軟件裝入控制器裝置,來控制各種裝置。

發(fā)明內(nèi)容
技術(shù)解決方案因此,存在對一種提供用于控制其它裝置的控制器裝置中的用戶接口的方法和系統(tǒng)的需要,所述方法和系統(tǒng)減少了用戶對控制器裝置編程的需要。本發(fā)明是針對上面的需要而提出來的。
有益效果盡管本發(fā)明可以接受許多不同形式的實施例,但是本發(fā)明的優(yōu)選實施例在附圖中顯示并且在這里將被詳細描述,同時應(yīng)該理解本公開被認為是本發(fā)明的原則的示例,并不意味著將本發(fā)明的廣泛的方面限制在示出的實施例。根據(jù)本發(fā)明,前述的實例結(jié)構(gòu)可以通過許多方式來實現(xiàn),諸如本領(lǐng)域的技術(shù)人員公知的用于由處理器執(zhí)行的程序指令、邏輯電路、ASIC、固件等等。因此,本發(fā)明不限于這里描述的示例性的實施例。
參照本發(fā)明的特定優(yōu)選的樣式已對本發(fā)明進行了相當詳細的描述,然而,其它樣式也是可能的。因此,權(quán)利要求的精神和范圍不應(yīng)當被限于這里包含的優(yōu)選樣式的描述。


圖1A顯示了根據(jù)本發(fā)明實施例的實現(xiàn)用戶接口系統(tǒng)的網(wǎng)絡(luò)的功能方框圖的實例;圖1B顯示了根據(jù)本發(fā)明實施例的實現(xiàn)用戶接口系統(tǒng)的另一網(wǎng)絡(luò)的功能方框圖的實例;圖1C顯示了根據(jù)本發(fā)明實施例的用于圖1B的網(wǎng)絡(luò)中的用戶導(dǎo)航和控制的用戶接口的實例;圖1D顯示了用于用戶進入命令的控制裝置;圖2-9顯示了根據(jù)本發(fā)明實施例的基于用戶導(dǎo)航和控制的在狀態(tài)和控制框中包括網(wǎng)絡(luò)中發(fā)現(xiàn)的裝置的展示的用戶接口的實例;和圖10顯示了根據(jù)本發(fā)明另一實施例的用于控制網(wǎng)絡(luò)中的裝置的條件控制裝置鍵的實例。
最佳方式在一個實施例中,本發(fā)明提供了一種用于提供包括相互連接的客戶機裝置和服務(wù)裝置的網(wǎng)絡(luò)中的用戶接口的方法,所述用戶接口用于控制當前連接到網(wǎng)絡(luò)的服務(wù)裝置,該方法包括以下步驟從當前連接到網(wǎng)絡(luò)的一個或更多個所述服務(wù)裝置獲得信息,所述信息包括裝置信息;基于所述裝置信息來產(chǎn)生包括所述服務(wù)裝置的狀態(tài)信息的用戶接口;在能夠顯示用戶接口的客戶機裝置上顯示所述用戶接口,以用于所述服務(wù)裝置的用戶導(dǎo)航和控制;跟蹤所述服務(wù)裝置的用戶導(dǎo)航和控制;和基于跟蹤信息,在所述用戶接口上為用戶提供缺省的服務(wù)裝置選擇。
為用戶提供缺省的服務(wù)裝置選擇的步驟還可基于服務(wù)裝置的功能以及基于用戶優(yōu)先的服務(wù)裝置選擇中的一個。服務(wù)裝置可包括源端裝置和宿端裝置,從而為用戶提供用于源端裝置的缺省的宿端裝置選擇的步驟還可基于用戶優(yōu)先的宿端裝置選擇中的一個。此外,為用戶提供用于宿端裝置的缺省的源端裝置選擇的步驟還可基于用戶優(yōu)先的源端裝置選擇中的一個。
將所述用戶接口顯示在所述客戶機裝置上的步驟還可包括將所述用戶接口顯示在客戶機裝置中的瀏覽器上的步驟。當用戶選擇服務(wù)裝置的時候,所述用戶接口還可顯示裝置控制信息。每個服務(wù)裝置中的裝置信息包括用于用戶與該裝置相互作用的用戶接口描述。
在另一實施例中,本發(fā)明提供了一種根據(jù)以上步驟來提供用戶接口的網(wǎng)絡(luò)中的客戶機裝置中的控制器。除此以外,在另一實施例中,本發(fā)明提供了一種實現(xiàn)以上步驟的相互連接的客戶機裝置和服務(wù)裝置的網(wǎng)絡(luò)。
因此,在一個實例實現(xiàn)中,本發(fā)明提供了一種用于包括客戶機裝置(例如,控制器裝置)和服務(wù)裝置(例如,被控裝置)的網(wǎng)絡(luò)中的裝置的基于瀏覽器的命令和控制的方法和系統(tǒng)。客戶機裝置允許用戶控制服務(wù)裝置。為了減少用戶為控制服務(wù)裝置而對客戶機裝置進行的編程,網(wǎng)絡(luò)瀏覽器被包括在每個客戶機裝置中,網(wǎng)絡(luò)服務(wù)器被包括在每個被客戶機裝置控制的提供服務(wù)的服務(wù)裝置中。當用戶在網(wǎng)絡(luò)中一個裝置一個裝置地導(dǎo)航時,用戶的導(dǎo)航上下文被跟蹤。這就提供了每個服務(wù)裝置的網(wǎng)絡(luò)服務(wù)器的上下文信息,從而減少了用戶將該信息編程到客戶機裝置中的需要。
通過下面結(jié)合附圖而進行的詳述,本發(fā)明的其它實施例、特征以及優(yōu)點將會變得清楚。
具體實施例方式
在一個實施例中,本發(fā)明提供了一種用于包括客戶機裝置(例如,控制器裝置)和服務(wù)裝置(例如,被控裝置)的網(wǎng)絡(luò)中的裝置的基于瀏覽器的命令和控制的方法和系統(tǒng)??蛻魴C裝置允許用戶控制服務(wù)裝置。為了減少用戶為控制服務(wù)裝置而對客戶機裝置進行的編程,網(wǎng)絡(luò)瀏覽器被包括在每個客戶機裝置中,網(wǎng)絡(luò)服務(wù)器被包括在每個被客戶機裝置控制的提供服務(wù)的服務(wù)裝置中。當用戶在網(wǎng)絡(luò)中一個裝置一個裝置地導(dǎo)航時,用戶的導(dǎo)航上下文被跟蹤。這就提供了每個服務(wù)裝置的網(wǎng)絡(luò)服務(wù)器的上下文信息,從而減少了用戶將該信息編程到客戶機裝置中的需要。
通常,在網(wǎng)絡(luò)中連接網(wǎng)絡(luò)瀏覽器和網(wǎng)絡(luò)服務(wù)器而不在二者之間進行編程控制,當服務(wù)裝置被用戶經(jīng)客戶機裝置的瀏覽器訪問時,用戶訪問的上下文不被利用來預(yù)測用戶的未來優(yōu)選。例如,如果網(wǎng)絡(luò)包括調(diào)諧器(源端裝置(source device))和兩臺電視(宿端裝置(sink device)),當用戶從調(diào)諧器選擇電視臺來播放時,盡管調(diào)諧器成為視頻和音頻的源端,但是并不為用戶自動地選擇宿端裝置。這就需要用戶選擇宿端裝置中的一個來作為選擇的源端裝置的宿端裝置。即使用戶先前已訪問/選擇宿端裝置中的一個,傳統(tǒng)的系統(tǒng)也需要用戶使用客戶機裝置的瀏覽器來選擇宿端裝置,用戶每次選擇一個源端裝置。
在一個實施例中,當用戶在網(wǎng)絡(luò)中一個服務(wù)裝置一個服務(wù)裝置地導(dǎo)航時,本發(fā)明保持對用戶的導(dǎo)航上下文和選擇的跟蹤。關(guān)于用戶訪問的每個服務(wù)裝置的網(wǎng)絡(luò)服務(wù)器的上下文的信息被提供給客戶機裝置的瀏覽器,所述客戶機裝置正被用戶利用以控制服務(wù)裝置。這實際上不需要用戶將所述信息提供給用于控制服務(wù)裝置的客戶機裝置。
在一個實例中,當初次將網(wǎng)絡(luò)上電時,執(zhí)行發(fā)現(xiàn)過程以確定連接的物理裝置和邏輯單元/裝置。然后,發(fā)現(xiàn)的裝置的展示出現(xiàn)在客戶機裝置的網(wǎng)絡(luò)瀏覽器上以接收用戶控制命令,聯(lián)網(wǎng)裝置的初始缺省上下文被顯示給用戶。當用戶使用客戶機裝置的網(wǎng)絡(luò)瀏覽器來導(dǎo)航并選擇宿端裝置時,客戶機裝置保持對用戶選擇的最后的宿端裝置(控制器記錄用戶最后選擇的宿端裝置的名稱)的跟蹤。然后,當用戶選擇源端裝置時,客戶機裝置將用戶對宿端裝置的優(yōu)先選擇提供給源端裝置,而不請求用戶來指定源端裝置的宿端裝置。這樣,源端裝置連接宿端裝置并將信息發(fā)送到宿端裝置,所述宿端裝置由客戶機裝置的瀏覽器中用戶最后訪問的鏈接指定。最后訪問的宿端裝置成為其后選擇的源端裝置的缺省的宿端裝置,直到用戶通過導(dǎo)航到另一宿端裝置而將其改變。在一個實例中,通過使用Javascript中的全局變量以保留用戶選擇的最后的裝置的名稱、相關(guān)聯(lián)的標識符以及屬性來跟蹤并保持用戶導(dǎo)航上下文。
現(xiàn)在在執(zhí)行1394協(xié)議的家庭網(wǎng)絡(luò)的上下文中來描述根據(jù)本發(fā)明的方法和系統(tǒng)的實現(xiàn)的實例。然而,本領(lǐng)域的技術(shù)人員應(yīng)該認識到,本發(fā)明對于使用不同的網(wǎng)絡(luò)協(xié)議的其它類型的網(wǎng)絡(luò)也是有用的。此外,考慮這里的實例利用網(wǎng)絡(luò)瀏覽器客戶機服務(wù)器方法(通常延伸到TCP/IP網(wǎng)絡(luò)),本領(lǐng)域的技術(shù)人員應(yīng)該認識到,其它客戶機服務(wù)器協(xié)議也可以被使用。在描述中使用網(wǎng)絡(luò)瀏覽器(瀏覽器)作為圖形呈現(xiàn)引擎網(wǎng)絡(luò)資源的實例,也可以使用其它圖形呈現(xiàn)引擎。
此外,在描述中使用下面的縮寫ATSC-先進電視系統(tǒng)委員會;AV-音頻/視頻;AV/C-音頻/視頻控制;DHCP-動態(tài)主機配置協(xié)議;DNS-域名服務(wù)器;DTV-數(shù)字電視;HDTV-高清晰度電視;GIF-圖形交換格式;GUI-圖形用戶接口;HNCP-家庭網(wǎng)絡(luò)配置協(xié)議;XML-可擴展標記語言;XHTML-兼容XML的超文本標記語言;HTTP-超文本傳輸協(xié)議;OSD-同屏顯示;和STB-機頂盒。
根據(jù)本發(fā)明示例性的實施例的用戶接口系統(tǒng)可以使服務(wù)裝置利用包括渲染器(renderer)的連在網(wǎng)絡(luò)中的(network-attached)客戶機裝置的呈現(xiàn)能力來將服務(wù)裝置的狀態(tài)和控制接口呈現(xiàn)給用戶。服務(wù)裝置可包括,例如,諸如有線機頂盒或地面機頂盒、數(shù)字VCR、DTV等等的家庭網(wǎng)絡(luò)內(nèi)容服務(wù)的源端。此外,渲染器可以包括訪問用于在諸如前述的網(wǎng)絡(luò)瀏覽器的圖形用戶接口(GUI)中將源端的控制接口呈現(xiàn)給用戶的顯示器的裝置。因此,網(wǎng)絡(luò)瀏覽器是GUI的實例,并且可包括萬維網(wǎng)導(dǎo)航、電子商務(wù)或增強的TV應(yīng)用等等的能力。為了解釋的簡單,在描述中可互換地使用術(shù)語GUI、網(wǎng)絡(luò)瀏覽器和瀏覽器。
利用使用網(wǎng)絡(luò)和因特網(wǎng)協(xié)議的封裝機制使用戶能夠經(jīng)另一裝置中的GUI來控制一裝置。因此,在一種情況下,服務(wù)裝置將其控制接口數(shù)據(jù)傳遞到渲染器以在渲染器的GUI上將所述控制接口數(shù)據(jù)呈現(xiàn)給用戶,由此用戶可以憑借所述控制接口數(shù)據(jù)來控制該服務(wù)裝置。定義了配合頂級GUI的頂級控制器服務(wù)器,而低級控制器服務(wù)器被渲染器單獨呈現(xiàn)。
圖1A顯示了根據(jù)本發(fā)明實施例的實現(xiàn)用戶接口的網(wǎng)絡(luò)10的控制結(jié)構(gòu)的功能方框圖的實例。該實例用于GUI和遙控結(jié)構(gòu),包括兩個物理裝置HDTV裝置12和AVHDD裝置14。圖1A還顯示了通信路徑,該通信路徑包括導(dǎo)航命令路徑16、用戶接口路徑18、媒體路徑20以及紅外線或射頻遙控裝置24的遙控路徑22。
HDTV 12包括用于呈現(xiàn)的網(wǎng)絡(luò)瀏覽器26和如下三個邏輯單元(L-單元)(1)包括GUI控制器以調(diào)度GUI控制的控制器(L-單元控制器)28,(2)TV調(diào)諧器和EPG/PSIP服務(wù)器(L-單元TV(調(diào)諧器)LR)30,和(3)用于圖像和音頻的TV解碼器(L-單元TV(圖像)LR)32。AVHDD 14包括一個具有記錄器和內(nèi)容播放器功能的邏輯單元(L-單元AVHDD-LR)33。HDTV 12還包括相應(yīng)于上述三個邏輯單元的服務(wù)功能的三個網(wǎng)絡(luò)服務(wù)器34、36和38,其中,所述網(wǎng)絡(luò)服務(wù)器可以是HDTV中的單個網(wǎng)絡(luò)服務(wù)器的具體化。此外,AVHDD14包括用于其服務(wù)功能的網(wǎng)絡(luò)服務(wù)器40。
邏輯單元可僅僅是一個物理裝置的子單元,并呈現(xiàn)分離地可控制的功能集(例如,邏輯單元指的是虛擬子單元)。在這個實例中,有五種類型的邏輯單元(1)媒體宿端,(2)媒體源端,(3)媒體宿端和源端,和(4)既不是媒體宿端也不是媒體源端,和(5)不可見的。例如,站點是類型4的裝置??刂破餮b置(即,客戶機裝置)通常與網(wǎng)絡(luò)瀏覽器成對并忽視所有其它的控制器裝置。控制器邏輯單元是不可見的并且是類型5的裝置。HDTV中的調(diào)諧器是類型2的裝置。顯示裝置是類型1的裝置。AVHDD邏輯單元是類型3的裝置。
基于上述五種裝置類型,下列應(yīng)用于呈現(xiàn)用于這里描述的示例性實施例的家庭網(wǎng)絡(luò)(HN)控制的GUI。
1、用戶接口結(jié)構(gòu)被設(shè)置在客戶機服務(wù)器模型之內(nèi)的HTTP/TCP/IP聯(lián)網(wǎng)層上,并提供IP層之上的XML數(shù)據(jù)的數(shù)據(jù)交換。不需要與下層的網(wǎng)絡(luò)層進行直接的通信。
2、在控制器裝置(例如,HDTV)中,頂級GUI控制器被利用并將頂級(top level)框架集(frameset)提供給控制器裝置中的控制器裝置網(wǎng)絡(luò)瀏覽器。GUI控制器提供由聯(lián)網(wǎng)裝置提供的分離站點之間控制的配合。此外,頂級GUI控制器允許用戶將控制施加于聯(lián)網(wǎng)裝置之間的期望的連接。這種配合將輸入提供給聯(lián)網(wǎng)裝置以使它們可以進行所請求的連接。聯(lián)網(wǎng)控制和管理被使用于媒體連接。此外,在家庭網(wǎng)絡(luò)中,因為可存在多種控制器裝置,所以存在多個同時起作用的公共網(wǎng)關(guān)接口(CGI)控制器。CGI是允許超鏈接的用戶選擇的可編程副作用的網(wǎng)絡(luò)服務(wù)器的標準接口。任何CGI控制器都可以控制家庭網(wǎng)絡(luò)中的所有裝置。STB中的外部控制器可以將頂級框架集呈現(xiàn)給GUI控制器網(wǎng)絡(luò)瀏覽器。
3、連接管理器在下層網(wǎng)絡(luò)中被使用,其中,除與聯(lián)網(wǎng)裝置通信以外,與連接管理器的直接的通信并不是必需的。
4、對于每個GUI控制器,使用瀏覽器來渲染來自聯(lián)網(wǎng)裝置(例如,服務(wù)裝置等等)的GUI XHTML內(nèi)容(例如,控制接口,狀態(tài)等等)。
5、推方法(Push methodology)(下面還將被描述)被用來提供動態(tài)的和當前的顯示內(nèi)容。
7、附加信息的收發(fā)經(jīng)GUI控制器和其它連接的裝置之間的HTTP類型的命令來完成。這使得GUI控制器不依賴于下層家庭網(wǎng)絡(luò)技術(shù)而被實現(xiàn)。
8、頂級GUI控制器的外觀和感覺被保存在頂級。此外,連接的裝置的外觀和感覺被保存在它們的級別。在頂級,可以近實時地從許多不同品牌產(chǎn)地的連接的裝置來供給GUI的不同部分。
9、每個邏輯單元支持狀態(tài)框。狀態(tài)框包括表示裝置當前狀態(tài)的XHTML內(nèi)容。每當裝置中發(fā)生狀態(tài)改變時,該框就應(yīng)該被更新。該框還可包括標識語描述的品牌和裝置類型。
10、對于每個發(fā)現(xiàn)的邏輯單元,GUI控制器可支持顯示裝置唯一的名稱并允許頂級的框架集導(dǎo)航的名稱框。
11、每個發(fā)現(xiàn)的邏輯單元可以支持控制框,其中,XHTML上下文中的控制框除展示可選擇的詳細的狀態(tài)文本和圖形之外,還展示用于裝置的頂級控制接口。
當初次將網(wǎng)絡(luò)10上電時,執(zhí)行發(fā)現(xiàn)過程以確定連接的物理裝置12、14和邏輯裝置(邏輯單元)28、30、32和33。然后,發(fā)現(xiàn)的裝置的展示出現(xiàn)在HDTV 12的網(wǎng)絡(luò)瀏覽器26上以接收用戶控制命令,其中,用于聯(lián)網(wǎng)裝置的初始的缺省上下文被顯示給用戶。當用戶使用網(wǎng)絡(luò)瀏覽器26來導(dǎo)航并選擇諸如AVHDD 14的宿端裝置時,HDTV 12中的GUI控制器42保持對用戶選擇的最后宿端裝置(例如,AVHDD 14)的跟蹤。然后當用戶選擇源端裝置(例如,L-單元TV(調(diào)諧器)LR 30)時,GUI控制器42將用戶對的宿端裝置的優(yōu)先選擇提供給源端裝置,而不請求用戶來指定用于該源端裝置的宿端裝置。這樣,源端裝置與由客戶機裝置的瀏覽器中用戶最后的訪問鏈接所指定的宿端裝置連接,并將信息發(fā)送到該宿端裝置。最后訪問的宿端裝置(例如,AVHDD 14)成為用于其后選擇的其它源端裝置的缺省的宿端裝置,直到用戶通過導(dǎo)航另一宿端裝置(例如,L-單元TV(圖像)LR 32)而將其改變。
根據(jù)本發(fā)明另一實施例的實現(xiàn)用戶接口系統(tǒng)的另一實例網(wǎng)絡(luò)50被顯示為圖1B中的功能方框圖。圖1B中的網(wǎng)絡(luò)50包括上面描述的圖1A的網(wǎng)絡(luò)10的功能性和實例部件12、14。圖1B的實例網(wǎng)絡(luò)50包括六個物理裝置(1)客廳(LR)中的HDTV 12,(2)AVHDD 14,(3)DVHS 52,(4)衛(wèi)星網(wǎng)絡(luò)接口單元(NIU)54,(5)MSN TV服務(wù)器56,和(6)臥室(BR)中的另一HDTV58。在這個實例中,描述了用于這些HDTV中的一個(例如,HDTV 12)的頂級GUI控制器42的控制頁,其中,在該級別以下的GUI完全屬于連接的裝置。例如,衛(wèi)星NIU 54具有其自身的全屏EPG功能,所述全屏EPG功能是衛(wèi)星業(yè)務(wù)的外觀和感覺,并且衛(wèi)星NIU 54的全屏EPG功能以XHTML在GUI控制器42的網(wǎng)絡(luò)瀏覽器26上被渲染,從而網(wǎng)絡(luò)瀏覽器26被用作用于對用戶的圖形呈現(xiàn)的網(wǎng)絡(luò)資源。
圖1C顯示了在圖1B的HDTV 12中的GUI控制器42的控制下由瀏覽器26顯示的實例控制頁(主頁)60??刂祈?0包括圖形左邊的狀態(tài)框(方塊)62,所述狀態(tài)框用于每個發(fā)現(xiàn)的裝置并顯示狀態(tài)圖標,其中,每個狀態(tài)圖標顯示,例如,裝置名稱、標識語、狀態(tài)等等。在這個實例中,如果網(wǎng)絡(luò)50中的裝置多于八個,那么當用戶導(dǎo)航(下面還要討論導(dǎo)航)時,狀態(tài)框62整堆向上或向下滾動。每個狀態(tài)框62通常指的是網(wǎng)絡(luò)50中的裝置或裝置的子單元(邏輯單元),或者指的是諸如網(wǎng)絡(luò)入口的虛擬裝置。每個網(wǎng)絡(luò)裝置中的網(wǎng)絡(luò)服務(wù)器40(圖1A)將用于該裝置的狀態(tài)框62以及狀態(tài)框62鏈接的控制接口框提供給GUI控制器42以在控制頁60上顯示??刂平涌诳虬ㄓ糜诳刂蒲b置的控制接口,并且下面還要通過實例來描述控制接口框。例如,HDTV12包括兩個子單元(即,調(diào)諧器30以及顯示屏幕和音頻呈現(xiàn)32),其中,每個子單元中的網(wǎng)絡(luò)服務(wù)器40將用于該子單元的狀態(tài)框和控制框提供給GUI控制器42。每個狀態(tài)框還可包括瞬間裝置狀態(tài)、類屬圖標、標識語、名稱和位置等等。
當裝置被連接到網(wǎng)絡(luò)50時,其狀態(tài)框62被添加到控制頁60。當裝置被斷開時,其狀態(tài)框62被從控制頁60移除。在發(fā)現(xiàn)過程期間,控制頁60在指定的時間段內(nèi)被自動顯示,直到被用戶退出。使用例如顏色突出顯示方案可以改變裝置的狀態(tài)呈現(xiàn)以指示該裝置是可選擇的。在一個實例中,當將裝置圖標顏色突出顯示(例如,綠色)并且用戶選擇控制頁60上的該裝置的狀態(tài)框62時,該裝置獲得系統(tǒng)焦點。在附圖中,突出顯示的狀態(tài)框被顯示為具有暗的內(nèi)邊界,并用帶標號62的箭頭來指向該突出顯示的狀態(tài)框。
控制頁60中的控制框區(qū)(控制區(qū))64與具有系統(tǒng)焦點的裝置相關(guān)聯(lián),并且用于該裝置的控制框被顯示在控制頁60上的控制框區(qū)64中。在圖1C的實例中,客廳中的AVHDD 14被突出顯示以指示它是可選擇的,并且如果用戶選擇AVHDD 14,那么該裝置獲得焦點,從而其控制框出現(xiàn)在圖1C的控制頁60的控制區(qū)64中。
下面是GUI控制器42向連接的裝置發(fā)出的命令的實例1、Get Media Type(例如,MPEG2,JPEG等等)。
2、Get Device Type返回Dtype=(Source_only|Sink_only|Either|Neither)。
3、Get Device Name返回網(wǎng)絡(luò)中唯一的用于該裝置的六個字符的名稱,即,DName=‘a(chǎn)bcdef’。
4、Get ICON graphic.
5、Get Status Frame.
6、Get Control Frame.
7、Get Service Banner.
8、Get Open function status返回Status=(Open|OK),和Type=(Record|None)。
9、Set Possible Connection Target控制器42在選擇源端裝置的狀態(tài)框之后將該唯一的六個字符的名稱發(fā)送到源端或宿端裝置。
根據(jù)本發(fā)明實施例的實例網(wǎng)絡(luò)包括下面的實例結(jié)構(gòu)1、每個物理裝置可不包括或者包括一個或更多個客戶機網(wǎng)絡(luò)瀏覽器26,并包括一個或更多個具有網(wǎng)絡(luò)服務(wù)器的邏輯單元。
2、控制器服務(wù)器24包括將頂級框架集呈現(xiàn)給一個或更多個客戶機網(wǎng)絡(luò)瀏覽器26的邏輯單元。所有其它邏輯單元被指定為服務(wù)裝置。頂級控制器24訪問下層網(wǎng)絡(luò)的IP地址發(fā)現(xiàn)的結(jié)果。
3、每個客戶機網(wǎng)絡(luò)瀏覽器26與控制器服務(wù)器24相關(guān)聯(lián)。網(wǎng)絡(luò)瀏覽器26與XHTML 1.0、JavaScript 1.3、DOM 1以及CSS 0兼容。網(wǎng)絡(luò)瀏覽器26支持PNG、GIF和JPEG圖形。HTTP超時被設(shè)置為大于119秒的時間段。
4、每個服務(wù)裝置經(jīng)HTTP/TCP/IP來傳送其GUI信息(例如,控制接口)。GUI信息包括用于呈現(xiàn)的XHTML。每個服務(wù)裝置當被請求時呈現(xiàn)其狀態(tài)框和控制框內(nèi)容。
5、每個服務(wù)裝置響應(yīng)用于快速訪問控制的命令(例如,一些CEA-931B命令),所述命令是用戶按下例如指向控制器28當前焦點上下文之內(nèi)的裝置的遙控鍵的結(jié)果。
6、服務(wù)裝置響應(yīng)HTTP格式的命令(L-unit is<IPaddr>port),諸如a.<L-unit>/status_frame?width=’187’?height=’69’.這條命令將狀態(tài)框XHTML內(nèi)容返回控制器框架集。大小由控制器28(即,GUI控制器42)建議。
b.<L-unit>/command_frame?width=’430’?height=’460’.這條命令將控制框XHTML內(nèi)容返回控制器的框架集之內(nèi)的請求控制框。大小由控制器28建議。
c.<L-unit>/service_banner.這條命令將XHTML格式的頻道標題返回控制器的框架集。
d.<L-unit>/icon_graphic?width=’60’?height=’69’.這條命令將裝置的位標返回請求器。大小由控制器28建議。
e.<IPaddr>/2027_file.這條命令返回一個以下面的格式來描述所有裝置支持的邏輯單元的XML格式的文件<xml><NLU>{N the number of logicalunits}</NLU><LU1><PortNo>port</PortNo><DeviceName>{upto15char_unique_name}</DeviceName><DeviceType>{SourceOnly|SinkOnly|Either|Neither|NotVisible}</DeviceType><CEA931cmds>n,cmdl,...cmdn</CEA931cmds></LU1><LU2>...</LU2>...<LUN>...</LUN></xml>
f.<L_unit>/status_return.這條命令返回下面XML格式的應(yīng)答中的一個i.<xml><StatusReturn>OK</StatusReturn></xml>
ii.<xml><StatusReturn>Record_Open</StatusReturn></xml>
g.<L_unit>/connection_target?<unique_name>?<ipaddrpno>.當宿端裝置被建議為可能的源端選擇的連接目標時,這條命令被發(fā)送到可能的源端裝置。
在一個實例中,所有的控制器28具有基于URL前綴的聯(lián)網(wǎng)裝置的內(nèi)置列表,其中,URL前綴識別裝置之內(nèi)的HTTP服務(wù)器。HDTV可具有調(diào)諧器服務(wù)器和解碼器服務(wù)器,但是僅有一個IP地址。在這里描述的示例性實施例中,聯(lián)網(wǎng)裝置執(zhí)行發(fā)現(xiàn)所有其它連接的裝置的功能,系統(tǒng)解決任何IP地址沖突。
當最初開啟網(wǎng)絡(luò)時,實例操作情節(jié)如下上電裝置發(fā)現(xiàn)初始控制頁60被顯示在客廳中的HDTV 12上在控制頁60上兩個狀態(tài)框被顯示在控制頁60上,一個用于TV-pic-LR裝置,一個用于TV-tun-LR裝置將臥室中的HDTV 58連接到網(wǎng)絡(luò)多于兩個的狀態(tài)框被顯示在控制頁60上,一個用于TV-pic-BR裝置,一個用于TV-tun-BR裝置將NIU & HDD 56、AVHDD 14和DVHS 54連接到網(wǎng)絡(luò)多于三個的狀態(tài)框被顯示在控制頁60上,一個用于NIU-tun-LR裝置,一個用于DISK-LR裝置,一個用于DVHS裝置控制聯(lián)網(wǎng)裝置從客廳中的HDTV 12來控制臥室中的HDTV 58選擇源端裝置并記錄在網(wǎng)絡(luò)中的宿端裝置上,而不干擾正在任何顯示裝置(例如,HDTV 58上的顯示裝置32)上被觀看的視頻,諸如TV-tun-BR源端選擇并記錄在DISK-LR上NIU-tun-LR源端選擇并記錄在DVHS上觀看TV-pic-LR上的另一頻道而不干擾任何記錄將節(jié)目從DISK-LR傳送到DVHS而不干擾全家正在觀看的節(jié)目取消在DVHS上記錄并倒回將DISK-LR上的節(jié)目備份到D-VHS上從DISK-LR刪除節(jié)目瀏覽網(wǎng)絡(luò)入口查看MSNTV臺服務(wù)并在TV-pic-LR上瀏覽可以有許多其它的網(wǎng)絡(luò)的實例操作。
現(xiàn)在從圖1B中的HDTV 12來描述導(dǎo)航和控制過程的例子。使用例如遙控24(圖1CD)上的五個導(dǎo)航鍵66來執(zhí)行HDTV 12上的基本導(dǎo)航,所述遙控可以使用戶與HDTV 12的瀏覽器26 GUI控制器42相互作用。導(dǎo)航鍵66包括UP(▲)、DOWN()、LEFT()、RIGHT()和SELECT(←),如圖1CD所示。此外,BACK鍵通過返回到最后突出顯示的目標來導(dǎo)航,EXIT鍵可以清除整個控制和狀態(tài)框,并使用戶觀看HDTV屏幕上的視頻。EXIT鍵還可以起HOME鍵的作用,這是因為,如果正在顯示空屏?xí)r按下EXIT鍵,那么EXIT鍵恢復(fù)頂級框架集。
在一種情況下,當上電HDTV 12時,控制頁12如圖1C中所示。當按下遙控24上的EXIT時,顯示變成圖2中的實例,圖2在狀態(tài)框62中顯示網(wǎng)絡(luò)中發(fā)現(xiàn)的裝置的展示。如果用戶按下遙控24上的Power按鈕時將發(fā)生相同的結(jié)果。突出顯示的狀態(tài)條62指示相應(yīng)的裝置是可選擇的。導(dǎo)航鍵66可以被用來選擇(突出顯示)控制頁60上的其它狀態(tài)框。使用UP、DOWN、LEFT、RIGHT鍵來將突出顯示從一個狀態(tài)框62移動到另一個狀態(tài)框。然而,直到SELECT按鈕被用戶選擇,由狀態(tài)框62展示的聯(lián)網(wǎng)裝置的控制才被實施。例如,如果RIGHT按鈕被按下,那么控制屏幕60變成圖3中顯示的控制屏幕,其中,右邊相鄰的狀態(tài)框被突出顯示。從圖3中的系統(tǒng)狀態(tài)來看,如果DOWN按鈕被按下,那么控制屏幕60變成圖4中所示的控制屏幕,其中,下面相鄰的狀態(tài)框被選擇。
此外,從圖2中的屏幕60來看,如果用戶按下UP,那么HDTV 12中的邏輯單元TV-pic-LR 32的狀態(tài)框62被突出顯示。如果當TV-pic-LR 32的狀態(tài)框62被突出顯示時用戶接著按下SELECT,那么屏幕60變成圖5中的屏幕,其中,用于選擇的裝置TV-pic-LR 32的控制框68被顯示在控制頁60的控制區(qū)64中??刂瓶蛐畔⒑筒季钟蛇x擇的裝置TV-pic-LR 32中的網(wǎng)絡(luò)服務(wù)器38來提供。
如果當TV-pic-LR 32被選擇時裝置處于斷電狀態(tài),那么上電命令被發(fā)送到裝置32。當調(diào)諧器30被內(nèi)置到HDTV 12中時,調(diào)諧器30也將其狀態(tài)變成上電狀態(tài)。調(diào)諧器30然后調(diào)諧在它被斷電以前所調(diào)諧的最后頻道,TV-pic-LR裝置32對來自調(diào)諧器30的傳輸流解碼并顯示該傳輸流。因此,TV-pic-LR裝置32從黑屏變?yōu)槿鐖D5中的圖標所顯示的圖像,并且用于TV-pic-LR裝置32的狀態(tài)框62被突出顯示(例如,用黃色),以指示用于裝置32的控制焦點。如上所述,用于TV-pic-LR裝置32的控制框68出現(xiàn)在顯示裝置控制的控制區(qū)64中,在控制區(qū)64中“Volume Up”被突出顯示。因為調(diào)諧器30隨著TV-pic-LR裝置32也被上電,所以調(diào)諧器30(TV-tun-LR)的狀態(tài)框與頻道標識語以及頻道名稱和編號也被顯示在圖5中的屏幕60上,其中,節(jié)目名稱出現(xiàn)在TV-tun-LR裝置的狀態(tài)框中。
從圖5中顯示的網(wǎng)絡(luò)狀態(tài)來看,如果按下遙控24上的Down按鈕,那么控制框區(qū)64中的“Volume Down”按鈕將被突出顯示。再次按下Down按鈕將突出顯示“Mute”功能。如果TV-pic-LR 32的狀態(tài)框被突出顯示并且控制框68如圖5中所顯示,那么SELECT將使裝置TV-pic-LR 32靜音。將DOWN導(dǎo)航到“EXIT”功能并按下SELECT將退出控制框68并返回到如圖6中所顯示的TV-pic-LR 32的突出顯示的狀態(tài)框。
如果網(wǎng)絡(luò)的狀態(tài)如圖6中所顯示并且DOWN被按下,那么屏幕60變成圖7中顯示的屏幕,在圖7中用于調(diào)諧器TV-tun-LR 30的狀態(tài)框62被突出顯示。從圖6中指示的狀態(tài)來看,如果如圖7中所顯示按下SELECT,那么如圖8所示,用于調(diào)諧器TV-tun-LR 30的狀態(tài)框被突出顯示,并且用于調(diào)諧器TV-tun-LR 30的控制接口70被顯示在控制頁60的控制區(qū)64中。
根據(jù)本發(fā)明實施例的用戶接口系統(tǒng)的另一方面,“目標”符號72指示相應(yīng)于處于焦點的裝置,并且該裝置將成為任何后來的例如源端裝置選擇的目標,直到另一目標裝置被選擇。在圖8中的實例中,目標裝置是視頻宿端裝置TV-pic-LR 32,所有后來的源端選擇將被連接到TV-pic-LR 32。目標符號72充當書簽,出現(xiàn)在接近TV-pic-LR 32的狀態(tài)框的地方。如果網(wǎng)絡(luò)狀態(tài)如圖8中所示,并且從TV-tun-LR 30的控制框64選擇DIR功能,那么存儲在裝置上的節(jié)目列表出現(xiàn)在屏幕上。如果從列表中選擇節(jié)目并播放,那么該節(jié)目將被顯示在此時具有目標符號72的裝置上。在這種情況下,TV-pic-LR 32將對來自TV-tun-LR 30的節(jié)目選擇進行解碼并顯示該節(jié)目選擇。
每當使用目標符號72時,它就被GUI控制器42放置在控制頁60上接近裝置的狀態(tài)框的地方,所述裝置正由GUI控制器42指示為目標。在視頻呈現(xiàn)裝置的情況下,所述視頻呈現(xiàn)裝置具有目標符號72并且僅僅具有一個主視頻顯示屏幕(像現(xiàn)今幾乎所有的HDTV的情況),當源端被選擇時,該視頻顯示屏幕將顯示每個后來的源端選擇。
通常,不是目標的任何宿端裝置的服務(wù)連接不會發(fā)生改變。在控制頁60上只有一個目標符號。當新的裝置框獲得目標符號72時,那么目標符號72從屏幕60上的其先前的位置消失。當控制頁60上存在由GUI控制器42確定的突出顯示時,目標符號72是GUI控制器相關(guān)的指示器。每個GUI控制器42針對其相應(yīng)的控制頁60上的突出顯示和目標符號72的放置來獨立地操作。
下面解釋作為從一個宿端裝置到另一個宿端裝置的用戶導(dǎo)航功能的控制器42的目標符號放置的實例。通常,當用戶選擇宿端裝置已經(jīng)突出顯示的狀態(tài)框62時,GUI控制器42將目標符號72移動到該宿端裝置的狀態(tài)框62。對于不明確作為宿端裝置或源端裝置的裝置(例如,AVHDD和DVHS就是這樣的裝置)來說,情況并不總是這樣。當記錄功能(REC)對于這些不確定的裝置中的一個來說是未決時,它們的狀態(tài)框接收目標符號72直到用于記錄的源端已被選擇,然后目標符號72被移動到其先前的位置。為了實現(xiàn)這樣一個功能,GUI控制器42將頂級框架集提供給其網(wǎng)絡(luò)瀏覽器26。網(wǎng)絡(luò)服務(wù)器26中的CGI任務(wù)意識到每個裝置或者(1)僅僅是源端,(2)僅僅是宿端,(3)既不是源端也不是宿端,(4)或者是源端或者是宿端(“或者類型(Either-type)”的不明確的裝置)。在控制器服務(wù)器CGI處接收這個信息。當不明確的裝置的控制框被顯示在控制區(qū)64中并且其狀態(tài)框62上的突出顯示從焦點對準的突出顯示返回時,CGI任務(wù)查詢該裝置以確定開記錄命令是否是未決的。
當用戶在狀態(tài)框附近移動突出顯示并在僅僅是宿端裝置的裝置(例如,TV-pic-BR)上按下Select時,該裝置接收在其狀態(tài)框62上的目標符號72,并且后來的源端裝置選擇被連接到該裝置上。
對于AVHDD和DVHS的情況可能不同,這是因為這些裝置在任何時候都可以是源端和/或宿端。AVHDD和DVHS是“或者類型”的裝置并且具有特殊的行為。如果屏幕和音頻輸出控制沒有被從調(diào)諧器分離而作為分離的具有兩個邏輯HTTP服務(wù)器的邏輯狀態(tài)和控制單元,那么HDTV將是這樣一種裝置。為了使這樣一種裝置操作,必須明確地識別其用于其控制接口中的所有Exit的狀態(tài)。例如,如果存在已被用戶請求的記錄功能,那么控制該裝置的GUI控制器42必須區(qū)分需要立即的源端選擇的情形。GUI控制器42接著可以指派記錄裝置為立即目標并指引用戶以導(dǎo)航到僅僅可以是源端的裝置。如果AVHDD具有兩個分離的一個用于記錄并且一個用于播放的服務(wù)器,那么這將不是必需的。
現(xiàn)在解釋控制“或者類型”的(不明確的)裝置的實例。例如,如果網(wǎng)絡(luò)狀態(tài)與圖6中的一樣,其中,TV-pic-LR 32被上電并且其狀態(tài)框62被突出顯示,那么用戶通過按下遙控24上的RIGHT、DOWN和DOWN按鈕來導(dǎo)航到包括DISK-LR 33的AVHDD 14的狀態(tài)框。接著,當用戶按下SELECT時,控制區(qū)64顯示由圖9的實例顯示的DISK-LR 33的控制框/接口74。當按下SELECT時,GUI控制器42還將當前目標裝置(即,TV-pic-LR 32)的名稱發(fā)送到DISK-LR 33。用于DISK-LR 33的控制框74包括DIR功能和RECORD功能。如果DIR功能被選擇(DIR功能提供存儲裝置上的可獲得的視頻的列表),那么DISK-LR 33很可能充當源端裝置并且因此使用目標裝置的信息。當用戶選擇將被播放的視頻(用戶還可能返回到DIR-RECORD菜單并選擇RECORD)時,DISK-LR 33的功能被確定。如果RECORD功能被選擇,那么用于DISK-LR 33的控制框74退出,其中,GUI控制器42在發(fā)出“Get Open Function Status”的請求時,確定RECORD功能被打開并且DISK-LR 33應(yīng)該得到目標符號72(該裝置狀態(tài)框?qū)Ш綉?yīng)該被限制在僅僅可能的源端裝置)。在這種情況下,突出顯示被移動到最后選擇的源端裝置(AVHDD=音頻/視頻硬盤驅(qū)動器)的狀態(tài)框。當源端裝置已被選擇并被連接到DISK-LR 33時,GUI控制器42應(yīng)該將目標符號72重新設(shè)置到先前持有它的裝置上,即,優(yōu)先于RECORD功能選擇。
當裝置的狀態(tài)框被突出顯示或者該裝置得到焦點,其控制框中的一個顯示在控制頁60上時,遙控24上的一些鍵可被激活。這些鍵的實例包括(在圖1C0中被變暗)POWER、0-9、MUTE、CH+/-、VOL+/-、MENU、GUIDE、REW、STOP、PLAY、FF、CAPTION、REC和PAUSE)。這些鍵是視條件而定的,這是因為它們的效果在不同的條件下是不相同的(視條件而定指的是通過按下鍵產(chǎn)生的結(jié)果)。例如,當用戶正在觀看裝置32上的清晰的視頻屏幕(例如,觀看沒有同屏顯示弄亂屏幕的TV)時,按下POWER鍵將關(guān)掉TV-pic-LR 32。然而,當TV-pic-LR 32的用戶正在查看控制頁60、HDTV 58的TV-pic-BR(解碼器)的狀態(tài)框被突出顯示、TV-pic-BR處于通電狀態(tài)、并且用戶按下POWER鍵時,TV-pic-BR裝置被斷電并且其狀態(tài)框反映新的狀態(tài)。
如以上所指出的,為了有效地將事件通知給用戶,本發(fā)明的另一方面提供了一種推方法,該方法可以使連接的裝置將狀態(tài)和通知消息直接發(fā)送到用戶,而不依賴于所支持的HTTP的版本,并適用于所有MME類型。一種用于HTTP的實例推方法使用子框架,該子框架是被嵌入在裝置狀態(tài)框62之內(nèi)的不具有邊界(不可見的)的一個像素大小的嵌入式框架(iframe),并且最初被該裝置的網(wǎng)絡(luò)服務(wù)器(例如,網(wǎng)絡(luò)服務(wù)器40,圖1A)經(jīng)GUI控制器42張貼到控制頁60。這個子框架包含向網(wǎng)絡(luò)服務(wù)器發(fā)出的更新請求,該裝置的網(wǎng)絡(luò)服務(wù)器有意地使該請求在固定的時間段(例如,110秒)內(nèi)無法實現(xiàn)。在特定的時間段(例如,120秒)之后,GUI控制器42的網(wǎng)絡(luò)瀏覽器被設(shè)置成超時HTTP請求。如果在固定的時間段期間該裝置沒有任何通知或狀態(tài)改變的消息來顯示給用戶,那么在該固定的時間段的最后時刻該裝置的網(wǎng)絡(luò)服務(wù)器返回相同的,例如,Javascript以請求更新子框架。如果在固定的時間段期間發(fā)生了改變,那么該裝置的網(wǎng)絡(luò)服務(wù)器立即將狀態(tài)更新的消息發(fā)送到父框架,并且同時用新的更新請求重新加載子框架。這使用了Javascript 1.2的父框架屬性和位置方法。
權(quán)利要求
1.一種用于提供包括相互連接的客戶機裝置和服務(wù)裝置的網(wǎng)絡(luò)中的用戶接口的方法,所述用戶接口用于控制當前連接到所述網(wǎng)絡(luò)的所述服務(wù)裝置,該方法包括以下步驟(a)從當前連接到所述網(wǎng)絡(luò)的一個或更多個所述服務(wù)裝置獲得信息,所述信息包括裝置信息;(b)基于所述裝置信息來產(chǎn)生包括所述服務(wù)裝置的狀態(tài)信息的用戶接口;(c)在能夠顯示用戶接口的客戶機裝置上顯示所述用戶接口,以用于所述服務(wù)裝置的用戶導(dǎo)航和控制;(d)跟蹤所述服務(wù)裝置的用戶導(dǎo)航和控制;和(e)基于所述跟蹤信息,在所述用戶接口上為用戶提供缺省的服務(wù)裝置選擇。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述為用戶提供缺省的服務(wù)裝置選擇的步驟還基于所述服務(wù)裝置的功能。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述為用戶提供缺省的服務(wù)裝置選擇的步驟還基于用戶優(yōu)先的服務(wù)裝置選擇。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述為用戶提供缺省的服務(wù)裝置選擇的步驟還基于用戶最后的服務(wù)裝置選擇。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述為用戶提供用于源端裝置的缺省的宿端裝置選擇的步驟還基于用戶優(yōu)先的宿端裝置選擇中的一個。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述為用戶提供用于源端裝置的缺省的宿端裝置選擇的步驟還基于用戶最后的宿端裝置選擇。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述為用戶提供用于宿端裝置的缺省的源端裝置選擇的步驟還基于用戶優(yōu)先的源端裝置選擇中的一個。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述為用戶提供用于宿端裝置的缺省的源端裝置選擇的步驟還基于用戶最后的源端裝置選擇。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述將所述用戶接口顯示在所述客戶機裝置上的步驟還包括將所述用戶接口顯示在所述客戶機裝置中的瀏覽器上的步驟。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述將所述用戶接口顯示在所述客戶機裝置上的步驟還包括顯示服務(wù)裝置控制信息的步驟。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述顯示服務(wù)裝置控制信息的步驟還包括顯示用于由用戶選擇的服務(wù)裝置的服務(wù)裝置控制信息。
12.根據(jù)權(quán)利要求1所述的方法,其中,每個服務(wù)裝置中的所述裝置信息包括用于用戶與該裝置相互作用的用戶接口描述。
13.一種網(wǎng)絡(luò),包括客戶機裝置;與所述客戶機裝置相互連接的服務(wù)裝置;在所述客戶機裝置中的用戶接口控制器,用于通過以下步驟來提供用于控制當前被連接到所述網(wǎng)絡(luò)的所述服務(wù)裝置的用戶接口(a)從當前連接到所述網(wǎng)絡(luò)的一個或更多個所述服務(wù)裝置獲得信息,所述信息包括裝置信息;(b)基于所述裝置信息來產(chǎn)生包括所述服務(wù)裝置的狀態(tài)信息的用戶接口;(c)在能夠顯示用戶接口的裝置上顯示所述用戶接口,以用于所述服務(wù)裝置的用戶導(dǎo)航和控制;(d)跟蹤所述服務(wù)裝置的用戶導(dǎo)航和控制;和(e)基于所述跟蹤信息,在所述用戶接口上為用戶提供缺省的服務(wù)裝置選擇。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述控制器還基于所述服務(wù)裝置的功能來為用戶提供缺省的服務(wù)裝置選擇。
15.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述控制器還基于用戶優(yōu)先的服務(wù)裝置選擇中的一個來為用戶提供缺省的服務(wù)裝置選擇。
16.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述控制器還基于用戶最后的服務(wù)裝置選擇來為用戶提供缺省的服務(wù)裝置選擇。
17.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶優(yōu)先的宿端裝置選擇中的一個來為用戶提供用于源端裝置的缺省的宿端裝置選擇。
18.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶最后的宿端裝置選擇來為用戶提供用于源端裝置的缺省的宿端裝置選擇。
19.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶優(yōu)先的源端裝置選擇中的一個來為用戶提供用于宿端裝置的缺省的源端裝置選擇。
20.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶最后的源端裝置選擇來為用戶提供用于宿端裝置的缺省的源端裝置選擇。
21.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述控制器還將服務(wù)裝置控制信息顯示在所述用戶接口上。
22.根據(jù)權(quán)利要求21所述的網(wǎng)絡(luò),其中,所述控制器顯示用于由用戶選擇的服務(wù)裝置的服務(wù)裝置控制信息。
23.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,每個服務(wù)裝置中的所述裝置信息包括用于用戶與該裝置相互作用的用戶接口描述。
24.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中,所述客戶機裝置還包括網(wǎng)絡(luò)瀏覽器,從而所述控制器將所述用戶接口顯示在所述瀏覽器上。
25.根據(jù)權(quán)利要求24所述的網(wǎng)絡(luò),其中,每個服務(wù)裝置包括將所述裝置信息提供給所述控制器的網(wǎng)絡(luò)服務(wù)器。
26.根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò),其中,所述裝置經(jīng)所述HTTP網(wǎng)絡(luò)協(xié)議通信。
27.一種提供用于控制當前連接到網(wǎng)絡(luò)的服務(wù)裝置的用戶接口的客戶機裝置,包括控制器,用于通過以下步驟來提供用于控制所述服務(wù)裝置的用戶接口(a)從當前連接到所述網(wǎng)絡(luò)的一個或更多個所述服務(wù)裝置獲得信息,所述信息包括裝置信息;(b)基于所述裝置信息來產(chǎn)生包括所述服務(wù)裝置的狀態(tài)信息的用戶接口;(c)在能夠顯示用戶接口的裝置上顯示所述用戶接口,以用于所述服務(wù)裝置的用戶導(dǎo)航和控制;(d)跟蹤所述服務(wù)裝置的用戶導(dǎo)航和控制;和(e)基于所述跟蹤信息,在所述用戶接口上為用戶提供缺省的服務(wù)裝置選擇。
28.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述控制器還基于所述服務(wù)裝置的功能來為用戶提供缺省的服務(wù)裝置選擇。
29.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述控制器還基于用戶優(yōu)先的服務(wù)裝置選擇中的一個來為用戶提供缺省的服務(wù)裝置選擇。
30.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述控制器還基于用戶最后的服務(wù)裝置選擇來為用戶提供缺省的服務(wù)裝置選擇。
31.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶優(yōu)先的宿端裝置選擇中的一個來為用戶提供用于源端裝置的缺省的宿端裝置選擇。
32.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶最后的宿端裝置選擇來為用戶提供用于源端裝置的缺省的宿端裝置選擇。
33.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶優(yōu)先的源端裝置選擇中的一個來為用戶提供用于宿端裝置的缺省的源端裝置選擇。
34.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述服務(wù)裝置包括源端裝置和宿端裝置,從而所述控制器還基于用戶最后的源端裝置選擇來為用戶提供用于宿端裝置的缺省的源端裝置選擇。
35.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述控制器還將服務(wù)裝置控制信息顯示在所述用戶接口上。
36.根據(jù)權(quán)利要求35所述的客戶機裝置,其中,所述控制器顯示用于由用戶選擇的服務(wù)裝置的服務(wù)裝置控制信息。
37.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,每個服務(wù)裝置中的所述裝置信息包括用于用戶與該裝置相互作用的用戶接口描述。
38.根據(jù)權(quán)利要求27所述的客戶機裝置,其中,所述客戶機裝置還包括網(wǎng)絡(luò)瀏覽器,從而所述控制器將所述用戶接口顯示在所述瀏覽器上。
39.根據(jù)權(quán)利要求38所述的客戶機裝置,其中,每個服務(wù)裝置包括將所述裝置信息提供給所述控制器的網(wǎng)絡(luò)服務(wù)器。
全文摘要
一種用于包括客戶機裝置(例如,控制器裝置)和服務(wù)裝置(例如,被控裝置)的網(wǎng)絡(luò)中的裝置的基于瀏覽器的命令和控制的方法和系統(tǒng)??蛻魴C裝置允許用戶控制服務(wù)裝置。為了減少用戶為控制服務(wù)裝置而對客戶機裝置進行的編程,網(wǎng)絡(luò)瀏覽器被包括在每個客戶機裝置中,網(wǎng)絡(luò)服務(wù)器被包括在每個被客戶機裝置控制的提供服務(wù)的服務(wù)裝置中。當用戶在網(wǎng)絡(luò)中一個裝置一個裝置地導(dǎo)航時,用戶的導(dǎo)航上下文被跟蹤。這就提供了每個服務(wù)裝置的網(wǎng)絡(luò)服務(wù)器的上下文信息,從而減少了用戶將該信息編程到客戶機裝置中的需要。
文檔編號H04N5/445GK1757024SQ200480005714
公開日2006年4月5日 申請日期2004年12月17日 優(yōu)先權(quán)日2003年12月18日
發(fā)明者約翰·威廉·查尼, 李昌基 申請人:三星電子株式會社
黔西| 石林| 鹤岗市| 蒲江县| 邳州市| 神木县| 洱源县| 涪陵区| 荆门市| 沈丘县| 泰宁县| 黎川县| 沛县| 双牌县| 怀集县| 宝山区| 隆昌县| 新民市| 铜山县| 汝阳县| 旺苍县| 柳州市| 汉源县| 信丰县| 临海市| 吉木萨尔县| 西平县| 元谋县| 资溪县| 双桥区| 体育| 慈利县| 延川县| 都昌县| 隆安县| 青岛市| 会宁县| 咸丰县| 南汇区| 福安市| 宣威市|