《RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf》由会员分享,可在线阅读,更多相关《RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101946488A43申请公布日20110112CN101946488ACN101946488A21申请号200980105901422申请日20090219102008001544320080220KRH04L29/0620060171申请人三星电子株式会社地址韩国京畿道72发明人李周烈74专利代理机构北京铭硕知识产权代理有限公司11286代理人韩明星金光军54发明名称RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法57摘要不能在不间断SEAMLESSLY会话的情况下变更远程用户界面客户端,且用户不能将现有的会话状态原封不动地应用于远程用户界面客户端。具备内置。
2、远程用户界面客户端和内置远程用户界面服务器的远程用户界面代理服务器装置将从外部远程用户界面接收的用户界面组件或对应用户界面组件的会话信息发送给外部远程用户界面客户端。30优先权数据85PCT申请进入国家阶段日2010082086PCT申请的申请数据PCT/KR2009/0007872009021987PCT申请的公布数据WO2009/104908KO2009082751INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图7页CN101946496A1/2页21一种与外部远程用户界面服务器RUIS会话中的远程用户界面客户端RUIC装置进行通信的方法,其特征在于包。
3、含搜索对应于具备在所述装置的RUIS的外部RUIC的步骤;将从所述外部RUIS接收的用户界面UI组件或对应所述UI组件的会话信息传送给所述外部RUIC的步骤。2如权利要求1所述的方法,其特征在于所述传送的步骤为通过参照包含于所述UI组件的信息而仅在所述UI组件可转发时才传送所述UI组件或所述会话信息。3如权利要求1所述的方法,其特征在于所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤包含通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式的步骤;以及将所述变更的UI组件通过RUI会话传送给所述。
4、外部RUIC的步骤。4如权利要求1所述的方法,其特征在于所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。5如权利要求2所述的方法,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。6一种远程用户界面客户端RUIC装置,其特征在于包含搜索部,搜索外部RUIC;用户界面UI组件传递部,将从外部远程用户界面服务器RUIS接收的用户界面UI组件或者对应所述UI组件的会话信息传送给。
5、所述外部RUIC。7如权利要求6所述的RUIC装置,其特征在于所述UI组件传递部通过参照包含于所述UI组件的信息,仅在所述UI组件可转发时传送所述UI组件或所述会话信息。8如权利要求7所述的RUIC装置,其特征在于所述外部RUIC的搜索基于消费电子协会2014CEA2014标准而进行,所述UI组件传递部包含变更部,通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式;传送部,将所述变更的UI组件通过RUI会话传送给所述外部RUIC。9如权利要求7所述的RUIC装置,其特征在于所述外部RUIC的搜索基于消费电子协会2014C。
6、EA2014标准而进行,所述UI组件传递部通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。权利要求书CN101946488ACN101946496A2/2页310如权利要求8所述的RUIC装置,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。11一种远程用户界面服务器RUIS与远程用户界面客户端RUIC进行通信的方法,其特征在于包含将表示用户界面UI组件能否转发的信息插入到所述UI组件的步骤;将插入有所述信息的UI组件传送给RUIC。12如权利要。
7、求11所述的方法,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。13一种远程用户界面服务器RUIS装置,其特征在于包含插入部,用于向用户界面UI组件插入表示所述用户界面UI组件能否转发的信息;传送部,将插入有所述信息的UI组件传送给RUIC。14如权利要求13所述的RUIS装置,其特征在于所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为CEHTML的标签。15一种记录介质,其特征在于,所述记录介质记录有用于执行权利要求1至5中任意一项所述的方法的计算机程序。权利要求书CN101946488ACN101946496A1/6页。
8、4RUI代理服务器装置及RUI代理服务器装置的UI组件处理方法技术领域0001本发明涉及远程用户界面RUIREMOTEUSERINTERFACE,尤其涉及正在与RUI服务器进行会话中的RUI客户端处理用户界面UI组件的方法。背景技术0002远程用户界面RUIREMOTEUSERINTERFACE为将用于控制应用程序的用户界面在非驱动上述应用程的装置的另外的装置中展示并控制的机构,如今研究的有消费电子协会2014CEA2014、可扩展家庭影院XHTEXPANDABLEHOMETHEATER、WIDEXWIDGETDESCRIPTIONEXCHANGESERVICE、远程桌面协议RDPREMOTE。
9、DESKTOPPROTOCOL等各种RUI技术。0003当使用RUI技术时,RUI客户端以下称为RUIC与RUI服务器以下称为RUIS建立会话,并从RUI服务器接收UI组件,由此控制RUI服务器。在此,UI组件指构成UI的要素,即图标、下拉菜单、按钮、滚动条、窗口、文本、A/V数据音频、视频、图片等等在RUI会话时从RUI服务器提供给RUI客户端的所有形式的数据的总称。0004如果使用这种RUI技术,则用户在RUI客户端可以像使用本地内容一样容易使用远程RUI服务器的内容,但是,不间断SEAMLESSLY会话的情况下变更RUI客户端的方法尚不存在。0005即,RUI技术是在RUI客户端与RUI。
10、服务器以11建立会话的基础上进行通信,因此用户不能将现有的会话状态原封不动地应用到另一RUI客户端。例如,用户利用作为RUI客户端的个人计算机PC欣赏作为RUI服务器的DVD播放器的电影时,如果在中途希望在非个人计算机PC的个人数字助理PDA中观看正在欣赏的电影,则必须利用PDA重新启动会话建立过程,因此不能在不间断SEAMLESSLY会话的情况下变更RUI客户端。发明内容0006本发明提供一种在与RUI服务器建立会话的状态下,能够维持现有的会0007本发明提供一种在与RUI服务器建立会话的状态下,能够维持现有的会话状态的同时变更RUI客户端的装置及方法。0008根据本发明的与外部远程用户界面。
11、服务器RUIS会话中的远程用户界面客户端RUIC装置进行通信的方法包含搜索对应于具备在所述装置的RUIS所对应的外部RUIC的步骤;以及将从所述外部RUIS接收的用户界面UI组件或针对所述UI组件的会话信息传送给所述外部RUIC的步骤。0009所述传送的步骤为通过参照包含于所述UI组件的信息而仅在所述UI组件可转发时才传送所述UI组件或所述会话信息。0010所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤包含通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用UPNPUNIVERSAL说明书CN101946488ACN101946496A2/6页5PLUG。
12、ANDPLAY装置描述,将所述UI组件变更为最优化于所述外部RUIC装置的形式的步骤;将所述变更的UI组件通过RUI会话传送给所述外部RUIC的步骤。0011并且,所述搜索的步骤基于消费电子协会2014CEA2014标准而进行,所述传送的步骤通过参照包含所述外部RUIC的外部RUIC装置的通用即插即用UPNPUNIVERSALPLUGANDPLAY装置描述,仅在所述外部RUIC装置能够处理所述UI组件时传送所述UI组件或所述会话信息。0012所述UI组件以消费类电子超文本标记语言CEHTML来表示,所述信息为消费类电子超文本标记语言的标签。0013并且,本发明提供记录有用于执行上述通信方法的计。
13、算机程序的记录介质。0014并且,根据本发明的远程用户界面客户端RUIC装置包含搜索部,搜索外部RUIC;UI组件传递部,将从外部远程用户界面服务器RUIS接收的用户界面UI组件或者对应所述UI组件的会话信息传送给所述外部RUIC。0015并且,根据本发明的远程用户界面服务器RUIS与远程用户界面客户端RUIC进行通信的方法包含将表示用户界面UI组件能否转发的信息插入到所述UI组件的步骤;将插入有所述信息的UI组件传送给RUIC。0016并且,根据本发明的远程用户界面服务器RUIS装置包含插入部,用于向用户界面UI组件插入表示所述用户界面UI组件能否转发的信息;传送部,将插入有所述信息的UI组。
14、件传送给RUIC。0017根据本发明,用户能够在原封不动地维持RUIS与现有的RUIC之间的会话状态的情况下,利用新的RUIC装置来使用RUIS的内容。此时,因RUIS而禁止转发的UI组件不会转发到新的RUIC,因此能够遵守符合内容提供者的交易要求事项的内容保护政策。0018并且,根据本发明的代理服务器装置根据新的RUIC的装置能力来变更UI组件,因此用户能够在新的RUIC设备上利用最优化的UI。附图说明0019图1为用于说明本发明的基本概念的示意图;0020图2为示出根据本发明的RUI服务器处理UI组件的过程的流程图;0021图3为示出根据本发明的代理服务器装置向RUIC转发UI组件的过程的。
15、流程图;0022图4为用于说明根据本发明的代理服务器装置仅对可转发的UI组件进行选择性地转发的实施例的示意图;0023图5为用于说明根据本发明的代理服务器装置变更UI组件之后进行转发的实施例的示意图;0024图6为示出根据本发明的代理服务器装置而变更的UI组件的示意图;0025图7为示出根据本发明的代理服务器装置向外部RUIC传送会话信息的过程的流程图;0026图8为示出根据本发明的代理服务器装置及RUI服务器装置的结构的示意图。具体实施方式0027图1为用于说明本发明的基本概念的示意图。说明书CN101946488ACN101946496A3/6页60028本发明公开具备RUIC和RUIC的。
16、代理服务器装置102。这种代理服务器装置102针对远程用户界面服务器RUIS101做为远程用户界面客户端RUIC运行,而针对远程用户界面客户端RUIC103做为远程用户界面服务器RUIS运行。以下,在代理服务器装置102中所具备的RUIS和RUIC分别称为内置RUIS和内置RUIC,而RUIS101和RUIC103分别称为外部RUIS和外部RUIC。0029代理服务器装置102通过将从外部RUIS101接收的UI组件或与外部RUIS的会话信息发送给外部RUIC103,由此维持外部RUIS101与代理服务器装置102之间建立的现有的会话状态,且使RUI客户端从代理服务器装置102变更为外部RUI。
17、C103成为可能。严格来说,外部RUIC103不是针对外部RUIS101的RUI客户端,而是针对内置RUIS的RUI客户端,因此内置RUIC与外部RUIS101之间的RUI协议有可能与内置RUIS与外部RUIC103之间的RUI协议不同。例如,内置RUIC与外部RUIS101之间可使用CEA2014,而内置RUIS与外部RUIC103之间可使用远程桌面协议RDPREMOTEDESKTOPPROTOCOL。0030但是,如果代理服务器装置102将从外部RUIS101接收的UI组件原封不动地转发给外部RUIC103,则外部RUIS101提供的内容将会违反内容提供者的交易政策等而无限制地分布。并且,。
18、代理服务器装置102与外部RUIC103的装置能力CAPABILITY有可能并不相同,因此有可能发生外部RUIC103不能正常处理外部RUIS101的UI组件的问题。因此,代理服务器装置102需要在将从外部RUIS101接收的UI组件在原封不动地传送到外部RUIC之前进行适当的处理。以下,将更详细地进行说明。0031图2为示出根据本发明的RUI服务器处理UI组件的过程的流程图。0032在步骤201,外部RUIS判断将要发送给代理服务器装置的UI组件能否转发。UI组件能否转发是一般由对应UI组件的内容的内容提供者决定的。对于内容提供者以何种方式通知外部RUIS能否转发内容,在本发明并不限定为特定。
19、方式。0033在步骤202,外部RUIS将表示能否转发的转发信息插入到UI组件。在此,有可能仅对可转发的UI组件插入表示可转发的转发信息,或者有可能仅对不可转发的UI组件插入表示不可转发的转发信息,还有可能对所有UI组件插入表示能否转发的转发信息。0034例如,这种转发信息在以消费类电子超文本标记语言CEHTML表示UI组件的CEA2014标准中可成为标签TAG。0035在步骤203,外部RUIS将插入有转发信息的UI组件发送给代理服务器装置,即内置RUIC。0036图3为示出根据本发明的代理服务器装置向RUIC转发UI组件的过程的流程图。0037在步骤301,与外部RUIS建立RUI会话的代。
20、理服务器装置接收请求RUIC变更的用户的输入。0038在步骤302,代理服务器装置判断通过当前的会话所接收的或者正在接收中的UI组件能否转发。此时的判断参照图2中说明的转发信息来执行。0039在步骤303,当判断为UI组件可转发时,搜索外部RUIC装置。这种RUIC的搜索可根据RUI标准以各种方法来执行。例如,在CEA2014标准根据通用即插即用UPNPUNIVERSALPLUGANDPLAY的探索DISCOVERY步骤来搜索外部RUIC装置。0040在步骤304,代理服务器装置与外部RUIC装置执行能力匹配CAPABILITYMATCHING。此过程假设了代理服务器装置与外部RUIC装置是遵。
21、从CEA2014说明书CN101946488ACN101946496A4/6页7标准的情况,并且通过能力匹配CAPABILITYMATCHING过程使代理服务器装置的内置RUIS与外部RUIC相互交换关于能力CAPABILITY的信息。作为参考,如果基于CEA2014标准,则RUIS在装置描述的标签中具有UI列表文件的统一资源定位符URL,而且在UI列表文件中记述有RUIS的配置文件表示装置能力CAPABILITY的参数的集合。另外,RUIC的配置文件PROFILE直接记述在装置描述的。关于能力匹配CAPABILITYMATCHING的更加详细的说明由于在CEA2014标准中有记述,因此,在此。
22、省略说明。0041在步骤305,代理服务器装置判断外部RUIC是否能处理UI组件。例如,判断外部RUIC是否具备用于处理UI组件的适合的影像编码译码器。在本实施例,如果外部RUIC不能处理UI组件,则假设为对于该UI组件的转发步骤结束,但是根据实际情况,代理服务器装置可以执行将UI组件变更为能够由外部RUIC处理的格式的解码和译码。0042在步骤306,代理服务器装置将UI组件变更为对于外部RUIC最优化的形式。即,UI组件的布置、大小等根据外部RUIC的能力适当地进行变更。此时的最优化并不是指必须绝对的最优化,而是指按照UI开发者事先规定的规则对UI组件进行变更。0043在步骤307,代理服。
23、务器装置将变更的UI组件发送给外部RUIC。0044图4为用于说明根据本发明的代理服务器装置仅对可转发的UI组件进行选择性地转发的实施例的示意图。0045如图4所示,外部RUIS在给代理服务器发送的CEHTML文件中,仅对UI组件中的可转发的UI组件插入标签,并将其发送给代理服务器装置。0046代理服务器装置在这种CEHTML文件中删除不可转发的UI组件,仅将可转发的UI组件发送给外部RUIC。假设外部RUIC为现有技术的RUIC,则由于不能对标签进行解释,因此在代理服务器中删除标签。0047接收在代理服务器生成或变更的CEHTML的外部RUIC仅将可转发的UI组件显示给用户。0048图5为用。
24、于说明根据本发明的代理服务器装置变更UI组件之后进行转发的实施例的示意图。0049如图5所示,外部RUIS向代理服务器发送的CEHTML文件中包含三个UI组件UI1、UI2、UI3。0050参照图5可知,代理服务器装置根据外部RUIC的装置能力对UI1和UI2的布置和大小进行了变更,但是对U3没有进行变更。如上所述,代理服务器装置解读外部RUIS的装置能力的方式根据代理服务器的内置RUIS与外部RUIC所依据的RUI标准有所不同,如果为CEA2014,则参照外部RUIC装置的通用即插即用UPNP装置描述。0051图6为示出根据本发明的代理服务器装置而变更的UI组件的示意图。0052在图6,左边。
25、的UI页面是从代理服务器装置从外部RUIS接收的,并且是为了发送给外部RUIC而由代理服务器装置生成的。如图6所示,代理服务器装置从外部RUIS接收的UI页面包含A、B、C、D四个UI组件,其中如果A和D是可转发的,则代理服务器装置仅利用A和D生成UI页面。0053此时,A和D的大小和布置变更为最优化于外部RUIC。并且,在本实施例,代理服务器装置将D的资源路径从相对路径变更为绝对路径。但是,如果代理服务器装置下载说明书CN101946488ACN101946496A5/6页8IMAGEJPG,且生成目录使得代理服务器的内部的IMAGEJPG的路径与外部RUIS的内部路径相同,则资源的相对路径。
26、变更为绝对路径的过程可被省略。0054图7为示出根据本发明的代理服务器装置向外部RUIC传送会话信息的过程的流程图。0055如上所述,代理服务器装置可以向外部RUIC转发UI组件,但是也可以发送对应UI组件的会话信息。外部RUIC接收会话信息之后维持现有的会话状态,并可使用外部RUIS的内容。0056在步骤701至步骤705与图3的步骤301至步骤305相同,因此在此省略对其说明。0057但是,在本实施例不同于图3的说明,代理服务器装置不转发UI组件,而是在步骤706中代理服务器装置将对应UI组件的会话信息发最终送给RUIC。0058外部RUIC利用这种会话信息需要相等地恢复代理服务器装置的内。
27、置RUIC与外部RUIS之间的会话状态,因此,此时的会话信息包含着表示代理服务器装置的内置RUIC与外部RUIS之间建立的会话状态的各种信息。0059即,会话信息可包含当前UI页面的URL、相关数据块COOKIE的信息、当前UI页面储存于内置RUIC的时间、用户的名称以及密码等信息。作为参考,在CEA2014中举例有FRIENDLYNAMEFORSTOREDSTATES、URLTOBESAVED、METADATAFORUI、COOKIESTOBESAVED、USERNAME、DATETIMEWHENSAVED等各种会话信息。0060图8为示出根据本发明的代理服务器装置及RUI服务器装置的结构的。
28、示意图。在本实施例,代理服务器装置820以及外部RUIC840假设为遵从CEA2014的情况。0061如图8所示,外部RUIS装置810包含插入部811和传送部812。插入部811将表示能否转发UI组件的转发信息插入到UI组件。传送部812将插入有转发信息的UI组件发送到代理服务器装置820。0062代理服务器装置820包含搜索部821、RUIC模块822、UI组件传递部830。搜索部821根据CEA2014标准执行UPNP探索过程,并与外部RUIC840执行能力匹配CAPABILITYMATCHING。0063RUIC模块822执行对应RUIS810的RUIC功能,并从外部RUIS接收UI组。
29、件。0064UI组件传递部830将从外部RUIS810接收的UI组件或对应UI组件的会话信息传递给外部RUIC840,优选地,仅在UI组件可转发时才将UI组件或会话信息传递给外部RUIC810。如上所述,UI组件能否转发是通过参照包含于UI组件的转发信息来进行判断,且转发信息可用CEHTML标签来实现。0065并且,优选地,仅在外部RUIC810能够处理UI组件时才将UI组件或会话信息传递。如图8所示,这种UI组件传递部830包含变更部831和传送部832。0066变更部831通过参照外部RUIC840的装置描述来将UI组件变更为最优化于外部RUIC840。即,变更UI组件的大小、布置等。并且。
30、,如上所述,也将资源的相对路径变更为绝对路径。0067传送部832将根据变更部831而变更的UI组件发送给外部RUIC8400068另外,上述的本发明的实施例可在如下的通用数字计算机上实现。即,所述通用数字计算机为,可利用能够在计算机上执行的程序来编写,并利用能够用计算机读取的记录说明书CN101946488ACN101946496A6/6页9介质来使得所述程序工作的通用数字计算机。0069所述能够用计算机读取的记录介质包含磁存储介质例如,只读存储器、软盘、硬盘等、光记录介质例如,光盘只读存储器或数字化视频光盘等以及如载波例如,通过因特网的传送等的存储介质。0070以上,对本发明以其优选实施例。
31、为中心进行了说明,但对于本发明所属技术领域的具有通常知识的技术人员应当知道,本发明能够以不脱离本发明本质特性的范围内进行变形的形态来实现。因此,所公开的实施例并不能从所限定的观点来考虑,而是应当从说明性的观点出发来考虑。本发明的范围并不限定在上述的说明中,而是体现在权利要求书中,而且与其等同范围内的所有区别点都应该解释为包含在本发明中。0071本发明的范围并不限定于此,本发明可具有各种变形以及等同的其他实施例。因此,本发明的真正的技术保护范围应根据权利要求书而定。说明书CN101946488ACN101946496A1/7页10图1图2说明书附图CN101946488ACN101946496A2/7页11图3说明书附图CN101946488ACN101946496A3/7页12图4说明书附图CN101946488ACN101946496A4/7页13图5说明书附图CN101946488ACN101946496A5/7页14图6说明书附图CN101946488ACN101946496A6/7页15图7说明书附图CN101946488ACN101946496A7/7页16图8说明书附图CN101946488A。