首页 / 专利库 / 电脑零配件 / 手持设备 / 移动电话 / 具有地理围栏的附件控制

具有地理围栏的附件控制

阅读:174发布:2021-04-13

专利汇可以提供具有地理围栏的附件控制专利检索,专利查询,专利分析的服务。并且本 申请 涉及具有地理 围栏 的附件控制。车辆附件可将第一 信号 传送至移动设备,该第一信号包括车辆的 位置 。移动设备可以监视其自身位置。移动设备可以基于移动设备的位置和车辆的位置评估一个或多个基于位置的准则是否已被满足。一旦确定基于位置的准则已被满足,移动设备就可以将指示车辆功能要被控制的第二信号传送至车辆附件。于是,移动设备就例如能够以充分有效利用信号传送的方式启用或停用车辆特征(例如, 锁 车 门 、车辆除霜等)。,下面是具有地理围栏的附件控制专利的具体信息内容。

1.一种用于在移动设备和车辆之间通信的方法,所述方法包括:
在移动设备处,访问标识位置准则的规则,所述位置准则识别车辆相关位置和移动设备的位置之间的关系;
在移动设备处,接收来自车辆的第一信号,所述第一信号标识车辆的位置;
至少部分地基于根据所述第一信号和所述规则确定的车辆的位置,由移动设备生成虚拟地理围栏
随后由移动设备确定该移动设备的当前位置;
通过分析关于虚拟地理围栏的边界的当前位置或者基于车辆的位置与所述移动设备的当前位置之间的距离,由移动设备确定所述移动设备是否已跨越所述虚拟地理围栏;以及
在所述移动设备已跨越所述虚拟地理围栏的情况下,由移动设备向车辆传送第二信号,其中所述第二信号包括控制车辆功能的指令。
2.如权利要求1所述的方法,其中,所述规则包括控制命令的标识,并且其中所述控制命令对应于控制车辆功能的指令。
3.如权利要求1所述的方法,其中,确定所述移动设备是否已跨越所述虚拟地理围栏包括确定车辆的位置与所述移动设备的当前位置之间的距离是否超过由所述规则定义且由所述虚拟地理围栏表示的阈值距离。
4.如权利要求1所述的方法,还包括:
确定所述移动设备的移动方向;
其中,确定所述移动设备是否已跨越所述虚拟地理围栏包括确定所述移动方向是否对应于由所述规则定义且由所述虚拟地理围栏表示的移动方向。
5.如权利要求1所述的方法,其中,第一信号标识在从车辆发送所述第一信号的时刻的车辆的位置。
6.如权利要求1所述的方法,其中,车辆包括车辆附件,并且从所述车辆附件发送第一信号。
7.一种用于与车辆通信的移动设备,所述移动设备包括:
被配置为至少部分地基于从车辆接收到的信号标识车辆的位置的车辆定位器;
被配置为标识移动设备的位置的设备定位器;
包括一个或多个基于位置的规则的数据存储器,每个基于位置的规则包括基于位置的准则;
被配置为至少部分地基于所述一个或多个基于位置的规则和所述车辆的位置生成一个或多个虚拟地理围栏的地理围栏生成器;
被配置为通过分析关于虚拟地理围栏的边界的当前位置或者基于车辆的位置与所述移动设备的当前位置之间的距离,确定所述移动设备是否已跨越所述一个或多个虚拟地理围栏中的虚拟地理围栏的地理围栏跨越检测器;
被配置为生成用于控制车辆功能的信号的信号生成器;以及
被配置为传送所生成的信号的发射机,
其中信号的传送取决于由地理围栏跨越检测器针对所述移动设备已跨越所述一个或多个虚拟地理围栏中的虚拟地理围栏的确定,以及
其中车辆功能与对应于所述移动设备已跨越的虚拟地理围栏的规则相关联。
8.如权利要求7所述的移动设备,其中,所述设备定位器包括全球定位系统(GPS)接收机。
9.如权利要求7所述的移动设备,还包括:检测移动设备的移动方向的运动检测器。
10.如权利要求7所述的移动设备,其中,确定所述移动设备是否已跨越所述虚拟地理围栏包括确定车辆的位置与所述移动设备的当前位置之间的距离是否超过由所述规则定义且由所述虚拟地理围栏表示的阈值距离。
11.如权利要求7所述的移动设备,其中,所述一个或多个规则包括多个规则,每个规则与不同的基于位置的准则相关联,并且其中,所述一个或多个虚拟地理围栏包括多个虚拟地理围栏。
12.如权利要求7所述的移动设备,其中,所述移动设备包括移动电话
13.一种用于控制车辆功能的方法,所述方法包括:
由车辆附件检测车辆的位置;
由车辆附件生成第一信号,所述信号指示检测到的位置;
由车辆附件向移动设备传送第一信号;
随后由车辆附件接收来自移动设备的第二信号,其中所述第二信号指示基于所述移动设备关于虚拟地理围栏的边界的位置的分析或者基于车辆的位置与所述移动设备的位置之间的距离,已经做出了所述移动设备已跨越虚拟地理围栏的确定,已经在所述移动设备处至少部分地基于车辆的位置和基于位置的规则生成了所述虚拟地理围栏;
由车辆附件至少部分地基于第二信号来标识车辆部件;
由车辆附件标识要由车辆部件实现的控制;
由车辆附件生成包括车辆部件实现所述控制的指令的第三信号;以及
由车辆附件传送第三信号。
14.如权利要求13所述的方法,还包括:推断车辆是否被停放,其中响应于推断车辆被停放传送第一信号。
15.如权利要求13所述的方法,还包括:
在第一信号的传送之后,接收来自移动设备的第四信号;
至少部分地基于第四信号来标识第二车辆部件;以及
标识要由第二车辆部件实现的控制。
16.如权利要求13所述的方法,其中,控制的实现包括解车辆的一个或多个车
17.一种用于控制车辆功能的设备,所述设备包括:
被配置为标识车辆的位置的车辆定位器;
被配置为生成包括车辆的位置的第一信号的信号生成器;
被配置为将第一信号传送至移动设备的发射机;
被配置为接收来自移动设备的第二信号的接收机,其中所述第二信号指示基于所述移动设备关于虚拟地理围栏的边界的位置的分析或者基于车辆的位置与所述移动设备的位置之间的距离,已经做出了所述移动设备已跨越所述虚拟地理围栏的确定,已经在所述移动设备处至少部分地基于车辆的位置和基于位置的规则生成了所述虚拟地理围栏;
被配置为基于第二信号标识要被控制的车辆功能的功能标识器;以及
被配置为基于第二信号标识要如何控制所述车辆功能的控制标识器。
18.如权利要求17所述的设备,其中,所述设备位于车辆外表面之内。
19.如权利要求17所述的设备,还包括:检测车辆是否移动的运动检测器,其中在检测到车辆没有移动之后传送第一信号。
20.如权利要求17所述的设备,其中,车辆定位器包括从一个或多个GPS卫星中的每一个GPS卫星接收信号的GPS接收机,所述车辆的位置包括基于对接收到的信号的分析的位置估计。

说明书全文

具有地理围栏的附件控制

[0001] 相关申请的交叉引用
[0002] 本申请要求于2012年6月8日提交的、题为“Accessory Control With Geo-Fencing”的美国非临时申请No.13/492,713的权益,该申请的完整公开出于全部目的通过引用结合在此。

技术领域

[0003] 本公开一般地涉及基于与车辆附件的接近度有条件地向车辆附件传送信号(例如,用于控制车辆功能)。

背景技术

