首页 / 专利库 / 电脑零配件 / 数据接收器 / 基于估计的用户位置来控制装置

基于估计的用户位置来控制装置

阅读:666发布:2024-02-18

专利汇可以提供基于估计的用户位置来控制装置专利检索,专利查询,专利分析的服务。并且本公开涉及基于估计的用户 位置 来控制装置。一个或更多个中继 服务器 可 访问 从一个或更多个第一装置(例如,电话、平板计算机、车辆 跟踪 装置或徽章读取器)接收的第一数据。一个或更多个中继服务器可聚集数据并推断人的位置。一个或更多个中继服务器可向一个或更多个第二装置(例如,照明系统、安全系统、 车库 门 打开装置、音乐 控制器 、 气候 控制器或者厨房器具)传送包含第二数据的第二 信号 ,第二数据至少部分地基于估计的位置。第二信号传送可被推送到第二装置或被第二装置拉取。可至少部分地基于第二数据控制第二装置的操作。,下面是基于估计的用户位置来控制装置专利的具体信息内容。

1.一种用于中继位置信息的方法,所述方法包括:
从与人相关联的多个第一设备接收多个第一信号,所述多个第一信号中的每个信号包括来自所述多个第一设备中的对应第一设备的一条第一数据,其中所述多个第一设备包括便携式电子设备,并且其中,对于所述多个第一设备中的至少一个设备,来自所述对应第一设备的所述一条第一数据指示在所述对应第一设备的用户界面处接收到的实时用户输入活动;
通过以下方式来估计所述人的位置:
向所述第一数据分配多个权重,使得从所述多个第一设备中的对应第一设备接收的每条第一数据被分配有来自所述多个权重的权重,其中所述人的所估计的位置至少部分地基于所分配的权重;以及
基于所述多个权重和所述多个第一信号中的所述第一数据来估计所述人的所述位置;
基于所估计的位置来确定满足基于位置的规则的条件;
识别第二设备的一个或多个设置,所述一个或多个设置基于所述基于位置的规则以及对满足所述基于位置的规则的所述条件的确定;
生成包括所述一个或多个设置的第二信号;以及
将所述第二信号传输到所述第二设备。
2.根据权利要求1所述的方法,其中确定满足所述基于位置的规则的所述条件包括确定所述人的所估计的位置与参考点分开小于阈值距离。
3.根据权利要求1所述的方法,其中确定满足所述基于位置的规则的所述条件包括基于所述人的所估计的位置来确定所述人正在离开与所述人的家相关联的区域。
4.根据权利要求1所述的方法,还包括:
从所述多个第一设备中的至少一些设备接收多个第三信号,所述多个第三信号中的每个信号包括来自所述多个第一设备中的对应第一设备的一条第二数据;
通过以下方式来估计所述人的第二位置:
向所述第二数据分配第二多个权重,使得从所述多个第一设备中的对应第一设备接收的每条第二数据被分配有来自所述第二多个权重的权重,其中所述人的所估计的第二位置至少部分地基于所分配的权重;以及
基于所述第二多个权重和所述多个第三信号中的所述第二数据来估计所述人的所述第二位置;
基于所估计的第二位置来确定满足基于第二位置的规则的第二条件;
识别所述第二设备的一个或多个第二设置,所述一个或多个第二设置基于所述基于第二位置的规则以及对满足所述基于第二位置的规则的所述第二条件的确定;
生成包括所述一个或多个第二设置的第四信号;以及
将所述第四信号传输到所述第二设备。
5.根据权利要求1所述的方法,其中所述第二设备包括所述人的家中的电子设备。
6.根据权利要求1所述的方法,其中所述第二设备包括非移动设备。
7.一种系统,包括:
一个或多个数据处理器;和
非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包含指令,所述指令在所述一个或多个数据处理器上执行时使得所述一个或多个数据处理器执行根据权利要求
1-6中任一项所述的方法。
8.一种有形地体现在非暂态机器可读存储介质中的计算机程序产品,包括指令,所述指令被配置为使得一个或多个数据处理器执行根据权利要求1-6中任一项所述的方法。
9.一种用于中继位置信息的设备,所述设备包括:
接收器,所述接收器从与人相关联的多个第一设备接收多个第一信号,所述多个第一信号中的每个信号包括来自所述多个第一设备中的对应第一设备的一条第一数据,其中所述多个第一设备包括便携式电子设备,并且其中,对于所述多个第一设备中的至少一个设备,来自所述对应第一设备的所述一条第一数据指示在所述对应第一设备的用户界面处接收到的实时用户输入活动;
位置估计器,所述位置估计器通过以下方式来估计所述人的位置:
向所述第一数据分配多个权重,使得从所述多个第一设备中的对应第一设备接收的每条第一数据被分配有来自所述多个权重的权重,其中所述人的所估计的位置至少部分地基于所分配的权重;以及
基于所述多个权重和所述多个第一信号中的所述第一数据来估计所述人的所述位置;
标准评估器,所述标准评估器基于所估计的位置来确定满足基于位置的规则的条件;
设置识别器,所述设置识别器识别第二设备的一个或多个设置,所述一个或多个设置基于所述基于位置的规则以及对满足所述基于位置的规则的所述条件的确定;
信号发生器,所述信号发生器生成包括所述一个或多个设置的第二信号;和发射器,所述发射器将所述第二信号传输到所述第二设备。
10.根据权利要求9所述的设备,其中确定满足所述基于位置的规则的所述条件包括确定所述人的所估计的位置与参考点分开小于阈值距离。
11.根据权利要求9所述的设备,其中确定满足所述基于位置的规则的所述条件包括基于所述人的所估计的位置来确定所述人正在离开与所述人的家相关联的区域。
12.根据权利要求9所述的设备,其中:
所述接收器还从所述多个第一设备中的至少一些设备接收多个第三信号,所述多个第三信号中的每个信号包括来自所述多个第一设备中的对应第一设备的一条第二数据;
所述位置估计器还通过以下方式来估计所述人的第二位置:
向所述第二数据分配第二多个权重,使得从所述多个第一设备中的对应第一设备接收的每条第二数据被分配有来自所述第二多个权重的权重,其中所述人的所估计的第二位置至少部分地基于所分配的权重;以及
基于所述第二多个权重和所述多个第一信号中的所述第二数据来估计所述人的所述第二位置;
所述标准评估器还基于所估计的第二位置来确定满足基于第二位置的规则的第二条件;
所述设置识别器还识别所述第二设备的一个或多个第二设置,所述一个或多个第二设置基于所述基于第二位置的规则以及对满足所述基于第二位置的规则的所述第二条件的确定;
所述信号发生器还生成包括所述一个或多个第二设置的第四信号;并且
所述发射器还将所述第四信号传输到所述第二设备。
13.根据权利要求9所述的设备,其中所述第二设备包括所述人的家中的电子设备。
14.根据权利要求9所述的设备,其中所述第二设备包括非移动设备。

说明书全文

基于估计的用户位置来控制装置

[0001] 本申请是申请日为2013年6月9日、发明名称为“基于估计的用户位置来控制装置”的中国专利申请201310230654.9的分案申请。

技术领域

[0002] 本公开一般涉及基于从一个或更多个传送装置接收的通信推断人的位置,并且将与推断的位置有关的数据传播给一个或更多个接收装置。

背景技术

[0003] 常规上,人们控制许多家用电子装置的功率状态和操作。例如,人可接通炉子、接通灯、调整立体声的音量设置或者打开车库。这些装置的手动操作可允许提高使用灵活性,使得人可精确地控制什么时候例如接通装置。但是,重复的手动操作可能是单调的,并且,人们可能忘记以最佳的方式调整装置控制。
[0004] 近年来,一些装置的手动操作被自动操作替代。例如,人可设置控制其房屋的加热或冷却的调度。装置的自动操作使得人们不需要重复调整装置控制。并且,装置可被调整到设置,使得该装置在希望的时间处于希望的状态。例如,炉子可在晚餐时间之前被预热。但是,由于人的日常安排的变化,自动操作经常是次最佳的。人可能每天在不同的时间离开工作,可遇到不同的交通状态,或者可能表现不同的饥饿平。因此,无法预测的事件和情绪可使得难以建立一贯地产生希望的结果的自动操作。

发明内容

[0005] 根据本发明的各种实施例,中继服务器可从传送装置获得指示人的当前或将来的位置的信息、从数据推断当前或将来的位置,并向接收装置提供推断的位置。例如,一个或更多个中继服务器可访问从一个或更多个第一装置(例如,电话、平板计算机、车辆跟踪装置、徽章读取器或与诸如诸如电子邮件服务、社会联网服务、日历服务、应用执行或消息收发服务的服务相关联的一个或更多个传送服务器)接收的第一数据。一个或更多个中继服务器可推断人的位置。在某些实施例中,一个或更多个中继服务器动态地加权和聚集第一数据以推断位置。一个或更多个第二装置(例如,照明系统、安全系统、车库门打开装置、音乐控制器气候控制器或者厨房器具)可从一个或更多个中继服务器接收第二数据,并且,可基于第二数据控制它们的操作。
[0006] 在一些实施例中,一个或更多个中继服务器或第二装置向推断的位置应用与位置有关的规则,并且识别第二装置设置。在一个或更多个中继服务器识别接收装置设置的实施例中,第二数据可包含设置。在一个或更多个第二装置识别接收装置设置的实施例中,第二数据可指示推断的位置或与中继服务器的距离。
[0007] 结合以下的文本和附图更详细地描述本发明的这些和其它的实施例连同其许多的优点和特征。

附图说明

[0008] 图1示出根据本发明的实施例的中继服务器从一个或更多个第一装置接收第一数据的系统。
[0009] 图2示出根据本发明的实施例的可向中继服务器传送信号的示例性的第一装置。
[0010] 图3是根据本发明的实施例的用于从第一装置向中继服务器传送第一数据的过程的流程图
[0011] 图4示出表示根据本发明的实施例的示例性的中继服务器的框图
[0012] 图5是根据本发明的实施例的用于从中继服务器向第二装置传送第二数据的过程的流程图。
[0013] 图6是根据本发明的实施例的用于实现基于位置的规则的过程的流程图。
[0014] 图7示出根据本发明的实施例的可从中继服务器接收信号的第二装置。
[0015] 图8是根据本发明的实施例的用于实现第二装置处的设置的过程的流程图。
[0016] 图9示出根据本发明的实施例的可使用的示例性的计算机系统

具体实施方式

