一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

安全系统的动态分区的制作方法

2021-12-18 03:36:00 来源:中国专利 TAG:

安全系统的动态分区
1.优先权要求
2.本技术要求于2019年2月28日提交的题为“dynamic partition of a security system”(代理人案卷编号5986.265us1)的美国非临时申请号16/289,437的优先权,并通过引用将其全部内容并入本文。
3.对相关申请的交叉引用
4.本技术与题为“virtual partition of a security system”的共同未决美国专利申请16/289,400(代理人案卷号5986.264us1)相关,并在此将其整体并入。


背景技术:

5.家庭安全系统可用于通知房主有入侵和其他警报(例如,门廊灯整夜亮着)。这些安全系统与放置在整个设施(例如,家庭、办公室)中的传感器进行通信。但是,这些安全系统上的硬件设置限制了可用区域的数量。因此,希望添加另一个区域来监控他家的姻亲单元的房主可能需要购买能够监控两个区域的另一个安全系统。
附图说明
6.为了轻松识别任何特定元件或行为的讨论,附图标记中的一个或多个最显著数字是指首次介绍该元件的图号。
7.图1是根据一些示例实施例的可以部署本公开的联网环境的图解表示。
8.图2是图示根据一个示例实施例的安全系统的示例的框图。
9.图3图示了根据一个示例实施例的安全系统的组件。
10.图4图示了根据另一个示例实施例的安全系统的组件。
11.图5图示了根据一个示例实施例的虚拟分区模块的组件。
12.图6图示了根据一个示例实施例的安全系统的分区的示例。
13.图7图示了根据另一个示例实施例的安全系统的分区的示例。
14.图8图示了根据另一个示例实施例的安全系统的分区的示例。
15.图9图示了根据另一个示例实施例的安全系统的分区的示例。
16.图10图示了根据另一个示例实施例的安全系统的分区的示例。
17.图11图示了根据另一个示例实施例的安全系统的分区的示例。
18.图12是图示根据一个示例实施例的安全系统的操作的框图。
19.图13是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。
20.图14是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。
21.图15是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。
22.图16是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程
图。
23.图17是图示根据一个示例实施例的用于向控制面板提供每个分区的用户界面的方法的流程图。
24.图18是图示根据一个示例实施例的用于向控制面板提供通知的方法的流程图。
25.图19图示了根据一个实施例的例程。
26.图20是根据示例实施例的呈计算机系统形式的机器的图形表示,可以在机器内执行指令集以使机器执行本文所讨论的方法中任何一种或多种。
具体实施方式
[0027]“组件”是指具有由功能或子例程调用、分支点、api或其他技术定义的边界的设备、物理实体或逻辑,这些技术提供特定处理或控制功能的分区或模块化。组件可以通过它们的接口与其他组件组合以执行机器过程。组件可以是设计用于与其他组件一起使用的封装功能硬件单元,以及通常执行相关功能的特定功能的程序的一部分。组件可构成软件组件(例如,实施在机器可读介质上的代码)或硬件组件。“硬件组件”为能够执行某些操作且可以某一物理方式配置或布置的有形单元。在各种实例实施例中,一个或多个计算机系统(例如,独立计算机系统、客户端计算机系统或服务器计算机系统)或计算机系统的一个或多个硬件组件(例如,处理器或一组处理器1004)可以由软件(例如,应用916或应用部分)配置为用以执行如本文中所描述的某些操作的硬件组件。硬件组件也可以机械地、电子地或其任何合适的组合来实现。例如,硬件组件可包含永久地配置成执行某些操作的专用电路系统或逻辑。硬件组件可以是专用处理器,例如现场可编程门阵列(fpga)或专用集成电路(asic)。硬件组件还可包含由软件暂时性配置以执行某些操作的可编程逻辑或电路系统。例如,硬件组件可包含由通用处理器或其它可编程处理器执行的软件。一旦通过此类软件配置,那么硬件组件变为被特别地调整以执行所配置功能的特定机器(或机器1000的特定组件),而不再是通用处理器1004。应了解,可以由成本和时间考虑因素驱动以机械方式、在专用且永久性配置的电路系统中或在暂时性配置的电路系统(例如,由软件配置)中实施硬件组件的决策。因此,短语“硬件组件”(或“硬件执行的组件”)应理解为涵盖有形实体,即以物理方式构建、永久性配置(例如,硬接线)或暂时性配置(例如,编程)从而以某一方式操作或执行本文中所描述的某些操作的实体。考虑到其中硬件组件进行暂时性配置(例如,编程)的实施例,无需在任一时刻配置或实例化每一个硬件组件。例如,在硬件组件包括由软件配置以变为专用处理器的通用处理器的情况下,通用处理器可在不同时间分别配置为不同的专用处理器(例如,包括不同硬件组件)。软件因此配置一个或多个特定处理器,例如,以在一个时刻构成特定硬件组件且在不同时刻构成不同硬件组件。硬件组件可将信息提供到其它硬件模块且从其它硬件组件接收信息。因此,可以将所描述硬件组件视为以通信方式联接。当多个硬件组件同时存在时,可通过信号传输(例如,通过适当的电路和总线)实现硬件组件中的两个或更多个之间或当中的通信。在于不同时间配置或实例化多个硬件组件的实施例中,可以例如通过存储并检索多个硬件组件接入的存储器结构中的信息而实现此类硬件组件之间的通信。例如,一个硬件组件可以执行一个操作且将那个操作的输出存储在存储器装置中,所述硬件组件以通信方式联接到所述存储器装置。接着,另一硬件组件可以随后接入存储器装置以检索和处理所存储的输出。硬件组件还可以发起与输入或输出装
置之间的通信,并可对资源(例如,信息的集合)进行操作。本文中所描述的实例方法的各个操作可至少部分地由一个或多个处理器执行,所述一个或多个处理器(例如,由软件)暂时性配置或永久性配置成执行相关操作。无论是暂时性还是永久性地配置,此类处理器都可构成用以执行本文中所描述的一个或多个操作或功能的处理器实施的组件。如本文中所使用,“处理器实施的组件”是指使用一个或多个处理器实施的硬件组件。类似地,本文所描述的方法可至少部分地是处理器实施的,其中一个或多个特定处理器是硬件的实例。例如,方法的操作中的至少一些可以由一个或多个处理器1004或处理器实施的组件执行。此外,一个或多个处理器还可用以支持“云计算”环境中或作为“软件即服务”(saas)的相关操作的性能。例如,操作中的至少一些可由一组计算机(作为包含处理器的机器的实例)执行,其中这些操作可通过网络(例如,因特网)和一个或多个适当的接口(例如,api)接入。操作的特定性能可以分布在处理器当中,不仅驻留在单个机器内,而且还跨多个机器部署。在一些实例实施例中,处理器或处理器实施的组件可定位于单个地理位置中(例如家庭环境、办公室环境或服务器集群内)。在其它实例实施例中,处理器或处理器实施的组件可以跨数个地理位置分布。
[0028]“通信网络”是指网络的一个或多个部分,其可以是特用网路、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man)、因特网、因特网的一部分、公共交换电话网络(pstn)的一部分、传统电话业务(pots)网络、蜂窝式电话网络、无线网络、网络、另一种类型的网络或此类网络中的两个或更多个的组合。例如,网络或网络的一部分可包含无线或蜂窝式网络,且联接可以是码分多址(cdma)连接、全球移动通信系统(gsm)连接或其它类型的蜂窝式或无线联接。在此实例中,联接可以实施各种类型的数据传输技术中的任何一种,如单载波无线电传输技术(1xrtt)、演进数据优化(evdo)技术、通用数据包无线服务(gprs)技术、增强gsm演进(edge)技术、包含3g的第三代合作伙伴计划(3gpp)的数据速率、第四代无线(4g)网络、通用移动电信系统(umts)、高速数据包接入(hspa)、全球微波接入互操作性(wimax)、长期演进(lte)标准、由各种标准制定组织、其它远程协议或其它数据传输技术定义的其它标准。
[0029]“机器存储介质”是指存储可执行指令、例程和/或数据的单个或多个存储设备和/或介质(例如,集中式或分布式数据库,和/或相关联的高速缓存和服务器)。因此,该术语应被视为包括但不限于固态存储器以及光和磁介质,包括处理器内部或外部的存储器。机器存储介质、计算机存储介质和/或设备存储介质的具体实例包括非易失性存储器,例如包括半导体存储设备,例如可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、fpga和闪存设备;磁盘,如内置硬盘和可移动磁盘;磁光盘;和cd

