亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供、接收考慮客戶機特性的用戶接口的方法及裝置的制作方法

文檔序號:6593340閱讀:222來源:國知局

專利名稱::提供、接收考慮客戶機特性的用戶接口的方法及裝置的制作方法
技術領域
:至少一個實施例涉及一種提供/接收遠程客戶機與服務器之間的用戶接口的方法及裝置,更詳細地講,涉及一種提供/接收用于客戶機訪問服務器而必需的用戶接口的方法及裝置。
背景技術
:開發(fā)有各種類型的多媒體裝置,且這種多媒體裝置的之間的融合(convergence)正在加速。由于相互不同類型的多媒體裝置構成網(wǎng)絡,因此收發(fā)多媒體數(shù)據(jù)或進行相互控制的事情變得頻繁。通過遠程用戶接口(RemoteUserInterface,RUI)來執(zhí)行物理上相互遠離的遠程控制。用戶接口服務器將用于控制的用戶接口提供給用戶接口客戶機,用戶接口客戶機通過提供的用戶接口來控制用戶接口服務器。例如,在提供/接收基于遠程用戶界面規(guī)范(CEA-2014)的用戶接口的方法中,用戶接口服務器將用于遠程控制的用戶接口以網(wǎng)頁的形式提供給用戶接口客戶機,用戶接口客戶機通過瀏覽器將網(wǎng)頁顯示給用戶。然后,客戶機的用戶利用顯示的用戶接口控制用戶接口服務器。
發(fā)明內容技術方案增加的方面和/或效果揭示于具體的說明中,通過詳細描述變得清楚,另外,可通過實施發(fā)明來了解。至少一個實施例提供提供/接收用戶接口的方法和裝置,提供記錄用于執(zhí)行所述方法的計算機可讀記錄介質。有益效果能夠進行一個服務器與各種裝置之間的用戶接口會話。最佳模式根據(jù)用于解決上述技術問題的實施例的客戶機從服務器接收用戶接口的方法包括如下步驟將關于所述客戶機的特性的信息發(fā)送給所述服務器;以及接收所述服務器基于所述信息發(fā)送的用戶接口。根據(jù)本發(fā)明的優(yōu)選實施例,特征在于,所述用戶接口是利用MPEG的場景描述方法編碼為多媒體數(shù)據(jù)格式的用戶接口。根據(jù)本發(fā)明的優(yōu)選實施例,特征在于,所述MPEG場景描述方法是基于MPEG-4BIF或MPEG-4LaSER的場景描述方法。根據(jù)本發(fā)明的優(yōu)選實施例,特征在于,所述關于特性的信息包括關于所述客戶機的性能的信息。根據(jù)本發(fā)明的優(yōu)選實施例,特征在于,所述關于特性的信息包括關于協(xié)議的信息,所述協(xié)議用于所述客戶機利用所述用戶接口來控制所述服務器。根據(jù)本發(fā)明的優(yōu)選實施例,特征在于,所述協(xié)議包括UPnPDA或UPnPDCP中的至少一個。根據(jù)用于解決上述技術問題的實施例的服務器向客戶機提供用戶接口的方法包括如下步驟從所述客戶機接收關于所述客戶機的特性的信息;基于所述信息將考慮所述客戶機的特性的用戶接口提供給所述客戶機。根據(jù)用于解決上述技術問題的實施例的從服務器接收用戶接口的客戶機的用戶接口接收裝置包括特性信息部,將關于所述客戶機的特性的信息提供給所述服務器;以及用戶接口UI接收部,接收所述服務器基于所述信息發(fā)送的用戶接口。根據(jù)用于解決上述技術問題的實施例的向客戶機提供用戶接口的服務器的用戶接口提供裝置包括特性信息部,從所述客戶機接收關于所述客戶機的特性的信息;用戶接口UI提供部,基于所述信息將考慮所述客戶機的特定的用戶接口提供給所述客戶機。為了解決上述技術問題,實施例提供一種記錄有用于執(zhí)行提供/接收用戶接口的方法的程序的計算機可讀記錄介質。通過下面結合附圖對實施例進行的描述,這些和/或其他方面和效果將會變得清楚并被更充分地認識。圖1是用于說明根據(jù)一實施例的提供/接收用戶接口的方法的流程圖。圖2示出根據(jù)一實施例的用戶接口控制點。圖3示出根據(jù)一實施例的向多個客戶機提供用戶接口的方法。圖4示出根據(jù)一實施例的客戶機。圖5示出根據(jù)一實施例的服務器。具體實施例方式將對實施例進行詳細的描述,相關標號示出在用于參照相關實施例的插入的附圖中。參照附圖來詳細說明用于說明本發(fā)明的實施例。圖1是用于說明根據(jù)一實施例的提供/接收用戶接口的方法的流程圖。圖1中,客戶機110是接收用于訪問服務器120的預定用戶接口的用戶接口客戶機。在步驟130中,客戶機110發(fā)現(xiàn)(discovery)服務器120。例如,作為通用即插即用(UniversalPlugandPlay,UPnP)家庭網(wǎng)絡中的裝置的客戶機110通過家庭網(wǎng)絡發(fā)現(xiàn)提供用戶接口的服務器120。UPnP家庭網(wǎng)絡可以是基于數(shù)字生活網(wǎng)絡聯(lián)盟(DigitalLivingNetworkAlliance,DLNA)準則的家庭網(wǎng)絡。雖然示出了客戶機110和服務器120是家庭網(wǎng)絡裝置的示例,但是客戶機110和服務器120不限于家庭網(wǎng)絡裝置,客戶機110和服務器120可以是通過預定網(wǎng)絡連接的所有類型的網(wǎng)絡裝置。參照圖2對此進行詳細說明。圖2示出根據(jù)一實施例的用戶接口控制點。作為家庭網(wǎng)絡中的裝置的客戶機110通過用戶接口控制點150發(fā)現(xiàn)服務器120。用戶接口控制點150執(zhí)行與UPnP家庭網(wǎng)絡的控制點相似的功能。用戶接口控制點150將服務器120的地址、關于服務器120提供的用戶接口的信息等提供給客戶機110。客戶機110通過從用戶接口控制點150接收這些信息來發(fā)現(xiàn)服務器。雖然圖2示出用戶接口控制點150是與客戶機110或服務器120獨立的裝置,但是可容易知道用戶接口控制點150可以嵌入(embedded)到客戶機110或客戶機120。再次參照圖1,在步驟132,客戶機110與服務器120執(zhí)行配置文件匹配(profilematching)。配置文件匹配指的是交換用于服務器120考慮客戶機110的特性而提供用戶接口的預定信息??蛻魴C110的配置文件,S卩,關于客戶機110的特性的信息包括關于客戶機10的性能、優(yōu)選度或性能和優(yōu)選度的組合。另外,還包括關于協(xié)議的信息,其中,該協(xié)議用于客戶機110利用用戶接口來控制服務器120。關于客戶機110的性能的信息可包括針對諸如客戶機110的CPU、存儲器、顯示器分辨率、電池余量等硬件性能的信息。例如,為使服務器120依據(jù)客戶機110的硬件性能接收用戶接口,服務器120需要知道客戶機110的硬件性能。因此,在步驟132,客戶機110將關于硬件性能的信息作為關于客戶機特性的信息發(fā)送到服務器120。關于客戶機110的優(yōu)選度的信息包括關于使用客戶機110的用戶的優(yōu)選度的信息。關于優(yōu)選度的信息是用于服務器120根據(jù)用戶的年齡、性別職業(yè)等考慮不同的優(yōu)選度來提供用戶接口而必需的信息。關于協(xié)議的信息可包括關于UPnP裝置架構(DeviceArchitecture,DA)的信息或關于UPnP裝置控制協(xié)議(DeviceControlProtocols,DCP)的信息,其中,所述協(xié)議用于客戶機110利用用戶接口來控制服務器120??蛻魴C110將預定的控制信息包括在上流(up-stream)中來發(fā)送到服務器120,因此,為了控制服務器120,共享關于用于收發(fā)客戶機110與服務器120之間的控制消息而定義的協(xié)議的信息。為此,在步驟132,客戶機110與服務器120收發(fā)關于用于步驟140的控制操作的控制協(xié)議的信息。在步驟134,客戶機110向服務器120請求預定的用戶接口。步驟134可以是選擇性步驟,可根據(jù)如步驟134的客戶機110的明示的請求或無需請求,服務器120也可以向客戶機110提供用戶接口。在步驟136,服務器120根據(jù)步驟132的配置文件匹配結果產(chǎn)生用戶接口。生成以多媒體數(shù)據(jù)的格式編碼的用戶接口。當服務器120不考慮客戶機110的特性而產(chǎn)生用戶接口并提供給客戶機110時,即使客戶機110接收了用戶接口,也可發(fā)生無法顯示接收的用戶接口的情況。例如,即使服務器120向能夠顯示640X480分辨率的用戶接口的客戶機110提供1920X1080分辨率的用戶接口,客戶機110也無法顯示1920X1080分辨率的用戶接口。因此,服務器120基于關于在步驟132接收的客戶機110的特性的信息產(chǎn)生用戶接口。此外,服務器120將用戶接口編碼為多媒體數(shù)據(jù)的格式。例如,可基于運動圖像專家組(MovingPictureExpertsGroup,MPEG)標準對用戶接口進行編碼。MPEG標準是對視頻和音頻進行壓縮編碼的方法的國際標準,存在MPEG-1、MPEG-2、MPEG-4、MPEG-7等各種版本的標準。服務器120利用這種MPEG標準來產(chǎn)生用戶接口。由于最近生產(chǎn)的大部分裝置包括能夠再現(xiàn)壓縮的動態(tài)圖像的MPEG解碼器,所以如果基于MPEG標準對用戶接口進行編碼,則大部分裝置可不需要用于顯示用戶接口的單獨的應用程序來顯示用戶接口。特別是,可利用諸如MPEG-4場景的二進制格式(BinaryFormatforScene,BIFS)和用于移動設備的輕量級應用程序場景表示(LightweightApplicationSceneRepresentation,LASeR)的基于對象(object-based)的圖像編碼方式對用戶接口進行編碼。通過將用戶接口對象視為通過BIFS或LASeR編碼的圖像對象,利用BIFS或LASeR的場景描述來展現(xiàn)用戶接口對象的時空布置并進行編碼。BIFS或LASeR方法包括針對能夠展現(xiàn)包括在圖像中的對象的時空布置的場景描述的信息。因此,禾U用這種BIFS或LASeR展現(xiàn)諸如按鈕、菜單等用戶接口對象的時空布置。例如,在利用諸如BIFS或LASeR的圖像編解碼器對用戶接口進行編碼來產(chǎn)生包括針對用戶接口的圖像的MPEG-流的情況中,客戶機110接收包括針對基于BIFS或LASeR編碼的用戶接口的圖像的MPEG-流,并且利用MPEG解碼器進行解碼來再現(xiàn)時,可顯示用戶接口。由于可以僅通過MPEG-流的再現(xiàn)來顯示用戶接口,所以具有MPEG解碼器的各種裝置可顯示服務器120提供的用戶接口。在步驟138中,服務器120將在步驟136中產(chǎn)生的用戶接口發(fā)送給客戶機110。以流方式或下載方式向客戶機110發(fā)送關于用戶接口的多媒體數(shù)據(jù)。在步驟140,客戶機110利用在步驟138接收的用戶接口來控制服務器120。通過再現(xiàn)接收的用戶接口來向用戶進行顯示,根據(jù)基于顯示的用戶接口的用戶輸入來與服務器120收發(fā)預定控制消息??刂葡⒖梢允钦{用預定事件的消息??蛻魴C110與服務器120根據(jù)在步驟132確定的控制協(xié)議,例如,UPnPDA或UPnPDCP收發(fā)控制消息,并基于收發(fā)的控制消息執(zhí)行控制操作。在步驟142,服務器向客戶機110提供更新的用戶接口。當根據(jù)步驟140的控制操作的結果需要更新用戶接口時,將更新的用戶接口提供給客戶機110。再次反復步驟136至步驟138的過程。換言之,根據(jù)控制操作的結果,服務器120對將更新的用戶接口編碼為多媒體數(shù)據(jù)的格式,并將編碼的用戶接口發(fā)送到客戶機110。通過步驟130至步驟142,服務器120可提供考慮到客戶機110的特性的用戶接口。例如,可向通過家庭網(wǎng)絡連接的各種客戶機提供考慮到各個客戶機的用戶接口。參照圖3進行詳細說明。圖3示出根據(jù)一實施例的相多個客戶機提供用戶接口的方法。參照圖3,示出作為用戶接口服務器的IP機頂盒(STB)310將用戶接口提供給作為通過家庭網(wǎng)絡(有線或無線網(wǎng)絡)連接的用戶接口客戶機的客廳TV320、臥室TV330和便攜式媒體播放器(PortableMediaPlayer,PMP)340的方法。TV320、臥室TV330和PMP340具有相互不同的特性。當IP機頂盒將關于電影內容的用戶接口提供給通過家庭網(wǎng)絡連接的裝置320至340時,提供考慮到TV320、臥室TV330和PMP340的特性的用戶接口。例如,即使是關于相同電影內容的用戶接口,如果客廳1¥320是108(^分辨率的1乂,臥室1乂330是720分辨率的1乂,則向客廳TV320和臥室TV330提供相互不同的用戶接口。對于PMP340,一般來講,能夠再現(xiàn)的圖像的分辨率低于TV的分辨率,因此考慮這種PMP340的硬件性能來提供用戶接口。而且,由于利用基于MPEG標準的場景描述已將用戶接口編碼為多媒體數(shù)據(jù)的格式,所以即使TV320、臥室TV330和PMP340不具有用于用戶接口的專門的應用程序而僅具有MPEGE解碼器時,可顯示用戶接口。作為關于客戶機的特性的信息舉了硬件性能的示例,當通過家庭網(wǎng)絡連接的客戶機320至340的優(yōu)選度和用于控制操作的協(xié)議相互不同時,IP-STB310考慮這些將相互不同的用戶接口提供給裝置320至340。圖4示出根據(jù)一實施例的客戶機。參照圖4,根據(jù)實施例的客戶機400包括特性信息部410、UI接收部420、UI解碼部430、顯示部440、輸入接收部450和控制處理部460。在此,特性信息部410和UI接收部420與根據(jù)本發(fā)明實施例的接收用戶接口的裝置對應。特性信息部410與服務器500執(zhí)行配置文件匹配。向服務器500發(fā)送客戶機400的配置文件,即,關于客戶機400的特性的信息。關于特性的信息包括關于客戶機400的性能、優(yōu)選度的信息等。而且,還包括關于協(xié)議的信息,所述協(xié)議用于客戶機400利用用戶接口來訪問服務器500。將諸如CPU、存儲器、顯示器分辨率、電池余量等的針對硬件性能的信息和諸如UPnPDA或UPnPDCP的針對客戶機400利用接收的用戶接口控制服務器500時利用的協(xié)議的信息傳送給服務器500。UI接收部420基于特性信息部410的配置文件匹配結果,接收考慮到發(fā)送的客戶機400的特性的用戶接口。根據(jù)一實施例,可根據(jù)MPEG標準將用戶接口編碼為多媒體數(shù)據(jù)的格式。服務器500接收以流方式或下載方式傳送的用戶接口。向服務器500請求提供用戶接口,由此可接收作為對此的響應的用戶接口。但是,不是必需向服務器500請求提供用戶接口,可以與明示的請求與否無關地接收服務器500提供的用戶接口。根據(jù)另一實施例,可利用諸如MPEG-4BIFS和用于移動設備的LASeR的基于對象的圖像編碼方式對用戶接口進行編碼。UI解碼部430對在UI接收部420中以多媒體數(shù)據(jù)的格式編碼的用戶接口進行解碼。例如,對利用諸如MPEG-4BIFS和用于移動設備的LASeR的基于對象的圖像編碼方式對編碼的用戶接口進行解碼。換言之,UI解碼部430可以是MPEG解碼器。顯示部440將在UI解碼器430中解碼的用戶接口顯示給用戶。輸入接收部450接收通過在顯示部440上顯示的用戶接口的用戶600的輸入??山邮胀ㄟ^鍵盤、鼠標、觸摸屏等各種輸入裝置的用戶輸入??刂铺幚聿?60基于通過輸入接收部450接收的用戶輸入,與服務器120收發(fā)預定的控制消息??刂葡⒖梢允怯糜谡{用預定事件的消息。根據(jù)基于特性信息部410的配置文件匹配確定的協(xié)議,與服務器500收發(fā)控制消息。前面已描述了可利用諸如UPnPDA或UPnPDCP的協(xié)議收發(fā)控制消息。但是,控制消息不限于此。當根據(jù)執(zhí)行控制操作更新用戶接口時,通過UI接收部420接收更新的用戶接口,在UI解碼部430中對接收的用戶接口進行解碼并通過顯示部400再次顯示給用戶。圖5示出根據(jù)本發(fā)明一實施例的服務器。參照圖5,根據(jù)本發(fā)明實施例的服務器500包括特性信息部510、UI提供部520、UI編碼部530和控制處理部540。在此,特性信息部510和UI提供部520與根據(jù)本發(fā)明實施例的提供用戶接口的裝置對應。特性信息部510與客戶機400執(zhí)行配置文件匹配。從客戶機400接收客戶機400的配置文件,即,關于客戶機400的特性的信息。UI提供部520基于特性信息部510的配置文件匹配結果,向客戶機400提供考慮到客戶機400的特性的用戶接口??紤]客戶機400的特性,向客戶機400發(fā)送在UI編碼部530中編碼的用戶接口。UI編碼部530基于特性信息部510的配置文件匹配結果,將考慮到客戶機400的特性的用戶接口編碼為多媒體數(shù)據(jù)的格式。根據(jù)實施例,禾U用諸如MPEG-4BIFS和用于移動設備的LASeR的基于對象的圖像編碼方式對用戶接口進行編碼。控制處理部540與客戶機400收發(fā)預定的控制消息以執(zhí)行預定的控制操作。通過接收利用諸如UPnPDA或UPnPDCP的協(xié)議發(fā)送的控制消息來執(zhí)行控制操作。當控制消息是用于調用預定事件的消息時,根據(jù)控制消息執(zhí)行預定的事件。當根據(jù)事件的執(zhí)行需要更新用戶接口時,控制UI編碼部530,以對更新的用戶接口進行編碼。然后,控制UI提供部520將更新的用戶接口提供給客戶機400。可將根據(jù)本發(fā)明的系統(tǒng)實現(xiàn)為在計算機可讀記錄介質上的計算機可讀代碼。計算機可讀記錄介質包括存儲可被計算機系統(tǒng)讀取的數(shù)據(jù)的所有類型的記錄裝置。記錄裝置的示例還包括實現(xiàn)為ROM、RAM、CD-ROM、磁帶、軟盤、光數(shù)據(jù)存儲裝置等形式。此外,計算機可讀記錄介質分散在通過網(wǎng)絡連接的計算機系統(tǒng),并以分散方式存儲并執(zhí)行算機可讀代碼。雖然示出和描述一些實施例,可容易地預知,在不脫離本發(fā)明的精神和原理,本領域技術人員可對這些實施例進行修改,本發(fā)明的范圍由權利要求及其等同物限定。權利要求1.一種接收用戶接口的方法,在客戶機從服務器接收用戶接口的方法中,其特征在于,包括如下步驟將關于所述客戶機的特性的信息發(fā)送給所述服務器;以及接收所述服務器基于所述發(fā)送的信息發(fā)送的用戶接口。2.如權利要求1所述的接收用戶接口的方法,其特征在于,所述用戶接口是利用運動圖像專家組(MPEG)的場景描述方法編碼為多媒體數(shù)據(jù)格式的用戶接口。3.如權利要求2所述的接收用戶接口的方法,其特征在于,所述MPEG場景描述方法是基于MPEG-4場景的二進制格式(BIF)或MPEG-4輕量級應用程序場景表示(LaSER)的場景描述方法。4.如權利要求2所述的接收用戶接口的方法,其特征在于,所述關于客戶機的特性的信息包括關于所述客戶機的性能的信息。5.如權利要求2所述的接收用戶接口的方法,其特征在于,所述關于客戶機的特性的信息包括關于協(xié)議的信息,所述協(xié)議用于所述客戶機利用所述用戶接口來控制所述服務器。6.如權利要求5所述的接收用戶接口的方法,其特征在于,所述協(xié)議包括通用即插即用(UPnP)數(shù)據(jù)架構(DA)或UPnP裝置控制協(xié)議(DCP)中的至少一個。7.如權利要求2所述的接收用戶接口的方法,其特征在于,所述方法還還包括步驟基于所述接收的用戶接口控制所述服務器。8.如權利要求7所述的接收用戶接口的方法,其特征在于,所述控制步驟包括對所述多媒體數(shù)據(jù)進行解碼來產(chǎn)生用戶接口的步驟;將所述產(chǎn)生的用戶接口顯示在預定的畫面的步驟;基于所述顯示的用戶接口,接收用戶輸入的步驟;以及根據(jù)所述接收的用戶輸入,將預定的控制消息發(fā)送到所述服務器的步驟。9.如權利要求7所述的接收用戶接口的方法,其特征在于,所述方法還還包括步驟基于所述控制結果,接收所述服務器發(fā)送的更新的用戶接口。10.如權利要求1所述的接收用戶接口的方法,其特征在于,所述用戶接口是控件。11.一種提供用戶接口的方法,在服務器向客戶機提供用戶接口的方法中,其特征在于,包括如下步驟從所述客戶機接收關于所述客戶機的特性的信息;以及基于所述信息將考慮到所述客戶機的特性的用戶接口提供給所述客戶機。12.如權利要求11所述的提供用戶接口的方法,其特征在于,所述提供的步驟包括基于所述信息利用運動圖像專家組(MPEG)的場景描述方法將所述用戶接口編碼為多媒體數(shù)據(jù)格式的步驟;將所述編碼的用戶接口發(fā)送到所述客戶機的步驟。13.如權利要求11所述的提供用戶接口的方法,其特征在于,所述MPEG的場景描述方法是基于MPEG-4場景的二進制格式(BIF)或MPEG-4簡單應用程序場景表示(LaSER)的場景描述方法。14.如權利要求12所述的提供用戶接口的方法,其特征在于,所述關于客戶機的特性的信息包括關于所述客戶機的性能的信息。15.如權利要求12所述的提供用戶接口的方法,其特征在于,所述關于客戶機的特性的信息包括關于協(xié)議的信息,所述協(xié)議用于所述客戶機利用所述用戶接口來控制所述服務器。16.如權利要求15所述的提供用戶接口的方法,其特征在于,所述協(xié)議包括通用即插即用(UPnP)數(shù)據(jù)架構(DA)或UPnP裝置控制協(xié)議(DCP)中的至少一個。17.如權利要求11所述的提供用戶接口的方法,其特征在于,所述方法還包括步驟基于所述提供的用戶接口由所述客戶機控制。18.如權利要求11所述的提供用戶接口的方法,其特征在于,所述用戶接口是控件。19.一種用戶接口接收裝置,在從服務器接收用戶接口的客戶機中,其特征在于包括特性信息部,將關于所述客戶機的特性的信息提供給所述服務器;用戶接口(UI)接收部,接收服務器基于所述發(fā)送的信息發(fā)送的用戶接口。20.—種用戶接口提供裝置,在向客戶機提供用戶接口的服務器的用戶接口提供裝置中,其特征在于,包括特性信息部,從所述客戶機接收關于所述客戶機的特性的信息;用戶接口(UI)提供部,基于所述信息將考慮到所述客戶機的特定的用戶接口提供給所述客戶機。21.—種記錄用于執(zhí)行權利要求1的方法的程序的計算機可讀記錄介質。22.—種記錄用于執(zhí)行權利要求11的方法的程序的計算機可讀記錄介質。全文摘要需要一種連接到一個服務器的各種裝置能夠接收用戶接口的方法及裝置。本發(fā)明涉及提供/接收用戶接口的方法及裝置,根據(jù)本發(fā)明實施例的提供/接收用戶接口的方法中,服務器考慮客戶機的特性將編碼為多媒體數(shù)據(jù)格式的用戶接口提供給客戶機,從而能夠提供/接收用于控制同一服務器的各種用戶接口,因此能夠執(zhí)行一個服務器與各種裝置之間的用戶接口會話。文檔編號G06F15/16GK102016819SQ200980113575公開日2011年4月13日申請日期2009年4月16日優(yōu)先權日2008年4月17日發(fā)明者曹晟豪,樸勍模,樸浩淵,柳永善申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1