[0004] 车辆可以执行各种各样的功能。这些功能可以涉及例如车辆气候控制、导航指令、安全特征、或音乐选择和输出。虽然每种功能都可被设计用于提供正面结果(例如,提供车辆安全性或全球导航系统提供行进路线),但是各种环境可能会降低车辆操作者享受这些功能的净利益。
[0005] 例如,操作者会在停放车辆之后锁上车门。上锁状态可以防止或避免车辆被盗,但是其随后也会在操作者回到车辆时对操作者造成妨碍。解锁车门可能需要会延长总通勤持续时间的额外时间,或者解锁车门在操作者满手都是其他物品(例如,食品杂货)时会是困难的。
[0006] 与净利益减少相关联的功能会对驾驶人的情绪产生负面影响,并且会降低操作者利用此功能的可能性。于是,无法利用与车辆功能相关联的技术完成其最大利益。发明内容
[0007] 根据本发明的各实施例,车辆附件可将第一信号(例如,包括vCard数据的信号)传送至移动设备(例如,电话)。第一信号可以标识车辆的当前或将来位置移动电话可以至少部分地基于车辆的位置生成一个或多个虚拟地理栅栏(geofence)。例如,地理栅栏可被定义为以车辆的位置为中心的圆形边界,其半径等于预定义距离。移动电话可以重复估计其自身的位置。移动电话随后可以通过例如分析其自身相对于地理栅栏边界的位置和/或基于车辆和移动电话之间的距离来确定其是否已经跨越地理栅栏。在某些实例中,移动电话还可以进一步估计其运动,使得其可以确定其跨越地理栅栏的方向。一旦检测到移动电话已经跨越地理栅栏(例如,一般地或以某一具体方向),移动电话就可以生成第二信号并将其传送至车辆。响应于接收到第二信号,附件可以控制或协同控制一个或多个车辆功能。
[0008] 例如,车辆附件可以检测车辆已被停放并且可以进一步检测车辆的地理坐标(在某些实例中还包括车辆的海拔)。车辆附件随后可以生成包括vCard的信号并将其传送至移动电话,所述vCard包括地理坐标(并且例如还包括海拔)。移动电话可以接收所述信号并且访问一组基于位置的功能控制规则。规则可以标识与车辆位置特性相关的地理栅栏空间参数。例如,地理栅栏可以包括具有车辆相关原点的圆形地理栅栏、具有与车辆部件(例如,依附于车门、后备箱或发动机罩)平行的形状的地理栅栏等。移动电话随后可以以上述规则标识地理栅栏的绝对位置边界。移动电话可以重复监视其相对于地理栅栏边界的位置,并检测边界何时已被跨越、跨越边界的方向、跨越边界的点和/或移动电话跨越边界时的移动速度。功能控制规则可以包括一旦跨越特定相关边界就会被传送给车辆的特定控制命令。例如,功能控制规则可以标识与如下相关的参数:锁门、打开后备箱、车辆运转、加热或冷却操作、除霜操作、音乐选择或状况、附件电源状态、座椅加热装置、导航操作等。一旦检测到具体地理栅栏跨越(以及例如进入或离开地理栅栏时的方向),移动电话就可以生成标识所要实现的功能控制的第二信号,并将其传送给车辆附件。
[0009] 通过竖立虚拟地理栅栏,移动设备的信号传送可以得到智能控制。于是,移动设备无需在给定可用技术下无法通信时(例如,移动设备处于直接无线通信的范围之外)或是技术上代价太高时(例如,耗尽电池、需要额外的网络能等)尝试与车辆附件通信。
[0010] 以依赖于例如移动设备的位置、移动方向和/或速度的方式传送功能控制还可以进一步允许对车辆功能的有效控制。例如,一个信号可以在移动电话处于驾驶员座位内的情况下指示车辆起动。相反,在移动设备以无关位置的方式传送功能控制信号的情况下,车辆会在使用前几分钟起动,这会导致危险的后果以及浪费能源
[0011] 进一步地,地理栅栏边界的初始标识可以减少移动设备需要随后计算的处理。例如,在确定了地理栅栏边界的位置之后,移动设备可以具有通过简单重复检测其位置并将少量的检测到的位置与地理栅栏边界相比较来确定地理栅栏边界是否被跨越的能力。在某些实施例中,移动设备无需重复尝试估计车辆的位置,重复确定其相对于车辆位置的位置,和/或重复应用复杂的基于位置的规则。附图说明
[0012] 图1例示了根据本发明一个实施例的地理栅栏操作的例子。
[0013] 图2例示了根据本发明一个实施例的可与移动设备通信的示例性车辆附件。
[0014] 图3是根据本发明一个实施例的用于将数据从车辆通信传递至移动设备的处理的流程图
[0015] 图4是根据本发明一个实施例的用于在车辆处接收来自移动设备的数据并控制车辆功能的处理的流程图。
[0016] 图5例示了根据本发明一个实施例的示出有示例性移动设备的框图
[0017] 图6是根据本发明一个实施例的用于在移动设备和车辆之间通信的处理的流程图。
[0018] 图7例示了根据本发明一个实施例的示出有示例性移动设备的框图。
[0019] 图8是根据本发明一个实施例的用于在移动设备和车辆之间通信的处理的流程图。
[0020] 图9例示了根据本发明一个实施例可被使用的示例性计算系统。

具体实施方式