rom和dvd

rom盘。术语“机器存储介质”、“设备存储介质”、“计算机存储介质”是同一个意思,在本公开中可以互换使用。术语“机器存储介质”、“计算机存储介质”和“设备存储介质”明确排除了载波、调制数据信号和其他此类介质,其中至少有一些涵盖在术语“信号介质”之下。
[0030]“处理器”是指任何电路或虚拟电路(由在实际处理器上执行的逻辑模拟的物理电路),其根据控制信号(例如,“命令”、“操作码”、“机器码”等)操纵数据值并产生相应的输出信号用于操作机器。处理器可以例如是中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、数字信号处理器(dsp)、专用集成电路(asic)、射频集成电路(rfic)、或其任何组合。处理器还可以是具有可以同时执行指令
的两个或更多个独立处理器(有时称为“核”)的多核处理器。
[0031]“运载信号”是指能够存储、编码或携带指令以供机器执行的任何无形介质,并且包含数字或模拟通信信号或用于促进这种指令的通信的其它无形介质。可以使用传输介质经由网络接口设备在网络上传输或接收指令。
[0032]“信号介质”是指能够存储、编码或携带指令以供机器执行的任何无形介质,并且包含数字或模拟通信信号或用于促进软件或数据的通信的其它无形介质。术语“信号介质”应理解为包括任何形式的调制数据信号、载波等。术语“调制数据信号”是指这样的信号,其一个或多个特性被设置或改变以便在信号中编码信息。术语“传输介质”和“信号介质”表示同一意思并且在本公开中可以互换使用。
[0033]“计算机可读介质”是指机器存储介质和传输介质。因此,这些术语包括存储设备/介质和载波/调制数据信号。术语“机器可读介质”、“计算机可读介质”和“设备可读介质”表示相同的意思并且在本公开中可以互换使用。
[0034]
示例方法和系统涉及安全系统的动态分区。示例仅代表可能的变化。除非另有明确说明,否则组件和功能是任选的并且可以组合或细分,并且操作可以按顺序变化或者组合或细分。在以下描述中,出于解释的目的,阐述了许多具体细节以提供对示例实施例的透彻理解。然而,对本领域技术人员而言将明显的是,本主题可以在没有这些具体细节的情况下进行实践。
[0035]
房主(和安全系统的用户)可能希望为他们的财产划分两个单独的分区:一个用于他们的房子,另一个用于他们的车库。在另一个例子中,一家公司可能需要数十个分区来监控实验室中一排锁柜的安全性。一些安全系统可能不会动态地增加或减少分区的数量,因为这些安全系统通常是针对预设数量的静态分区进行硬连线的。在另一示例中,房主可能希望使用一个分区来监控他的房子和停在他房子处的汽车,和使用两个分区来监控他的房子和他的汽车(当汽车远离房子时)。当汽车回到房子时,安全系统将两个分区(房屋传感器和汽车传感器)动态调整为一个分区(房屋和汽车传感器组合)。
[0036]
在另一个示例中,房主可能希望使用两个分区来监控他的房子和停在他房子处的汽车。安全系统可在汽车离开房屋时动态调整,仅监控房屋分区。汽车分区(一旦离开房子)可以调整,以形成一个完整独立的安全系统。当汽车回到房子时,安全系统动态调整,将两个分区(房子分区和汽车分区)改造(或恢复)为一个安全系统(房子和汽车组合)。
[0037]
本技术描述了一种动态分区安全系统的方法。在一个示例实施例中,安全系统识别在安全系统中注册的传感器。安全系统然后识别传感器的第一组传感器的第一分区属性。第一分区属性表示安全系统的一级分区。安全系统然后识别传感器的第二组传感器的第二分区属性。第二分区属性表示安全系统的二级分区。安全系统基于第一和第二分区属性的组合形成安全系统的动态分区。
[0038]
图1是可以实现或部署本公开的一些示例实施例的网络环境100的图解表示。
[0039]
一个或多个应用服务器104以安全系统130和用户128的客户端设备106的形式经由网络102向联网的用户设备提供服务器端功能。安全系统130包括连接到用户128的家庭132中的传感器的控制面板(未示出)。网络客户端110(例如,浏览器)和程序化客户端108(例如,“app”)被托管并在客户端设备106上执行。客户端设备106可以通过网络102或通过与安全系统130的其他无线或有线方式与安全系统130通信。
[0040]
应用程序接口(api)服务器118和网络服务器120向应用服务器104提供各自的编程接口和网络接口。特定应用服务器116托管与安全系统130一起操作的远程安全监控应用程序122。在一个示例中,远程安全监控应用程序122从安全系统130的传感器接收警报,识别与该警报相关联的分区,并将该警报传送到与该分区相关联的移动设备(或控制面板)。
[0041]
网络客户端110通过网络服务器120支持的网络接口与远程安全监控应用程序122通信。类似地,程序化客户端108经由应用程序接口(api)服务器118提供的程序化接口与远程安全监控应用程序122通信。例如,第三方应用程序114可以是确定工厂(例如,多少柜子、房间、哪些房间包含贵重物品)、建筑物、公寓综合体或社区的拓扑结构的拓扑应用程序。应用服务器116被示为与数据库服务器124通信耦合,该数据库服务器促进对信息存储库或数据库126的访问。在示例实施例中,数据库126包括存储要由远程安全监控应用程序122发布和/或处理的信息的存储设备。
[0042]
此外,在第三方服务器112上执行的第三方应用程序114被示为具有经由应用程序接口(api)服务器118提供的编程接口对应用程序服务器116的编程访问。例如,第三方应用程序114使用从应用程序服务器116检索的信息,可以支持第三方托管的网站上的一个或多个特征或功能。在一个示例中,第三方服务器112与位于家庭132处的另一远程控制设备(例如,智能门锁)通信。第三方服务器112向安全系统130、客户端设备106或应用程序服务器116提供门锁状态。在另一个例子中,安全系统130、客户端设备106和应用程序服务器116可以通过第三方应用程序114控制门锁。
[0043]
图2是示出根据一个示例实施例的家庭中的安全系统的示例的项目200的框图。家庭132包括例如用户128和安全系统130。安全系统130连接到传感器和远程控制设备。传感器可以包括传感器设备(例如,相机202、温度传感器204)和远程控制的设备(例如,门锁206、扬声器208)。本领域的普通技术人员将认识到,其他类型的传感器(除了图2中所示的传感器外)还可以连接到安全系统130。
[0044]
安全系统130(虽然硬连线以与一个分区一起操作)可以被分区以作为两个虚拟安全系统操作。例如,安全系统130形成两个分区:分区a 210和分区b 212。分区a 210包括相机202和温度传感器204。分区b 212包括扬声器208和门锁206。本领域普通技术人员将认识到,分区可以包括任何传感器和设备的组合。例如,分区b 212还可以包括温度传感器204(其也是分区a 210的一部分)。
[0045]
在一个示例实施例中,安全系统130包括可以调整以组合不同分区的动态分区。例如,当两个分区的传感器位于安全系统130的预设距离阈值内时,动态分区可以包括分区a 210和分区b 212。如果来自分区b 212的传感器移离安全系统130或不再与安全系统130通信,则动态分区被调整为仅包括分区a 210。在另一个示例中,当扬声器208和门锁206重新与安全系统130通信时,动态分区被调整为除了分区a 210之外还包括分区b 212。
[0046]
在另一个示例实施例中,安全系统130可以动态调整分区的数量以将不同的分区或不同的安全系统组合成单个分区或单个安全系统。例如,当两个分区的传感器位于安全系统130的预设距离阈值内时,安全系统可以包括分区a 210和分区b 212。如果分区b 212远离安全系统130或不再与安全系统130通信,则安全系统动态调整以仅包括分区a 210。在另一个示例中,当扬声器208和门锁206重新与安全系统130通信时,安全系统被调整为除了分区a 210之外还包括分区b 212。
[0047]
在另一个示例实施例中,可以调整安全系统130的动态分区以向用户128提供更大的灵活性。例如,动态分区可以调整分区a 210以包括温度传感器204和门锁206。动态分区可以调整分区b 212以包括相机202和扬声器208。
[0048]
安全系统130可以被配置为通过从对应的传感器接收传感器数据并控制与分区对应的传感器来同时操作两个分区。在另一个示例中,安全系统130可以使用户128仅操作分区a 210而另一用户仅操作分区b 212(基于用户128的访问权限)。
[0049]
图3图示了根据一个示例实施例的安全系统的组件。安全系统130包括传感器接口302、虚拟分区模块304、用户接口模块306和控制面板308。安全系统130经由传感器接口302与布置在物理设施(例如,家、建筑物、工厂、校园)中的传感器310通信。例如,传感器接口302识别传感器310并访问来自传感器310的传感器数据。在一个示例中,传感器310向安全系统130注册。
[0050]
在一个示例实施例中,传感器接口302识别传感器310中的每个传感器的分区属性。例如,传感器的分区属性标识传感器被分配到的一个或多个特定分区。在另一示例中,安全相关传感器(例如,烟雾传感器)的分区属性标识安全系统130的所有分区。在另一个示例中,传感器的分区属性可以被设置为默认识别安全系统130的所有分区。在另一个示例中,传感器的分区属性可以被设置为基于传感器的位置来识别安全系统130的分区(例如,家中的传感器将被分配给家庭分区)。
[0051]
虚拟分区模块304基于传感器310的分区属性形成一个或多个分区。例如,虚拟分区模块304形成用于传感器310的第一和第二传感器的第一分区。第一和第二传感器均包括标识第一分区的分区属性。虚拟分区模块304基于传感器310的第三和第四传感器形成第二分区。第二和第三传感器均包括标识第二分区的分区属性。
[0052]
用户界面模块306基于包括在相应分区中的传感器为每个分区生成用户界面。在一个示例中,用户界面可以识别分区的名称、分区的描述、分区中的传感器、传感器状态和有权访问该分区的授权用户(例如,租用者可以访问来自其公寓内部传感器的传感器数据,房东可以访问建筑物传感器的传感器数据)。这允许租户和房东使用具有不同分区的单一安全系统130。
[0053]
控制面板308包括显示器和用户输入,其使用户128能够控制与分区相对应的安全系统130的特征。例如,用户128可以使用控制面板308布防第一分区并解除第二分区的布防。在另一示例中,控制面板308识别用户128并且向用户128提供对相应分区(例如,一次一个分区或一次几个分区)的访问。在另一示例中,控制面板308可以是经由客户端设备106或向安全系统130注册的计算设备访问的虚拟控制面板。对于每个分区,控制面板308从用户界面模块306接收不同的用户界面。
[0054]
图4图示了根据另一个示例实施例的安全系统的组件。用户界面模块306基于包括在相应分区中的传感器为每个分区生成用户界面。用户界面模块306传送对应于控制面板a 402和控制面板b 404的用户界面。控制面板a 402和控制面板b 404在安全系统130的外部并且与安全系统130通信。例如,安全系统130可以位于公寓楼的地下室中,而控制面板a 402位于公寓楼的第一公寓中并且控制面板b 404位于公寓楼的第二公寓中。
[0055]
在一个示例实施例中,用户界面模块306确定,第一分区的第一用户界面指向控制面板a 402。用户界面模块306然后将第一用户界面和对应于第一用户界面的分区的传感器
的传感器数据传送到控制面板a 402。用户界面模块306确定,用于第二分区的第二用户界面指向控制面板b 404。用户界面模块306然后将第二用户界面和对应于第二用户界面的分区的传感器的传感器数据传送到控制面板b 404。
[0056]
控制面板a 402包括使控制面板a 402处的用户能够控制安全系统130的特征的显示器和用户输入。例如,用户可以在控制面板a 402控制与第一分区相对应的特征。控制面板b 404包括使控制面板b 404处的用户能够控制安全系统130的特征的显示器和用户输入。例如,用户可以在控制面板a 402控制与第一分区相对应的特征。
[0057]
图5图示了根据一个示例实施例的虚拟分区模块的组件。虚拟分区模块304包括动态分区配置器502和分区管理器504。动态分区配置器502使安全系统130的管理员或安装者能够定义虚拟分区。下面关于图13进一步描述动态分区配置器502的示例操作。分区管理器504使安全系统130能够将传感器数据中继到与对应于传感器数据的传感器的分区相关联的控制面板。下面关于图18进一步描述分区管理器504的示例操作。
[0058]
在另一个示例实施例中,动态分区配置器502基于检测到的新传感器来调整分区。例如,动态分区配置器502检测与安全系统130通信的新传感器。安全系统130注册新传感器并且还检测/识别新传感器的物理位置(例如,由用户或新传感器提供的位置)。动态分区配置器502确定新传感器的物理位置对应于分区中传感器的预设区域(例如,具有现有分区的房屋的客厅中的新窗户传感器)。动态分区配置器502基于新传感器的物理位置将新传感器添加到分区。
[0059]
图6图示了根据一个示例实施例的安全系统的分区的示例。传感器310包括传感器s1 602、s2 604、s3 610、s4 608和s5 606。传感器接口302与传感器310通信。在一个示例中,传感器接口302访问来自传感器310的分区属性和传感器数据。分区属性标识相应传感器分配到的分区。例如,传感器s1 602被分配给分区p1和p4。传感器s2 604被分配给分区p2和p4。传感器s3 610被分配给分区p1和p2。传感器s4 608被分配给分区p2和p4。传感器s5 606被分配给分区p3。
[0060]
虚拟分区模块304使用来自传感器310的分区属性来形成分区:分区p1包括来自传感器s1 602、s3 610的数据。分区p2包括来自传感器s2 604、s3 610和s4 608的数据。分区p3包括来自传感器s5 606的数据。分区p4包括来自传感器s1 602、s2 604和s4 608的数据。
[0061]
用户界面模块306为分区p1、p2和p4生成用户界面612。用户界面模块306为分区p3生成用户界面614。控制面板a 402访问用户界面612。控制面板b 404访问用户界面614。在一个示例中,每个分区包括对应的用户界面。在另一示例中,一个或多个分区可以共享用户界面。在图6的示例中,控制面板a 402可以访问用户界面614和用户界面612。
[0062]
图7图示了根据另一个示例实施例的安全系统的分区的示例。尽管控制面板a 402和控制面板b 404都连接到相同的安全系统130,但是它们每个都可以显示不同的状态。例如,控制面板a 402不能从其分区中的传感器(例如,s1 702、s3 706)检测传感器数据。控制面板a 402因此显示没有用714通知。控制面板b 404确定其分区的相应传感器上的传感器数据指示所有门窗都关闭。控制面板b 404显示状态ok 712通知。
[0063]
图8图示了根据另一个示例实施例的安全系统的分区的示例。诸如家820的物理位置包括传感器s1 802、s2 808和s3 810。另一个物理位置例如汽车818(与家820分开)包括s4 812和s5 814。汽车818可以停在家820处,因此传感器s4 812和s5 814在安全系统130的
范围内。在一个示例中,汽车818还可以包括控制面板b 806以显示传感器的状态。
[0064]
因为来自家820的传感器和来自汽车818的传感器都位于家820并且在安全系统130的范围内,所以安全系统130动态调整安全系统130的动态分区以在动态分区中包括所有传感器(例如,s1 802、s2 808、s3 810、s4812、s5 814)。控制面板a 804将所有传感器的状态显示为家&汽车状态:ok 816。控制面板b 806还可以将所有传感器的状态显示为家和汽车状态:ok 816。
[0065]
图9图示了根据另一个示例实施例的安全系统的分区的示例。在图9中,汽车818位于远离家820的地方。换言之,来自传感器s4 812和s5 814的通信信号是安全系统130无法到达的。当安全系统130确定传感器s4 812和s5 814无法达到时,安全系统130验证或证实传感器s4 812和s5 814的分区属性也指示二级分区。一旦被验证,安全系统130动态地调整其动态分区以包括s1 802、s2 808和s3 810并排除s4 812和s5 814。控制面板a804显示来自动态分区的传感器(例如,传感器s1 802、s2 808、s3 810)的状态:家状态:ok 904。注意,控制面板a 804不显示来自传感器s4 812和s5 814的传感器数据。
[0066]
传感器s4 812和s5 814与控制面板b 806通信并将传感器数据提供给控制面板b 806作为其自己的分区的一部分:汽车状态:ok 902。注意,控制面板b 806不显示来自传感器s1 802、s2 808和s3 810的传感器数据。
[0067]
图10图示了根据另一个示例实施例的安全系统的分区的示例。控制面板b 806(位于汽车818处)能够通过网络102与安全系统130通信。因此,传感器s4 812和s5 814也能够与安全系统130通信。
[0068]
安全系统130检测来自传感器s4 812和s5 814的通信并且调整动态分区以现在除了s1 802、s2 808和s3 810之外还包括传感器s4 812和s5 814。控制面板a 804显示来自动态分区的传感器的状态(例如,传感器s1 802、s2 808、s3 810、s4 812和s5 814):家和汽车状态:ok 1002。
[0069]
图11图示了根据另一个示例实施例的安全系统的分区的示例。传感器s4 812和s5 814能够通过网络102与安全系统130通信。安全系统130检测来自传感器s4 812和s5 814的通信并且调整动态分区以现在除了s1 802、s2 808和s3 810之外还包括传感器s4 812和s5 814。控制面板a 804显示来自动态分区的传感器的状态(例如,传感器s1 802、s2 808、s3 810、s4 812和s5 814):家和汽车状态:ok 1002。
[0070]
图12是框图300,示出了在公寓复合楼中具有分区的安全系统。公寓复合楼1202包括安装在公寓复合楼1202的一楼的一个安全系统130。每层可包括一个或多个公寓单元:公寓1204、公寓1206、公寓1208和公寓1218。每间公寓都可以配备自己的一组门窗传感器(未显示)。每间公寓都可以安装一个控制面板。例如,控制面板1216位于公寓1218中。控制面板1210位于公寓1204中。控制面板1214位于公寓1206中。控制面板1212位于公寓1208中。
[0071]
控制面板816、810、814、812连接到安全系统130。安全系统130为每个公寓创建一个分区,使得每个用户可以控制和访问与其公寓相关的安全特征。例如,用户128可以使用控制面板1216布防或撤防位于公寓1218中的传感器。在另一个示例实施例中,管理员(例如,房东)可以访问公寓复合楼1202中的所有传感器和访问控制。例如,房东可以使用安全系统130远程监控哪个门或窗户(在公寓复合楼1202中)是打开或关闭的。
[0072]
图13是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程
图。方法1300中的操作可以由安全系统130使用上文关于图3描述的组件(例如,模块、引擎)来执行。因此,参考安全系统130以示例的方式描述方法1300。然而,应当理解,方法1300的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0073]
在方框1302,安全系统130识别向安全系统130注册的传感器。在另一个示例实施例中,安全系统130识别与安全系统130通信的传感器。在方框1304,安全系统130基于安全系统130处检测到的当前或传感器形成动态分区。在方框1306,安全系统130检测安全系统130的新传感器或安全系统130中缺少的传感器。在方框1308,安全系统130基于新传感器或缺少传感器来调整动态分区。
[0074]
图14是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。方法1400中的操作可以由安全系统130使用上文关于图3描述的组件(例如,模块、引擎)来执行。因此,参考安全系统130以示例的方式描述方法1400。然而,应当理解,方法1400的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0075]
在方框1402,安全系统130确定来自安全系统130的缺少传感器。在方框1404,安全系统130确定除了安全系统130的动态分区之外,缺少传感器还被分配给二级分区。在方框1406,安全系统130从动态分区移除缺少传感器。在方框1408,安全系统130形成具有缺少传感器的二级分区。
[0076]
图15是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。方法1500中的操作可以由安全系统130使用上文关于图3描述的组件(例如,模块、引擎)来执行。因此,参考安全系统130以示例的方式描述方法1500。然而,应当理解,方法1500的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0077]
在方框1502,安全系统130确定安全系统130处的新传感器。在方框1504,安全系统130确定除了安全系统130的动态分区之外,新传感器还被分配给二级分区。
[0078]
图16是图示根据一个示例实施例的用于为每个分区生成用户界面的方法的流程图。方法1600中的操作可以由安全系统130使用上文关于图3描述的组件(例如,模块、引擎)来执行。因此,参考安全系统130以示例的方式描述方法1600。然而,应当理解,方法1600的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0079]
在方框1602,安全系统130识别连接到安全系统130的传感器。在方框1604,安全系统130基于传感器的组合定义/形成分区。在方框1606,安全系统130为对应的一个或多个分区生成用户界面。在方框1608,安全系统130向一个或多个控制面板提供用户界面。
[0080]
图17是图示根据一个示例实施例的用于向控制面板提供每个分区的用户界面的方法1700的流程图。方法1700中的操作可以由虚拟分区模块304使用上文关于图5描述的组件(例如,模块、引擎)来执行。因此,参考虚拟分区模块304以示例的方式描述方法1700。然而,应当理解,方法1700的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0081]
在方框1702,动态分区配置器502接收连接传感器的选择(例如,用户识别或选择哪些传感器将被包括在分区中)。在方框1704,动态分区配置器502基于连接的传感器的选择形成分区。在方框1706,动态分区配置器502形成对应于分区的用户界面。在方框1708,动态分区配置器502接收用于分区的控制面板的选择。在方框1710,动态分区配置器502向所选控制面板提供用户界面。
[0082]
图18是图示根据一个示例实施例的用于向控制面板提供通知的方法的流程图。方法1800中的操作可以由虚拟分区模块304使用上文关于图5描述的组件(例如,模块、引擎)来执行。因此,参考虚拟分区模块304以示例的方式描述方法1800。然而,应当理解,方法1800的至少一些操作可以部署在各种其他硬件配置上或者由驻留在别处的类似组件执行。
[0083]
在方框1802,分区管理器504从传感器(例如,接触传感器)接收传感器信号(例如,门打开信号)。在方框1804,分区管理器504识别哪个分区与传感器相关联。在方框1806,分区管理器504识别哪个控制面板与分区相关联。在方框1808,分区管理器504基于传感器信号向识别的控制面板提供通知。在方框1810,分区管理器504向与所识别的控制面板相关联的用户提供通知。
[0084]
图19图示了根据一个实施例的例程。在方框1902中,例程1900识别向安全系统注册的多个传感器。在方框1904中,例程1900识别多个传感器中的第一组传感器的第一分区属性,第一分区属性指示安全系统的一级分区。在方框1906中,例程1900识别多个传感器中的第二组传感器的第二分区属性,第二分区属性指示安全系统的二级分区。在方框1908中,例程1900基于第一和第二分区属性的组合形成安全系统的动态分区。
[0085]
图20是机器2000的图形表示,在该机器内可以执行用于使机器2000执行本文中论述的方法中的任一个或多个的指令2008(例如,软件、程序、应用程序、小程序、app或其它可执行代码)。例如,指令2008可以使机器2000执行这里描述的任何一种或多种方法。指令2008将一般的非编程机器2000变换成编程成按所描述方式执行所描述和说明的功能的特定机器2000。机器2000可作为独立装置操作或可联接(例如,联网)到其它机器。在联网部署中,机器2000可操作于服务器客户端网络环境中的服务器机器或客户端机器的负载中,或充当对等(或分布式)网络环境中的对等机器。机器2000可包括但不限于服务器计算机、客户端计算机、个人计算机(pc)、平板电脑、笔记本电脑、上网本、机顶盒(stb)、pda、娱乐介质系统、蜂窝式电话、智能手机、移动装置、可穿戴装置(例如,智能手表)、智能家用装置(例如,智能电器)、其它智能装置、网络设备、网络路由器、网络交换机、网桥或能够依序或以其它方式执行指定机器2000将采取的动作的指令2008的任何机器。另外,尽管仅说明单个机器2000,但还应采用术语“机器”来包含一系列机器,所述一系列机器单独地或共同地执行指令2008以执行本文论述的方法中的任一个或多个。
[0086]
机器2000可以包括处理器2002、存储器2004和i/o组件2042,它们可以被配置为经由总线2044彼此通信。在示例实施例中,处理器2002(例如,中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、数字信号处理器(dsp)、asic、射频集成电路(rfic)、另一个处理器或其任何合适的组合)可以包含例如执行指令2008的处理器2006和处理器2010。术语“处理器”旨在包含多核处理器,所述多核处理器可以包括可以同时执行指令的两个或更多个独立处理器(有时被称为“核”)。尽管图20示出了多个处理器2002,但是机器2000可以包含具有单个核的单个处理器、具有多个核的单个处理器(例如,多核处理器)、具有单个核的多个处理器、具有多个核的多个处理器、或其任何组合。
[0087]
存储器2004包括主存储器2012、静态存储器2014和存储单元2016,两者均可通过总线2044被处理器2002访问。主存储器2004、静态存储器2014和存储单元2016存储体现本文描述的任何一种或多种方法或功能的指令2008。在机器2000执行其指令期间,指令2008
rss

