CN102549967B - 通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置 - Google Patents

通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置 Download PDF

Info

Publication number
CN102549967B
CN102549967B CN201080044369.2A CN201080044369A CN102549967B CN 102549967 B CN102549967 B CN 102549967B CN 201080044369 A CN201080044369 A CN 201080044369A CN 102549967 B CN102549967 B CN 102549967B
Authority
CN
China
Prior art keywords
ruic
control information
information
control
predefined
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201080044369.2A
Other languages
English (en)
Other versions
CN102549967A (zh
Inventor
朴浩渊
黄承吾
郑甫先
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN201410697134.3A priority Critical patent/CN104410690B/zh
Publication of CN102549967A publication Critical patent/CN102549967A/zh
Application granted granted Critical
Publication of CN102549967B publication Critical patent/CN102549967B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Selective Calling Equipment (AREA)
  • Digital Computer Display Output (AREA)

Abstract

用于在另一个远程用户界面客户端(RUIC)上控制其上显示远程用户界面的RUIC的方法和装置,其中,另一个RUIC向所述RUIC传送包括控制信息的消息,所述控制信息指示对应于用户输入的控制动作,并且所述RUIC确定包括在所述消息中的控制信息是预定义的信息还是未定义的信息。如果控制信息是预定义的信息,则所述RUIC中的网络服务器将包括在所述消息中的控制信息递送到所述RUIC中的应用,并且所述应用执行对应于所述控制信息的控制操作。如果控制信息是未定义的信息,则所述RUIC中的网络服务器通过所述RUIC中的遥控插件(plug-in)将接收的控制信息递送到应用,来执行对应于所述控制信息的控制操作。

Description

通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置
技术领域
本发明一般涉及用于控制表现在远程UI设备上的远程用户界面(UI)屏幕的方法和装置,更具体地,涉及在控制远程UE屏幕时,在保持预定义的控制信息的同时传送未定义的控制信息的方法和装置。
背景技术
许多工业标准组织,如数字生活网络联盟(Digital Living NetworkAlliance,DLNA)、家庭音频视频互操作性(Home Audio-Video Interoperability,HAVi)、以及通用即插即用(UPnP)等,都已经在进行研究来改善家庭网络技术。
在家庭网络中,远程用户界面(RUI)技术可以用来允许一个设备来控制其它设备的功能。简要地讲,基于客户端-服务器结构的RUI技术使得RUI客户端能够从RUI服务器取得UI,从而用户可以通过在RUI客户端上的UI控制RUI服务器。
在这种RUI技术中,为了使能够遥控远程UI设备的第三RUI设备控制远程UI设备或表现在远程UI设备中的远程UI屏幕,需要用于传送控制信息的协议和方法。
发明内容
本发明已经被做出以解决至少以上问题和/或缺点,并提供至少下述优点。因此,本发明的一个方面提供允许表现在能够遥控远程UI设备的第三设备中的控制UI、传送并在远程UI设备或表现在远程UI设备中的远程UI屏幕上处理预定义的控制信息和未定义的控制信息的方法和装置。
根据本发明的一个方面,提供用于通过另一个远程用户界面客户端(RUIC)控制其上显示远程用户界面的RUIC的方法。在RUIC从另一个RUIC接收包括控制信息的消息,该控制信息指示对应于在另一个RUIC的用户输入的控制动作。RUIC确定所述控制信息是预定义的信息还是未定义的信息。当所述控制信息是预定义的信息时,将控制信息从RUIC的网络服务器递送到RUIC的应用,并由所述应用执行对应于控制信息的控制操作。当控制信息是未定义的信息时,通过RUIC中的遥控插件将接收的控制信息从网络服务器递送到所述应用,以由所述应用执行对应于控制信息的控制操作。
根据本发明的另一个方面,提供由用户在另一个远程用户界面客户端(RUIC)上控制的、其上显示远程用户界面的RUIC。所述RUIC包括网络服务器,用于从另一个RUIC接收包括控制信息的消息,该控制信息指示对应于在另一个RUIC的用户输入的控制动作,确定控制信息是预定义的信息还是未定义的信息,并基于所述确定来传送控制信息。所述RUIC还包括应用,用于当控制信息是预定义的信息时,从网络服务器接收控制信息,并且用于执行对应于控制信息的控制操作。所述RUIC进一步包括遥控插件,用于当控制信息是未定义的信息时,从网络服务器接收控制信息,生成对应于控制信息的具体事件,并将控制信息传送到所述应用。
附图说明
当结合附图时,从以下详细描述中,本发明的以上以及其它方面、特征和优点将更加清楚,在附图中:
图1是示出用于通过第三RUIC控制RUIC的一般结构的示图;
图2是示出具有包括远程用户界面服务器(RUIS)和RUIC的设备的结构的示图;
图3是示出具有开放网际协议电视(IPTV)终端功能(OITF)的结构的示图呈现;
图4是示出通过在第三设备或遥控器中的控制UI控制RUIC的示图;
图5是示出根据本发明实施例的、在RUIC和用于控制RUI的第三设备之间的接口的示图;
图6是示出根据本发明实施例的、第三设备和RUIC的结构和接口的示图;
图7是示出根据本发明实施例的、发送预定义的控制信息和未定义的控制信息的示图;
图8是示出通过超文本传输协议(HTTP)在第三设备和RUIC之间递送预定义的控制信息的示图;
图9是示出根据本发明实施例的、通过HTTP在第三设备和RUIC之间递送未定义的控制信息的示图;
图10是示出根据本发明实施例的、通过HTTP在第三设备和RUIC之间递送未定义的控制信息的示图;
图11是示出根据本发明实施例的、表现用于在第三设备和RUIC之间发送未定义的消息的方法的HTTP的示图;
图12示出了根据本发明实施例的、当使用图11的HTTP时、能够包括在HTTP主体中的可扩展标记语言(XML)格式;
图13示出了根据本发明实施例的应用编程接口(API)的示图;
图14示出了根据本发明实施例的、使用预定义的键控代码值(key codevalue)由第三设备将预定义的或未定义的命令或消息传送到OITF终端的接口和传送步骤;以及
图15是示出根据本发明实施例的、发送预定义的控制信息和未定义的控制信息的示图。
具体实施方式
参考附图详细描述本发明的实施例。相同或相似的组件可以由相同或相似的附图标记来指示,即使它们示出在不同的附图中。为了避免模糊本发明的主题,省略了对于本领域熟知的结构或过程的详细描述。
在本发明的实施例中,RUIC是指在客户端-服务器体系结构中将RUI和控制信息传送到客户端的设备。RUIC从RUIS接收表现在RUIC中的UI和能够控制表现在RUIC中的UI的一个或多个控制UI。RUIC和/或在RUIC中呈现的RUI由控制UI来控制。作为RUIC设备的第三设备利用UI控制RUIC,并且从RUIC或RUIS接收UI。第三设备可以是移动设备,诸如,举例来说,移动电话,或者可以是便携设备,诸如,举例来说,带有通信功能的小型显示设备。在以下描述中,术语“RUIC设备”可以被解释为指代第三设备。
图1是示出通过第三设备控制RUIC的一般结构的示图。
参考图1,RUIC 100通过现在使用的接口#1 103从RUIS 101接收RUI和控制信息。如这里所述,控制信息可以不仅包括能够控制表现在RUIC中的RUI的控制信息,而且还包括UI。在RUIC 100中,所接收的控制信息由控制UI管理器105分离,并且控制UI通过控制UI管理器105被递送到第三设备102用于控制RUIC 100。通过控制UI管理器105递送的控制UI被表现(或呈现)在第三设备102上,并且用户可以利用通过控制UI管理器105递送的控制UI来控制RUIC 100。作为逻辑实体的控制UI管理器105可以存在于RUIC 100的内部或外部。
图2和图3示出了控制UI管理器存在于RUIC内部和外部的不同结构。
参考图2,在图1中示出的RUIC 100被表现为包括RUIS 202和RUIC 201的设备200,并且RUIC 201具有遥控(RC)插件203。
参考图3,在图1中示出的RUIC 100被表现为OITF 300,其包括用作RUIC的声明应用环境(Declarative Application Environment,DAE)实体302和数字生活网络联盟(DLNA)RUIS实体303。图1中的第三设备102被表现为包括DLNA RUIC实体304的远程设备305。
如图2和图3中所示,控制UI管理器可以是消费者电子协会(ConsumerElectronics Association,CEA)-2014的DLNA RUIS 303或RUIS 202,以及存在于OITF 300中的嵌入服务器功能实体(未示出),用于与移动/便携设备进行通信。此外,控制UI管理器起到RUIC 201中遥控插件203的作用。而且,控制UI管理器可以利用控制UI来控制RUIC或表现在RUIC中的RUI,所述控制UI使用UPnP或HTTP通过在图1的RUIC 100和第三设备102之间的接口#2 104表现在第三设备102中。
图4是示出通过第三设备中的控制UI或遥控器控制RUIC的示图。
当从RUIS 400接收到RUI 403和控制UI 404时,RUIC 401在其屏幕上表现RUI 403,并将控制UI 404传送到第三设备402。第三设备402将所接收的控制UI 404表现在其屏幕上,并且用户通过表现在第三设备402屏幕上的控制UI 404来控制RUIC 401或表现在RUIC 401中的RUI 403。此外,用户使用传统的遥控器405将预定义的控制信息传送到RUIC 401。
在这个方案中,当传送控制信息到RUIC 401时,第三设备402或遥控器405通常发送在两个设备402和401(或405和401)之间预定义的控制信息。例如,当为表现在RUIC 401中的RUI 403发出STOP命令时,单一的命令STOP被从第三设备402传送到RUIC 401。然而,在这个方案中,不可能执行以下的复杂功能:停止当前表现在RUIC 401中的RUI 403,在屏幕上表现与RUI 403具有高度相关性的戏剧(drama)列表,将焦点转移到列表中用户最喜欢的项目,并将关于该项目的信息递送到第三设备402中的控制UI 404。
而且,在添加新的“个性化频道(personalized channel)”功能的情况下,即使在用户意图传送用于指令将屏幕改变到个性化频道的分段(fragmentary)控制信息的情况下,因为没有预定义与该功能相关联的键,用户应当将该功能映射到预定义的按钮,或者应当使用导航键移动到表现在RUIC 401的屏幕上的“个性化频道”按钮,来选择该功能。具体来讲,在先前的该功能映射到预定义的按钮的情况下,这样的映射信息应当在RUIC 401和第三设备402之间预先确定。然而,在这种情况下,当结合其它RUIC或其它第三设备操作时,RUIC 401可能不兼容。此外,在使用导航键的后一种情况下,用户被要求按下/点击很多按钮,来选择个性化频道功能。本发明的实施例提供了方法和装置,用于传送在另一个RUIC中未定义的控制信息,并且将该未定义的控制信息递送到另一个RUIC或表现在另一个RUIC上的RUI,从而控制信息可以实际控制控制目标。
图5是示出根据本发明实施例的、在表现在RUIC中的RUI和表现在第三设备中用于控制RUI的控制UI之间的接口的示图。
参考图5,如果从RUIS 501提供的RUI被传送到RUIC 500,RUI被表现在RUIC 500的浏览器#1 505中。RUIC 500从RUIS 501接收能够控制表现在浏览器#1 505中的RUI的控制UI,并通过嵌入服务器506将所接收的控制UI传送到第三设备502。第三设备502将控制UI表现在浏览器#2 507上,从而用户可以使用。
在图5中,粗线指示递送控制信息的路径,其包括控制UI和表现在浏览器#1 505中的RUI。对于浏览器#2 507和嵌入服务器506之间的接口#2 504,定义了关于所有预定义的或未定义的控制信息的协议信息。此外,当从第三设备502传送的控制信息与已有控制信息相同时,在嵌入服务器506和浏览器#1 505之间的接口#3 509指示传送已有控制信息的接口。在嵌入服务器506和RC插件508之间的接口#4 510指示用于传送未定义的控制信息的接口。
图6示出了根据本发明实施例的第三设备和RUIC的结构和接口。
参考图6,接口#2、#3和#4与在图5中示出的相同,并且接口#5指示能够将递送到RC插件508的控制信息递送到在浏览器#1 505中运行的RUI的接口。
图7示出了根据本发明实施例的、发送预定义的控制信息和未定义的控制信息。
如果在步骤710用户通过第三设备700调用控制动作,在步骤711,相关联的控制信息以HTTP消息的形式传送到RUIC 704的嵌入网络服务器701。嵌入网络服务器701包括能够处理从第三设备700传送的HTTP消息的控制处理器(handler)应用。控制信息以存在于超文本标记语言(HTML)消息中的‘form’标签或‘a’标签中的统一资源识别符(URI)的形式、表现在呈现于第三设备700中的控制UI中。这样的URI形式可以如图8到图10所示那样表现。
在步骤712,对于所传送的控制信息,在嵌入网络服务器701中的控制处理器应用确定控制信息是否是预定义的控制信息。更具体地,当从第三设备700接收HTTP请求消息时,嵌入网络服务器701确定预定义的参数的键值(key value)(例如,键字符(keychar))是否包括在HTTP消息中。如果预定义的参数的键值被包括在HTTP消息中,则在嵌入网络服务器701中的控制处理器应用提取对应于键值的‘Value’,生成预定义的事件,将提取的‘Value’值***到事件的参数中,并在步骤713将其递送到应用703。基于与事件一起通过参数递送的‘Value’,通过Java脚本功能在应用703中执行对应于键的操作。
如果递送到嵌入网络服务器701的参数键值不是预定义的参数键值,则在嵌入网络服务器701中的控制处理器应用提取对应于相关参数键值的‘Value’,并且在步骤714,将具有提取的‘Value’的控制信息传送到RC插件702。‘Value’可以以各种不同的方式从嵌入网络服务器701递送到RC插件702,诸如,举例来说,通过内部套接字通信(internal socket communication)。
当接收到提取的‘Value’时,在步骤715,RC插件702以诸如onReceivingMsg的文件对象模型(Document Object Model,DOM)事件的形式、将提取的‘value’递送到当前连接到RC插件702的应用703。
如果HTTP请求消息利用POST方法从第三设备700递送到嵌入网络服务器701,利用包括XML的HTTP请求主体和Java脚本对象注释(JSON)内容,在步骤714,在嵌入网络服务器701中的控制处理器应用提取完整的(intact)HTTP请求主体,并将其递送到RC插件702。在步骤715,通过生成onReceivingMsg事件,RC插件702将HTTP请求主体的内容***到事件的参数中,并将其递送到应用703。应用703能够通过用于处理事件中参数的功能来处理从第三设备700提供的控制信息。
在步骤717,在网络应用703利用RUIS 705处理命令。
在用于处理HTTP请求的主体内容的另一个方法中,如果用于控制RUIC704的内容(例如,基于键字提取的)被包含在从第三设备700提供的HTTP请求的主体中,则在嵌入网络服务器701中的控制处理器应用通过提取所述内容来控制RUIC 704。如果包含要递送到应用703的内容,则控制处理器应用只提取相关部分,并将控制信息以上述方式递送到应用703。
简而言之,如果从第三设备700传送的控制信息是预定义的控制信息,则在步骤713,控制信息从嵌入网络服务器701直接传送到RUIC 704中的浏览器,并且所传送的控制信息在事件基础上被传送到在RUIC 704中的浏览器中运行的应用703。所述事件是指预定义的事件,如onKeyDown、onKeyPress、以及onKeyUp。然而,如果控制信息不是预定义的控制信息,则在步骤714,控制信息从嵌入网络服务器701传送到RC插件702,并且RC插件702命令RUIC 704中的浏览器生成事件,并在步骤715将未定义的控制信息递送到应用703。例如,事件可以以onReceivingMsg的名义来递送,并且用于连接的第三设备700的设备处理值(Device Handle value)和控制信息可以作为参数来递送。关于控制信息,HTTP消息的标题(Header)和/或主体信息可以通过时间参数来递送。
图8示出了根据本发明实施例的、通过HTTP在第三设备和RUIC之间递送预定义的控制信息。
参考图8,如果用户按下第三设备800上用于视频的PLAY按钮,在第三设备800和RUIC 801之间预定义的PLAY信息可以通过HTTP消息802从第三设备800递送到RUIC 801。在图8,为了接收有关预定义的PLAY信息的传送的通知,RUIC 801使用键字符作为‘键’值,并且键字符在与其相关联的信息(例如,VK_PLAY)进行匹配之后被传送到RUIC 801。当接收到控制信息时,RUIC 801在事件基础上将控制信息递送到远程UI。RUIC 801可以使用预定义的事件,如onKeyDown、onKeyUp、以及onKeyPress。此外,当发送HTTP消息到RUIC 801时,第三设备800可以通过将控制信息***到HTTP消息的URL参数或主体中、指令使用预定义的事件中的具体事件将控制信息递送到应用703。
图9示出了根据本发明实施例的、通过HTTP在第三设备和RUIC之间递送未定义的控制信息(例如,未定义的消息格式中的一系列字母和数字)。
通常,诸如字符或数字的预定义的信息应当被逐一地传送。然而,如图9中所示,如果第三设备800在传送控制信息到RUIC 801时使用了HTTP消息900,则可能同时递送若干个字母或数字。通过表现在第三设备800中的控制UI,通过写入他或她希望递送的多个字符/数字消息(例如,‘Hello’),然后按下SEND按钮,用户可以以集合的方式(collective manner)通过HTTP消息900发送消息。‘键’值可以是‘msg’,而用户希望发送的消息信息可以被***到对应于该‘键’值的值中。
图10示出了根据本发明实施例的、通过HTTP在第三设备和RUIC之间递送未定义的控制信息(能够直接执行在RUIC中执行的功能)。用户将HTTP消息1000从第三设备800发送到RUIC 801。如果用户点击第三设备800中的控制UI上的特定按钮,则调用存在于在RUIC 801中运行的RUI中的功能。当发送HTTP消息时,‘键’值可以是‘功能’,而对应于‘键’值的‘Value’可以是能够启动电影和执行聊天的startMovieAndExecuteChatting。
图11示出了根据本发明实施例的、表现用于在第三设备和RUIC之间发送未定义的消息的方法的HTTP。
在图11中,第三设备800可以定义用于HTTP消息的形式动作(formaction)1100,以XML、JSON、或纯文本(Plain Text)形式将希望的消息1101***到HTTP主体中,并将其发送到RUIC 801。例如,如图12中所示,第三设备800可以以XML形式来表现在图10中描述的功能,将其***到HTTP主体中,并将其发送到RUIC 801。
图13示出了根据本发明实施例的API。
如果未定义的命令(例如,XML JSON、URI、或纯文本)被从第三设备传送到OITF终端,则OITF终端中的遥控插件在事件基础上将相关联的命令发送到DAE实体。onReceivingMsg事件功能的第一参数是用于发送命令的第三设备的设备处理值,并且通过参数值,可以传送用于发送命令的第三设备的返回值或附加消息。其第二参数为从第三设备传送到DAE实体的消息值。
图14示出了根据本发明实施例的、使用预定义的键控代码值由第三设备将预定义的或未定义的命令或消息传送到OITF终端的接口和传送步骤。
如图14中所示,传送步骤大略包括三个步骤。在第一步骤,通过在第三设备中运行的控制UI,HTTP消息被发送到OITF终端。对于发送预定义的键控代码值的一种情况以及发送未定义的命令或消息的另一种情况,HTTP消息可以以不同的方式来发送。
在发送预定义的键控代码值的前一种情况下,如在步骤1-1的HTTP请求标题中所定义的,URI(/rcf/send_keycode)和参数键值是预定义的,并且使用GET或POST方法发送到OITF终端。即使在发送未定义的命令或消息的后一种情况下,如步骤1-2中所示,命令或消息可以***到HTTP主体中,并使用POST方法通过预定义的URI(/rcf/send_message)来发送。以这种方式,对于这两种情况,能够通过划分URI来定义独立协议,或者能够将两种不同的URI整合到一个URI中,然后再另外使用用于指示命令是预定义的命令还是未定义的命令的参数值。
在第一步骤中发送HTTP消息之后,在第二步骤中,控制UI等待,直到接收到响应。
在第三步骤中,如果命令发送成功,则OITF终端发送200OK HTTP消息到第三设备。OITF终端发送给第三设备的适当消息可以***到HTTP消息的主体中,或者HTTP消息的主体可以为空。
图15是示出根据本发明实施例的、发送预定义的控制信息和未定义的控制信息的示图。
如图15中所示,如果在步骤1510和步骤1511,用户通过在DLNA设备1500中运行的控制UI调用控制命令(或控制动作)到OITF终端1504的DLNA功能1501,则在步骤1512,DLNA功能1501检查命令类型。如果所述命令是预定义的键控代码值,则在步骤1513,DLNA功能1501命令DAE浏览器通过事件(例如,onKeyDown、onKeyPress、onKeyUp等)将键控代码值递送到DAE应用1503。然而,如果所述命令不是预定义的键控代码值,则在步骤1514,DLNA功能1501将其相关联的命令或消息发送到遥控插件1502。在步骤1515,遥控插件1502生成onReceivingMsg事件功能,并将命令或消息发送到DAE应用1503,以便在步骤1517允许DAE应用1503利用RUIS1505处理所述命令。
从前述描述中可以清楚地看出,根据本发明的实施例,与呈现在第三设备中的RUI相关联的控制UI能够任意地创建控制信息,而不需考虑在设备之间预先定义的控制信息,由此将未定义的控制信息容易地递送到RUI。这样,不需要利用有限的控制信息来实现扩展的控制功能,使得能够提供进一步改善的用户体验。
虽然已经参考本发明的实施例示出和描述了本发明,本领域技术人员将理解,可以在这里进行形式和细节上的各种改变,而不脱离由所附权利要求及其等效物定义的本发明的精神和范围。

Claims (16)

1.一种用于通过另一个远程用户界面客户端(RUIC)控制其上显示远程用户界面的RUIC的方法,包括步骤:
在所述RUIC从所述另一个RUIC接收包括控制信息的消息,所述控制信息指示对应于在另一个RUIC的用户输入的控制动作;
由所述RUIC确定所述控制信息是预定义的信息还是未定义的信息;
当所述控制信息是预定义的信息时,将控制信息从所述RUIC的网络服务器直接递送到所述RUIC的应用,并由所述应用执行对应于所述控制信息的控制操作;并且
当所述控制信息是未定义的信息时,通过所述RUIC中的遥控插件将接收的控制信息从所述网络服务器递送到所述应用,以由所述应用执行对应于所述控制信息的控制操作。
2.如权利要求1所述的方法,其中,执行所述控制操作包括:
当所述控制信息是预定义的信息时,在所述网络服务器提取对应于所述控制动作的参数键的值,生成预定义的事件,并且将所述预定义的事件和所提取的值递送到所述应用。
3.如权利要求1所述的方法,其中,执行所述控制操作包括:
当所述控制信息是未定义的信息时,在所述网络服务器提取对应于所述控制动作的参数键的值,并将所提取的值递送到所述遥控插件,由所述遥控插件生成具体事件,并将所述具体事件和所提取的值递送到所述应用。
4.如权利要求1所述的方法,还包括:
当所述消息是超文本传输协议(HTTP)请求消息,并且对应于所述控制信息的文本被包括在所述消息的主体中时,由所述网络服务器提取所述消息的主体,将所提取的主体递送到所述遥控插件,由所述遥控插件生成具体事件,将所述具体事件和所述主体的内容递送到所述应用,并由所述应用执行对应于所述控制信息的控制操作。
5.如权利要求4所述的方法,其中,所述HTTP请求消息包括指示所述控制信息是否是预定义的信息的参数。
6.如权利要求4所述的方法,其中,所述应用通过用于处理所述具体事件中的参数的功能来执行对应于所述控制信息的控制操作。
7.如权利要求1所述的方法,其中,所述预定义的信息包括键控代码。
8.如权利要求1所述的方法,其中,所述未定义的信息包括文本。
9.一种由用户在另一个远程用户界面客户端(RUIC)上控制的、其上显示远程用户界面的RUIC,所述RUIC包括:
网络服务器,用于从另一个RUIC接收包括控制信息的消息,所述控制信息指示对应于在另一个RUIC的用户输入的控制动作,确定所述控制信息是预定义的信息还是未定义的信息,并基于所述确定来传送所述控制信息;
应用,用于当所述控制信息是预定义的信息时,直接从所述网络服务器接收所述控制信息,并执行对应于所述控制信息的控制操作;以及
遥控插件,用于当所述控制信息是未定义的信息时,从所述网络服务器接收所述控制信息,生成对应于所述控制信息的具体事件,并将所述控制信息传送到所述应用。
10.如权利要求9所述的RUIC,其中,当所述控制信息是预定义的信息时,所述网络服务器提取对应于所述控制信息的参数键的值,生成预定义的事件,并将所述具体事件和所提取的值递送到所述应用。
11.如权利要求9所述的RUIC,其中,当所述控制信息是未定义的信息时,所述网络服务器提取对应于所述控制信息的参数键的值,并将所提取的值递送到所述遥控插件。
12.如权利要求9所述的RUIC,其中,当所述消息是超文本传输协议(HTTP)请求消息,并且对应于所述控制信息的文本被包括在所述消息的主体中时,所述网络服务器提取所述消息的主体,并将所提取的主体递送到所述遥控插件。
13.如权利要求12所述的RUIC,其中,所述HTTP请求消息包括指示所述控制信息是否是预定义的信息的参数。
14.如权利要求12所述的RUIC,其中,所述应用通过用于处理所述具体事件中的参数的功能来执行对应于所述控制信息的控制操作。
15.如权利要求9所述的RUIC,其中,所述预定义的信息包括键控代码。
16.如权利要求9所述的RUIC,其中,所述未定义的信息包括文本。
CN201080044369.2A 2009-09-01 2010-09-01 通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置 Expired - Fee Related CN102549967B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410697134.3A CN104410690B (zh) 2009-09-01 2010-09-01 用于控制远程用户界面客户端的方法和装置

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR10-2009-0082236 2009-09-01
KR20090082236 2009-09-01
KR10-2010-0084747 2010-08-31
KR1020100084747A KR101669287B1 (ko) 2009-09-01 2010-08-31 제 3의 원격 유저 인터페이스 장치를 통한 원격 유저 인터페이스 장치의 제어 방법 및 장치
PCT/KR2010/005916 WO2011028015A2 (en) 2009-09-01 2010-09-01 Method and apparatus for controlling remote user interface client through the third remote user interface client

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201410697134.3A Division CN104410690B (zh) 2009-09-01 2010-09-01 用于控制远程用户界面客户端的方法和装置

Publications (2)

Publication Number Publication Date
CN102549967A CN102549967A (zh) 2012-07-04
CN102549967B true CN102549967B (zh) 2014-12-24

Family

ID=43932799

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201410697134.3A Expired - Fee Related CN104410690B (zh) 2009-09-01 2010-09-01 用于控制远程用户界面客户端的方法和装置
CN201080044369.2A Expired - Fee Related CN102549967B (zh) 2009-09-01 2010-09-01 通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201410697134.3A Expired - Fee Related CN104410690B (zh) 2009-09-01 2010-09-01 用于控制远程用户界面客户端的方法和装置

Country Status (5)

Country Link
US (1) US8836482B2 (zh)
EP (1) EP2474126B1 (zh)
KR (1) KR101669287B1 (zh)
CN (2) CN104410690B (zh)
WO (1) WO2011028015A2 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101612553B1 (ko) * 2009-10-09 2016-04-27 삼성전자주식회사 리모트 사용자 인터페이스 서버와 리모트 사용자 인터페이스 클라이언트간의 인터페이스를 위한 장치 및 방법
US8990704B2 (en) * 2011-03-04 2015-03-24 Sony Corporation Remote user interface media adapter in network bridge
US8769110B2 (en) * 2011-05-27 2014-07-01 Sony Corporation Transferring RUI from one device to another
US20130283182A1 (en) 2011-12-21 2013-10-24 Saurabh Dadu Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices
CN105594220B (zh) * 2014-08-01 2020-08-07 索尼公司 接收装置、接收方法、传输装置以及传输方法
US20160072853A1 (en) * 2014-09-04 2016-03-10 Microsoft Corporation Discovery and Control of Remote Media Sessions
US9684501B2 (en) * 2015-06-05 2017-06-20 Apple Inc. Associating a URL or link between two applications
CN105451077B (zh) * 2015-12-02 2019-01-29 Tcl集团股份有限公司 一种基于模块电视的按键处理方法及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1692673A (zh) * 2003-01-30 2005-11-02 索尼株式会社 控制设备和方法、信息处理设备和方法、记录介质和程序

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541911A (en) * 1994-10-12 1996-07-30 3Com Corporation Remote smart filtering communication management system
US7894474B1 (en) 1999-09-10 2011-02-22 Koninklijke Philips Electronics N.V. Remote control of an electronic device through downloading of a control interface of the electronic device in a mobile station
EP1111915A1 (en) * 1999-12-23 2001-06-27 Two Way TV Limited Control system
GB0006702D0 (en) * 2000-03-20 2000-05-10 Zipzapwap Limited A data interface system
CN103001923B (zh) * 2003-06-05 2016-03-30 英特特拉斯特技术公司 用于控制对在计算机***上的电子内容片段的访问的方法和***
US20060112171A1 (en) * 2004-11-19 2006-05-25 Rader Shawn T System and method to control devices using a remote control device via hypertext transfer protocol (HTTP)
US20060288370A1 (en) * 2005-05-10 2006-12-21 Rothschild Leigh M System and method for controlling a plurality of electronic devices
KR100772861B1 (ko) * 2005-09-23 2007-11-02 삼성전자주식회사 원격 사용자 인터페이스를 제공하는 장치 및 방법
KR100736090B1 (ko) * 2005-09-28 2007-07-06 삼성전자주식회사 홈 네트워크에서 제 3의 장치의 이벤트를 처리하는 방법 및장치
US9081981B2 (en) * 2005-12-29 2015-07-14 Nextlabs, Inc. Techniques and system to manage access of information using policies
CN101155174B (zh) * 2006-09-28 2013-01-02 深圳Tcl工业研究院有限公司 基于共用协议的远程用户界面服务实现方法
CN101311897B (zh) * 2007-05-24 2012-02-22 国际商业机器公司 一种抓取应用程序的图形用户界面资源的方法及装置
US20090156251A1 (en) * 2007-12-12 2009-06-18 Alan Cannistraro Remote control protocol for media systems controlled by portable devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1692673A (zh) * 2003-01-30 2005-11-02 索尼株式会社 控制设备和方法、信息处理设备和方法、记录介质和程序

Also Published As

Publication number Publication date
WO2011028015A2 (en) 2011-03-10
KR101669287B1 (ko) 2016-11-09
CN104410690B (zh) 2018-09-18
EP2474126B1 (en) 2014-12-17
CN104410690A (zh) 2015-03-11
US8836482B2 (en) 2014-09-16
EP2474126A4 (en) 2013-02-20
US20120159344A1 (en) 2012-06-21
EP2474126A2 (en) 2012-07-11
WO2011028015A9 (en) 2011-04-28
WO2011028015A3 (en) 2011-07-07
CN102549967A (zh) 2012-07-04
KR20110025120A (ko) 2011-03-09

Similar Documents

Publication Publication Date Title
CN102549967B (zh) 通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置
CN104486179B (zh) 在家庭网络中控制远程用户界面的方法和装置
CN105409183B (zh) 用于在html5应用中实现任何网络功能客户端或服务器的***和设备
JP5916822B2 (ja) リモートユーザインターフェースサーバとリモートユーザインターフェースクライアントとの間のインターフェースのための装置及び方法
CN102550003A (zh) 用于管理持续丰富因特网应用的方法和设备
US10305965B2 (en) Provision of applications on multiple electronic devices
EP3131303A1 (en) Method and device for transmitting data in intelligent terminal to television terminal
JP5565980B2 (ja) 遠隔ユーザインターフェースリストを提供する方法及び装置
CN111629259A (zh) 图像质量调节方法及显示设备
CN103155530B (zh) 包括将脚本命令下载至用户终端的网络-电信融合
CN102859932A (zh) 用于提供消息的方法及装置
CN101707627A (zh) 一种呈现页面信息的方法及其装置
KR100733603B1 (ko) 모바일 멀티미디어 인스턴트 메신저 서비스 시스템 및 그를 이용한 모바일 멀티미디어 메신저 서비스 방법
EP2507936B1 (en) Method and apparatus for acquiring rui-based specialized control user interface
CN103684992A (zh) 家庭网关、终端和数据共享方法
CN111654753B (zh) 一种应用程序启动方法及显示设备
CN101911030A (zh) 用于设备通信的方法和***
CN103039056A (zh) 用于将数据从资源匮乏设备提供给计算机客户端的方法
Dees et al. Web4CE: accessing web-based applications on consumer devices
WO2011000749A1 (en) Multimodal interaction on digital television applications
CN102137309A (zh) 应用面向数字电视终端的内容描述语言的处理方法
CN113691438B (zh) 即时消息的处理方法、装置、设备及存储介质
CN103475684A (zh) 在遥控装置中整合服务信息的方法及装置
Sohn et al. Device Control with Scriptable-API Using Web Based Framework

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141224

Termination date: 20200901