[go: up one dir, main page]

CN100396036C - Computer system with graphical user interface and virtual remote control system and method - Google Patents

Computer system with graphical user interface and virtual remote control system and method Download PDF

Info

Publication number
CN100396036C
CN100396036C CNB031412017A CN03141201A CN100396036C CN 100396036 C CN100396036 C CN 100396036C CN B031412017 A CNB031412017 A CN B031412017A CN 03141201 A CN03141201 A CN 03141201A CN 100396036 C CN100396036 C CN 100396036C
Authority
CN
China
Prior art keywords
remote control
virtual remote
upnp
control device
software module
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
CNB031412017A
Other languages
Chinese (zh)
Other versions
CN1553657A (en
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.)
Acer Inc
Original Assignee
Acer Inc
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 Acer Inc filed Critical Acer Inc
Priority to CNB031412017A priority Critical patent/CN100396036C/en
Publication of CN1553657A publication Critical patent/CN1553657A/en
Application granted granted Critical
Publication of CN100396036C publication Critical patent/CN100396036C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

The present invention uses a pure software manner to execute a UPnP (Universal Plug and Play) 'virtual remote controller device' on a home personal computer, so that a Tablet PC (Tablet PC) and a Personal Digital Assistant (PDA) connected together through a wireless or wired network can control the functions provided by the home personal computer by operating the 'virtual remote controller device'.

Description

具有图形使用界面的计算机系统以及虚拟遥控系统和方法 Computer system with graphic user interface and virtual remote control system and method

技术领域 technical field

本发明涉及一种虚拟遥控器设备,特别是涉及一种在无线区域网络下利用通用随插即用技术的虚拟遥控器设备。The present invention relates to a virtual remote controller device, in particular to a virtual remote controller device using universal plug and play technology under wireless area network.

背景技术 Background technique

UPnP套用了许多现有的标准通讯协议。这些标准化的通讯协议,可以落实厂商实作之间的互通性。而我们发现英特网和区域网络的每一个地方,都在使用这些实作UPnP所用的通讯协议,因此如何根据这些通讯协议来实作和部署解决方案的知识也相当普及。由于都是采用同样的通讯协议,因此UPnP装置不必再采取其它动作,即可在现有的网络环境下运作。UPnP applies many existing standard communication protocols. These standardized communication protocols can implement interoperability between manufacturers' implementations. And we found that everywhere in the Internet and local area networks, these communication protocols used to implement UPnP are used, so the knowledge of how to implement and deploy solutions based on these communication protocols is also quite common. Since they all use the same communication protocol, the UPnP device can operate in the existing network environment without taking other actions.

UPnP支持装置和控制点之间的通信,由网络媒介、TCP/IP通讯协议套件和HTTP三者共同提供基本的网络连接和必要的寻址。而在这些开放式的标准英特网通讯协议之上,UPnP定义了一组HTTP服务器,专门处理探索、说明、控制、事件和呈现作业。UPnP supports communication between devices and control points, and the basic network connection and necessary addressing are provided by network media, TCP/IP communication protocol suite and HTTP. On top of these open standard Internet communication protocols, UPnP defines a set of HTTP servers that specifically handle exploration, description, control, event, and presentation operations.

参考图1,图1为已知的UPnP通讯协议堆栈的示意图。是由UPnP厂商、「UPnP讨论工作委员会」以及「UPnP装置架构」文件三者,共同定义了实作UPnP所用的最高层通讯协议。工作委员会是根据装置架构,来定义VCR、HVAC系统、洗碗机及其它家电用品等装置类型专用的规格,让「UPnP装置厂商」加上其装置专用的数据,如模型名称和URL等。Referring to FIG. 1 , FIG. 1 is a schematic diagram of a known UPnP communication protocol stack. UPnP manufacturers, "UPnP Discussion Working Committee" and "UPnP Device Architecture" documents jointly define the highest-level communication protocol used to implement UPnP. The working committee defines device-specific specifications for VCRs, HVAC systems, dishwashers, and other home appliances based on the device architecture, allowing "UPnP device manufacturers" to add their device-specific data, such as model names and URLs.

TCP/IP网络通讯协议堆栈是其它UPnP通讯协议所根据的基础。UPnP藉由这个广受欢迎的标准TCP/IP通讯协议套件,套用了通讯协议的功能,横跨不同的实体媒体,并且落实多厂商之间的互通性。UPnP装置可以在TCP/IP堆栈当中使用许多通讯协议,包括TCP、UDP、IGMP、ARP和IP,以及TCP/IP服务(如DHCP和DNS)。TCP/IP借着基本通讯协议堆栈,提供UPnP装置之间的网络联机。而攸关英特网成败的HTTP,也是UPnP的主要部份。UPnP的每一个层面,都是以HTTP或其变体为主要架构。在美国专利US2002/0027569A1及US2001/0053274A1及US2002/0180579A1中,都有依循此架构所发展的使用者操作接口,但是其要点仍然局限在利用计算机主机所连结的屏幕为操作接口,而藉此所产生的控制界面也不符一般人单独使用遥控器的使用习惯。The TCP/IP network communication protocol stack is the foundation upon which other UPnP communication protocols are based. With this popular standard TCP/IP communication protocol suite, UPnP applies the functions of the communication protocol, spans different physical media, and implements the interoperability between multiple vendors. UPnP devices can use many communication protocols in the TCP/IP stack, including TCP, UDP, IGMP, ARP, and IP, as well as TCP/IP services such as DHCP and DNS. TCP/IP provides network connection between UPnP devices through the basic communication protocol stack. And HTTP, which is critical to the success or failure of the Internet, is also an important part of UPnP. Every level of UPnP is based on HTTP or its variants. In U.S. Patents US2002/0027569A1, US2001/0053274A1 and US2002/0180579A1, there are user operation interfaces developed according to this structure, but the main points are still limited to using the screen connected to the host computer as the operation interface, and by this The generated control interface also does not conform to the usage habits of ordinary people who use the remote controller alone.

