关于无线设备检测的事件触发的制作方法

文档序号:12290498阅读:228来源:国知局
关于无线设备检测的事件触发的制作方法与工艺

本申请要求于2014年4月24日提交的题为Event Trigger on Wireless Device Detection的美国临时专利申请号61/983,600的优先权。出于任何和所有目的,其全部内容通过引用并入本文。

背景

技术领域

本主题涉及无线设备。更具体地,其涉及基于无线设备的检测来执行动作。



背景技术:

诸如智能手机、平板电脑、耳机、扬声器、健身跟踪设备、智能手表等的移动电池供电的无线设备,在现代社会中已经变得几乎无所不在。许多人几乎100%的时间携带一个或多个这样的设备。无线通信连接的类型可以在设备之间不同且包括射频和/或通信技术。一些设备只能使用一种无线通信技术进行通信,诸如以下中的一种:各种版本的IEEE 802.11来自蓝牙特殊兴趣小组(Bluetooth Special Interest Group)的各种版本的诸如全球移动通信系统(GSM)、码分多址(CDMA)或长期演进(LTE)的蜂窝电话技术。一些设备包括通过多种无线技术进行通信的能力。例如,典型的智能手机,例如Galaxy包括一个或多个无线电收发器以及红外发射器,其能够使用多种蜂窝电话技术以各种频率进行通信,这些频率根据电话上市的地理区域而变化,一个或多个无线电收发器使用Wi-Fi技术在2.4GHz和5GHz频带上通信,另外的无线电收发器使用蓝牙技术在2.4GHz频带上通信,等等。

许多家庭和企业具有Wi-Fi网关以允许设备(诸如移动电池供电的无线设备或诸如笔记本计算机、台式计算机或包括Wi-Fi网络接口的打印机的其他设备)访问本地网络和/或访问互联网。大多数Wi-Fi网关支持一种或多种类型的安全性,以控制哪些设备被允许连接。Wi-Fi安全的示例包括有线等效加密(Wired Equivalent Privacy)(WEP)、各种版本的Wi-Fi网络安全接入(WPA)、介质访问控制器(MAC)过滤、不广播服务集标识(SSID)和其他技术。在设备被允许连接到Wi-Fi网关之前,一些Wi-Fi安全方法要求用户向设备输入密码或其他认证,而其他Wi-Fi安全方法利用设备的特性来确定设备是否先前已被授权。其他无线通信技术具有它们自己的安全技术,以防止未授权的设备访问资源。

一些家庭和企业也包括家庭安全和/或自动化系统。典型的家庭安全系统包括中央监视设备和传感器,以检测对场所未经授权的进入和/或在场所内部或周围的运动。中央监视设备然后可以基于来自传感器的输入采取动作,诸如发出警报、打开灯、与警察或监视服务通信和/或简单地记录事件。典型的家庭控制系统包括可以远程控制的一个或多个设备。在一些家庭自动化系统中,存在负责与要被控制的设备通信的中央单元,但是在其他系统中,设备通过诸如Wi-Fi或蓝牙的标准无线接口进行通信,使得计算机、智能手机、平板或其他设备可以直接控制设备。这有时被称为物联网(IoT)。在某些情况下,甚至可以通过互联网从世界上任何地方控制设备。

附图简述

并入说明书并构成其一部分的附图示出了各种实施方式。与一般的描述一起,附图用于解释各种原理。在附图中:

图1示出了包含基于无线设备的检测来执行动作的设备的一个或多个实施方式的家庭的图示;

图2示出了适用于基于无线设备的检测来执行动作的实施方式的设备的框图;

图3是记录检测到的无线设备的方法的实施方式的流程图;

图4是基于无线设备的检测和传感器输入执行动作的方法的实施方式的流程图;以及

图5是基于无线设备的检测来执行动作的方法的实施方式的流程图。

详细描述

在下面的详细描述中,通过示例阐述了许多具体细节,以便提供对相关教导的透彻理解。然而,对于本领域技术人员明显的是,本教导可以在没有这些细节的情况下实施。在其他实例中,已经以相对高层次而没有细节地描述了公知的方法、过程和组分,以避免不必要地模糊本概念的方面。许多描述性术语和短语用于描述本公开的各种实施方式。这些描述性术语和短语用于向本领域技术人员传达一般认可的含义,除非在本说明书中给出不同的定义。为了清楚起见,在以下段落中呈现了一些描述性术语和短语。

如本文关于无线网络所使用的术语“连接”意味着设备已被授权和/或能够在被认为连接的无线网络上发送和/或接收数据。如果无线网络启用了安全性,则连接的设备已由安全协议授权。设备不仅仅因为它正在发送信标消息或者在无线网络上寻找其他设备的某种其他类型的查询消息而被认为是连接到无线网络。可以将设备连接到无线网络,而同时在非连接的无线网络上发送消息。例如,设备可以连接到具有使用802.11n协议的特定SSID的接入点,同时发送信标消息或寻找其他802.11n网络的其他查询消息。这样的设备将被认为连接到以特定SSID为特征的802.11n无线网络,但未连接到其它802.11n无线网络。

