专利名称:提供远程用户界面列表的方法和装置的利记博彩app
技术领域:
本发明一般涉及使用远程用户界面(UI)的远程n系统,而且更具体地,涉及在远程用户界面系统中向终端提供远程n列表的方法和装置。
背景技术:
诸如数字生活网络联盟(DLNA)、家庭音频视频互操作(HAVi)、通用即插即用(UPnP)等的业内的许多标准化协会已经积极地进行用于改进家庭网络技术的大量研究。在家庭网络技术中,可以采用远程用户界面(RUI)技术以便允许一个装置控制另 一个装置。通常,RUI技术是基于客户端-服务器架构,其中RUI客户端从RUI服务器取得UI,使得RUI客户端处的用户可以通过该n控制RUI服务器。以下,将RUI称为远程n,并将RUI服务器称为远程服务器。图I是示出在常规远程n系统中提供n列表的方法的流程图。图I示出第三终端10发现第二终端11并接着请求n列表以取得n列表。图I中,第三终端10对应于RUI客户端,而第二终端11对应于另一个终端,其包括使得能够应第三终端11的请求提供远程n的嵌入服务器。参照图I,第三终端10发现第二终端11,并接着通过请求远程n列表来取得包括在第二终端中的远程n列表。之后,第三终端10选择远程n列表中的远程n之一,并向第二终端Ii请求选择的远程n。接着,第二终端Ii向第三终端10发送请求的远程n。
发明内容
技术问题在常规方法中,如果第三终端向第二终端请求UI列表,则第二终端简单地提供包括在第二终端中的UI列表。S卩,当第三终端向第二终端请求n列表时,第三终端无法取得包括在与第二终端互连的另一远程服务器(未示出)中的其他n列表。而且,无法将包括在第二终端中的远程UI列表与包括在远程服务器中的远程UI列表组合使用。解决方案因此,做出本发明以解决上面提到的现有技术中出现的问题,而且本发明的一个方面提供在远程n系统中高效率地提供远程n列表的方法和装置。本发明的另一个方面提供在远程UI系统中借助终端与远程服务器之间的通信高效率地提供远程n列表的方法和装置。另外,本发明提供在远程n系统中提供借助通信提供的多个远程n列表的组合的方法和装置。根据本发明,提供一种在远程系统中提供n列表的方法,该方法包括使与远程服务器通信的第一终端驱动从该远程服务器下载的应用;基于第一终端中的嵌入服务器从该应用接收的消息,通过组合当前包括在该嵌入服务器中的UI列表和包含在该消息中的远程服务器的UI列表来产生新的UI列表;使第一终端中的嵌入服务器从第二终端接收对UI列表的请求;以及使第一终端中的嵌入服务器向第二终端提供新产生的n列表。另外,根据本发明的一个方面,提供一种在远程n系统中提供n列表的终端装置,该装置包括浏览器,包括从远程服务器下载的应用;以及嵌入服务器,其基于从该应用接收的消息,通过组合当前UI列表和包含在该消息中的远程服务器的UI列表来产生新的UI列表,并且根据接收来自另一终端的对UI列表的请求,向另一终端提供新产生的UI列表。有益效果如之前本文所述,现有技术中终端无法通过另一终端取得包括在远程服务器中的远程UI列表。另外,无法将包括在另一终端中的远程UI列表与包括在远程服务器中的UI列表组合。根据本发明,在n系统中不仅终端可以借助终端之间的通信向另一终端请求远程n列表,而且可以向请求n列表的终端提供包括在远程服务器中的n列表和包括在其他终端中的Ui列表的至少一个。另外,可以向请求远程n列表的终端提供通过组合包括在远程服务器中的UI列表和包括在另一终端中的UI列表而获得的组合UI列表。根据本发明,任意终端可以向包括应用的特定终端请求远程UI列表,从而接收包括在远程服务器中的远程n列表或包括在该特定终端中的远程n列表,并且接收通过组合包括在远程服务器中的远程n列表和包括在该特定终端中的远程n列表而获得的组合远程UI列表。
通过结合附图的以下详细说明,本发明的上述和其他方面、特征和优点将更加显而易见,其中图I是示出在常规远程UI系统中提供UI列表的方法的流程图;图2是示出根据本发明的实施例的其中多个远程UI列表被组合并提供给终端的网络配置的框图;图3是示出根据本发明的实施例的在远程n系统中提供n列表的方法的流程图; 图4是示出根据本发明的实施例的提供n列表的方法的流程图,其中远程服务器不包括UI列表;图5是示出根据本发明的实施例的提供n列表的方法的流程图,其中第二终端的远程服务器应用不工作;图6是示出根据本发明的实施例的提供UI列表的方法的流程图;以及图7是示出根据本发明的实施例的提供UI列表的另一方法的流程图。
具体实施例方式下面,将参照附图描述本发明的实施例。以下说明中,提供各种具体限定仅仅用于帮助本发明的一般理解,本领域技术人员显然可知,可以实现本发明而无需这样的限定。另夕卜,本发明的以下说明中,其中并入的已知功能和结构的详细说明在可能使本发明的主题反而不清楚时将被略去。
以下,请求n列表的终端被称为“第三终端”,而通过远程服务器向第三终端提供UI列表的另一终端被称为“第二终端”。当第三终端向第二终端请求n列表时,除了第二终端简单地向第三终端提供包括在第二终端中的n列表的方式之外,如果第二终端连接到远程服务器,则本发明提供允许第二终端接收包括在远程服务器中的Ui列表的方式;以及向第三终端提供包括在第二终端中的远程n列表和包括在远程服务器中的远程n列表的至少一个的方式、或向第三终端提供通过组合包括在第二终端中的远程n列表和包括在远程服务器中的远程n列表而获得的组合远程Ui列表的方式。通常,本发明提供允许第二终端组合包括在第二终端中的远程n列表和包括在远程服务器中的远程n列表从而向第三终端提供组合远程n列表的方式、以及允许第三终端借助第二终端提供的远程n列表来针对远程n列表呼叫第二终端的方式。为了实现以上所述,本发明定义允许远程服务器向第二终端提供远程n列表控制信息的方法、以及允许第二终端分析和建立提供的控制信息的方法。另外,本发明定义允 许第二终端在第二终端从第三终端接收对远程n列表的请求时向第三终端提供远程n列表的方法。根据本发明的实施例,基于在第三终端请求远程UI列表之前建立的信息,可以从第三终端接收对远程n列表的请求时提供适当的远程n列表。以下,将详细描述本发明的实施例。在本申请的实施例中,第三终端对应于RUI客户端,而第二终端对应于包括可以向第三终端提供远程n列表的嵌入服务器的终端。而且假定第二终端包括处理器(handler ),其可以与远程服务器通信,并从远程服务器接收远程n列表。图2是示出根据本发明的实施例的其中多个远程UI列表被组合并提供给终端的网络配置的框图。参照图2,第三终端100通过第二终端101接收通过组合包括在第二终端101中的UI列表110和包括在与第二终端101连接的远程服务器102中的UI列表111而获得的UI列表。远程服务器102具有表示关于可以在第三终端100上显示的UI列表的信息的UI列表111 ;第二终端101包括处理器105,其可以从远程服务器102接收该信息和向第三终端100发送UI列表的方法;而且处理器105可以从远程服务器102接收UI列表111,并向嵌入服务器106发送n列表。包括在第二终端101中的嵌入服务器106可以向第三终端100提供关于第二终端101的信息(描述信息)。从嵌入服务器106接收的关于第二终端101的"[目息包括使得第二终端100能够向第二终端101请求UI列表的彳目息。第二终端100可以发现第二终端101,接收关于第二终端101的信息,并向第二终端101请求n列表。第三终端100可以借助从第二终端101接收的UI列表接收UI。图3是示出根据本发明的实施例的在远程n系统中提供n列表的方法的流程图,其中在远程服务器102包括UI列表的情况下远程服务器102提供UI列表。参照图3,远程服务器102在步骤301向第二终端101中的处理器105发送远程服务器应用200。在远程服务器应用200从第三终端100或第二终端101接收对UI列表的请求的情况下,远程服务器应用200包括远程服务器具有UI列表的信息;建立对应的信息的方式;以及处理对n列表的请求的方式。在步骤303,发送的远程服务器应用200被驱动以在第二终端101中工作;而且在步骤305,远程服务器包括n列表的信息被发送到处理器105,并且建立处理UI列表的方式。在步骤307,处理器105向嵌入服务器106发送关于建立的处理n列表的方式的信息。这里,如果必要,则嵌入服务器106可以通知第三终端100如何发送n列表。之后,第三终端100在步骤309发现第二终端101 ;第三终端100在步骤311向第二终端101请求n列表;接着,基于关于远程服务器应用200建立的处理UI列表的方式的信息,包括在第二终端101中的嵌入服务器106在步骤313确定是包括在第二终端101中的UI列表还是包括在远程服务器中的UI列表被发送。由于图3的流程图示出其中远程服务器应用200包括通知远程服务器UI列表的存在的信息的状况,所以嵌入服务器106在步骤315向处理器105请求远程服务器n列表。处理器105在步骤317请求远程服务器应用200取得远程服务器UI列表,并且远程服务器应用200在步骤319向远程服务器102请求远程服务器UI列表。远程服务器应用200请求远程服务器102从而接收远程服务器UI列表的过程在驱动远程服务器应用200的步骤303之后、与嵌入服务器106向处理器105请求远程服务器UI列表的步骤315之前之间的任何时候执行。换句话说,如果在嵌入服务器106向处理器105请求远程服务器n列表之前远程服务器应用200预先接收远程服务器UI列表,且嵌入服务器106向处理器105请求远程服务器n列表,则也可以向嵌入服务器106发送预先接收的远程服务器n列表而无需向远程服务器102发送请求。参照图3,远程服务器应用200在步骤321向处理器105发送远程服务器n列表;而且处理器105在步骤323向嵌入服务器106发送远程服务器UI列表。在步骤325,嵌入服务器106确定其是直接向第三终端100发送从处理器105接收的远程服务器n列表,还是在组合(或修改)包括在嵌入服务器中的n列表和从远程服务器接收的远程服务器n列表之后向第三终端发送。当然,嵌入服务器106直接向第三终端100发送从处理器105接收的远程服务器n列表无需任何上面提到的确定。在步骤327,嵌入服务器106向第三终端100发送UI列表,而且在步骤329,第三终端100在显示器上显示从嵌入服务器106接收的UI列表。图4是示出根据本发明的实施例的提供n列表的方法的流程图,其中远程服务器不包括n列表。换句话说,图4示出其中远程服务器102在通过远程服务器应用200从第三终端100接收对n列表的请求时不包括远程服务器n列表的操作。参照图4,远程服务器102在步骤401向第二终端101发送远程服务器应用200。对应的远程服务器应用200包括远程服务器102当前不具有可用于提供的UI列表的信息。在步骤403驱动远程服务器应用200以工作;远程服务器应用200在步骤405向处理器105发送远程服务器102不具有可用于提供的UI列表的信息;并且在步骤407向嵌入服务器106发送对应的信息。之后,第三终端100在步骤409发现第二终端101 ;第三终端100在步骤411向第二终端101请求UI列表;第二终端101在步骤413向第三终端100提供包括在第二终端101中的UI列表而不向远程服务器102请求n列表,因为第二终端101已经接收远程服务器102不包括可用于提供的UI列表的信息。第三终端100在步骤415显示从第二终端101接收的UI列表。图5是示出根据本发明的实施例的提供n列表的方法的流程图,其中第二终端中的远程服务器应用不工作。该情况下,第三终端100在步骤501发现第二终端101 ;第三终、端100在步骤503向第二终端101请求n列表;第二终端101在步骤505向第三终端100发送包括在第二终端中的UI列表。而且,第三终端100在步骤507显示从第二终端101接收的n列表。图6是示出根据本发明的实施例的提供n列表的方·法的流程图,其中该方法应用于开放IPTV论坛标准。以下,诸如0ITF、DAE、DLNA等缩写的一般定义可以参照本领域公知的开放IPTV论坛标准,因而本发明中将略去其详细描述。参照图6,IPTV应用服务器602在步骤611向开放IPTV终端功能(OITF)终端601发送声明应用环境(DAE)应用603。在步骤613在DAE浏览器604中驱动所发送的DAE应用603。这里,在步骤615,使用设置ServerSideXmlUIListing属性在远程控制(RC)插件605中建立IPTV应用服务器602包括远程UI列表。简单地,关于远程UI列表的存在的信息由真/假表示。或者,可以使用数字或字母。例如,“0”代表使用OITF中的UI列表;“I”代表使用IPTV应用服务器中的UI列表;而“2”代表使用两种UI列表的组合。在步骤617,远程控制插件605向DLNA远程用户界面服务器(RUIS) 606发送该信息。DLNA RUIC 600在步骤619发现OITF终端601 ;DLNA远程用户界面客户端(RUIC) 600在步骤621向OITF终端601发送对UI列表的请求;0ITF终端601中的DLNA RUIS 606在步骤623向远程控制插件605请求IPTV应用服务器602中的n列表;远程控制插件605在步骤625向DAE应用603请求事件的形式的对应的UI列表。当接收对事件的请求时,DAE应用603在步骤627和629向IPTV应用服务器602请求并从其接收UI列表。如参照图3所述,可以在驱动DAE应用603之后的时间与从远程控制插件605接收对UI列表请求之前的时间之间预先接收包括在IPTV应用服务器602中的UI列表。DAE应用603在步骤631通过方法的参数向远程控制插件605发送从IPTV应用服务器602接收的UI列表;而且远程控制插件605在步骤633向DLNA RUIS 606发送从DAE应用603接收的UI列表。DLNA RUIS 606在步骤635和步骤637根据之前由DAE应用603建立的方法向DLNA RUIC 600发送n列表。之后,DLNA RUIC 600在步骤639在显示器上显示从DLNARUIS 606接收的UI列表。下面示出的表I表示根据本发明的实施例的可以在包括在开放IPTV论坛标准中的DAE规范上规定的内容。表I属性
权利要求
1.一种在远程系统中提供用户界面(UI)列表的方法,该方法包括 使与远程服务器通信的第一終端驱动从该远程服务器下载的应用; 基于第一終端中的嵌入服务器从该应用接收的消息,通过组合当前包括在该嵌入服务器中的UI列表和包含在该消息中的远程服务器的UI列表来产生新的UI列表; 使第一終端中的嵌入服务器从第二終端接收对UI列表的请求;以及 使第一終端中的嵌入服务器向第二終端提供新产生的UI列表。
2.如权利要求I所述的方法,其中所述产生新的UI列表包括步骤 使第一終端中的嵌入服务器发送通用即插即用(UPnP)发现(SSDP:byebye)消息;以及 使第一終端中的嵌入服务器向第二终端发送UPnP发现(SSDP:alive)消息以便通知第ニ终端需要在产生新的UI列表之后接收新的UI列表。
3.如权利要求I所述的方法,其中所述产生新的UI列表包括步骤 在第一终端中的嵌入服务器不具有与第二终端执行能力匹配、或向第二终端提供Π列表的历史的情况下,使第一終端中的嵌入服务器向第二终端发送通用即插即用(UPnP)发现(SSDP:alive)消息以便通知第二终端需要在产生新的UI列表之后接收新的UI列表。
4.如权利要求2所述的方法,进ー步包括 使第一終端中的嵌入服务器在向第二终端发送UPnP发现(SSDP:alive)消息之后与第ニ终端执行能力匹配。
5.如权利要求3所述的方法,进ー步包括 使第一終端中的嵌入服务器在向第二终端发送UPnP发现(SSDP:alive)消息之后与第ニ终端执行能力匹配。
6.一种在远程用户界面(UI)系统中提供Π列表的終端装置,该装置包括 浏览器,包括从远程服务器下载的应用;以及 嵌入服务器,其基于从该应用接收的消息,通过组合当前Π列表和包含在该消息中的远程服务器的Π列表来产生新的Π列表,并且根据接收来自另ー终端的对Π列表的请求,向另ー终端提供新产生的UI列表。
7.如权利要求6所述的终端装置,其中该嵌入服务器向另ー终端发送通用即插即用(UPnP)发现(SSDP:byebye)消息,并且随后发送UPnP发现(SSDP:alive)消息以便通知另ー终端需要在产生新的UI列表之后接收新的UI列表。
8.如权利要求6所述的终端装置,其中在该嵌入服务器不具有与另ー终端执行能力匹配、或向另ー终端提供Π列表的历史的情况下,该嵌入服务器向另ー终端发送通用即插即用(UPnP)发现(SSDP:alive)消息以便通知另ー终端需要在产生新的Π列表之后接收新的UI列表。
9.如权利要求6所述的终端装置,其中该嵌入服务器在向另ー终端发送UPnP发现(SSDP:alive)消息之后与另ー终端执行能力匹配。
10.如权利要求7所述的终端装置,其中该嵌入服务器在向另ー终端发送UPnP发现(SSDP:alive)消息之后与另ー终端执行能力匹配。
全文摘要
一种在网络中提供用户界面(UI)列表的方法,包括使具有与远程服务器通信的应用的特定终端从任意终端接收对UI列表的请求;以及提供从该远程服务器提供的UI列表和包括在使用该应用的特定终端中的UI列表的至少一个。该特定终端可以组合从该远程服务器提供的UI列表和包括在使用该特定终端中的UI列表,从而向该任意终端提供组合列表,而且该任意终端可以通过提供的列表选择期望的远程UI。
文档编号H04L12/12GK102687460SQ201080054788
公开日2012年9月19日 申请日期2010年12月3日 优先权日2009年12月4日
发明者朴浩渊, 琴智恩, 郑甫先, 金俊亨 申请人:三星电子株式会社