利用遥控设备通过超文本传输协议来控制设备的系统和方法

文档序号:7634660阅读:113来源:国知局
专利名称:利用遥控设备通过超文本传输协议来控制设备的系统和方法
利用遥控设备通过超文本传输协议来控制设备的系统和方

背景技术
对于消费者电子设备工业而言,不断力争生产便于使用的产品的重要性是无须夸张的。毋庸置疑,这是引进遥控设备的一个原因。但是,由于可以远程控制的家庭设备的数量不断地增加,因此试图保持每个设备的遥控器与其它设备的遥控器分离是失败的。例如, 今天的家庭可能具有独立的遥控设备,用于电视机、数字化视频光盘(DVD)播放器、盒式录像机(VCR)播放器、压缩光盘(CD)播放器、机顶盒、立体声收音机、媒体中心、个人视频录像机(PVR)等。试图保持这些遥控器分离并容易定位不仅仅是一种挑战,同时降低了使用每个电子设备的简易性和方便性。解决具有多个不同遥控器的问题的一种尝试是通用遥控器。现有的通用遥控器有几个问题。首先,它们依靠存储现有用户电子设备的每个特定模型的红外(IR)代码。由于可用的消费者电子设备的数量,通用遥控器制造商去覆盖市场中的每个设备的专有顶代码实际上是不可能的。另外,除非通用遥控器允许终端用户升级,否则无法控制在原始通用遥控器的生产日期后所发布的将来设备。现有的顶通用遥控器的另一个限制是,它们被设计来支持现有的特征集,而不扩可展到控制将来的特征,除非提供允许用户升级的机制。