许多移动无线设备定期发送包括识别信息的消息。这些消息可以由另外的设备接收或截获,并且基于标识信息检测和记录发送设备的存在。消息的类型及其传输频率可以根据无线协议、设备的设置以及设备是否与另外的无线设备主动连接并且通信而变化。作为示例,具有被启用的但不连接到接入点(AP)的Wi-Fi无线电装置的许多智能手机定期地广播包括其他标识信息中的MAC地址的自组织网络信标帧。如果智能手机连接到Wi-Fi AP,则可以截获电话和AP之间的定期通信,并且从截获的消息中提取关于智能手机的MAC地址和其他信息。在一些情况下,智能手机发送寻找具有隐藏的SSID的已知AP的消息,并且一些智能手机定期发送消息以帮助找到其他可用AP,而无论它们是否已经被连接。因为消息被用在任何安全证书被授权之前发生的协议的一部分中,这些消息中的许多消息被发送而不使用任何加密的其他安全措施。在各种实施方式以及诸如捕获的MAC地址或设备名称的标识信息中可以接收从移动无线设备发送的任何类型的消息。无论无线设备是否曾经连接到接收设备,该信息都可以用于确定具有该MAC地址或设备名称的特定无线设备是否在接收设备附近。

其他无线通信协议具有由设备发送的不同消息。例如,蓝牙设备可以定期扫描其他设备,包括发送的每个消息内的设备的MAC地址和设备类别(CoD)。许多其它无线网络上的设备也发送消息,该消息包括可以由具有适当的无线电接收机和软件的设备截获的用于解释该消息的标识信息。

在实施方式中,来自无线设备的消息由控制器接收。根据实施方式,控制器可以是无线网络的接入点、安全系统控制器、家庭自动化控制器、工业或商业自动化控制器、一些其他类型的设备或其组合。控制器可以记录关于发送被截获的消息的设备的信息。记录的信息根据所使用的无线协议的类型和实施方式而变化,但可以包括MAC地址、设备名称、用于消息的网络协议、设备的品牌、连接到设备的AP的SSID、CoD和/或在消息中接收到的和/或可以从接收到的消息中推断的任何其他信息。然后可以使用截获的消息或者仅仅基于接收消息或结合其他参数,来触发一个或多个事件。

在一个示例实施方式中,控制器是安全系统控制器,其也可以充当Wi-Fi AP或者是与附近Wi-Fi AP通信的安全系统控制器。

在被报警时,安全系统控制器使Wi-Fi AP记录所有检测到的具有显示何时设备被检测的时间和日期戳和/或何时设备在AP的范围内的时间范围的时间标签的设备。如果安全系统的传感器然后指示事件,例如窗口被破坏,则检测到传感器事件的时间也被标记有时间和日期。然后将关于在传感器事件时或接近传感器事件时由AP检测到的设备的信息报告给安全系统的所有者、监视机构、执法机构或其他人或机构,他们然后可以使用该信息来帮助找到和/或起诉犯罪嫌疑人进入场所。来自记录的附加信息可以用于通过从可疑的设备列表中删除通常检测到的设备(诸如居民和邻居)来进一步识别可能的嫌疑人。在一些情况下,来自设备的标识信息可以用于识别设备的所有者,诸如在蜂窝无线电网络上的消息中提供的智能手机的国际移动设备指示符(IMEI)或电子序列号(ESN)并且通过服务提供商与帐户相关联。在其他情况下,诸如蓝牙设备的MAC地址之类的标识信息可能并不有助于主动找到设备的所有者,但是可以用于稍后示出个人拥有的设备在入侵的时间时在场所附近。

在另一示例实施方式中,控制器是家庭自动化控制器,其也可以充当Wi-Fi AP或者是与附近Wi-Fi AP通信的家庭自动化控制器。基于全球定位服务(GPS)的自动化的一些功能可以由家庭自动化控制器仿真,而无需用户在他们的设备上启用GPS跟踪,可能由于隐私问题他们并不想做这些跟踪。家庭居民的智能手机的标识信息可以向家庭自动化控制器注册,家庭自动化控制器然后可以检测这些智能手机的存在并基于他们的存在采取动作,诸如在天黑以后当已知的居民返回家时打开外部的灯。注册状态是指关于特定设备是否向接收设备(诸如家庭自动化控制器)注册的信息。如果家庭自动化控制器检测到所有注册的智能手机都不存在,则家庭中的所有灯可以关闭,改变恒温器到节能温度,并且报警系统报警。如果在周五晚上家庭自动化控制器检测到在延长的时段上有检测到的若干未注册设备,则家庭自动化控制器可以被设置为将该情况解释为聚会,并且家庭自动化控制器然后可以主动地采取动作以改变照明、音乐和/或在电视上播放壁炉的视频循环。在一些情况下,家庭自动化控制器基于预定义的设置自动地采取动作,但是在其他情况下,家庭自动化控制器向管理员发送消息以请求输入采取什么动作。

在各种实施方式中,控制器被配置为识别在一些实施方式中与个人简档相关联的注册设备,允许基于设备的存在或不存在来定义自定义动作。在一些情况下,该注册与设备连接到网络的授权相关联,例如被授权连接到Wi-Fi网络,但是在其他情况下,注册独立于授权到网络的连接。在一些情况下,诸如智能手机和蓝牙耳机的多个设备可以与基于被检测到的设备的子集定义的相同简档和动作相关联。在一些实施方式中,可以基于在相同时间段内检测到的注册设备的组合来定义动作。在一些实施方式中,可以基于除了简单检测之外的设备的特性来定义动作,诸如设备是否处于活动使用或接收到的消息的信号强度。在一些实施方式中,控制器可以确定某些设备通常存在并且应当被忽略,诸如无线打印机或邻居的智能手机。在一些实施方式中,控制器可以基于未注册设备的检测采取动作。可以使用其他参数来建立用于检测的背景,诸如一天中的时间、检测持续时间、是否还检测到注册的设备以及来自其他传感器的输入。背景可以用于帮助确定响应于无线设备的检测而采取什么动作。根据本文的描述的范围,各种各样的变化是可能的。