此外,一般厂商最直接的做法,就是针对所要提供的功能,特别制作一个具有所需按钮的红外线发射器(如像一般家电用的遥控器),然后在个人计算机上加装上一个红外线接收器,通过某种硬件接口,如USB(Universal Serial Bus通用序列总线)、PS/2(Personal System/2)、ISA(Industry Standard Architecture工业标准架构总线)、PCI(Peripheral Component Interconnect外围组件连接接口)等,将信号导入个人计算机,接着再用软件,将这些按纽的动作与应用程序的运作贯穿起来。但是这种作法虽然让使用者于原先的遥控器使用上多了一种选择之外,无论就成本的考虑或使用的便利性而言,都没有太大的益处。In addition, the most direct way for general manufacturers is to specially produce an infrared transmitter with the required buttons (such as a remote control for general household appliances) according to the functions to be provided, and then install an infrared receiver on the personal computer. , through a certain hardware interface, such as USB (Universal Serial Bus), PS/2 (Personal System/2), ISA (Industry Standard Architecture Bus), PCI (Peripheral Component Interconnect Peripheral Component Connection Interface), etc. , to import the signal into the personal computer, and then use the software to connect the actions of these buttons with the operation of the application program. However, although this method allows the user to have one more choice in the use of the original remote controller, it does not have much benefit in terms of cost considerations or convenience of use.

发明内容 Contents of the invention

因此本发明针对所述课题,通过个人数字助理的操作,运用纯软件的方式,在家用个人计算机上执行一个UPnP的『虚拟遥控器设备』,让通过无线或有线网络联在一起的装置,都可以藉由操作使用这个『虚拟遥控器设备』,来控制家用个人计算机所提供的功能。Therefore, the present invention aims at the above-mentioned subject, and implements a UPnP "virtual remote control device" on a home personal computer by means of pure software through the operation of a personal digital assistant, so that devices connected together through a wireless or wired network can all By operating and using this "virtual remote control device", the functions provided by the home personal computer can be controlled.

参考图2。图2为本发明的UPnP通讯协议堆栈的示意图。Refer to Figure 2. FIG. 2 is a schematic diagram of the UPnP communication protocol stack of the present invention.

HTTPU(和HTTPMU)是HTTP(Hyper Text Transfer Protocol,超文字传输模式)的变体,其目的是通过UDP/IP(而不是TCP/IP)传递讯息。这些通讯协议都是由SSDP所使用,后述将有相关说明。这些通讯协议所用的基本讯息格式,与HTTP的格式息息相关,在进行多点传送通信时,以及当讯息传递不需要为了加强可靠性而增加额外费用时,都必须采用这个格式。HTTPU (and HTTPMU) is a variant of HTTP (Hyper Text Transfer Protocol, hypertext transfer mode), whose purpose is to transmit messages through UDP/IP (instead of TCP/IP). These communication protocols are all used by SSDP, which will be described later. The basic message format used by these communication protocols is closely related to the format of HTTP. This format must be used when performing multicast communication and when message delivery does not require additional costs to enhance reliability.

SSDP(Simple Service Discovery Protocol,简式服务探索通讯协议)一如名称所示,主要在定义如何在网络上探索网络服务。SSDP是以HTTPU和HTTPMU为根据来定义方法,让控制点在网络上寻找有兴趣的资源,并且让装置宣告它们在网络上的可用性。SSDP是以定义搜寻要求和存在宣告的方式,省去只采用其中一种机制所需的费用。因此,网络上的每一个控制点,既能够降低网络数据量,又能够确保有完整的网络状态信息。控制点和装置都是采用SSDP。UPnP控制点在启动时,会传送一个SSDP搜寻要求(通过HTTPMU),来探索网络上可用的装置和服务。控制点可以缩小搜寻范围,只寻找某种类型的装置(如VCR)、某种类型的服务(如执行时钟服务的装置),或者甚至是某一种装置。UPnP装置会接听多点传送连接端口。只要一收到搜寻要求,该装置便会检查搜寻条件,判断它们是否相符。如果找到一个相符的项目,便会传送一个单点传送SSDP(通过HTTPU)响应到控制点。同样的,装置在插入网络之后,也会送出多个SSDP存在宣告,告知大家它支持哪些服务。存在宣告和单点传送装置响应讯息,都含有一个指针,指向该装置说明文件的位置,这份文件含有该装置所支持的内容和服务集合等相关信息。SSDP (Simple Service Discovery Protocol, Simplified Service Discovery Protocol), as the name suggests, mainly defines how to discover network services on the network. SSDP defines methods based on HTTPU and HTTPMU, allowing control points to find resources of interest on the network, and allowing devices to announce their availability on the network. SSDP is a way to define search requirements and presence declarations, saving the cost of using only one of the mechanisms. Therefore, each control point on the network can not only reduce the amount of network data, but also ensure complete network status information. Both control points and devices use SSDP. When a UPnP control point starts up, it sends an SSDP discovery request (via HTTPMU) to discover devices and services available on the network. The control point can narrow the search to only a certain type of device (such as a VCR), a certain type of service (such as a device that performs a clock service), or even a certain type of device. The UPnP device will listen to the multicast port. Whenever a search request is received, the device checks the search criteria to see if they match. If a match is found, a unicast SSDP (over HTTPU) response is sent to the control point. Similarly, after the device is plugged into the network, it will also send multiple SSDP existence announcements to inform everyone which services it supports. Both the Announcement of Presence and Unicast Device Response messages contain a pointer to the location of the device description file, which contains information about the set of content and services supported by the device.

GENA(Generic Event Notification Architecture,一般事件通知架构)主要在利用HTTP over TCP/IP和多点传送UDP来收送通知。GENA也定义了启动事件的通知的订阅者和发行者概念。UPnP也采用GENA格式来建立存在宣告,以「简式服务探索通讯协议」(Simple Service DiscoveryProtocol,SSDP)加以传送,并且通知服务状态变更,以进行UPnP事件作业。有意接收事件通知的控制点,会以传送要求的方式订阅事件来源,该要求包括有兴趣的服务、传送事件的目的地、以及事件通知的订阅时间。订阅必须定期更新以便继续接收通知,同时也可以利用GENA加以取消。GENA (Generic Event Notification Architecture, General Event Notification Architecture) mainly uses HTTP over TCP/IP and multicast UDP to send and receive notifications. GENA also defines the notion of subscribers and publishers for notifications that initiate events. UPnP also uses the GENA format to create a presence announcement, transmit it with the Simple Service Discovery Protocol (SSDP), and notify the service status change for UPnP event operations. A control point that intends to receive event notifications subscribes to the event source by sending a request, which includes the interested service, the destination for sending the event, and the subscription time for the event notification. Subscriptions must be renewed regularly in order to continue to receive notifications and can also be canceled using GENA.