2d条形码和其它光学代码)、或声学检测组件(例如,用于识别标记音频信号的麦克风)。此外,可以通过通信组件2040导出各种信息,例如通过因特网协议(ip)地理位置导出位置、通过信号三角测量导出位置、通过检测可指示特定位置的nfc信标信号导出位置等等。
[0092]
各种存储器(例如,存储器2004、主存储器2012、静态存储器2014和/或处理器2002的存储器)和/或存储单元2016可以存储一组或多组指令和数据结构(例如,软件),这些指令和数据结构由本文所述的任何一种或多种方法或功能体现或使用。这些指令(例如,指令2008)在由处理器2002执行时引起各种操作来实现公开的实施例。
[0093]
指令2008可以在网络2020,上使用传输媒体通过网络接口装置(例如,包含在通信组件2040中的网络接口组件)并利用数个众所周知的传送协议(例如,超文本传送协议(http))中的任一个传输或接收。类似地,指令2008可以使用传输介质经由耦合2026(例如,对等耦合)发送或接收到装置2022。
[0094]
尽管已经参考特定实例实施例描述实施例,但将明显的是可在不脱离本公开的更广泛范围的情况下对这些实施例进行各种修改和改变。因此,应在说明性意义上而非限制性意义上看待说明书和附图。形成其一部分的附图通过说明而非限制的方式示出了可以在其中实践本主题的特定实施例。以足够的细节描述所示的实施例,以使本领域技术人员能够实践本文公开的教导。可以使用其它实施例并从中导出其它实施例,使得可以在不脱离本公开的范围的情况下进行结构和逻辑替代和改变。因此,本具体实施方式不应被视为具有限制意义,并且各种实施例的范围仅由所附权利要求连同此类权利要求所赋予的等同物的全部范围来限定。
[0095]
仅为方便起见,且在不希望自愿地将本技术案的范围限制于任何单个发明或发明概念的情况下(如果实际上公开不止一个),本发明主题的此类实施例在本文中可个别地和/或共同地由术语“本发明”提及。因此,虽然本文已经说明和描述了特定实施例,但是应当理解,任何被计算以实现相同目的的布置都可以替代所示的特定实施例。本公开旨在涵盖各种实施例的任何和所有修改或变化。在阅读以上描述后,上述实施例以及本文未具体描述的其他实施例的组合对于本领域技术人员来说将是显而易见的。
[0096]
提供本公开的摘要以允许读者快速确定技术公开的性质。提交它要理解为它不会用于解释或限制权利要求的范围或含义。此外,在上述详细描述中,可以看出,为了简化本公开,将各种特征在单个实施例中组合在一起。该公开的方法不应被解释为反映所要求保护的实施例需要比每个权利要求中明确叙述的特征更多的特征的意图。相反,如权利要求所反映的,发明主题在于少于单个公开实施例的所有特征。因此,权利要求特此并入具体实施方式中,其中每个权利要求独立作为单独的实施例。
[0097]
实例
[0098]
实例1是一种方法,其包括:识别在安全系统中注册的多个传感器;识别所述多个传感器中的第一组传感器的第一分区属性,所述第一分区属性指示所述安全系统的一级分区;识别所述多个传感器中的第二组传感器的第二分区属性,所述第二分区属性指示所述安全系统的二级分区;和根据第一分区属性和第二分区属性的组合,形成所述安全系统的动态分区。
[0099]
在实例2中,实例1的主题还包括:将所述安全系统的所述动态分区调整为基于第
一组传感器和第二组传感器,所述动态分区包括所述一级分区和二级分区。
[0100]
在实例3中,实例1的主题还包括:将所述安全系统的所述动态分区调整为仅基于第一组传感器,所述动态分区包括所述一级分区。
[0101]
在实例4中,实例1的主题还包括:基于第二组传感器与所述安全系统之间的传感器通信状态调整所述安全系统的所述动态分区。
[0102]
在实例5中,实例4的主题还包括:检测第二组传感器不再与所述安全系统通信;和响应于检测到第二组传感器不再与所述安全系统通信,调整所述安全系统的所述动态分区以仅包括所述一级分区。
[0103]
在实例6中,实例1的主题,其中调整还包括:基于第二组传感器与所述安全系统之间的距离调整所述安全系统的所述动态分区。
[0104]
在实例7中,实例6的主题还包括:检测第二组传感器和所述安全系统之间的距离超过与所述二级分区相关联的预定义距离分区阈值;和响应于检测到第二组传感器与所述安全系统之间的距离超过所述预定义距离分区阈值,调整所述安全系统的所述动态分区以仅包括所述一级分区。
[0105]
在实例8中,实例7的主题还包括:响应于所述动态分区仅包括所述一级分区,在二级安全系统处形成所述二级分区,第二组传感器向所述二级安全系统注册。
[0106]
在实例9中,实例1的主题还包括:为所述动态分区生成动态用户界面,所述动态用户界面提供在所述动态分区中识别的传感器的状态信息。
[0107]
在实例10中,实例1的主题还包括:检测来自第一组传感器与所述安全系统的本地通信;检测来自第二组传感器与所述安全系统的远程通信;和响应于检测到来自第一组传感器的本地通信和来自第二组传感器的远程通信,将所述安全系统的所述动态分区调整为基于第一组传感器和第二组传感器。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献