现在详细参考在附图中示出并在下面讨论的示例。

图1示出了包含基于无线设备的检测来执行动作的设备的一个或多个实施方式的家庭100的图。示例家庭100包括厨房101、卧室102、走廊103、办公室104和具有外门106和窗户107的起居室105。在该实施方式中用作Wi-Fi接入点的控制器110、家庭安全控制器和家庭自动化控制器位于办公室104中。在其他实施方式中,控制器可以不执行这些功能中的全部或任何功能,和/或可以与执行各种功能的其他设备通信。在至少一个实施方式中,控制器被实现为在通用计算机上运行的计算机程序,该通用计算机与设备通信以检测无线设备,并且在一些情况下与其他设备通信以执行其他动作。控制器110具有可以用于检测家庭100附近的Wi-Fi设备的Wi-Fi无线电,并且在一些实施方式中,还可以包括一个或多个其他无线接收机,以使用除了Wi-Fi之外的无线协议来检测设备。

家庭100包括几个安全传感器。安全系统的其他实施方式可以不包括所有这些传感器,而其他实施方式可以包括其他类型的和数量的传感器。运动检测器111、112位于家庭100的外部,以检测在家庭100附近的个人的存在。玻璃破碎检测器113位于窗口107上,并且门打开传感器114位于门106上。警报器115位于走廊103中,以在检测到入侵时提供可听见的警告。传感器111-114和警报器115使用对于这些传感器所共有的有线或无线通信与控制器110通信。在一些实施方式中,相机还可以包括在安全系统中,并且静止图片和/或视频可以储存在控制器110中或单独的设备中。

家庭100包括可以由控制器110控制的若干设备。其他实施方式可以不具有所有或任何这些设备和/或可以具有可以由控制器110控制的其他设备。恒温器121安装在起居室105的墙壁上。控制器110可以改变恒温器121的设定点和加热/冷却模式。灯122位于起居室105中,并且可以由控制器110控制以打开、关闭或设置为调暗水平。厨房101中的咖啡机123或一些其他类型的器具可以由控制器110控制以开始制作咖啡或关闭。在卧室102中的包括音频设备的床边设备124可以由控制器110配置为显示正确的时间、播放音乐、发出警报和/或中继来自控制器的可听消息,例如“在过去15分钟内在附近检测到不认识的人”。外部泛光灯125、126定位成照亮家庭100附近的区域,并且可以由控制器110打开和关闭。另外,门106可以由控制器110锁定或解锁。可以集成到控制器110中的显示器129可以是单独的显示设备、在智能手机上的应用程序、在通用计算机上运行的程序、或者以某种其它方式配置,并被包括在样本家庭100中。除了与Wi-Fi AP、家庭安全系统和家庭自动化系统相关的其他信息之外,控制器110可以在显示器129上提供关于检测到的设备和/或采取的动作的信息。在一些实施方式中,显示器129还可以用于管理员配置控制器110。

示例家庭100有两个居民。第一居民131有带有第一Wi-Fi MAC地址的智能手机132,并且第二居民133有带有第二Wi-Fi MAC地址的智能手机134。控制器110配置有来自第一智能手机132和第二智能手机134的信息,包括它们的Wi-Fi MAC地址。第一智能手机132和第二智能手机134在控制器110中分别与第一居民131和第二居民132的简档相关联。还示出了有具有第三MAC地址的第三智能手机136的第三个人135,但是第三智能手机136未向控制器110注册或与任何简档相关联。

无论智能手机132、134、136是否连接到控制器110中的Wi-Fi AP,只要智能手机132、134、136的Wi-Fi功能被启用,控制器110都从智能手机132、134、136接收消息,这是常见的默认设置。控制器110可以被配置为基于与简档相关联的设备的检测而采取动作。作为一个示例,用于第一居民131的简档可以被配置为使得如果在一段时间不存在之后检测到第一智能手机132或与第一居民131相关联的其他设备,则门106被解锁一小段时间以允许第一居民131进入家庭而不需要找到她的钥匙。作为另一示例,控制器110可以被配置为使得如果第一居民131和第二居民132两者都在家庭100中,如被指示为检测到第一智能手机132和第二智能手机134或与他们的简档相关联的其他设备,恒温器121被设置为作为两个居民的期望之间的折衷的第一温度。如果在没有检测到第二智能手机134的情况下检测到第一智能手机132,则恒温器121被设置为第一居民131所期望的温度。如果在没有检测到第一智能手机132的情况下检测到第二智能手机134,则恒温器121被设置为第二居民133期望的温度。但是如果智能手机132,134均未检测到,则恒温器121被设置为节能温度。

在一些实施方式中,时间或日期也可以用于建立要用于确定要采取的动作的背景。例如,如果第二居民133喜欢咖啡,则控制器110可以在早晨的特定时间启动咖啡机123,但是只有当第二居民133在家时如被指示为检测到她的智能手机134。作为另一示例或建立背景,如果在至少一段预定时间内不存在的情况之后检测到任何注册的设备(诸如智能手机132或智能手机134),则控制器110可以被配置为,如果一天中的时间在该日期的日落之后,则打开灯122。