XML(Extensible Markup Language,可延伸标记语言)是一种网络结构化数据通用的格式。从另一方面看来,XML几乎可以把任何种类的结构化数据置于文字文件中。XML看起来很像HTML,因为它也使用卷标和属性。其实两者相当不同,因为这些卷标和属性都不是根据其意义做整体定义,而是根据上下文的用法加以解译的。这些XML功能可以针对各种文件类型而开发架构。把XML当作架构语言使用,是由W3C所定义。XML装置和服务说明、控制讯息和事件作业所用的UPnP的主要部份。XML (Extensible Markup Language, Extensible Markup Language) is a common format for network structured data. XML, on the other hand, can put almost any kind of structured data in a text document. XML looks a lot like HTML because it also uses tags and attributes. In fact, the two are quite different, because these tags and attributes are not defined in terms of their meaning as a whole, but are interpreted according to their usage in context. These XML capabilities enable the development of schemas for various document types. The use of XML as a schema language is defined by the W3C. The main part of UPnP used by XML device and service descriptions, control messages and event operations.

依据所述的堆栈,首先由UPnP装置架构定义架构或模板,使之为任何装置或服务类型建立装置和服务说明。接着由个别工作委员会将各种装置和服务类型加以标准化,为每一个装置或服务类型个别建立一个模板。最后,再由厂商在模板当中,填上装置或服务的专属信息,例如,装置名称、型号、制造厂商名称、以及通往服务说明的URL。这些数据都会封装在UPnP专属的通讯协议当中,于「UPnP装置架构」文件(如XML装置说明模板)加以定义。必要的UPnP专属信息会先插在所有的讯息当中,再用SSDP、GENA、和SOAP设定格式,以及通过HTTP、HTTPU或HTTPMU加以传递。According to the described stack, a framework or template is first defined by the UPnP Device Architecture to create device and service descriptions for any device or service type. The various devices and service types are then standardized by individual working committees, creating a template for each device or service type individually. Finally, the manufacturer fills in the template with specific information about the device or service, such as device name, model, manufacturer name, and URL leading to the service description. These data will be encapsulated in the UPnP-specific communication protocol and defined in the "UPnP Device Framework" document (such as the XML device description template). Necessary UPnP-specific information is inserted in all messages, formatted using SSDP, GENA, and SOAP, and delivered via HTTP, HTTPU, or HTTPMU.

本发明提供一种具有图形使用界面的计算机系统,是在无线网络中,UPnP架构下使用的系统,包含有:一主机,内建一支持UPnP控制端功能的媒体中心,及一虚拟遥控装置主机软件模块,所述媒体中心用来仿真产生一个现行窗口操作系统以及该媒体中心所能够接受的输入模式,并以信号连接于所述UPnP虚拟遥控装置主机软件模块,仿真产生使用者的输入模式的操作系统;一使用操作装置,至少包含一使用者操作接口,该使用操作装置的系统内建虚拟遥控驱动程序,该虚拟遥控驱动程序将所述使用者操作接口上所接收到被点击的讯号通过无线网络传出对应于该讯号的控制讯息至所述虚拟遥控装置主机软件模块;一音频视频装置,至少包含一接收器和一音频视频输出装置,该接收器接收无线网络中来自所述虚拟遥控装置主机软件模块的输入讯号,所述音频视频输出装置输出所述输入讯号,其中,所述虚拟遥控装置主机软件模块建构于窗口操作系统所提供的内建UPnP协议堆栈,所述协议包含有IP、TCP、UDP、HTTP、HTTPU、HTTPMU、SSDP、和GENA。The present invention provides a computer system with a graphic user interface, which is a system used under the UPnP framework in a wireless network, including: a host, a built-in media center that supports UPnP control terminal functions, and a virtual remote control device host The software module, the media center is used to emulate a current window operating system and an input mode acceptable to the media center, and is connected to the UPnP virtual remote control device host software module with a signal to simulate the input mode of the user Operating system; an operating device, at least including a user interface, the system of the operating device has a built-in virtual remote driver, and the virtual remote driver passes the clicked signal received on the user interface through The wireless network transmits a control message corresponding to the signal to the host software module of the virtual remote control device; an audio and video device at least includes a receiver and an audio and video output device, and the receiver receives information from the virtual remote control in the wireless network. The input signal of the device host software module, the audio and video output device outputs the input signal, wherein the virtual remote control device host software module is constructed on the built-in UPnP protocol stack provided by the window operating system, and the protocol includes IP , TCP, UDP, HTTP, HTTPU, HTTPMU, SSDP, and GENA.

本发明还提供一种在UPnP架构下以虚拟遥控器遥控家庭音频视频装置的方法,包含步骤:使用操作装置在无线网络上连接UPnP虚拟遥控装置,并通过该虚拟遥控装置获取服务;所述使用操作装置的系统内建的虚拟遥控驱动程序在所述使用操作装置的使用者操作接口上,显示虚拟遥控器的画面,该画面具有多个虚拟按键;所述使用者操作接口上的任一所述虚拟按键接收到被点击的讯号,所述虚拟遥控驱动程序通过无线网络传出对应于该讯号的控制讯息至内建于个人计算机的UPnP虚拟遥控装置主机软件模块;所述UPnP虚拟遥控装置主机软件模块接收所述控制讯息,令所述虚拟遥控驱动程序模拟一对应所述控制讯息的输入程序;所述UPnP虚拟遥控装置主机软件模块将该输入程序传至操作系统及应用软件;所述操作系统及应用软件执行该输入程序;所述UPnP虚拟遥控装置主机软件模块将执行该输入程序的结果通过无线网络输出至一音频视频装置,其中,所述虚拟遥控装置主机软件模块建构于窗口操作系统所提供的内建UPnP协议堆栈,所述协议包含有IP、TCP、UDP、HTTP、HTTPU、HTTPMU、SSDP、和GENA。The present invention also provides a method for controlling a home audio and video device with a virtual remote control under the UPnP framework, comprising the steps of: using an operating device to connect to a UPnP virtual remote control device on a wireless network, and obtaining services through the virtual remote control device; The virtual remote control driver program built in the system of the operating device displays the screen of the virtual remote control on the user operation interface of the operating device, and the screen has a plurality of virtual keys; The virtual button receives a clicked signal, and the virtual remote control driver sends a control message corresponding to the signal to the UPnP virtual remote control device host software module built in the personal computer through the wireless network; the UPnP virtual remote control device host The software module receives the control message, so that the virtual remote driver simulates an input program corresponding to the control message; the UPnP virtual remote control device host software module transmits the input program to the operating system and application software; the operation The system and application software execute the input program; the UPnP virtual remote control device host software module outputs the result of executing the input program to an audio and video device through a wireless network, wherein the virtual remote control device host software module is constructed on a window operating system The provided built-in UPnP protocol stack includes IP, TCP, UDP, HTTP, HTTPU, HTTPMU, SSDP, and GENA.

