提供、接收考虑客户机特性的用户接口的方法及装置的制作方法

文档序号:6593340阅读:199来源:国知局

专利名称::提供、接收考虑客户机特性的用户接口的方法及装置的制作方法
技术领域
:至少一个实施例涉及一种提供/接收远程客户机与服务器之间的用户接口的方法及装置,更详细地讲,涉及一种提供/接收用于客户机访问服务器而必需的用户接口的方法及装置。
背景技术
:开发有各种类型的多媒体装置,且这种多媒体装置的之间的融合(convergence)正在加速。由于相互不同类型的多媒体装置构成网络,因此收发多媒体数据或进行相互控制的事情变得频繁。通过远程用户接口(RemoteUserInterface,RUI)来执行物理上相互远离的远程控制。用户接口服务器将用于控制的用户接口提供给用户接口客户机,用户接口客户机通过提供的用户接口来控制用户接口服务器。例如,在提供/接收基于远程用户界面规范(CEA-2014)的用户接口的方法中,用户接口服务器将用于远程控制的用户接口以网页的形式提供给用户接口客户机,用户接口客户机通过浏览器将网页显示给用户。然后,客户机的用户利用显示的用户接口控制用户接口服务器。
发明内容技术方案增加的方面和/或效果揭示于具体的说明中,通过详细描述变得清楚,另外,可通过实施发明来了解。至少一个实施例提供提供/接收用户接口的方法和装置,提供记录用于执行所述方法的计算机可读记录介质。有益效果能够进行一个服务器与各种装置之间的用户接口会话。最佳模式根据用于解决上述技术问题的实施例的客户机从服务器接收用户接口的方法包括如下步骤将关于所述客户机的特性的信息发送给所述服务器;以及接收所述服务器基于所述信息发送的用户接口。根据本发明的优选实施例,特征在于,所述用户接口是利用MPEG的场景描述方法编码为多媒体数据格式的用户接口。根据本发明的优选实施例,特征在于,所述MPEG场景描述方法是基于MPEG-4BIF或MPEG-4LaSER的场景描述方法。根据本发明的优选实施例,特征在于,所述关于特性的信息包括关于所述客户机的性能的信息。根据本发明的优选实施例,特征在于,所述关于特性的信息包括关于协议的信息,所述协议用于所述客户机利用所述用户接口来控制所述服务器。根据本发明的优选实施例,特征在于,所述协议包括UPnPDA或UPnPDCP中的至少一个。根据用于解决上述技术问题的实施例的服务器向客户机提供用户接口的方法包括如下步骤从所述客户机接收关于所述客户机的特性的信息;基于所述信息将考虑所述客户机的特性的用户接口提供给所述客户机。根据用于解决上述技术问题的实施例的从服务器接收用户接口的客户机的用户接口接收装置包括特性信息部,将关于所述客户机的特性的信息提供给所述服务器;以及用户接口UI接收部,接收所述服务器基于所述信息发送的用户接口。根据用于解决上述技术问题的实施例的向客户机提供用户接口的服务器的用户接口提供装置包括特性信息部,从所述客户机接收关于所述客户机的特性的信息;用户接口UI提供部,基于所述信息将考虑所述客户机的特定的用户接口提供给所述客户机。为了解决上述技术问题,实施例提供一种记录有用于执行提供/接收用户接口的方法的程序的计算机可读记录介质。通过下面结合附图对实施例进行的描述,这些和/或其他方面和效果将会变得清楚并被更充分地认识。图1是用于说明根据一实施例的提供/接收用户接口的方法的流程图。图2示出根据一实施例的用户接口控制点。图3示出根据一实施例的向多个客户机提供用户接口的方法。图4示出根据一实施例的客户机。图5示出根据一实施例的服务器。具体实施例方式将对实施例进行详细的描述,相关标号示出在用于参照相关实施例的插入的附图中。参照附图来详细说明用于说明本发明的实施例。图1是用于说明根据一实施例的提供/接收用户接口的方法的流程图。图1中,客户机110是接收用于访问服务器120的预定用户接口的用户接口客户机。在步骤130中,客户机110发现(discovery)服务器120。例如,作为通用即插即用(UniversalPlugandPlay,UPnP)家庭网络中的装置的客户机110通过家庭网络发现提供用户接口的服务器120。UPnP家庭网络可以是基于数字生活网络联盟(DigitalLivingNetworkAlliance,DLNA)准则的家庭网络。虽然示出了客户机110和服务器120是家庭网络装置的示例,但是客户机110和服务器120不限于家庭网络装置,客户机110和服务器120可以是通过预定网络连接的所有类型的网络装置。参照图2对此进行详细说明。图2示出根据一实施例的用户接口控制点。作为家庭网络中的装置的客户机110通过用户接口控制点150发现服务器120。用户接口控制点150执行与UPnP家庭网络的控制点相似的功能。用户接口控制点150将服务器120的地址、关于服务器120提供的用户接口的信息等提供给客户机110。客户机110通过从用户接口控制点150接收这些信息来发现服务器。虽然图2示出用户接口控制点150是与客户机110或服务器120独立的装置,但是可容易知道用户接口控制点150可以嵌入(embedded)到客户机110或客户机120。再次参照图1,在步骤132,客户机110与服务器120执行配置文件匹配(profilematching)。配置文件匹配指的是交换用于服务器120考虑客户机110的特性而提供用户接口的预定信息。客户机110的配置文件,S卩,关于客户机110的特性的信息包括关于客户机10的性能、优选度或性能和优选度的组合。另外,还包括关于协议的信息,其中,该协议用于客户机110利用用户接口来控制服务器120。关于客户机110的性能的信息可包括针对诸如客户机110的CPU、存储器、显示器分辨率、电池余量等硬件性能的信息。例如,为使服务器120依据客户机110的硬件性能接收用户接口,服务器120需要知道客户机110的硬件性能。因此,在步骤132,客户机110将关于硬件性能的信息作为关于客户机特性的信息发送到服务器120。关于客户机110的优选度的信息包括关于使用客户机110的用户的优选度的信息。关于优选度的信息是用于服务器120根据用户的年龄、性别职业等考虑不同的优选度来提供用户接口而必需的信息。关于协议的信息可包括关于UPnP装置架构(DeviceArchitecture,DA)的信息或关于UPnP装置控制协议(DeviceControlProtocols,DCP)的信息,其中,所述协议用于客户机110利用用户接口来控制服务器120。客户机110将预定的控制信息包括在上流(up-stream)中来发送到服务器120,因此,为了控制服务器120,共享关于用于收发客户机110与服务器120之间的控制消息而定义的协议的信息。为此,在步骤132,客户机110与服务器120收发关于用于步骤140的控制操作的控制协议的信息。在步骤134,客户机110向服务器120请求预定的用户接口。步骤134可以是选择性步骤,可根据如步骤134的客户机110的明示的请求或无需请求,服务器120也可以向客户机110提供用户接口。在步骤136,服务器120根据步骤132的配置文件匹配结果产生用户接口。生成以多媒体数据的格式编码的用户接口。当服务器120不考虑客户机110的特性而产生用户接口并提供给客户机110时,即使客户机110接收了用户接口,也可发生无法显示接收的用户接口的情况。例如,即使服务器120向能够显示640X480分辨率的用户接口的客户机110提供1920X1080分辨率的用户接口,客户机110也无法显示1920X1080分辨率的用户接口。因此,服务器120基于关于在步骤132接收的客户机110的特性的信息产生用户接口。此外,服务器120将用户接口编码为多媒体数据的格式。例如,可基于运动图像专家组(MovingPictureExpertsGroup,MPEG)标准对用户接口进行编码。MPEG标准是对视频和音频进行压缩编码的方法的国际标准,存在MPEG-1、MPEG-2、MPEG-4、MPEG-7等各种版本的标准。服务器120利用这种MPEG标准来产生用户接口。由于最近生产的大部分装置包括能够再现压缩的动态图像的MPEG解码器,所以如果基于MPEG标准对用户接口进行编码,则大部分装置可不需要用于显示用户接口的单独的应用程序来显示用户接口。特别是,可利用诸如MPEG-4场景的二进制格式(BinaryFormatforScene,BIFS)和用于移动设备的轻量级应用程序场景表示(LightweightApplicationSceneRepresentation,LASeR)的基于对象(object-based)的图像编码方式对用户接口进行编码。通过将用户接口对象视为通过BIFS或LASeR编码的图像对象,利用BIFS或LASeR的场景描述来展现用户接口对象的时空布置并进行编码。BIFS或LASeR方法包括针对能够展现包括在图像中的对象的时空布置的场景描述的信息。因此,禾U用这种BIFS或LASeR展现诸如按钮、菜单等用户接口对象的时空布置。例如,在利用诸如BIFS或LASeR的图像编解码器对用户接口进行编码来产生包括针对用户接口的图像的MPEG-流的情况中,客户机110接收包括针对基于BIFS或LASeR编码的用户接口的图像的MPEG-流,并且利用MPEG解码器进行解码来再现时,可显示用户接口。由于可以仅通过MPEG-流的再现来显示用户接口,所以具有MPEG解码器的各种装置可显示服务器120提供的用户接口。在步骤138中,服务器120将在步骤136中产生的用户接口发送给客户机110。以流方式或下载方式向客户机110发送关于用户接口的多媒体数据。在步骤140,客户机110利用在步骤138接收的用户接口来控制服务器120。通过再现接收的用户接口来向用户进行显示,根据基于显示的用户接口的用户输入来与服务器120收发预定控制消息。控制消息可以是调用预定事件的消息。客户机110与服务器120根据在步骤132确定的控制协议,例如,UPnPDA或UPnPDCP收发控制消息,并基于收发的控制消息执行控制操作。在步骤142,服务器向客户机110提供更新的用户接口。当根据步骤140的控制操作的结果需要更新用户接口时,将更新的用户接口提供给客户机110。再次反复步骤136至步骤138的过程。换言之,根据控制操作的结果,服务器120对将更新的用户接口编码为多媒体数据的格式,并将编码的用户接口发送到客户机110。通过步骤130至步骤142,服务器120可提供考虑到客户机110的特性的用户接口。例如,可向通过家庭网络连接的各种客户机提供考虑到各个客户机的用户接口。参照图3进行详细说明。图3示出根据一实施例的相多个客户机提供用户接口的方法。参照图3,示出作为用户接口服务器的IP机顶盒(STB)310将用户接口提供给作为通过家庭网络(有线或无线网络)连接的用户接口客户机的客厅TV320、卧室TV330和便携式媒体播放器(PortableMediaPlayer,PMP)340的方法。TV320、卧室TV330和PMP340具有相互不同的特性。当IP机顶盒将关于电影内容的用户接口提供给通过家庭网络连接的装置320至340时,提供考虑到TV320、卧室TV330和PMP340的特性的用户接口。例如,即使是关于相同电影内容的用户接口,如果客厅1¥320是108(^分辨率的1乂,卧室1乂330是720分辨率的1乂,则向客厅TV320和卧室TV330提供相互不同的用户接口。对于PMP340,一般来讲,能够再现的图像的分辨率低于TV的分辨率,因此考虑这种PMP340的硬件性能来提供用户接口。而且,由于利用基于MPEG标准的场景描述已将用户接口编码为多媒体数据的格式,所以即使TV320、卧室TV330和PMP340不具有用于用户接口的专门的应用程序而仅具有MPEGE解码器时,可显示用户接口。作为关于客户机的特性的信息举了硬件性能的示例,当通过家庭网络连接的客户机320至340的优选度和用于控制操作的协议相互不同时,IP-STB310考虑这些将相互不同的用户接口提供给装置320至340。图4示出根据一实施例的客户机。参照图4,根据实施例的客户机400包括特性信息部410、UI接收部420、UI解码部430、显示部440、输入接收部450和控制处理部460。在此,特性信息部410和UI接收部420与根据本发明实施例的接收用户接口的装置对应。特性信息部410与服务器500执行配置文件匹配。向服务器500发送客户机400的配置文件,即,关于客户机400的特性的信息。关于特性的信息包括关于客户机400的性能、优选度的信息等。而且,还包括关于协议的信息,所述协议用于客户机400利用用户接口来访问服务器500。将诸如CPU、存储器、显示器分辨率、电池余量等的针对硬件性能的信息和诸如UPnPDA或UPnPDCP的针对客户机400利用接收的用户接口控制服务器500时利用的协议的信息传送给服务器500。UI接收部420基于特性信息部410的配置文件匹配结果,接收考虑到发送的客户机400的特性的用户接口。根据一实施例,可根据MPEG标准将用户接口编码为多媒体数据的格式。服务器500接收以流方式或下载方式传送的用户接口。向服务器500请求提供用户接口,由此可接收作为对此的响应的用户接口。但是,不是必需向服务器500请求提供用户接口,可以与明示的请求与否无关地接收服务器500提供的用户接口。根据另一实施例,可利用诸如MPEG-4BIFS和用于移动设备的LASeR的基于对象的图像编码方式对用户接口进行编码。UI解码部430对在UI接收部420中以多媒体数据的格式编码的用户接口进行解码。例如,对利用诸如MPEG-4BIFS和用于移动设备的LASeR的基于对象的图像编码方式对编码的用户接口进行解码。换言之,UI解码部430可以是MPEG解码器。显示部440将在UI解码器430中解码的用户接口显示给用户。输入接收部450接收通过在显示部440上显示的用户接口的用户600的输入。可接收通过键盘、鼠标、触摸屏等各种输入装置的用户输入。控制处理部460基于通过输入接收部450接收的用户输入,与服务器120收发预定的控制消息。控制消息可以是用于调用预定事件的消息。根据基于特性信息部410的配置文件匹配确定的协议,与服务器500收发控制消息。前面已描述了可利用诸如UPnPDA或UPnPDCP的协议收发控制消息。但是,控制消息不限于此。当根据执行控制操作更新用户接口时,通过UI接收部420接收更新的用户接口,在UI解码部430中对接收的用户接口进行解码并通过显示部400再次显示给用户。图5示出根据本发明一实施例的服务器。参照图5,根据本发明实施例的服务器500包括特性信息部510、UI提供部520、UI编码部530和控制处理部540。在此,特性信息部510和UI提供部520与根据本发明实施例的提供用户接口的装置对应。特性信息部510与客户机400执行配置文件匹配。从客户机400接收客户机400的配置文件,即,关于客户机400的特性的信息。UI提供部520基于特性信息部510的配置文件匹配结果,向客户机400提供考虑到客户机400的特性的用户接口。考虑客户机400的特性,向客户机400发送在UI编码部530中编码的用户接口。UI编码部530基于特性信息部510的配置文件匹配结果,将考虑到客户机400的特性的用户接口编码为多媒体数据的格式。根据实施例,禾U用诸如MPEG-4BIFS和用于移动设备的LASeR的基于对象的图像编码方式对用户接口进行编码。控制处理部540与客户机400收发预定的控制消息以执行预定的控制操作。通过接收利用诸如UPnPDA或UPnPDCP的协议发送的控制消息来执行控制操作。当控制消息是用于调用预定事件的消息时,根据控制消息执行预定的事件。当根据事件的执行需要更新用户接口时,控制UI编码部530,以对更新的用户接口进行编码。然后,控制UI提供部520将更新的用户接口提供给客户机400。可将根据本发明的系统实现为在计算机可读记录介质上的计算机可读代码。计算机可读记录介质包括存储可被计算机系统读取的数据的所有类型的记录装置。记录装置的示例还包括实现为ROM、RAM、CD-ROM、磁带、软盘、光数据存储装置等形式。此外,计算机可读记录介质分散在通过网络连接的计算机系统,并以分散方式存储并执行算机可读代码。虽然示出和描述一些实施例,可容易地预知,在不脱离本发明的精神和原理,本领域技术人员可对这些实施例进行修改,本发明的范围由权利要求及其等同物限定。权利要求1.一种接收用户接口的方法,在客户机从服务器接收用户接口的方法中,其特征在于,包括如下步骤将关于所述客户机的特性的信息发送给所述服务器;以及接收所述服务器基于所述发送的信息发送的用户接口。2.如权利要求1所述的接收用户接口的方法,其特征在于,所述用户接口是利用运动图像专家组(MPEG)的场景描述方法编码为多媒体数据格式的用户接口。3.如权利要求2所述的接收用户接口的方法,其特征在于,所述MPEG场景描述方法是基于MPEG-4场景的二进制格式(BIF)或MPEG-4轻量级应用程序场景表示(LaSER)的场景描述方法。4.如权利要求2所述的接收用户接口的方法,其特征在于,所述关于客户机的特性的信息包括关于所述客户机的性能的信息。5.如权利要求2所述的接收用户接口的方法,其特征在于,所述关于客户机的特性的信息包括关于协议的信息,所述协议用于所述客户机利用所述用户接口来控制所述服务器。6.如权利要求5所述的接收用户接口的方法,其特征在于,所述协议包括通用即插即用(UPnP)数据架构(DA)或UPnP装置控制协议(DCP)中的至少一个。7.如权利要求2所述的接收用户接口的方法,其特征在于,所述方法还还包括步骤基于所述接收的用户接口控制所述服务器。8.如权利要求7所述的接收用户接口的方法,其特征在于,所述控制步骤包括对所述多媒体数据进行解码来产生用户接口的步骤;将所述产生的用户接口显示在预定的画面的步骤;基于所述显示的用户接口,接收用户输入的步骤;以及根据所述接收的用户输入,将预定的控制消息发送到所述服务器的步骤。9.如权利要求7所述的接收用户接口的方法,其特征在于,所述方法还还包括步骤基于所述控制结果,接收所述服务器发送的更新的用户接口。10.如权利要求1所述的接收用户接口的方法,其特征在于,所述用户接口是控件。11.一种提供用户接口的方法,在服务器向客户机提供用户接口的方法中,其特征在于,包括如下步骤从所述客户机接收关于所述客户机的特性的信息;以及基于所述信息将考虑到所述客户机的特性的用户接口提供给所述客户机。12.如权利要求11所述的提供用户接口的方法,其特征在于,所述提供的步骤包括基于所述信息利用运动图像专家组(MPEG)的场景描述方法将所述用户接口编码为多媒体数据格式的步骤;将所述编码的用户接口发送到所述客户机的步骤。13.如权利要求11所述的提供用户接口的方法,其特征在于,所述MPEG的场景描述方法是基于MPEG-4场景的二进制格式(BIF)或MPEG-4简单应用程序场景表示(LaSER)的场景描述方法。14.如权利要求12所述的提供用户接口的方法,其特征在于,所述关于客户机的特性的信息包括关于所述客户机的性能的信息。15.如权利要求12所述的提供用户接口的方法,其特征在于,所述关于客户机的特性的信息包括关于协议的信息,所述协议用于所述客户机利用所述用户接口来控制所述服务器。16.如权利要求15所述的提供用户接口的方法,其特征在于,所述协议包括通用即插即用(UPnP)数据架构(DA)或UPnP装置控制协议(DCP)中的至少一个。17.如权利要求11所述的提供用户接口的方法,其特征在于,所述方法还包括步骤基于所述提供的用户接口由所述客户机控制。18.如权利要求11所述的提供用户接口的方法,其特征在于,所述用户接口是控件。19.一种用户接口接收装置,在从服务器接收用户接口的客户机中,其特征在于包括特性信息部,将关于所述客户机的特性的信息提供给所述服务器;用户接口(UI)接收部,接收服务器基于所述发送的信息发送的用户接口。20.—种用户接口提供装置,在向客户机提供用户接口的服务器的用户接口提供装置中,其特征在于,包括特性信息部,从所述客户机接收关于所述客户机的特性的信息;用户接口(UI)提供部,基于所述信息将考虑到所述客户机的特定的用户接口提供给所述客户机。21.—种记录用于执行权利要求1的方法的程序的计算机可读记录介质。22.—种记录用于执行权利要求11的方法的程序的计算机可读记录介质。全文摘要需要一种连接到一个服务器的各种装置能够接收用户接口的方法及装置。本发明涉及提供/接收用户接口的方法及装置,根据本发明实施例的提供/接收用户接口的方法中,服务器考虑客户机的特性将编码为多媒体数据格式的用户接口提供给客户机,从而能够提供/接收用于控制同一服务器的各种用户接口,因此能够执行一个服务器与各种装置之间的用户接口会话。文档编号G06F15/16GK102016819SQ200980113575公开日2011年4月13日申请日期2009年4月16日优先权日2008年4月17日发明者曹晟豪,朴勍模,朴浩渊,柳永善申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1