在一些实施方式中,来自一个或多个传感器111-114的信息可以与设备的检测结合使用,并在一些情况下与时间/日期结合使用,以确定动作。例如,如果门传感器114指示在不存在一段时间后检测到第一智能手机132之后的短时间内门106已经打开,则控制器110可以被配置为不鸣响警报器115,即使没有任何人对控制器110取消报警功能。

拥有第三智能手机136的第三人135可能接近家庭100。第三人135可以是入侵者,例如可能的窃贼。第三人135可能在几天的过程中几次接近家庭100,以调查家庭100是否值得侵入并看看居民131、133中的任何一个是否在家。控制器110可以在每次第三人135进入控制器110的范围内时检测从第三智能电话136发送的消息,并且记录这些检测及时间和日期,即使第三智能手机136从未连接到家庭100中的无线网络。在一些实施方式中,控制器110可以在显示器129上报告第三智能手机136的检测。在一些实施方式中,来自一个或多个传感器111-114的输入与用于第三智能手机136的检测信息一起记录。取决于一天中的时间、检测频率、来自外部运动检测器111、112的输入和/或其他因素,控制器110可以就未来可能的侵入联系报警监视公司或执法部门,使得家庭100可以更密切地被监视。

如果第三人135通过破坏窗口107而闯入家庭100,则传感器113检测到侵入并将其报告给控制器110,控制器110可以鸣响警报器115,而无论是否检测到第三智能手机136。但是在一些实施方式中,来自门传感器114和运动检测器111、112的输入可以与智能手机132、134、136的检测结合使用,并且在一些情况下与一天中的时间信息结合使用,以确定采取什么动作。例如,如果中午时居住者131、133中的至少一个在家中,则未注册设备(例如第三智能手机136)的检测可以不被视为可疑,即使门传感器114指示门已打开。但是如果是深夜,或者如果没有居民在家,则指示门打开的门传感器114与存在第三智能手机136情况的组合可以使控制器110鸣响警报器115并向警报监视公司和/或执法机构发送可能发生侵入的消息。消息可以包括从第三智能手机136接收的标识信息,其可以帮助找到或至少验证作为侵入中的嫌疑人的第三人135。

控制器110可以以许多不同的方式配置以基于各种情况触发事件,诸如检测到或未检测到注册设备(例如第一智能手机132和第二智能手机134)、检测或未检测到非注册设备(例如第三智能手机136),来自各种传感器111-114输入、以及时间/日期信息,以及来自诸如第一人131的管理员的输入。由控制器110采取的动作可以根据实施方式广泛地变化,但是可以包括记录信息、向管理员报告信息、向监视公司或执法部门报警、鸣响警报器、控制一个或多个设备、报警和/或撤销警报系统、或任何其他类型的动作。

图2示出了适用于基于无线设备的检测来执行动作的实施方式的设备200的框图。设备200可以用作图1的控制器110,或者可用作用于无线网络的AP、警报控制器或家庭自动化控制器中的一个或多个。设备200包括耦合到具有天线222的无线网络适配器220的处理器210。在一些实施方式中,无线网络适配器220可以在单个频率上支持单个协议,但是在其他实施方式中,无线网络适配器220可以在多个频带上支持多个协议,并且包括多个无线电收发机和/或接收机。无线网络适配器220可以接收消息,但是可以或可能不能够发送消息,这取决于实施方式。在各种实施方式中,无线网络适配器220可以支持任何波长或频率的任何类型的射频(RF)或光学无线协议,包括但不限于:通过包括802.11-1997(有时称为传统802.11)、802.11-2007、802.11-2012、802.11a、802.11b、802.11g、802.11n、802.11ac、802.11ad、802.11af、802.11ah、802.11ai、802.11aj、802.11aq和802.11ax的IEEE 802.11(Wi-Fi)发布的任何协议、包括版本1.0、1.1、1.2、2.0、2.1、3.0、4.0和4.1的任何版本的蓝牙、通过IEEE 802.15发布的任何协议、任何版本的任何版本的包括使用JenNet-IP的任何版本的6L0WPAN,用于低功率和有损网络(RPL)的约束应用协议(COAP)或路由协议、任何版本的WiMAXTM以及包括GSM、通用移动电信系统(UMTS)、高速下行链路分组接入(HSDPA)、仅演进数据(EVDO)和LTE的任何无线电话协议。

在一些实施方式中,设备200包括传感器通信电路225。在一些实施方式中,传感器通信电路225可以与无线网络适配器220集成,并且可以通过无线通信信道与传感器进行通信。在其他实施方式中,与传感器的通信可以在有线通信信道上进行,使得传感器通信电路225可以与无线网络适配器220分离。传感器通信电路225可以使用任何类型和数量的通信信道来与任何类型和数量的传感器通信,传感器可以包括但不限于运动检测器、热检测器、压力传感器、光束中断检测器、作为门/窗传感器放置的磁性开关或物理开关、玻璃破损检测器、音频检测器、静止图像相机和/或摄像机。

处理器210还耦合到存储器230。存储器230包括一个或多个计算机可读介质,诸如易失性半导体存储器设备、非易失性半导体存储器设备、光盘、旋转磁介质或任何其他类型的非暂时性、易失性或非易失性的计算机可读储存器。根据实施方式,存储器230可以用于存储各种数据。在至少一个实施方式中,存储器230储存具有用于基于无线设备的检测来触发事件的代码的至少一个计算机程序232。示例计算机程序的功能在图3-5的流程图中示出。