本发明还提供一种在UPnP架构下的虚拟遥控系统,包含有:一主机,内建一支持UPnP控制端功能的媒体中心,及一虚拟遥控装置主机软件模块,所述媒体中心用来仿真产生一个现行窗口操作系统以及该媒体中心所能够接受的输入模式,并以信号连接于所述UPnP虚拟遥控装置主机软件模块,用来仿真产生使用者的输入模式的操作系统;一使用操作装置,至少包含一使用者操作接口,该使用操作装置的系统内建虚拟遥控驱动程序,该虚拟遥控驱动程序将所述使用者操作接口上所接收到被点击的讯号通过无线网络传出对应于该讯号的控制讯息至所述虚拟遥控装置主机软件模块;一影音转接器(Set Top Box),用来接收无线网络中来自所述虚拟遥控装置主机软件模块的输入讯号;一音频视频装置,藉由传输线连接于所述影音转接器,接收来自所述影音转接器的讯号,并输出该讯号。The present invention also provides a virtual remote control system under the UPnP architecture, including: a host, a built-in media center supporting the UPnP control terminal function, and a virtual remote control device host software module, and the media center is used for simulation generation A current window operating system and the input modes acceptable to the media center are connected to the host software module of the UPnP virtual remote control device with signals to simulate the operating system that generates the user's input modes; Contains a user operation interface, the virtual remote control driver is built in the system of the operating device, and the virtual remote control driver transmits the clicked signal received on the user operation interface through the wireless network and sends the signal corresponding to the signal Control messages to the host software module of the virtual remote control device; an audio-visual adapter (Set Top Box), used to receive input signals from the host software module of the virtual remote control device in the wireless network; an audio and video device, through a transmission line It is connected to the audio-video adapter, receives the signal from the audio-video adapter, and outputs the signal.

本发明还提供一种在UPnP架构下以虚拟遥控器遥控家庭音频视频装置的方法,包含步骤:使用操作装置在无线网络上连接UPnP虚拟遥控装置,并通过该虚拟遥控装置获取服务;所述使用操作装置的系统内建的虚拟遥控驱动程序在所述使用操作装置的使用者操作接口上,显示虚拟遥控器的画面,该画面具有多数个的虚拟按键;所述使用者操作接口上的任一所述虚拟按键接收到被点击的讯号,所述虚拟遥控驱动程序通过无线网络传出对应于该讯号的控制讯息至内建于个人计算机的UPnP虚拟遥控装置主机软件模块;所述UPnP虚拟遥控装置主机软件模块接收所述控制讯息,令所述虚拟遥控驱动程序模拟一对应所述控制讯息的输入程序;所述UPnP虚拟遥控装置主机软件模块将该输入程序传至操作系统及应用软件;所述操作系统及应用软件执行该输入程序;所述UPnP虚拟遥控装置主机软件模块将执行该输入程序的结果通过无线网络输出至一影音转接器(Set Top Box);所述输入程序的结果藉由传输线由所述影音转接器传至一电视机进行输出。The present invention also provides a method for controlling a home audio and video device with a virtual remote control under the UPnP framework, comprising the steps of: using an operating device to connect to a UPnP virtual remote control device on a wireless network, and obtaining services through the virtual remote control device; The built-in virtual remote control driver program of the system of the operating device displays the screen of the virtual remote control on the user operation interface of the operation device, and the screen has a plurality of virtual keys; The virtual button receives a clicked signal, and the virtual remote control driver sends a control message corresponding to the signal to the UPnP virtual remote control device host software module built in the personal computer through the wireless network; the UPnP virtual remote control device The host software module receives the control message, and makes the virtual remote driver simulate an input program corresponding to the control message; the host software module of the UPnP virtual remote control device transmits the input program to the operating system and application software; The operating system and application software execute the input program; the UPnP virtual remote control device host software module outputs the result of executing the input program to an audio-visual adapter (Set Top Box) through the wireless network; the result of the input program is passed through The transmission line is transmitted from the audio-video adapter to a TV for output.

附图说明 Description of drawings

图1为已知的UPnP通讯协议堆栈的示意图。FIG. 1 is a schematic diagram of a known UPnP communication protocol stack.

图2为本发明的UPnP通讯协议堆栈的示意图。FIG. 2 is a schematic diagram of the UPnP communication protocol stack of the present invention.

图3为本发明的使用架构图。Fig. 3 is a diagram of the usage framework of the present invention.

图4为表示在UPnP架构下的处理架构图。FIG. 4 is a diagram showing a processing architecture under the UPnP architecture.

图5为表示显示于个人数字助理屏幕上的操作画面图。FIG. 5 is a diagram showing an operation screen displayed on the screen of the personal digital assistant.

附图标号说明Explanation of reference numbers

100 无线网络100 Wi-Fi

101 媒体中心的主机101 Media Center Host

102 UPnP使用者端102 UPnP client

103 音频视频装置103 Audio-visual installations

110 媒体中心110 Media Center

120 UPnP架构下的虚拟遥控器设备120 Virtual remote control device under UPnP architecture

130 UPnP堆栈130 UPnP stack

140 hid.dll140 hid.dll

210 HIDCLASS.SYS210 HIDCLASS.SYS

220 虚拟遥控装置主机软件模块220 virtual remote control device host software module

230 网络驱动器230 network drives

240 虚拟遥控HID驱动程序模块240 virtual remote control HID driver module

310 IR接收器310 IR Receiver

320 无线网络接收器320 wireless network receiver

400 个人数字助理主机400 personal digital assistant hosts

401 个人数字助理屏幕401 Personal Digital Assistant Screen

402 虚拟遥控器402 virtual remote

410 启动键410 start button

420 播放键420 play key

具体实施方式 Detailed ways