[0017] 根据本发明的各种实施例,一个或更多个中继服务器可访问从一个或更多个第一装置(例如,电话、平板计算机、车辆跟踪装置、徽章读取器、或者与诸如电子邮件服务、社会联网服务、日历服务、应用执行或消息收发服务的服务相关联的一个或更多个传送服务器)接收和/或收集的第一数据。在一些实施例中,第一装置中的一个、一些或全部被指示以在满足特定的条件时向一个或更多个中继服务器发送(或推送)数据。例如,电话可每当其通信被路由给新的蜂窝塔时传送位置信号,徽章读取器可每当扫描特定的徽章时传送检测信号,或者,与日历服务相关联的服务器可每当开始调度事件时传送事件信号。
[0018] 一个或更多个中继服务器可处理第一数据。例如,一个或更多个服务器可基于例如与各部分相关联的位置的合理性、跨着多个部分的相关联的位置的一致性、与一个或更多个部分相关联的位置的跨着时间的一致性或特定的装置的置信度来加权第一数据的多个部分。在某时间窗口内接收的原始或处理的第一数据可然后被聚集。例如,一个或更多个中继服务器可在十分钟的时间跨度内接收来自十个装置的包含第一数据的信号。一个或更多个中继服务器可基于各信号中的第一数据确定人(或人们)的位置的各单独的估计,并可然后聚集这些估计(即,选择单个估计、选择多个合理的估计或者识别可能的位置的范围)。
[0019] 一个或更多个中继服务器可向一个或更多个第二装置(例如,照明系统、安全系统、车库门打开装置、音乐控制器、气候控制器或者厨房器具)传送包含第二数据的第二信号。在一些实例中,包含不同的第二数据的信号被传送到不同的第二装置。例如,车库门打开装置可接收具有指示人被估计处于家的街道上的第二数据的第二信号,照明系统可接收具有指示人处于车库中的第二数据的第二信号,或者,音乐控制器可接收具有指示它应基于服务器侧的基于位置的规则接通的第二数据的第二信号。第二数据的类型可在不同的实施例之间改变,特别是第二装置或者相关联的位置估计。例如,第二数据可包含绝对位置(例如,GPS坐标、邮政编码或街道)的估计、定性位置(例如,工作中或家中的车库中)的估计、关于是否满足一个或更多个位置准则的指示(例如,人到家的距离在一英里之内或者人将在15分钟内到家)或者基于应用基于位置的规则的控制设置(例如,由于人离开工作开始而接通家中的加热器,或者由于人离开家开始接通洗碗机)。根据传送的第二信号中的第二数据的类型,与一个或更多个中继服务器相对,可在一个或更多个第二装置处执行各种程度的处理(例如,确定是否满足位置准则、基于基于位置的规则的应用识别控制设置)。
[0020] 一个或更多个中继服务器可用作能够从许多第一装置接收第一数据并向许多第二装置传送第二数据的中心实体。因此,一个或更多个中继服务器可基于丰富的一组装置间信息确定人的位置的估计。另外,数个第二装置可接收关于人的位置的信息,而不需要各第二装置单独地与第一装置通信。因此,可对于第一装置和第二装置两者节省功率和处理使用。
[0021] 本发明的各种实施例具有基于一个或更多个人们的估计的位置智能且高效地控制装置的可能性。与来自第一装置的频繁的传送或者来自中继服务器的盲目的数据请求(或拉取)相比,来自第一装置的信号的调节的传送可例如减少第一装置上的功率需求(例如,减少电话的电池上的约束)并减少或消除中继服务器和第二装置的重复处理。在一个或更多个中继服务器处执行的综合处理可提高位置估计的精度。例如,一个装置(例如,移动电话)可指示人所处的位置并且另一装置(例如,汽车中的GPS系统)可指示人可能去哪里。作为另一例子,即使一个装置不传送信号(例如,由于装置关机或者破坏),也可基于来自其它装置的数据估计位置。基于位置的规则的应用允许第二装置智能地操作。例如,设置可被抢先调整,使得第二装置在人希望使用装置时处于希望的状态(例如,被预先加热或者为操作做好准备)。同时,通过在策略上对设置的实现进行定时,可减少第二装置的能量使用(例如,与在所有时间保持装置开机不同)。
[0022] 图1示出中继服务器120从一个或更多个第一装置110接收包含第一数据的一个或更多个第一信号的系统100。中继服务器120可随后向一个或更多个第二装置130传送包含第二数据的一个或更多个第二信号,第二数据基于第一数据,并与和第一数据相关联的人的估计的位置相关。第一装置110中的一个、更多个或者所有可以是移动装置和/或电子装置。第二装置130中的一个、更多个或者所有可以是不可动装置和/或电子装置。在一些实例中,中继服务器120和/或第二装置130中的一个、更多个或者所有位于同一建筑装置或者(例如,住宅地块、写字楼或家)内。
[0023] 各种第一装置可向中继服务器120传送包含第一数据的第一信号。第一数据可包含例如装置活动、用户输入、功率状态、实际或估计的装置位置、一个或更多个事件(例如,会议、集会或音乐会)的位置、与装置位置估计相关的原始数据、物体检测和/或时间戳。在一些实例中,第一数据包含例如基于这些可变值中的一个或更多个的人的估计位置。
[0024] 第一装置110可包含一个或更多个便携式计算装置。便携式计算装置可包含具有无线接口的任何便携式计算装置,诸如膝上型计算机、平板装置、钥匙袋、汽车钥匙、通行卡(access card)、多功能装置、移动电话、便携式游戏装置、便携式多媒体播放器、便携式音乐播放器、个人数字助理(PDA)、家用装置和/或任何便携式或非便携电子或电气机械装置等。例如,第一装置110可以是可从Cupertino,Ca的Apple Inc.得到的 装置。在一些实例中,第一装置110包含传感器(例如,照相机和/或麦克),使得可在第一装置110处或者在中继服务器120处执行面部或声音识别。例如在与固定位置相关联的台式计算机前面检测用户的脸部可指示用户的位置。
[0025] 在图1中表示示例性的第一装置110并且描述示例性的传送的第一数据类型。车辆附件110a可识别并传送具有车辆的位置的信号。例如,车辆附件110a可包含车辆集成或安装的GPS单元。信号可指示例如当前的位置、当前的移动或GPS单元导航到的编程的目的地。诸如膝上型或平板计算机的便携式计算机110b可例如基于集成的GPS芯片或Wi-Fi分析估计其自身的位置,并且传送具有估计的位置的信号。与日历服务相关联的服务器110c可传送具有与过去、当前或将来的调度事件(约会或会议)或任务有关的信息的信号。移动电话
110d可估计其位置并传送具有其估计的位置的信号。估计可例如基于集成GPS芯片、Wi-Fi分析或蜂窝塔通信。
[0026] 台式计算机110e可与固定位置相关,并且可传送具有与其位置、活动或不活动、用户登录或功率状态的改变有关的信息的信号。读卡器110f或与读卡系统相关联的服务器可传送具有关于什么时候和/或在哪里检测特定的卡的信息的信号。例如,服务器可传送关于在哪里以及在什么时间使用人的信用卡的信息的信号,或者,徽章读取器或其它的安全检查站(例如,在固定的位置处)可传送关于什么时候扫描人的徽章或者什么时候人通过检查站的信息。与人的电子帐户(例如,电子邮件帐户)相关联的服务器110g可传送具有识别一个或更多个活动(例如,登记或者帐户活动)的时间的信息和/或与活动相关联的位置信息(例如,与接收用户活动的服务器相关联的IP地址或位置)的信号。
[0027] 一些第一装置110可包含蓝牙技术,并且可检测其它的附近的启用蓝牙的装置。这些第一装置110可传送具有识别附近的启用蓝牙的装置的检测和附近的启用蓝牙的装置的身份的信息的信号。例如,台式计算机110e可传送指示它已检测到移动电话110d处于附近的信号。这些第一装置110可因此利用存在于附近的启用蓝牙的装置中但在本地不存在的位置检测装置。例如,移动电话110d可包含GPS接收器,而台式计算机110e可能不包含。但是,可基于在蓝牙检测之后在移动电话110d处接收的GPS数据估计台式计算机110e的绝对位置。
[0028] 系统100可被配置,使得第一装置110可访问指示用于通信的目的地(即,中继服务器120的识别特性)的中继服务器信息。中继服务器信息可包含例如IP地址、电子地址或服务器名称。可通过例如用户的手动输入、来自有关的装置的电子传送、来自中继服务器120的对数据的请求或搜索算法的实现由第一装置110接收中继服务器信息。
[0029] 在一些实施例中,第一装置110传送包含第一数据的第一信号,例如,传送基本上是连续的或者定期的。例如,第一装置110可每隔至少、大致或少于约1分钟、3分钟、5分钟、15分钟、30分钟、1小时、3小时、6小时、12小时或24小时传送包含更新的第一数据的第一信号。在一些实施例中,第一装置110在接收或处理对于数据的请求(例如,来自中继服务器
120)时传送第一信号。
[0030] 在一些实施例中,第一装置110在满足诸如关于最近的传送的改变、特定的出现的检测、用户活动或即将到来或者当前的事件的一个或更多个条件时传送第一信号。关于最近的传送的改变的例子包括具有高于阈值(例如,1英里)的大小的位置改变、定性位置改变(例如,与装置通信的蜂窝塔的改变)或者装置状态(例如,功率状态、活动状态或登录状态)的改变。可检测的特定的出现的例子包括检测到人的徽章、检测到使用信用卡或者检测到车辆的启动。用户活动的例子是在不活动的周期之后接收到用户输入、在某时间周期(例如,1分钟、5分钟或10分钟)内接收到至少一个用户输入或者接收到某输入(例如,GPS目的地、新日历事件、关闭特定的应用)。即将到来或者当前的事件的例子是在当前的时间或者将来的小于阈值时间周期的时间安排的日历上的事件(例如,安排为在下面的2小时、1小时、30分钟或15分钟内开始)。
[0031] 虽然第一数据的频繁传送可改善位置估计,但它们也会需要来自第一装置110的明显的功率。基于限定的传送间隔或传送条件限制传送的频率可减少功率需求。并且,基于条件的传送具有减少或最小化任何潜在的对于位置估计的损害的可能性。例如,如果条件被设置为避免在装置静止时传送,那么远程服务器120可假定该装置处于与先前传送中识别的位置相同的位置上(或者,没有出现关注的新事件),即使没有接收明确识别这种情况的数据。
[0032] 在一些实施例中,可基本上同时从一个或更多个第一装置110中的各第一装置110发送包含第一数据的第一信号。例如,第一装置110可在相同的绝对时间(例如,每小时的开始)传送第一数据;满足一个或更多个一般或者装置特定的条件的第一装置110可在相同的绝对时间传送第一数据;或者第一装置110可基本上同时响应从中继服务器120发送给第一装置中的一个、更多个或者所有的数据请求。在一些实施例中,可在不同的时间从一个或更多个第一装置110中的各第一装置110发送包含第一数据的第一信号。例如,第一装置110可定期但在不同的绝对时间(例如,以不同的频率和/或偏移)传送第一信号;第一装置110可在满足不同的条件时传送第一信号;或者第一装置110可响应在不同的时间从中继服务器120发送到装置的数据请求。
[0033] 在各种实施例中,与中继服务器120相对,可由第一装置110执行不同程度的处理。例如,可通过第一装置110或中继服务器120执行诸如基于蜂窝塔分配、Wi-Fi信号、IP地址、移动外推或日历事件分析识别绝对位置的处理。作为另一例子,可通过第一装置110或中继服务器120执行诸如识别相对于基站位置(例如,家、中继服务器120的位置或一个或更多个第二装置130的位置)的位置的处理。因此,通过第一装置110传送的第一信号可包含原始(未处理)的数据或处理的数据。
[0034] 中继服务器120可加权、聚集和/或减少从第一装置110接收的第一信号中的第一数据的维度。分配给第一数据(例如,与一个或更多个特定的第一装置110相关联)的特定部分的权重可以是静态的或者动态的。可影响权重的因素包括:数据与特定的人有关的置信度、数据关于人在哪里提供多少信息、数据关于人去往哪里提供多少信息、与数据相关联的经验或当前的一致性(例如,关于数据的其它部分)、设置(例如,由人在第一装置110或中继服务器120处输入)或与数据相关联的潜在的结果。例如,如果经验分析表明数据关于人的位置提供一致精确的估计,那么可向从电话110d接收的数据分配较高的权重,或者,当数据识别位置与其它同时接收或先前接收的数据不一致(例如,识别外国的位置)时,可向从与电子账户相关联的服务器110g接收的数据分配较低的权重。
[0035] 第一数据可被聚集,使得与各第一装置110相关联的独立的第一数据基于从多个第一装置接收的数据被合并成更富的数据集。聚集可导致维度降低。可跨着发端的第一装置110和/或跨着多个时间周期执行聚集。在一种情况下,从多个第一装置接收的最近的数据被聚集。最近的数据可包含最后接收的数据(例如,从装置传送的信号)或者在特定的时间周期内接收的最后接收的数据(例如,只要它不是在12小时以前接收的,就是最近接收的数据)。在一种情况下,从特定的第一装置110接收的数据跨着时间被聚集,以允许例如降噪过滤、可靠性评估或数据外推。
[0036] 中继服务器120可基于聚集的数据估计一个或更多个位置。估计的位置可包含与第一装置110相关联的人的估计的当前或将来的位置。可例如基于一个或更多个第一装置110(例如,车辆附件110a、便携式计算机110b或移动电话110d)的位置、静止装置(例如,位于例如工作场所的台式计算机110c)上的活动的检测、静止装置(例如,读卡器110f)对用户相关联的对象的检测、跟踪(例如,通过与电子账户相关联的服务器110g)账户相关的用户活动和/或调度的事件(例如,由与日历服务相关联的服务器110c识别)来估计位置。例如,如果用户的平板计算机、蜂窝电话和汽车处于工作场,他的徽章在早晨被工作徽章检测器检测、他主动将输入键入到工作场所的台式计算机上以及关于他的电子邮件账户的最近的访问追溯到与他的工作场所相关联的IP地址,则可推断用户处于工作中。
[0037] 一个或更多个位置可以是绝对的或者相对的(例如,相对于基站位置)。一个或更多个位置可包含例如GPS坐标、街道、城市、邮编、到基站位置的距离或者位置区域的存在(例如,由以基站位置为中心的5英里半径限定的区域;“工作”区域)。一个或更多个位置可与一个或更多个规则相关联。例如,如果规则指示第二装置130的设置在人处于特定的位置区域内时改变,那么识别的位置中的一个可与人是否处于特定的位置区域内相关。
[0038] 包含依赖于至少一个估计的位置的第二数据的一个或更多个第二信号从中继服务器120被传送到一个或更多个第二装置130。第二数据可包含例如至少一个估计的位置、基于估计的位置的一个或更多个第二装置130的估计的希望的使用时间或者通过向估计的位置应用规则确定的一个或更多个第二装置130的设置。
[0039] 在一些实施例中,中继服务器120例如连续或者定期传送(或推送)具有更新的第二数据的第二信号。例如,中继服务器120可每隔至少、大致或少于约1分钟、3分钟、5分钟、15分钟、30分钟、1小时、3小时、6小时、12小时或24小时传送第二数据。在一些实施例中,中继服务器120在接收或处理对于第二数据的请求(例如,来自一个或更多个第二装置130)时传送第二信号。在一些实施例中,中继服务器120在满足一个或更多个条件、诸如估计新的位置(例如,与跨过位置边界或者进入新的位置区域)或者基于估计的位置识别第二装置
130的新的设置时传送(或推送)第二数据。
[0040] 各种第二装置可从中继服务器120接收一个或更多个第二信号。接收的第二信号可作为中继服务器120推送第二信号或者第二装置130拉取信息的结果被接收。在实施例之间或者在单个实施例内但跨着第二装置130,第二装置130可接收包含各种类型的第二数据的一个或更多个第二信号、执行各种程度和类型的第二数据的处理并基于第二数据调整不同类型的操作。在图1中表示第二装置130,并且,描述示例性位置依赖操作。
[0041] 第二装置130可包含诸如洗碗机130a的在人离开时方便地操作的机器。因此,人可避免听到机器的噪声或者另外受机器的功效要求影响。在一些实例中,人可设置洗碗机130a(或另一装置)上的设置,该设置指示洗碗机130a在人离开住房之后改变其操作状态(例如,接通)。例如,用户可按压洗碗机130a的面板上的按钮,该按钮指示要在下一次检测到人离开住房时接通。
[0042] 第二装置130可包含诸如炉子130b的优选在使用之前调节的机器。该机器可被调节(例如,预热),使得只要人希望使用它,就为使用做好准备。
[0043] 第二装置130可包含功率控制器,诸如功率控制电路电流分布装置(例如,电源盘130c)。电子装置即使在不处于使用中时也频繁吸取电,并且,人可通过在人不在附近时禁用向至少一个出口的功率供给来减少该过量的电力吸取。
[0044] 第二装置130可包含照明系统或灯130d。这可允许在确定估计人已离开相关联的区域时选择关断建筑物、住宅、办公室或住房内的大部分或所有的灯。也可在人进入相关联的区域之前接通选择灯,使得,例如,当人通过前门时入口处的灯是接通的。
[0045] 第二装置130可包含与气候控制系统相关联的装置130e。气候控制系统可被调整以在估计人离开某区域时降低能量需求(例如,升高希望的冷却温度或者降低希望的加热温度)。另外,气候控制系统可被调整,以在预期人将返回该区域时使该区域在短时间内返回舒适的温度。
[0046] 第二装置130可包含与安全系统相关联的装置130f。安全系统可以在人离开之后被激活,并且在人刚返回之前被去激活。也可以基于其他位置估计来调整各种安全特征。例如,缺省的安全特征可以在估计人在工作时被激活,而增强的安全特征可在估计人在度假时被激活。安全特征例如可以包括门、警报、运动传感器、或者安全摄像机。
[0047] 第二装置130的其它例子包括例如车库门打开装置、洒水器系统、电视记录系统或音乐播放器。第二装置130可包含基于人是否在附近希望不同类型的操作的电子装置和/或其它装置。第二装置130可包含与住宅(例如,家)、专业设施(例如,办公室)和/或车辆(例如,汽车)相关联并且/或者位于其内部的装置。第二装置130中的一个、更多个或所有的可以是便携式的。第二装置130中的一个、更多个或所有的可实际上是非便携式的(例如,诸如炉子或洗衣机)。在一些实施例中,一个或更多个第二装置130也是第一装置110。例如,便携式计算机可传送关于其位置的数据,并且还可接收识别人的估计的位置的数据(基于从多个装置接收的数据的综合分析)。在一些实施例中,第二装置130均不是第一装置110。
[0048] 第一装置110可例如以无线的方式在诸如因特网的网络上与中继服务器120通信。中继服务器120可例如以无线的方式与第二装置130通信。与第二装置的通信可在诸如因特网或局域网络的网络上并且/或者通过蓝牙LE或蓝牙连接。在一些实例中,中继服务器120与第二装置130中的一个或更多个物理耦合。因此,一个或更多个第一装置110和/或一个或更多个第二装置130可包含无线接收器和/或发射器、以太网端口、无线卡或USB连接器。
[0049] 还应理解,在图1中表示并且/或者在相关联的公开中描述的配置是解释性的,并且,变化和修改是可能的。例如,可以估计多个人的位置而不是估计一个人的位置。在这些情况下,第一装置110可包含相同类型的多个装置(例如,与不同的人们相关联的移动电话)。作为另一例子,关于这里的公开,将可以理解,“中继服务器”的公开可在一些实施例中涉及一组中继服务器,而“一组中继服务器”可在一些实施例中涉及某个中继服务器。
[0050] 图2是表示示例性的第一装置110的框图。第一装置110可包含存储模块,该存储模块可包含一个或更多个数据库和存储的数据。例如,可存储一个或更多个中继服务器标识符205。中继服务器标识符205可识别属于来自第一装置110的通信被传送到的一个或更多个中继服务器的特性(例如,识别特性)。在一些实例中,当第一装置110可与多个中继服务器(例如,一个在工作中而一个在家)通信时,存储一组中继服务器标识符205。中继服务器标识符205可包含例如IP地址、服务器名称、账户名称或地址、物理路径或网络路径。
[0051] 也可存储一个或更多个通信协议210。通信协议210可指示信号的类型、通信调度、通信条件、数据格式或请求的通信内容。例如,通信协议210可指示第一装置110要每隔10分钟向中继服务器传送通信、要在因特网上传送通信、通信要识别第一装置110的估计的位置以及如果估计的位置与在最近的通信中发送的位置相同,则不发送该通信。
[0052] 在一些实施例中,通过输入模块215从用户接收中继服务器标识符205和/或通信协议210中的一个、更多个或所有。输入模块215可实现为触摸屏(例如,基于LCD的触摸屏)、声音命令系统、键盘、计算机鼠标、跟踪球、无线遥控器和/或按钮等。输入模块215可允许用户提供输入以建立中继服务器标识符205和/或通信协议210或者另外与第一装置110交互作用。在一些实施例中,输入模块215包含显示模块(未示出)或者与其耦合。例如,第一装置110可包含基于LCD的触摸屏,该触摸屏显示图像并且还捕获用户输入。作为例证,用户可在触摸屏的显示图标的表面的区域上敲击其手指。触摸屏可捕获敲击并且作为响应启动与图标相关联的软件程序。在启动软件程序时,可在触摸屏上显示应用的图形用户界面以将其呈现给用户。
[0053] 在一些实施例中,可从接收器/发射器220接收中继服务器标识符205和/或通信协议210中的一个、更多个或所有。接收器/发射器220可包含信号接收器、信号发射器或组合(例如,收发器)。可例如从一个或更多个中继服务器120或其它的装置接收信号。因此,例如,中继服务器120可传送由第一装置110的接收器/发射器220接收的初始信号。初始信号可请求第一装置110向中继服务器120发送一个或更多个信号,并且可包含中继服务器标识符205和通信协议210。因此,在各种实施例中,可在第一装置110处(例如,通过输入模块215)或者在中继服务器120处(例如,通过接收器/发射器)初始化在第一装置110与中继服务器120之间的通信。
[0054] 接收器/发射器220可接收和/或传送一种或更多种类型的信号。在一些实例中,接收器/发射器220包含一组接收器和/或发射器,每个接收器和/或发射器被配置为接收和/或传送类型与其它的接收器和/或发射器不同的信号。例如,第一收发器可被调谐以接收和传送第一频带内的信号,而第二收发器可被调谐以接收第二频带内的信号。可接收或传送的信号的类型的例子包含:无线信号(例如,RF信号)、光学信号或电气信号。一个或更多个接收器或发射器可被调谐以接收和传送特定的频带处的信号。
[0055] 接收器/发射器220可包含适于执行装置发现、连接建立和通信的硬件。接收器/发射器220可包含用于执行与无线声音和/或数据网络的无线通信,并且可例如包含使得第一装置110的用户能够在无线声音网络上打电话的RF收发器(例如,通过使用诸如GSM或CDMA的移动电话技术、诸如3G或EDGE的先进数据网络技术)。接收器/发射器220可包含用于执行与其它启用WiFi(例如,IEEE802.11族标准)的装置的基于WiFi的通信的硬件的任意适当的组合。接收器/发射器220可被配置为基于例如蓝牙LE和/或蓝牙BR/EDR操作。
[0056] 第一装置110可包含估计第一装置110的过去、当前或将来位置的第一装置位置估计器225。估计的位置可基于一个或更多个信号的分析。信号的分析可允许估计外部装置中的哪些相对接近第一装置110,这可允许估计第一装置110的位置。例如,分析可识别GPS卫星、蜂窝塔、WiFi接入点或无线服务器(例如,边缘服务器)中的一个或更多个(例如,两个、三个、四个或更多个)。各外部装置可与已知的位置相关,使得可例如通过三测量技术估计第一装置110的位置。
[0057] 在一些实例中,通过第一装置位置估计器225分析的信号被接收器/发射器220接收。在一些实例中,通过第一装置位置估计器225分析的信号被一个或更多个其它的部件接收。例如,第一装置位置估计器可包含接收识别GPS卫星的GPS信号的GPS接收器230、检测哪个或哪些蜂窝塔承载与第一装置110相关联的蜂窝通信的蜂窝塔检测器235、检测附近的WiFi接入点的WiFi检测器240和/或识别分配给装置(例如,第一装置110)的IP地址的IP检测器245或者与它们耦合。在一些实例中,接收器/发射器220包含GPS接收器230、蜂窝塔检测器235、WiFi检测器240和IP检测器245中的一个或更多个。
[0058] 第一装置位置估计器225可例如通过使用三角测量技术估计第一装置110的位置。可例如基于分析信号(例如,当信号识别位置时)、通过询问陆地标记位置存储数据或者通过接收(例如,通过接收器/发射器220)位置,确定GPS卫星、蜂窝塔、WiFi接入点或服务器的位置。在一些实例中,通过分析从相同的类型的外部装置(例如,GPS卫星)接收的多个信号,确定第一装置110的位置,并且,在一些实例中,通过分析从不同的类型的外部装置接收的多个信号确定第一装置110的位置。
[0059] 在一些实例中,至少部分地基于用户习惯或缺省条件的分析来估计位置。例如,对于各种时间周期,第一装置位置估计器225可估计人在该时间最可能处于的缺省位置。作为另一例子,可通过用户设置或估计用户处于的位置的分布的分析确定单个缺省位置(例如,“家”)。
[0060] 多种类型的信号的检测可提高估计位置的速度。例如,蜂窝塔检测可允许估计包含与蜂窝塔相关联的地理蜂窝区域的第一位置,并且,GPS接收器230可然后选择性地扫描来自GPS卫星的子集的信号。多种类型的信号的检测还可提高位置估计的可靠性。例如,可基于不同的信号类型执行多个位置估计,并且,可然后比较估计。
[0061] 由第一装置位置估计器225估计的位置可包含绝对位置、相对位置、定量位置(例如,地理坐标)和/或定性位置。位置可包含距离(例如,从外部装置或者从基点)。位置可包含区域或地区。例如,位置可包含与和蜂窝塔相关联的小区相关联的地理区域。位置可包含多级粒度(例如,城市、邮编、街道或地理坐标)。位置可包含置信度间隔或可靠性度量。
[0062] 第一装置110可包含与输入模块215耦合并检测由第一装置110接收(例如,通过输入模块215)的用户输入的活动检测器250。活动检测器250可确定一般活动状态或特定类型的活动。例如,活动检测器250可确定是否对于某时间周期没有通过输入模块215接收用户输入,并因此确定活动状态是“不活动”。活动检测器250可进一步检测特定的活动,诸如功率状态的变化、登录或退出装置、启动程序或应用、启动特定的程序或应用、关闭程序或应用、关闭特定的程序或应用、关闭所有程序或应用或改变用户状态。
[0063] 第一装置110可包含时钟255。时钟255可识别绝对时间、相对时间或时间戳。时间可与例如由活动检测器250检测的活动、信号所处或者产生的时间或者接收或传送信号的时间相关联。
[0064] 第一装置110可包含信号产生器260。信号产生器260可产生包含识别由第一装置位置估计器225估计的一个或更多个位置、由活动检测器250检测的活动或活动状态和/或由时钟255确定的一个或更多个时间的数据的信号。在一些实例中,产生的信号包含识别关于接收的信号(例如,GPS信号的时间戳或内容)的信息的数据。产生的信号还可包含与第一装置110有关的信息,诸如识别信息或通信通力。信号产生器260可例如根据一个或更多个通信协议210产生信号。
[0065] 可通过接收器/发射器220传送由信号产生器260产生的信号。产生的信号可例如被传送给由中继服务器标识符205识别的中继服务器120。产生的信号可根据一个或更多个通信协议210被传送。因此,在一些实例中,在满足特定的条件、自先前的传送经过了特定的时间周期或者处于特定的时间之前,不产生信号,并且/或者,不传送信号。可通过无线的方式传送产生的信号。
[0066] 特定的第一装置110可包含图2所示的一个、更多个或所有的特征,并且/或者可包含图2没有示出的附加的特征。例如,在一些实例中,第一装置110包含事件位置(例如,通过从由用户输入的事件识别位置)的标识符、显示模块、电源、运动检测器或扬声器。在一些实例中,与日历服务相关联的服务器110c不包含第一装置位置估计器225。例如,如果读取器被安装于固定的位置处,那么徽章读取器110f也可能不包含位置估计器。在另一例子中,在一些实例中,车辆附件110a不包含活动检测器250。
[0067] 可通过一个或更多个处理器或一个或更多个集成电路实现第一装置110的一个或更多个部件(例如,第一装置位置估计器225、活动检测器250、信号产生器260或接收器/发射器220)。第一装置110的一个或更多个部件(例如,第一装置位置估计器225、活动检测器250、信号产生器260或接收器/发射器220)可与一个或更多个软件程序的实现对应。
[0068] 软件程序可通过其制造商被安装于第一装置110上并且/或者由用户安装。软件程序的例子可包含操作系统、用于定位装置(例如,计算机、车辆、电话)的应用、生产率应用、视频游戏应用、个人信息管理应用、用于播放媒体资产和/或导航媒体资产数据库的应用和用于控制拨打和/或接听呼叫的电话界面的应用等。
[0069] 可例如通过使用盘、快擦写存储器随机存取存储器(RAM)、混合类型的存储器、光盘驱动或可存储程序代码和/或数据的任何其它存储介质实现存储模块(例如,包含中继服务器标识符205和/或通信协议)。存储模块还可存储限定例如第一装置位置估计器225、活动检测器250或信号产生器260的操作的软件程序。
[0070] 图3是用于从第一装置向中继服务器传送第一数据的处理300的流程图。可通过例如第一装置110执行处理300。在某些实施例中,处理300可被第一装置110使用以与中继服务器120通信。
[0071] 在块305中,中继服务器可被识别,并且,在块310中,通信协议可被识别。例如,可基于例如通过输入模块215接收的一个或更多个用户输入识别中继服务器和/或通信协议。作为另一例子,可基于由接收器/发射器220从另一装置(例如,中继服务器120)接收的一个或更多个信号识别中继服务器和/或通信协议。作为另一例子,可通过访问存储的中继服务器标识符205识别中继服务器,并且/或者,可通过访问存储的通信协议210识别通信协议。
中继服务器标识符205和/或通信协议210可在接收识别中继服务器或协议的用户输入之后或者在从另一装置接收识别中继服务器或协议的信号之后被存储。
[0072] 中继服务器的识别可包含例如识别中继服务器的路径、IP地址、账户地址或服务器名称。通信协议可包含例如包含于通信信号中的内容、通信信号的格式、通信信号的传送频率(例如,一般频率、最大频率或最小频率)、传送的条件(例如,新活动的检测或新位置的估计)或自最后的传送经过的特定的时间周期。
[0073] 在块315中,可在第一装置110上检测活动。例如,活动检测器250可检测通过输入模块215接收的用户输入活动。在一些实例中,活动涉及任何用户输入。因此,例如,如果任何用户输入被接收,那么活动可被识别为“活动:存在”,或者,如果没有用户输入被接收,那么被识别为“活动:不存在”。在一些实例中,活动涉及特定类型的用户输入或者用户输入的阈值量。活动可例如识别用户是否退出账户、发送电子邮件或者请求到目的地的方向。
[0074] 在块320中,第一装置110的位置可被估计。可例如通过可基于接收的信号的分析估计位置的第一装置位置估计器225估计位置,这些信号比如为从接收器/发射器220、GPS接收器230、蜂窝塔检测器235、WiFi检测器240和IP检测器245中的一个或更多个接收的信号。
[0075] 在块325中,可确定是否满足信号产生条件。信号产生条件可包含来自在块310上识别的通信协议的条件。它可涉及在块31上检测的活动的特性和/或在块320上估计的位置。例如,它可涉及自先前的传送是否出现了活动或估计的位置的任何变化或者是否出现了特定类型的变化(例如,“退出”活动或超出一英里的移动)。在一些实例中,信号产生条件包含与时间有关的条件,诸如自最近的信号产生或传送是否经过了特定的时间周期或者是否达到特定的绝对时间。
[0076] 在块330上,可基于在块320上估计的位置和/或在块315上检测的活动产生信号。信号可包含识别估计的位置和/或检测的活动的数据。可例如通过信号产生器260产生信号。在一些实例中,在经过特定的时间周期(例如,自先前的信号产生)、达到绝对时间或者估计的位置和/或活动检测改变(一般地,或者满足诸如超出阈值的准则)时调节信号的产生。信号可包含产生信号的第一装置110的标识符。
[0077] 在块335中,可传送产生的信号。产生的信号可被传送到在块305上识别的中继服务器(例如,中继服务器120)且或者根据在块310上识别的一个或更多个协议传送。产生的信号可通过接收器/发射器220被传送并且可作为RF信号被传送。
[0078] 可重复处理300的一个或更多个块。图3示出重复块315~330的实例。也可或者替代性地出现其它的重复。例如,在出现多个通信协议的情况下,可重复块310~330,并且,要根据各协议产生不同类型的信号。
[0079] 在一些实例中,处理300可包含一个或更多个附加的动作,诸如接收和/或存储中继服务器标识符和/或通信协议、存储传送的信号或分析估计的位置或检测的活动的变化。在一些实例中,除了估计第一装置110的位置以外或者作为其替代,估计人的位置。例如,可基于事件(在人的日历或者其受邀事件中)的时间和位置、与对于账户的访问相关联的物理位置或第一装置100的估计位置,来估计人的位置。
[0080] 在一些实例中,处理300不包含示出的块中的一个或更多个。例如,块315可被省略,并且,可基于估计的位置而不是检测的活动在块330中产生信号,或者,块320可被省略,并且,可基于检测的活动而不是估计的位置在块330中产生信号。作为另一例子,块315和320两者可均被省略,并且,可基于其它的数据(例如,基于即将到来的日历事件)产生信号。
[0081] 图4是表示示例性的中继服务器120的框图。中继服务器120可包含存储模块,该存储模块可包含一个或更多个数据库和存储的数据。例如,可存储一个或更多个装置标识符405。装置标识符405可识别属于先前已发送、可以或者可能向中继服务器120发送通信的一个或更多个装置(例如,第一装置110)的性能。装置标识符405可识别属于中继服务器120已发送、可以或者可能发送通信的一个或更多个装置(例如,第二装置130)的性能。装置标识符405可包含例如IP地址、服务器名称、账户名称或地址、物理路径或物理路径。
[0082] 也可存储一个或更多个通信协议410。通信协议410可指示关于接收的通信、在将来可以或者可能接收的通信、已传送的通信或在将来可以或者可能传送的通信的通信特性。例如,通信协议410可指示在中继服务器120处从第一装置110接收的通信的特性和/或从中继服务器120传送到第二装置130的通信的特性。通信协议可指示信号的类型、通信调度、通信条件或请求的通信内容。例如,通信协议410可指示第一装置110向中继服务器120传送通信以识别第一装置110什么时候检测到装置上的用户活动以及仅在检测到新的类型的活动时才发送的通信。作为另一例子,通信协议410可在估计人处于特定的位置内(例如,距离家1英里、处于家的块中或者处于常规工作场所)时指示中继服务器120要向一个、更多个或所有的第二装置130传送通信。
[0083] 在一些实施例中,通过输入模块415从用户接收装置标识符405和/或通信协议410中的一个、更多个或所有。输入模块415可具有关于输入模块215公开的一个或更多个特性。例如,输入模块415可包含键盘和计算机鼠标,并且可与中继服务器120的显示模块(未示出)耦合。
[0084] 在一些实施例中,从接收器/发射器420接收装置标识符405和/或通信协议410中的一个、更多个或所有。接收器/发射器220可包含信号接收器、信号发射器或组合(收发器)。可从第一装置110、第二装置130或另一装置接收信号和/或向其传送信号。因此,例如,接收器/发射器420可向第一装置110传送通信从而请求信息(例如,在一个或更多个将来的时间、诸如在满足条件的时间立即发送),从第一装置110接收包含信息的通信,从第二装置130接收对于信息或信息的处理版本的请求(例如,立即或者在一个或更多个将来的时间),并且/或者用信息或信息的处理版本向第二装置130传送通信。发送到第一装置110的请求可包含中继服务器120的标识符和/或通信协议。从第二装置130接收的请求可包含第二装置130的标识符405和/或通信协议410。从中继服务器120传送的请求可包含中继服务器120的标识符和/或通信协议410。
[0085] 因此,在各种实施例中,可在中继服务器120上(例如,通过输入模块415)或者在第一装置110上(例如,通过接收器/发射器420)启动在中继服务器120与第一装置110之间的通信。类似地,在各种实施例中,可在中继服务器120上(例如,通过输入模块415)或者在第二装置130上(例如,通过接收器/发射器420)启动在中继服务器120与第二装置130之间的通信。
[0086] 接收器/发射器420可包含关于接收器/发射器220公开的一个或更多个特性。例如,接收器/发射器420可包含多个接收器和/或发射器;可被配置为接收和/或传送RF信号;并且/或者可包含用于执行装置发现、连接建立并执行与无线网络的无线通信的硬件。
[0087] 中继服务器120可包含估计人的过去、当前或将来的位置的人位置估计器427。人的估计的位置可依赖于从与人相关联的一个或更多个装置接收的一个或更多个信号中的数据、装置的活动和/或装置的位置。例如,可假定人一般总是接近移动的第一装置(例如,移动电话110d)。因此,移动的第一装置的位置可包含人的位置的信息和/或指示。作另一例子,可假定特定的固定位置第一装置(例如,人的工作场所的台式计算机110e)上的任何活动可归因于人的动作。因此,固定位置第一装置上的任何活动的检测可包含人的位置的信息和/或指示。作为又一例子,固定位置第一装置可能能够识别人(例如,基于诸如数字代码或徽章扫描的由人接收的输入、基于照相机传感器数据执行的面部识别和/或基于麦克风传感器数据执行的声音识别)。因此,与识别相关联的活动的检测可包含人的位置的信息和/或指示。
[0088] 在一些实例中,中继服务器120从一组第一装置110接收信号。人位置估计器427可包含聚集所有的接收的信号内的数据。数据聚集可包含维度减少。在一些实例中,产生或更新一个或更多个矢量或矩阵。例如,矩阵可识别各第一装置的位置和各第一装置的活动。可基于信号确定信息中的一些或者全部,或者一些一般可基于第一装置的特性。例如,一般可建立非移动的第一装置的位置(例如,基于用户输入或初始通信),并且不在来自非移动的第一装置的随后的通信中包含它。聚集的数据可具有错失的要素(例如,当第一装置110在某时间周期内没有传送信号时)或不适用特定的装置或与其无关的要素(例如,如果假定人总是接近移动电话110d,那么移动电话110d的活动水平可能是无关的)。在一些实例中,聚集的数据也可包含一个或更多个第一装置110的运动。数据聚集429还可在聚集之前或者之后转换接收的数据,使得聚集的数据包含类似的或相同的单位。
[0089] 人位置估计器427可包含向来自第一装置110的信号中的数据分配一个或更多个权重的权重分配器431。在一些实例中,向与各第一装置相关联的数据分配一个或更多个权重。权重可包含数字值或函数。例如,权重可指示特定的第一装置的权重等于因子乘以检测的活动水平或者与定量活动水平相关联的各种数字值。分配给各种活动水平的权重的例子可包含:关机=0;开机且不活动=.1;登录=.2;登录且最小化输入=.5;登录且几乎恒定输入=1。可基于例如用户输入(例如,通过输入模块415或输入模块215接收)、学习算法或中继服务器120或第一装置110上的设置确定权重。权重可依赖于例如相关联的数据在经验上关于特定的人的位置提供多少信息、某种类型的数据在经验上关于具有群体的人们的位置提供多少信息(例如,移动电话可以是人们的位置的强烈的指示)、数据与其它数据的一致性、数据可用性的频率或与数据相关联的时间戳(例如,与不太是最近收集的数据相比,最近收集的数据可被分配更高的权重)。
[0090] 人位置估计器427可包含动态调整器429,其可基于接收的数据调整与人的位置的估计相关联的特性。例如,动态调整器可评估特定的数据关于人的位置提供多少信息。动态调整器433可基于在第一装置110、中继服务器120和/或第二装置130处接收的用户输入(例如,识别人的位置的明确输入)或者基于位置估计的时间的一致性(例如,逐渐改变的位置估计可被估计为比迅速改变的估计更准确)来估计人的“实际”位置。动态调整器433可应用诸如神经网络或Bayesian误差敏感技术的学习算法,以确定其它的权重分配是否会在经验上提高人位置估计并识别权重。在一些实例中,动态调整器433可进一步调整通过数据聚集器429聚集数据的方式。例如,数据聚集器429可聚集数据,使得各数据与特异性的程度(例如,识别特定的坐标的位置对最近的十字路口、对邮编或者对蜂窝塔区域)相关联。粒度可被调整以改善估计。
[0091] 人位置估计器427可包含转换估计的位置的单位的位置转换器437。位置的转换可允许估计例如与特定的第二装置130的操作相关的位置。例如,虽然人的位置的第一估计可包含人的地理坐标的估计,但特定的第二装置130的操作可仅依赖于人是否处于从第二装置130(或中继服务器120)算起的5英里半径内。在一些实例中,位置转换器437将人的估计的位置转换成多个转换的估计位置。不同的转换可例如与不同的第二装置130对应。例如,第一转换可指示人是否“在工作”中,第二转换可指示人是否在第一位置(例如,家)的5分钟半径内,并且,第三转换可指示邮编。
[0092] 转换前或转换后位置的示例性单位包含:地理坐标、街道、十字路口、物理地理、邮编、城市、州、国家、蜂窝塔区域、到基点的距离。在一些实例中,单位可包含诸如“工作”、“车库”“前门”、“小卖部”的定性地理区域。与这些定性区域中的每一个相关联的绝对地理区域可是用户限定(例如,通过输入模块)或学习的。例如,中继服务器120可估计人在星期一到星期五的早晨9点到下午5点很可能处于第一区域并在夜晚处于第二区域,并因此可估计第一区域为“工作”且第二区域为“家”。各区域可与特定的第一装置或第二装置、第二装置130的用户模式、存在的频繁次数和/或名称相关。在一些实例中,各区域不被命名。
[0093] 人位置估计器427可包含预测人的将来的位置、人到达将来的位置的估计时间和/或在人到达将来的位置之前预期经过的时间周期的位置预测器439。预测的位置可依赖于例如当前和/或过去的估计位置、经验行进模式(人特有或者非特有)、估计的目的地(例如,基于由诸如GPS系统的地图装置或程序接收的输入、基于日历事件或者基于特定的时间周期中的经常的位置)、外部源(例如,接收的交通条件)和/或一个或更多个第一装置的移动(例如,由第一装置中的运动检测器或者第一装置的位置的时间经过分析检测)。例如,如果估计人正离开工作(例如,由于他将其工作台式机关机并在离开建筑物时扫描其徽章),那么位置预测器439可基于其位置的经验评估估计他将在15分钟内到家。作为另一例子,如果估计人处于其汽车中,那么GPS数据(例如,从汽车中的GPS附件110a接收)可被位置预测器439使用以确定他去哪里以及到达需要多久。
[0094] 因此,人位置估计器427可输出一个或更多个位置。在一些实例中,多个输出具有不同的单位。一个或更多个位置可包含人的过去的位置、当前的位置或将来的位置的估计。
[0095] 中继服务器120可包含时钟455。时钟455可识别绝对时间、相对时间或时间戳。时间可与例如在接收器/发射器420上接收信号的时间、产生信号的时间或通过人位置估计器427估计人的位置的时间相关联。在一些实例中,时间被位置预测器439使用以预测将来的位置或者到达的估计时间。在一些实例中,时间可被数据聚集器429使用从而以时间敏感的方式聚集数据(例如,仅聚集与最近时间戳相关联的数据)。在一些实例中,时间被权重分配器431在分配权重时使用(例如,以向与最近时间戳相关联的数据分配较高的权重)。
[0096] 中继服务器120可包含信号产生器460。信号产生器460可产生包含识别由人位置估计器427估计的一个或更多个位置的数据、通过接收器/发射器420从至少一个第一装置接收的一个或更多个数据特征和/或由时钟455确定的一个或更多个时间的信号。在一些实例中,产生的信号包含识别关于接收的信号(例如,从第一装置110接收的信号的时间戳或内容)的信息的数据。产生的信号还可包含与中继服务器120有关的信息,诸如识别信息或通信能力。信号产生器460可例如根据一个或更多个通信协议410产生信号。
[0097] 可通过接收器/发射器420传送由信号产生器460产生的信号。产生的信号可例如传送到由装置标识符405识别的装置,诸如第二装置130。产生的信号可根据一个或更多个通信协议410被传送。因此,在一些实例中,在满足特定的条件、自先前的传送经过了特定的时间周期或者处于特定的时间之前,不产生信号,并且/或者,不传送信号。可通过无线的方式传送产生的信号。
[0098] 中继服务器120可包含与一个或更多个基于位置的规则的识别和应用有关的部件。中继服务器465可包含产生基于位置的规则480的规则产生器465。产生的规则可包含一个或更多个位置条件和/或一个或更多个第二装置设置。例如,规则可指示,如果估计人到基点(例如,中继服务器120、家或第二装置130)处于特定的距离内,那么第二装置要“开机”、调整设置(例如,加热设置)或去激活(例如,安全特征)。规则可应用于一个或更多个第二装置130,并且,一个或更多个规则可应用于特定的第二装置130。
[0099] 在一些实例中,规则产生器465可使用通过输入模块从用户接收的输入,以产生规则。输入可包含例如计算机语言代码或与用户界面的交互作用(例如,点击按钮或者选择列表或菜单上的项目)。规则产生器465可替代性地或者另外使用通过接收器/发射器420接收(例如,从第一装置110或第二装置130)的信号以产生规则。例如,用户可与移动电话110d交互作用以识别规则特性,或者,用户可与安全系统130g交互作用以识别规则特性。
[0100] 可至少部分地通过局部智能技术产生规则。例如,规则产生器465可包含能量保存器470和/或用户模式标识符475。能量保存器470可包含预编程能量保存技术或者可基于第二装置130的使用与由用户模式标识符475识别的估计的人位置之间的相关性的分析。例如,能量保存器470可确定,如果人离开基点至少一英里并且正在远离基点,那么基点上的一个或更多个第二装置130要调整它们的设置以减少能量使用(例如,关机或者调整加热设置)。作为另一例子,用户模式标识符475可确定什么时候人可能使用和/或调整第二装置130上的设置并基于这些模式产生规则。如果人可能在从工作到家之后约25分钟的时间使用炉子130b,那么炉子130b可在人从工作到家之后约20分钟的时间被预热,并且,能量保存器470可向炉子130b应用偏压以在该时间之前被关断。如果人可能每当离开住房时激活安全系统,那么安全系统130g可在确定人已从住房内部移动到诸如前门或者车库的相邻的区域时被激活。因此,通过能量保存器470的表现和/或用户模式标识符475产生的基于位置的规则480可允许第二装置130很方便地在人可能希望它们可操作时为操作做好准备但减少其它情况下的能量使用。
[0101] 基于位置的规则480可被存储于例如存储模块(例如,与存储通信协议410和/或装置标识符405相同或不同的存储模块)中。各基于位置的规则480可与一个或更多个第二装置130相关联。基于位置的规则480可例如基于新的用户输入、接收的信号或识别的用户模式被规则产生器465重复更新。
[0102] 规则实现器485可访问和实现一个或更多个基于位置的规则480。规则实现器485可包含准则评估器490和/或设置标识符495。准则评估器490可从基于位置的规则480中识别基于位置的准则(例如,条件),并且确定是否满足准则。例如,准则评估器490可确定通过人位置估计器427估计的人的估计的位置是否满足准则(例如,估计的位置是否处于绝对地理区域内、估计的位置是否处于定性区域内,估计的位置是否比距离阈值更接近基点或估计的位置是否比距离阈值更远离基点)。在一些实例中,应用准则包括确定预测的位置(例如,到达目的地之前的估计时间)是否满足条件(例如,人是否预期在十分钟内到家)。
[0103] 规则实现器485可包含基于基于位置的规则的实现来识别第二装置130的一个或更多个设置的设置标识符495。例如,通过准则评估器490的满足准则的确定可导致在第二装置上应用识别设置调整的设置标识符495。设置可包含例如功率状态(例如,开-关操作设置)、激活设置、加热/冷却设置或产生和发送传送(例如,发送指示人正在回家的路上的消息)。
[0104] 由信号产生器460产生并且/或者通过接收器/发射器420传送的信号可识别适用的基于位置的规则、是否满足基于位置的准则和/或由第二装置130应用的设置。因此,在各种实施例中,人的估计的位置可被传送到第二装置130,并且/或者,用于第二装置130的设置可被传送,该设置基于估计的位置。
[0105] 中继服务器120可包含图4所示的一个或更多个特征,并且/或者,包含图4没有示出的附加的特征,诸如显示模块、电源、运动检测器或扬声器。例如,在一些实例中,中继服务器120包含数据聚集器429,但不包含权重分配器431、动态调整器433、位置转换器437和/或位置预测器439。因此,中继服务器可例如向第二装置130发送包含来自第一装置110的聚集的第一数据的一个或更多个信号,并且,第二装置130可(在一些实例中)自身估计人的位置。作为另一例子,中继服务器120可以不包含规则产生器465、基于位置的规则480和/或规则实现器485,而在一些实例中可在第二装置130中存在它们。作为又一例子,中继服务器120可包含一个或更多个第一装置位置估计器225,使得它可基于从或者关于第一装置110接收的原始或部分处理的数据估计第一装置的位置。
[0106] 可通过一个或更多个处理器或一个或更多个集成电路实现中继服务器120的一个或更多个部件(例如,人位置估计器427、规则产生器465、规则实现器485、信号产生器460和/或接收器/发射器420)。中继服务器120的一个或更多个部件(例如,人位置估计器427、规则产生器465、规则实现器485、信号产生器460和/或接收器/发射器420)可与可例如由中继服务器120的制造商安装并且/或者由用户安装的一个或更多个软件程序的实现对应。
[0107] 可例如通过使用盘、快擦写存储器、随机存取存储器(RAM)、混合类型的存储器、光盘驱动或可存储程序代码和/或数据的任何其它存储介质实现存储模块(例如,包含装置标识符405、通信协议410和/或基于位置的规则480)。存储模块还可存储限定例如人位置估计器427、规则产生器465、规则实现器485、信号产生器460和/或接收器/发射器420的操作的软件程序。
[0108] 图5是用于从中继服务器向第二装置130传送第二数据的处理500的流程图。可通过例如中继服务器120执行处理500。处理500在某些实施例中可被中继服务器120使用,以从一个或更多个第一装置110接收通信并且向一个或更多个第二装置130传送通信。
[0109] 在块505中,一个或更多个第二装置可被识别,并且,在块510中,一个或更多个通信协议可被识别。例如,可基于例如通过输入模块415接收的一个或更多个用户输入识别第二装置和/或通信协议。作为另一例子,可基于由接收器/发射器220从另一装置(例如,第二装置130)接收的一个或更多个信号识别第二装置和/或通信协议。作为另一例子,可通过访问存储的装置标识符405识别第二装置,并且/或者,可通过访问存储的通信协议410识别通信协议。装置标识符405和/或通信协议410可响应接收识别装置或协议的用户输入或者响应从另一装置接收识别装置或协议的信号被存储。
[0110] 第二装置的识别可包含例如识别第二装置的路径、IP地址、账户地址或服务器名称。通信协议可包含例如包含于对于第二装置的通信信号中的内容、通信信号的格式、通信信号的传送频率(例如,一般频率、最大频率或最小频率)、传送的条件(例如,新位置的估计或基于位置的准则的满足或者新设置的识别)或自最后的传送经过的特定的时间周期。
[0111] 在块515中,可例如通过接收器/发射器420从一个或更多个第一装置接收一个或更多个信号。一个或更多个信号可包含识别例如源第一装置的位置、活动和/或移动的第一数据。在一些实例中,可基于信号的接收推断源第一装置的分配、活动和/或移动。例如,可以获知,每当徽章读取器110f向中继服务器500传送信号,人的徽章就已在徽章读取器的固定位置上被扫描。
[0112] 在块520上,与第一装置有关的信息可被访问。例如,装置标识符405可使特定的第一装置110与诸如IP地址、信号标题内容或唯一代码的信号识别特征相关。因此,中继服务器120可能能够通过分析接收的信号识别源第一装置110。装置标识符405还可或者替代性地识别特定的第一装置110的物理性能,诸如它是可移动的还是处于固定位置、任何固定位置的位置、历史上的第一数据变化或者用户接近特定的第一装置的概率。装置标识符405还可指示可能在信号中传送的数据的类型(例如,估计的装置位置将被传送,但不是活动状态)。
[0113] 在块525中,可例如通过数据聚集器429聚集接收的信号中的第一数据。聚集可依赖于访问的信息。例如,可接收15个信号。基于访问的信息的分析,可确定只有10个第一装置传送信号。因此,从各第一装置110最近接收的信号可被聚集。作为另一例子,信息可指示特定的变量(例如,“活动”)与特定的第一装置110无关并且/或者不被特定的第一装置110传送。
[0114] 在块530中,可基于聚集的第一数据估计人的位置。例如,人位置估计器427可估计人的位置。估计的位置可依赖于例如分配给各种数据(例如,从不同的第一装置接收的位置估计)的一个或更多个权重。可通过权重分配器431分配权重,并且/或者,可通过动态调整器433基于经验分析动态调整权重和/或估计技术。在一些实例中,人的一个或更多个估计的位置包含由位置转换器437确定的转换的位置,使得它为与特定的规则相关联的单位、第二装置430请求的单位或者标准化的单元中。在一些实例中,人的一个或更多个估计的位置包含预测的位置、估计的到达时间或由位置预测器439确定的到达之前的估计时间。
[0115] 人的一个或更多个初步或最终估计位置可与置信度相关联。置信度可依赖于有助于位置估计的第一装置110。例如,如果移动电话发送识别其位置的第一数据,那么人可被估计为以较高的置信度与电话在一起(例如,置信度基于电话的位置关于人的位置提供多大的预测性的经验分析)。同时,如果没有装置传送识别其位置并且/或者指示人处于附近的第一数据,那么人可被估计为以较低的置信度处于缺省的位置(例如,置信度基于缺省的位置关于电话的位置提供多大的预测性的经验分析)。
[0116] 在块535中,可基于人的估计的位置(例如,通过信号产生器460)产生一个或更多个信号。信号可包含识别估计的人位置、一个或更多个估计的装置位置、来自接收信号的聚集数据和/或其它信息(例如,关于是否满足基于位置的准则的指示或设置)的内容。在一些实例中,在经过特定的时间周期(例如,自先前的信号产生)、达到绝对时间或者估计的位置改变(一般地,或者满足诸如与超出阈值距离相关联的变化的准则)时调节信号的产生。在一些实例中,产生多个信号,并且,一个、更多个或所有的信号可与不同的第二装置相关联。
[0117] 在块540中,一个或更多个产生的信号可被传送到一个或更多个第二装置。产生的信号可被传送到在块505上识别的一个或更多个第二装置并且/或者根据在块510上识别的一个或更多个通信协议传送。在一些实例中,单个产生的信号被传送(例如,基本上同时)到与中继服务器120相关联的一些或全部第二装置。在一些实例中,多个产生的信号被传送(基本上同时),使得,例如一个第二装置130接收一个信号并且另一第二装置130接收另一信号。产生的信号可通过接收器/发射器420被传送,并且可作为RF信号被传送。
[0118] 重复处理500的一个或更多个块。图5示出重复块515~540的实例。也可出现其它的重复。例如,在出现多个通信协议的情况下,可重复块510~540,并且,要根据各协议产生不同类型的信号。
[0119] 在一些实例中,处理500可包含一个或更多个附加的动作,诸如接收和/或存储第二装置识别和/或通信协议、存储接收的信号、使接收的信号与第一装置相关联、向数据的一部分分配权重、预测到达的时间或者从第二装置接收用于通信的请求。在一些实例中,处理500不包含示出的块中的一个或更多个。例如,块530可被省略,并且,可基于聚集的第一数据在块535上产生信号。
[0120] 图6是用于实现诸如基于位置的规则480的基于位置的规则的处理600的流程图。可例如通过中继服务器120、第二装置130或第一装置110执行处理600。在一些实例中,中继服务器120实现规则,并且基于实现的结果调整其信号产生和/或向一个或更多个第二装置的传送。在一些实施例中,通过中继服务器120以外的装置实现规则。例如,第二装置130可实现规则,并且可包含规则产生器465、基于位置的规则的数据库和/或规则实现器485。
[0121] 在块605中,一个或更多个基于位置的规则480可被访问。例如,可基于用户输入、接收的信号或智能技术(例如,能量保存器470和/或用户模式标识符475)由规则产生器465产生基于位置的规则480。在一些实例中,通过从存储检索基于位置的规则480而访问基于位置的规则480。
[0122] 在块610中,人的估计的位置可被访问。例如,人位置估计器427可基于从一个或更多个第一装置110接收的一个或更多个信号中的第一数据(例如,源第一装置的识别位置和/或活动状态)估计人的位置。在一些实例中,基于诸如从中继服务器120在第二装置130上接收的信号中的第二数据的接收的信号的数据,确定人的估计的位置。在一些实例中,第二装置包含人位置估计器427,并基于从中继服务器120接收的一个或更多个信号中的聚集的第一数据估计人的位置。
[0123] 在块615中,可向人的估计的位置应用一个或更多个基于位置的规则(例如,通过规则实现器485)。例如,准则评估器490可基于人的估计的位置确定是否满足基于位置的规则480中的准则。准则评估器490可确定例如人的估计的位置是否在从基点处于特定的半径内、人是否预期在特定的时间周期内到达基点、人的估计的位置是否处于定性区域(例如,车库或前门)内。
[0124] 在块620中,可至少部分地基于基于位置的规则向人的估计位置的应用识别(例如,通过设置标识符495)一个或更多个第二装置设置。例如,第一设置可与准则的满足相关联,并且,第二设置可与准则的不满足相关联。
[0125] 处理600的一个或更多个块可被重复。图6示出块610~620被重复的实例。也可出现其它的重复。例如,块605、615和620可被重复,使得可向人的估计的位置应用多个基于位置的规则。
[0126] 在一些实例中,处理600可包含一个或更多个附加的动作,诸如基于依赖于规则应用的时间产生包含识别第二装置设置的数据的信号和/或传送信号(例如,从中继服务器120到第二装置130)。作为另一例子,处理600可包含配置(例如,在第二装置130上)第二装置130以实现识别的设置。在一些实例中,处理600不包含示出的块中的一个或更多个。例如,块620可被忽略(例如,一般地,或者,如果不满足规则中的准则),并且,可向第二装置
130传送包含基于位置的规则应用的结果的信号(例如,准则的满足状态)。
[0127] 图7是表示示例性的第二装置130的框图。第二装置130可包含存储模块,该存储模块可包含一个或更多个数据库和存储的数据。例如,可以存储一个或更多个中继服务器标识符705。中继服务器标识符705可识别属于例如可发源由第二装置130接收的通信或接收由第二装置130传送的通信的中继服务器的特性。中继服务器标识符705可包含例如IP地址、服务器名称、账户名称或地址、物理路径或网络路径。
[0128] 也可存储一个或更多个通信协议710。通信协议710可指示信号的类型、通信调度、通信条件或预期的通信内容。例如,通信协议710预期在估计人已移动或者正在向基本上新的位置移动时或者在要实现新的设置时从中继服务器120接收通信。
[0129] 在一些实施例中,通过输入模块715从用户接收用户模式标识符475和/或通信协议710中的一个、更多个或所有。输入模块715可具有诸如参照输入模块215描述的一个或更多个特性。
[0130] 在一些实施例中,从接收器/发射器720接收用户模式标识符475和/或通信协议710中的一个、更多个或所有。接收器/发射器720可包含信号接收器、信号发射器或组合(例如,收发器)。可例如从一个或更多个中继服务器120或其它的装置接收信号和/或向其传送信号。例如,中继服务器120可向第二装置130传送识别自身并且/或者识别在当前和/或随后的通信中使用的通信协议710的初始信号。作为另一例子,第二装置130可向中继服务器
120传送初始信号,该初始信号请求从中继服务器120向第二装置130发送随后的信号。初始信号可包含第二装置130的标识符和/或通信协议710。因此,在各种实施例中,可通过中继服务器120或者通过第二装置130初始化在中继服务器120与第二装置130之间的通信。
[0131] 接收器/发射器720包含参照接收器/发射器220公开的一个或更多个特性。例如,接收器/发射器720可包含多个接收器和/或发射器;可被配置为接收和/或传送RF信号;并且/或者可包含用于执行装置发现、连接建立并执行与无线网络的无线通信的硬件。
[0132] 第一装置130可包含实现一个或更多个设置的设置实现器767。例如,设置实现器767可控制第二装置130或第二装置130的部件的功率状态、激活、音量、光水平、温度、记录状态或自动状态。
[0133] 设置实现器767可与状态标识符769耦合。状态标识符769可识别第二装置130的当前的状态和/或设置。通过设置实现器767的设置的实现可依赖于当前的状态。例如,如果电视记录装置要被调整为在给定的时间记录特定的频道上的演出(例如,当估计人不在家观看演出时),那么可能必须知道缺省的记录设置(例如,装置是否被编程为在该时间记录另一演出或者被调到不同的频道)。相反,设置实现器767可影响第二装置130的状态并且可向状态标识符769传送关于其设置实现的信息,使得状态标识符可更新一个或更多个状态。
[0134] 在一些实例中,第二装置130向例如中继服务器120传送一个或更多个信号。第二装置130可包含用于产生信号的信号产生器760。信号可包含例如上述的对于随后的信号的请求,并且/或者可包含关于由状态标识符769识别的当前的状态的指示。可通过接收器/发射器720传送产生的信号。
[0135] 特定的第二装置130可包含图7所示的一个、更多个或所有的特征,并且/或者可包含图7没有示出的附加的特征,诸如活动检测器、显示模块、电源、一个或更多个灯、记录能力、水位或加热元件。例如,第二装置130可包含可与状态标识符769耦合或者包含它的活动检测器,并且,信号产生器可对于中继服务器120产生识别检测的活动的信号。因此,中继服务器120可基于第二装置130的手动控制的基于经验的分析调整一个或更多个基于位置的规则。在一些实例中,第二装置130自身包含产生和/或修改基于位置的规则480的规则产生器465和/或规则实现器485。在一些实例中,第二装置130包含人位置估计器427。
[0136] 可通过一个或更多个处理器或一个或更多个集成电路实现第二装置130的一个或更多个部件(例如,信号产生器760、设置实现器767或状态标识符769)。第二装置130的一个或更多个部件(例如,信号产生器760、设置实现器767或状态标识符769)可与一个或更多个软件程序(例如,由第二装置130的制造商并且/或者由用户安装)的实现对应。
[0137] 可例如通过使用盘、快擦写存储器、随机存取存储器(RAM)、混合类型的存储器、光盘驱动或可存储程序代码和/或数据的任何其它存储介质实现存储模块(例如,包含中继服务器标识符705和/或通信协议710)。存储模块还可存储限定例如信号产生器760、设置实现器767或状态标识符769的操作的软件程序。
[0138] 图8是用于在第二装置130上实现设置的处理800的流程图。设置可包含例如发送到照明系统的“关电”设置、发送到安全系统的“激活”设置或发送到加热/冷却系统的温度特定控制设置。可例如通过第二装置130执行处理800。
[0139] 在块805中,可产生(例如,通过信号产生器760)识别第二装置130并请求第二数据的信号。例如,信号可包含与第二装置130相关联的IP地址、服务器名称、账户名称或地址、物理路径或网络路径。信号可包含RF信号或另一类型的信号。请求的第二数据可包含例如人的估计的位置、是否满足基于位置的准则或者设置。在一些实例中,第二装置130不请求特定的第二数据。例如,可确定请求数据的任何第二装置130将接收特定的内容。信号还可包含可指示例如要在传送通信之前满足的条件(例如,已识别新的位置、准则满足状态或设置)的一个或更多个通信协议。
[0140] 在块810中,产生的信号可被传送(例如,通过接收器/发射器720)到中继服务器120。例如,信号可通过无线的方式被传送给中继服务器120。信号可被传送给通过中继服务器标识符705识别的中继服务器。
[0141] 在块815上,可从中继服务器120接收(例如,通过接收器/发射器720)另一信号,该另一信号包含请求的第二数据。在一些实例中,对于所有请求的第二装置130或者对于所有具有特定特性的请求的第二装置130,在中继服务器120上确定第二数据(例如,发送相同或类似的类型的数据并且/或者在相同或类似的时间)。
[0142] 在块820上,可基于接收的信号中的第二数据确定(例如,通过设置实现器767)设置。接收的信号可包含用于在第二装置130本地确定设置的设置或信息。例如,接收的信号可包含人的估计的位置,并且,第二装置130可实现用于识别设置的基于位置的规则。
[0143] 因此,这里公开的实施例可允许基于人的估计的接近度控制第二装置130的设置。中继服务器120可确定估计的位置,并且,中继服务器120和/或第二装置130可基于估计的位置确定要实现的适当的第二装置设置。例如,中继服务器120可在用户到家还有5英里时警告家中功率控制系统。在一些实例中,第二装置130基于接收的数据确定是否应实现设置并且/或者实现设置的值。例如,家中控制加热系统可确定,由于用户在5英里内,它将在75度上设置新的设置点温度。在一些实例中,来自中继服务器120的信息明确或者隐含地指示应实现设置和/或设置的值。例如,到炉子的信号可包含指示炉子应被预热到的炉子预热温度,或者,仅仅从中继服务器120到安全系统的信号的接收可指示它应去激活。
[0144] 在块825中,可在第二装置130上实现(例如,通过设置实现器767)设置。可重复一个或更多个块。图8示出重复块820~825的实例。也可出现其它的重复。例如,可重复块820~825,使得基于接收的信号确定和实现多个设置。
[0145] 在一些实例中,处理800可包含一个或更多个附加的动作,诸如基于第二数据估计人的位置、基于第二数据确定是否满足基于位置的准则、产生基于位置的规则或者基于第二数据实现基于位置的规则。在一些实例中,处理800不包含示出的块中的一个或更多个。例如,块805~810可被省略,并且,可通过其它的技术(例如,中继服务器120上的用户输入)对于中继服务器识别第二装置130。
[0146] 图9是可在本发明的实施例中使用的计算机系统900的简化框图。例如,第一装置110、中继服务器120或第二装置130可加入计算机系统900的一部分或全部。作为另一例子,可通过计算机系统900的一部分或全部执行处理300、500、600和/或800的全部或一部分。图
9仅解释加入本发明的实施例,而不限制在权利要求中陈述的本发明的范围。本领域技术人员可以理解其它的变化、修改和替代方案。
[0147] 在一个实施例中,计算机系统900包含处理器910、随机存取存储器(RAM)920、盘驱动930、通信接口960和互连以上的部件的系统总线980。也可存在其它的部件。
[0148] RAM 920和盘驱动930是可触知介质的例子,该可触知介质被配置为存储数据,诸如音频、图像和电影文件的数据,本发明的实施例,包括可执行计算机代码或人可读代码等。其它类型的可触知介质包含软盘、可去除硬盘、诸如CD-ROM、DVD和条形码的光学存储介质、诸如快擦写存储器的半导体存储器、只读存储器(ROMS)、电池支持的易失性存储器和联网的存储装置等。
[0149] 通信接口960的实施例可包括计算机接口,诸如包括以太网卡、无线接口(例如,蓝牙或WiFi)、调制解调器(电话、卫星、电缆、ISDN)、(异步)数字用户线(DSL)单元、FireWire接口和USB接口等。例如,通信接口960可包含与无线网络990连接并用于在网络上传送和接收数据的接口。
[0150] 在各种实施例中,计算机系统900还可包含在网络上启用通信的软件,诸如HTTP、TCP/IP和RTP/RTSP协议等。在本发明的替代性的实施例中,也可使用其它的通信软件和传送协议,例如,IPX或UDP等。
[0151] 在各种实施例中,计算机系统900还可包含操作系统,诸如 Microsoft实时操作系统(RTOS)、嵌入操作系统、开放源操作系统和专有
操作系统等。系统900还可具有其它的部件,例如,与键盘、按钮、监视器和指示器等的用户接口。
[0152] 这里描述的系统和方法可被用于允许用户基于用户的位置以自动和灵活的方式控制装置。例如,用户可与提供中继服务器120的服务建立账户。用户可以向中继服务器120登记其电子装置中的一个或更多个作为第一(源)装置、第二(接收)装置或者两者。用户可在第一装置上登记能够提供关于用户的当前和/或将来位置的信息的任何装置。例如,用户的电话、膝上型计算机、台式计算机、汽车等均可被登记为第一装置。用户可将能够作用于关于用户的当前和/或将来位置的信息的任何装置登记为第二装置。例如,用户的家用器具(例如,洗碗机或炉子)、安全系统、恒温器、照明系统、媒体系统、汽车等均可被登记为第二装置。
[0153] 在一些实施例中,用户可与中继服务器交互作用以指引第二装置基于满足一些准则的位置信息采取动作(例如,当用户离家还有2英里时加热)。在其它的实施例中,用户可指示中继服务器在满足位置准则时通知第二装置,并且,第二装置可确定要采取的动作。可向不同的第二装置分配不同的准则和/或动作。
[0154] 在操作中,登记的第一装置可以以事件驱动的方式向中继服务器发送位置信息,使得特定的装置仅在出现指示位置变化的事件时发送信息。因此,中继服务器不必轮询第一装置中的任一个;这可减少第一装置的功耗。
[0155] 例如,如上所述,中继服务器可使用来自第一装置的信息以估计用户的当前和将来的位置。基于估计,例如,根据是否满足由用户规定的位置准则中的任一个,中继服务器可确定是否向用户的登记的第二装置中的任一个发送信息。在一些实施例中,中继服务器可向满足位置准则的任何第二装置仅发送位置信息;在一些实施例中,中继服务器也可发送指令以采取例如由用户或装置制造商规定的动作。例如,在检测到用户离开房屋时,汽车可被指示接通。
[0156] 在这里描述的实施例中,中继服务器向第二装置推送通知。因此,第二装置不必轮询服务器。这可减少第二装置的功耗。
[0157] 应当理解,虽然这里提到单个第一装置110、中继服务器120或第二装置130,但是,在一些实施例中,可以使用一组的第一装置110、中继服务器120或第二装置130。并且,应当理解,在本发明的实施例中,位置的估计可包含多个位置的估计-诸如多个第一装置110的位置的估计、多个人的位置的估计。例如,中继服务器120可估计一组人(例如,在家里生活的人或者在家里生活的成年人或年轻人)中的每一个的位置。基于位置的规则可依赖于一组人中的一个、更多个或所有的位置(例如,使得所有人均在房屋外面)。
[0158] 电路、逻辑模块、处理器和/或其它的部件可被配置为执行这里描述的各种操作。本领域技术人员可理解,根据实现,可通过特定部件的设计、设置、互连和/或编程实现这种配置,并且,根据实现,配置的部件对于不同的操作可能是可配置的或者可能是不可配置的。例如,可通过提供适当的可执行代码配置可编程处理器;可通过适当地连接逻辑门和其它的电路元件配置专用的逻辑电路;等等。
[0159] 可在各种计算机可读存储介质上编码加入本发明的各种特征的计算机程序;适当的介质包含磁盘或带、诸如光盘(CD)或DVD(数字万用盘)的光学存储介质和快擦写存储器等。可通过兼容的装置封装或者单独地从其它的装置提供通过程序代码编程的计算机可读存储介质。另外,可通过包括因特网的符合各种协议的有线光学和/或无线网络编码和传送附加的程序代码,由此允许例如通过因特网下载分发。
[0160] 这里描述的实施例提供用于从估计一个或更多个人的位置的一个或更多个第一装置接收信号并智能地基于位置控制第二装置(例如,中央装置)的综合方法。通过集成来自一组第一装置的数据,可在各种语境(例如,社会设施、在汽车中或者在工作中)中估计人的位置。可以以节省第一装置的功率使用的方式执行与第一装置的通信。并且,第二装置的智能控制可提供附加的功率节省。同时,基于用户输入的使用模式或产生规则的分析可允许第二装置在用户希望使用它们时处于希望的操作状态。
[0161] 在一个实施例中,提供了一种用于中继位置信息的设备,所述设备包括:用于从第一装置接收第一信号的装置,所述第一装置与人相关联,所述第一数据指示实时用户输入活动;用于确定所述第一装置的估计的位置的装置;用于至少部分地基于接收的第一信号中的第一数据来估计人的位置的装置;用于确定是否满足基于位置的准则的装置,所述确定至少部分地基于人的估计的位置;用于产生一个或更多个第二信号的装置;和用于向多个第二装置传送所述一个或更多个第二信号的装置,其中,所述一个或更多个第二信号的产生或一个或更多个第二信号的传送至少部分地基于是否满足所述基于位置的准则的确定。
[0162] 在一个示例中,所述设备还包括从另一第一装置接收另一第一信号的装置,所述另一第一装置也与人相关联,其中,确定人的估计的位置至少部分地基于所述另一第一信号。
[0163] 在一个示例中,所述第一信号包含指示所述第一装置的估计的位置的数据。
[0164] 在一个示例中,所述一个或更多个第二信号中的至少一个包含指示人的估计的位置的第二数据。
[0165] 在一个示例中,所述设备还包括用于识别设置的装置,识别的设置至少部分地基于是否满足所述基于位置的准则,并且,所述一个或更多个第二信号中的至少一个包含指示识别的设置的第二数据。
[0166] 虽然关于特定的实施例描述了本发明,但应理解,本发明要覆盖以下的权利要求的范围内的所有修改和等同物。
[0167] 对相关申请的交叉引用
[0168] 本申请要求在2012年6月13日提交的美国申请No.13/495,497的益处并要求其作为优先权。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