在一些实施方式中,检测日志234被储存在存储器中。检测日志234包括从设备200检测到的从无线设备接收的标识信息,并且还可以包括推断出的关于该设备的和/或检测的时间/日期/持续时间的其他信息。检测日志234还可以包括关于由各种传感器检测的并且通过传感器通信电路提供给设备200的事件的信息。在一些实施方式中,储存在存储器230中的检测日志234可以仅包括最近数据。较旧的检测日志数据可以被发送到设备200外部的另一位置以进行存档储存,或者可以被简单地删除,但是一些实施方式可以将所有检测日志数据储存在设备200的外部。

在一些实施方式中,存储器230包括数据库236,数据库236包括响应于各种情况而采取的动作。在一些实施方式中,数据库236还可以包括检测日志234。数据库236还可以包括注册已知无线设备的信息和个人的简档,以将它们与各个注册的无线设备相关联。数据库236还可以包括关于先前已经被检测到的并且被确定为可信的并且能够被忽略的其他未注册的无线设备的信息。数据库236可以包括各种场景:哪些注册设备或简档被检测/未被检测以及持续多长时间在多长的持续时间内检测到多少未注册设备、来自各种传感器的输入、和/或时间/日期范围。数据库236还可以包括基于场景采取什么动作,诸如从检测到的、不受信任的、未注册设备发送具有识别信息的消息、鸣响警报器、控制灯、解锁门或可以由设备200完成的任何其他动作。

图3是始于框301的记录检测到的无线设备的方法的实施方式的流程图300。在框302,接收设备截获来自无线设备的消息。消息可以或可以不寻址到接收设备,并且无线设备可以或可以不连接到在其上发送消息的网络。截获的消息是在发射无线设备不知道或没有得到发射无线设备的许可的情况下接收的消息和/或是接收到的未被寻址或有意发送到接收设备的消息。截获消息的示例包括但不限于接收专门发送到其他设备的消息、接收信标消息、接收由接收设备寻找未连接的无线网络的消息或者接收寻找除接收设备之外的其他无线设备的消息。

在框303处检查无线设备的连接状态。当无线设备连接到无线网络时,消息可以由无线设备发送,或者可以是寻找其他无线设备或网络的信标消息或其他查询消息。如果消息由连接到已知无线网络的无线设备发送,则在框304处更新与该设备相关的连接信息。连接信息可以包括诸如进行连接的时间、最后通信时间、连接被终止的时间或与连接相关的其他信息的信息。在一些实施方式中,某些无线设备可以被注册并且与个人的简档相关联。在这种情况下,连接信息也可以与个人相关联。

如果无线设备未连接到已知网络,则在框305记录来自截获的消息的标识信息。在一些实施方式中,日志还包括指示消息被接收的时间和/或日期的标签。时间标签可以是可以被解释为指示一个或多个的绝对时间、相对时间、天、日期,周,月或年中的任何类型的信息。一些实施方式包括与标识信息相关联的其他类型的标签。在一些实施方式中,可以在日志中使用压缩以减少储存要求。在一些实施方式中,数据库可以用于储存每个单独检测到的无线设备的联系类型和时间。因此,日志可以采取许多不同的形式,包括二进制数据、文本数据、或与流行的应用程序兼容的格式,例如超文本标记语言(HTML)、Microsoft或Word。在至少一个实施方式中,日志被实现为在记录的视频流上从无线设备接收的标识信息的文本覆盖。

在一些实施方式中,维护定时器以确定要保留多少日志数据。在框306处检查该定时器。如果定时器尚未失效,则流程图在框309继续并等待另一个消息被截获。如果时间已经失效,则可以可选地在框307远程地存档或储存比预定年龄更老旧的日志数据。然后在框308处删除早于预定年龄的日志数据,并且流程图在框309处继续。

图4是基于无线设备检测和传感器输入而执行动作的方法的实施方式的流程图400。流程图400是针对示例安全系统,但是所示出的概念也适用于其他类型的系统,例如家庭或商业自动化系统。流程图400开始于框401,检测事件。事件可以是来自诸如运动检测器的传感器、门/窗开关、或任何其它类型的检测到的事件的输入。在一些实施方式中,在框402处记录事件并用时间/日期信息标记,以识别事件何时发生。在至少一个实施方式中,通过在记录的视频流中在适当时间覆盖关于事件的文本信息(例如“前门打开”)来记录事件。

流程图在框403继续,通过从由图3的流程图300创建的检测到的设备的日志中检索具有相关时间/日期信息的设备标识信息。构成相关时间/日期信息的确切细节可以根据实施方式而变化,但是在至少一个实施方式中,在检测到事件的时间周围的定义的时间窗口内发送消息的任何设备被检索。在一些实施方式中,基于设备是注册设备、未注册但受信任的设备(诸如邻居的智能手机)还是不受信任的检测到的设备来过滤设备列表。

在框404,确定是否针对框401的检测到的事件和与该事件相关的检测到的设备的集合的组合定义动作。如果定义了动作,则在框405处执行动作。基于图1所示的示例家庭100定义动作的一个示例是,如果在门开关114打开之前不到5分钟检测到任何已注册设备132、134,则响应于门开关114显示门106已打开而打开灯122。在一些实施方式中,可以使用附加的标准,例如在该日期的日落之后的时间,以进一步限定动作。定义动作的另一个示例是如果检测运动的运动检测器111、112在15分钟之前开始并且结束于15分钟之后的窗口中检测到未注册设备136,则打开外部泛光灯125、126。