参考图3,图3是本发明的使用架构图。在该架构下,计算机主机中内建有一支持UPnP控制端功能的媒体中心,用来仿真产生一个现行窗口操作系统以及该媒体中心所能够接受的输入模式,并以信号连接于UPnP虚拟遥控装置主机软件模块,仿真于使用者的输入模式的操作系统。藉此,我们可以使用一操作装置,例如个人数字助理、或笔记型计算机、或平板计算机,在该使用操作装置的系统内建虚拟遥控驱动程序,当使用者点击操作装置中的画面的话,则该虚拟遥控驱动模式就会将所接收到被点击的讯号通过无线网络传出对应于该讯号的控制讯息至所述虚拟遥控装置主机软件模块。当虚拟遥控装置主机软件模块接收所述控制的讯息,则令所述虚拟遥控驱动程序模拟一对应所述控制讯息的输入程序并将该输入程序传至操作系统及应用软件,由所述操作系统及应用软件执行该输入程序;Referring to FIG. 3 , FIG. 3 is a diagram of the usage architecture of the present invention. Under this architecture, a media center that supports UPnP console functions is built in the computer host, which is used to simulate a current window operating system and the input modes that the media center can accept, and is connected to the UPnP virtual remote control device host with a signal The software module emulates the operating system in the user's input mode. In this way, we can use an operating device, such as a personal digital assistant, or a notebook computer, or a tablet computer, and build a virtual remote driver in the system using the operating device. When the user clicks on the screen in the operating device, then The driving mode of the virtual remote control will transmit the received clicked signal to the host software module of the virtual remote control device through the wireless network to send a control message corresponding to the signal. When the host software module of the virtual remote control device receives the control message, it makes the virtual remote control driver simulate an input program corresponding to the control message and transmits the input program to the operating system and application software, and the operating system and application software to execute the input program;

所述虚拟遥控装置主机软件模块将执行该输入程序的结果通过无线网络输出至一音频视频装置。The host software module of the virtual remote control device outputs the result of executing the input program to an audio and video device through the wireless network.

一音频视频装置,至少包含一接收器和一音频视频输出装置,该接收器接收无线网络中来自所述虚拟遥控装置主机模块的输入讯号,所述音频视频输出装置输出所述输入讯号。该接收器亦可以以影音转接器(Set-TopBox)的型态独立于该音频视频装置,并将所接收到的音频视频讯号通过传输线输出至该音频视频装置。An audio and video device at least includes a receiver and an audio and video output device, the receiver receives the input signal from the host module of the virtual remote control device in the wireless network, and the audio and video output device outputs the input signal. The receiver can also be independent from the audio-video device in the form of an audio-video adapter (Set-TopBox), and output the received audio-video signal to the audio-video device through a transmission line.

参考图4,图4表示本发明在UPnP架构下的处理架构图。Referring to FIG. 4, FIG. 4 shows a processing architecture diagram of the present invention under the UPnP architecture.

在本发明中是将两种主要的软件模块加入Windows OS操作系统中,来完成整体的操作程序。In the present invention, two main software modules are added in the Windows OS operating system to complete the overall operating program.

其一,是虚拟遥控装置主机软件模块(220)。One is the host software module (220) of the virtual remote control device.

在这个部份,本发明依据UPnP标准来产生一种虚拟遥控器装置(以软件为控制基础的遥控器装置)。此系建构于窗口操作系统所提供的内建UPnP协议堆栈(built-in protocols stacks)(130)中,而该窗口操作系统包含有图2所示的IP、TCP、UDP、HTTP、HTTPU、HTTPMU、SSDP、和GENA。而且它将依循UPnP基本架构来进行寻址(Addressing)、搜寻(Discovery)、控制(Control)、和事件(Eventing)等等的功能。在本发明所提供以软件控制的虚拟遥控器中,是利用触键服务(Button services)的方式,让使用者可以通过网络,在UPnP控制端对所欲遥控的标的物进行控制。当虚拟主机遥控装置主机模块(220)在遥控端通过网络接收到使用者的指令之后,将与下述的模块进行讯号传输,藉由应用软件,在窗口操作系统下产生输入模式(input event)。In this part, the present invention generates a virtual remote control device (a software-based remote control device) according to the UPnP standard. This system is constructed in the built-in UPnP protocol stack (built-in protocols stacks) (130) provided by the window operating system, and the window operating system includes IP, TCP, UDP, HTTP, HTTPU, HTTPMU shown in Figure 2 , SSDP, and GENA. And it will follow the basic framework of UPnP to address (Addressing), search (Discovery), control (Control), and event (Eventing) and so on. In the software-controlled virtual remote control provided by the present invention, the button services are used to allow the user to control the object to be remotely controlled at the UPnP control terminal through the network. After the host module (220) of the virtual host remote control device receives the user's command through the network at the remote terminal, it will carry out signal transmission with the following modules, and an input event will be generated under the window operating system through the application software .

其二,是虚拟遥控HID(Human Interface Device人机接口装置)驱动程序模块(240)。Second, it is a virtual remote control HID (Human Interface Device) driver module (240).

在窗口操作系统中,所有的输入装置(例如键盘、鼠标、IR接收器等等)均通过HIDCLASS.SYS(210)系统模块后才进入核心程序模式(KernelMode),一般市售有标准的网络驱动器(230)以信号连结该模块及无线网络转接器(320)。若使用该标准驱动接口的话,则窗口操作系统上的应用软件就可以产生一个独立装置(device-independent)的画面来对应使用者的输入,该对应的画面可以依不同硬件装置呈现不同的图案。因此,藉由写入一个特定的HID驱动程序模块(也就是虚拟遥控HID驱动程序模块)(240),就可以仿真产生一个现行窗口操作系统以及现存的应用软件(包括Media Center PC Shell)所能够接受的输入模式(input events),以适应所述标准接口HIDCLASS.SYS(210)的需求。另一方面,它还可以信号连接于所述UPnP虚拟遥控装置主机软件模块(220),来决定要仿真何种操作系统于使用者的输入模式。In the window operating system, all input devices (such as keyboards, mice, IR receivers, etc.) enter the kernel program mode (KernelMode) after passing through the HIDCLASS.SYS (210) system module. Generally, there are standard network drivers on the market. (230) Connecting the module and the wireless network adapter (320) by signal. If the standard driver interface is used, the application software on the window operating system can generate a device-independent screen corresponding to the user's input, and the corresponding screen can present different patterns according to different hardware devices. Therefore, by writing a specific HID driver module (just the virtual remote control HID driver module) (240), it is possible to emulate what an existing window operating system and existing application software (including Media Center PC Shell) can Accepted input events (input events) to accommodate the requirements of the standard interface HIDCLASS.SYS (210). On the other hand, it can also be signal-connected to the host software module (220) of the UPnP virtual remote control device to determine which operating system to emulate in the user's input mode.