通过参考以下说明以及用来说明本发明的实施例的附图,可以更好地理解本发明。在附图中附图1说明了利用遥控设备通过超文本传输协议(HTTP)来控制设备的环境的一个实施例,本发明的某些实施例可以在其中操作;附图2说明了根据本发明的实施例可以用于遥控设备的示例网页;附图3是遥控设备控制目标设备的操作过程的一个实施例的流程图;附图4是目标设备的操作过程的一个实施例的流程图;以及附图5说明了利用遥控设备通过超文本传输协议(HTTP)来控制设备的环境的一个实施例,本发明的某些实施例可以在其中操作。
具体实施例方式描述了一种利用遥控设备通过超文本传输协议(HTTP)来遥控设备的方法和系统。这里,至少可以通过将控制电子设备的接口(通过网页)移动到设备本身内来消除上述一些问题,并且允许用户的遥控设备通过使用因特网网页浏览器来访问这些接口。在本发明的实施例中,一个或多个电子设备HTTP服务器和具有传输控制协议/网际协议(TCP/IP)功能的网络连接。HTTP服务器包括网页或接口,该网页或接口允许用户配置设备、查看设备的当前状态(如设置)和执行由典型的顶遥控设备通常执行的所有功能。这个网页被下载到遥控设备上,该遥控设备是运行网页浏览器的任何联网设备。运行网页浏览器的遥控设备可以是个人数字助理(PDA)、膝上型电脑、能上网的移动电话、个人计算机或其它能够运行网页浏览器的设备。一旦网页被下载到用户的网页浏览器中,用户能够以与典型的顶遥控设备类似的方式通过网页控制该设备。在以下的说明中,为了解释的目的,陈述了大量的具体的细节。然而,对于本领域的技术人员很明显的是,本发明的实施例可以不使用这些具体的细节而被实行。在以下实施例的详细说明中,通过说明的方式,参考使用所示的附图,可以实施本发明的具体实施例。在附图中,同样的附图标记描述所有视图中实质上相同的组件。以充分的细节描述这些实施例,使本领域的技术人员能够实现本发明。可以利用其它的实施例并且进行结构的、逻辑的和电学的变化而不脱离本发明的范围。附图1说明了利用遥控设备通过HTTP来控制设备的环境的一个实施例,本发明的某些实施例可以在其中操作。在附图1中所示的具体组件代表一个配置的例子,其适合于本发明但并不意味着限制本发明。参考附图1,利用遥控设备通过HTTP来控制设备的环境包括但不必局限于遥控设备102、一个或多个设备106(表示为设备106-1到106-n)和网络114。遥控设备102是能够运行网页浏览器的任何设备,因此包括但不必局限于网页浏览器104。每个设备106可以包括但不必局限于HTTP服务器108 (表示为HTTP服务器108-1到108_n)。每个HTTP服务器108可以包括但不必局限于安全模块110(表示为安全模块110-1到110-n)和网页或接口 112(表示为网页112-1到112-n)。以下将更详细地描述这些组件的每一个。在不意味着限制本发明的一个实施例中,遥控设备102和设备106通过网络114 联网在一起。在一个实施例中,网络114可以是802. 11无线网络。网络114也可以是使用 IEEE 1394或火线连接各种组件的有线网络。可以根据附图1中的环境的特定应用来增加其他网络或以其他网络替代,和/或作为新型的网络被开发。这些网络类型的例子并不意味着限制本发明。遥控设备102是运行网页浏览器104的任何联网设备。例如,遥控设备102可以是,但不限制于,膝上型电脑、个人计算机、个人数字助理(PDA)、能上网的移动电话等等。网页浏览器104可以是用于定位和显示网页的任何应用程序。尽管在附图1中仅仅示出了一个遥控设备102,但本发明不局限于此。本发明的实施例允许多个用户同时使用他们的遥控设备102来操作不同的网络设备106。例如,父亲能使用他的遥控设备102来操作CD播放器,同时他的儿子使用他的遥控设备来操作电视。在本发明的一个实施例中,如果同时使用两个不同的遥控设备102来操作相同的网络设备106,那么只有第一个使用请求通过设备 106。设备106可以是能够实现HTTP服务器108和具有TCP/IP功能的网络连接的任何电子设备(未在附图1中示出)。在不意味着限制本发明的一个实施例中,设备106包括例如802. 11无线网络连接的网络控制器。设备106的例子包括但不局限于,电视、DVD播放器、VCR播放器、CD播放器、机顶盒、立体声收音机、媒体中心、PVR等等。本发明不局限于家庭中的典型设备。尽管在附图1中示出了 η个设备106,但本发明可以包括一个或多个的设备。HTTP服务器108可以包括安全模块110和网页112。安全模块110确定特定的用户是否应该访问网页112并因此能够控制设备106。安全模块110可以被实现为口令查询、 安全公有/私有密钥加密方法、加密套接字协议层(SSL)和/或安全HTTP (S-HTTP),它们是
6在网页浏览器等等中普遍可用的现有安全技术。网页112允许用户配置设备106,查看它的当前状态(如设置)和执行由典型的顶遥控设备通常执行的所有功能。参考附图2,示出了家庭音频环绕音响收音机的示例网页。这里,用户可以用遥控设备102上的他或她的网页浏览器104访问示例网页202,来控制接收机的音量、输入和环绕处理模式。这个例子不意味着限制本发明。以下参考附图3 和4的流程图更详细的描述本发明的操作的实施例。附图3是客户遥控设备控制目标设备的操作过程的一个实施例的流程图。参考附图3,在处理块302开始该过程,在处理块302,用户打开客户遥控设备(诸如附图1的设备 102)上的网页浏览器(诸如附图1的网页浏览器104)。然后用户将要控制的目标设备(诸如设备106-1到106-n之一)的统一资源定位符(URL)地址输入到在网页浏览器中。在处理块304,客户遥控设备发送HTTP GET命令以便从目标设备中获取该网页 (诸如附图1中的网页112)。在处理块306,客户遥控设备的网页浏览器接收并加载从目标设备获取的网页。在处理块308,用户选择网页的选项来控制目标设备。在处理块310,客户遥控设备上的网页浏览器根据用户选择,将适当的HTTP命令传送到与目标设备相关的HTTP服务器(诸如附图1的HTTP服务器108)。在处理块312, 在HTTP命令已经被传送到HTTP服务器之后,客户遥控设备的网页浏览器刷新网页。在判断块314,确定用户是否已经离开网页浏览器或在网页浏览器中输入不同的 URL地址。如果是,那么用户完成了遥控目标设备,附图3的流程图结束。或者,控制返回到处理块308,网页浏览器等待用户选择另外的选项。附图4是目标设备的操作过程的一个实施例的流程图。参考附图4,过程在处理块 402开始,在处理块402,首次对设备(诸如附图1的设备106-1到106_n之一)通电,并由用户以静态IP地址域名、联网计算机名、或允许通过客户遥控设备(如附图1的设备102) 的网页浏览器(如附图1的网页浏览器104)在网络(如附图1的网络114)上找到该设备的其它某些识别符来进行配置。在处理块404,如果使用设备自身的电源按钮或根据HTTP命令来关掉该设备,那么该设备进入低电源状态,但是其HTTP服务器或网络连接保留在激活状态,以便它可以从客户遥控设备接收输入请求或命令。在处理块406,目标设备从客户遥控设备接收HTTP GET 命令以便它控制网页。该目标设备转到通电状态。在判断块408,确定客户遥控设备是否被授权控制目标设备。如果否,那么控制转到处理块410,在处理块410,目标设备发送“未授权HTTP错误消息”(或某些表示客户遥控设备无权控制目标设备的其他消息)到客户遥控设备的网页浏览器。然后控制转回到步骤 404,在处理块404,该设备回到低电源状态。或者,如果在判断块408中确定客户遥控设备有权控制该目标设备,那么控制转到处理块412。在处理块412,目标设备将它的状态和控制网页传送到客户遥控设备,以便它能够通过它的网页浏览器被显示。在处理块414,目标设备从客户遥控设备接收HTTP命令。在判断块416,确定HTTP命令是否是断开目标设备电源的命令。如果是,那么控制转回到处理块404,在处理块404,目标设备回到低电源状态。或者,如果确定HTTP命令是控制目标设备的命令,那么控制转到处理块418。在处理块418,目标设备完成HTTP命令
7(例如改变音量、改变频道等)并更新它的状态。在处理块420,目标设备向客户遥控设备发出网页的刷新。附图4的控制转回到处理块414,在处理块414,目标设备等待来自客户遥控设备的另一个HTTP命令。附图5说明了利用遥控设备通过超文本传输协议(HTTP)来控制设备的环境的一个实施例,本发明的某些实施例可以在其中操作。在附图5所示的实施例中,媒体中心502 实现HTTP服务器108和具有TCP/IP功能的网络连接,代替设备106-1到106_n的每一个 (如附图1中所述)。这里,媒体中心502通过在它的HTTP服务器108中存储每个设备网页112-1到112-n的副本,来充当用户的网关,以便通过遥控设备102控制设备106-1到 106-n中的任何设备。在附图5中,一个安全模块110可以控制对所有网页112-1到112_n 的访问。在附图5中,每个设备106-1到106-n在非易失性存储器中存储自己的网页112的副本,并可以由它连接的另一个设备来访问。在媒体中心502和设备106-1到106-n之间的每个连接一个创建子网,该子网起网络114 一部分的作用。在媒体中心502和设备106-1 到106-n之间的连接可以实现为基于IEEE 802. X的以太网、诸如IEEE 1394或高带宽数字内容保护(HDCP)的数字连接等等。在附图5中所说明的实施例中,子网允许网页112-1到 112-n通过网络114被传输到遥控设备102,并因此让用户觉得是被存储在网络114上。本发明的实施例可以用软件、固件、硬件或通过各种技术的任意组合来实现。例如,在某些实施例中,本发明作为计算机程序产品或软件被提供,其可以包括存储有指令的机器或计算机可读介质,该指令可以被用于编程计算机(或其它电子设备)来根据本发明执行处理。在其它的实施例中,可以通过特定硬件组件而执行本发明的步骤,该组件包括执行步骤的硬连接逻辑,或通过被编程计算机组件和传统硬件组件的任意组合。因此,机器可读介质可以包括任意以机器(例如计算机)可读的形式存储或传输信息的机制。这些机制包括,但不局限于,硬盘、软盘、光盘压缩盘、只读存储器(CD-ROM)、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁或光卡、闪存、通过因特网的传输、电、光、声或其它形式的传播信号(如载波、红外信号、数字信号等),等等。以上详细说明的某些部分被表示为按照在计算机系统的寄存器或存储器中的数据位上操作的算法和符号表示。这些算法说明和表示是由在数据处理技术中的技术人员使用的手段,以便有效地将他们工作的实质传达给其它技术人员。在这里,算法通常被认为是产生预期效果的操作的自相一致的序列。该操作是那些要求物理量的物理的操作。通常, 尽管不是必需的,这些物理量采取能被存储、传送、组合、比较和其它操作的电或磁信号的形式。已经证明将这些信号称为位、值、元素、象征、字符、术语、号码等有时是很方便的,但主要为了更加通用。然而,应该记住,所有这些和相似的术语与适当的物理量有关,仅仅将方便的符号应用到这些物理量。除非特别的描述,否则从以上说明中很明显看出,利用诸如“处理”或 “计算”或“运算”或“确定”等术语的讨论,可能涉及计算机系统或类似的电子计算设备的动作和处理,这些动作和处理将表示计算机系统的寄存器和存储器中的物理(电子)量的数据操作和转换为与表示计算机系统的存储器或寄存器或其它这样的信息存储器、传输或显示设备中的物理量类似的其它数据。
在整个本说明书中的标注的“一个实施例”或“该实施例”意思是,在参考本实施例中所描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,在整个本说明书的各种位置中出现的短语“在一个实施例中”或“在该实施例中”是不必都涉及同样的实施例的。此外,特定的特征、结构或特性可以在一个或多个实施例中以任何合适的方式组合。可以理解,以上说明是说明性的,而不是限制性的。在阅读和理解以上说明的基础上,许多其它的实施例对于本领域的技术人员而言是很明显的。因此,本发明的范围应该参考附加的权利要求而确定,连同与这些权利所要求相当的全部范围。
权利要求
1.一种方法,包括从遥控设备中的网页浏览器接收遥控目标设备的请求,其中遥控设备可以是运行网页浏览器的任何联网设备;发送网页到网页浏览器,其中网页被用于控制目标设备;以及通过网页从网页浏览器接收命令来遥控目标设备, 其中目标设备包括超文本传输协议(HTTP)服务器,并且其中通过所述目标设备自身上的电源按钮所接收的命令断开目标设备电源使其进入低电源状态,同时HTTP服务器保持在激活状态,以便从遥控设备中的网页浏览器接收将来的命令;其中,在接收到进一步命令后,所述目标设备返回到通电状态, 其中,多个用户被允许同时操作不同的目标设备。
2.权利要求1的方法,其中目标设备包括无线网络连接。
3.权利要求1的方法,其中遥控设备是膝上型电脑、个人计算机、个人数字助理(PDA) 和能上网的移动电话之一。
4.权利要求1的方法,其中目标设备和遥控设备通过802.11网络而联网在一起。
5.权利要求1的方法,其中目标设备和遥控设备通过IEEE1394网络而联网在一起。
6.权利要求1的方法,其中HTTP服务器包括安全模块和网页,并且其中安全模块被用于确定用户是否有权访问网页。
7.一种方法,包括通过在遥控设备中的网页浏览器发送请求来控制目标设备,其中遥控设备是运行网页浏览器的任何联网设备;响应来自网页浏览器的请求,从目标设备接收网页;以及允许用户将命令输入到网页,其中命令被用于遥控目标设备, 其中目标设备包括超文本传输协议(HTTP)服务器,并且其中如果通过所述目标设备自身上的电源按钮所输入的命令用于断开目标设备电源使其进入低电源状态,则使HTTP服务器保持在激活状态,以便从遥控设备中的网页浏览器接收将来的命令;其中,在接收到进一步命令后,所述目标设备返回到通电状态, 其中,多个用户被允许同时操作不同的目标设备。
8.权利要求7的方法,其中目标设备包括无线网络连接。
9.权利要求7的方法,其中遥控设备是膝上型电脑、个人计算机、个人数字助理(PDA) 和能上网的移动电话之一。
10.权利要求7的方法,其中目标设备和遥控设备通过802.11网络而联网在一起。
11.权利要求7的方法,其中目标设备和遥控设备通过IEEE1394网络而联网在一起。
12.权利要求7的方法,其中HTTP服务器包括安全模块和网页,并且其中安全模块被用于确定用户是否有权访问网页。
13.一种包括网页浏览器的遥控设备,其中遥控设备是运行网页浏览器的任何联网设备,其中遥控设备通过网页浏览器发送命令来遥控目标设备,其中目标设备包括超文本传输协议(HTTP)服务器,并且其中如果通过所述目标设备自身上的电源按钮所发送的命令用于断开目标设备电源使其进入低电源状态,则使HTTP服务器保持在激活状态,以便从遥控设备中的网页浏览器接收将来的命令;其中,在接收到进一步命令后,所述目标设备返回到通电状态, 其中,多个用户被允许同时操作不同的目标设备。
14.权利要求13的遥控设备,其中遥控设备从目标设备接收网页,其中控制目标设备的命令被输入到网页。
15.权利要求13的遥控设备,其中遥控设备是膝上型电脑、个人计算机、个人数字助理 (PDA)和能上网的移动电话之一。
16.权利要求13的遥控设备,其中目标设备和遥控设备通过802.11网络而联网在一起。
17.权利要求13的遥控设备,其中目标设备和遥控设备通过IEEE1394网络而联网在一起。
18.一种系统,包括媒体中心,其中该媒体中心被连接到至少一个目标设备,其中该媒体中心存储用于控制至少一个目标设备的网页,其中媒体中心从在遥控设备中的网页浏览器接收遥控至少一个目标设备的请求,其中遥控设备是运行网页浏览器的任何联网设备,其中该媒体中心发送网页到网页浏览器,并且其中媒体中心通过网页从网页浏览器接收命令来遥控至少一个目标设备,其中该媒体中心包括超文本传输协议(HTTP)服务器,并且其中如果通过所述目标设备自身上的电源按钮所接收的命令用于断开目标设备电源使其进入低电源状态,则使 HTTP服务器保持在激活状态,以便从遥控设备中的网页浏览器接收将来的命令; 其中,在接收到进一步命令后,所述目标设备返回到通电状态, 其中,多个用户被允许同时操作不同的目标设备。
19.权利要求18的系统,其中媒体中心包括无线网络连接。
20.权利要求18的系统,其中遥控设备是膝上型电脑、个人计算机、个人数字助理 (PDA)和能上网的移动电话之一。
21.权利要求18的系统,其中媒体中心和遥控设备通过802.11网络而联网在一起。
22.权利要求18的系统,其中媒体中心和遥控设备通过IEEE1394网络而联网在一起。
23.权利要求18的系统,其中HTTP服务器包括安全模块和网页,并且其中安全模块被用于确定用户是否有权访问网页。
24.一种设备,包括用于从遥控设备中的网页浏览器接收遥控一个目标设备的请求的装置,其中遥控设备是运行网页浏览器的任何联网设备;用于发送网页到网页浏览器的装置,其中网页被用于控制目标设备;以及用于通过网页从网页浏览器接收命令来遥控目标设备的装置, 其中目标设备包括超文本传输协议(HTTP)服务器,并且其中通过所述目标设备自身上的电源按钮所接收的命令断开目标设备电源使其进入低电源状态,同时HTTP服务器保持在激活状态,以便从遥控设备中的网页浏览器接收将来的命令;其中,在接收到进一步命令后,所述目标设备返回到通电状态,其中,多个用户被允许同时操作不同的目标设备。
25.权利要求M的设备,其中目标设备包括无线网络连接。
26.权利要求对的设备,其中遥控设备是膝上型电脑、个人计算机、个人数字助理 (PDA)和能上网的移动电话之一。
27.权利要求对的设备,其中目标设备和遥控设备通过802.11网络而联网在一起。
28.权利要求对的设备,其中目标设备和遥控设备通过IEEE1394网络而联网在一起。
29.权利要求M的设备,其中HTTP服务器包括安全模块和网页,并且其中安全模块被用于确定用户是否有权访问网页。
全文摘要
利用遥控设备通过超文本传输协议来控制设备的系统和方法已经描述了一种通过超文本传输协议(HTTP)利用遥控设备遥控设备的方法和系统。该方法的一个实施例包括从在遥控设备中的网页浏览器接收遥控目标设备的请求。网页接着被发送到网页浏览器,网页被用于控制目标设备。通过网页从网页浏览器接收命令来遥控目标设备。
文档编号H04L29/06GK102176725SQ20111008860
公开日2011年9月7日 申请日期2005年11月18日 优先权日2004年11月19日
发明者S·拉德尔 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1