在一些实施方式中,关于传感器事件和相关的设备标识信息的信息在框406处被提供给有关方,诸如被监视的家庭的居民、被监视的企业的雇员、安全系统的管理员、用于安全系统和/或执法部门的监视服务。可以以任何形式提供信息,包括但不限于,在显示器上提供的或通过短消息服务(SMS)、电子邮件、传真或通过智能手机应用发送的文本消息、通过扬声器提供或通过电话系统或通过智能手机应用程序传送的音频消息、数据库中的条目或者在实况或记录的视频流上叠加的文本信息来提供。在框407,流程图等待下一个传感器事件。

图5是基于无线设备的检测来执行动作的方法的实施方式的流程图500。在框501处启用系统,并且在框502处截获来自无线设备的消息。消息可以不被定向到系统;系统可以在无线设备不知道或没有无线设备的许可的情况下截获消息。该消息可以包括关于无线设备的标识信息,诸如MAC地址、设备名称、CoD或者ESN/IMEI。还可以确定与消息相关的其他信息,例如信号强度和/或时间/日期。还可以记录或储存与识别信息相关联的一个或多个标签。标签的示例包括但不限于时间标签、消息的网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。

在框503,标识信息用于访问注册的或以其他方式被识别出的设备的数据库,以及在框504处确定设备是否在数据库中。注册的设备是可以与个人的简档相关联的已知设备。其他被识别出的设备可以包括先前检测到的不可信设备或者忽略的已知设备,诸如本地无线打印机和/或非常常见地被检测到的不认识的设备,诸如邻居的智能手机,其中已经确定该设备是可信的并应被忽略。

如果设备在数据库中,则在框505处确定是否在检测到特定设备时定义动作。在一些实施方式中,附加信息可以用于进一步定义要采取的任何动作。然后在框507处执行任何定义的动作。如果设备不在数据库中,则在框506处确定是否在检测到不认识的设备时定义动作。在一些实施方式中,附加信息可以用于进一步定义要采取的任何动作。然后在框507处执行任何定义的动作。可以响应于检测到无线设备来定义各种类型的动作,其中一些已经在前面描述过。在一些实施方式中,可以使用广泛的各种限定词来进一步确定动作。流程图500在框508继续,其中

如本领域普通技术人员将理解的,各种实施方式的方面可以实施为系统、方法或计算机程序产品。因此,本发明的各方面可以采取完全硬件实施方式、完全软件实施方式(包括固件,驻留软件,微代码等)或者组合软件和硬件方面的实施方式,其在本文中全部通常称为“电路”、“块”、“运动传感器”或“系统”。此外,各种实施方式的方面可以采取体现在其上储存有计算机可读程序代码的一个或多个计算机可读介质中的计算机程序产品的形式。

可以使用一个或多个计算机可读存储介质的任何组合。计算机可读存储介质可以实现为例如本领域普通技术人员已知的电子的、磁的、光的、电磁的、红外的或半导体的系统、装置或设备、或其他类似的存储设备、或任何本文所描述的计算机可读存储介质的合适组合。在本文档的上下文中,计算机可读存储介质可以是可以包含或储存由指令执行系统、装置或设备使用的或与指令执行系统、装置或设备结合使用的程序和/或数据的任何有形介质。

用于执行各种实施方式的方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,所述编程语言包括面向对象的编程语言(诸如Java、Smalltalk、C++等)以及常规的过程编程语言,例如“C”编程语言或类似的编程语言。根据各种实施方式,程序代码可以完全地在实施方式的处理器上执行、部分地在实施方式的处理器上执行并且部分地在相对于运动传感器可能是本地的或远程的另一个处理器上执行、或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接到用户的计算机,或者可以连接到外部计算机(例如,通过使用因特网服务提供商的因特网)。一些实施方式可以是独立的软件包。

如果由处理器执行,则计算机程序代码导致处理器的电子设备中的物理变化,其改变通过设备的物理的电子流。这改变了改变电路功能的设备之间的连接。例如,如果处理器中的两个晶体管被布线以在计算机程序代码的控制下执行多路复用操作,则如果执行第一计算机指令,则来自第一源的电子流过第一晶体管到达目的地,但是如果执行不同的计算机指令,则阻止来自第一源的电子到达目的地,但允许来自第二源的电子流过第二晶体管到达目的地。因此,被编程为执行任务的处理器从编程之前的处理器被转换以执行该任务,非常像具有不同阀的物理管道系统可以被控制以改变物理的流体流。

参考根据本文公开的各种实施方式的方法、装置、系统和计算机程序产品的流程图说明和/或框图来描述各种实施方式的各方面。应当理解,流程图图示和/或框图的各个框以及流程图图示和/或框图中的框的组合可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机的、专用计算机的或其他可编程数据处理装置的处理器,以生产机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图的一个或多个方框中指定的功能/动作的装置。

这些计算机程序指令还可以储存在计算机可读介质中,其可以指示计算机、其他可编程数据处理装置或其他设备以特定方式工作,使得储存在计算机可读介质中的指令产生制造包括实现在流程图和/或框图的一个或多个框中指定的功能/动作的指令。计算机程序指令还可以加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其它可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图的一个或多个方框中指定的功能/动作的过程。

附图中的流程图和/或框图有助于说明各种实施方式的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示代码的模块、段或部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。还应注意,在一些替代实施方式中,框中标注的功能可以不按照附图中所示的顺序发生。例如,取决于所涉及的功能,连续示出的两个框实际上可以基本同时执行,或者这些框有时可以以相反的顺序执行。还将注意到,框图和/或流程图图示中的每个框以及框图和/或流程图图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统或专用硬件和计算机指令的组合来实现。

各个实施方式的示例在以下段落中描述:

示例性装置包括处理器、耦合到处理器的无线接收器以及耦合到处理器的存储器。在示例性装置中,处理器被配置为使用无线接收机截获来自无线设备的消息、从消息中提取关于无线设备的标识信息,并且基于标识信息执行动作。在一些示例性装置中,处理器还被配置为将标识信息连同一个或多个相关联的标签储存在存储器中。在一些示例性装置中,一个或多个相关联的标签包括网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。在一些示例性装置中,一个或多个相关联的标签包括时间标签。在一些示例性装置中,处理器还被配置为基于时间标签确定标识信息比预定年龄老旧、将标识信息的副本连同一个或多个相关联的标签储存在远程位置,并且从所述存储器删除标识信息和所述一个或多个相关联的标签。一些示例性装置还包括耦合到处理器的传感器通信电路。在一些示例性装置中,处理器还被配置为利用传感器通信电路接收传感器输入、确定传感器输入的时间、将传感器输入的时间与关联于标识信息的时间标签相关、并且部分地基于传感器输入的时间与关联于标识信息的时间标签的相关性执行动作。在一些示例性装置中,处理器还被配置为将与标识信息相关联的传感器输入存储在存储器中。在一些示例性装置中,处理器还被配置为发送警报消息作为动作的至少一部分。在一些示例性装置中,警报消息包括基于标识信息和传感器输入的信息。在一些示例性装置中,处理器还被配置为针对消息被截获的时间建立背景,并且基于标识信息和背景来执行动作。在一些示例性装置中,背景包括一天中的时间、来自与标识信息相关联的简档的信息、其他截获的消息、或者自从之前消息截获以来经过的时间。在一些示例性装置中,处理器还被配置为访问与标识信息相关联的简档,并且部分地基于来自简档的信息来执行动作。在一些示例性装置中,处理器还被配置为控制另外的设备作为动作的至少一部分。在一些示例性装置中,处理器还被配置为作为动作的至少一部分在视频流上覆盖基于标识信息的文本。

在实施方式中,可以使用本段落中描述的元素的任何组合。

一种基于无线设备的检测来触发动作的示例方法包括:由无线接收器截获来自无线设备的消息,从消息中提取关于无线设备的标识信息,以及基于标识信息触发动作。一些示例方法包括将标识信息与一个或多个相关联的标签一起储存。在一些示例性方法中,一个或多个相关联的标签包括网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。在一些示例方法中,一个或多个相关联的标签包括时间标签。一些示例性方法包括在传感器通信电路处接收传感器输入,确定传感器输入的时间,将传感器输入的时间与关联于标识信息的时间标签相关,并且部分地基于传感器输入的时间与关联于标识信息的时间标签的相关性来执行动作。一些示例性方法包括储存与标识信息相关联的传感器输入。一些示例方法包括发送警报消息作为动作的至少一部分。在一些示例性方法中,警报消息包括基于标识信息和传感器输入的信息。一些示例方法包括建立关于消息被截获的时间的背景,以及基于标识信息和背景执行动作。在一些示例方法中,背景包括一天中的时间、来自与标识信息相关联的简档的信息、其他截获的消息、或自从之前消息截获以来所经过的时间。一些示例方法包括访问与标识信息相关联的简档,并且部分地基于来自简档的信息来执行动作。一些示例方法包括控制设备作为动作的至少一部分。一些示例方法包括作为动作的至少一部分在视频流上覆盖基于标识信息的文本。在实施方式中,可以使用本段落中描述的元素的任何组合。

一种用于检测红外检测区域内的人体运动的示例计算机程序产品,包括其中实施有计算机可读程序代码的至少一个非暂时性计算机可读存储介质。在示例计算机程序产品中,计算机可读程序代码包括:使用无线接收器截获来自无线设备的消息的计算机可读代码,从消息中提取关于无线设备的标识信息的计算机可读代码,以及用于基于标识信息执行动作的计算机可读代码。一些示例计算机程序产品包括用于将标识信息以及一个或多个相关联的标签储存在本地存储器中的计算机可读代码。在一些计算机程序产品中,一个或多个相关联的标签包括网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率、或无线设备向接收设备的注册状态。在一些计算机程序产品中,一个或多个相关联的标签包括时间标签。一些示例计算机程序产品包括用于基于时间标签确定标识信息比预定年龄老旧的计算机可读代码,用于将标识信息的副本以及一个或多个相关联的标签储存在远程位置的计算机可读代码,以及用于从所述本地存储器删除所述标识信息和所述一个或多个相关联的标签的计算机可读代码。一些示例计算机程序产品包括使用传感器通信电路接收传感器输入并确定传感器输入的时间的计算机可读代码,用于将传感器输入的时间与关联于标识信息的时间标签相关的计算机可读代码,以及部分地基于所述传感器输入的时间与关联于所述标识信息的时间标签的相关性来执行所述动作的计算机可读代码。一些示例计算机程序产品包括将与标识信息相关联的传感器输入储存在本地存储器中的可读代码。一些示例计算机程序产品包括用于发送警报消息作为动作的至少一部分的计算机可读代码。在一些计算机程序产品中,警报消息包括基于标识信息和传感器输入的信息。一些示例计算机程序产品包括用于控制另外的设备作为动作的至少一部分的计算机可读代码。一些示例计算机程序产品包括用于在视频流上覆盖基于标识信息的文本以作为动作的至少一部分的计算机可读代码。在实施方式中,可以使用本段落中描述的元素的任何组合。