至于以遥控键盘的延伸使用方式及延伸概念而言,如果使用者要以虚拟遥控键盘来取代传统的遥控器,同时又不希望虚拟遥控键盘上出现实际硬件的按键的话,则藉由本发明所提供的所述UPnP架构下全定义的101/102虚拟键盘,就可以达到同样的使用目的。UPnP控制端于控制侧通过UPnP装置及UPnP服务中的搜寻(discovery),来找出全功能的虚拟键盘装置来使用。使用者只要按压呈现在虚拟键盘装置中的任何按键,就可以产生与按压实体键盘相同的功能效果。一旦接收到来自虚拟键盘装置的指令,通过网络,虚拟遥控装置主机软件模块就可以与虚拟遥控HID驱动程序(240)进行信号的沟通连结。As for the extended use mode and extended concept of the remote control keyboard, if the user wants to replace the traditional remote control with a virtual remote control keyboard, and does not want actual hardware buttons to appear on the virtual remote control keyboard, then the present invention provides The fully defined 101/102 virtual keyboard under the UPnP framework can achieve the same purpose of use. The UPnP control terminal finds a full-featured virtual keyboard device to use through the discovery of the UPnP device and UPnP service on the control side. As long as the user presses any key displayed in the virtual keyboard device, the same functional effect as that of pressing the physical keyboard can be produced. Once the command from the virtual keyboard device is received, the host software module of the virtual remote control device can communicate with the virtual remote control HID driver (240) through the network.

在虚拟遥控HID驱动程序模块(240)方面,将针对HIDCLASS.SYS(210)虚拟一个全机能键盘,就如同标准区域USB键盘驱动程序(Standard LocalUSB Keyboard Driver)所进行者一般。其区别就在于通过HIDCLASS.SYS(210)所键入的信号,会由UPnP虚拟遥控装置主机软件模块(220)所接收,而不会由实体键盘所接收。从窗口操作接口和应用软件的角度看来,这是一种对应于使用者输入的独立装置(device-independent)的画面,而不必考虑使用者的指令是来自何处,无论是来自区域中的实体键盘也好,或是来自所述两种通过网络的软件模块都无妨。With regard to the virtual remote control HID driver module (240), a full-featured keyboard will be virtualized for HIDCLASS.SYS (210), just as the Standard LocalUSB Keyboard Driver (Standard LocalUSB Keyboard Driver) is carried out. The difference is that the input signal through HIDCLASS.SYS (210) will be received by the UPnP virtual remote control device host software module (220) instead of the physical keyboard. From the perspective of window operation interface and application software, this is a device-independent screen corresponding to user input, regardless of where the user's instruction comes from, whether it is from the local area or not. It doesn't matter whether it's a physical keyboard, or a software module from either of those over the web.

UPnP是一个工业标准,在我们的家用个人计算机上执行这个软件后,利用UPnP中所定义的Advertisement(通告)功能,在WLAN(Wireless LocalArea Network无线区域网络)内来随时显现此『虚拟遥控器设备』的存在。在任何支持UPnP控制端(UPnP Control Point)功能的设备,如PDA(Personal Digital Assistant个人数字助理)、Tablet PC(平板计算机),甚至其它桌上型计算机,在连上此网络后,就能够自动地发现此『虚拟遥控器设备』,并可进一步去使用它,也就是操作家用个人计算机上可供远程遥控的功能。UPnP is an industry standard. After executing this software on our home personal computer, use the Advertisement (notification) function defined in UPnP to display this "virtual remote control device" at any time in the WLAN (Wireless LocalArea Network wireless area network) "The presence. Any device that supports UPnP Control Point (UPnP Control Point), such as PDA (Personal Digital Assistant), Tablet PC (tablet computer), or even other desktop computers, can automatically Discover this "virtual remote control device" clearly, and can further use it, that is, operate the functions that can be remotely controlled on the home personal computer.

在本发明中的实施例,是以具有媒体中心(Media Center)的个人计算机及个人数字助理来完成UPnP架构下的虚拟遥控器设备。In the embodiment of the present invention, the virtual remote control device under the UPnP framework is completed with a personal computer and a personal digital assistant having a media center (Media Center).

在本发明中,是将所述虚拟遥控装置主机软件模块(220)和虚拟遥控HID驱动程序模块(240)两模块运用于具有媒体中心(110)的个人计算机上,并且将UPnP控制点(UPnP Control Point)软件建制于UPnP架构下的虚拟遥控设备(120)也就是个人数字助理上,再使所述具有媒体中心(110)的个人计算机以及个人数字助理(120)连接于家庭无线网络中(例如802.11a/b/g)。当启动所述个人计算机并执行其所对应的虚拟遥控装置主机软件模块(220)和虚拟遥控HID驱动程序模块(240),则藉由UPnP中所定义的Advertisement(通告)功能,可侦知UPnP架构下的虚拟遥控装置。In the present invention, the two modules of the virtual remote control device host software module (220) and the virtual remote control HID driver module (240) are used on the personal computer with the media center (110), and the UPnP control point (UPnP Control Point) software is built on the virtual remote control device (120) under the UPnP architecture, that is, the personal digital assistant, and then the personal computer with the media center (110) and the personal digital assistant (120) are connected in the home wireless network ( such as 802.11a/b/g). When starting the personal computer and executing its corresponding virtual remote control device host software module (220) and virtual remote control HID driver module (240), then by the Advertisement (notification) function defined in UPnP, UPnP can be detected A virtual remote control device under the framework.

然后,启动所述个人数字助理,使之进入家庭无线网络所涵盖的范围中,则该个人数字助理将于使用UPnP协议下的网络中开始搜寻可使用的UPnP装置,从而通过网络找到虚拟遥控装置,接着进一步在个人数字助理的屏幕上显示出通过该虚拟遥控装置所获取的服务选项及显示出使用者接口(有时系呈现为HTML的格式),藉此将使用者的指令利用所述装置传送到家庭无线网络环境中的IR接收器(310)中。Then, start the personal digital assistant to make it into the range covered by the home wireless network, then the personal digital assistant will start searching for available UPnP devices in the network under the UPnP protocol, so as to find the virtual remote control device through the network , and then further display the service options obtained through the virtual remote control device on the screen of the personal digital assistant and display the user interface (sometimes in HTML format), so as to transmit the user's instructions using the device into the IR receiver (310) in the home wireless network environment.

参考图5,图5表示显示于个人数字助理本体(400)的屏幕(401)上的操作画面图。Referring to FIG. 5, FIG. 5 shows an operation screen diagram displayed on the screen (401) of the PDA body (400).