[0021] 根据本发明的各实施例,车辆附件可将第一信号(例如,包括vCard数据的信号)传送至移动设备(例如,电话)。第一信号可以标识车辆的当前或将来位置。移动电话可以至少部分地基于从第一信号确定的车辆的位置生成一个或多个虚拟地理栅栏(geofence)。例如,地理栅栏可被定义为以车辆的位置为中心的圆形边界,其半径等于预定义距离。移动电话可以重复估计其自身位置。移动电话随后可以通过例如分析其自身相对于地理栅栏边界的位置和/或基于车辆和移动电话之间的距离来确定其是否已经跨越地理栅栏。在某些实例中,移动电话还可以进一步估计其运动,使得其可以确定其跨越地理栅栏的方向。一旦检测到移动电话已经跨越地理栅栏(例如,一般地或以某一具体方向),移动电话就可以生成第二信号并将其传送给车辆。响应于接收到第二信号,附件可以控制或协同控制一个或多个车辆功能。
[0022] 例如,车辆附件可以检测车辆已被停放并且可以进一步检测车辆的地理坐标(在某些实例中还包括车辆的海拔)。车辆附件随后可以生成包括vCard的信号并将其传送至移动电话,所述vCard包括地理坐标(并且例如还包括海拔)。移动电话可以接收所述信号并且访问一组基于位置的功能控制规则。规则可以标识与车辆位置特性有关的地理栅栏空间参数。例如,地理栅栏可以包括具有车辆相关原点的圆形地理栅栏、具有与车辆部件(例如,依附于车门、后备箱或发动机罩)平行的形状的地理栅栏等。移动电话随后可以以上述规则标识地理栅栏的绝对位置边界。移动电话可以重复监视其相对于地理栅栏边界的位置,并检测边界何时已被跨越、跨越边界的方向、跨越边界的点和/或移动电话跨越边界时的移动速度。功能控制规则可以包括一旦跨越特定相关边界就会被传送至车辆的特定控制命令。例如,功能控制规则可以标识与如下相关的参数:锁门、打开后备箱、车辆运转、加热或冷却操作、除霜操作、音乐选择或状况、附件电源状态、座椅加热装置、导航操作等。一旦检测到具体地理栅栏跨越(以及例如进入或离开地理栅栏时的方向),移动电话就可以生成标识所要实现的功能控制的第二信号,并将其传送给车辆附件。
[0023] 通过竖立虚拟地理栅栏,移动设备的信号传送可以得到智能控制。于是,移动设备无需在给定可用技术下无法通信时(例如,移动设备处于直接无线通信的范围之外)或是技术上代价太高时(例如,耗尽电池、需要额外的网络能力等)尝试与车辆附件通信。
[0024] 以依赖于例如移动设备的位置、移动方向和/或速度的方式传送功能控制还可以进一步允许对车辆功能的有效控制。例如,一个信号可以在移动电话处于驾驶员座位内的情况下指示车辆起动。相反,在移动设备以无关位置的方式传送功能控制信号的情况下,车辆会在使用前几分钟起动,这会导致危险的后果和浪费能源。
[0025] 进一步地,地理栅栏边界的初始标识可以减少移动设备需要随后计算的处理。例如,在确定了地理栅栏边界的位置之后,移动设备可以具有通过简单重复检测其位置并将少量的检测到的位置与地理栅栏边界相比较来确定地理栅栏边界是否被跨越的能力。在某些实施例中,移动设备无需重复尝试估计车辆的位置,重复确定其相对于车辆位置的位置,和/或重复应用复杂的基于位置的规则。
[0026] 图1A-1C例示了地理栅栏操作的例子。图1A示出了车辆105已被停放。车辆105例如可以包括商用或非商用车辆,诸如轿车、卡车或运动型多用途运载车(sports utility vehicle)。车辆105例如可以包括汽油动力车、电动车太阳能动力车或混合动力车。
[0027] 车辆105可以包括各种车辆部件110,诸如:车轮(例如,四轮或更多车轮)、车门(例如,两门或四门)、发动机、变速器燃料箱、电池、电机、发动机罩、后备箱、加热和/或冷却系统(用于加热或冷却车辆驾驶室)、除霜装置、座椅(例如,两个、四个、五个、六个或更多个座椅)、座椅加热装置(例如,每个座椅一个)、座椅位置调节器、窗户、窗户控制器(例如用来控制是否打开窗户还是关闭窗户)、门锁(例如每个车门一个)、车辆安全报警、挡玻璃、风挡刮雨器、音乐控制单元(例如,用于允许选择音乐和输出音频信号)和/或导航单元(例如,用于允许输入通勤目的地和输出行进路线)。对一个或多个部件的控制可以导致对车辆105的功能的控制。例如,控制加热和/或冷却系统可以导致加热或冷却车辆驾驶室的功能。
[0028] 如在此所使用的,车辆部件110可以指代集成到车辆105内和/或与车辆105的一部分耦接的部件。例如,车辆部件110可以包括能被放入车辆105内并经由电源(例如,点烟器的适配器)耦接至车辆105的独立导航单元。另举一例,车辆部件110可以包括置于车辆105内部并耦接至车辆附件的独立音乐控制器(将在如下更为详细地描述)。
[0029] 车辆105可以包括车辆附件115(例如,头部单元)。车辆附件115可以被固定地集成在车辆105内,并且例如可以包括头片(head piece)。车辆附件115可以位于车辆105内并且能够与一个或多个车辆部件通信并传送和接收无线通信。例如,车辆附件115可以经诸如因特网的网络和/或经由Bluetooth LE或Bluetooth连接传送和/或接收信号。于是,在某些实例中,即便是在移动设备120不处于车辆附件115的短程或视线范围内的情况下,车辆附件115仍然能够与移动设备120通信(例如,通过使用蜂窝电话网络)。在某些实例中,车辆附件
115被进一步配置为经由物理耦接传送和/或接收信号。车辆附件115例如能够经由有线连接与一个或多个车辆部件110通信。
[0030] 在某些实施例中,车辆附件115可以与移动设备120通信(例如,无线通信)。移动设备120可以包括车辆操作者125或用户希望随身携带的并且能够如本文所述与车辆附件115通信的任何设备。移动设备120可以包括具有无线接口的移动计算设备,诸如膝上型计算机、平板设备、钥匙圈、车钥匙、赊购卡(access card)、多功能设备、移动电话、便携式游戏设备、便携式多媒体播放器、便携式音乐播放器、个人数字助理(PDA)、便携式电子或电-机械设备等。例如,移动设备120可以是能从加利福尼亚州Cupertino的Apple Inc.购得的iPod 、iPhone 或iPad 。移动设备120可以包括由车辆操作者125频繁携带的设备。
[0031] 如图1A所示,车辆附件115可以将第一信号传送至移动设备120。第一信号例如可以在以固定间隔检测到车辆被停放之后,或是检测到移动设备120距离车辆位置至少相隔阈值距离之后随即被传送。在图1A的例子中,第一信号在检测到停放车辆105之后的很短时间内被传送,使得第一信号随着操作者125从车辆105走开而被传送。
[0032] 第一信号可以包括例如vCard和/或指示车辆105的位置的任何其他信息。将会理解的是,在此引用vCard的公开可以扩展至其他类型的信号(例如,具有封装位置坐标、街道地址或其他位置标识符的格式)。位置可以包括车辆105的当前位置(例如,由位置检测器所标识)或预测的车辆105的将来位置(例如,基于操作者标识的目的地和/或对车辆105运动的分析而被标识)。
[0033] 一旦接收到第一信号,移动设备120就可标识一个或多个虚拟地理栅栏边界。例如,图1B例示了其中生成了三个地理栅栏边界130a-130c的例子。图1B是相对于车辆105、移动设备120、操作者125和地理栅栏边界130a-130c的位置的自顶向下(top-down)视图。显见地,车辆105、移动设备120和操作者125的说明没有按照自顶向下方式被描绘,使得其各自能被方便地标识。
[0034] 如所示,第一地理栅栏边界130a包括围绕车辆105的后备箱的矩形区域。第二地理栅栏边界130b和第三地理栅栏边界130c包括以车辆位置为中心的且由不同半径所定义的圆形区域。地理栅栏边界可以包括其他形状。定义的地理栅栏边界可以包括例如标识地理坐标边界的列表、表格或算法函数。地理栅栏边界可以包括绝对位置或相对于基位置的边界。例如,地理栅栏边界可以包括基于车辆105的绝对地理坐标(例如,从第一信号确定)来定义地理栅栏边界的绝对地理坐标的设置或算法,以及地理栅栏边界相对于车辆位置的坐标(例如,相对于车辆位置的具有一定单位的位于坐标(-1,-1),(-1,1),(1,1)和(1,-1)之间的周长或是例如距离车辆位置10米的半径)。
[0035] 一个或多个地理栅栏边界130可以与跨越方向和/或跨越速度相关联。例如,以远离车辆105的方向跨越地理栅栏边界130b(即,图1B所示)可以是无意义的。然而,以朝向车辆105的方向跨越地理栅栏边界130b则可以启动信号生成和/或向车辆105的传送。另举一例,对进入从哪个方向进行的检测可以影响地理栅栏跨越的效果(例如,选择性地解锁或打开最可能首先达到的那一扇门)。
[0036] 移动设备120可以重复监测其位置(例如,通过分析接收到的全球定位系统(GPS)信号、蜂窝塔信号、或Wi-Fi接入点信号)。一旦检测到移动设备正跨越地理栅栏(例如,以关联方向),移动设备120就可以生成信号和/或将信号传送至车辆附件115。在某些实例中,取决于哪个地理栅栏被跨过或取决于设备位置而不同地传送信号。例如,移动设备120可以在跨越地理栅栏边界130a或地理栅栏边界130b之后随即向车辆附件115传送Bluetooth信号,而在跨越地理栅栏边界130c之后随即经由蜂窝网络传送信号。于是,地理栅栏130的边界可以距离车辆105非常远(例如,涵盖整个城市),以使得跨越该地理栅栏将指示用户将在最近返回车辆105的可能性极小(例如,有利地使得车辆功能进入深睡眠模式和/或退出待命模式)。不考虑车辆105和地理栅栏130相隔的距离有多远,移动设备120可以使用例如网络(诸如蜂窝电话网络)持续与车辆附件115通信。
[0037] 图1C例示了其中确定移动设备120以朝内的方向跨越地理栅栏边界130c的例子。在此实例中,与地理栅栏边界130c相关联的规则指示一旦检测到以朝内的方向跨越地理栅栏边界130c,就生成并传送信号。信号可以标识一个或多个车辆功能控制。例如,信号可以包括用于进行如下动作的指令:上电导航设备并标识到默认目的地(例如,“家”)或由操作者125输入到移动设备120内的目的地的方向。车辆附件115可以接收传送的信号并与导航设备车辆部件110通信。
[0038] 还将会理解的是,在图1A-1C中示出和/或在相关公开中描述的配置是说明性的,并且各种变化和修改是可能的。例如,可以生成单个地理栅栏130而非多个地理栅栏,并且从移动设备120传送的信号无需包括任何显式的用于功能控制的指令;功能控制可以代替地由车辆附件115仅基于接收到的信号来确定。另举一例,车辆附件115可以与用于向车辆部件110发送控制数据的分离的控制器通信。
[0039] 在某些实例中,地理栅栏130不与绝对位置相关联。相反地,地理栅栏130可以基于一个或多个分离时间来定义。例如,车辆105可以在估计移动设备120相距车辆105有5分钟远并正接近时开始加热。估计的时间可以例如基于检测到的移动设备120的移动和位置(例如,即时的、时间平均的、或是类推的移动和位置)而被确定。
[0040] 在某些实例中,地理栅栏130包括高度或海拔维度。例如,停放在停车库内的车辆105可以将标识车辆地理坐标和海拔的信号发送给移动设备120。海拔可以例如基于垂直加速度的积分来估计。地理栅栏130可被构造为具有高度维度,例如使得在移动设备跨越经度和/或纬度边界但还处于停车库的不同层数时,车辆功能的控制不会被不恰当地触发。
[0041] 地理栅栏130可以基于新接收到的信号而被调整。例如,车辆附件115可以在检测到车辆105已经运动或已经重新进入停放状态之后随即向移动设备120发送新信号。车辆105的移动可以归因于例如另一用户已驾驶该车或牵引车辆。于是,在某些实例中,在新信号传送之时,移动设备120可以距离车辆105相对较远。新信号因此可以例如通过网络(而非例如经由Bluetooth通信或有线通信)传送。新信号可以标识车辆105的新位置或是车辆105相对于在前标识的车辆105的位置的移动,并且移动设备120其后可以基于该新位置调整地理栅栏130的边界。
[0042] 图2是示出了示例性车辆附件的框图。车辆附件115可以包括存储模,该存储模块则可以包括一个或多个数据库以及存储的数据。例如,可以存储经授权的设备标识符205。经授权的设备标识符205可以标识属于来自车辆附件115的通信要被传送至的一个或多个设备的属性。经授权的设备标识符205可以包括对一个或多个移动设备120或部件110的标识。经授权的设备标识符205可以包括例如IP地址、服务器名、账户名或地址、物理路径或网络路径。
[0043] 在某些实施例中,可以经由输入模块210接收来自用户的一个、部分或全部的经授权的设备标识符205。输入模块210可被实现为触摸屏(例如,基于LCD的触摸屏)、语音命令系统、键盘、计算机鼠标跟踪球、无线遥控、按钮等。输入模块210可以允许用户提供输入以建立经授权的设备标识符205或以其他方式与车辆附件115交互。在某些实施例中,输入模块210包括或耦接至显示模块(未示出)。例如,车辆附件可以包括显示图像还捕捉用户输入的基于LCD的触摸屏。例示地,用户可以在触摸屏表面显示图标的区域上用手指轻击。触摸屏可以捕捉该轻击,并且作为响应,启动与该图标相关联的软件程序。一旦启动该软件程序,就可以在触摸屏上显示该应用的图形用户界面,以向用户呈现。
[0044] 在某些实施例中,可以从接收机/发射机215接收一个、部分或全部的经授权的设备标识符205。接收机/发射机215可以包括信号接收机、信号发射机、或其组合(例如,收发信机)。可以接收例如来自一个或多个移动设备、一个或多个车辆部件110或其他设备的信号。于是,例如,移动设备120可以传送由车辆附件115的接收机/发射机215接收到的初始信号。初始信号可以请求车辆附件115向移动设备120发送一个或多个信号,并且可以包括移动设备标识符(例如,经授权的设备标识符205)。于是,在各实施例中,可以在车辆附件115处(例如,经由输入模块210)或者可以在移动设备120处(例如,经由接收机/发射机215)启动车辆附件115和移动设备120之间的通信。
[0045] 接收机/发射机215可以接收和/或传送一种或多种类型的信号。在某些实例中,接收机/发射机215包括多个接收机和/或发射机,每个接收机和/或发射机被配置为相对于其他的接收机和/或发射机接收和/或传送不同类型的信号。例如,第一收发信机可以被调谐为接收和传送第一频带内的信号,而第二收发信机则可以被调谐为接收第二频带内的信号。可被接收或传送的信号类型的例子包括:无线信号(例如,RF信号)、光学信号、或电信号。一个或多个接收机或发射机可被调谐为接收或传送具体频带处的信号。
[0046] 接收机/发射机215可以包括用于执行设备发现、连接建立和通信的合适硬件。接收机/发射机215可被配置为例如基于Bluetooth LE和/或Bluetooth BR/EDR标准进行操作。接收机/发射机215可以包括使用无线语音和/或数据网络执行无线通信的硬件,并且例如可以包括RF收发信机(例如,使用诸如GSM或CDMA的移动技术、诸如3G、4G或EDGE的先进数据网络技术)。接收机/发射机215可以包括执行与其他具有Wi-Fi能力的设备的基于Wi-Fi(例如,IEEE802.11系列标准)的通信的硬件的任何合适组合。
[0047] 车辆附件115可以包括估计车辆105的过去、当前或将来位置的车辆定位器220。在某些实例中,车辆附件115的估计位置可以用作车辆105的估计位置(例如,在车辆附件115处于车辆105内部或附接至车辆105的情况下)。估计位置可以基于对一个或多个信号的分析。信号分析可以顾及对哪些外部设备与车辆附件115相对接近的估计,而这又可以顾及对车辆附件115位置的估计。例如,分析可以标识GPS卫星、蜂窝塔、WiFi接入点或无线服务器(例如,边缘服务器)中的一种或多种(例如,两种、三种、四种或更多种)。每个外部设备都可与一已知位置相关联,使得可以例如经由三测量技术来估计车辆105的位置。
[0048] 在某些实例中,由车辆定位器220分析的信号由接收机/发射机215所接收。在某些实例中,由车辆定位器220分析的信号由一个或多个其他部件所接收。例如,车辆定位器220可以包括或耦接至用于接收标识GPS卫星的GPS信号的GPS接收机225。
[0049] 车辆定位器220可以例如使用三角测量技术来估计车辆105的位置。GPS卫星、蜂窝塔、WiFi接入点或服务器的位置可以例如基于对信号的分析(例如,在信号标识位置时)、通过咨询地标位置存储数据、通过接收(例如,经由接收机/发射机215)所述位置等而被确定。在某些实例中,车辆105的位置通过分析从同一类型的外部设备(例如,GPS卫星)接收到的多个信号来确定,而在某些实例中,车辆105的位置则通过分析从不同类型的外部设备接收到的多个信号来确定。
[0050] 车辆定位器220可以包括目的地定位器230。目的地定位器可以估计车辆105的将来位置。将来位置可以例如通过检测用户经由输入模块210输入的目的地位置来估计(例如,通过请求朝向目的地位置的方向)。作为附加或者替换,将来位置可以例如通过分析车辆的运动模式(例如,基于与多个时间点相关联的位置类推将来位置)来估计。
[0051] 在某些实例中,车辆定位器220基于检测到的车辆105的运动来估计车辆位置。例如,车辆定位器220可以对速度或加速度数据进行积分(例如,通过重复积分)来确定相对于在前位置的位移。经分析的运动可由运动检测器235检测,这在如下将进一步详述。
[0052] 在某些实施例中,由车辆定位器220估计的位置包括绝对和量化位置,诸如地理坐标和/或海拔。在其他实施例中,估计位置可以包括相对位置(例如,相对于基点)和/或定性位置。位置可以包括置信区间或可靠性度量。车辆定位器220还可以向估计位置分配时间戳。例如,其可以向车辆105的当前位置估计分配当前时间戳,或者分配与车辆105的将来位置的预测相关联的特定将来时间戳。时间戳可以包括绝对时间或相对时间(例如相对于信号从车辆附件115传送至移动设备120的时间)。
[0053] 车辆附件115可以包括估计车辆105的过去、当前或将来运动的运动检测器235。运动检测器可以包括估计车辆105的过去、当前或将来速度的速度检测器240。在某些实例中,速度检测器240基于从车辆定位器220接收到的多个估计位置来估计当前速度。例如,车辆定位器220可以估计多个车辆位置并且可以向每个估计分配时间戳。运动检测器235可以访问估计位置,并且速度检测器240可以分析相对于时间戳变化的车辆位置变化以估计当前速度。
[0054] 运动检测器235可以包括检测车辆105的加速度的加速度计245(例如,通过检测车辆附件115的加速度)。在某些实例中,运动检测器235通过考虑加速度计245的倾斜调整由加速度计245检测到的加速度,或者通过标识检测到的加速度的分量,来估计车辆105的加速度。
[0055] 运动检测器235可以包括检测车辆105何时停放和/或静止的停放检测器250。例如,停放检测器250可以接收来自车辆105内变速器和/或刹车的信号,并且在变速器处于停车制动档时、停车制动被啮合时和/或发动机不产生动力时确定车辆105被停放。另举一例,停放检测器250可以分析当前和/或时间经过的位置或运动变量以估计车辆105是否被停放。可在如下确定之后随即估计停放状态:车辆105已保持在相同或高度类似位置达一持续时间段;车辆105已被估计具有大致为零的速度达一持续时间段;和/或车辆105已被估计具有大致为零的加速度达一持续时间段。持续时间段可以例如通过如下确定:输入模块210接收到的输入、接收机/发射机215接收到的信号、经验性地标识合适阈值的学习算法的应用。
[0056] 信号生成器260可以接收来自车辆定位器220和/或运动检测器235的输出。一个或多个输出可以影响由信号生成器260生成的信号内的数据,和/或一个或多个输出可以影响信号何时由信号生成器260生成。生成的信号可以包括标识由车辆定位器220估计的车辆105的位置的数据。生成的信号还可以包括标识由运动检测器235估计的车辆105的运动的数据。生成的信号还可以包括安全代码,诸如可在跨越地理栅栏之后随后被用于安全解锁各种车辆功能的密钥协商(例如,安全配对)。
[0057] 在某些实例中,信号由信号生成器260在接收到来自运动检测器235的指示一种具体类型的运动已被检测到(例如,停放检测器250已经检测到车辆105被停放)的输出之后被随即生成。信号生成可以视其他变量而定(作为替换或附加)。例如,信号可以在接收到来自发动机的指示车辆105已被关闭的输入时生成。另举一例,信号可以在接收到来自用户的输入(经由输入模块210)或来自移动设备120的信号(经由接收机/发射机215)以请求生成和/或传送信号时生成。再举一例,信号可以在规律时间点生成(例如,信号传送可以视特定事件而定)。
[0058] 在某些实例中,信号包括指示车辆位置的数据,例如以vCard格式。信号还可以包括属于车辆附件115的信息(例如,无线通信地址、通信能力等)。信号数据还可以标识车辆105的部件或功能,和/或部件或功能的可能设定。
[0059] 由信号生成器260生成的信号可由接收机/发射机215传送。生成的信号可被传送至例如由经授权的设备标识符205所标识的设备,诸如移动设备120。接收机/发射机215可以在接收到来自信号生成器260的信号之后随即自动传送信号,或者例如可以仅在确定一个或多个准则已被满足(例如,估计车辆被停放)之后随即传送信号。生成的信号可被无线传送。
[0060] 接收机/发射机215可以接收一个或多个信号(例如,来自移动设备120)。在某些实例中,接收到的信号(例如,确定为来自移动设备120的信号)被路由至功能标识器265和控制标识器270。功能标识器265可以分析信号并基于信号内的指令确定所要控制的车辆功能和/或车辆部件。控制标识器270可以分析信号并确定如何控制车辆功能和/或车辆部件。在某些实例中,控制标识器确定对由功能标识器265所标识的功能进行控制的车辆部件。在某些实例中,控制标识器270分析期望结果或功能输出(例如,“起动轿车”、“摇下车窗”、“锁车”等)以及一个或多个车辆部件要执行以实现上述期望结果或功能输出的动作。
[0061] 来自功能标识器265和控制标识器270的输出可被传送至信号生成器260或另一信号生成器。车辆控制信号可由信号生成器260基于输出生成。信号可以经由车内部件接口275传送至车辆部件。车内部件接口275可以包括如在此参考接收机/发射机215描述的一个或多个属性。在某些实例中,车内部件接口275包括将车辆附件连接至车辆集成部件的总线。
[0062] 具体的车辆附件115可以包括图2所示的一个、部分或全部特征,和/或可以包括未在图2中示出的附加特征。例如,在某些实例中,车辆附件115包括车辆状态标识符,并且由信号生成器260生成并传送至移动电话120的信号可以包括车辆状态信息(例如,轿车:打开;除霜装置:关闭;或后备箱:关闭)。另举一例,车辆附件115可以包括时钟、显示模块、电源、运动检测器、扬声器等。在某些实例中,车辆附件115不包括例如运动检测器235和/或输入模块210。
[0063] 车辆附件115的一个或多个部件(例如,车辆定位器220、运动检测器235、功能标识器265或控制标识器270)可由一个或多个处理器或者一个或多个集成电路实现。车辆附件115的一个或多个部件(例如,车辆定位器220、运动检测器235、功能标识器265或控制标识器270)可以对应于一个或多个软件程序的实现。软件程序可由车辆附件115的制造商安装在车辆附件115上和/或由用户安装。
[0064] 虽然在此参考了具体框图描述车辆附件115,但是可以理解的是,这些框是出于描述方便定义的,并不旨在暗示部件零件的具体物理布置。此外,这些框无需对应于物理上分立的部件。框可被配置为例如通过编程处理器或提供合适的控制电路来执行各种操作,并且各种框依赖于如何获取初始配置可以是或者可以不是可重新配置的。本发明的各实施例可由各种装置实现,包括使用电路和软件的任意组合实现的电子设备。
[0065] 存储模块(例如,包括经授权的设备标识符205)可以例如使用盘、闪存、随机存取存储器(RAM)、混合类型存储器、光盘驱动器或者能够存储程序代码和/或数据的任何其他存储介质来实现。存储模块还可以存储定义例如车辆定位器220、运动检测器235、功能标识器265或控制标识器270的操作的软件程序。
[0066] 图3是用于将第一数据从车辆(例如,经由车辆附件)通信传递至移动设备的处理300的流程图。处理300可以由例如车辆附件115执行。处理300在特定实施例中可由车辆附件115用于与移动设备120通信。
[0067] 在框305,移动设备(例如移动设备120)可以被标识(例如,使得车辆附件115具有向哪里发送通信的信息)。移动设备的标识可以部分定义车辆附件115和移动设备(例如,特定移动设备)之间的通信信道。移动设备的标识可以基于例如经由输入模块210接收到的一个或多个用户输入,和/或基于由接收机/发射机215从另一设备(例如,移动设备120)接收到的一个或多个信号。另举一例,移动设备的标识可以通过访问存储的经授权的设备标识符205来实现。经授权的设备标识符205可以是例如已在接收到标识移动设备的用户输入之后,或已在接收到来自另一设备的标识移动设备的信号之后被存储。在某些实例中,标识多个移动设备。移动设备的标识可以包括例如名称、频带或与移动设备相关联的虚拟地址。于是,移动设备可以包括可用于允许例如车辆附件115向移动设备传送通信的任何信息。
[0068] 在框310,确定是否已满足信号生成准则。例如,在某些实施例中,信号将在如下情况下被生成:确定车辆105被停放之后、仅在车辆105被停放时、在检测到目的地输入(例如,经由导航单元)之后、或以固定间隔、在接收到对信息的请求(例如,经由输入模块210和/或经由接收机/发射机215)之后。
[0069] 如果没有满足信号生成准则,处理300可以重复框310,直到确定信号生成准则被满足为止。如果信号生成准则被满足,处理300行进至框315,在框315,可以估计车辆105的位置。例如,可以检测车辆附件115的位置,并且假设车辆105的位置与车辆附件115的位置相同或相关。在某些实现中,标识车辆附件115的位置属性(例如,定向方向),并且检测车辆附件115的位置(例如,地理坐标和海拔)。如果车辆附件115被可靠放置在车辆105内的恒定位置处,则还可以进一步估计特定车辆部件(例如,后备箱、车门、外周等)的位置。
[0070] 在框320,生成一个或多个信号。一个或多个信号可以包括标识在框310检测到的位置的数据。信号还可以包括安全信息,诸如可被用于安全控制或解锁车辆功能的密钥。信息例如可以包括vCard。在框325,可将一个或多个信号传送至在框305标识出的移动设备。信号例如可以经由Bluetooth和/或WiFi技术和/或经由网络(例如,蜂窝电话网络)无线地传送。
[0071] 图4是用于控制车辆功能的处理400的流程图。处理400可以由例如车辆附件115执行。处理400在特定实施例中可由车辆附件115使用以接收来自移动设备120的通信,并在其后传送控制车辆功能的通信。
[0072] 在框405,接收来自移动设备(例如,移动设备120)的信号。在某些实例中,移动设备在前(例如,从车辆附件115)接收标识车辆位置的信号。信号包括标识车辆功能和对该车辆功能(例如,座椅加热:打开;或座椅位置:为1号驾驶人进行调整)的控制(例如,设定)的数据。信号可以包括由接收机/发射机215接收到的无线信号。信号可以包括射频和/或无线信号,并且可以已被经由WiFi和/或Bluetooth技术或使用网络传送。
[0073] 在框410,至少部分地基于接收到的信号标识一个或多个车辆部件(例如,由功能标识器265)。例如,接收到的信号可以指示轿车驾驶室要开始加热到74度,并且可以标识与轿车加热功能相关联的一个或多个车辆部件。
[0074] 在框415,标识对一个或多个车辆部件的控制(例如,由控制标识器270)。控制可以指示每个经标识的车辆部件将被如何操作以实现接收到的信号中的车辆功能控制。控制可以包括例如电源状态(例如,“开”;“关”;或“休眠”)、启用状态;对机械操作的触发(例如,弹起后备箱或发动机罩)、连续值(例如,加热或冷却温度)或从列表中选择(例如,选择歌曲)。例如,与轿车加热功能相关联的控制可以包括:“开”和“72度”,或者与轿车除霜装置相关联的控制可以包括:“开”和“中高”。控制可以包括结果导向的特征(诸如以上描述的那些)或者可以包括要被执行的部件级动作(例如,哪些电路要被连接,哪些机械开关要被触发等)。
[0075] 在框420,生成一个或多个信号(例如,由信号生成器260)。信号可以包括标识控制的数据。在框425,(例如,由车内部件接口275)将一个或多个信号传送至经标识的车辆部件。
[0076] 处理300和/或处理400的一个或多个框可被重复。在某些实现中,处理300和/或处理400可以包括一个或多个附加动作。例如,处理300可以在框305之前包括如下动作:检测车辆105的运动,接收来自用户的输入(例如,经由输入模块210)或接收请求信号(例如,经由接收机/发射机215)。请求信号或输入可以包括标识移动设备的数据,和/或可以启动处理300的其余部分。在框315的信号生成准则随后可以例如涉及检测具体类型的车辆运动,接收来自用户的输入和/或接收请求信号。
[0077] 在某些实现中,处理300和/或处理400不包括上述框中的一个或多个框。例如,在某些实例中,接收到的信号可以标识车辆部件,由此框410可被省略。
[0078] 将会理解,处理300和/或处理400的各种变化也是可以设想的。例如,在框410,在某些实例中,一个或多个车辆功能是基于在接收到的信号中的其他数据来确定的。例如,接收到的信号可以包括移动设备的位置或移动设备与车辆之间的距离,并且可以基于该位置或距离来确定将要控制哪些车辆功能。另举一例,在框320生成的信号可被间接传送至车辆部件。例如,信号可被从车辆附件传送至独立控制器,后者随后可以将该信号传送至一个或多个车辆部件以控制它们的操作。再举一例,框315可以在框310之前执行(例如,在车辆位置被分析以确定是否满足信号生成准则的情况下)。
[0079] 图5是示出了示例性移动设备120的框图。移动设备120可以包括可以接收和/或传送信号(例如,从和/或向车辆附件115)的接收机/发射机505。接收机/发射机505可以包括信号接收机、信号发射机、或其组合(例如,收发信机)。接收机/发射机505可以接收和/或传送一种或多种类型的信号(例如,Bluetooth信号、处于各频带内的信号、WiFi信号等)。接收机/发射机505可以包括用于执行设备发现、连接建立和通信的合适硬件。接收机/发射机505可被配置为经诸如蜂窝电话网络或因特网网络(例如,无线因特网网络)之类的网络来接收信号。接收机/发射机505可被配置为例如基于Bluetooth LE和/或Bluetooth BR/EDR操作。
[0080] 移动设备120可以包括存储模块,该存储模块则可以包括一个或多个数据库以及存储的数据。例如,可以存储一个或多个附件标识符510。附件标识符510可以标识属于在前具有、能够或可能向移动设备120发送通信的一个或多个设备(例如,车辆附件115)的属性。附件标识符510可以包括例如IP地址、服务器名、账户名或地址、物理路径、或网络路径。附件标识符510可以包括设备(诸如,车辆附件115)的位置,诸如默认位置、当前位置或最后已知位置。
[0081] 于是,在某些实施例中,一旦接收到来自车辆附件的信号(例如,经由接收机/发射机505),移动设备120就可以通过咨询附件标识符510数据库来标识信号源。在某些实施例中,一旦接收到来自车辆附件的信号(例如,经由接收机/发射机505),移动设备120就可以生成或更新附件标识符510。
[0082] 附件标识符510还可以包括经由输入模块515从用户接收的数据。输入模块515可以具有在前相对于附件115的输入模块210描述的部分或全部特征。例如,输入模块515可以包括触摸屏,并且可被耦接至移动设备120的显示模块(未示出)。
[0083] 在某些实例中,由接收机/发射机505接收到的信号被路由至车辆定位器520。车辆定位器520可以标识车辆和/或车辆附件的一个或多个估计(例如,过去、当前和/或将来)位置和/或定向。例如,信号可以包括还能用作车辆的估计位置和/或定向的车辆附件的估计位置和/或定向。车辆定位器520可以通过例如检测信号数据内的位置和/或定向数据(例如,Vcard中的GPS坐标)来标识位置和/或定向。在某些实例中,信号包括具有多个位置和/或定向的数据,所述多个位置和/或定向可以对应于与不同时间相关联的位置和/或定向(例如,当前和将来位置)或者与不同车辆特征相关联的位置和/或定向(例如,车辆前部和后部位置)。车辆定位器520可以基于数据标识的位置和/或定向来选择感兴趣的位置和/或定向,或是估计另一位置和/或定向。附件标识符510可被更新以包括标识的位置和/或定向,或是该标识的位置和/或定向可被例如分开存储。
[0084] 在某些实例中,车辆定位器520标识估计的车辆空间属性。例如,车辆定位器520可以估计例如车辆的几何形状、车辆的周长、或是车辆的关键点(诸如,最前点、最后点、中央点、后备箱中央、车门点等)。空间属性可以例如通过咨询以下数据而被估计:涉及潜在车辆几何形状的存储数据,诸如特定于具体车辆的空间数据;多种车辆通用的空间数据;标识车辆附件位置和其他车辆位置之间的相对定位的数据等。
[0085] 移动设备120可以包括至少部分地基于车辆位置生成一个或多个地理栅栏530的地理栅栏生成器525。每个生成的地理栅栏530可以包括定义区域(例如,图1B所示)的虚拟(例如,一维、二维或三维)边界或周长。生成的地理栅栏530可被存储在例如数据库中。生成的地理栅栏530可以包括例如定义地理栅栏530周长的绝对位置(例如,地理坐标)的列表或算法。
[0086] 地理栅栏生成器525可以访问一个或多个基于位置的规则535。基于位置的规则535可以指示将在什么环境下和/或将要如何控制一个或多个车辆部件和/或车辆功能。例如,基于位置的规则535可以指示一旦检测到移动设备相距车辆外表面小于一英尺或相距车辆的大致中央点小于15英尺就解锁车门。基于位置的规则535还可以是用户定义的、由车辆制造商定义的、由车辆附件制造商定义的、或是由移动设备120和/或车辆附件115正执行的程序定义的等等。在某些实例中,基于位置的规则535可以经由输入模块515从用户接收。
在某些实例中,基于位置的规则535可以经由接收机/发射机505(未示出)接收的信号而被接收。在某些实例中,基于位置的规则535可以基于对有关何时和如何车辆操作者125经验性地使用各种车辆功能的数据进行分析而被确定。
[0087] 地理栅栏530还可以包括跨越的方向。该方向可以包括例如跨入地理栅栏内或跨出地理栅栏外。于是,地理栅栏可以是方向性的,其方向性在于以一个方向跨越地理栅栏相比于以另一方向跨越地理栅栏会与不同的结果相关联。在某些实例中,在一具体点处、沿一具体方向和/或以一具体速度跨越地理栅栏会影响车辆跨越的效果(例如,解锁或打开哪一个车门,或是车辆功能变速操作的快慢程度)。
[0088] 地理栅栏生成器525可以至少部分地通过访问并应用基于位置的功能控制535和估计的车辆位置来生成地理栅栏530。基于位置的功能控制可以标识地理栅栏530的空间特性以及跨越地理栅栏530时将会影响的结果。在某些实例中,地理栅栏530的空间特性包括与一般车辆位置相关联的特性(例如,一旦检测到移动设备120正朝向车辆移动并相距车辆小于20英尺就自动起动车辆)。生成的地理栅栏530可以将通用规则应用于多个特定车辆位置,以使得地理栅栏边界可被更为肯定地确定和/或包括绝对位置的细节。例如,通用规则可以指示地理栅栏包括具有15英尺半径的圆形边界。将其应用于车辆位置可以标识中心的绝对位置(例如,地理坐标)并且因此还能够标识与该圆形周长相关联的绝对位置。
[0089] 移动设备120可以包括估计移动设备120的位置(例如,当前位置)的设备定位器540。估计位置可以基于对一个或多个信号的分析。信号分析可以顾及对哪些外部设备与移动设备120相对接近的估计,而这又可顾及对移动设备120位置的估计。例如,分析可以标识GPS卫星、蜂窝塔、WiFi接入点或无线服务器(例如,边缘服务器)中的一种或多种。每个外部设备都能与一已知位置相关联,使得能够例如经由三角测量技术来估计移动设备120的位置。
[0090] 在某些实例中,由设备定位器540分析的信号由接收机/发射机505所接收。在某些实例中,由设备定位器540分析的信号由一个或多个其他部件所接收。例如,设备定位器540可以包括或耦接至用于接收标识GPS卫星的GPS信号的GPS接收机545。
[0091] 设备定位器540可以例如使用三角测量技术或者通过分析检测到的车辆105的运动(例如,并且积分经过时间的运动以确定相距在前位置的位移)来估计车辆105的位置。GPS卫星、蜂窝塔、WiFi接入点或服务器的位置可以例如基于对信号的分析(例如,在信号标识位置时)、通过咨询地标位置存储数据、通过接收(例如,经由接收机/发射机505)所述位置等而被确定。在某些实例中,移动设备120的位置通过分析从同一类型的外部设备(例如,GPS卫星)接收到的多个信号来确定,而在某些实例中,移动设备120的位置则通过分析从不同类型的外部设备接收到的多个信号来确定。
[0092] 移动设备120的估计位置可被传送至地理栅栏跨越检测器550,后者可以确定是否已在关联方向下跨过地理栅栏530。地理栅栏跨越检测器550可以包括能将移动设备120的位置与地理栅栏530的周长相比较的位置比较器555。位置比较器555可以具有确定移动设备120是位于地理栅栏130处、附近、之内和/或外部的能力。
[0093] 在某些实例中,地理栅栏跨越检测器550包括运动检测器560。运动检测器例如可以包括加速度计。基于检测到的运动,地理栅栏跨越检测器550可以具有确定移动设备120是朝向一个或多个地理栅栏530之内还是外部移动和/或是远离或朝向车辆移动的能力。地理栅栏跨越检测器550随后可以确定地理栅栏530是否已被在一具体方向上跨过。例如,可以在移动设备120处于相距地理栅栏周长阈值距离内并正以地理栅栏关联方向移动时进行上述确定。
[0094] 在某些实例中,存储标识与一个或多个时间戳相关联的绝对或相对设备位置565的数据。例如,在多个时间戳的每个时间戳处,设备位置565可以指示移动设备120是位于各个地理栅栏530之内还是外部。通过比较与多个时间点相关联的设备位置565,地理栅栏跨越检测器可以确定具体地理栅栏是否在最近被跨越以及跨越的方向。
[0095] 一旦由地理栅栏跨越检测器550检测到移动设备120已经跨越,信号生成器570就可以生成信号。该信号可以指示地理栅栏已被(一般性地)跨越,指示特定地理栅栏已被跨越,指示跨越地理栅栏的方向,和/或要被特定控制的车辆部件。信号可以附加地或是替换地标识要被控制的一个或多个车辆部件和/或车辆功能和/或控制它们的方式。
[0096] 信号可由接收机/发射机505传送至例如车辆附件115。例如,信号可以经由WiFi技术或经由网络技术(例如,蜂窝电话网络)传送至车辆附件115。
[0097] 移动设备120可以包括图5所示的一个、部分或全部特征,和/或可以包括未在图5中示出的附加特征。例如,移动设备120还可以包括显示模块、电源、运动检测器、扬声器、分析车辆操作者125何时及如何使用车辆功能的车辆功能分析器、标识信号传送或接收时间或位置估计时间的时钟等。
[0098] 移动设备120的一个或多个部件(例如,接收机/发射机505、车辆定位器520、地理栅栏生成器525、设备定位器540、地理栅栏跨越检测器550、或信号生成器570)可由一个或多个处理器或者一个或多个集成电路实现。移动设备120的一个或多个部件(例如,接收机/发射机505、车辆定位器520、地理栅栏生成器525、设备定位器540、地理栅栏跨越检测器550、或信号生成器570)可以对应于一个或多个软件程序的实现,所述一个或多个软件程序例如可由移动设备120的制造商安装和/或由用户安装。
[0099] 虽然在此参考了具体框图描述移动设备120,但是可以理解的是,这些框是出于描述方便定义的,并不旨在暗示部件零件的具体物理布置。此外,这些框无需对应于物理上分立的部件。框可被配置为例如通过编程处理器或提供合适的控制电路来执行各种操作,并且各种框依赖于如何获取初始配置可以是或者可以不是可重新配置的。本发明的各实施例可以由各种装置实现,包括使用电路和软件的任意组合实现的电子设备。
[0100] 存储模块(例如,包括附件标识符510、地理栅栏530、基于位置的规则535或设备位置565)可以例如使用盘、闪存、RAM、混合类型存储器、光盘驱动器或者能够存储程序代码和/或数据的任何其他存储介质来实现。存储模块还可以存储用于定义例如接收机/发射机505、车辆定位器520、地理栅栏生成器525、设备定位器540、地理栅栏跨越检测器550或信号生成器570的操作的软件程序。
[0101] 图6是用于与车辆附件115通信的处理600的流程图。处理600可以由例如移动设备120执行。
[0102] 在框605,可以接收来自车辆或车辆附件(例如,车辆附件115)的第一信号。该第一信号可由例如接收机/发射机505接收。该信号可以包括vCard或指示车辆位置的任何其他数据。
[0103] 在框610,可以基于第一信号标识车辆位置。例如,可以从包括在第一信号内的vCard中提取地理坐标。位置可以包括例如假设位于车辆内的车辆附件的位置。该位置可以包括绝对位置,诸如地理坐标。
[0104] 在框615,可以访问一个或多个基于位置的规则(例如,基于位置的规则535)。例如,基于位置的规则可以从存储装置中检索、经由输入模块从用户接收、在第一信号或另一接收到的信号中接收等。
[0105] 在框620,可以至少部分地基于车辆位置和基于位置的规则来生成一个或多个地理栅栏(例如,地理栅栏530)。例如,在框615访问的基于位置的规则可以包括定义与地理栅栏相关联的空间属性和功能结果的一个或多个规则,所述空间属性与一般车辆位置相关。基于在框610标识的车辆位置,可以生成地理栅栏,例如以包括绝对位置边界(例如,地理坐标)。每个生成的地理栅栏都可以与功能结果和跨越方向相关联。例如,1号地理栅栏可以在以向内移动方向跨越时与“打开收音机”相关联。
[0106] 在框625,可以估计移动设备的位置。该位置可以通过例如分析从固定位置的外部设备(例如,GPS卫星、WiFi接入点、蜂窝塔等)接收到的信号来估计。可以应用三角测量技术总计来自多个信号的数据并确定更为详细的位置估计。估计位置可以包括例如地理坐标。
[0107] 在框630,可以确定地理栅栏是否已被跨越。可以将移动设备625的估计位置与产生的地理栅栏的周长相比较。在某些实例中,分析多个移动设备位置以确定移动设备是最近从地理栅栏外部向地理栅栏内部跨越还是正相反。在某些实例中,考虑移动设备的位置和运动以确定地理栅栏是否被跨越。在某些实例中,作为替换或附加,可以评价其他准则。例如,可以确定是否以具体方向跨越地理栅栏,或者是否估计的抵达时间小于阈值,或者跨越地理栅栏时的运动是否具有大于或小于阈值的速度或速率。
[0108] 如果确定还没有地理栅栏被跨越(和/或其他准则未被满足),则处理600可以返回到框625。如果确定没有地理栅栏已被跨越(和/或其他准则已被满足),则处理600行进至框635。在框635,生成第二信号。第二信号可以指示地理栅栏已被跨越、特定地理栅栏已被跨越、跨越的方向、对要受影响的一个或多个车辆功能和/或车辆部件的控制等。第二信号可以包括移动设备120的标识符和/或时间戳。第二信号可以包括安全特征或代码,诸如用于解锁或控制车辆功能的密钥(例如,在第一信号中标识的密钥)。
[0109] 在框640,可将第二信号传送至车辆附件。处理600随后可以返回至框625。于是可以重复监视移动设备120的位置,并且可以确定另一地理栅栏是否随后被跨越。
[0110] 可以重复处理600的一个或多个框。图6描绘了其中可以重复框625-640例如以检测额外的地理栅栏跨越的实例。还可以出现其他重复。例如,可以重复框630-640(例如,用以确保仅有一个地理栅栏已被跨越)。
[0111] 在某些实例中,处理600可以包括一个或多个附加动作,诸如接收定义基于位置的规则的用户输入,检测移动设备的运动,访问在前用户位置等。在某些实现中,处理600不包括上述框中的一个或多个框。
[0112] 图7是示出了示例性移动设备120的框图。图7所示移动设备120的多个特征可以与图5所示移动设备120的类似编号特征相类似。然而,在所描绘的实施例中,并不创建虚拟地理栅栏。相反地,规则评估器752接收由车辆定位器720标识的车辆位置以及由设备定位器740标识的移动设备120的位置。规则评估器752访问一个或多个基于位置的规则735,并且确定移动设备120相对于车辆位置的位置是否满足与基于位置的规则735相关联的规则准则。
[0113] 规则评估器752可以包括能够将车辆位置与移动设备位置相比较的位置比较器757。在某些实例中,位置标识车辆位置和移动设备位置之间相隔的一维或多维距离。一旦确定规则准则已被满足,就可由信号生成器770生成信号。
[0114] 图8是用于与车辆附件115通信的处理800的流程图。处理800可以由例如移动设备120执行。图8所示处理800的多个特征与图6所示处理600的类似编号特征相类似。然而,在图8的实施例中,不生成虚拟地理栅栏。
[0115] 在判断框832,确定基于位置的准则是否被满足。该基于位置的准则可以在框815访问的基于位置的功能控制的规则中标识。例如,音乐选择控制可以包括具有基于位置的准则的规则(例如,接近轿车;相距15英尺以内)或是与该规则相关联。确定基于位置的准则是否被满足可以涉及将车辆的位置与移动设备的位置相比较。在某些实例中,作为替换或附加,可以评价其他准则。例如,可以确定是否以具体方向跨越地理栅栏,或者是否估计的抵达时间小于阈值,或者跨越地理栅栏时的运动是否具有大于或小于阈值的速度或速率。
[0116] 如果准则未被满足,则处理800返回框825。移动设备的位置随后被重复监视,直到确定基于位置的准则被满足为止。如果准则被满足,处理800就行进至框835,在框835,生成第二信号。于是,图7-8例示了生成虚拟地理栅栏的概念在某些实例中能被修改,从而不是必须标识绝对位置的地理栅栏周长。
[0117] 图9是能够在本发明的实施例中使用的计算机系统900的简化框图。例如,车辆附件115和/或移动设备120可以部分或全部并入计算机系统900。另举一例,处理300、400、600和/或800的部分或全部可由计算机系统900的部分或全部执行。图9只是并入本发明的实施例的例示,并不限制由权利要求划界的本发明的范围。本领域普通技术人员将会认识到其他变化、修改和替换方案。
[0118] 在一个实施例中,计算机系统900包括一个或多个处理器910、随机存取存储器(RAM)920、盘驱动器930、一个或多个通信接口960以及互联上述部件的系统总线980。还可以具有其他部件。
[0119] RAM920和盘驱动器930是被配置用于存储诸如音频、图像和电影文件、操作系统代码、本发明的实施例(包括,可执行计算机代码、人类可读代码等)的有形介质的例子。其他类型的有形介质包括软盘、可移除硬盘、诸如CD-ROM、DVD和条形码的光学存储介质、诸如闪存和只读存储器(ROM)的半导体存储器、电池支持的易失性存储器、联网的存储设备等。
[0120] 通信接口960的实施例可以包括如下的计算机接口:以太网卡、无线接口(例如,Bluetooth、WiFi等)、调制解调器(电话、卫星、线缆、ISDN)、(异步)数字订户线(DSL)单元、FireWire接口、USB接口等。例如,通信接口960可以包括连接至无线网络900并用于经网络传送和接收数据的接口。
[0121] 在各实施例中,计算机系统900可以包括能够经诸如HTTP、TCP/IP、RTP/RTSP协议之类的网络进行通信的软件。在本发明的替换实施例中,还可以使用诸如IPX、UDP等的其他的通信软件和传输协议。
[0122] 在各实施例中,计算机系统900还可以包括操作系统,诸如OS X 、Microsoft Windows 、Linux 、实时操作系统(RTOS)、嵌入式操作系统、开源操作系统和私有操作系统等。系统900还可以具有其他部件,诸如具有键盘、按钮、监视器、指示器等的其他部件。
[0123] 将会理解的是,虽然本文可以涉及单个车辆附件115和/或移动设备120,但是在某些实施例中,也可以代替地使用多个车辆附件115和/或移动设备120。
[0124] 还将会理解的是,虽然附图和/或描述可以涉及包括特定部件或执行特定功能的移动设备120,但是在某些实施例中,车辆附件115可以附加地或者替换地包括上述部件的至少一部分或执行上述功能的至少一部分。例如,车辆附件115可以包括地理栅栏生成器525,并且可以传送标识所生成的地理栅栏的信号。类似地,虽然附图和/或描述可以涉及包括特定部件或执行特定功能的车辆附件115,但是在某些实施例中,移动设备120可以附加地或者替换地包括上述部件的至少一部分或执行上述功能的至少一部分。例如,移动设备
120可以包括基于多个接收到的车辆位置检测运动的运动检测器235。
[0125] 电路、逻辑模块、处理器和/或其他部件可被配置为执行本文描述的各种操作。本领域技术人员将会理解的是,依赖于实现,这一配置可以通过具体部件的设计、设置、互联和/或编程而被实现,并且同样依赖于实现,所配置的部件可以是或可以不是对不同操作可重新配置的。例如,可编程处理器可以通过提供合适的可执行代码而被配置;专用逻辑电路则可以通过适当连接逻辑门和其他电路元件而被配置等。
[0126] 并入了本发明各特征的计算机程序可被编码在各种计算机可读存储介质上;合适的介质包括磁盘或磁带、诸如致密盘(CD)或DVD(数字通用盘)的光学存储介质、闪存等。编码有程序代码的计算机可读存储介质可与兼容设备一起包装,或者可以被与其他设备分开地提供。此外,程序代码可以经由有线光学和/或无线网络编码并传送,这些网络遵循包括因特网在内的多种协议,藉此允许例如经由因特网下载的分布。
[0127] 在此描述的实施例允许移动设备与车辆特征智能通信并控制这些特征。信号的重复生成会耗尽移动设备上的电池。在公开的实施例中,移动设备可以基于已知的车辆位置选择性地传送信号。仅在例如设备位于车辆内或至少相距车辆特定距离的情况下传送指示车辆功能要被控制的信号。进一步地,可以在独立的时间控制不同的车辆功能。例如,车辆在解锁车门之前开始加热驾驶室。车辆操作者因此可以被动且有效地控制车辆的特征操作。
[0128] 虽然已经结合特定实施例描述了本发明,但是将会理解的是,本发明旨在覆盖所附权利要求范围内的全部修改和等效方案。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