示例安全系统包括控制器、耦合到控制器的一个或多个传感器、耦合到控制器的无线接收器以及耦合到控制器的通信接口。示例安全系统被配置为使用无线接收器截获来自无线设备的消息,从消息中提取关于无线设备的标识信息,记录与时间标签相关联的标识信息,从一个或多个传感器中的传感器接收事件,确定事件的时间,将事件的时间与关联于标识信息的时间标签相关,以及基于事件的时间与关联于标识信息的时间标签的相关性通过通信接口向有关方发送警报消息,其中警报消息包括基于识别输入和事件的信息。一些示例系统还被配置为记录与标识信息相关联的一个或多个附加标签,所述一个或多个附加标签包括网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。一些示例系统还包括本地存储器。在一些示例系统中,标识信息被记录在本地存储器中。一些示例系统被配置为基于时间标签确定标识信息比预定年龄老旧,将标识信息的副本以及一个或多个相关联的标签储存在远程位置中,并且从本地存储器删除标识信息。一些示例系统被配置为记录事件和事件的时间。一些示例系统还被配置为访问与标识信息相关联的简档,并且部分地基于来自简档的信息来发送警报消息。一些示例系统还被配置为控制家庭自动化设备。一些示例系统还被配置为在视频流上覆盖基于标识信息或事件的文本。在一些示例系统中,通信接口包括无线接收器。在一些示例系统中,一个或多个传感器包括运动检测器、热检测器、压力传感器、光束中断检测器、门/窗打开传感器、玻璃破损检测器或音频检测器。在实施方式中,可以使用本段落中描述的元素的任何组合。

示例性家庭自动化系统包括控制器、耦合到控制器的家庭自动化设备以及耦合到控制器的无线接收器。该示例系统被配置为使用无线接收器截获来自无线设备的消息,从消息中提取关于无线设备的标识信息,基于标识信息控制家庭自动化设备。一些示例系统还被配置为记录标识信息以及一个或多个相关联的标签。在一些示例系统中,一个或多个附加标签包括时间标签、网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。一些示例系统还被配置为建立关于消息被截获的时间的背景,并且基于标识信息和背景来控制家庭自动化设备。在一些示例系统中,背景包括一天中的时间、来自与标识信息相关联的简档的信息、其他截获的消息、自之前消息截获以来经过的时间或者多个相关联的标签中的一个。一些示例系统还被配置为访问与标识信息相关联的简档,并且基于标识信息和来自简档的信息来控制家庭自动化设备。在一些示例系统中,一个或多个家庭自动化设备包括恒温器、厨房用具、音频设备、灯、显示器或门锁。在实施方式中,可以使用本段落中描述的元素的任何组合。

一种基于无线设备的检测来执行动作的示例性装置包括:用于截获来自无线设备的消息的工具,用于从所述消息中提取关于所述无线设备的标识信息的工具,以及用于基于所述标识信息触发动作的工具。一些装置还包括用于储存标识信息与一个或多个相关联的标签的工具。在一些装置中,一个或多个相关联的标签包括网络协议、信号强度、无线设备的检测持续时间、无线设备的检测频率或无线设备向接收设备的注册状态。在一些装置中,一个或多个相关联的标签包括时间标签。一些装置还包括用于接收传感器输入的工具、用于确定传感器输入的时间的工具、用于将传感器输入的时间与关联于标识信息的时间标签相关联的工具以及用于部分地基于传感器输入的时间与关联于标识信息的时间标签的相关性来执行动作的工具。一些装置还包括用于储存与标识信息相关联的传感器输入的工具。一些装置还包括用于发送警报消息作为动作的至少一部分的工具。在一些装置中,警报消息包括基于标识信息和传感器输入的信息。一些装置还包括用于建立关于消息被截获的时间的背景的工具,以及用于基于标识信息和背景执行动作的工具。在一些装置中,背景包括一天中的时间、来自与标识信息相关联的简档的信息、其他截获的消息、或者自从之前消息截获以来经过的时间。一些装置还包括用于访问与标识信息相关联的简档的工具,以及用于部分地基于来自简档的信息来执行动作的工具。一些装置还包括用于控制设备作为动作的至少一部分的工具。一些装置还包括用于在视频流上覆盖基于标识信息的文本作为动作的至少一部分的工具。在实施方式中,可以使用本段落中描述的元素的任何组合。

如本说明书和所附权利要求书中所使用的,除非内容另有明确规定,否则单数形式“一(a)”、“一(an)”和“该(the)”包括复数指示物。因此,例如,对被描述为“一个被监测卷(a monitored volume)”的元素的引用可以指单个被监测卷,两个被监测卷或任何其他数量的被监测卷。如本说明书和所附权利要求书中所使用的,术语“或”通常以包括“和/或”的意义使用,除非内容另有明确规定。如本文所使用的,术语“耦合”包括直接和间接连接。此外,在第一设备和第二设备耦合的情况下,包括有源设备的中间设备可位于其间。权利要求中没有明确陈述用于执行指定功能的“装置”或者用于执行指定功能的“步骤”的任何元素不应被解释为35U.S.C.§112(f)中规定的“装置”或“步骤”条款。

以上提供的各种实施方式的描述本质上是说明性的,并且不旨在限制本发明、其应用、或用途。因此,超出本文所描述的那些之外的不同变化被认为落入本发明的实施方式的范围内。这样的变化不被认为是偏离本发明的预期范围。因此,本发明的宽度和范围不应由上述示例性实施方式限制,而是应当仅根据所附权利要求及其等同物来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1