在实施例中,以图形显示虚拟遥控器(402)的画面,是以具有多数个虚拟按键的型式呈现于个人数字助理的屏幕(401)上。藉由个人数字助理屏幕(401)上所呈现的具有全功能的按键的虚拟遥控器(402),使用者可以一手手持个人数字助理本体(400),另一手以触控笔直接点击个人数字助理屏幕(401)上的虚拟遥控器(402)的按键。当使用者点击个人数字助理屏幕(401)上的按键时,个人数字助理内建的控制点软件就会通过无线网络传出一个”控制”的讯息到内建于所述个人计算机的UPnP虚拟遥控装置主机软件模块(220)中。当所述UPnP虚拟遥控装置主机软件模块接收到使用者的指令。In an embodiment, the screen of the virtual remote controller (402) graphically displayed is presented on the screen (401) of the personal digital assistant in the form of a plurality of virtual keys. With the virtual remote control (402) with full-function buttons presented on the screen of the personal digital assistant (401), the user can hold the main body of the personal digital assistant (400) in one hand, and directly click on the personal digital assistant with a stylus in the other hand Buttons of the virtual remote controller (402) on the screen (401). When the user clicks the button on the personal digital assistant screen (401), the built-in control point software of the personal digital assistant will send a "control" message to the UPnP virtual remote control built in the personal computer through the wireless network In the device host software module (220). When the host software module of the UPnP virtual remote control device receives an instruction from the user.

例如当使用者点击一个启动键(410)时,UPnP虚拟遥控装置主机软件模块(220)就会传出讯息致使虚拟遥控HID驱动程序(240)仿真出一个键盘点击动作的输入程序,并传出至操作系统及应用软件来据以执行。藉此,当应用软件接收到所述仿真的启动键(410)的键盘点击动作的输入指令之后,即同时执行开启电源的动作。For example, when the user clicks a start button (410), the UPnP virtual remote control device host software module (220) will send a message to cause the virtual remote control HID driver (240) to emulate an input program for a keyboard click action, and send out To the operating system and application software to execute accordingly. Thereby, after the application software receives the input instruction of the simulated start key (410) keyboard click action, it simultaneously executes the action of turning on the power supply.

再例如当使用者点击一个PLAY(播放)键(420)时,UPnP虚拟遥控装置主机软件模块就会传出讯息致使虚拟遥控HID驱动程序(240)仿真出一个键盘点击动作的输入程序,并传出至操作系统及应用软件来据以执行。藉此,当应用软件接收到所述仿真的PLAY(播放)键(420)的键盘点击动作的输入指令之后,即同时执行播放的操作。Another example is when the user clicks a PLAY (play) button (420), the UPnP virtual remote control device host software module will send a message to cause the virtual remote control HID driver (240) to emulate an input program for a keyboard click action, and transmit to the operating system and application software for execution. In this way, when the application software receives the input instruction of the simulated PLAY (play) key (420) keyboard click action, the operation of playing is performed simultaneously.

在这种控制模式下,并不需要确认使用者的指令是来自何处,换句话说,使用者指令可以来自家里实体的红外线遥控器,也可以是如本实施例一般,点击个人数字助理屏幕(401)上的虚拟遥控器来进行播放等的功能。如此一来,使用者就可以使其个人数字助理(400)通过无线网络及个人计算机的功能,来实现虚拟的无线遥控器的目的。In this control mode, it is not necessary to confirm where the user's command comes from. In other words, the user's command can come from the infrared remote control of the home entity, or it can be as in this embodiment, click on the screen of the personal digital assistant (401) on the virtual remote control to perform functions such as playback. In this way, the user can make the personal digital assistant (400) realize the purpose of a virtual wireless remote control through the functions of the wireless network and the personal computer.

此构想可进一步扩充成『虚拟无线键盘』,或其它一般个人计算机输入设备,用来操作家用个人计算机上的所有其它功能。This idea can be further expanded into a "virtual wireless keyboard", or other general PC input devices, to operate all other functions on a home PC.

Claims (8)

1. one kind has the computer system that figure uses the interface, is in wireless network, and the system that the UPnP framework uses down includes:
One main frame, built-in one supports the media center of UPnP control end function, an and virtual remote control device host software module, described media center be used for emulation produce an existing Windows and this media center the input pattern that can accept, and being connected in described UPnP virtual remote control device host software module with signal, emulation produces the operating system of user's input pattern;
One uses operating means, at least comprise user's operation-interface, this uses the built-in virtual remote control driver of system of operating means, and this virtual remote control driver spreads out of control message corresponding to this signal to described virtual remote control device host software module with received clicked signal on described user's operation-interface by wireless network;
One audio-video apparatus comprises a receiver and an audio frequency and video output device at least, and from the input signal of described virtual remote control device host software module, described audio frequency and video output device is exported described input signal in this receiver reception wireless network,
Wherein, described virtual remote control device host software modular construction is in the built-in UPnP protocol stack that Windows provided, and described protocol package contains IP, TCP, UDP, HTTP, HTTPU, HTTPMU, SSDP and GENA.
2. computer system as claimed in claim 1, wherein, described use operating means is a personal digital assistant or a mobile computer or a flat computer.
One kind under the UPnP framework with the method for virtual remote control device remote control home audio video-unit, comprise step:
Use operating means on wireless network, to connect UPnP virtual remote control device, and obtain service by this virtual remote control device;
The built-in virtual remote control driver of the system of described use operating means shows the picture of virtual remote control device on user's operation-interface of described use operating means, this picture has a plurality of virtual keys;
Arbitrary described virtual key on described user's operation-interface receives clicked signal, described virtual remote control driver by wireless network spread out of corresponding to the control message of this signal in be built in the UPnP virtual remote control device host software module of personal computer;
Described UPnP virtual remote control device host software module receives described control message, makes described virtual remote control driver simulate the input program of a corresponding described control message;
Described UPnP virtual remote control device host software module reaches operating system and application software with this input program;
Described operating system and application software are carried out this input program;
The result that described UPnP virtual remote control device host software module will be carried out this input program exports an audio-video apparatus to by wireless network,
Wherein, described virtual remote control device host software modular construction is in the built-in UPnP protocol stack that Windows provided, and described protocol package contains IP, TCP, UDP, HTTP, HTTPU, HTTPMU, SSDP and GENA.
4. remote control thereof as claimed in claim 3, wherein, described use operating means is a personal digital assistant or a mobile computer or a flat computer.
5. virtual remote control system under the UPnP framework includes:
One main frame, built-in one supports the media center of UPnP control end function, an and virtual remote control device host software module, described media center be used for emulation produce an existing Windows and this media center the input pattern that can accept, and be connected in described UPnP virtual remote control device host software module with signal, be used for emulation to produce the operating system of user's input pattern;
One uses operating means, at least comprise user's operation-interface, this uses the built-in virtual remote control driver of system of operating means, and this virtual remote control driver spreads out of control message corresponding to this signal to described virtual remote control device host software module with received clicked signal on described user's operation-interface by wireless network;
One audio-visual adapter (Set Top Box) is used for receiving in the wireless network input signal from described virtual remote control device host software module;
One audio-video apparatus is connected in described audio-visual adapter by transmission line, receives the signal from described audio-visual adapter, and exports this signal.
6. virtual remote control as claimed in claim 5 system, wherein, described use operating means is a personal digital assistant or a mobile computer or a flat computer.
One kind under the UPnP framework with the method for virtual remote control device remote control home audio video-unit, comprise step:
Use operating means on wireless network, to connect UPnP virtual remote control device, and obtain service by this virtual remote control device;
The built-in virtual remote control driver of the system of described use operating means shows the picture of virtual remote control device on user's operation-interface of described use operating means, this picture has most virtual keys;
Arbitrary described virtual key on described user's operation-interface receives clicked signal, described virtual remote control driver spreads out of corresponding this signal of son by wireless network control message in be built in the UPnP virtual remote control device host software module of personal computer;
Described UPnP virtual remote control device host software module receives described control message, makes described virtual remote control driver simulate the input program of a corresponding described control message;
Described UPnP virtual remote control device host software module reaches operating system and application software with this input program;
Described operating system and application software are carried out this input program;
The result that described UPnP virtual remote control device host software module will be carried out this input program exports an audio-visual adapter (Set Top Box) to by wireless network;
The result of described input program reaches a television set by transmission line by described audio-visual adapter and exports.
8. the method with virtual remote control device remote control home audio video-unit as claimed in claim 7, wherein, described use operating means is a personal digital assistant or a mobile computer or a flat computer.
CNB031412017A 2003-06-03 2003-06-03 Computer system with graphical user interface and virtual remote control system and method Expired - Fee Related CN100396036C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031412017A CN100396036C (en) 2003-06-03 2003-06-03 Computer system with graphical user interface and virtual remote control system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031412017A CN100396036C (en) 2003-06-03 2003-06-03 Computer system with graphical user interface and virtual remote control system and method

Publications (2)

Publication Number Publication Date
CN1553657A CN1553657A (en) 2004-12-08
CN100396036C true CN100396036C (en) 2008-06-18

Family

ID=34323958

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031412017A Expired - Fee Related CN100396036C (en) 2003-06-03 2003-06-03 Computer system with graphical user interface and virtual remote control system and method

Country Status (1)

Country Link
CN (1) CN100396036C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655689A (en) * 2008-08-19 2010-02-24 马海英 Virtual machine device of intelligent remote controller with remote controllable operation interface
CN104036625A (en) * 2013-03-07 2014-09-10 中兴通讯股份有限公司 Remote control operation method and apparatus thereof
CN103596028A (en) * 2013-11-25 2014-02-19 乐视致新电子科技(天津)有限公司 Method and device for controlling smart television
CN105245595B (en) * 2015-09-30 2018-07-31 小米科技有限责任公司 service response method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053581A1 (en) * 1997-05-19 1998-11-26 Coactive Networks, Inc. Server system and method for networking control networks and direct input/output devices with the world wide web
WO2002001795A2 (en) * 2000-06-30 2002-01-03 Nokia Corporation Network and method for controlling appliances
US20020027569A1 (en) * 2000-08-22 2002-03-07 Microsoft Corporation Generic user control point tool for universal plug and play (UPnP) devices
US20030101294A1 (en) * 2001-11-20 2003-05-29 Ylian Saint-Hilaire Method and architecture to support interaction between a host computer and remote devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053581A1 (en) * 1997-05-19 1998-11-26 Coactive Networks, Inc. Server system and method for networking control networks and direct input/output devices with the world wide web
WO2002001795A2 (en) * 2000-06-30 2002-01-03 Nokia Corporation Network and method for controlling appliances
US20020027569A1 (en) * 2000-08-22 2002-03-07 Microsoft Corporation Generic user control point tool for universal plug and play (UPnP) devices
US20030101294A1 (en) * 2001-11-20 2003-05-29 Ylian Saint-Hilaire Method and architecture to support interaction between a host computer and remote devices

Also Published As

Publication number Publication date
CN1553657A (en) 2004-12-08

Similar Documents

Publication Publication Date Title
US7444438B2 (en) Method and architecture to support interaction between a host computer and remote devices
TWI511537B (en) Smart tv system, smart tv, mobile device and input operation method thereof
WO2021109487A1 (en) Control method for audio data stream output and display device
US7962097B2 (en) Method and system for identifying device on universal plug and play network and playing content using the device
EP2314059B1 (en) Method and system for providing input in home network using upnp
US20110209177A1 (en) Smartphone To Control Internet TV System
CN102549968B (en) The apparatus and method that interface is connected between remote UI server with remote user interface client
WO2005103913A1 (en) Notification method, connection device, communication method, and program
CN101212428A (en) A Home Gateway Applied to Digital Home System
JP2005516439A (en) Control device and control method for device connected to wired network
US20070078987A1 (en) Multi-mode remote user interface server
JP2003203024A (en) Method for controlling a controlled device connected to a home network through the Internet and control device therefor
KR100498284B1 (en) Synchronizing system for universal plug and play network and method thereof
US20060129700A1 (en) Bridging a local bus with a data network
CN100396036C (en) Computer system with graphical user interface and virtual remote control system and method
CN114489532B (en) Terminal equipment and method of linkage between terminal equipment and display device
TWI257783B (en) Virtual remote control using universal plug and play technique in wireless LAN
CN115776658A (en) Display device and method for establishing Bluetooth connection between display device and control device
KR100639970B1 (en) How to perform communication between GPN AP system and media renderer and playback module
WO2003047252A1 (en) System and a method of digital broadcast, which allow a user accesses a plurality of isp by means of channel remote
KR100936006B1 (en) The video processing system capable of tv and pc functions, and operation method thereof
CN116527971A (en) Display device and audio playing method
CN114554259A (en) Control device, display device, and device information acquisition method
KR20110035365A (en) Image processing system with TV and PC functions and its operation method

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: 20080618