[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101026598A - 提供远程用户界面服务的设备和方法 - Google Patents

提供远程用户界面服务的设备和方法 Download PDF

Info

Publication number
CN101026598A
CN101026598A CNA200710001382XA CN200710001382A CN101026598A CN 101026598 A CN101026598 A CN 101026598A CN A200710001382X A CNA200710001382X A CN A200710001382XA CN 200710001382 A CN200710001382 A CN 200710001382A CN 101026598 A CN101026598 A CN 101026598A
Authority
CN
China
Prior art keywords
service
rui
home network
client computer
remote subscriber
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.)
Granted
Application number
CNA200710001382XA
Other languages
English (en)
Other versions
CN101026598B (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 CN101026598A publication Critical patent/CN101026598A/zh
Application granted granted Critical
Publication of CN101026598B publication Critical patent/CN101026598B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Abstract

提供一种提供远程用户界面(RUI)服务的设备和方法。所述设备包括服务浏览器模块和虚拟RUI服务模块。服务浏览器模块与位于家庭网络外部的服务注册中心通信,并提供服务搜索用户界面(UI)以允许位于家庭网络内部的RUI客户机搜索存在于家庭网络外部的服务。虚拟RUI起中介作用以便可通过服务UI使用存在于家庭网络外部的服务。

Description

提供远程用户界面服务的设备和方法
本申请要求于2006年1月18日提交到韩国知识产权局的第10-2006-0005510号韩国专利申请的优先权,该申请全部公开于此以资参考。
技术领域
符合本发明的设备和方法涉及提供远程用户界面,更具体地讲,涉及提供可使用开放服务网关标准(0SGi)技术将通用即插即用(UPnP)服务扩展到家庭网络外部的远程用户界面(RUI)服务。
背景技术
UPnP RUI是用于提供连接到家庭网络的UPnP装置之间的用户界面(UI)的UPnP标准技术。例如,UPnP RUI技术允许通过位于起居室的数字电视(DTV)访问和操作位于书房的个人计算机(PC)的应用程序UI。
图1是现有技术的UPnP RUI的概念性示图。
UPnP RUI包括:RUI服务器20、RUI客户机10以及RUI控制点30。
RUI服务器20提供用于通过UPnP网络向远程RUI客户机10提供应用或服务的服务UI。
RUI客户机10是用于通过RUI服务器20提供的服务UI远程执行或操作RUI服务器20的应用程序的装置。因此,RUI客户机10具有将RUI服务器20提供的服务UI输出到屏幕上以允许用户访问或操作服务UI的功能。
UPnP装置RUI服务器20和RUI客户机10中的每一个将UPnP动作提供给RUI控制点30,并且RUI控制点30负责控制RUI服务器20和RUI客户机10。例如,当从RUI服务器20的服务UI中选择可被RUI客户机10使用的特定服务UI时,RUI控制点30将连接命令分发给RUI客户机,从而RUI客户机10可接收所选择的服务UI。
例如,当用户通过RUI控制点30选择RUI客户机10以显示服务UI时,RUI控制点30通过预定动作(例如“getDeviceProfile”动作)接收被由用户选择的RUI客户机10支持的装置特性描述文件。在此情况下,所述装置特性描述文件是一种能够使RUI客户机10交付的远程UI协议(例如,XHT和HTML)。
RUI控制点30使用装置特性描述文件标号(15)作为调用RUI服务器20的预定动作(例如“getCompatibleUI”动作)。在此情况下,RUI控制点30可通过该调用接收由RUI服务器20提供的服务UI中与RUI客户机10兼容的服务UI的列表。
在下一操作,RUI控制点30从兼容的服务UI中选择期望的服务UI,提取与选择的服务UI相应的统一资源定位符(URL)信息,并调用“Connect”动作(17)以便RUI客户机10连接到RUI服务器20来接收相应的服务。
RUI客户机10可通过“Connect”动作(19)使用服务UI的URL远程使用RUI服务器20的服务。在此情况下,使用单独的远程协议方法而非UPnP来实现其通信方法。
然而,由于UPnP技术的有限特性,上述现有技术的位于家庭网络外部的UPnP RUI没有提出可提供来自家庭网络外部的服务的RUI模型,因此需要这样的RUI模型。
发明内容
本发明示例性实施例克服上述缺点和其他上面没有描述的缺点。此外,本发明不需要克服上述缺点,并且本发明示例性实施例可以不克服上述任何问题。
本发明提供用于使用OSGi技术提供家庭网络外部的UPnP RUI服务的设备和方法。
根据本发明的一方面,提供一种提供RUI服务的设备,所述设备包括:服务浏览器模块,与位于家庭网络外部的服务注册中心通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机搜索存在于家庭网络外部的服务;以及虚拟RUI服务器模块,起中介功能以便存在于家庭网络外部的服务可通过服务UI被使用。
根据本发明的另一方面,提供一种提供RUI服务的方法,所述方法包括:与位于家庭网络外部的服务注册中心通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机搜索存在于家庭网络外部的服务;当通过所述服务搜索UI选择了期望的服务时,从OSGi网关下载虚RUI服务器包并将所述虚拟RUI服务器包安装在OSGi网关上;以及执行中介功能以便可通过服务UI使用存在于家庭网络外部的服务。
附图说明
通过下面结合附图对本发明示例性实施例进行的详细描述,本发明的上述和其他方面将会被更加清楚的理解,其中:
图1是现有技术的UPnP RUI的概念性示图;
图2是示出根据本发明示例性实施例的用于提供UPnP RUI服务的设备的结构的方框图;
图3A是示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的流程图;
图3B是详细示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的流程图;
图4是示出根据本发明示例性实施例的UPnP RUI服务的结构的示图;
图5是示出根据本发明示例性实施例的搜索存在于家庭网络外部的RUI服务的处理的示图;
图6是示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的处理的示图;
图7是示出根据本发明示例性实施例的从位于家庭网络外部的RUI接收事件的处理的示图;和
图8是示出根据本发明示例性实施例的删除注册的RUI服务的处理的示图。
具体实施方式
通过参照下面结合附图参照详细描述的示例性实施例,本发明的优点和特点及其实现方法将会变得清楚。然而,本发明不限于下面公开的示例性实施例,而是可以以不同的方式实现本发明。此外,提供示例性实施例以完成本发明的公开,并且将本发明的范围全面地通知给本领域的技术人员。在所有不同附图中使用的相同标号代表相同的部件。
主要术语
统一描述、发现和集成(UDDI)是互联网上的世界性交易列表中用于交易的基于可扩展标记语言(XML)的注册中心。UDDI能够提供万维网(WWW)上的不间断交互式在线交易和电子商务的交互式操作,并且使用交易名称、产品或场所或网络服务准备列表,然后将该列表提供给用户。
下面将参照附图详细描述本发明示例性实施例。
图2是示出根据本发明示例性实施例的用于提供UPnP RUI服务的设备的结构的方框图。
基本上提供UPnP RUI服务以便通过使用现有UPnP RUI标准技术可在家庭网络中搜索和使用家庭网络外部的服务。
UPnP RUI服务提供设备200包括服务浏览器模块210和虚拟RUI服务模块220。
服务浏览器模块210与位于家庭网络外部的服务注册中心40通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机搜索存在于家庭网络外部的服务。在此情况下,UDDI服务器可被用作服务注册中心40,并且简单对象访问协议(SOAP)可被用作通信协议。
服务浏览器模块210包括:搜索代理模块212、管理模块214以及服务搜索UI提供模块216。
搜索代理模块212的作用是搜索已在位于家庭网络外部的服务注册中心注册的服务,并从发现的服务中选择期望的服务。
管理模块214的作用是从服务提供者402下载虚拟RUI服务包220a,并且将下载的虚拟RUI服务包220a安装在OSGi网关或从OSGi网关删除,所述虚拟RUI服务包220a执行为调用服务以允许用户选择的服务在家庭网络中被使用起代理作用的代理功能。在此情况下,可使用关于安全和语言的用户优选信息的设置细节来构成虚拟RUI服务包220a,并且可使用虚拟RUI服务包220a作为RUI服务提供设备200中的中介服务模块222来实现功能。
服务搜索UI提供模块216位于上层,与位于家庭网络外部的服务注册中心40通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机搜索存在于家庭网络外部的服务。
虚拟RUI服务模块220起中介作用,以便家庭网络外部的服务可通过服务UI被使用。
虚拟RUI服务模块220包括中介服务模块222和用户界面处理模块224。
中介服务模块222的作用是在与位于家庭网络内部的RUI客户机10通信的同时,用于通过提供服务的UI服务对服务起中介的作用以提供所述服务。此外,中介服务模块222的作用是从位于家庭网络外部的服务提供者402接收事件,并使用UPnP RUI服务器服务将接收的事件发送到位于家庭网络内部的RUI控制点30。虚拟RUI服务包220a可通过执行中介服务模块222执行代理功能。
用户界面处理模块224起代理作用,并处理将在使用服务时使用的关于安全和语言的用户优选信息的详细设置。
在这里使用的“模块”代表但不限于执行特定任务的软件组件或硬件组件,诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块并可被配置以驻留在可寻址的存储介质中或被配置在一个或者多个处理器上执行。因此,以示例的方式模块可包括诸如软件组件、面向对象的软件组件、类组件和任务组件的组件和进程、函数、属性、程序、子程序、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。可将在组件和模块中提供的功能组合为较少的组件和模块,或可被分成另外的组件和模块。
图3A是示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的流程图。
在操作S300a,服务浏览器模块210与位于家庭网络外部的服务注册中心40通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机10搜索存在于家庭网络外部的服务。
此外,在操作S300b,通过服务浏览器模块210的管理模块214下载为来自服务提供者402的相应服务起代理作用的虚拟RUI服务包220a,并将其安装在OSGi网关上,以便可在家庭网络中使用用户选择的服务。
其后,在操作S300c,虚拟RUI服务模块220通过虚拟RUI服务包220a执行中介服务,以便家庭网络中的RUI客户机10和RUI控制点30可基于UPnP RUI标准通过服务UI使用存在于家庭网络外部的服务。
下面参照图3B描述图3A的详细处理。
图3B是详细示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的流程图。
在操作S301,家庭网络中的RUI控制点30通过预定动作(例如“getDeviceProfile”动作)从RUI客户机10接收装置特性描述文件。
此外,在操作S311,RUI控制点30使用装置特性描述文件作为代理通过预定动作(例如“getCompatibleUI”动作)从搜索UI提供模块216接收在服务搜索UI中与RUI客户机10兼容的服务搜索UI的列表。
RUI控制点30调用预定动作(“Connect”动作),并发出命令以允许RUI客户机10显示选择的UI。在操作S321,RUI客户机10通过服务搜索UI搜索服务并选择期望的服务(例如,音节收听服务或天气预报服务)。在此情况下,可设置将在使用服务的时候使用的关于安全和语言的用户优选信息。
此外,位于家庭网络内部的RUI客户机10通过服务浏览器模块210与位于家庭网络外部的服务注册中心40通信,并通过搜索代理模块212执行搜索服务以及从发现的服务中选择期望的服务的功能。
在下一操作S331中,服务浏览器模块210通过管理模块214将为相应服务起代理作用的虚拟RUI服务包220a从服务提供者402下载到OSGi网关,并将下载的虚拟RUI服务包220a安装到OSGi网关以允许在家庭网络中使用用户选择的服务,然后管理模块214通过UPnP网络执行公告。在此情况下,还发送在用户选择服务时设置的用户优选信息,以便可通过用户优选处理模块224下载应用用户优选信息的虚拟RUI服务包220a。
当RUI控制点30发现虚拟RUI服务包220a时,服务搜索处理完成。此外,服务浏览器模块210可使用OSGi架构的应用程序接口(API)安装下载的虚拟RUI服务包220a。家庭网络中的RUI客户机10和RUI控制点30可通过服务搜索处理发现服务并使用安装的虚拟RUI服务包220a通过选择的服务UI来使用服务。
在操作S341,家庭网络中的RUI控制点30首先从RUI客户机10接收装置特性描述文件以接收服务UI中可被显示以及与RUI客户机10兼容的服务UI的列表。
在操作S351,RUI控制点30向虚拟RUI服务包220a发出请求,以便由位于家庭网络外部的服务提供者402提供的服务UI中与RUI客户机10兼容的服务UI的列表可通过装置特性描述文件被接收。在此情况下,虚拟RUI服务包220a通过中介服务模块222访问位于家庭网络外部的服务提供者402,并从服务提供者402请求兼容的服务UI的列表。
RUI控制点30从与RUI客户机10兼容的服务UI的列表中选择期望的服务UI,然后在操作S361将选择的服务UI的URL发送到RUI客户机10。
在操作S371,用户通过选择URL使用期望的服务。
图4是示出根据本发明示例性实施例的UPnP RUI服务的结构的框图。
OSGi网关50用于将UPnP RUI扩展到家庭网络的外部。
服务浏览器模块210通过UPnP服务提供者402的接口与位于家庭网络的外部的服务注册中心40通信,并提供服务搜索UI以允许位于家庭网络内部的RUI客户机10搜索存在于家庭网络外部的服务。
当用户通过由服务浏览器模块210提供的服务搜索UI选择期望的服务时,服务浏览器模块210下载虚拟RUI服务包220a并将其安装在OSGi上,以便可在家庭网络中使用期望的服务。在此情况下,服务注册中心40是互联网上的各种服务提供者402将关于将被提供的服务的元信息注册在其中的存储器。
虚拟RUI服务模块220通过虚拟RUI服务包220a执行中介服务,以便家庭网络中的RUI客户机10和RUI控制点30可通过基于UPnP RUI标准的服务UI使用存在于家庭网络外部的服务。
家庭网络中的RUI控制点30可使用由虚拟RUI服务模块220提供的UPnP RUI服务器服务接收将通过RUI客户机10输出的服务UI的URL。URL是由虚拟RUI服务模块220提供的RUI中介服务的URL,而不是位于家庭网络外部的服务提供者402的实际位置。就是说,家庭网络中的RUI客户机10采用上述方法以便通过虚拟RUI服务模块220使用存在于家庭网络外部的服务,而不是直接连接到这些服务来使用它们。这是因为允许虚拟RUI服务模块220在选择期望的服务的时候为诸如安全的用户优选信息起代理作用。
此外,当使用上述方法时,即使家庭网络中的RUI控制点30没有被分配公共互联网协议(IP),位于家庭网络外部的服务提供者402也可通过位于OSGi网关50的虚拟RUI服务模块220将事件发送到RUI控制点30。涉及本发明示例性实施例的文档和标准包括:UpnP装置体系结构V1.0、UpnP RUI客户机/服务器装置模型V1.1、UpnP RUI客户机/服务器服务模型V1.1以及OSGi版本3.0。
下面参照图5到图8更详细地描述关于服务浏览器模块210和虚拟RUI服务模块220在家庭网络中搜索存在与家庭网络外部的服务的操作、家庭网络中RUI控制点30从存在于家庭网络外部的服务提供者接收事件的操作以及删除在家庭网络中注册的服务的操作。
图5是示出根据本发明示例性实施例的搜索存在于家庭网络外部的RUI服务的处理的示图。
家庭网络中的RUI控制点30和RUI客户机10可使用由服务浏览器模块210提供的服务搜索UI搜索存在于家庭网络外部的服务,并可从发现的服务中选择期望的服务。
家庭网络中RUI控制点30通过“getDeviceProfile”动作接收客户机10的装置特性描述文件(502),以从服务浏览器模块210用于搜索存在于家庭网络外部的服务的服务搜索UI。
RUI控制点30使用装置特性描述文件作为代理通过“getCompatibleUI”动作从服务浏览器模块210接收由服务提供者402提供的服务搜索UI中与RUI客户机10兼容的服务搜索UI的列表,并选择特定的UI(504和506)。
其后,RUI控制点30调用RUI客户机10的“Connect”动作,并发出命令以便RUI客户机10可显示选择的UI(508)。
RUI客户机10通过服务搜索UI搜索服务并选择期望的服务(例如,音乐收听服务或天气预报服务)。在此情况下,可设置将在使用服务时使用的关于安全和语言的用户优选信息。其后,位于家庭网络内部的服务浏览器模块210与位于家庭网络外部的服务注册中心40通信,并执行搜索服务和从发现的服务中选择期望的服务的功能(510)。
然后,服务浏览器模块210从提供相应服务的服务提供者402下载为用户选择的服务起代理作用的虚拟RUI服务包220a(512和514)。在此情况下,还将在用户选择服务时设置的用户优选信息发送到服务提供者402,以便可下载应用用户优选信息的虚拟RUI服务包220a。
服务浏览器模块210将下载的虚拟RUI服务包220a安装到OSGi网关。安装之后,服务浏览器模块210通过UPnP网络执行公告(516)。其后,当RUI控制点30发现虚拟RUI服务包220a时,服务搜索处理完成。
使用UPnP RUI技术基本执行服务搜索,以便符合现有的UPnP RUI标准的RUI客户机10和RUI控制点30可不需要执行单独的服务就可执行搜索功能。
图6是示出根据本发明示例性实施例的使用存在于家庭网络外部的RUI服务的处理的示图。
家庭网络中的RUI客户机10和RUI控制点30可通过使用通过服务搜索处理发现并安装的虚拟RUI服务包220a通过选择的服务UI使用服务。
家庭网络中的RUI控制点30首先通过“getDeviceProfile”动作从RUI客户机10接收装置特性描述文件,以便接收服务UI中的可被家庭网络中的RUI客户机10显示的服务UI(与RUI客户机10兼容)的列表(602)。
其后,RUI控制点30向虚拟RUI服务包220a发出请求,以便可通过装置特性描述文件接收由位于家庭网络外部的服务提供者402提供的服务UI中与RUI客户机10兼容的服务UI的列表(604)。
在此情况下,虚拟RUI服务包220a通过中介服务模块222访问位于家庭网络外部的服务提供者402,并从服务提供者402请求兼容服务UI的列表(606)。
RUI控制点30从与RUI客户机10兼容的服务UI的列表中选择期望的服务,然后将选择的服务UI的URL发送到RUI客户机10(608和610)。
如上所述,家庭网络中的RUI客户机10通过虚拟RUI服务包220a而不是直接连接到位于家庭网络外部的服务提供者402来使用服务。这是因为允许虚拟RUI服务包220a以在内部处理用户优选信息。
使用UPnP RUI技术执行服务搜索,以便符合现有的UPnP RUI标准的RUI客户机10和RUI控制点30可不需要执行单独的服务就可执行使用服务的操作。
图7是示出根据本发明示例性实施例的从位于家庭网络外部的RUI接收事件的处理的示图。
根据所给的条件家庭网络中的装置未被分配公共IP的可能性很高。当例如,事件更新服务UI的列表从位于家庭网络外部的服务提供者402发生时,分配在公共IP的OSGi网关50可通过OSGi网关50上的虚拟RUI服务包220a将该事件发送到家庭网络中的RUI控制点30(702和704)。在此情况下,虚拟RUI服务包220a通过中介服务模块222发送所述事件。
基于UPnP RUI技术执行使用服务的方法,以便符合现有的UPnP RUI标准的RUI客户机10和RUI控制点30可不需要执行单独的服务就可执行使用服务的操作。
图8是示出根据本发明示例性实施例的删除注册的RUI服务的处理的示图。
当家庭网络中的服务用户因为诸如服务使用期期满的原因期望删除现有的服务时,可以以与服务搜索相同的方式使用服务浏览器模块210提供的服务管理UI执行删除。
家庭网络中的RUI控制点30通过“getDeviceProfile”动作接收RUI客户机10的装置特性描述文件,以允许RUI客户机10连接到服务管理搜索UI(802)。
其后,RUI控制点30使用装置特性描述文件接收与RUI客户机10兼容的服务管理UI的列表,并从相应的列表选择期望的服务管理UI(804和806)。
此外,RUI控制点30将选择的服务管理UI的URL发送到RUI客户机10,然后客户机10使用从RUI控制点30接收的URL连接到相应的服务管理UI(808和810)。
当用户通过相应的服务管理UI请求删除特定服务时,服务浏览器模块210在内部删除相应服务的虚拟RUI服务包220a(812)。
使用UPnP RUI技术基本上执行服务删除,以便符合现有的UPnP RUI标准的RUI客户机10和RUI控制点30可不需要执行单独的服务就可执行删除功能。
如上所述,符合根据本发明示例性实施例的提供RUI服务的设备和方法可实现以下效果之一或多个:
第一,只能在现有家庭网络中运行的UPnP RUI装置可从家庭网络外部接收RUI服务。
第二,由于可从家庭网络外部接收仅限于家庭网络内的UI的UPnP RUI,所以可使用更多种类的内容和服务。
第三,由于可使用现有的UPnP RUI方法提供服务,因此可减少提供服务的技术负担。
尽管已经为了示例性目的公开了本发明示例性实施例,但是本领域的技术人员应该理解,在不脱离由权利要求公开的本发明的范围和精神的情况下,可以对其进行各种修改、添加和替换。

Claims (7)

1、一种提供远程用户界面服务的设备,所述设备包括:
服务浏览器模块,提供服务搜索用户界面,以允许位于家庭网络内部的远程用户界面客户机搜索存在于家庭网络外部的服务;和
虚拟远程用户界面服务模块,执行中介功能以便存在于家庭网络外部的服务可通过服务用户界面被使用。
2、如权利要求1所述的设备,其中,所述服务浏览器模块包括管理模块,如果通过所述服务搜索用户界面选择了期望的服务,则所述管理模块下载虚拟远程用户界面服务器包并将所述虚拟远程用户界面服务器包安装在OSGI网关上。
3、如权利要求2所述的设备,其中,所述虚拟远程用户界面服务器包是使用用户优选信息的详细设置构成的,其中,所述家庭网络包括通用即插即用网络。
4、如权利要求1所述的设备,其中,所述服务浏览器模块与位于家庭网络外部的服务注册中心通信,以允许所述远程用户界面客户机使用服务搜索用户界面搜索存在于所述家庭网络外部的服务。
5、一种提供远程用户界面服务的方法,所述方法包括:
提供服务搜索用户界面以允许位于家庭网络内部的远程用户界面客户机搜索存在于家庭网络外部的服务;
如果通过所述服务搜索用户界面选择了期望的服务,则下载虚拟远程用户界面服务器包并将所述虚拟远程用户界面服务器包安装在OSGI网关上;和
执行中介功能,以便存在于家庭网络外部的服务可通过服务用户界面被使用。
6、如权利要求5所述的方法,其中,所述虚拟远程用户界面服务器包是使用用户优选信息的详细设置构成的,其中,所述家庭网络包括通用即插即用网络。
7、如权利要求5所述的方法,还包括:与位于家庭网络外部的服务注册中心通信以便于允许所述远程用户界面客户机使用服务搜索用户界面搜索存在于所述家庭网络外部的服务。
CN200710001382XA 2006-01-18 2007-01-11 提供远程用户界面服务的设备和方法 Expired - Fee Related CN101026598B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2006-0005510 2006-01-18
KR1020060005510A KR100678966B1 (ko) 2006-01-18 2006-01-18 Rui 서비스 제공 장치 및 방법
KR1020060005510 2006-01-18

Publications (2)

Publication Number Publication Date
CN101026598A true CN101026598A (zh) 2007-08-29
CN101026598B CN101026598B (zh) 2010-05-26

Family

ID=38105430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710001382XA Expired - Fee Related CN101026598B (zh) 2006-01-18 2007-01-11 提供远程用户界面服务的设备和方法

Country Status (4)

Country Link
US (1) US7743042B2 (zh)
JP (1) JP5100131B2 (zh)
KR (1) KR100678966B1 (zh)
CN (1) CN101026598B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729329B (zh) * 2008-10-22 2012-04-11 纬创资通股份有限公司 开放服务网关服务平台中管理应用程序的方法及体系结构
CN101946488B (zh) * 2008-02-20 2015-03-25 三星电子株式会社 Rui代理服务器装置及rui代理服务器装置的ui组件处理方法
CN104683420A (zh) * 2013-12-03 2015-06-03 中国科学院声学研究所 一种数字家庭的服务同步共享与多设备操控的方法
CN112218125A (zh) * 2019-07-12 2021-01-12 北京邦天信息技术有限公司 一种播放终端及播放方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438256B (zh) * 2006-03-07 2011-12-21 索尼株式会社 信息处理设备、信息通信系统、信息处理方法
KR101490687B1 (ko) * 2007-08-20 2015-02-06 삼성전자주식회사 홈 네트워크에서 디바이스들이 비밀 정보를 공유하는 방법및 이를 위한 장치
TWI414164B (zh) * 2008-10-14 2013-11-01 Ind Tech Res Inst 用於osgi之閘道服務方法及其閘道裝置與閘道系統
KR20100049474A (ko) * 2008-11-03 2010-05-12 삼성전자주식회사 원격 사용자 인터페이스를 다른 디바이스로 이전하기 위한 장치 및 방법
US9059859B2 (en) * 2009-09-03 2015-06-16 Samsung Electronics Co., Ltd Methods and apparatus for remote control service in a network
KR101612553B1 (ko) * 2009-10-09 2016-04-27 삼성전자주식회사 리모트 사용자 인터페이스 서버와 리모트 사용자 인터페이스 클라이언트간의 인터페이스를 위한 장치 및 방법
KR101531532B1 (ko) * 2010-02-11 2015-06-25 삼성전자주식회사 원격 접속에 기초해 홈 네트워크 디바이스의 서비스를 이용하는 방법 및 장치
US8868758B2 (en) 2010-05-04 2014-10-21 Microsoft Corporation Provider connection framework
KR101625373B1 (ko) 2010-07-13 2016-05-30 삼성전자주식회사 원격 사용자 인터페이스 관리 장치 및 방법과 이를 위한 시스템
FR2966310A1 (fr) * 2010-10-14 2012-04-20 France Telecom Decouverte de services web dans un reseau local
US9213539B2 (en) * 2010-12-23 2015-12-15 Honeywell International Inc. System having a building control device with on-demand outside server functionality
US9728083B2 (en) * 2011-01-17 2017-08-08 Lg Electronics Inc. Control apparatus, control target apparatus, and alarm-setting method using the apparatuses
JP5743724B2 (ja) * 2011-02-15 2015-07-01 キヤノン株式会社 管理装置及び管理方法、管理システムとネットワークデバイス
US20120254450A1 (en) * 2011-03-28 2012-10-04 Sony Corporation Tiered hierarchical remote user interface
US9813508B2 (en) * 2013-04-05 2017-11-07 Ricoh Company, Ltd. Approach for providing service workflows through devices
KR20150015941A (ko) * 2013-08-02 2015-02-11 한국전자통신연구원 애플리케이션의 ui를 제공하는 방법 및 장치
CN104683421B (zh) * 2013-12-03 2017-12-29 中国科学院声学研究所 一种支持多设备同步承载的web服务方法
KR20150069768A (ko) * 2013-12-16 2015-06-24 (주)엔텔스 소프트웨어 통신 모듈을 사용하는 m2m 네트워크 시스템 및 소프트웨어 통신 모듈에 기반한 게이트웨이를 이용한 m2m 통신 방법

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100328499B1 (ko) 1999-11-27 2002-03-16 윤종용 다양한 프로토콜의 홈 네트워크와 액세스 네트워크를연결하는홈 게이트웨이 시스템 및 네트워크 정합방법
AU2001273221A1 (en) * 2000-07-06 2002-01-21 Homeportal, Inc. Method and system for controlling and coordinating devices and appliances, such as from a central portal and via a wide/area communications network
US7337217B2 (en) * 2000-07-21 2008-02-26 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
US6920615B1 (en) * 2000-11-29 2005-07-19 Verizon Corporate Services Group Inc. Method and system for service-enablement gateway and its service portal
KR20030028310A (ko) * 2001-09-29 2003-04-08 삼성전자주식회사 홈네트워크에 연결된 피제어 장치를 인터넷을 통해제어하는 방법 및 그 제어 장치
JP2005520237A (ja) * 2002-03-14 2005-07-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ウェブ・サービスの自動発見
JP2003308211A (ja) * 2002-04-15 2003-10-31 Mitsubishi Electric Corp 移動端末、サービス配信サーバ及びサービス配信システム
EP1372296A1 (en) 2002-06-13 2003-12-17 Thomson Licensing S.A. Incremental modular home gateway
KR100475570B1 (ko) * 2002-11-04 2005-03-11 삼성전자주식회사 홈네트워크 원격제어시스템 및 원격제어방법
US7437432B2 (en) * 2002-12-12 2008-10-14 International Business Machines Corporation Client device configuration with configuration services providers
US7398305B2 (en) * 2003-02-06 2008-07-08 International Business Machines Corporation Client device configuration with hooks
JP2004288118A (ja) * 2003-03-25 2004-10-14 Hewlett Packard Co <Hp> サービス登録データの管理方法
EP1643691B1 (en) * 2003-07-04 2007-12-05 Nippon Telegraph and Telephone Corporation Remote access vpn mediation method and mediation device
US20060155851A1 (en) * 2003-11-25 2006-07-13 Matsushita Electric Industrial Co., Ltd. Networked home surveillance architecture for a portable or remote monitoring device
US8051472B2 (en) 2003-12-17 2011-11-01 Oracle International Corporation Method and apparatus for personalization and identity management
KR100567825B1 (ko) * 2004-01-08 2006-04-05 삼성전자주식회사 네트워크 상에서의 서비스 공유를 위한 장치 및 방법
KR20050076962A (ko) 2004-01-26 2005-07-29 엘지전자 주식회사 네트워크 주소 설정 장치 및 방법
KR101048613B1 (ko) 2004-02-06 2011-07-12 에스케이 텔레콤주식회사 홈 네트워크 서비스 제공 UPnP기반 RG 시스템
KR100983137B1 (ko) 2004-02-06 2010-09-20 에스케이 텔레콤주식회사 오에스지아이 기반 주거용 게이트웨이 시스템
US8549541B2 (en) * 2004-03-26 2013-10-01 Intellectual Ventures Ii Llc Bridging local device communications across the wide area
JP2005321995A (ja) * 2004-05-07 2005-11-17 Canon Inc 情報処理装置、情報処理方法ならびに記録媒体、プログラム
GB0413334D0 (en) * 2004-06-15 2004-07-21 Koninkl Philips Electronics Nv Gateway for a local networking system
KR20060001550A (ko) * 2004-06-30 2006-01-06 엘지전자 주식회사 인터넷을 이용한 UPnP 디바이스 제어 방법
KR100666694B1 (ko) * 2005-01-17 2007-01-11 삼성전자주식회사 OSGi 기반의 홈 게이트웨이 장치 및 그의 기기등록방법
KR20060105813A (ko) * 2005-04-04 2006-10-11 엘지전자 주식회사 이종 네트워크 기반의 원격 ui 서비스 시스템 및 방법
WO2007004754A1 (en) * 2005-07-04 2007-01-11 Sk Telecom Co., Ltd. Residential gateway system for home network service

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101946488B (zh) * 2008-02-20 2015-03-25 三星电子株式会社 Rui代理服务器装置及rui代理服务器装置的ui组件处理方法
US9311166B2 (en) 2008-02-20 2016-04-12 Samsung Electronics Co., Ltd. Remote user interface proxy apparatus and method of processing user interface components thereof
CN101729329B (zh) * 2008-10-22 2012-04-11 纬创资通股份有限公司 开放服务网关服务平台中管理应用程序的方法及体系结构
CN104683420A (zh) * 2013-12-03 2015-06-03 中国科学院声学研究所 一种数字家庭的服务同步共享与多设备操控的方法
CN104683420B (zh) * 2013-12-03 2018-05-22 中国科学院声学研究所 一种数字家庭的服务同步共享与多设备操控的方法
CN112218125A (zh) * 2019-07-12 2021-01-12 北京邦天信息技术有限公司 一种播放终端及播放方法
CN112218125B (zh) * 2019-07-12 2022-11-15 北京邦天信息技术有限公司 一种播放终端及播放方法

Also Published As

Publication number Publication date
JP5100131B2 (ja) 2012-12-19
US20070174297A1 (en) 2007-07-26
KR100678966B1 (ko) 2007-02-06
JP2007195187A (ja) 2007-08-02
US7743042B2 (en) 2010-06-22
CN101026598B (zh) 2010-05-26

Similar Documents

Publication Publication Date Title
CN101026598B (zh) 提供远程用户界面服务的设备和方法
US8010598B2 (en) Relay server and client terminal
US7900214B2 (en) System and method for adaptable provisioning of generic application content
US8117297B2 (en) System and method of device-to-server registration
EP1355231A2 (en) Processing data files using plug-ins
EP2669803A2 (en) Unifying programming models in connectivity framework
US8966005B2 (en) Information processing system and method providing a composed service
US8387039B2 (en) System and method for customized provisioning of application content
EP2707993B1 (en) Method and system for sharing device capabilities of universal plug and play (upnp) devices with a service network entity
EP2656585B1 (en) Method, device, system and network architecture for handling a service request
JP7231874B2 (ja) サーバ、通信システム、及び通信方法
CN100448322C (zh) 一种获取移动终端能力更新信息的方法
CN102724312A (zh) 事件消息发送方法
KR100657793B1 (ko) 홈 네트워크 디바이스의 제어 방법 및 장치
US20060235955A1 (en) Method and system for remote server administration
EP1560114A1 (en) Computer system and method for customized provisioning of application content
CN101789914B (zh) 运用点对点代理服务的点对点通信装置与方法
KR100980778B1 (ko) 자율 리소스 공유를 위한 리소스 컴포저 및 제어 방법
CN116192978A (zh) 设备控制方法、智能网关、电子设备以及存储介质
WO2015072169A1 (ja) アクセス制御装置、アクセス制御システム、アクセス制御方法、及びプログラム
EP1560115A1 (en) Computer system and method for adaptable provisioning of generic application content

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

Granted publication date: 20100526

Termination date: 20190111

CF01 Termination of patent right due to non-payment of annual fee