首页> 中国专利> 管理受控的住宅或非住宅环境的产品

管理受控的住宅或非住宅环境的产品

摘要

控制服务器或者类似的中央处理器管理着经由有线和/无线通信网络相连的多个设备之间数据(包括音频和视频)、语音和控制信号的分配。所述设备包括视听设备(比如电视机、监视器、PDA、记事本、笔记本、MP3、便携立体声音响等)以及家用电器(比如照明、烤箱、闹钟等)。所述控制服务器支持音像服务、电话通信、消息传递、文件共享、联网和保安。便携控制器允许用户从受控住宅和/或非住宅环境包括其周边区域内任何位置接入和控制所述网络设备。所述控制器经过增强以支持位置感知和用户感知功能。

著录项

  • 公开/公告号CN101583931A

    专利类型发明专利

  • 公开/公告日2009-11-18

    原文格式PDF

  • 申请/专利权人 无极公司;

    申请/专利号CN200680043731.8

  • 申请日2006-09-29

  • 分类号G06F13/00(20060101);

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人李向英

  • 地址 美国佛罗里达

  • 入库时间 2023-12-17 22:57:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-09

    专利权的转移 IPC(主分类):G06F13/00 登记生效日:20180222 变更前: 变更后: 申请日:20060929

    专利申请权、专利权的转移

  • 2014-05-07

    专利权的转移 IPC(主分类):G06F13/00 变更前: 变更后: 登记生效日:20140410 申请日:20060929

    专利申请权、专利权的转移

  • 2014-03-12

    授权

    授权

  • 2010-01-13

    实质审查的生效

    实质审查的生效

  • 2009-11-18

    公开

    公开

说明书

技术领域

一般来说,本发明涉及联网,更确切地说,涉及网络内的信息分配。

背景技术

信息时代的曙光已经为计算机处理能力展现了令人振奋的新机会。为了提高效率、降低成本和提高生产力,已经在广泛的场所中部署了个人计算机。小型化和便携性已经使得个人计算机成为许多商务环境中更顺手、更有价值的工具。个人计算机已经变为非商务环境中非常有用的工具,包括教育机构和家庭。

家庭计算机网络正在日益普及。在家里,多个个人计算机能够连接在一起,允许用户共享若干文件而不必亲自拿着软盘从一个房间到另一个房间。计算机网络也允许用户共享打印机、传真机和其他设备。为了接入外部网络和服务,也可以提供因特网接入设备。因此,用户可以操作家用计算机从世界各处获得对信息的即时访问。

尽管家庭计算机网络日益增多,但是必须克服几个重要问题。例如,为了部署家庭网络,安装过程可能既费时又费钱。另外,家庭计算机网络也不容易与其他住宅设备整合,比如电视机、立体声音响、DVD播放机和其他家用电子设备。在个人计算机与其他音频/视频(AV)设备(比如电视机、DVD播放机、PVR等)之间能够高效地分配数字AV数据由于通信标准和/或格式的差异和演变而复杂化了。

另一个重要的挑战是能够有效地控制联网的住宅设备。尽管能够训练遥控单元向娱乐中心的部件(比如电视机、立体声音响和VCR)发送信号,但是没有已知的中心设备能够与住宅中多个个人计算机和其他模拟和/或数字设备通信并控制它们。

虽然改进的计算机处理能力以及对信息全球访问的结合已经导致了信息处理时代的巨大进步,但是仍然需要简单、廉价而通用的系统能够将连接到住宅网络的多种住宅设备的功能进行整合。

发明内容

本文介绍了在某环境内管理多个设备和/或应用的方法、系统和计算机程序产品,比如住宅、商家、学校等,以及其周边区域。控制中心包括一个或多个服务器或处理系统,并且能够实现设备和/或应用的集中化命令和控制。

所述设备和/或应用可以包括通信设备(比如电话、对讲机等)、娱乐系统(比如电视机、CD/DVD播放机、游戏应用、立体声音响等)、监控系统(比如保安摄像头、婴孩监视器等)、安全系统(比如火警、喷淋系统、门锁或窗锁等)、个人计算机(比如台式机、笔记本、记事本、个人数字助理等)、烹饪电器(比如烤箱、咖啡壶、食品/饮料电热器等)、舒适系统(比如供暖和空调、加湿器、抽湿器、空气净化器、电灯开关、电灯调光器等),诸如此类。

所述控制中心能够向设备和/或应用分配信息或在它们之间分配信息(包括视频、音频、语音、文本、图形、控制消息等)。所述控制中心支持视频/音频服务、电话通信、消息传递、文件共享、网络互连和/和保安。

物理尺寸不大、为连续而不中断的电源而连接着电源线并且置于方便传输和接收无线信号的物理位置的任何平台都适于封装即容纳包括所述控制中心的硬件。在某实施例中,烟雾探测器用作所述控制中心的平台。所述烟雾探测器的天花板安装基座和与住宅或办公室现有110伏特的AC电源线的直接连接为所述控制中心提供了理想的平台,并且使信息的传输能够遍及所述受控环境,不是通过无线连接就是通过所述电源线。同样,所述控制中心能够被封装在无线接入点内,它为所述控制中心提供了“永远接通”的无线连接。

便携式控制器(比如个人数字助理、无线记事本等)能够使用户与所述控制中心互动。这样的互动包括变更所述其他设备和/或应用的配置和性能。所以,所述便携式控制器提供了对其他设备和/或应用的远程访问,并且使所述用户能够从所述环境内的任何位置控制它们的功能和/或操作。在某实施例中,所述控制中心位于所述便携式控制器之内。在另一个实施例中,所述控制中心位于与所述便携式控制器不同的集中位置。

所述便携式控制器能够配备有位置感知和/或用户感知的功能。因而,所述控制中心具有跟踪和/或监控所述便携式控制器位置的能力,并且根据所述用户身份实现个人化的配置。

为了控制所述系统部件的操作和/或功能,或者由所述控制中心或者由所述用户能够自动地建立一个或多个控制宏。控制宏包括一组命令,执行时使所述控制中心能够管理一个或多个系统组件的多个操作和/或功能。所述控制宏能够与控制宏文件名相关联,用于将来的检索和执行。所述控制宏存储在所述控制中心。在某实施例中,所述便携式控制器是可编程的以便向所述控制中心发布一般的控制请求,从而执行来自所述控制宏的命令序列。

所述控制中心能够访问在本地或内部数据库中存储的更新后电子节目指南(EPG)。所述EPG能够在所述便携式控制器上或者其他设备和/或应用上显示给用户。所述控制中心也能够通过例如所述全球因特网,从外部或远程源中得到所述EPG信息。

EPG界面能够显示在所述便携式控制器上,以使用户能够根据所述电子指南信息选择频道和/或从所述电子指南中选择用于录制的节目。在某实施例中,所述EPG界面包括多个频道对象,其中每个频道对象都代表着由用户所选择的“喜爱”节目频道。每个所述频道对象都直接地或间接地链接到用于对应喜爱频道的开关和/或电子指南信息。因而当被选中或激活时,所述激活的频道对象能够发送控制消息,它不是为所述对应频道检索节目信息就是把所选中的设备切换到所述对应频道。

在某实施例中,频道对象激活时发送了三条命令之一,取决于所述频道对象被激活的时间长短。如果所述频道对象在第一时间值到期以前(如两秒钟之前)被撤销,就发送命令将设备(如电视机)切换到与所述激活的频道对象相关联的节目频道。

如果所述频道对象在第一时间值(如两秒钟)到期之后,但是在第二时间值(如四秒钟)之前被撤销,就发送命令在所述EPG界面上显示快速浏览对象。所述快速浏览对象包括为在与所述激活的频道对象相关联的节目频道上传送而列出节目的节目信息。

如果所述频道对象在所述第二时间值(如四秒钟)到期之后被撤销,就发送命令在所述EPG界面上显示跳转到指南对象。所述跳转到指南对象包括与所述多个频道对象相关联的节目频道的电子指南信息。

在激活频道对象后也能够在所述EPG界面上显示计时器图示。所述计时器图示包括同心的内外圆。在前述第一和第二时间值对应时间阶段上,修改所述内外圆的视觉特征。例如,在等于所述第一时间值(如两秒钟)的时间阶段上,所述内圆在径向上充填。同样,在等于所述第二时间值的时间阶段上,所述外圆在径向上充填。

附图说明

加入本文并构成说明书一部分的附图,展示了本发明,并且连同所述说明进一步用于讲解本发明的原理并能够使有关领域的技术人员实现和使用本发明。图中同样的附图标记指示同样或功能类似的要素。另外,附图标记最左几位标识最早出现该附图标记的图。

图1展示了控制系统;

图2展示了具有归档和/或检索组件的控制服务器;

图3展示了控制服务器;

图4A展示了控制系统的定位机构;

图4B展示了控制系统的另一个定位机构;

图5展示了跟踪和/或监控系统组件的流程图;

图6展示了响应用户位置,命令和/或控制系统组件的流程图;

图7展示了呈现控制选项的用户界面;

图8是用于实现本发明的实例计算机系统;

图9展示的流程图用于定义控制宏以观看电影录像;

图10展示的流程图用于激活图9的控制宏;

图11展示了另一个控制系统;

图12展示了另一个控制系统;

图13展示了另一个控制系统;

图14展示了用于控制器客户机的支架;

图15展示了用于控制器客户机的另一个支架;

图16展示了用于控制器客户机的另一个支架;

图17A展示了用于控制器客户机的另一个支架;

图17B展示了用于控制器客户机的另一个支架;

图18展示了用于控制器客户机的另一个支架以及控制器客户机;

图19展示了用于控制器客户机的另一个支架;

图20展示了EPG界面;

图21展示了呈现节目信息的流程图;

图22展示了具有计时器图示的EPG界面;

图23展示了另一种计时器图示;

图24展示了快速浏览对象;

图25展示了跳转到指南的窗口。

具体实施方式

目录

I.系统概述

II.网络控制系统

III.控制服务器和档案库

IV.管理系统功能

V.位置感知

VI.个人化使用的外观控制器客户机

VII.示范系统实施

I.系统概述

本说明书公开了一个或多个实施例,它们包括本发明的若干特点。说明书中所介绍的实施例以及对“一个实施例”、“某实施例”、“实例实施例”等的引用,表明所介绍的实施例可以包括具体的特点、结构或特征,但是每个实施例可以不必都包括该具体的特点、结构或特征。而且,这些短语未必指同一实施例。此外,当连同实施例介绍具体的特点、结构或特征时,建议在相关领域技术人员的知识内连同其他实施例一起实现这样的特点、结构或特征,无论是否显式地介绍。

本发明包括的若干方法和/或技术用于受控环境内多个设备和/或应用的集中命令和控制,比如住宅、商家、学校等。因此在本发明的实施例中,受控环境是住宅环境。居住环境属于住家、公寓、移动住宅、游艇或其他类型住处的范围。不过在实施例中,住宅环境包括住所的周边区域以及指定周边内的任何遮蔽物、构造、改进等。

在其他实施例中,本发明在非住宅环境中实现。非住宅环境包括但是不限于综合办公楼、小办公室套房、制作工作室、仓库、娱乐场所、保健设施、旅店、度假胜地、飞机、轮船、汽车等。在实施例中,非住宅实施例的受控环境不仅包括上述结构的实际范围,而且包括指定周边内它们的周围。

在本发明的受控环境内,一个或多个计算机服务器等向其他设备和/或应用提供集中的命令和控制中心以分配信息(包括视频、音频、语音、文本、图形、控制消息等)。这些设备和/或应用包括通信设备(比如电话、对讲机等)、娱乐系统(比如电视机、CD/DVD播放机、游戏应用、立体声音响等)、监控系统(比如保安摄像头、婴孩监视器等)、安全/保安系统(比如火警、喷淋系统、门锁或窗锁等)、个人计算机(比如台式机、笔记本、记事本、个人数字助理等)、烹饪电器(比如烤箱、咖啡壶、食品/饮料电热器等)、舒适系统(比如供暖和空调、加湿器、抽湿器、空气净化器、电灯开关、电灯调光器等)、电源插座、电源供应等。

在某实施例中,便携式控制器(比如个人数字助理、无线记事本等)使用户能够与所述集中的命令和控制中心互动。这样的互动包括变更所述受控环境内其他设备和/或应用的配置和性能。所以,所述便携式设备提供了对其他设备和/或应用的远程访问,并且使所述用户能够从所述受控环境内的任何位置控制它们的功能和/或操作。

例如,用户能够操作便携式设备从受控环境内的任何位置接收已录制的或实况视频。所述视频能够呈现与便携式设备相连的显示器或用户当前所在区域内的监视器上。所以,用户在游泳池附近散步或在漩涡浴的同时也能够观看电视节目。此外,用户将能够在便携式显示设备或另一台显示器上观看来自婴孩监视器或保安摄像头的视频,比如无线记事本、台式计算机、电视屏幕等。

在实施例中,用户能够观看或收听在其他电视机、个人计算机和/或音频系统上正在呈现的媒体。因而,“父母”用户能够监控其他房间中他们的孩子正在观看的电视节目、网站和/或音频唱片。本发明包括的若干协议使父母用户能够阻塞对不良内容的访问。

在实施例中,用户能够通过外部接口比如因特网访问集中的命令和控制中心。在用户旅行或工作的同时,用户能够访问位于受控环境内的设备和/或应用。因此,本发明允许用户登录到受控环境中下载或存储文件,从监视设备中接收信号,打开或锁上入口通路上的锁,等等。

II.网络控制系统

如以上讨论,本发明能够在住宅和/或非住宅的受控环境中实现。例如,介绍以下实施例时参考了住宅环境。不过应当理解,以下实施例可以修改为也包括非住宅环境。

图1展示了根据本发明实施例的网络控制系统100。本发明考虑了模拟和数字环境。系统100是可伸缩、相对廉价和多样化的住宅网络。如图所示,系统100包括通信网络180,互连着多个系统组件。系统组件包括电话机102、定位单元104、计算机客户机106、摄像机108、控制器客户机110、电视机112、控制服务器114、监视器116、音频客户机118和住宅电器120。其他设备和/或应用也可以包括为系统组件。

控制服务器114管理着其他系统组件之间的信息分配。正如以下更详细的介绍,控制服务器114与其他组件互动以直接地或间接地在通信网络180上分配数据(包括音频和/或视频)、语音和/或控制消息。在某实施例中,控制服务器114命令和控制一个或多个其他系统组件的操作和/或功能。

电话机102是一个或多个有线和/或无线的电信设备。电话机102在常规的住宅电话通路和通信网络180上交换电信信号。在某实施例中,电话机102实现了网络电话(VoIP),在计算机网络(比如全球因特网)上交换语音通信,并且使得语音信号对通信网络180可用。在某实施例中,电话机102包括传真功能。

定位单元104指明在用作系统100容纳环境的住宅内的空间位置。定位单元104经由有线和/或无线接口与其他系统组件(如控制服务器114)相连。定位单元104可用于指明住宅内的场地或房间。定位单元104还可用于指明场地或房间内的特定位置。不仅如此,定位单元104还能够被安置在住宅之外,从而指明住宅的外部区域。在某实施例中,定位单元104连接了另一个系统组件。在另一个实施例中,多个定位单元104分布在住宅各处。例如,定位单元104能够位于墙、门、天花板、地板等之内,或者安装在其上。以下将进一步介绍定位单元104。

计算机客户机106包括有线和/或无线的个人计算机、个人数字助理(PDA)、增强电话机、个人电视机或者链接到通信网络180的其他数据处理设备。作为个人计算机,计算机客户机106可以是台式机、笔记本电脑、记事本等。连接到计算机客户机106的显示器提供了文本或图形用户界面(GUI),并且使用户能够与控制服务器114互动地通信。计算机客户机106的输入设备包括键盘、鼠标、口头命令接口、鼠标轮、游戏杆、舵板、触摸屏、话筒、游戏杆、指示笔、光笔或任何其他类型的外围设备。

摄像机108是一个或多个视频摄像机、可携式摄像机等。有线和无线设备都在本发明考虑之列。摄像机108可以是住宅保安或监控系统的一部分,比如婴孩监视器等。在某实施例中,摄像机108包括的控制单元能够对多种摄像机功能进行遥控,比如摇摄、俯仰、变焦、对焦、光圈控制等。

控制器客户机110是有线和/或无线的数据处理设备,它使用户能够与控制服务器114和其他系统组件进行互动并向其发送控制消息。控制器客户机110可以是作为计算机客户机106列出的便携式或非便携式版本的设备。例如,计算机客户机106可以是具有与其他系统组件互动能力的、链接到通信网络180并包括显示器的个人笔记本或记事本电脑、PDA、增强电话机或其他设备。因此,控制器客户机110使用户能够远程地控制系统100多种组件的操作。在某实施例中,控制器客户机110的显示器能够从其他系统组件接收视频和/或音频。在某实施例中,控制器客户机110包括闪速ROM,它能够进行无线下载和/或上传。

电视机112可以是常规的电视机。在某实施例中,电视机112经过增强以支持互动和/或个人服务。个人服务包括虚拟录制、节目编排、暂停/倒带、实况广播等。例如,电视机112可以是经过增强以支持MSNTV服务的个人电视机,该服务由(加利福尼亚州MountainView的)WebTV网络公司主办,它支持(华盛顿州Redmond的)微软公司的产品WebTV在某实施例中,电视机112包括用于有线和/或卫星接收的机顶盒。在某实施例中,电视机112连接着PVR、VCR或DVD播放机。

监视器116是支持闭路观察的有线或无线显示器。在某实施例中,监视器116是扁平的LCD,安置在墙上、竖立在书桌、餐桌或柜台上,定位在水池或热浴盆的近旁,等等。在某实施例中,当监视器116运行在不活动状态时,监视器116接收流式屏幕保护,它显示照片、肖像等的静态或动态图像。在某实施例中,当监视器116处于活动状态时,监视器116从电视机、立体声音响或者保安/监控系统(比如婴孩监视器)等中接收信号。

音频客户机118是有线的或无线的音频系统,比如立体声音响、音频服务器、CD/唱片/盒式磁带播放机、MP3播放机等。音频客户机118可以是话筒,作为保安/监控系统比如婴孩监视器的一部分。在某实施例中,音频客户机118是位于住宅各处的一个或多个扬声器或相似的音频输出。在另一个实施例中,音频客户机118是对讲机系统、公共广播系统、房门应答服务等。

住宅电器120是一种或多种住宅电器,比如但是不限于电冰箱、电炉、微波炉、烤箱、咖啡壶、闹钟、恒温器、加湿器、喷淋装置、照明、电灯调光器等。在某实施例中,控制服务器114和/或控制器客户机110控制着一种或多种住宅电器120的操作和/或功能,比如开/关、计时器、调节(如电炉温度等)、暂停、打盹等。

上述系统组件不为了面面俱到。其他的设备(包括电器)、应用等也能够实现,并且被视为在本发明的范围之内。

如所讨论,通信网络180为系统组件之间的通信提供了传输媒介。在实施例中,控制服务器114管辖其他系统组件之间的通信流量。因而,通过控制服务器114,路由或以其他方式控制了系统组件之间的信息交换。在另一个实施例中,通信网络180支持对等式通信。因而,系统组件彼此直接交换音频、视频、其他数据和/或控制消息,而不受到控制服务器114的集中式管理。所以,在没有控制服务器114时也能够实施本发明。在这样的非集中式实施例中,多个系统组件分配和共享对通信网络180的控制和管理功能,所以系统组件能够在没有集中控制服务器114的情况下在有线和/或无线媒介上彼此通信。

通信网络180是有线的和/或无线的局域网(LAN)。因此,通信网络180包括有线、无线或兼而有之的传输媒介,包括卫星、陆地(如光纤、铜线、UTP、STP、同轴线、光纤-同轴混合(HFC)等)、无线电、微波、自由空间光学方式以及/或者任何其他传输形式或方法。

在使用有线传输媒介的实施例中,通信网络180是以太网LAN,能够支持例如100Mbps到1Gbps。在某实施例中,CAT-5线缆等连接着控制服务器114并分布到每个房间内的某位置。在某实施例中,线缆分布到每个系统组件,比如电视机112、监视器116等。系统组件包括负责连接线缆的音频/视频(AV)连接器。

在使用无线传输媒介的实施例中,通信网络180支持IEEE标准802.11(a),它规定了用于大尺寸视频的无线以太网协议。使用这种协议,通信网络180能够以九十英尺的有效范围应对高达五十四Mbps。

在另一个无线实施例中,通信网络180支持IEEE标准802.11(b),它规定了用于小尺寸视频的无线以太网协议。利用这种无线协议,通信网络180的有效范围大约是150到300英尺,并且能够以4到5Mbps的有效带宽支持十一Mbps的标称带宽。在另一个实施例中,通信网络180支持用于无线城域网的IEEE 802.16 WirelessMAN标准。在另一个实施例中,使用了(由Bluetooth SIG公司开发的)BluetoothTM无线技术支持与系统100的短程无线连接。

在某实施例中,通信网络180包括电话线和/或电源线。在某实施例中,通信网络180使常规的电源插座和连线能够使系统组件互连并使它们能够彼此通信。在某实施例中,通信网络180包括住宅电话网络联盟(HomePNA)开发的通信技术等。HomePNA技术实现了电话服务和住宅网络的操作,包括但不限于视频会议、视频保安、VoIP电话、数字视频网络、因特网共享和多用户游戏。

如以上讨论,通信网络180包括中心控制服务器114,使系统组件能够彼此通信。在本发明的若干实施例中,物理尺寸相对不大、为连续而不中断的电源而连接着电源线并且置于方便传输和接收无线信号的物理位置的任何平台都适于为中心控制服务器114提供封装、容纳等。图11展示了网络控制系统100的实施例,它包括无线网络接入点1180,比如(加利福尼亚州Irvine的)Linksys Group公司或(加利福尼亚州San Jose的)Cisco系统公司的产品,作为控制服务器114的平台。无线接入点1180为控制服务器114(图1)提供了在无线网络中的连接中心点,以及跟踪系统组件状态所需的永远接通连接。此外,无线接入点1180能够在有线和无线网络之间提供连接点。

在图11中,系统组件包括控制器客户机110、电视机112、媒体播放机11 12和线缆盒1108。具有外部控制接口(如线缆或IR)的其他系统组件可以包括比如电话机102、定位单元104、计算机客户机106、摄像机108、控制服务器114、监视器116、音频客户机118、住宅电器120等。

图11所示网络还包括一个红外线/串行桥接器1182。在某实施例中,红外线/串行桥接器1182符合无线通信的IEEE 802.11(b)标准。红外线/串行桥接器1182与诸如电视机112、线缆盒1108和媒体播放机1112的独立系统组件交换红外线信号。

图12展示了网络控制系统100的另一个实施例,它包括多个红外线/串行桥接器1182(a)-1182(e)。每个红外线/串行桥接器1182(a)-1182(e)都与一个或多个独立组件互动。如图所示,红外线/串行桥接器1182(a)与电视机112(a)、线缆盒1108和媒体播放机1112进行互动。正如对相关领域中的技术人员会显而易见,红外线/串行桥接器1182(b)与调谐器1104或任何类型的业主以太网设备进行互动。红外线/串行桥接器1182(c)与住宅电器120(a)进行互动,也就是用于HVAC系统的恒温器。红外线/串行桥接器1182(d)与另一台住宅电器120(b)进行互动,也就是电灯。红外线/串行桥接器1182(e)与电视机112(b)和DSS盒1106进行互动。

因而,本发明能够将传统的设备(比如依赖红外线/串行通信协议的消费电子设备),以及由通用即插即用(UPnP)论坛所定义的UPnPTM设备和应用整合为系统组件。在标题为“Legacy Device Bridgefor Residential or Non-Residential Networks”的申请(2003年1月7日提交的美国专利申请60/438,296号)中介绍了受控环境实施IEEE802.11(b)红外线/串行桥接器的实例,其内容在此引用作为参考,如同全文阐述。

图13展示了网络控制系统100的另一个实施例,它包括烟雾探测器1380。烟雾探测器1380包括网络接口卡1382,它使烟雾探测器1380能够充当控制服务器114的再一个平台,为控制服务器提供HomePNA和/或无线(如IEEE 802.11)的网络连通。利用烟雾探测器的位置和对电源线的接入,控制服务器能够向受控环境各处发送数据和/或控制消息,不是通过无线连接就是通过电源线。由于目前的大多数烟雾探测器都是硬连线到住宅或办公室的电源线,所以烟雾探测器平台还为控制服务器114提供了永远接通的连通。使用烟雾探测器作为控制服务器114的平台的另一个优点是能够将烟雾探测器安装在天花板以便于范围更大的通信。

图14展示了能够用作控制服务器114的平台的另一种设备。所示设备是用于遥控单元的支架1400,比如控制器客户机110或另一种系统组件。图15和图16中展示了支架1400的替代视图。支架1400包含插座1402,用于支持遥控单元或其他设备。插座1402为遥控器或其他设备提供了集成的充电基底。将遥控器插入到插座1402中时,电源供应端口1404便向其供电。来自电源供应端口1404的电源被转换为DC电源。功率供应端口1404还提供了与HomePNA/电源线网络的连通。

支架1400还包括实现网络连通的以太网接口1406。此外,支架1400还有一个实现无线网络连通的无线接口,比如WiFi(即IEEE标准802.11(a)或(b))。支架1400还有通过IR信号进行通信的IR接口1410。支架1400还可以有其他的传输和数据端口(如串行(RS-232)或USB)以及网络接口(如HomePNA/电源线)。这样的连通使支架1400能够充当桥接器,将基于分组的数据信号(如WiFi)转换为IR或串行信号。支架1400包括LED指示器,指明该支架的电源1408和网络连通状态1412。

图17A、图17B和图18中展示了支架1400的另一个实施例。图19描绘了根据本发明实施例的支架。如图19所示,支架1400包括无线接口1902(比如802.11b收发器),向IP网络提供无线连通。支架1400包括IrDA信标1908,作为与IR启用的传统设备通信的接口。支架1400包含一个或多个红外线接口1904,用于与IR启用的传统设备通信。支架1400包含一个或多个串行接口1906,用于与串口启用的传统设备通信。支架1400包括电源供应接口1910,用于经由HomePNA/电源线网络通信。

IR接口1410(见图14到图18)可以包括IrDA信标1908。在某实施例中,IR接口1410包括IR发射器,适于与有IR能力的传统设备进行无线单向通信。在替代实施例中,IR接口1410包括IR发射器/接收器对或IR收发器,适于与有IR能力的传统设备进行无线双向通信。根据这些实施例,在沿着向传统设备的畅通视线通道上且在某预定传输范围内某位置上的支架1400实现了与传统设备的无线IR通信。

在替代实施例中,IR接口1904包括的接口适于与依靠IR软件狗的传统设备进行有线通信。根据这个替代实施例,为了与传统设备进行有效通信,不必将支架1400置于任何特定位置。

本文介绍的烟雾探测器1380、无线网络接入点1180和支架1400是能够用作控制服务器114的平台的代表性设备。正如以上所述,可以包括任何其他设备而不会改变本发明的范围,包括但不限于独立计算机、遥控器、电源设备(包括电源板、电源调节器、电源插座、电源供应等)、机顶盒、线缆盒、路由器、桥接器等。具有“永远接通”的功能(即接入连续而不中断的电源)且位于便于与其他系统组件进行无线通信的任何现有的或将要开发的设备都能够使用。这样的设备能够包括或者修改为连接网络接口卡(如网络接口卡1382)以便实现平台功能。

也应当理解,无线网络接入点1180能够容纳在,具有无线或有线网络连接的任何类型的“永远接通”平台上(比如烟雾探测器、吊扇等)。因而,所述平台会提供无线接入点(WAP)功能,以补充且不妨碍其传统功能。利用例如烟雾探测器的现有线路,接入点(如无线网络接入点1180)能够与烟雾探测器串联地安装。二者能够包装在同一塑料壳中。无线接入点通常需要以太网连接,以便将其桥接到有线的以太网络(它又可以连接到线缆或DSL调制解调器)。如果在烟雾探测器处没有以太网线路,该无线接入点可以按中继器模式使用,扩展具有以太网连接的另一个无线接入点范围(参见例如本文参考图12所介绍的信号中继器1202)。

烟雾探测器1380是能够用作无线网络接入点1180的平台的代表设备。WAP功能能够集成到连接电源的任何其他设备中,包括但是不限于吊扇、灯具、墙壁开关、二氧化碳探测器、墙壁插座等。在采用电源线联网的实施例中,电源线桥接器和无线接入点能够集成在一起,避免了仅仅按中继器模式操作的需要。

III.控制服务器和档案库

控制服务器114是一个或多个服务器,其中每台服务器都是一个或多个计算机,彼此提供并向其他系统组件提供多种共享资源。共享资源包括节目、网页、数据库和若干库;输出设备,比如打印机、绘图仪、显示监视器和传真机;通信设备,比如调制解调器和因特网接入设施;以及其他外围设备比如扫描仪等。通信设备能够支持有线的或无线的通信,包括卫星、陆地(光纤、铜线、同轴线等)、无线电、微波、自由空间光学方式以及/或者任何其他传输形式或方法。

在某实施例中,控制服务器114被配置为支持为管理公共和私有因特网主干上的通信而开发的标准因特网协议(IP)。该协议在因特网标准(STD)5,请求注解(RFC)791(因特网架构理事会)中定义。控制服务器114也支持传输协议,比如传输控制协议(TCP)、用户数据报协议(UDP)、实时传输协议(RTP)或资源保留协议(RSVP)。传输协议支持多种类型的数据传输标准,比如文件传输协议(FTP)、超文本传输协议(HTTP)、简单网络管理协议(SNMP)、网络时间协议(NTP)等。

在某实施例中,控制服务器114被配置为支持多种操作系统,比如(犹他州Provo的)Novell公司的产品NetwareTM操作系统;微软公司的产品MS-DOS和Windows操作系统;(马里兰州Laurel的)Linux Online公司的产品Linux操作系统;(加利福尼亚州Palo Alto的)Sun Mocrosystems公司的产品SolarisTM操作系统等;对相关领域的技术人员是显而易见的。

控制服务器114可用于查询、接收和/或写入多种存档和/或检索组件。这些存档和/或检索组件对于控制服务器114可以是内部的和/或外部的。例如,控制服务器114被配置为接收压缩的数据流,过滤数据流以取得元数据(比如日期、时间、源等)以及存储数据流和元数据以备将来检索。

图2显示了根据本发明实施例连接多种存档和/或检索(A/R)组件的控制服务器114。A/R组件包括媒体存档202、调谐器204、DSS盒206、线缆盒208、媒体更换器210和媒体播放机212。上述存档和/或检索组件不是面面俱到的列表。其他存档和/或检索组件也能够实施并被视为在本发明的范围之内。

存档和/或检索组件(如图2所示)可以集中地布置,遍及住宅广泛分布,或者经过网络连接280从外部源(比如在全球因特网上进行通信的网络服务器)可访问。网络连接280包括有线和/或无线LAN或广域网(WAN),比如机构的内联网、本地因特网、基于全球的因特网(包括万维网(WWW))、外联网、虚拟私有网、用于数字手机的特许无线电信频带(包括CDMA、TDMA、GSM、EDGE、GPRS、CDMA2000、WCDMA FDD和/或TDD或者TD-SCDMA技术)等。网络连接280包括有线、无线或双方的传输介质,包括卫星、陆地(如光纤、铜线、UTP、STP、同轴线、光纤-同轴混合(HFC)等)、无线电、自由空间光学方式、微波以及/或者任何其他传输形式或方法。

媒体存档202为多种数据(包括视频和音频)和元数据提供了一种或多种存储介质。在某实施例中,媒体存档202包括可拆卸的存储单元(如软盘、CD-ROM等),如以下更详细的介绍。为了支持更大容量的内容,一个或多个集成数据库或数据仓库用于存储内容和支持控制服务器114,正如本文的介绍。

在某实施例中,媒体存档202包括基于关系或面向对象(OO)/组件的数据库管理系统系统等,它控制着数据库记录中数据和元数据的存储、检索和更新。数据库管理系统也控制数据集成,实施完整性规则和约束(包括数据的完整性和引用的完整性),以及实施安全约束。

在实施例中,媒体存档202是在多个磁盘阵列上存储数据的可伸缩系统。以微软公司的产品SQL服务器2000应用程序、(加利福尼亚州Redwood市的)Oracle公司的产品Oracle 9iTM数据库等可以实施数据仓库。在实施例中,媒体存档202支持开放式数据库互接(ODBC)或Java数据库互连(JDBC)协议。

在实施例中,媒体存档202是索引文件数据库系统或计划文件数据库系统,比如(马萨诸塞州Lincoln的)Sleepycat软件公司的产品Berkeley DB数据库资源。

调谐器204接收电视和/或无线电广播的音频和/或视频信号。调谐器204是一种或多种独立的无线电和/或电视调谐器。在某实施例中,调谐器204被配置为接收NTSC/PAL电视信号。

DSS盒206接收来自卫星接收器的音频和/或视频广播信号。线缆盒208通过铜线、UTP、STP、同轴线、光纤或HFC接口接收音频和/或视频广播以及按次计费单播。

除了接收广播信号之外,控制服务器114也可配置为支持录制能力。如所讨论,可以将广播录制到媒体存档202。不过,控制服务器114包括一种或多种录制/回放应用或设备,也就是媒体播放器212和媒体更换器210。媒体播放机212可以是VCR播放机、DVD播放机、PVR、视频服务器、虚拟录音机、音频服务器、立体声音响、CD播放机、唱片播放机、录音磁带或卡带播放机、数字音频磁带录音机以及/或者通过磁性、光学、电子或任何其他存储介质,存储、记录、产生或回放的任何其他设备或应用。可以根据曲集、歌曲、艺术家、流派等索引录制品。

媒体更换器210录制和回放媒体和/或多媒体,类似于媒体播放机212。不过,媒体更换器210能够加载要被播放的多种录制品(如CD。DVD等)而不需要重新加载。例如,媒体更换器210可以是自动光盘机等设备,它能够使用户立即加载例如全部可用的CD。

IV.管理系统功能

控制服务器114对受控环境比如系统100内的多种功能多提供了集中式的命令和控制。由控制服务器114所管理的功能包括视频服务、音频服务、电话通信、消息传递、文件共享、因特网访问和保安。根据本发明的实施例,用户操作控制器客户机110建立或重新配置这些功能和/或接收来自控制服务器114或其他系统组件的媒体(不是从其他系统组件直接地接收就是通过控制服务器114从系统组件间接地接收)。

图3展示了控制服务器114的实施例。控制服务器114包括多种控制器模块,用于管理多种系统功能。如图所示,控制服务器114包括视频控制器302、音频控制器304、电话控制器306、消息传递控制器308、文件共享控制器310、外部网络接口(x-接口)控制器312以及保安控制器314。这些控制器模块被配置为通过通信网络与其他系统组件交换信号。这些控制器模块也被配置为与其他A/R组件交换通信信息。正如参考图2的介绍,A/R组件包括媒体存档202、调谐器204、DSS盒206、线缆盒208、媒体更换器210、媒体播放机212等。

视频控制器302管理着系统100内的视频信号交换。视频控制器302为连接到例如计算机客户机106、电视机112、监视器116、控制器客户机110等的显示器接收和/或分配视频信号。视频控制器302还与A/R组件互动,比如媒体存档202、调谐器204、DSS盒206、线缆盒208、媒体更换器210、媒体播放机212、网络连接280等。在实施例中,视频控制器302对指派给视频并补充或替代本发明A/R组件的内部存储介质进行读取和/或写入。

因此,视频控制器302从A/R组件(和/或其内部存储介质)接收视频信号,并且将它们分配到其他系统组件(比如电视机112、控制器客户机110等)。视频控制器302还可以接收来自源(如网络连接280、电视机112、媒体存档202等)的视频流,并且将该流存储在A/R组件(如媒体存档202、媒体播放机212等)之一和/或其内部存储介质中,以便将来观看。例如,视频控制器302能够查询网站(如www.mtv.com)以下载要播放和/或存储到系统组件的音乐视频。根据本发明实施例,为了能够在通信网络180上分配,视频控制器302提供了实时MPEG编码。换言之,视频控制器302能够实时地或在短期内接收、编码和分配媒体流。在实施例中,为了音频/或视频分配,网络连接280使视频控制器302或类似组件能够实施宽带因特网接入。

另一个控制器模块是音频控制器304。音频控制器304管理系统100内的音频信号交换。所以,音频控制器304为一个或多个音频组件接收和/或分配音频信号,比如连接到例如计算机客户机106、电视机112、监视器116、控制器客户机110等的音频客户机118或扬声器。音频控制器304还与A/R组件互动(比如调谐器204、DSS盒206、线缆盒208、媒体更换器210、媒体播放机212、网络连接280等),以便从A/R组件接收音频信号并将它们分配到其他系统组件(如音频客户机118、控制器客户机110等)。另外,音频控制器304也能够从源(如网络连接280、电视机112、媒体存档202等)接收音频流,并且将该流存储在A/R组件(如媒体存档202、媒体播放机212等)之一,以便将来再调用。在实施例中,音频控制器304对指派给音频的内部存储介质进行读取和/或写入,因此对其内部存储介质往返分配音频。例如,音频控制器304能够查询网站(如“Mp3.com”)以下载要播放和/或存储到系统组件的数字录制品。在某实施例中,音频控制器304实时地或在短期内将该音频流编码为MPEG-3的格式以产生接近CD的音质。在另一个实施例中,音频控制器304实时地或在短期内对该音频流进行编码以产生CD质量的音频。

电话控制器306是控制服务器114内的另一个控制器模块。电话控制器306管理着来自常规电话信道和/或计算机网络(如通信网络180、网络连接280等)的电信分配。在某实施例中,电话机102连接到常规的有线或无线电话信道(未显示),比如POTS或PSTN。电话机102也可以连接到蜂窝或卫星通信信道(未显示)。提供的专用接口(未显示)使蜂窝/卫星电话机102能够与系统100互动。在常规信道上接收或发送的呼叫也由控制服务器114监视和/或控制。因而,控制服务器114的响应是将来自呼叫的信号分配到其他系统组件。例如,控制器客户机110就是一个可能的接收组件。因此,用户能够直接地操作控制器客户机110经过电话102机间接地发出和/或接收呼叫。

在另一个实施例中,电话机102连接到计算机网络。作为替代,连接到计算机客户机106的有线或无线电话机(未显示)有能力与计算机网络互动。该计算机网络是通过通信网络180或网络连接280所访问的LAN或WAN(比如因特网),或者系统组件(即电话机102、计算机客户机106)能够具有到计算机网络的专用链接,使得该链接独立于通信网络180。在某实施例中,电信信号被格式化为VoIP等。无论计算机网络的源是什么,来自计算机网络的电信信号都由控制服务器114监视和/或控制。正如参考常规电信呼叫的讨论,控制服务器114的响应是将来自呼叫的信号分配到其他系统组件,例如控制器客户机110。

除了回答、发出和/或分配电信呼叫之外,控制服务器114还可用于执行其他通话功能。在某实施例中,控制服务器114支持快速拨号。电话号码存储在连接住宅控制服务器114的存储器(比如参考图2所介绍的A/R组件之一)中。在另一个实施例中,控制服务器114可编程为实行服务阻塞。用户能够创建特征概况以阻塞来自某指定号码或号码族(如900呼叫等)的呼叫。在又一个实施例中,控制服务器114记录入站/出站的呼叫并且/或者启用重拨过去和/或丢失的呼叫。

控制服务器114还包括消息传递控制器308。消息传递控制器308能够使通过电话控制器306等所收到的电话呼叫集中存储。语音消息被写入到连接控制服务器114的存储器(比如参考图2所介绍的A/R组件之一)。消息传递控制器308还允许在系统100内创建、存储和/或检索消息(包括音频、视频和/或文本)。换言之,用户能够操作系统组件之一(如控制器客户机110、电话机102、音频客户机118等)为同一用户或另一位用户创建消息。消息可以是“待办事项”列表、照顾婴儿的指令、杂货店购物列表等。消息传递控制器308还使控制服务器114能够与计算机客户机106或其他系统组件互动,以便从计算机电子邮件、即时消息传递服务以及/或者笔记、任务、待办事项和/或个人日程表的事件中搜索和/或检索数据。

控制服务器114还包括文件共享控制器310。文件共享控制器310使控制服务器114能够用作中心文件服务器,用于与系统100通信的所有个人计算机。在容纳系统100的住宅内,文件共享控制器310允许其中的系统组件存储和访问若干文件。不过,在某实施例中,位于系统100之外的设备也能够通过文件共享控制器310存储和/或检索文件。例如,假若系统100的ISP支持静态IP地址,远程用户就可以登录到控制服务器114中,通过文件共享控制器310检索和/或存储文件。

X-接口控制器312是控制服务器114的另一个控制器模块。X-接口控制器312管理着外部设备和/或应用对系统组件的访问,以及/或者系统组件对外部设备、应用和/或网站的访问。因而,x-接口控制器312提供了到外部网络的网关,比如全球因特网、其他私有WAN等。在某实施例中,x-接口控制器312支持网络代理并可配置为全部或按用户阻塞所指定的网站。在另一个实施例中,x-接口控制器可用于跟踪和/或记录其他系统组件对网站的接入/访问。

X-接口控制器312支持对外部网络的有线和/或无线的访问,包括电缆和/或卫星ISP。在某实施例中,x-接口控制器312允许控制服务器114用作网络服务器,只要ISP能够提供静态IP地址。

保安控制器314使控制服务器114能够与多种保安系统互动,并且/或者管理它们,包括系统100的通信安全协议。在某实施例中,保安控制器314控制和/或监视来自若干系统组件的反馈,它们构成保安系统的一部分。例如,能够捕捉视频(如摄像机108)和音频(音频客户机118、摄像机108等)并向控制器客户机110或监视器116分发。在住宅内或住宅周边的外部位置也可以放置运动传感器。来自运动传感器的反馈也能够传输到保安控制器314。在某实施例中,这样的反馈激活了邻近内的摄像机108和/或音频客户机118。在另一个实施例中,这样的反馈激活警报或者向控制器客户机110的用户发信号。为了向用户发信号,控制器客户机110能够振动、响铃、闪现消息等。连接到摄像机108的控制系统允许保安控制器314移动和/或对焦摄像机108。在某实施例中,保安控制器314可用于响应用户的输入,对门、窗或通路进行锁闭或解锁。

在某实施例中,保安控制器314与消防和安全控制系统连接。因而,若干传感器馈入控制服务器114,允许系统100或用户监控紧急情况。通过控制服务器114和/或控制器客户机110能够运行警报、喷淋装置等。

除了住宅入口以及消防和安全系统之外,保安控制器314也与个人资产保安系统互动,比如保险箱、文件柜、房间、抽屉等。能够创建和保持保安记载以允许所选中的个人进入安全区域。为了允许进入,能够存储和验证密码、生物特征等。

保安控制器314还允许建立和保持若干记载,以便监视和/或限制对网站、电话号码、电视频道、CD、录像带等的访问。在某实施例中,建立的用户记载允许从位于外部的设备和/或应用对系统组件进行远程访问。例如,通过保安控制器314能够授权外部用户通过因特网从远程位置登录到控制服务器114之中,并且接收来自摄像机108的实况信号、来自摄像机108的存档信号、来自电视机112的广播、经由消息传递控制器308存储的消息、经由文件共享控制器310存储的文件等。例如,父母因度假或工作离开时能够访问控制服务器114,监视他们的家和/或他们的子女或者临时保姆。

控制服务器114不限于图3所描述的功能。控制服务器114能够包括其他模块,用于控制多种系统组件的操作和功能,包括通过屏上菜单模仿用户的遥控命令。在某实施例中,控制服务器114能够为包括A/R组件的一个或多个系统组件设置时钟或将其同步。控制服务器114包括实时时钟,用户设置它时可以通过与控制服务器114的直接用户接口,也可以通过另一个系统组件,比如控制器客户机110。作为替代,也能够经由因特网(即网络连接280)设置实时时钟。控制服务器114使用其自身的实时时钟,通过操纵其他系统组件的菜单系统设置相应系统组件的时钟。由于控制服务器114跟踪并监视这些系统组件的状态,所以控制服务器114是可编程的,以便操纵系统组件的菜单在不干扰组件操作的情况下设置时钟,比如在播放和录制电影时。

导航系统组件的指令存储在连接控制服务器114的数据库或类似的库中。换言之,为了设置或编程例如VCR或DVD播放机内部时钟而操纵其菜单的输入数字能够存储。所存储的数字与在控制服务器114存储的一组IR代码相关联。在适宜的时间,从IR代码数据库或库中检索这些IR代码,并且传送到适宜的媒体播放机212。收到这些IR代码后就执行,以操纵菜单设置该时钟。因此,除了设置时间外,还能够选择IR代码编程媒体播放机212以录制选择的节目等。

在某实施例中,控制服务器114在数据库中保持着更新的电子节目指南。为了向用户呈现,电子节目指南(EPG)能够显示在控制器客户机110上或相似的系统组件上。控制服务器114能够从因特网服务中获得该电子指南,比如从(加利福尼亚州Pasadena的)Gemstar-TV指南国际公司的产品GUIDE Plus+。用户能够操纵控制器客户机110,根据该电子指南数据选择频道和/或从电子指南中选择节目进行录制。

图20展示了能够在控制器客户机110上或另一个系统组件上显示的EPG界面2000。EPG界面2000包括多个频道对象2002a-2002n,其中每个对象都代表着由用户所选择的“喜爱”节目频道。EPG界面2000可以是触摸屏用户界面,从而使用手指、指示笔或其他器件选择频道对象2002a-2002n之一。作为替代,也能够使用语音识别、鼠标、光标箭头或其他定点设备以及/或者用户界面。

在某实施例中,控制服务器114包括EPG控制器(用作视频控制器302的完整或独立组件),它管理着EPG界面2000和频道对象2002a-2002n的显示。每个频道对象2002a-2002n都直接或间接地链接到对应的喜爱频道的开关和/或EPG信息(如Artsworld、BBC One、Bravo、CNBC、MTV、Cartoon Network、Animal Planet、CNN、Discovery等)。因而,当选择和激活频道对象2002a-2002n时,所激活的频道对象能够传输控制消息,不是检索对应频道的节目信息就是将所选中的设备(比如电视机112、调谐器204、DSS盒206、线缆盒208等)切换到对应的频道。

参考图21,流程图2100显示了在EPG界面比如EPG界面2000上呈现节目信息的控制流实例。流程图2100的控制流开始在步骤2102并立即转到步骤2104。在步骤2104,从用户接口接收激活信号,比如触摸屏或其他输入设备。如图22所示,用户按住频道对象2002a-2002n之一以激活与MTV节目频道相关联的频道对象。

激活频道对象2002a-2002n后,在步骤2106启动计时器。例如,能够产生时钟信号将初始设置为零的计时器寄存器加一。在步骤2108,从例如该寄存器读取该计时器数值。

要是用户释放了或以其他方式撤销了激活的频道对象2002a-2002n,就产生撤销信号。在步骤2110,控制流检查该撤销信号。如果发现了撤销信号,控制流立即转到步骤2124,正如以下的介绍。否则,控制流转到步骤2112。

在步骤2112,分析来自步骤2108的计时器数值。如果计时器数值小于两秒,控制转到步骤2114。在步骤2114,在激活的频道对象2002a-2002n上显示计时器的图示。图22展示了计时器图示2202的实例,它是激活频道对象2002a-2002n时产生的。计时器图示2202是具有两个同心圆的动态对象,它们随着时间流逝而被填充。

图23展示了具有两个同心圆的计时器图示2202的另一个实例。同心圆包括快速浏览圆2304和跳转到指南圆2306。快速浏览圆2304链接着快速浏览计时器,跳转到指南圆2306链接着跳转到指南计时器。在某实施例中,计时器图示2202因此同心圆以半透明蓝色开始,并且以顺时针方向旋转半径方式填充另一种颜色以表明时间流逝。快速浏览计时器和跳转到指南计时器的每一个都与不同的预定时间阈值相关联,并且每个同心圆都在对应的时间跨度内以独特的速率填充,时间跨度在预定的时间阈值到期。例如,快速浏览计时器的时间阈值可以设置为两秒,而跳转到指南计时器的时间阈值可以设置为四秒。所以,快速浏览圆2304将在两秒之内在径向上以另一种颜色填充。然后,跳转到指南圆2306将在下一个两秒之内在径向上以另一种颜色填充。

返回参考图21可以解释这种情况。在步骤2114显示了计时器图示2202并且已经激活了相关联的计时器之后,在步骤2116从计时器读取计时器的下一个数值。假设在步骤2110尚未检测到撤销信号,就在步骤2118将计时器的数值与预定的时间阈值进行对比。如果计时器的数值已经到达了快速浏览计时器的预定阈值,就在步骤2120显示快速浏览对象。例如,如果计时器的数值至少是两秒,但是小于四秒,就在计时器图示2202上呈现快速浏览的覆盖图。

图24展示了在快速浏览时间阈值到期后产生的快速浏览对象2402。快速浏览对象2402可以是弹出的小气球,它显示了激活频道上当前正在播放的节目。

返回参考步骤2118,如果计时器的数值已经到达了跳转到指南计时器的预定阈值,就在步骤2122显示跳转到指南对象。例如,假若计时器的数值是两秒或大于两秒,但是小于四秒,就显示跳转到指南窗口或画面,它隐藏了计时器图示2202。

图25展示了跳转到指南的窗口2500,它显示了用户“喜爱频道”电视台队列的节目信息。已激活的喜爱频道所在的行被加亮。在这一点上,用户可以从屏幕释放手指、指示笔和/或其他输入设备并可以自由地操纵节目指南。

返回参考步骤2110,如果检测出了撤销信号,计时器的数值将触发多种事件。例如,假若在步骤2124在两秒钟已经流逝之前(即快速浏览的阈值),用户从屏幕上释放了手指/指示笔,那么在步骤2126,就向适合的系统组件(如电视机112、调谐器204等)发送控制消息(如IR命令),以切换到所选择的喜爱频道。另外在步骤2130,取消计时器图示2202(包括同心圆2304和2306)。

另一方面,如果在步骤2128,在大于两秒钟但是在四秒钟已经流逝之前(即跳转到指南的阈值)用户从屏幕上释放手指/指示笔,那么在步骤2130,就取消跳转到指南计时器,隐藏计时器图示2202,隐藏快速浏览对象2402,并且不向适合的系统组件发送控制消息。

如果在跳转到指南的阈值到期(如四秒钟或更长)之后检测出了撤销信号,就显示跳转到指南对象,正如以上在步骤2122的讨论。因此,在步骤2122显示节目信息(如跳转到指南窗口2500)或在步骤2130取消计时器图示后,控制流结束,正如在步骤2195所表明。

应当理解,已经通过实例(正如所述,例如在步骤2112、2118、2124和2128以及图23)而不限制地提供了计时器的阈值。系统设计师或用户能够按期望建立不同的阈值。

除了设置系统组件的配置之外,控制服务器114还统辖着对网络控制系统100增加和/或删除系统组件。在某实施例中,为了跟踪和监视受控环境的指定区域内的全部设备和/或应用(即系统组件),建立了区域概况。基于文本的或图形的用户界面使用户能够指定区域的大小。例如,区域可以是一个或多个房间或房间内指定的区域。正如以上的讨论,本发明也可以用于控制位于例如住宅的周边区域内的系统组件的操作和功能。因此,区域可以包括这样的外部区域。

一旦建立了区域,用户就能够指定要由控制服务器114所统辖的系统组件。可以向系统组件分配图标和名称,并且用户可以设置或指示这些属性。在某实施例中,自动地检测系统组件并添加到网络100。系统组件通过连续地或定期地广播发现控制消息而宣布其存在。控制服务器114接收该广播并通过从发现消息中提取系统组件的名称和属性,将该系统组件添加到该具体区域的概况。系统组件可以自动地添加到区域概况,系统组件也可以临时添加,直到用户经过自动发现而接受或拒绝系统组件的添加。在某实施例中,自动地添加或去除的系统组件被呈现在显示设备(比如控制器客户机110)上。用户可以明确地接受概况变化,或者忽略它从而允许概况变化获得自动批准。关于对概况的更新,控制服务器114还可以通过广播机制显式地请求区域中所有系统组件标识它们自己。

如果系统组件从网络100中去除或停止广播其发现消息,控制服务器114保存该系统组件的历史。因此,如果该系统组件重新连接到网络100,控制服务器114就保留着状态信息,所以该系统组件会以其先前的表现形式再出现(比如,相同的图标、名称、区域等)。如果将系统组件重新定位到另一个房间,控制服务器114更新状态信息以自动地将系统组件添加到新房间的区域概况。在某实施例中,状态变化时通知用户,用户可以接受或拒绝该修改。

正如以上的讨论,本发明支持不包括控制服务器114的实施例。因而,系统组件可以在没有集中命令中心的情况下彼此交换信息,包括控制消息。不过,在某实施例中,控制器客户机110包括控制服务器114的某些或全部功能。这种功能可以包括视频控制器302、音频控制器304、电话控制器306、消息传递控制器308、文件共享控制器310、x-接口控制器312和/或保安控制器314。控制器客户机110还能够与一个或多个以上讨论的多种A/R组件进行互动并控制它们。因此,用户能够从任何位置操纵便携式的控制器客户机110,控制系统组件的操作和功能。

V.位置感知

在本发明的若干实施例中,网络控制系统100实时地或在短期内跟踪和/或监视多种系统组件(本文称为“目标组件”)  的位置。随着用户在容纳系统100的受控环境内迁移,本发明能够执行几种协议以使系统100能够确定目标组件的位置,进而与目标组件进行通信的用户的位置。在某实施例中,控制中心(比如控制服务器114、连接到目标组件的本地处理器等)确定目标组件(比如控制器客户机110等)的当前位置并发送指令,以便重新配置目标组件以控制所指定的附近区域内的其他系统组件。例如,假若判定控制器客户机110位于进餐区域之内,控制服务器114就使控制器客户机110有能力控制在餐区域之内安置的系统组件。这样的组件可以包括电灯调光器、音响系统、用于食品器具的加热单元等。

在几个实施例中都利用了定位设备跟踪和/或监视目标组件。正如以上参考图1的介绍,在容纳系统100的受控环境的各处都分布着一个或多个定位单元104。定位单元104可以连接到目标组件(比如控制器客户机110、音频客户机118、电话机102等),或者作为受控环境内的独立设备而安置。

在某实施例中,定位单元104是RF通信系统的一部分。因而,RF应答器与RF询问器互动以传递定位信息。应答器连接着系统组件并产生唯一识别该系统组件的标识信息。该应答器也可以产生其他类型信息,包括系统组件的分配位置,如果该组件是固定的或不常移动的设备。因此,正如以下进一步的详细介绍,应答器可以连接到目标组件或定位组件(比如定位单元104)。

应答器可以是有源的或无源的。有源的应答器发射包含标识信息的连续或周期信号。无源的应答器保持着不活动和/或静默直到被例如询问器所激活,或者被用户手工激活。因此,系统组件(它包括应答器)可以在静默模式或激活模式下运行。在激活模式下,实时地或在短期内跟踪和/或监视系统组件(即目标组件)的位置。在静默模式下,在激活应答器之前,系统100并不绝对确定地知道系统组件(即目标组件)的当前位置。

当询问器来到应答器的通信范围之内时,被连接到另一个系统组件并接收定位信息(比如标识信息等)。询问器将自动地从有源应答器接收定位信息,或者将激活无源应答器以接收定位信息。

参考图4A和图4B可以解释应答器与询问器之间的互动。图4A展示了在系统100内定位系统组件的实施例。如图所示,应答器404连接到控制器客户机110,而询问器406连接到定位单元104或嵌入其内。因而,在用户402携带着控制器客户机110进入到定位单元104(即询问器406)的附近时,定位单元104就从控制器客户机110接收标识码。标识码包括用于发射控制器客户机110的标识符等。在某实施例中,定位单元104向(参考图1所介绍的)住宅控制服务器114发送标识码以便进一步处理。定位单元104还可以发送其他标识代码或具有被轮询的控制器客户机110标识符的信息。在某实施例中,定位单元104发送附近地区的标识符等,用于定位单元104所在住宅环境的区域(如场地、房间等)。在另一个实施例中,控制服务器114从定位单元104的标识符确定附近地区标识符。已经举例介绍了控制器客户机110。其他系统组件也可以与应答器404连接,从而配置为由本发明实施例确定它们的位置。

图4B展示了在系统100内定位系统组件的另一个实施例。如图所示,应答器404连接到定位单元104或嵌入其内。询问器406连接到控制器客户机110。因此,当用户402携带着控制器客户机110进入到定位单元104(即应答器404)的附近时,控制器客户机110从定位单元104接收标识码。标识码包括用于发射定位单元104的标识符、受控环境区域(如场地、房间等)的附近区域标识符。在某实施例中,控制器客户机110处理该标识码以确定其位置并且/或者为存档目的而向控制服务器114发送该标识码。在另一个实施例中,控制器客户机110向(参考图1介绍的)控制服务器114发送标识码以确定其位置并用于进一步处理。已经再次举例介绍了控制器客户机110。其他系统组件也可以与询问器406连接,从而配置为由本发明实施例确定它们的位置。

在某实施例中,应答器404是电子标签、信标、控制器等。电子标签的特征为具有任何形状或尺寸,位于系统组件上或集成在系统组件内。电子标签包括连接到通信电路的微处理器,支持与其他设备的RF通信。微处理器连接到存储信息(即标识信息)的存储器和与其他设备交换信息的收发器。

在某实施例中,应答器404具有用于发射定位信息的专用微处理器。在另一个实施例中,应答器404利用或共享了主持系统组件(如控制器客户机110)的微处理器以交换定位信息。例如,主持的系统组件将可能包括红外线端口,连接到位于系统组件中的微处理器和存储器。存储器包括标识信息和相关的数据。微处理器与存储器和红外线端口互动以支持与询问器406的信息交换。因而,微处理器、存储器和红外线端口之间的互动用作应答器404。

应答器404与询问器406之间的无线通信由多种技术支持。在某实施例中,(Bluetooth SIG公司开发的)BluetoothTM无线技术用于实施应答器404与询问器406之间的短距离无线接口。

在某实施例中,作为对RF通信的替代或补充,定位单元104是使用条形码的数据收集系统的一部分。换言之,将条形码配置给系统组件并存储着唯一标识该系统组件的标识信息。正如参考应答器的介绍,条形码也能够存储其他类型的信息,包括系统组件的分配位置,如果该组件是固定设备。条形码扫描器收集标识信息以便能够处理该信息以确定系统组件的位置。

参考图4A和图4B也能够介绍条形码的数据收集。换言之,根据本发明的实施例,询问器406是条形码扫描器而应答器404是条形码。返回参考图4A,将条形码404配置给控制器客户机110而将条形码扫描器406配置给定位单元104或嵌入其中。在用户402携带着控制器客户机110进入到定位单元104(即条形码扫描器406)的附近区域时,定位单元104就接收包含控制器客户机110的标识符的标识码。正如以上参考询问器的介绍,带有或不带附近区域标识符的标识码被发送给(参考图1所介绍的)控制服务器114,以便进一步处理。尽管已经举例介绍了控制器客户机110,但是其他系统组件也可以连接着条形码404,从而配置为由本发明实施例确定它们的位置。

返回参考图4B,展示了用条形码对系统组件进行定位的另一个实施例。如图所示,将条形码404配置给定位单元104或嵌入其中,而将条形码扫描器406配置给控制器客户机110。在用户402携带着控制器客户机110进入到定位单元104(即条形码404)的附近区域时,控制器客户机110就接收包含发射定位单元104的标识符的标识码。正如以上参考应答器的介绍,在某实施例中,标识码包括用于发射定位单元104的标识符、住宅环境区域的附近区域标识符等。带有或不带附近区域标识符的标识码由控制器客户机110进行处理以确定其位置,并且/或者发送到(参考图1所介绍的)控制服务器114以便进一步处理。尽管已经举例介绍了控制器客户机110,但是其他系统组件也可以连接着条形码扫描器406,从而配置为由本发明实施例确定它们的位置。

利用RF和条形码技术表现了跟踪和/或监视系统组件位置的替代方法。正如对相关领域的技术人员会显而易见,利用本发明也能够实施其他的定位技术。例如在更大规模的环境中,使用GPS接收机、蜂窝信号、三角测量等都是可用的备选方案。

在另一个实施例中,在不使用定位单元104的情况下也能够实现定位。控制器客户机110等的响应是从用户操作的控制器客户机110接收命令并处理。以手工和/或口头方式向控制器客户机110输入若干命令。控制器客户机110处理这些命令,或者向控制服务器114发送这些命令以确定位置。例如,用户可以指定位置“客厅”,而控制器客户机110将会得到客厅概况以控制客厅中的设备。

不过在另一个实施例中,可以向定位单元104等输入语音和/或手工命令。用户也会输入目标组件(如控制器客户机110)的标识符,而定位单元104会向控制服务器114等发送控制信号,以便更新目标组件的位置记录。

正如以上所述,本发明支持用于收集位置信息的多种协议。本发明提供的几种方法和/或技术用于处理位置信息,以便跟踪和/或监视系统100的多种组件的位置或运动。参考图5,流程图500表示本发明实施例的一般操作流程。更确切地说,流程图500显示的流程图实例用于跟踪和/或监视受控环境内的系统组件。

参考图5,流程图500的控制流在步骤501开始并立即转到步骤503。在步骤503,系统100的适当组件访问定位器代码,它们对应于被跟踪和/或被监视的系统组件(即目标组件)。返回参考图1和图2,本发明能够确定任何上述系统组件的当前位置,包括但是不限于电话机102、定位单元104、计算机客户机106、摄像机108、控制器客户机110、电视机112、控制服务器114、监视器116、音频客户机118、住宅电器120、媒体存档202、调谐器204、DSS盒206、线缆盒208、媒体更换器210、媒体播放机212以及/或者其他设备和/或应用。

正如以上所述,本发明包括用于访问定位器代码(或者如以上介绍的附近区域标识符)的多种实施例。例如,在某实施例中,用户与文本或图形界面互动以手工方式输入目标组件的当前位置。在另一个实施例中,语音命令接口使用户能够输入目标组件的语音命令。因而,用户口头地传达当前位置。

在某实施例中,目标组件与定位单元104互动以访问定位器代码。返回参考图4B,目标组件(如控制器客户机110等)连接着询问器406。询问器406为了附近区域标识符而轮询定位单元104。双方系统组件的当前位置都由附近区域标识符包括的定位器代码指明。

返回参考图4A,询问器406整合在定位单元104。因此,目标组件(如控制器客户机110等)由询问器406轮询。结果,询问器406接收被轮询目标组件的标识符。通过将该标识符与询问器406的附近区域标识符相关联而产生定位器代码。

返回参考图5的步骤506,定位器代码被发送到命令中心用于进一步的定位处理。在某实施例中,命令中心是控制服务器114。在另一个实施例中,命令中心在目标组件(如控制器客户机110、计算机客户机106等)处。

在步骤509,将定位器代码与区域进行匹配。区域可以是特定的场地、门厅、走廊、阳台、房间等。区域可以是场地、门厅、走廊、阳台、房间等内的特定范围。区域也可以是容纳系统100的住宅外部周边内的特定范围,或者是住宅地面上邻接或自由矗立的遮蔽物。

在步骤512,将当前区域传达到目标组件进行通信并且/或者存储在控制服务器114的记录中以便将来再调用。在系统组件已经定位并且其定位数据已经更新后,控制流结束,正如在步骤595所表明。

在某实施例中,定位信息使系统100能够基于与系统100互动的用户的当前位置,命令和/或控制特定的系统组件。这可以参考图6进行介绍。正如图6所展示,流程图600表示本发明实施例的一般操作流程。更确切地说,流程图600显示了控制流的实例,基于用户的当前位置,命令和/或控制系统组件。

参考图6,流程图600的控制流在步骤601开始并立即转到步骤503-509。正如参考图5所介绍,在步骤503-509,定位器代码使系统100能够确定与目标组件(如控制器客户机110)互动的用户的当前位置或区域。

在步骤612,访问该区域的区域概况。区域概况包括设备和/或应用(即系统组件)的列表,它们从控制服务器114和/或控制器客户机110接收命令和/或控制。

在步骤615,为了呈现控制选项让用户浏览而对区域概况进行处理。控制选项包括区域概况对应的设备和/或应用的所述列表。正如参考图5的介绍,可以在控制服务器114处远程地确定定位,也可以在目标组件(如控制器客户机110)处本地地确定定位。如果远程确定,例如控制服务器114就产生并发送用户界面,在目标组件(如用户正在操作的控制器客户机110或另一个系统组件)上显示控制选项。如果本地确定,目标组件(如控制器客户机110)就检索该区域概况以产生用户界面。可以在要求时将区域概况发送到目标组件,也可以用可得到的区域概况定期更新目标组件。

在步骤618,用户操作目标组件(如控制器客户机110等)发送请求以控制在区域概况中标识的系统组件(比如电视机112、住宅电器120等)。用户可以发送请求以控制系统组件功能和/或操作。用户可以发送请求以更改组件的配置或安全概况。也可以发送其他控制请求,正如对相关领域技术人员会显而易见。

在步骤621,由指派的组件执行该控制请求。可以将控制请求直接发送到所指派的组件,也可以经由控制服务器114间接地发送到所指派的组件。在控制请求已经执行之后,控制流结束,正如步骤695所表明。

例如,假若用户正在操作控制器客户机110并由系统100确定他位于“客厅”中,控制器客户机110便会收到对客厅中系统组件进行控制的用户界面。一种系统组件可以包括例如保安监视器116,它接收位于住宅前门的摄像头108的视频输入。用户可以与控制器客户机110互动,对摄像头108进行摇摄、倾斜或对焦以在监视器116上显示站立在前门的来访者的图像。另一种系统组件可以是电视机112,控制器客户机110可以收到用户界面,控制电视机112的音量级别或频道选择。用户还可以与控制器客户机110互动以更改HVAC设备(即住宅电器120)的设置。

本发明支持向用户呈现控制选项的多种文本、图形或口头命令接口。图7展示了用户界面700的实施例,用于呈现位置特定的控制选项。在控制器客户机110上产生用户界面700。不过,正如本文的介绍,用户可以操作任何其他系统组件以发送控制请求,只要该系统组件配置为产生用户界面700等。

用户界面700包括控制选项区域702。控制选项区域702为指派的区域从区域概况中标识若干系统组件。在这个实例中,区域是客厅。在客厅的区域概况中标识的系统组件包括电视机112和音频客户机118。组件控制704a-704b使用户能够向对应的系统组件发送控制请求。组件控制704a对应于电视机112。组件控制704b对应于音频客户机118。也可以包括另外的组件控制704a-704b以便向具体区域概况记载的其他系统组件发送控制请求。

由控制选项区域702所指定的区域可以由以上介绍的定位实施例所确定,该区域也可以是用户指定的,而与控制器客户机110用户的当前位置无关。通过激活区域开关706就使该区域为用户指定的。

消息传递开关708使用户能够与参考图3所介绍的消息传递控制器308互动。因此用户能够检查电子邮件、语音邮件、住宅内部消息等。

媒体浏览器710使用户能够从另一个系统组件浏览媒体。例如,用户可以与组件控制704a互动以观看电视机112上当前正在广播的电视节目。用户还可以与组件控制704b互动以从音频客户机118中接收音频。

尽管媒体浏览器710被显示为视频或多媒体播放器,但是媒体浏览器710也允许接收没有视频的音频信号。媒体浏览器710还可以是网络浏览器,或者用于字处理、视频游戏等的软件应用程序。因此,用户可以与控制选项区域702和区域开关706互动,以便从容纳系统100的住宅环境内的任何位置的其他系统组件中接收文本、音频、视频、媒体和/或多媒体。

VI.配置控制器客户机以便个人使用

本发明使用户能够操作控制器客户机110以命令和/或控制其他系统组件。在某实施例中,控制器客户机110仅仅允许用户控制在控制器客户机110附近区域内的系统组件。在另一个实施例中,控制器客户机110提供了控制在另一个区域中系统组件的选项。

在实施例中,根据为用户建立的预置概况控制多种系统组件。这些概况可以是对所有用户通用的和/或为特定用户专门配置的。如果为特定用户配置,本发明利用了多种协议识别或验证特定用户并执行为该用户建立的概况。在某实施例中,向系统组件(如控制器客户机110等)输入用户名和/或密码。该密码可以表达为口头命令、文本、对象、像素等。在另一个实施例中,系统组件收集生物测定。因而实施了视网膜、虹膜、面部、手掌、指纹和/或语音的识别技术,以识别和/或验证用户。在另一个实施例中,系统组件(如控制器客户机110等)读取用户卡。为了识别和/或验证用户也可以使用其他用户识别和/或验证技术。本发明允许用户在适当时更改概况。以上介绍的识别和/或验证技术防止了其他用户更改或删除已经建立后的用户概况。

在实施例中,本发明使用户能够建立对系统组件的“喜爱”设置进行存储的概况。例如,对电视节目、音频/视频录制品、房间温度、热浴盆控制、闹钟、电灯/调光器设置、网站、新闻广播、金融频道等都可以建立喜爱设置。

在实施例中,用户可以建立概况以创建“播放目录”。例如,为了在例如电视机112或音频客户机118上回放,可以准备和/或存储一系列视频或音频录制品。为了在例如监视器116或计算机客户机106上回放,可以准备和/或存储一系列图形图象或照片。根据本发明的实施例,也能够创建其他形式或者媒体和/或多媒体的播放目录,正如对相关领域的技术人员将显而易见。

在实施例中,可以创建概况以为若干系统组件建立安全协议。例如,可以创建概况以阻塞所指定的用户访问一定的内容。例如可以防止非成年用户访问所指定的电视频道、网站、区域(比如,可锁住的房间、抽屉、保险箱等)等。

在实施例中,本发明使单个用户能够建立多个概况。这多个概况的每一个都能够改编为用于上下文敏感的活动。例如,用户可以创建用于晚间娱乐的概况,它包括但不限于预置灯光、音频/视频放映、安全访问报警、热浴盆控制等。也可以为家庭式办公室活动建立另一种概况,它包括但不限于预置婴儿监视器、古典录制品的播放目录、咖啡壶计时器控制等。可以为早晨例行仪式建立概况,它包括但不限于预置闹钟/打盹控制、咖啡壶计时器控制、灯光、新闻广播等。

用户还可以建立多个概况,与其他个人一起时使用。例如,与未成年人相伴时,用户可以具有设置了安全控制的概况以阻塞一定的电视节目、网站、音频录制品等。不过,与成年人相伴时,用户可以再调用具有更宽松安全设置的另一个概况。

因而,本发明使多种系统组件(如控制器客户机110等)除了能够感知位置外,也能够感知用户。例如,基于上述的用户概况能够按用户定制控制器客户机110。在实施例中,感知用户功能允许系统100实施“跟随我”的系统控制。例如,实施“跟随我”视频时将所选定的视频产品传递到遍及受控环境的多个显示器。用户将操作例如控制器客户机110选择视频产品(如电视播映、DVD录制品等)。视频产品可以呈现在控制器客户机110上(如参考图7所介绍的媒体浏览器710)。当用户在受控环境内的房间之间移动时,系统100跟踪控制器客户机110并检索用于每个区域的区域概况。因此,当用户进入新的区域或房间时,位于该房间中的监视器116或电视机112将会自动地开始显示由控制器客户机110所选定的视频产品。

同样,本发明也能够实施“跟随我”音频。因而,用户能够操作例如控制器客户机110选择音频产品(如CD录制品、无线电广播等)。当用户在房间之间移动时,本发明的定位技术使系统100能够将音频产品传递到位于控制器客户机110附近区域的音频客户机118、监视器116等。

“跟随我”照明是本发明的另一个示范实施。当用户携带着控制器客户机110进入或离开房间时,系统100将基于概况记载发送命令使灯光变暗或者开启/或关闭灯光。

在某实施例中,可以建立一个或多个控制宏以控制系统组件的操作和/或功能。控制宏包括一组命令,执行时使控制服务器114能够控制一个或多个系统组件的多个操作和/或功能。控制宏(即一组命令)能够与控制宏文件名相关联以便将来再调用和执行。

用户可以通过操作控制器客户机110、计算机客户机106或与控制服务器114进行通信的用户界面来定义控制宏。在某实施例中,可以实施的图形用户界面使用户能够定义新的控制宏。图9提供了根据本发明实施例定义控制宏的实例。流程图900显示了控制流的实例,用于定义控制宏以观看DVD上录制的电影。

参考图9,当用户触发录制宏命令从正常的系统操作中辨别宏录制模式时,流程图900的控制流在步骤901开始。在步骤903,用户操作上述设备(即控制器客户机110、计算机客户机106或控制服务器114的用户界面)之一以选择用户试图用于观看电影并包含系统组件(如电视机112、监视器116等)的房间。

在步骤906,再调用了所选定房间的区域概况。正如以上的讨论,区域概况标识了位于指定区域中的一切系统组件。在某实施例中,区域概况存储在控制服务器114中,它检索和产生对用户可用的适合区域概况。

在步骤909,用户复查区域概况并选择观看系统组件(如电视机112)。用户还为DVD源指定视频输入。用户可以规定所期望的任何设置,包括但是不限于对比度、亮度等。

在步骤912,用户指定所期望的音频设置。在某实施例中,用户为观看系统组件(如电视机112)设置音量级别。在另一个实施例中,用户选择了要使用的外部扬声器(如音频客户机118)以辅助或替代观看系统组件(如电视机112)的内部扬声器。

在步骤915,用户从媒体更换器210中选择所期望的DVD电影。作为替代,如果DVD播放机(即媒体播放机212)与所选定的观看系统组件(如电视机112)位于同一房间,用户就可以指示媒体播放机212开始播放当前加载的电影,或简单地打开媒体托盘并等待用户手工插入所期望的DVD。

在步骤918,用户为在区域概况中指明的照明电器120指定设置。用户可以将照明调暗到所期望的舒适等级。在某实施例中,照明电器120包括(宾夕法尼亚州Cooperburg的)Lutron电子设备公司的产品RadioRA住宅调光器系统。因而,本发明能够为操作RadioRA调光器系统创建控制命令。返回参考图12,照明电器120是由信号中继器1202所控制的示范照明系统,用于调光器系统比如Lutron的RadioRA或X-10调光器系统。

在步骤921,将执行电视机112、音频客户机118(如果被选中)、媒体播放机212(或媒体更换器210)以及照明电器120的规范的控制命令一并与公共控制宏相关联。

在步骤924,用户保存该控制宏并给它一个文件名,比如“看电影”。在使用控制器客户机110创建宏“看电影”的实施例中,用户可以将该宏关联到特定的宏按钮或图标。因此,当用户激活“看电影”宏按钮时,再调用并执行用于实现用户的预指定选项的全部相关联命令,以便电视机112准备好播放所期望的电影。在创建并保存了控制宏之后,激活已准备好,控制流结束,正如步骤995所表明。

在某实施例中,与特定控制宏相关联的命令存储在控制服务器114,或者存储在与控制服务器114或媒体存档202合并的数据库或库中。因此,在使用控制器客户机110执行控制宏的实施例中,控制器客户机110使用户能够将控制宏与控制宏按钮或图标相关联。当执行控制宏按钮时,它向控制服务器114发送通配命令。控制服务器114又检索与该通配命令相关联的命令组,并且向适宜的系统组件发送该命令组以执行。换言之,本发明使移动设备比如控制器客户机110,能够向集中式命令中心比如控制服务器114发送单个的高级请求。控制服务器114根据其环境(如用户、位置)解释该单个请求,并且找到需要在通信网络180(它包括无线(或电源线)通信)上发送的对应命令序列。

根据本发明的实施例,作为替代,根据选定房间或区域中存在的具体设备——或者由控制服务器通过已存储的房间概况而知晓或者在创建房间概况时由控制服务器实时地检测到——控制服务器114能够自动地创建控制宏。例如,假若控制服务器检测出某房间比如客厅有一台DVD播放机和TV,控制服务器将自动地建立与以上介绍的宏可比的基础“看电影”宏,它能够由用户进一步定制。

图10展示了根据本发明实施例激活控制宏的实例。流程图1000显示了激活流程图900的控制宏的控制流,它适合观看在DVD上录制的电影。

参考图10,流程图1000的控制流在步骤1001开始并立即转到步骤1003。在步骤1003,用户激活在步骤901-995中定义的“看电影”控制宏。

在步骤1006,与“看电影”控制宏相关联的命令组从其存储位置被再调用。命令组包括用户预定义的指定,用于控制所指定系统组件的功能和/或操作。在这个实例中,与“看电影”控制宏相关联的命令组包括调整照明电器120、激活媒体更换器210(或媒体播放机212)以及激活电视机112的命令。如果用户期望在房间的立体声扬声器系统上聆听电影配音,命令组便还会包括激活适宜音频系统组件(如音频客户机118)的命令。

在使用控制器客户机110激活控制宏的实施例中,控制器客户机110发送与“看电影”控制宏相关联的通配命令。该通配命令被发送到控制服务器114,它再调用与“看电影”控制宏的通配命令相关联的命令组。

在步骤1009,根据命令组识别房间和系统组件(即电视机112、媒体更换器210或媒体播放机212、照明电器120、音频客户机118)。在参考图9所介绍的实例中,房间在控制宏中指定。不过,在另一个实施例中,控制宏本身不必是房间特定的。正如以上介绍,本发明包括跟踪用户或控制器客户机110位置的方法和/或技术。因此,用户可以请求激活控制宏(比如“看电影”控制宏)以便在用户当前所在的任何房间中看电影。因而,控制服务器114便会将用户的当前位置指定为执行控制宏的房间。同样,控制服务器114能够检索用户当前位置的房间概况并能识别位于指定房间中的观看组件、媒体播放机和照明组件。

在步骤1012,对在步骤1009识别出的每个系统组件都进行设备接入许可的验证。正如以上介绍,对操作多种系统组件的限制可以由保安控制器314建立和制定。所以,本发明提供的方法和/或技术用于识别或验证正在请求“看电影”控制宏的用户,以及用于判断该用户是否被授权对控制宏中指定的系统组件(包括实际的DVD)进行操作。如果判定该用户未被授权对所指定的系统组件进行访问,可以发送消息通知用户访问已经被阻塞。

在步骤1015,本发明确定哪些命令与在步骤1009识别出的每个系统组件相关联。例如,指定浏览器设置的控制命令排在电视机112的队列。同样,指定照明设置的控制命令排在照明电器120的队列。

在某实施例中,控制服务器114为每个系统组件分配组件专用的命令。对组件专用命令进行了编码并通过适宜协议发送到所指定的系统组件。控制服务器114还更新其记录以跟踪每个系统组件的状态。

在步骤1018,每个系统组件都接收和执行组件专用命令。从而便自动调节了指定房间中的照明(即电器120),依照预定义打开和配置了指定的电视机112并类似地激活了所指定的DVD播放机(媒体更换器210和媒体播放机212)。根据控制宏中所指定的扬声器选项,还激活了音频118并等待接收DVD播放机供给的音频。

在步骤1021,向用户界面发送控制屏,用户用它激活控制宏。如果使用了控制器客户机110,控制屏便呈现在显示器上以指明已经适当地执行了控制宏,并且DVD电影准备好开始播放(或DVD播放机准备好接收所期望的电影,如果选择了这个选项)。之后,控制流结束,正如在步骤1095表明。

VII.示范系统的实现

图1至图7是允许对本发明进行解释的概念性展示。应当理解,本发明的实施例能够以硬件、固件、软件或其组合实现。在这样的实施例中,多种组件和步骤都将会以硬件、固件和/或软件实现以完成本发明的功能。也就是说,硬件、固件或软件模块的相同部分能够完成所展示块(即组件或步骤)的一个或多个。

另外,在能够实施本文所介绍功能的一个或多个计算机系统或其他处理系统都能够实现本发明。参考图8,图中显示了用于实现本发明的实例计算机系统800。根据这个实例计算机系统800介绍了多种实施例。阅读了本说明后,如何使用其他的计算机系统和/或计算机体系结构实现本发明,对相关领域中的技术人员将变得显而易见。

计算机系统800包括一个或多个处理器,比如处理器804。处理器804可以是专用的或通用的数字信号处理器。处理器804连接到通信基础设施806(比如通信总线、跨接条或网络)。

计算机系统800还可以包括显示器接口802,它转发来自通信基础设施806(或来自未显示的帧缓冲器)的图形、文本和其他数据以便在显示器单元830上显示。

计算机系统800还包括主存储器808,优选情况下是随机存取存储器(RAM),并且还可以包括辅助存储器810。辅助存储器810可以包括例如,硬盘驱动器812和/或可拆卸存储驱动器814,代表软盘驱动器、磁带驱动器和光盘驱动器等。可拆卸存储驱动器814以众所周知的方式读写可拆卸存储单元818。可拆卸存储单元818代表着软盘、磁带、光盘等,它们由可拆卸存储驱动器814读写。应当认识到,可拆卸存储单元818包括计算机可用的存储介质,其中存储着计算机软件(如程序或其他指令)和/或数据。

在替代实施例中,辅助存储器810包括其他类似的装置,允许向计算机系统800中加载计算机程序或其他指令。这样的装置包括例如可拆卸存储单元822和接口820。这些装置的实例包括程序盒式磁带和盒式磁带接口(比如在视频游戏设备中所发现的)、可拆卸存储器芯片(比如EPROM或PROM)和相关联的插座,以及其他可拆卸存储单元822和接口820,它们都允许将数据从可拆卸存储单元822传递到计算机系统800。

计算机系统800还可以包括通信接口824。通信接口824允许在计算机系统800与外部设备之间传递软件和/或数据。通信接口824的实例包括调制解调器、网络接口(比如以太网卡)、通信端口、PCMCIA插槽和卡等。通过通信接口824传递的软件和数据都以信号828的形式,它们可以是能够由通信接口824所接收的电子的、电磁的、光学的或其他信号。这些信号828经由通信通道(即信道)826提供给通信接口824。通信通道826携带信号828并能够使用导线或电缆、光纤、电话线、蜂窝电话链接、RF链接、自由空间光学方式和其他通信信道实现。

在本文档中,术语“计算机程序介质”和“计算机可用介质”都用于一般地指若干介质比如可拆卸存储单元818、可拆卸存储单元822、安装在硬盘驱动器812中的硬盘以及信号828。这些计算机程序产品是向计算机系统800提供软件的装置。在某实施例中,本发明针对这样的计算机程序产品。

计算机程序(也称计算机控制逻辑或计算机可读程序代码)存储在主存储器808和/或辅助存储器810中。计算机程序也可以经由通信接口824接收。这样的计算机程序执行时使计算机系统800能够实施本文所讨论的本发明。确切地说,计算机程序执行时使处理器804能够实施本发明的若干过程,比如使用以上讨论的住宅控制服务器114、控制器客户机110、计算机客户机106以及/或者系统100的其他系统组件所实施的方法,例如方法500和/或方法600。所以这样的计算机程序表示计算机系统800的控制器。

在使用软件实施本发明的实施例中,使用可拆卸存储器驱动器814、硬盘驱动器812或通信接口824能够将软件存储在计算机程序产品中并加载到计算机系统800中。当控制逻辑(软件)由处理器804执行时,使处理器804执行本文介绍的本发明的功能。

在另一个实施例中,主要以硬件实施本发明,使用例如若干硬件组件,比如专用集成电路(ASIC)。为了执行本文所介绍功能的硬件状态机实施,对相关领域中的技术人员将是显而易见的。

在又一个实施例中,使用硬件和软件的组合实施本发明。

虽然以上已经介绍了本发明的多种实施例,但是应当理解,呈现它们只是举例而不是限制。对于相关领域中的技术人员显而易见,对其形式和细节能够做出多种改变而不脱离本发明的实质和范围。另外,正如先前讨论,应当理解,本发明的方法、系统和计算机程序产品不应当受限于住宅环境。本发明能够实施在具有中心处理系统的其他类型的环境中,向分散在指定区域各处的多个设备和/或应用分配介质并发送命令和/或控制信号。除了住宅之外,指定区域还包括但不限于综合办公楼、小办公室套房、制作工作室、仓库、娱乐场所、保健设施、旅店、度假胜地、飞机、轮船、汽车等。因此,本发明不应当受限于任何以上介绍的示范实施例,而是应当仅仅根据以下权利要求书及其等效内容定义。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号