CN104683451B - 在网络***中执行远程控制的方法和设备 - Google Patents

在网络***中执行远程控制的方法和设备 Download PDF

Info

Publication number
CN104683451B
CN104683451B CN201510065513.5A CN201510065513A CN104683451B CN 104683451 B CN104683451 B CN 104683451B CN 201510065513 A CN201510065513 A CN 201510065513A CN 104683451 B CN104683451 B CN 104683451B
Authority
CN
China
Prior art keywords
cui
equipment
application
ruic
remote equipment
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.)
Active
Application number
CN201510065513.5A
Other languages
English (en)
Other versions
CN104683451A (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
Publication of CN104683451A publication Critical patent/CN104683451A/zh
Application granted granted Critical
Publication of CN104683451B publication Critical patent/CN104683451B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • 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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • 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/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • G08C2201/21Programming remote control devices via third means
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

提供了在网络***中的远程控制的方法和设备,其中,使用控制用户接口CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息,向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,响应于所述CUI请求从所述应用服务器接收与所述远程设备的性能相匹配的CUI,以及向所述远程设备发送所接收的CUI。

Description

在网络***中执行远程控制的方法和设备
本申请是申请日(国际申请日)为2010年9月1日,申请号为201080038977.2(国际申请号为PCT/KR2010/005933),发明名称为“用于短距离网络中的远程控制的装置和方法、以及支持该装置和方法的***”的发明专利申请的分案申请。
技术领域
本发明一般涉及用于匹配在短距离网络中进行远程控制的用户接口(UI)的装置和方法。更具体的,本发明涉及用于启动与短距离网络中的设备的性能(capability)相匹配的控制UI(CUI)的操作的装置和方法。
背景技术
许多工业标准化组织已经进行了广泛的研究以增加基于短距离网络的家庭网络的性能,如数字生活网络联盟(Digital Living Network Alliance,DLNA)、家庭音视频互操作(Home Audio-Video Interoperability,HAVi)、通用即插即用(Universal Plug andPlay,UPnP)。
在家庭网络中,一个设备可以通过远程用户接口(RUI)技术控制另一个设备。根据基于客户端-服务器架构的RUI技术,RUI客户端(RUIC)从RUI服务器(RUIS)取得UI,并允许用户通过RUIC中的UI控制RUIS。
因此,存在开发用于从RUIS接收UI以便在RUIC中控制RUIS的方法的需要。
发明内容
技术问题
本发明的示范性实施例的一个方面是要解决至少所述问题和/或缺点,并提供至少如下所述的优点。因此,本发明的示范性实施例的一个方面是提供了用于提供RUI以便远程设备能够通过RUI控制RUIS或RUIC的装置和方法。
本发明的示范性实施例的另一个方面提供了用于启动RUIS以提供与远程设备的性能相匹配的RUI的装置和方法。
本发明的示范性实施例的又一个方面提供了用于启动远程第三设备以从RUIS接收与远程第三设备的性能相匹配的CUI、从而远程第三设备能够通过CUI控制远程UI设备的装置和方法。
技术方案
根据本发明的示范性实施例的一个方面,提供了短距离网络***中的应用运行设备的远程控制方法,其中,使用预定的CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息,向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,从响应于所述CUI请求的所述应用服务器接收与所述远程设备的性能相匹配的CUI;以及向所述远程设备发送所接收的CUI。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中执行远程控制的应用运行设备,其中,第一实体使用预定的CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息,以及第二实体向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,并且从响应于所述CUI请求的所述应用服务器接收与所述远程设备的性能相匹配的CUI。所述第一实体向所述远程设备发送从所述第二实体接收的CUI。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中使用远程设备中预定的CUI来远程地控制应用运行设备的方法,其中,向所述应用运行设备发送与所述远程设备的性能有关的信息,从所述应用服务器接收与所述远程设备的性能相匹配的CUI,以及使用所接收的CUI远程地控制在所述应用运行设备中运行的应用。
根据本发明的示范性实施例的另一方面,提供了用于通过远程控制提供公布的应用环境(DAE)应用的***,其中,应用服务器提供DAE应用和CUI,远程设备在所述远程设备被连接到应用运行设备之后发送与所述远程设备的性能有关的信息,并且从所述应用运行设备接收与所述远程设备的性能相匹配的CUI,以及应用运行设备从所述远程设备收集与所述远程设备的性能有关的信息,向所述应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,并从响应于所述CUI请求的所述应用服务器接收与所述远程设备的性能相匹配的CUI。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中由应用运行设备进行远程控制的方法,包括:使用控制用户接口CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息;向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息;从所述应用服务器接收与所述远程设备的性能相匹配的CUI;以及向所述远程设备发送所接收的CUI。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中执行远程控制的应用运行设备,包括:控制器,用于使用控制用户接口CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息;以及收发器,用于向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,并且从所述应用服务器接收与所述远程设备的性能相匹配的CUI。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中执行远程控制的远程设备,该远程设备包括:传送器,用于如果所述远程设备被连接到应用运行设备,向所述应用运行设备发送与所述远程设备的性能有关的信息,以及接收器,用于接收从通过所述应用运行设备提供应用的应用服务器传送的与所述远程设备的性能相匹配的控制用户接口CUI;其中,由所述应用运行设备从所述应用服务器获得CUI,其中,CUI用于远程地控制由所述应用运行设备当前运行的应用。
根据本发明的示范性实施例的另一方面,提供了用于在短距离网络***中由远程设备执行远程控制的方法,包括:如果远程设备被连接到应用运行设备,向所述应用运行设备发送与所述远程设备的性能有关的信息,并且接收从通过所述应用运行设备提供应用的应用服务器传送的与所述远程设备的性能相匹配的控制用户接口CUI;其中,由所述应用运行设备从所述应用服务器获得CUI,其中,CUI用于远程地控制由所述应用运行设备当前运行的应用。
附图说明
从结合附图的以下详细说明中,本发明的某些示范性实施例的上述及其他目的、特征和优点将更加清楚,在附图中:
图1是应用本发明的短距离网络***的框图;
图2和图3是根据本发明的实施例的、具有位于RUIC外部的嵌入式服务器的短距离网络***的框图;
图4示出了图1的架构中的接口;
图5是根据本发明的实施例的短距离网络***的框图;
图6示出了在根据本发明的实施例的短距离网络***中用于发送性能信息的操作;
图7和图8是示出在根据本发明的实施例的短距离网络***中用于提供性能相匹配的CUI的方法的流程图;
图9是示出根据本发明的实施例、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图10是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图11是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图12是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图13是示出根据本发明的实施例的、当RUI没有呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图14是根据本发明的又一实施例的、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图;
图15描述了根据本发明的实施例的API和接口;
图16和图17描述了根据本发明实施例的API;
图18描述了根据本发明的实施例、用于通过第三RUIC实施OITF中的IPTV服务的接口和消息;以及
图19描述了根据本发明的实施例、通过第三RUIC请求CUI对当前在OITF中运行的DAE应用进行控制的接口和消息。
贯穿附图,相同的附图参考标号将被理解为指代相同的元素、特征和结构。
具体实施方式
提供了说明书中限定的事物(诸如详细结构和元素)以有助于全面理解本发明的示范性实施例。因此,本领域普通技术人员将认识到可以对这里描述的实施例进行各种改变和修改,而不会偏离本发明的范围和精神。此外,为了清楚和简明,省略了对熟知功能和构造的描述。
根据如下所阐述的本发明的实施例,远程用户接口客户端(RUIC)是指在客户端-服务器架构中向客户端发送远程用户接口(RUI)和控制信息的设备。RUIC可以是控制互联网协议电视(IPTV)的机顶盒等。
RUIC从远程用户接口服务器(RUIS)接收可以在RUIC中呈现的UI、以及能够控制所呈现的UI的控制UI(CUI)。通过CUI对RUIC和/或在RUIC中呈现的RUI进行控制。
在本发明的实施例中,作为远程控制RUIC设备的第三设备通过CUI控制RUIC。可以从RUIC或RUIS接收CUI。第三设备可以是任意移动设备(例如便携式电话)、便携式设备(例如,配备通信功能的小型显示器)等。以下描述是基于这种认识进行的,即,术语“远程控制RUIC设备”与术语“第三设备”、“第三RUIC”或“第三RUIC设备”可交替地使用。
图1是应用本发明的实施例的一般短距离网络***(也就是说,能够通过第三RUIC对RUIC进行控制的架构)的框图。
参照图1,RUIC 100根据预先设定的协议经由第一接口103(I/F 1)与RUIS 101通信。RUIC 100基于为I/F 1配置的协议从RUIS 101接收RUI和控制信息。控制信息可以包括CUI以及控制在RUIC 100中呈现的CUI所需要的控制信息。
为了控制RUIC 100,RUIC 100的嵌入式服务器105从接收自RUIS 101的控制信息中提取CUI,并且将该CUI发送到第三RUIC 102。CUI被呈现在第三RUIC 102中,从而第三RUIC 102的用户可以通过CUI控制RUIC 100。
嵌入式服务器105是逻辑实体,其可以位于RUIC 100的内部或外部。
在图2和图3所示的情况下,嵌入式服务器105被配置在RUIC 201的外部。特别地,为了与移动/便携式设备通信,嵌入式服务器105可以是位于消费者电子协会-2014(CEA-2014)RUIS 202、DLNA RUIS 303、或开放IPTV论坛的开放IPTV论坛终端功能(OITF)300内的嵌入式服务器功能实体。此外,嵌入式服务器105甚至可以整合远程控制插件203的功能。
可以根据UPnP或超文本传输协议(HTTP)经由RUIC 100与第三RUIC102之间的第二接口104(I/F 2)、使用在第三RUIC 102中呈现的CUI来控制RUIC 100或在RUIC 100中呈现的RUI。
图4示出了图1的架构中的接口。从图4需要注意的是,需要为第三RUIC102定义协议,以便向RUIS 101通知第三RUIC 102的性能。
参照图4,第三RUIC 102可以通过与RUIC 100的嵌入式服务器105的性能交换,从RUIC 100取得与其性能相匹配的CUI。这是可能的,因为针对第三RUIC 102与RUIC 100之间的I/F 2定义了协议。
然而,不存在用于使第三RUIC 102能够向RUIS 101发送与其性能有关的信息的指定方法。因此,第三RUIC 102不能从RUIS 101取得与其性能相匹配的CUI。
因此,根据本发明的实施例,将为I/F 1和第三接口108(I/F 3)定义协议,从而RUIS 101可以向第三RUIC 102提供与第三RUIC 102的性能相匹配的CUI。
将给出根据本发明的实施例的、用于允许第三RUIC从RUIS接收与其性能相匹配的CUI、用于控制在RUIC中呈现的RUI的装置和方法的详细说明。
图5是根据本发明的实施例的短距离网络***的框图。具体地,图5示出了接口,通过该接口,第三RUIC 502通过RUIC 500向RUIS 509发送与其性能有关的信息。
参照图5,第三RUIC 502经由I/F 2向RUIC 500的嵌入式服务器506发送与其性能有关的信息。嵌入式服务器506接着经由第四接口510(I/F 4)向远程控制插件508发送所接收的性能信息。
远程控制插件508存储性能信息。第一浏览器505(浏览器1)经由第五接口511(I/F5)向远程控制插件508发送CUI下载命令、指示远程控制插件508通过与浏览器1所呈现的RUI通信来下载CUI。
当从浏览器1接收到CUI下载命令时,远程控制插件508将所存储的性能信息转换成可通过第六接口152(I/F 6)传输的格式。当需要时,所存储的性能信息的格式可以不被转换。I/F 6定义在RUIC 500和RUIS 509之间。
远程控制插件508经由I/F 6向RUIS 509发送请求CUI下载的HTTP消息。HTTP消息的标头(header)包括被转换为用户代理值(User-Agent value)的性能信息。如前所述,当需要时,性能信息可以不被转换。
图6示出了在根据本发明的实施例的短距离网络***中用于发送性能信息的操作。在图6中,与第三RUIC 502有关的性能信息通过RUIC 500发送到RUIS 509。
参照图6,第三RUIC 502向RUIC 500发送其性能信息。
下面的表1示出了HTTP标头中所包括的性能信息的示范性格式。
【表1】
User-Agent:CE-HTML/1.0(<capabilities>)
当接收到如表1所示的User-Agent值所表示的性能信息时,RUIC 500将所接收的性能信息提供给远程控制插件508。远程控制插件508将性能信息转化成可传输到RUIS 509的格式(例如,User-Agent A-)。
例如,如果性能信息以由OIPF(Open IPTV Forum)定义的格式发送,则由OIPF定义的标头结构可以被修改为在HTTP标头中包括已转换的性能信息,如表2所示。
【表2】
表1中所示的性能信息被包括在具有表2所示的配置的性能信息中。例如,性能信息可以被包括在表2所示的<reserved>字段中。
如果从第三RUIC 502发送到RUIC 500的、采用User-Agent A形式的性能信息600被配置为与从RUIC 500发送到RUIS 509的、采用User-Agent A-形式的性能信息601的格式相同,则性能信息600可以在不改变格式和内容的情况下从RUIC 500发送到RUIS 509。
图7和图8是示出在根据本发明的实施例的短距离网络***中用于提供性能相匹配CUI的方法的流程图。也就是说,图7和图8示出由RUIS通过RUIC向第三RUIC提供与第三RUIC的性能相匹配的CUI的操作。
具体来说,图7是示出在第三RUIC当前连接到RUIC的情况下的CUI提供操作的流程图,而图8是示出第三RUIC当前没有连接到RUIC、并且在第三RUIC稍后连接到RUIC时请求CUI的情况下的CUI提供操作的流程图。
参照图7,在步骤700,RUIC向RUIS请求RUI。RUIS向RUIC发送所请求的RUI。在步骤701,RUIC呈现RUI。
在步骤702中,RUI监控当前连接到RUIC的第三RUIC的存在。在不存在当前连接的第三RUIC的情况下,在步骤703中不进行与RUI相关联的进一步CUI请求过程。当第三RUIC稍后连接到RUIC并请求CUI时,执行如图8所示的操作。
另一方面,在步骤702存在当前连接RUIC的第三RUIC的情况下,在步骤704中RUIC向第三RUIC请求性能信息,并且从第三RUIC接收性能信息。
在步骤705中,RUIC向RUIS请求与第三RUIC的性能相匹配的CUI。然后,RUIS向RUIC发送CUI。
在步骤706中,RUIC向第三RUIC发送CUI。
参照图8,如果当在图7的操作中呈现RUI的时候第三RUIC当前没有连接到RUIC、但是稍后连接到RUIC并向RUIC请求CUI,则在步骤710中RUIC接收来自第三RUIC的请求同时呈现RUI。在步骤711中,第三RUIC向RUIC发送其性能信息。
在步骤712中,RUIC向RUIS发送CUI请求和性能信息。然后,RUIS提取(extract)与由性能信息所指示的性能相匹配的CUI,并且向RUIC发送CUI。在步骤713中,RUIC向第三RUIC发送CUI。
图9是示出根据本发明的实施例、当RUI呈现在RUIC中时,用于向第三RUIC发送与第三RUIC的性能相匹配的CUI的信号流的示图。
参照图9,当从第三终端或传统的远程控制器接收到RUI呈现命令时,RUIC 901向RUIS 902请求RUI。
然后,RUIC 901从RUIS 902接收RUI,并在其浏览器905中呈现所接收的RUI。当RUI被呈现时,RUI通过isRCExist方法询问远程控制插件904是否存在当前连接到RUIC 901的第三RUIC。
接着远程控制插件904询问嵌入式服务器903是否存在当前连接的第三RUIC。然后,嵌入式服务器903检查是否存在连接的第三RUIC。
在存在连接的第三RUIC 900的情况下,嵌入式服务器903向第三RUIC 900发送请求性能信息的消息。第三RUIC 900将其性能信息与CUI请求消息一起发送到嵌入式服务器903。
如果第三RUIC 900具有访问嵌入式服务器903并向嵌入式服务器903发送HTTP消息的历史,则嵌入式服务器903在这时内部地存储设置在HTTP消息的HTTP标头中的User-Agent值。当第三RUIC 900与嵌入式服务器903断开连接时,存储的User-Agent值被删除。
在第三RUIC 900和嵌入式服务器903之间的连接被释放以前,第三RUIC 900处于可以从嵌入式服务器903接收通知的状态。
在这种状态下,当从远程控制插件904接收到监控连接的第三RUIC 900的是否存在的命令时,嵌入式服务器903确定其是否具有User-Agent值。当检测到User-Agent值时,嵌入式服务器903向远程控制插件904发送User-Agent值。
远程控制插件904内部地存储所接收的User-Agent值,并向RUI 906发送指示当前连接的第三RUIC 900的存在的值“真(true)”。值“真”传输和性能信息存储的顺序可以改变。
当接收到值“真”时,RUI 906向远程控制插件904发送getCUI命令,请求用于控制RUI 906的CUI。
远程控制插件904将性能信息的格式转换为适合于RUIS 902,并且将已转换的性能信息与CUI请求一起发送到RUIS 902。然后,CUI被下载到嵌入式服务器903中的适当位置,用于传输到第三RUIC 900。
为了简化本发明实施例的实施,可以不执行从调用isRCExist方法到向RUI 906返回值“真”的过程。相反,如果第三RUIC 900具有至少一次访问RUIC 901并向RUIC 901发送HTTP消息的历史,则User-Agent值保存在RUIC 901中。当RUI 906从远程控制插件904调用getCUI方法时,远程控制插件904通过简单地使用User-Agent值或者转换User-Agent值的格式来向RUIS 902请求与RUI 906相关联的CUI。
当完成CUI下载时,远程控制插件904向RUI 906发送指示CUI下载已经完成的onCompleteReceiveCUI事件。然后,RUI 906向远程控制插件904发送sendCUI命令,以指令远程控制插件904向第三RUIC 900发送CUI。
当接收到命令时,远程控制插件904向嵌入式服务器903发送CUI发送命令。然后,嵌入式服务器903向第三RUIC 900发送CUI或者CUI的URL。
在接收CUI的URL的情况下,第三RUIC 900在URL接收与其性能相匹配的CUI,并呈现所接收的CUI。
图10是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图。
参照图10,当RUI呈现在RUIC 901的浏览器905中时,确定是否存在当前连接的第三RUIC 900。在没有当前连接的第三RUIC 900的情况下,不进行与CUI相关联的进一步过程。
当随后从第三RUIC 900接收到包括与第三RUIC 900有关的性能信息的CUI请求消息时,嵌入式服务器903向远程控制插件904发送性能信息。
远程控制插件904存储所接收的性能信息,然后向当前正呈现在浏览器905中的RUI 906发送指示接收到CUI请求的onCUIRequest事件。然后,RUI 906向远程控制插件904发送请求用于控制RUI 906的CUI的getCUI命令。
远程控制插件904将与第三RUIC 900有关的性能信息的格式转换为可传输到RUIS902的格式,并将已转换的性能信息与CUI下载请求一起发送到RUIS 902。此后,远程控制插件904从RUIS 902下载CUI,并将CUI存储在适当位置。随后的操作以与图8所示相同的方式执行。
图11是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,用于向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图。
根据如图11所示的本发明的实施例,RUIC以转发方式、而不是以下载方式向第三RUIC发送CUI。
参照图11,RUI 906请求远程控制插件904从RUIS 902接收CUI。然后,远程控制插件904向RUIS 902请求CUI。RUIS 902将所请求的CUI的内容封装在HTTP消息的主体中,并向远程控制插件904发送HTTP消息。
远程控制插件904从所接收HTTP消息提取CUI的内容,并向RUI 906发送所提取的CUI的内容。RUI 906命令远程控制插件904通过嵌入式Web服务器903向第三RUIC 900发送CUI的内容。在需要时,可以通过RUI 906、远程控制插件904、或嵌入式Web服务器903来修改CUI的内容。
根据情况,可以不执行onCompleteReceivingCUI和sendCUI的信令1000。例如,在远程控制插件904向RUIS 902请求CUI、并从RUIS 902接收响应的情况下,如果不必通知RUI906响应是什么,则不执行信令1000。在这种情况下,远程控制插件904向嵌入式Web服务器903发送从RUIS 902接收的HTTP消息中提取的CUI的内容。然后,嵌入式Web服务器903向第三RUIC 900发送所接收的CUI的内容。
图12是根据本发明的另一实施例的、当RUI已经呈现在RUIC中时,用于向第三RUIC提供与第三RUIC的性能相匹配的CUI的信号流的示图。
根据如图12所示的本发明的实施例,RUIC以转发方式、而不是以下载方式向第三RUIC发送CUI。
参照图12,当RUI呈现在RUIC 901的浏览器905中时,确定是否存在当前连接的第三RUIC 900。在没有当前连接的第三RUIC 900的情况下,不进行与CUI相关联的进一步过程。
当随后从第三RUIC 900接收到包括与第三RUIC 900有关的性能信息的CUI请求消息时,嵌入式服务器903向远程控制插件904发送性能信息。
远程控制插件904存储所接收的性能信息,然后向当前正呈现在浏览器905中的RUI 906发送指示接收到CUI请求的onCUIRequest事件。然后,RUI 906向远程控制插件904发送请求用于控制RUI 906的CUI的getCUI命令。
然后,远程控制插件904向RUIS 902请求CUI。RUIS 902将所请求的CUI的内容封装在HTTP消息的主体中,并向远程控制插件904发送HTTP消息。
远程控制插件904从所接收HTTP消息中提取CUI的内容,并向RUI 906发送所提取的CUI的内容。RUI 906命令远程控制插件904通过嵌入式Web服务器903向第三RUIC 900发送CUI的内容。在需要时,可以通过RUI 906、远程控制插件904、或嵌入式Web服务器903来修改CUI的内容。
根据情况,可以不执行onCompleteReceivingCUI和sendCUI的信令1000。例如,在远程控制插件904向RUIS 902请求CUI、并从RUIS 902接收响应的情况下,如果不必通知RUI906响应是什么,则不执行信令1000。在这种情况下,远程控制插件904向嵌入式Web服务器903发送从RUIS 902接收的HTTP消息中提取的CUI的内容。然后,嵌入式Web服务器903向第三RUIC 900发送所接收的CUI的内容。
图13是示出根据本发明的实施例的、用于发送与通过DLNA设备请求的服务相匹配的CUI的操作的信号流的示图。所请求的服务是IPTV服务。可以根据开放IPTV论坛标准通过DLNA设备(+RUIPL+)向OITF请求IPTV服务。
参照图13,DLNA设备(+RUIPL+)1200通过预定义的通用资源标识符(URI)向OITR1201请求IPTV服务。当请求IPTV服务时,DLNA设备(+RUIPL+)1200还将其性能信息与服务请求消息一起发送。
DLNA功能(+RUISRC+)1203存储性能信息,并命令公布的应用环境(DeclarativeApplication Environment,DAE)浏览器1205从IPTV应用服务器1202接收与IPTV服务相匹配的DAE应用,并运行该DAE应用。
当响应于命令、在DAE浏览器1205中运行与IPTV服务相匹配的DAE应用1206时,DAE应用1206向远程控制插件1204提供getCUI方法和CUI的RUI。然后,远程控制插件1204从DLNA功能(+RUISRC+)1203检索所存储的性能信息,并且处理该性能信息,以使得它可以被发送到IPTV应用服务器1202。当需要时,可以不处理性能信息。
同时,远程控制插件1204使用在getCUI方法中设置的URI参数像IPTV应用服务器1202发送已处理的(或未处理的)性能信息,并从IPTV应用服务器1202接收CUI。可以以两种方式接收CUI。
在以下载方式接收CUI的情况下,远程控制插件1204将包括CUI的压缩文件从IPTV应用服务器1202下载到DLNA功能1203,并解压缩已下载的压缩文件,并使用onCompleteReceivingCUI事件函数、以对应于解压缩目录的URL的形式向DAE应用1206指示可访问的位置。
DAE应用1206通过将所收到的前缀URI附上内部存储的CUI列表中所包括的CUI的名称来生成新的URI。DLNA设备1200可以使用新的URI访问OITF 1201的CUI。
新的URI通过sendCUI方法被发送到DLNA设备1200。DLNA设备1200调用URI,并从OITF 1201中的DLNA功能1203接收CUI。
另一方面,在以转发方式从IPTV应用服务器1202接收CUI的情况下,DAE应用1206通过getCUI方法从IPTV应用服务器1202接收CUI的HTML内容。在需要时,DAE应用1206修改HTML内容,然后通过sendCUI方法将已修改的HTML内容发送到DLNA设备1200。如果HTML内容并不需要修改,则DAE应用1206可以通过sendCUI方法简单地将HTML内容发送到DLNA设备1200。
DLNA设备1200将所接收的HTML内容呈现在其屏幕上。
如上所述,在转发方式中,HTML内容包含在sendCUI中,而在下载方式中,URI值包含在sendCUI中。
图14是示出根据本发明的又一实施例的、用于通过DLNA设备(+RUIPL+)接收与在OITF中进行的IPTV服务相匹配的CUI的信号流的示图,其适用于开放IPTV论坛标准。
参照图14,在这里假设在OITF1201中通过DAE应用1206进行IPTV服务。在这种状态下,用户使用DLNA设备1200的ITF远程控制功能(IRCF)、通过预定的URI向OITF 1201请求CUI,以便控制进行中的IPTV服务。在这里,DLNA设备1200向DLNA功能1203发送其性能信息和CUI请求消息。性能信息被存储在DLNA功能1203中。
DLNA功能1203通知远程控制插件1204从DLNA设备1200接收到CUI请求。接着远程控制插件1204通过onCUIRequest事件函数通知DAE应用1206接收到CUI请求。DAE应用1206通过getCUI方法命令远程控制插件1204从IPTV应用服务器1202接收CUI。DLNA功能1203使用已存储的性能信息从IPTV应用服务器1202接收CUI。随后的过程以与图12所示相同的方式执行,并且在此将不进行详细描述。
图15描述了根据本发明的实施例的应用编程接口(API)和接口,它们都适用于开放IPTV论坛标准的DAE规范(SPEC)。
对于属性(事件),当第三RUIC请求用于正在OITF中运行的DAE应用的CUI时,远程控制插件为DAE应用生成onCUIRequest回调事件函数。用于当前连接的第三RUIC的设备句柄(handle)值还被作为参数发送到DAE应用。在为DAE应用生成onCUIRequest回调事件函数之前,OITF存储从第三RUIC接收的、与第三RUIC有关的性能信息和CUI请求。当后来调用getCUI方法以从IPTV应用服务器接收可以在第三RUIC中呈现的适当CUI时,使用该性能信息。
通过DAE应用,为远程控制插件生成onCompleteReceivingCUI回调事件函数。onCompleteReceivingCUI回调事件函数通过getCUI方法请求CUI下载。当CUI从IPTV应用服务器完全下载到OITF、并准备好被发送到第三RUIC时,远程控制插件发送URI前缀,已下载的CUI可通过该URI前缀访问DAE应用。
与onCompleteReceivingCUI回调事件函数一起发送的参数cuiPrefixURI被表示为URI(例如,/cui/playercontroller/001/),通过该URI,第三RUIC可以访问具有已下载的CUI的目录。
如果DAE应用所具有的CUI的名称是friends_cod_controller.html,则cuiPrefixURI和CUI的名称的组合可以被发送到第三RUIC(例如,/cui/playercontroller/001/friends_cod_controller.html)。
关于方法,在具有与第三RUIC有关的性能信息的情况下,存在用于将性能信息发送到远程控制插件的布尔isRCExist方法。如果返回“真”值,则这意味着第三RUIC当前连接到OITF,并且性能信息被成功地存储在OITF的远程控制插件中。
否则,返回“假”值到DAE应用(RUI)。
在getConnectedRemoteDeviceHandle方法在功能上与isRCExist方法类似的情况下,当DAE应用调用getConnectedRemoteDeviceHandle方法时,它向DAE应用递送整数的设备句柄值,通过该设备句柄值来调整连接的第三RUIC。在没有连接的第三RUIC的情况下,返回未定义的值或空(null)值。
DAE应用通过getCUI方法命令远程控制插件从IPTV应用服务器下载CUI。DAE应用还将用于下载的URL作为参数发送到远程控制插件。然后,远程控制插件将下载请求消息和存储在OITF中的与第三RUIC有关的性能信息一起发送到IPTV应用服务器。
getCUI方法是异步的。当DAE应用调用getCUI方法时,指示getCUI方法运行成功或失败的“真”或“假”值被直接返回到DAE应用。也就是说,虽然在远程控制插件和IPTV应用服务器之间正在执行下载,但是DAE应用可以在调用getCUI方法之后立刻执行过程。当在远程控制插件和IPTV应用服务器之间的下载完成时,前述onCompleteReceivingCUI事件被发送到DAE应用。
当DAE应用通过调用sendCUI方法向远程控制插件发送专用于(specificto)当前连接到OITF的第三RUIC的设备句柄值和通过其可访问CUI的URI信息时,远程控制插件将URI信息作为第二参数发送到由作为第一参数的设备句柄值所识别的第三RUIC。因此,第三RUIC可以使用URI信息从OITF中取得CUI。
HTTP使用在OITF DAE SPEC中定义的接口作为在远程控制插件和RUIS之间的接口,并且将与第三RUIC有关的性能信息写在指定用于写入性能信息的位置。基本上,与第三RUIC有关的其他信息也被一起写入,诸如厂家名称(vendorName)、型号名称(modelName)、软件版本(softwareVersion)、硬件版本(hardwareVersion)、应用名称(applicationName)、以及应用版本(applicationVersion)。
如果这种信息(即,第三RUIC的厂家名称、型号名称、软件版本、应用名称、硬件版本、以及应用版本)不能和与第三RUIC有关的性能信息一起发送,例如当第三RUIC不发送与厂家名称、型号名称、软件版本、应用名称、硬件版本、以及应用版本有关的信息时,则这个信息可以用与OITF有关的信息替换。因为与第三RUIC的厂家名称、型号名称、软件版本、应用名称、硬件版本、以及应用版本有关的信息是可选的,所以为与第三RUIC有关的性能信息和其他信息设计的字段可以只携带性能信息。同时,在图15中的远程控制插件和IPTV应用服务器之间的接口描述中,与第三RUIC有关的其他信息用[]进行标记。[]意味着可选。
图16和图17示出了根据本发明实施例的、图15中所描述的API的属性和方法,该API适用于开放IPTV论坛标准的规范。
图18描述了根据本发明的实施例、用于通过第三RUIC实施OITF中的IPTV服务的接口和消息,其适用于开放IPTV论坛标准的协议(PROTOCOL)规范。
协议被要求通过图9至图12的流程图中的第三RUIC从IPTV应用服务器向OITF发送RUI(IPTV服务)并在OITF中呈现RUI。
图18描述了三个步骤。首先,HTTP请求消息通过在第三RUIC中呈现的CUI被发送到OITF。具体来说,在步骤1中,HTTP请求消息可以通过在GET或POST方法中设置的URI发送。在步骤2中,CUI等待,直到接收到对HTTP请求消息的响应。在步骤3中,OITF向第三RUIC发送与新的CUI的URI有关的信息。HTTP响应消息的格式在图16的步骤3中示出。与CUI有关的URI信息被包括在HTTP响应体(Response Body)中。
图19描述了根据本发明的实施例、通过第三RUIC请求CUI对OITF中正在运行的DAE应用进行控制的接口和消息,其适用于开放IPTV论坛标准的协议规范。
图19描述了三个步骤。首先,第三RUIC通过在第三RUIC中呈现的CUI发送请求用于控制当前在OITF中运行的DAE应用的CUI的HTTP请求消息。具体来说,在步骤1中,HTTP请求消息可以通过在GET方法中设置的URI发送。在步骤2中,CUI等待,直到接收到对HTTP请求消息的响应。在步骤3中,OITF向第三RUIC发送与所请求的CUI的URI有关的信息。HTTP响应消息的格式在图17的步骤3中示出。与CUI有关的URI信息被包括在HTTP响应体中。
从本发明的以上描述中可以清楚地看出,由于远程控制设备可以从RUIS接收与第三设备的性能相匹配的CUI,因此可以使短距离网络的性能最大化。
本发明的示范性实施例也可以实施为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储数据的任何数据存储设备,该数据之后可以由计算机***读取。计算机可读记录介质的例子包括,但不仅限于,只读存储器(ROM)、随机存取存储器(RAM)、光盘、磁带、软盘、光学数据存储设备、以及载波(诸如经由有线或无线传输路径、通过因特网的数据传输)。计算机可读记录介质也可以分布在网络耦合的计算机***上,从而计算机可读代码以分布式方式存储和执行。此外,用于实现本发明的功能程序、代码、和代码段可以很容易地由本发明所涉及的领域的普通程序员解释为在本发明的范围内。
虽然已经参照本发明的特定示范性实施例示出和描述了本发明,但是本领域普通技术人员将理解,可以在其中进行各种形式和细节上的变化,而不会偏离所附权利要求及其等效物所限定的本发明的精神和范围。

Claims (20)

1.一种用于在短距离网络***中由应用运行设备进行远程控制的方法,包括:
使用控制用户接口CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息;
向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息;
从所述应用服务器接收与所述远程设备的性能相匹配的CUI;以及
向所述远程设备发送所接收的CUI。
2.如权利要求1所述的远程控制方法,其中,所述当前运行的应用是在所述应用运行设备发现所述远程设备之前运行的应用。
3.如权利要求1所述的远程控制方法,其中,所述当前运行的应用是在所述应用运行设备发现所述远程设备之后运行的应用。
4.如权利要求2所述的远程控制方法,其中,所述收集包括从所述远程设备接收与所述远程设备的性能有关的信息和CUI请求。
5.如权利要求3所述的远程控制方法,其中,所述收集包括从所述远程设备接收与所述远程设备的性能有关的信息和预定的应用服务请求。
6.一种用于在短距离网络***中执行远程控制的应用运行设备,包括:
控制器,用于使用控制用户接口CUI从远程地控制所述应用运行设备的远程设备收集与所述远程设备的性能有关的信息;以及
收发器,用于向应用服务器发送请求将用于远程地控制当前运行的应用的CUI的CUI请求和与所述远程设备的性能有关的信息,并且从所述应用服务器接收与所述远程设备的性能相匹配的CUI。
7.如权利要求6所述的应用运行设备,其中,所述当前运行的应用是在第一实体发现所述远程设备之前运行的应用。
8.如权利要求6所述的应用运行设备,其中,所述当前运行的应用是在第一实体发现所述远程设备之后运行的应用。
9.如权利要求7所述的应用运行设备,其中,第一实体从所述远程设备接收与所述远程设备的性能有关的信息和CUI请求。
10.如权利要求8所述的应用运行设备,其中,第一实体从所述远程设备接收与所述远程设备的性能有关的信息和预定的应用服务请求。
11.一种用于在短距离网络***中执行远程控制的远程设备,该远程设备包括:
传送器,用于如果所述远程设备被连接到应用运行设备,向所述应用运行设备发送与所述远程设备的性能有关的信息,以及
接收器,用于接收从通过所述应用运行设备提供应用的应用服务器传送的与所述远程设备的性能相匹配的控制用户接口CUI;
其中,由所述应用运行设备从所述应用服务器获得CUI,
其中,CUI用于远程地控制由所述应用运行设备当前运行的应用。
12.如权利要求11所述的远程设备,其中,所述当前运行的应用是在第一实体发现所述远程设备之前运行的应用。
13.如权利要求11所述的远程设备,其中,所述当前运行的应用是在第一实体发现所述远程设备之后运行的应用。
14.如权利要求12所述的远程设备,其中,向所述应用运行设备传送与所述远程设备的性能有关的信息和CUI请求。
15.如权利要求13所述的远程设备,其中,向所述应用运行设备传送与所述远程设备的性能有关的信息和预定的应用服务请求。
16.一种用于在短距离网络***中由远程设备执行远程控制的方法,包括:
如果远程设备被连接到应用运行设备,向所述应用运行设备发送与所述远程设备的性能有关的信息,并且
接收从通过所述应用运行设备提供应用的应用服务器传送的与所述远程设备的性能相匹配的控制用户接口CUI;
其中,由所述应用运行设备从所述应用服务器获得CUI,
其中,CUI用于远程地控制由所述应用运行设备当前运行的应用。
17.如权利要求16所述的方法,其中,所述当前运行的应用是在第一实体发现所述远程设备之前运行的应用。
18.如权利要求16所述的方法,其中,所述当前运行的应用是在第一实体发现所述远程设备之后运行的应用。
19.如权利要求17所述的方法,其中,向所述应用运行设备传送与所述远程设备的性能有关的信息和CUI请求。
20.如权利要求18所述的方法,其中,向所述应用运行设备传送与所述远程设备的性能有关的信息和预定的应用服务请求。
CN201510065513.5A 2009-09-01 2010-09-01 在网络***中执行远程控制的方法和设备 Active CN104683451B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR20090082237 2009-09-01
KR10-2009-0082237 2009-09-01
KR10-2009-0096927 2009-10-12
KR1020090096927A KR20110025012A (ko) 2009-09-01 2009-10-12 근거리 네트워크에서 사용자 인터페이스 매칭장치 및 방법
CN201080038977.2A CN102484895B (zh) 2009-09-01 2010-09-01 用于短距离网络中的远程控制的装置和方法、以及支持该装置和方法的***

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201080038977.2A Division CN102484895B (zh) 2009-09-01 2010-09-01 用于短距离网络中的远程控制的装置和方法、以及支持该装置和方法的***

Publications (2)

Publication Number Publication Date
CN104683451A CN104683451A (zh) 2015-06-03
CN104683451B true CN104683451B (zh) 2018-12-07

Family

ID=43932758

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201080038977.2A Expired - Fee Related CN102484895B (zh) 2009-09-01 2010-09-01 用于短距离网络中的远程控制的装置和方法、以及支持该装置和方法的***
CN201510065513.5A Active CN104683451B (zh) 2009-09-01 2010-09-01 在网络***中执行远程控制的方法和设备

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201080038977.2A Expired - Fee Related CN102484895B (zh) 2009-09-01 2010-09-01 用于短距离网络中的远程控制的装置和方法、以及支持该装置和方法的***

Country Status (7)

Country Link
US (1) US9607504B2 (zh)
EP (1) EP2474198B1 (zh)
JP (1) JP5937005B2 (zh)
KR (1) KR20110025012A (zh)
CN (2) CN102484895B (zh)
AU (1) AU2010290258B2 (zh)
WO (1) WO2011028022A2 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101612553B1 (ko) * 2009-10-09 2016-04-27 삼성전자주식회사 리모트 사용자 인터페이스 서버와 리모트 사용자 인터페이스 클라이언트간의 인터페이스를 위한 장치 및 방법
US8769110B2 (en) * 2011-05-27 2014-07-01 Sony Corporation Transferring RUI from one device to another
US9102612B2 (en) * 2012-06-25 2015-08-11 Lyondellbasell Acetyls, Llc Process for the production of acetic acid
CN103152385B (zh) * 2013-01-29 2019-01-04 王玉娇 关联应用的触发、实现和执行方法及相关设备
CN105579995B (zh) * 2013-09-23 2022-07-08 三星电子株式会社 在无线通信***中执行应用的方法和装置
CN103826156B (zh) * 2014-03-17 2017-09-19 华为技术有限公司 终端遥控方法、机顶盒、移动终端及网页服务器
CN105100849A (zh) * 2014-05-04 2015-11-25 深圳市同洲电子股份有限公司 一种应用业务遥控界面管理方法、***及终端
EP3113450B1 (en) 2015-06-29 2018-04-25 Thomson Licensing Method for locating a service and method for proposing a service and corresponding communication network devices, system, computer readable program products and computer readable storage mediums
CN109558148B (zh) * 2018-11-29 2020-01-14 网易(杭州)网络有限公司 路由器的插件安装方法、装置、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101276511A (zh) * 2007-01-22 2008-10-01 英飞凌科技股份公司 遥控装置、遥控配置文件产生单元及其相应的方法和设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997029465A1 (en) * 1996-02-08 1997-08-14 Philips Electronics N.V. Initialisation of a wireless security system
US7586398B2 (en) * 1998-07-23 2009-09-08 Universal Electronics, Inc. System and method for setting up a universal remote control
US6346934B1 (en) * 1999-05-17 2002-02-12 Gateway, Inc. Programmable remote device control apparatus and method
US20060242665A1 (en) * 1999-07-20 2006-10-26 United Video Properties, Inc. Interactive television program guide systems with initial channel tuning
US6748278B1 (en) * 2000-03-13 2004-06-08 Microsoft Corporation Remote controlled system with computer-based remote control facilitator
JP2001346270A (ja) 2000-05-31 2001-12-14 Toshiba Corp 情報システムおよび電子サービスガイド方法
US20070018844A1 (en) * 2005-07-19 2007-01-25 Sehat Sutardja Two way remote control
US8223001B2 (en) 2005-07-19 2012-07-17 Marvell International Ltd. Two way remote control
US9247175B2 (en) * 2005-11-30 2016-01-26 Broadcom Corporation Parallel television remote control
US7782407B2 (en) * 2006-02-21 2010-08-24 Mitsubishi Digital Electronics America, Inc. Smart remote control
KR100724830B1 (ko) * 2006-03-08 2007-06-04 엘지전자 주식회사 원격 제어시스템에서의 원격 화면제어 방법
US8793303B2 (en) 2006-06-29 2014-07-29 Microsoft Corporation Composition of local user interface with remotely generated user interface and media
KR100893305B1 (ko) * 2007-01-01 2009-04-24 주식회사 로직플랜트 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징환경 제공 시스템과 그 제어 방법
DE102007003161B4 (de) * 2007-01-22 2018-02-15 Intel Deutschland Gmbh Konfigurierbare Fernbedienung und entsprechende Verfahren zur Konfigurierung
KR101446939B1 (ko) 2007-03-30 2014-10-06 삼성전자주식회사 원격 제어 장치 및 그 제어 방법
KR101528854B1 (ko) * 2008-02-20 2015-06-30 삼성전자주식회사 Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법
JP4626701B2 (ja) * 2008-10-21 2011-02-09 ソニー株式会社 表示装置
US8477019B2 (en) * 2009-02-12 2013-07-02 Qualcomm Incorporated Methods and apparatus for a universal device controller using peer to peer communication
US9032446B2 (en) * 2009-07-24 2015-05-12 Echostar Technologies L.L.C. System and method for facilitating purchases associated with video programming

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101276511A (zh) * 2007-01-22 2008-10-01 英飞凌科技股份公司 遥控装置、遥控配置文件产生单元及其相应的方法和设备

Also Published As

Publication number Publication date
AU2010290258B2 (en) 2014-11-06
KR20110025012A (ko) 2011-03-09
CN102484895A (zh) 2012-05-30
WO2011028022A3 (en) 2011-07-14
EP2474198A2 (en) 2012-07-11
EP2474198B1 (en) 2018-10-31
CN102484895B (zh) 2016-08-10
JP5937005B2 (ja) 2016-06-22
US9607504B2 (en) 2017-03-28
JP2013502146A (ja) 2013-01-17
AU2010290258A1 (en) 2012-03-01
CN104683451A (zh) 2015-06-03
EP2474198A4 (en) 2013-05-22
US20110050449A1 (en) 2011-03-03
WO2011028022A2 (en) 2011-03-10

Similar Documents

Publication Publication Date Title
CN104683451B (zh) 在网络***中执行远程控制的方法和设备
US7912972B2 (en) Method of controlling device connected to universal plug and play home network via internet, and system and device for the method
KR101615624B1 (ko) 원격 사용자 인터페이스 디바이스를 제어하는 장치 및 방법
AU2007277040B2 (en) Mapping universal plug and play discovered items to an SMB location
CN104486179B (zh) 在家庭网络中控制远程用户界面的方法和装置
US8560497B2 (en) Inter-home sharing apparatus and method using home network device
US8351443B2 (en) Information transmission and service integration system and method thereof
US20060190571A1 (en) Service framework for home network
EP2472774B1 (en) Remote control method and system using control user interface
US20160286595A1 (en) Information processing apparatus and control method thereof, service providing apparatus and control method thereof, information processing system, information processing method, program, and recording medium
JP5565980B2 (ja) 遠隔ユーザインターフェースリストを提供する方法及び装置
EP1693990B1 (en) Service framework for a home network
EP2507936B1 (en) Method and apparatus for acquiring rui-based specialized control user interface
KR100427697B1 (ko) 프로토콜 변환장치 및 이를 이용한 홈 네트워크 시스템의디바이스 제어방법
KR100745722B1 (ko) 홈 네트워크 환경에서의 미디어 변환 장치, 미디어 재생기및 지능형 멀티미디어 서비스 시스템
AU2014268193B2 (en) Apparatus and method for remote control in a short-range network, and system supporting the same
CN101499940A (zh) 具感测、监控、管理功能的无线网络***
KR101096397B1 (ko) 상호간 통신하는 홈 게이트웨이, 관리 서버 및, 통신 단말기와 그들의 제어방법
JP6101312B2 (ja) 通信装置及びその制御方法及びプログラム
JP2002237829A (ja) 複合サービス提供装置
Yan et al. Design of Smart Home System Based on Service Encapsulation and Device Abstraction
KR20130112250A (ko) Ip기반 디바이스 제어 장치 및 방법
JP2006526320A (ja) 電子装置を制御する機器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant