确定多个移动计算设备控制电器的优先级的系统与方法

文档序号:7933472阅读:440来源:国知局
专利名称:确定多个移动计算设备控制电器的优先级的系统与方法
技术领域
本发明涉及移动计算设备,并且具体涉及用于控制电器的移动计算设备。
背景技术
本专利申请涉及以下非临时US专利申请具有代理人卷号为100110638-1的题为“具有在设备间中断内容执行的方法与系统的移动计算设备(Mobile Computing Device With Method and System forInterrupting Content Performance Among Appliances)”的系列号XX/XXX,XXX;具有代理人卷号为100110639-1的题为“将用户喜好自动从移动计算设备应用于电器的系统和方法(System and Methodfor Automatically Applyinga User Preference From a MobileComputing Device to an Appliance)”的系列号XX/XXX,XXX;具有代理人卷号为10004224-1的题为“用于移动计算设备控制电器的系统和方法(System and Method for a Mobile Computing Device toControl Appliances)”的系列号XX/XXX,XXX,这些专利申请全部转让给与本申请相同的受让人,并且这些专利申请全部引入在此作为参考。
人们总是在试图控制其环境。近一个世纪来,人们已在创造完全具有水、照明、取暖与制冷、卫生管道与娱乐设施的全部受控的室内环境方面取得成功,我们生活得相当舒适。
近二十年来,遥控的来临进一步宠坏了我们。如果我们不能轻易控制某些事情,我们会感到失望。我们可以单独遥控我们的电视机、立体声音响和照明以及以通过通用遥控从而允许利用单一设备来控制所有这些电器。
虽然遥控能帮助你浏览电视节目表的喜好内容(favorites)列表,喜好内容是由电缆或卫星广播设施而非由遥控来生成和保持的。因此,常规的遥控限于辅助用户在利用TV信号广播设施(例如,网络、电缆、卫星等)已提供的框架内选择观看的内容。此事实使术语遥控多少有些误述,这是因为它们实际上几乎并不控制内容。相反地,常规的遥控只允许我们在已为我们选好的内容之中进行选择。
最后,在诸如无线电设备、TV、互联网浏览器/电器等的任何一个我们喜爱的媒体设备允许利用喜好内容列表或用户喜好实现个性化方面,这些设备中的信息孤立保持在这些设备上。用户不断地在这些设备中重新输入喜好内容与喜好,这是因为当前不可能通过设备传送这些喜好内容与喜好。而且,在用户希望在诸如酒店房间或朋友住房的新位置中使用诸如TV或计算机上的网络浏览器的设备时,此用户不再能够存取存储在家中的同一类型设备(例如,TV或网络浏览器)上的其喜好内容与用户喜好。
因此,一个电子设备的个性化使用被保持为孤立的,并且与此用户可利用的其他电子设备的个性化使用无关。
发明概要本发明的控制电器方法包括利用多个移动计算设备之中的至少一个移动计算设备来控制该电器,并利用优先级规则在这多个移动计算设备之间建立对此电器的控制的优先级。
本发明的电器控制系统包括至少一个电器、第一移动计算设备和第二移动计算设备,这些设备中的每一个均具有优先级争用调节器,用于确定对此电器的控制的优先级并将其授予第一与第二计算设备之一。
附图的简要说明

图1是表示根据本发明的一个实施例的电器控制系统的方框图;图2是进一步表示根据本发明的一个实施例的电器控制系统的原理图;图3是根据本发明的一个实施例的控制电器的方法流程图;图4是根据本发明的一个实施例的电器控制系统的视频设备、音频设备和移动计算设备的方框图;图5是根据本发明的一个实施例的电器控制系统的电器内容选择器的方框图;图6是根据本发明的一个实施例的电器控制系统的内容中断管理器的方框图;图7是根据本发明的一个实施例的电器控制系统的移动电话机、陆线电话机和移动计算设备的方框图;
图8是根据本发明的一个实施例的电器控制系统的多功能打印机、计算工作站、网站和移动计算设备的方框图;图9是根据本发明的一个实施例的电器控制系统的用户接口的方框图;图10是根据本发明的一个实施例的电器控制系统的优先级争用调节器的方框图;图11是根据本发明的一个实施例的电器控制系统的用户喜好自动管理器的方框图;图12是根据本发明的一个实施例在电器上应用用户喜好的方法流程图;图13是根据本发明的一个实施例在电器上应用用户喜好的方法流程图。
优选实施例的描述在下面优选实施例的具体描述中,可以参见构成其一部分的附图,在这些附图中示意地表示出了其中可以实施本发明的特定实施例。将明白,可以使用其他的实施例,并且可以进行结构或逻辑变化而不脱离本发明的范畴。因此,下面具体的描述并不用于限制的目的,并且本发明的范畴利用所附的权利要求书来限定。
本发明的无线接入控制方法与系统的组成部分能通过微处理器、可编程逻辑或状态机利用硬件、利用固件或利用给定设备内的软件来实施。在一个方面中,软件编程的至少一部分基于网络并且利用HTML与JAVA编程语言进行编写,具有至用于数据收集的图形用户接口的链路,诸如基于窗口的操作系统,并且每个主要的组成部分可以利用通信总线协议通过网络进行通信。例如,本发明可以使用或不使用用于数据传送的TCP/IP协议组。适于与本发明一起使用的其他的编程语言和通信总线协议在阅读本申请之后对于本领域技术人员来说将变得显而易见。本发明的组成部分也可以以软件形式驻留在一个或多个计算机可读媒体上。本文所使用的术语计算机可读媒体定义为包含任何类型的存储器,即,易失性或非易失性存储器(例如,软盘、硬盘、CD-ROM、闪速存储器、只读存储器(ROM)和随机存取存储器(RAM))。
优选地,本文所述的用户接口在控制器、计算机、电器或具有能支持一个或多个应用程序的操作系统的其他设备上运行。此操作系统存储在存储器中并在处理器上执行。虽然本发明的各个方面可以利用单任务操作系统来实施,但此操作系统优选为多任务操作系统,它允许同时执行多个应用程序。此操作系统采用图形用户接口窗口环境,它在称为“窗口”的显示屏幕的特殊描绘的区域中显示应用程序或资料。每个窗口具有它自己的可调节的边界,这允许用户相对此显示屏幕放大或缩小应用程序或资料。每个具有它自己的菜单、工具杆、指针和其他控制的窗口能独立地运作,就好像它是虚拟显示设备似的。利用窗口可以采用诸如用于收集数据的电子数据表格的其他软件工具。操作系统优选包含基于窗口的动态显示器,它允许利用诸如键盘和/或鼠标的输入设备来输入和选择动态数据字段位置中的数据。一个优选的操作系统为微软公司销售的商标为Windows的操作系统。然而,可以采用提供窗口环境的其他的操作系统,诸如可从苹果公司或IBM公司购买到的那些操作系统。在另一实施例中,此操作系统不采用窗口环境。
本发明的电器控制系统使诸如个人数字辅助设备的移动计算设备能控制类似于电视、收音机、打印机等的电器。此控制能采取几种形式,包括在确定此电器可利用的内容(诸如提供要利用此电器来进行控制的节目、歌曲或文件)的同时,将诸如音量电平、启动和停用的喜好应用于此电器。另外,控制可包括只选择供此电器使用的可利用内容,诸如选择TV频道或定期广播节目。
例如,在进入房间时,移动计算设备能自动执行这些步骤识别类似于TV的电器;开启TV;将TV调谐到传送喜爱节目的频道;和选择优选的音量电平。如果未广播喜爱的节目,此移动计算设备能提供它自己的内容。特别地,此移动计算设备能检索那个节目的一段情节或替换成此移动计算设备的存储器中的节目、将那个存储的节目传送至此TV,并随后指示此电器播放此节目。
当然,此移动计算设备包含此用户可能与之接触的所有设备的用户喜好,并且可选择地实际包含此用户可能希望利用此电器执行的任何内容。而且,此移动计算设备的控制不一定局限于此用户拥有的电器。相反地,位于公共场所、朋友与邻居家中的电器等能选择地受移动计算设备的控制。因此,用户现在利用单个移动计算设备不管是在家中还是在外面都能获得对其环境中的电器的统一控制,此单个移动计算设备允许在这些电器上自动实施其用户喜好和自动执行其优选内容。
利用本发明的系统与方法,客户不再被迫寻求和实施受这些电器控制并且受与这些电器相关的内容提供者控制的他们的喜好和优选内容。相反地,利用本发明的系统与方法,用户获得对这些电器的综合控制,变成这些电器的主人。这些辅助电器变成可利用由此移动计算设备提供的或由电器内容供应商常规提供的内容来执行任务的工具。
而且,用户喜好和以前在独立的电器之间孤立的内容变成为集中化的并且与此用户相关。毕竟,首先为用户的享受而生成用户喜好与内容。因此,本发明的系统与方法利用移动计算设备使用户喜好(和某些内容)与用户保持一致而不是使用户喜好与电器保持一致,让用户无论何时何地在他们希望应用这些喜好时能够这样做而不必根据这些喜好单独编程每个设备。
根据本发明的一个示例性实施例的电器控制系统10表示在图1中。电器控制系统10包括操作在一个或多个电器13的环境中的至少一个移动计算设备12,其中移动计算设备12控制电器13。移动计算设备12与电器13都包括内容16和用户喜好18。内容16一般包括能够利用电器13在任务中执行的歌曲、节目或任何信息,而用户喜好18一般包括有关将如何、在何时、在何地利用电器13执行内容16的喜好。在此申请中,内容16和用户喜好18都在本发明的系统与方法的以下示例中进一步进行定义。
移动计算设备12被构造为可以去选择电器13的内容16以便利用电器13来执行,和/或被构造为可以将内容16从移动计算设备12(或从移动计算设备12控制的另一信号源)提供给电器13,以便利用电器13来执行。最后,控制电器13将存储在移动计算设备12上的用户喜好应用于每个电器13。
如图1所示,一个以上的移动计算设备12能竞争对电器13的控制。在这种情况中,移动计算设备12与电器13确定多个计算设备12之间对电器13的控制的优先级,正如以后在此申请中更具体描述的那样。获得控制电器13的优先级的移动计算设备12也可以有选择地请求、指示和/或协调另一移动计算设备12,以拷贝和/或传送全部或一部分的其内容16给电器13和/或传送给控制移动计算设备12。
如图2所示,电器控制系统10中的电器13包括但不限于视频设备14、计算工作站16、多功能打印机24、移动电话机26、音频设备28和网站36。电器控制系统10还包括家用电器系统40,此家用电器系统包括取暖与制冷恒温器42、闹钟44、照明单元46和饮料制作机48。电器系统40也选择地包括用作电器13的常规的家用电器控制器50,以用于对家用电器42-48进行本地控制。每个电器13及其与作为电器控制系统10的一部分的移动计算设备12的交互作用将结合图3-10进一步具体进行描述。
在控制电器的方法60中使用电器控制系统10,如图3所示。方法60包括第一步骤62,在此步骤中移动计算设备12移入至少一个电器13的附近并与电器13建立无线通信。第一步骤62选择地包括移动计算设备12选择它将试图确立对其控制的电器13。
在存在多个计算设备时,第一步骤62则还包括步骤64,在此步骤中电器13和/或移动计算设备12必须确定优先级并将对电器13的控制优先级授予其中的一个移动计算设备12。接下来,主移动计算设备12自动地将其用户喜好应用于电器13(步骤65)。移动计算设备12随后自动地或人工地选择利用电器13可获得的内容,以便在电器13上执行(步骤66)。步骤66也选择地包括移动计算设备13提供内容给电器13,以便利用电器13来执行(步骤67)。
最后,在步骤68,电器13利用移动计算设备12所选择和/或提供的内容16以及利用移动计算设备12提供给电器13的用户喜好18一起来执行移动计算设备12请求的任务。
本发明的系统10与方法60现在将结合图4-10、并且利用结合图2所表示与标识的有关移动计算设备12与每个电器13的交互作用的特定细节进一步具体进行描述。
例如,家用电器系统40中的每个电器13(图2)可以根据移动计算设备12的用户喜好18进行控制。在具有移动计算设备12的用户进入电器系统40的附近时,移动计算设备12优选使电器系统40采用此用户喜好的操作条件。具体地,通过应用用户喜好18,移动计算设备12将恒温器42设置在选择的温度和取暖/制冷循环上,将收音机44设置在喜爱的频道、音量和告警时间上,将照明系统46设置在喜爱的开/关循环与亮度电平上,并将饮料制作机48设置在喜爱的开/关循环上。最后,移动计算设备12选择地控制家用电器控制器50,此控制器又控制家用电器系统40中的一个或多个电器13。因此,移动计算设备12传送用户理想的生活环境的用户喜好18,以便移动计算设备12使用可利用的电器13来自动控制周围环境从而适合用户口味。
在本发明的另一方面中,如图4所示,本发明的电器控制系统包括视听子系统80,它具有与电器13交互作用的移动计算设备12,诸如视频设备14与音频设备28。子系统80不是排除其他电器13或移动计算设备12的交互作用的封闭系统而是一个合适的基准系统,以便去识别移动计算设备12、视频设备14和音频设备28之间的示例性交互作用。
视频设备14优选包括电视机、电影播放机或视频显示监视器,而音频设备28优选包括立体音响系统、CD播放机或其他的音频媒体播放机。移动计算设备12优选包括个人数字辅助设备或诸如手持计算机、膝上计算机等的另一计算设备。
在此实施例中,电器控制子系统80也选择地包括网络通信链路70。本文中所使用的网络通信链路70包括互联网通信链路、内联网通信链路或类似的高速通信链路。在一个优选的实施例中,网络通信链路70包括互联网通信链路72。网络通信链路70选择地有助于移动计算设备12和诸如视频设备14与音频设备28的电器13之间的通信,并提供至互联网的路由,以便在移动计算设备12的控制下获得利用电器13执行的内容。对于音频设备28来说,此特性包括从网站36中获得诸如便携式音频文件(例如,MP3、Windows Metafile等)的音频文件以便在音频设备28上执行的能力。
移动计算设备12包括具有操作系统82的控制器81、存储器84、无线通信器86、具有用户接口90的显示器88、电器内容选择器92、优先级争用调节器94、距离/位置识别器96、嵌入式网络服务器97、电子付款机98和内容中断管理器99。
移动计算设备12的控制器81包括硬件、软件、固件或其组合。在一个优选实施例中,控制器81包括计算机服务器或其他的基于微处理器的系统,能够执行序列与逻辑操作并具有用于存储信息的存储器。控制器81支持并与嵌入式网络服务器97协作。操作系统82优选具有以前描述的操作系统的属性和特性。
移动计算设备12的存储器84优选包括集成电路芯片上可利用的大容量随机存取存储系统,诸如SDRAM、DRAM、EDO RAM等。存储器84也选择地包括其大小适于放置在移动计算设备12内的小型化硬盘驱动器或基于硅片的超大容量存储器件,诸如弛缓分辨(atonicresolution)存储器件,例如引入在此作为参考的Gibson等人的美国专利5557596中所述的那样。
移动计算设备12的无线通信器86使用一个或多个公知的通信与应用协议,诸如无线应用协议(WAP)、蓝牙协议、红外(IrDA,FIR)、802.11以及本领域技术人员公知的其他的通信与应用协议,诸如UltraWideBand(UWB)。移动计算设备12包括本领域公知的用于实施这些协议的通信硬件与软件,诸如距离/位置识别器96。距离/位置识别器号96也选择地与全球定位卫星系统(GPS)协作或通信以提供这些功能。距离/位置识别器96确定电器13相对移动计算设备12的距离和位置,以建立移动计算设备12控制电器13的授权与优先级。
诸如红外(例如,FIR)协议、蓝牙协议与UltraWideBand(UWB)的无线通信协议允许独立于网络并且独立于网络通信链路70操作的两个或多个兼容设备之间的直接无线电或射束通信。此特性允许两个类似构造的计算设备之间直接的一对一通信而无需任何中间通信。在蓝牙协议的示例中,优选通过每个相应设备(例如,移动计算设备12与具有无线通信器86的任何电器)仅仅相互靠近地存在来建立通信链路。此瞬时同步使这些设备能够立即相互通信而不必花时间来人工建立连接或通信链路。最后,如果需要的话,移动计算设备12也能通过诸如有线或无线网络链路、有线或无线互联网链路的其他常规的间接路由或电信网络与其他的移动计算设备12和/或电器13通信。
移动计算设备12的用户接口90能利用微处理器、可编程逻辑设备或状态机以硬件与固件或以软件来实施。在一个方面中,选择地以Java编程语言来编写至少一部分软件编程,并且用户接口90选择地使用通信总线协议通过网络通信链路70与其他的移动计算设备12和/或电器13(图1)通信。例如,本发明选择地能使用适于数据传送的TCP/IP协议。在另一方面中,本发明不使用适于数据传送的TCP/IP协议。适于和用户接口90与电器控制系统10一起使用的诸如超宽带(UWB)、蓝牙和红外(例如,FIR)协议的其他编程语言和通信总线协议对于本领域技术人员来说将是显而易见的,如结合无线通信器86所述的。用户接口90结合图5与9进一步具体进行描述。
移动计算设备12的电器内容选择器92可以与用户接口90相关地进行操作,以确定什么内容由电器13使用或执行(图1)以及在哪获得那个内容。电器内容选择器92也与移动计算设备12的内容中断管理器99相关操作,以控制如何和何时根据用户的需求由电器13使用或执行那个内容。电器内容选择器92结合图5进一步具体进行描述。
移动计算设备12的优先级争用调节器94用于在一个以上的移动计算设备12寻求控制给定电器13时排序优先级。要求优先级排序,这是因为电器控制系统10是开放系统,其中多个移动计算设备12能在一个或多个电器环境中竞争对一个或多个电器13的控制。优先级争用调节器94结合图10进一步具体进行描述。
最后,移动计算设备12的嵌入式网络服务器97为了移动计算设备12的接入功能而生成通过互联网通信链路72可访问的网页,诸如内容16和用户喜好18(图1)。嵌入式网络服务器97优选利用如均引入在此作为参考的题为“将WEB接入功能嵌入用于用户接口功能的设备(EMBEDDING WEB ACCESS FUNCTIONALITY INTO A DEVICE FOR USERINTERFACE FUNCTIONS)”的美国专利6170007和题为“在包括WEB服务器和WEB浏览器的用于用户接口功能的设备中的嵌入WEB接入机制(EMBEDDING WEB ACCESS MECHANISM IN AN APPLIANCE FOR USERINTERFACE FUNCTIONS INCLUDING A WEB SERVER AND WEB BROWSER)”的美国专利中所述的那些技术来实施。
移动计算设备12的电子付款机98与无线通信器86协作允许移动计算设备12执行包括发送与接收商品与服务的付款的电子财务交易。
最后,移动计算设备12的内容中断管理器99选择地控制如何和何时利用一个或多个(例如,音频、视频等)媒体在一个或多个电器13上执行内容16,并且结合图6更具体地描述此管理器99。
利用这些特性,移动计算设备12构造为选择内容16和/或与用户喜好18一起提供内容16,以便在诸如视频设备14和音频设备28的电器13上执行内容16。
如图4所进一步示出的,对于移动计算设备12来说用作电器13的视频设备14包括显示器100、节目接收器102、存储器104、媒体播放器106、无线通信器86和节目记录器110。节目接收器102包括卫星功能、电缆功能122和网络功能124,分别用于从诸如卫星TV节目信号(例如,DirecTV)、有线TV节目信号和广播网络节目信号(例如,NBC网络TV)中获得基于视频的节目。存储器104与视频设备14的其他组成部分交互作用和通信,以便根据移动计算设备12的指示存储和实施用户喜好18与内容16(图1)。媒体播放机106还包括用于播放来自诸如录象带电影和/或DVD电影的外部移动媒体源的内容的VCR能力130和DVD能力132。无线通信器86与移动计算设备12和其他合适的设备进行无线通信。节目记录器110包括用于获得和播放记录的视频信号以及用于记录视频内容的TIVO能力136和VCR能力138。最后,视频设备14不必包括图2所示的视频设备14的所有组成部分。
音频设备28包括接收器150、电台选择器152、具有歌曲查找功能156的电台扫描器154、媒体播放器160、存储器162和无线通信器86。媒体播放器160还包括磁带功能170、CD功能172和便携式音频文件格式功能174,用于分别播放音频磁带、CD和便携式音频格式音乐文件(例如,MP3、Windows Metafile Format(WMF)等)。
音频设备28的接收器150包括调谐器,用于接收无线电广播和用于播放从CD、音频磁带等中记录的音频文件。电台选择器152允许选择无线电台,而电台扫描器154允许扫描全部的无线电调谐电台,并且歌曲查找功能156查找可利用的无线电台中用户喜好的歌曲。存储器162允许用户存储列表作为用户喜好和/或内容16(图1),以识别接收器150中喜爱的歌曲、节目、电台等,因此用户能够更容易地存取喜爱的内容16。另外,存储器162也存储歌曲、节目等作为内容16,以便在以后根据用户指示重新播放。
利用结合图4所述的一些或所有这些功能和特性,移动计算设备12控制视频设备14和音频设备28根据用户喜好18执行内容16。特别地,在携带有移动计算设备12的用户靠近诸如TV的视频设备14和诸如立体音响系统的音频设备28时,移动计算设备12的无线通信器86与音频设备28和/或视频设备14的无线通信器通信。如果当前未开启电器13,移动计算设备12则自动地根据用户意见开启利用移动计算设备12的用户喜好18确定的那个电器13。
为最大方便起见,移动计算设备12已在(存储在存储器84中的)其用户喜好18中包括用户喜爱的TV节目、电影、TV电台、无线电台、无线电节目、歌曲(包括多个表演)列表以及TV和/或收音机的综合节目表。移动计算设备12也优选在(存储在存储器84中的)其内容16中包括TV节目、电影、歌曲库或能利用视频设备14和/或音频设备28执行的任何其他内容。在具有此信息的情况下,移动计算设备12自动地将其用户喜好18和内容16(通过电器内容选择器92)应用于视频设备14和音频设备28。
然而,用户喜好18和内容16的自动拷贝选择地包括撤消功能,以便在移动计算设备12与电器13之间错误地拷贝喜好的情况下选择地逆反拷贝处理。
音频设备28和视频设备14通过试图根据应用的用户喜好18利用内容16执行任何请求的任务来应答。因为移动计算设备12全部和/或选择接入具有接收器150、电台选择器152、电台扫描器154、歌曲查找功能156、媒体播放器160、存储器162的音频设备28的所有特性并控制所有这些特性,所以移动计算设备12可利用这些特性之中的任何一个特性或全部特性来完成选择的任务。
例如,对于音频设备28来说,来自移动计算设备12的一个用户喜好18将单个无线电台识别为喜爱站(例如,98.5FM KTIS或全国公共无线电台(National Public Radio)),以便移动计算设备12(通过无线通信器86)命令音频设备28的电台选择器152选择用户喜爱的电台。更广泛地讲,应用于电器13的移动计算设备12的用户喜好18和/或内容16优选包括喜好歌曲、节目的播放表,因此歌曲查找功能156能实时查找这些歌曲或节目之中的任何一首歌曲或节目的无线电广播并随后将电台选择器152调谐到当前正在播放喜爱歌曲或节目的电台。而且,如果(例如,考虑所有的事情)当前未在播放用户喜爱的节目,移动计算设备12则选择地将广播此节目的时间通知此用户。
可选择地,用户能人工地使喜爱的歌曲或节目在音频设备28上进行播放。用户能指示具有移动计算设备12的电台选择器152选择希望的电台或使用歌曲查找器156来查找喜爱歌曲的调谐电台。用户也能人工地提供喜爱歌曲的拷贝给音频设备28,以便利用存储在移动计算设备12的存储器84中的MP3文件由音频设备28来执行。在这种情况中,移动计算设备12不仅选择利用音频设备28执行的内容,而且也将此内容提供给音频设备28。也能自动进行将内容提供给诸如音频设备28的电器13的这后一处理。
当然,音频设备28与移动计算设备12之间的许多其他安排是可能的,其中移动计算设备12选择在音频设备28上执行的内容以及选择地提供此内容。选择和提供的内容用于根据自动从移动计算设备12提供给音频设备28的用户喜好18利用电器13执行任务。
在另一示例中,移动计算设备12全部和/或选择接入具有节目接收器102、存储器104、媒体播放器106和节目记录器110的视频设备14的任何一个或所有特性与功能并控制这些特性与功能。利用任何一个或所有这些特性,移动计算设备12利用视频设备14来执行内容16,同时提供移动计算设备12的用户喜好18。
视频设备14优选自动地进行启动并显示用户喜爱的TV频道或网络。移动计算设备12也选择地将其视频相关内容(例如,电影、TV节目等)与优选的播放表一起从存储器84传送到视频设备14的存储器104中。移动计算设备12随后自由选择当前正在广播或从存储器84、104中提供的任何希望的内容16,以便利用视频设备14来执行。
从视频设备14中提供视频相关内容的拷贝选择地结合TIVO能力136来执行。而且,如果视频设备14的TIVO部分具有未在移动计算设备12的用户播放表上的节目或表演,则将那个节目从视频设备14下载至移动计算设备12的存储器84。
简而言之,移动计算设备12自动地或人工地选择在视频设备14上执行的内容16以及选择地提供内容16。视频设备14上可利用的内容16也能下载到移动计算设备12中。
最后,移动计算设备12也选择地自动协调音频设备28与视频设备14的控制,以便在用户选择观看视频设备14时能关闭音频设备28或在执行选择的内容时甚至启动音频设备28来扩充视频设备14。简而言之,因为移动计算设备12能控制任何电器13,所以移动计算设备12相对其他电器13的控制并且与其他电器13的控制相关地控制每个电器13。多个电器13之间协调内容16的执行将结合图6根据内容中断管理器99更具体地进行描述。
主要利用可通过用户接口90获得的电器内容选择器92来实现由移动计算设备12选择将利用电器13执行的内容16。利用用户接口90,电器内容选择器92允许增加、删除和修改以及利用移动计算设备12为每个电器13启动内容选择。电器内容选择器92的一些功能已结合视频设备14与音频设备28进行描述了。
如图5所示,移动计算设备12的电器内容选择器92包括音频监视器200、数据监视器202、视频监视器204、通信监视器206、互联网功能208和上载/下载功能210。每个监视器200-208包括与提供给相应类型的电器13的用户喜好18与内容16相关的几个功能。自动应用电器内容选择器92的所有功能,除非用户选择地旁通特定功能。对于电器内容选择器92的每个监视器200-208,优选将所有选择的功能与特性作为用户喜好18存储在存储器84中。然而,在执行内容16所需要的程度上,一些选择的功能与特性作为内容16可以要求存储在存储器84中。
电器内容选择器92的音频监视器200包括电台功能220、歌曲表功能222、节目功能224和MP3播放表功能226。利用音频监视器200的这些功能220-226,用户使用移动计算设备12来指定将在音频设备28和任何其他合适的电器13上执行的形式为电台、歌曲、节目与MP3文件列表的音频内容。例如,电台功能220保持喜爱的无线电台的列表,而歌曲表功能222保持能从无线电台、CD或MP3文件中播放的喜爱歌曲表。音频监视器200中电台功能220的启动将选择任何列出的优选电台以便利用音频设备18来执行。节目功能224保持诸如收音机或TV谈话节目、演讲、定期安排的节目(例如,考虑国家公共无线电台上的所有事情)的喜爱音频节目表。最后,MP3播放表功能226保持用户拥有或可获得的所有MP3文件的列表。启动音频监视器200的任何一个或所有这些功能220-226导致选择的内容16利用音频设备28来执行。
视频监视器204包括网络功能240、节目功能242、具有播放表功能246和节目功能248的节目记录器244。利用视频监视器204的这些功能240-248,用户利用移动计算设备12指定将在视频设备14和任何其他合适的电器13上执行的形式为网络与节目(包括电影)的列表的视频内容。网络功能240保持TV广播、电缆或卫星网络的喜爱表。在启动网络功能240之后,在视频设备14上执行由选择网络广播的任何节目。节目功能242保持能选择在视频设备14上观看的视频和/或TV节目表。最后,利用子功能播放表功能246和节目功能248,节目记录器244指定从TV(和其他信号源)中记录的节目的希望记录以及指定这些记录节目的回放。
在音频监视器200和/或视频监视器204的各种功能中识别的内容能从内容供应商(例如,电视广播网络、无线电、电缆或卫星)、移动计算设备12(参见图4)的存储器84、音频设备28的存储器126和/或视频设备14的存储器104(图4)中提供。
如图5进一步示出的,电器内容选择器92的通信监视器206辅助移动计算设备12监视和控制诸如电话机与传真机的电信设备之间的通信。通信监视器206包括具有呼叫表262的电话簿功能260、地址簿功能264、陆地/蜂窝电话交换功能266、同步功能268和传真功能270。电话簿功能260使移动计算设备12中具有最近呼叫表262的电话号码表提供给诸如移动电话机26(参见图2)的通信电器。同样地,地址簿功能264包括存储在移动计算设备12中的地址信息以便应用和传送给移动电话机26(图2)。
如图5进一步表示出的,通信监视器206的陆地/蜂窝交换功能266选择地在正在进行的电话呼叫期间(利用呼叫转移功能)在(无线数字)蜂窝电话机和陆线电话机之间进行自动交换,此特性将在后面结合图7更具体进行描述。同步功能268使多个电器的诸如电话簿与地址簿的通信特性相互同步。最后,传真功能270允许通过移动计算设备12进行传真接收与发送。
电器内容选择器92的数据监视器202利用计算机和互联网资源辅助移动计算设备12监视和控制数据操作。如图5所示,数据监视器202具有文件功能228、编辑器功能230、虚拟磁盘驱动功能232和文件扫描接收功能234。文件功能228允许诸如多功能打印机24(图2)的打印机打印来自移动计算设备12的指定文件。编辑器功能230允许移动计算设备12上的资料与文件利用诸如计算工作站16(图2)的电器进行编辑,而虚拟磁盘驱动功能232使移动计算设备12基本上用作计算工作站16的内部磁盘驱动器。文件扫描接收功能234有助于移动计算设备12从扫描器或甚至从数字发送器(可从惠普公司购买)中接收扫描的资料文件。
如图5进一步示出的,电器内容选择器92的互联网监视器208包括网络浏览喜好内容276(即,书签)和网上数据块(cookie)278,以便移动计算设备12中的此信息自动地提供给计算工作站16(图2)。互联网监视器208包括选择地自动从移动计算设备12中提供和/或下载给所有电器13的浏览喜好内容276的功能,而移动计算设备12自动地从计算工作站或其他信号源中接收浏览喜好内容的更新。因此,浏览喜好内容功能276在移动计算设备12与电器13之间协调和保持浏览喜好内容的更新同步表。最后,上载/下载功能在电器13与移动计算设备12之间引起相应上载和/或下载文件与节目作为用户喜好18和/或内容16。
总之,电器内容选择器92包括用于提供和选择在电器13上执行的内容的移动计算设备12的用户接口90的一个方面。
在本发明的系统与方法的另一方面中,移动计算设备12选择地包括内容中断管理器99(图4),用于选择地控制如何和何时在涉及一个媒体(音频、视频等)的一个或多个电器上执行内容。内容中断管理器99进一步表示在图6中并且具有电器转换器180、多电器分离器182和执行连续性监视器184。
电器转换器180在移动计算设备12在电器13之间移动时使在一个电器13上执行的内容转换到在另一电器13上执行。例如,用户能在一个房间在第一视频设备14(图2)上观看电影并随后移动到具有第二视频设备14的另一房间以便继续观看此电影。利用电器转换器180,在移动计算设备12在相应的视频设备14之间移动时,此电影停止在第一视频设备上播放并开始在第二视频设备上播放。移动计算设备12通过电器转换器180启动和控制电器转换。
执行连续性监视器184跟踪内容16的执行,以便基本上保持诸如电影的内容16的执行的连续性,在诸如视频设备14的相应电器13之间的转换期间持续播放。例如,执行连续性监视器184也选择地允许用户在离开诸如第一视频设备14的一个电器13时结束内容的执行,并随后在诸如第二视频设备14的另一电器13上在此内容中的同一地方开始播放此内容。能够立即恢复执行,以使电影在两个电器13之间永远不停止播放,或能够将第二视频设备上的执行延迟至后一时间点,因此在执行中具有中断。电器转换器182也选择地使电影继续在第一视频设备14上执行,同时此电影在第二视频设备14上开始播放,因此此电影在第一与第二视频设备上播放而不执行内容的中断。
多电器分离器182协调在多个电器13上同时执行的同一内容或相关内容的不同媒体方面。例如,多电器分离器182协调视频设备14上足球赛的视频部分的执行,同时在音频设备28上执行同一足球赛的独立的无线电广播。在这种情况中,用户在其用户喜好18中认识到在观看足球赛时,他们喜好在视频设备14上观看同一足球赛的同时收听此事件的无线电广播。因此,移动计算设备12利用用户喜好18来选择一起或单独在音频设备28和/或视频设备14上执行的音频与视频内容。在此结构中,移动计算设备12控制单个事件(即,足球赛)的两个独立的内容源(无线电广播和电视广播)相互并行地在两个独立的电器13(即,视频设备14和音频设备28)上同时执行。
在另一示例中,多电器分离器182与执行连续性监视器184协作,以使单个内容的不同方面同时利用多个电器来执行。特别地,诸如电影的一些内容具有一种类型以上的媒体组成成分,诸如视频与音频部分。音频部分能与视频部分分开,此音频部分在诸如音频设备28或视频设备14的第一媒体类型设备上执行,而视频部分在诸如视频设备14的第二类型媒体设备上执行。
例如,在应用用户喜好18时,移动计算设备12能选择地控制诸如立体音响或无线电的音频设备18开始播放电影的音频部分。此音频部分利用或不利用在可获得的视频设备14上播放的此电影的视频部分来执行。此电影的音频部分能完整地在音频设备18上进行播放或在从整个电影(视频与音频部分)转换之后在视频设备14执行。利用此特性,单个内容中断为不同的方面并进行执行以提供交叉媒体经验,其中一些内容在先前与内容16的常规执行不相关的电器13上执行。在另一示例中,通过视频设备14的音频系统执行足球赛的无线电广播,同时在视频设备14的视频屏幕上执行电视广播。
因此,内容中断管理器99有助于移动计算设备12控制单个内容或多个相关内容同时和/或分别在多个电器13之间的执行。
如图7所示,在本发明的另一方面中,本发明的电器控制系统包括具有移动计算设备12的电信子系统280和具有移动电话机26与陆地电话机281的电信电器13。子系统280不是封闭系统,而只是代表在本发明的方法与系统中与移动计算设备12交互作用的诸如电信设备的电器12的许多组合之中的仅仅一种组合。而且,在一个方面中,电信子系统280与移动计算设备12的内容中断管理器99一起或作为此内容中断管理器99的一部分来管理多个电信电器13之间转换正在进行的电话呼叫。
移动计算设备12包括与结合图1-6所述相同的属性和特性,具有前面描述的无线通信器86。另外,移动计算设备12还包括存储器84中的电话簿282和呼叫转换器284。移动电话机26和陆线电话机281都具有电话簿282、呼叫表286、无线通信器86和呼叫转换器284。呼叫转换器284直接与移动计算设备12的内容中断管理器99(图6)的电器转换器180协作和/或作为其一部分进行操作。在移动计算设备12的一个方面中,呼叫转换器284选择地完全集成在移动计算设备12的电器转换器180中。
电话簿282保持有联络的用户的电话号码、姓名和地址,而呼叫转换器284能够在正在进行的电话呼叫期间在不同类型的电信设备(例如,蜂窝电话机、陆线电话机等)之间进行转换。呼叫表286包含最近被呼叫的人员与电话号码的表。电话簿282和呼叫表286优选作为用户喜好18在移动计算设备12的存储器84中进行存储和处理并作为用户喜好18在具有移动电话机26与陆地电话机281的电信电器13中进行存储和处理。
在使用中,移动计算设备12自动或人工地将其电话簿282的内容拷贝到移动电话机26的电话簿282中。同样地,移动电话机26中的最近呼叫表286自动地下载到移动计算设备12的电话簿282中。而且,在优选由移动计算设备12启动和控制时,移动电话机26的呼叫表286在用户接近陆线电话机281时自动下载到陆线电话机281的呼叫表286和电话簿282中。此程序选择地在用户在移动电话机26上参与正在进行的电话呼叫并且为了从移动电话机26转换为陆线电话机281而接近陆线电话机281时发生。在常规的系统中,用户将移动电话机26挂机,并随后在单独的电话呼叫中利用陆线电话机281呼叫其联络方,以便利用陆线电话机281完成此呼叫。
然而,利用本发明的系统与方法,在移动计算设备12的呼叫转换器284的控制下,正在进行的电话呼叫在正在进行的呼叫期间(利用呼叫转移功能)自动地从移动电话机26转换至陆线电话机281。在呼叫转换器284管理诸如电话机26与281的相应电信电器13之间的转换的同时,移动计算设备12(图6)的内容中断管理器99的执行连续性监视器184用于保持正在进行的电话呼叫的连续性,这有效地构成了利用电话机26与281执行的内容16。在转换期间,将移动电话机26的最近呼叫表286选择地拷贝到陆线电话机281,以便用于下一次电话呼叫。
另外,在转换期间和/或在转换之后,呼叫转换器284选择地启动当前未在使用(刚刚被关断)的电话线路上的话音邮件功能和/或振铃关断功能,以便在正在进行电话呼叫期间不接收第二电话呼叫。
如果在移动电话机26与陆线电话机281之间的自动转换期间过早地结束电话呼叫,则在移动计算设备12的控制下,移动电话机26和/或陆线电话机281能选择地或自动地开始呼叫,以便在正在进行通信的两个最近设备之间重新建立电话呼叫。如果需要的话,移动计算设备12的呼叫转换器284控制原始设备(即,在中断之前开始第一电话呼叫的电信电器13)重新开始通信。
如图8所示,在本发明的另一方面中,本发明的电器控制系统包括一起用作计算子系统300的移动计算设备12、网站36、多功能打印机24和计算工作站16。子系统300不是封闭系统,而只是代表在本发明的方法与系统中与移动计算设备12交互作用的诸如计算工作站16和打印机24(图2)的电器13的许多组合之中的仅仅一种组合。在本发明的这一方面中,移动计算设备12能提供内容给其他的计算设备并从其他的计算设备中接收内容。
在此结构中,移动计算设备12包括与前面结合图1-6所述与所示的具有无线通信器86的移动计算设备12相同的特性与属性。如图8所示,移动计算设备12还包括存储器84中的数据文件302、节目304与虚拟磁盘驱动监视器306。数据文件302包括字处理文件330、数据报表文件332、显示文件334和通用阅读文件336(例如,便携式资料文件、PDF)。
网站36还包括应用服务供应商340和图形/数据342,它们提供信息、商品和/或服务给移动计算设备12。
多功能打印机24具有以下功能打印350;扫描352;拷贝354;传真356;和数字发送358。多功能打印机24还包括无线通信器86、控制器81和选择的嵌入式网络服务器360。可选择地,多功能打印机24能利用执行功能350-358之中的任何一种功能或多种功能的设备来替代。因此,多功能打印机24也代表单独的打印机、单独的复印机、单独的扫描器、单独的传真机和/或单独的数字发送器或单个设备或多个设备中这些功能的任何组合。
计算工作站16包括具有操作系统82的控制器81、无线通信器86、具有字处理器372的程序370、具有内部硬磁盘驱动器382的存储器380、公共用户接口390和具有非限制接入功能394或只能外部接入功能396的存储媒体选择器392。
在这些电器13允许的范围,移动计算设备12选择接入和控制计算工作站16、多功能打印机24和网站36的任何一个特性或所有特性,以便利用用户喜好18在这些电器13上执行内容16。
在一个示例中,移动计算设备12在提供将在多功能打印机24上打印的资料与文件时用作移动打印服务器。特别地,从移动计算设备12的存储器84中提供诸如字处理文件330、财务报表文件332、显示文件334和通用阅读文件(例如,便携式资料格式,PDF)336的任何一种类型的数据文件302给多功能打印机24,以便在移动计算设备12的控制下进行打印。电器内容选择器92(如图5所示)的数据监视器202有助于选择存储器84中在多功能打印机24上打印的数据文件302。
在另一示例中,移动计算设备12从诸如多功能打印机24的扫描功能352的扫描器中接收资料,以便存储在移动计算设备12的存储器84中。电器内容选择器92的数据监视器202的资料扫描接收功能234有助于接收和处理这些资料。
在另一结构中,如图8所示,移动计算设备12选择地用作计算工作站16的磁盘驱动器。在此结构中,移动计算设备12的虚拟磁盘驱动监视器306通过其相应的无线通信器86与计算工作站16的存储媒体选择器392协作,以便基本上与计算工作站16的内部磁盘驱动器相同地使用移动计算设备12。因此,在选择地受移动计算设备12控制时,计算工作站16从移动计算设备12的存储器84中存取具有字处理文件330、报表文件332、显示文件334和通用阅读文件336的数据文件302。
在计算工作站16中,存储媒体选择器392的只能外部接入功能396用于限制计算工作站16对诸如移动计算设备12的外部设备的文件检索和存储。可选择地,计算工作站16中的存储媒体选择器392的非限制接入功能394允许计算工作站16利用类似于移动计算设备12的外部媒体和诸如内部磁盘驱动器382的内部媒体执行文件存储和检索。
计算工作站16的存储媒体选择器392的此只能外部接入功能396与用作计算工作站16的硬盘驱动器的移动计算设备12一起具体用于允许用户使用计算工作站16来编辑移动计算设备12上的文件而不必在计算工作站16上留下这些文件的拷贝。此特性保持移动计算设备12上文件的保密性,同时允许移动计算设备12的拥有者方便地使用其他人的计算工作站16。例如,计算工作站16能用于从移动计算设备12的存储器84中检索数据文件302,以便在计算工作站16的字处理器372上进行编辑。
此资料编辑示例能扩展至诸如机场的公共计算环境。例如,计算工作站16的公共用户接口390提供适于公共使用的诸如机场上付款计算站或公用电话亭的用户接口。公共用户接口390使计算工作站16只允许足以执行诸如字处理的基本任务的对计算工作站16的有限接入。因此,在此环境中,用户通过行走到计算工作站16并将移动计算设备12用作外部硬盘驱动器能在其移动计算设备12上编辑文件,以便从移动计算设备12的存储器84的数据文件302中以无线方式检索资料。利用计算工作站16上的字处理器372,用户能编辑、发送电子邮件或打印(利用打印机24)来自移动计算设备12的资料而不必在公共定位的计算工作站16上留下这些资料的线索。
公共用户接口390也选择地能用于允许移动计算设备12的用户将其用户喜好18(图1)销售给市场管理委员会或其他组织。为此,移动计算设备12与在公共场所(例如,零售大厦)的公用电话亭中包含的计算工作站16通信,并随后在通过移动计算设备12的电子付款机98向移动计算设备12进行电子付款交换时使用公共用户接口390来传送所有或选择部分的用户喜好18(例如,最后十次购物的位置、类型和数量,具有目的地和源位置的最后十次电话呼叫,等等)给计算工作站16。
最后,在另一示例中,不仅从移动计算设备12的存储器84中提供内容16给电器13或选择已在电器13上可获得的内容,移动计算设备12也能从网站36中获得内容。如图7所示,网站36能提供作为应用服务供应商340的服务部分的内容和/或提供图形/数据342作为包括网站36的网页部分。来自网站36的内容能在移动计算设备12上进行存储、在多功能打印机24上进行打印和/或在计算工作站16上进行存储。
作为电器使用的网站36不限于结合计算工作站16和/或打印机24进行使用。从网站36中获得的诸如MP3音频文件、电影等的内容16能立即进行使用或由移动计算设备12进行存储,并随后与移动计算设备12的用户喜好18相关,以便利用诸如音频设备28或视频设备14的电器来执行。
因此,移动计算设备12方便地控制和/或有助于诸如计算工作站16和多功能打印机24的电器13上的各种资料处理任务。
在诸如子系统300(图8)或图4与7所示的电器子系统80与280的各种电器环境中进行交互作用时,移动计算设备12操作用户接口90来设置和应用用户喜好18。如图9所示,用户接口90(参见图4)包括登录/口令功能402、电器组合404、电器喜好406和接口环境408。用户接口90选择地包括在以后结合图10进一步具体描述的优先级争用调节器94。用户接口也理解为选择地包括结合图5所示和所述的电器内容选择器92。
假定受移动计算设备12控制的电器13的庞大的数量和类型,用户接口90用于在移动计算设备12和电器13上使用,以便协调移动计算设备12对电器13的控制。因此,包括电器内容选择器92的用户接口90位于移动计算设备12和/或电器13上。
用户接口90的电器组合404识别形成一个网络或联合体的一组电器,其中移动计算设备12授权控制电器13。电器组合404也能部分地设置这些喜好或提供移动计算设备12的喜好选择。电器组合404包括位置模块420、类型模块422和定制模块424。位置模块420允许电器组以诸如厨房430、办公室432和卧室434的电器13的位置为基础。类型模块422允许电器组基于电器13的类型,诸如视听设备440、电话机442和家用电器444。最后,定制功能424允许用户或电器组管理商规定哪些电器组成一组、移动计算设备12如何获得至那个组的接入、和为那个组设置哪些喜好。
电器喜好406确定用户具有的他们将控制的电器13的喜好。电器喜好406选择地包括何时不存在其他的移动计算设备12(即,此用户是独自的)的喜好设置和何时存在其他的移动计算设备12(即,存在其他的用户)的不同的喜好设置。然而,在由电器13采用用户接口90时,电器13则能设置将影响移动计算设备12对那个电器13的控制的一些喜好。电器喜好406包括自动启动功能460、具有默认节目与电台表464的媒体选择462、音量466、照明电平468和交互作用与传送功能470。自动启动功能460确定在存在移动计算设备12时是否自动启动电器13。在与电器内容选择器92协作的情况下,媒体选择462确定电器13的默认内容选择。音量466和照明电平468分别确定在移动计算设备12上执行的内容的希望音量电平和在装备电器13时电器13的照明电平。例如,电器喜好406的音量成分466选择地包括在用户是独自一人(即,不存在其他的移动计算设备12)时自动增加电器音量的喜好。
电器喜好406的交互作用与传送功能470控制着电器13与移动计算设备12之间的内容交互作用与传送。例如,用户能设置存储在移动计算设备12(参见图6)的电话簿282中的电话号码是否下载到基于TIVO的视频设备14(图4)。此下载特性能在病毒攻击移动计算设备12的情况下用作为一个坚固的备用系统,从而去保持电话簿282的安全拷贝。在另一示例中,用户能使用交互作用与传送功能470来指定自动地将电话号码从移动电话机26的电话簿282传送给计算工作站16或传送给诸如膝上计算机的另一计算机。
如图9进一步示出的,优先级争用调节器94(图4)选择地包括作为用户接口90的一部分,并用于确定竞争对一个或多个电器13的控制在移动计算设备12之间的优先级。具有争用模型选择器450和争用识别符452的优先级争用调节器94结合图10更具体地进行描述。
最后,用户接口90的接口环境408指定用户如何更愿意输入用户喜好信息并包括桌面输入功能480和网络服务器输入功能482。桌面输入功能480允许用户接入台式计算机上的用户接口90,诸如计算机工作站16,以便人工输入喜好信息。网络服务器输入功能482包括具有嵌入式网络服务器97(图4)的移动计算设备12的控制器81,即,生成对应于移动计算设备12的网页。用户能使用诸如计算工作站16的另一设备来接入对应于移动计算设备12的网页并设置喜好和/或存储与检索移动计算设备12上的内容。
简而言之,用户接口90通过允许指定用户喜好18和内容选择并且通过允许电子交换用户喜好18与内容选择以避免人工输入用户喜好18与内容选择,从而有助于移动计算设备12对电器13的控制。
如图10所示,优先级争用调节器94(如500所示)包括争用识别符502和争用模型选择器504。争用模型选择器504用于选择规则508的多个模型506之中的一种模型,以便确定竞争对电器的控制的移动计算设备12之间的优先级。优先级争用识别符502与移动计算设备12和电器13的无线通信器86进行协作,以便确定是否存在竞争的移动计算设备12。如果存在竞争的移动计算设备12,则选择的模型506确定这些计算设备之间的优先级。
规则模型520是无争用模型,其中,在多个计算设备12位于电器13的范围内并且所有的移动计算设备12在电器13上选择同一内容、功能或用户喜好时,不建立优先级。例如,在多个移动计算设备12希望在诸如电视的视频设备14上观看同一电影时不建立优先级。
规则模型522是一种时间第一(first-in-time)模型,其中第一个与电器13建立通信的移动计算设备12控制电器13。由此电器的控制设备来控制电器13的启动、喜好和内容。
规则模型524是邻近模型,其中由最靠近此电器的移动计算设备12来控制电器13。规则模式526是金钱模型,其中付款最高的移动计算设备12控制此电器。
规则模型528是自我选择模型,其中每个移动计算设备12自我选择优先级,诸如低、中或高优先级。如果多个移动计算设备12自我选择同一优先级并且与单个电器相邻,则其他的争用模型之一将确定优先级。
规则模型530是礼貌(courtesy)模型,其中移动计算设备12轮流具有对电器13的优先级。完全相反地,规则模型532是支付优先级模型,其中从支付优先级互联网站中根据可购买量获得优先级。例如,用户能购买500单位的优先级并随后在其移动计算设备12中设置喜好以支付高达300单位的优先级(或任何希望的数量)来获得对电器的控制。为此电器提供最大单位量优先级的移动计算设备12变成此电器的控制设备。
规则模型534是对等模型,其中两个或多个移动计算设备12人工地或利用其自己的定制规则来设置其相应的优先级。例如,选择地利用一天中的时间/星期/月份设置优先级,以致一个移动计算设备12在一天、星期或月份的某些时间期间具有优先级。可选择地,移动计算设备12对于哪个计算设备12对其他的计算设备具有优先级达成一致意见。例如,一个礼貌的安排方案包括让妻子的移动计算设备12对丈夫的移动计算设备12具有优先级。
最后,规则模型536是赌博规则。所有竞争的移动计算设备在此电器上玩耍同一游戏并且此游戏的优胜者获得对此电器的优先级。
图4、7与8表示本发明的电器控制系统的各个组成部分的孤立的子系统。然而,本发明的电器控制系统的组成部分能在移动计算设备12移动经过其环境时在移动计算设备12的操作者的控制下进行变化。例如,如图8所示,子系统300包括移动计算设备12、计算工作站16、多功能打印机24和网站36。通过只选择包括在本发明的电器控制系统中的组成部分,诸如子系统300,或通过只行走到一个房间的不同部分或任何其他房间,移动计算设备12能将诸如陆地电话机281(参见图6)或音频设备28和视频设备14(图4)的其他的组成部分增加到子系统300上。同样地,移动计算设备12能添加其他的电器13,诸如家用电器系统40(参见图2)中的电器。换句话说,移动计算设备12能根据需要包括或排除许多电器13以获得最佳的控制环境。可以把“选择控制哪些电器”优选地作为用户喜好18之一而包括在用户接口90(图9)的电器组合功能404中,因此移动计算设备12根据移动计算设备12的用户的喜好自动确定它将控制哪些电器13。
电器13选择地包括控制器81或某一其他形式的逻辑操作符来执行移动计算设备12的指令和协调移动计算设备12的操作,诸如确定竞争移动计算设备12之间的优先级。
本发明的系统与方法也不仅仅适合于面向个人消费信息的电器。相反地,能从移动计算设备12中将用户喜好18应用于几乎任何事情,诸如购买分销商的商品或服务。例如,汽油泵能用作电器13,其中一个用户喜好18包括相对常规无铅汽油而对高级无铅汽油的喜好。在这种情况中,用户能利用会在汽油泵上自动选择高级汽油或在不花费多于常规汽油的设置价格差(例如,多于15美分)时选择高级汽油的移动计算设备12去购买汽油。利用电子付款机98,移动计算设备12可以使用信用卡信息或其他的财政局信息以便通过无线方式付款给汽油泵。因此,利用移动计算设备12的用户喜好18自动完成汽油类型的选择和交易的付款。
移动计算设备12(图1)选择地还包括图11所示的用户喜好自动管理器550。自动管理器550包括多个模型552,用于自动地将用户喜好应用于电器13,如规则554中所示。自动管理器550也包括均用于实施模型552的感觉控制配置(profile)556和默认感觉参数558。特别地,这些模型552由移动计算设备12用于自动地将用户喜好应用于未被移动计算设备12识别的电器,因此移动计算设备12的用户/拥有者不必人工地为未识别电器确定和设置用户喜好。未识别电器是新电器或以前由其他的移动计算设备控制但不由移动计算设备12控制的电器。而且,未识别的电器甚至能包括以前已经利用先前不受移动计算设备12控制的附加特性或新特性更新的移动计算设备12控制的电器。因此,利用本发明的用户喜好自动管理器550,用户喜好18可以在电器13上进行调换,因此用户能够避免利用电器13进行人工处理,从而有效地旁通电器13的用户接口。
模型552包括感觉控制模型560、最后设置模型562、玩和学习模型564、主电器模型566、感觉参数模型568和类似拥有者模型570。
在感觉控制模型560中,移动计算设备12在存储器84中(或在可访问数据块内)具有以前受一个或多个移动计算设备12控制的电器13的感觉控制配置556。感觉控制配置556是用于每个电器13的用户喜好18的一部分并且可以识别用于各种人类感觉能力的所希望的电器设置。例如,用于电视的感觉控制配置556包括用于听觉的优选音量设置和用于视觉的优选色彩浓淡。感觉控制配置556包括可应用于那个电器的全部范围的人类感觉能力的优选电器设置的完整组合。用于实施感觉控制模型560的方法更全面地结合图12进行描述和表示。
在最后设置模型562中,移动计算设备12在未识别电器(由未识别电器的前一用户使用)应用最后设置作为移动计算设备12的用户喜好18。可选择地,移动计算设备12在电器13上应用对应于电器13的最长使用持续时间的设置。
在玩和学习模型564中,用户将“用户利用未识别电器13的设置进行播放”指示给移动计算设备12。移动计算设备12在此播放时间期间监视电器13的设置,并且,在用户在电器13上实现所希望的设置时,移动计算设备12将这些设置作为用户喜好18应用于电器13,而且将这些设置作为用于那个电器13的用户喜好18存储在存储器84中。
在主电器模型566中,移动计算设备12用于识别具有已知的用户喜好设置的主电器。可以指示移动计算设备12将那个用户喜好18的设置应用于所有的未识别电器13。
在感觉参数模型568中,用户将用户喜好18设置为在移动计算设备12中包括与任何特定电器13无关的用于各种人类感觉能力(例如,听觉、视觉、触觉、味觉等)的默认感觉参数558。例如,听觉设置至少包括用于所有电器的单个音量设置,而视觉设置至少包括色彩设置和光强设置。因此,在遇到未识别的电器时,移动计算设备12将其用户喜好18作为多个默认感觉参数558同时应用于电器13。将每个默认感觉参数558应用于电器13,而与其他的默认感觉参数558无关。
在类似拥有者模型570中,在遇到未识别的电器13时,移动计算设备12将类似电器的用户喜好18应用于未识别电器。特别地,如结合图13更全面描述的,移动计算设备12从类似于移动计算设备12的拥有者的其他的移动计算设备的拥有者的用户喜好数据库中获得用户喜好18的设置。特别地,类似性能够对各个拥有者的口味、习惯、文化和社会经济属性进行集中。
如图12所示,感觉控制模型560更全面地表示在使用感觉控制配置应用用户喜好的方法600中。在方法600的第一步骤602中,移动计算设备12将未识别电器13识别为从未受任何移动计算设备控制或以前受移动计算设备12控制的电器。接下来,移动计算设备12评估未识别电器的感觉控制配置556(步骤604)。此评估还包括识别此电器与其进行交互作用(步骤606)的每个不同的人类感觉能力(例如,听觉、视觉、触觉等)。例如,视觉参数包括优选的照明电平和色彩方案,而触觉参数包括空气温度、湿/干燥感觉、表面温度等。
在步骤606中的此感觉控制评估之后,移动计算设备12访问其他电器的用户喜好18的数据库610,以查找具有最类似于未识别电器的感觉控制配置556的电器(步骤608)。在最后步骤612中,移动计算设备12将用户喜好18作为感觉控制配置556应用于来自数据库610中的最类似电器的未识别电器13。另外,选择的反馈路径620将应用于未识别电器13的移动计算设备12的用户喜好18存储在数据库610,以便以后由其他的移动计算设备12和电器13使用。
将对类似拥有者模型570结合图13作为方法650更全面地来进行描述和示意。在方法650的第一步骤652中,移动计算设备12与电器13建立无线通信链路。移动计算设备12随后确定它是否具有电器13的用户喜好18(步骤654)。如果回答是“是”,则步骤656包括移动计算设备12将移动计算设备12的已知用户喜好18应用于电器13。如果不知道移动计算设备12中用于电器13的用户喜好,则电器13是未识别电器13。因此,在步骤658中,移动计算设备12和/或电器13接入互联网和/或移动计算设备12的存储器,以便去访问类似于未识别电器13的公知电器13的用户喜好18的数据库662。特别地,移动计算设备12根据移动计算设备12的用户/拥有者和具有或使用未识别电器13(即,对于移动计算设备12是未识别)的移动计算设备的其他用户/拥有者的相似性从数据库662中选择一组用户喜好。一旦从数据库662中识别类似拥有者的用户喜好18,则步骤664包括移动计算设备12将数据库选择的用户喜好18应用于新/未识别电器13。最后,选择的反馈路径668允许将数据库选择的用户喜好18存储在与移动计算设备12的用户/拥有者相关的数据库662中,以便以后由移动计算设备12的其他用户/拥有者使用。此新的用户喜好18也优选存储在用户喜好的现有库的移动计算设备12的存储器84中。
本发明的系统与方法具有许多有益的特性。最重要地,移动计算设备在其环境中变成电器的控制设备,从而控制内容和用户喜好。以前,诸如用户喜好以及内容的个人信息孤立分散在许多电器之间,此信息现在以单个统一的主控制器(即,移动计算设备)为中心并集成在此单个统一的主控制器中。而且,同时在一个或多个电器上执行选择的内容,而在移动计算设备自从一个电器朝向另一电器移动时在合适的电器之间执行内容转换。在移动计算设备从一个电器切换到另一电器而中断执行时,利用此移动计算设备在多个电器之间保持内容执行的连续性。
虽然为了描述优选实施例而示意和描述了特定实施例,但本领域技术人员将认识到各种替换和/或等效实施可以替代所示和所述的特定实施例而不脱离本发明的范畴。化学、机械、电机和计算机领域中的技术人员将容易认识到,本发明可以以各种实施例来实施。本申请意图覆盖本文所讨论的优选实施例的任何改变或变化。因此,显然预定本发明仅仅利用权利要求书及其等效物来限制。
权利要求
1.控制电器(13)的一种方法,包括利用多个移动计算设备(12)之中的至少一个移动计算设备来控制此电器(13);和利用优先级规则(520-536)在这多个移动计算设备(12)之间建立对此电器(13)的控制的优先级。
2.根据权利要求1的方法,其中建立优先级包括使用以下规则(520-536)之中的一个规则或多个规则(1)在所有的移动计算设备(12)选择此电器(13)的同一功能和内容时不授予优先级(520);(2)授予优先级(522)给第一移动计算设备(12)来与此电器(13)建立通信;(3)授予优先级(524)给具有最靠近此电器(13)位置的移动计算设备(12);(4)授予优先级(526)给为优先级支付最多金钱的移动计算设备(12);(5)根据这些移动计算设备的自我选择的优先级授予优先级(528)给这些移动计算设备(12);(6)以交替方式授予优先级(530)给这些移动计算设备(12);(7)基于根据音量单位的优先级利用按优先级支付来授予优先级(532)给这些移动计算设备(12);(8)根据由这些移动计算设备(12)人工建立的规则授予优先级(534)给这些移动计算设备(12);和(9)根据哪个移动计算设备(12)赢得由所有移动计算设备(12)参与的此电器(13)上的游戏来授予优先级(536)给这些移动计算设备(12)。
3.根据权利要求1的方法,并且还包括利用此电器(13)来应用针对这些移动计算设备(12)的优先级规则(520-536)。
4.根据权利要求1的方法,并且还包括以相互协作的方式利用这些移动计算设备(12)来应用优先级规则(520-536),以便在这些移动计算设备(12)之间确定对此电器(13)的控制的授予。
5.用于执行根据权利要求1、2、3或4的方法的一种移动计算设备(12),包括控制器(81);无线通信器(86),用于与电器(13)进行无线通信;和优先级争用调节器(94),用于在竞争对电器(13)的控制的多个移动计算设备(12)之间确定优先级。
6.根据权利要求5的方法,其中此移动计算设备(12)还包括存储器(84),用于存储内容(16)和用户喜好(18)。
7.根据权利要求5的方法,并且还包括电器控制系统(10),它具有第一移动计算设备(12);第二移动计算设备(12);和其中第一与第二移动计算设备(12)和此电器(13)均具有优先级争用调节器(94),用于确定和授予对此电器(13)的控制的优先级给第一与第二计算设备(12)之一。
8.根据权利要求7的方法,其中此优先级争用调节器(94)包括争用规则集合(508),它具有多个规则(520-536)来在第一与第二计算设备(12)之间确定对此电器(13)的优先级控制。
9.根据权利要求5的方法,其中移动计算设备(12)还包括距离/位置识别器,用于识别这些移动计算设备(12)与此电器(13)之间的位置和距离。
10.根据权利要求5的方法,其中移动计算设备(12)还包括争用模型选择器(504);和争用识别符(502)。
全文摘要
控制电器(13)的一种方法包括利用多个移动计算设备(12)之中的至少一个移动计算设备来控制电器和利用优先级规则(520-536)在这多个移动计算设备(12)之间建立对此电器的控制的优先级。一种电器控制系统(10)包括至少一个电器(13)、第一移动计算设备(12)和第二移动计算设备(12),其中第一与第二移动计算设备中的每一个均具有优先级争用调节器(94),用于确定对此电器(13)的控制的优先级并将其授予第一与第二计算设备之一。
文档编号H04N7/24GK1412681SQ0214579
公开日2003年4月23日 申请日期2002年10月16日 优先权日2001年10月16日
发明者W·K·梅德二世 申请人:惠普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1