CN104541291B - 用于安全资产跟踪的方法和装置 - Google Patents
用于安全资产跟踪的方法和装置 Download PDFInfo
- Publication number
- CN104541291B CN104541291B CN201380042540.XA CN201380042540A CN104541291B CN 104541291 B CN104541291 B CN 104541291B CN 201380042540 A CN201380042540 A CN 201380042540A CN 104541291 B CN104541291 B CN 104541291B
- Authority
- CN
- China
- Prior art keywords
- label
- partially
- scanning
- processing
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13095—PIN / Access code, authentication
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
提供一种方式,用于提供一种使用BLE标签(101)进行资产跟踪的安全并节能的方法。安全模块(107)确定与至少一个扫描设备(103a、103n)关联的识别准则。安全模块(107)处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到至少一个扫描设备(103a),所述至少一个扫描响应至少部分地包括与至少一个标签(101)关联的资产数据。安全模块(107)至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签(101)的一个或多个通告分组。
Description
背景技术
服务提供商和设备制造商(例如,无线、蜂窝等)不断面临着例如通过提供具有竞争力的网络服务为客户传递价值和便利的挑战。正在关注的一个领域是短程无线通信技术(例如,蓝牙、近场通信(NFC)等)的开发和优化。具体地说,一个此类开发项目—低功耗蓝牙(BLE)—具有所谓的通告特征,借助此特征,蓝牙设备(例如,BLE标签)可在三个公知的通告频率(例如,2402兆赫兹(MHz)、2426MHz或2480MHz)之一上广播通告数据。通告数据然后可被另一可在三个公知的频率上扫描的BLE设备(例如,扫描设备)拾取。更具体地说,BLE标签具有内置处理器和存储器,因此允许它接收数据、处理数据并发送要被扫描设备(例如,BLE扫描仪)接收的结果。因此,例如具有位置固定的扫描设备的仓库、生产设施、零售商店等可利用BLE标签进行资产跟踪(例如,将BLE标签置于货箱上)。但是,任何人都可开发假冒资产标签的BLE标签(即,黑客设备)。此外,多个彼此接近的扫描设备(例如,位于一个仓库中)可能重复扫描标签并导致标签没必要地重复响应,从而浪费BLE标签的电池电力。因此,服务提供商和设备制造商面临着严重的技术挑战,他们需要提供服务来防止黑客设备在分销链上假冒标签,并最小化标签的功耗。
发明内容
因此,需要一种方式,用于提供一种使用BLE标签进行资产跟踪的安全并节能的方法。
根据一个实施例,一种方法包括确定与至少一个扫描设备关联的识别准则。所述方法还包括处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据。所述方法还包括至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组。
根据另一实施例,一种装置包括至少一个处理器;以及至少一个存储器,其包括一个或多个计算机程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为通过至少一个处理器至少部分地导致所述装置确定与至少一个扫描设备关联的识别准则。所述装置还被导致处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据。所述装置还至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组。
根据另一实施例,一种计算机可读存储介质承载一个或多个指令的一个或多个序列,当被一个或多个处理器执行时,所述一个或多个指令的一个或多个序列至少部分地导致装置确定与至少一个扫描设备关联的识别准则。所述装置还被导致处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据。所述装置还至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组。
根据另一实施例,一种装置包括用于确定与至少一个扫描设备关联的识别准则的构件。所述装置还包括用于处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备的构件,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据。所述装置还包括用于至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组的构件。
此外,对于本发明的多个实例实施例,适用以下内容:一种方法包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于(或者至少部分地源自)本申请中公开的与本发明的任何实施例相关的方法(或处理)中的任一者或它们的任何组合。
对于本发明的多个实例实施例,还适用以下内容:一种方法包括促进访问至少一个接口,所述至少一个接口被配置为允许访问至少一个服务,所述至少一个服务被配置为执行本申请中公开的网络或服务提供商方法(或处理)中的任一者或它们的任何组合。
对于本发明的多个实例实施例,还适用以下内容:一种方法包括促进创建和/或促进修改(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于本申请中公开的与本发明的任何实施例相关的方法或处理中的一者或它们的任何组合产生的数据和/或信息,和/或本申请中公开的与本发明的任何实施例相关的方法或处理中的一者或它们的任何组合产生的至少一个信号。
对于本发明的多个实例实施例,还适用以下内容:一种包括创建和/或修改(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于本申请中公开的与本发明的任何实施例相关的方法(或处理)中的一者或它们的任何组合派生的数据和/或信息,和/或本申请中公开的与本发明的任何实施例相关的方法(或处理)中的一者或它们的任何组合派生的至少一个信号。
在多个实例实施例中,所述方法(或处理)可在服务提供商侧或移动设备侧完成,或者以任何共享的方式在服务提供商与移动设备之间完成,其中同时在两侧执行操作。
对于多个实例实施例,适用以下内容:一种装置包括用于执行根据原始提交的权利要求1-10、21-30以及46-48中任一项所述的方法的构件。
通过下面详细的描述,本发明的其它方面、特征和优点将很容易地显而易见,在下面的详细描述中,仅示出多个特定实施例和实施方式,其中包括被构想为执行本发明的最佳模式。本发明还能够具有其它和不同的实施例,其多个细节可在多个明显的方面进行修改,所有这些都不偏离本发明的精神和范围。因此,附图和说明书被视为本质上是示意性而非限制性的。
附图说明
在附图的各个图中通过实例而非限制的方式例示本发明的实施例:
图1是根据一个实施例的能够提供一种使用BLE标签进行资产跟踪的安全并节能的方法的系统的示意图;
图2是根据一个实施例的安全模块/安全平台的组件的示意图;
图3和4是根据一个实施例的用于一种提供使用BLE标签进行资产跟踪的安全并节能的方法的处理的流程图;
图5是根据多个实施例的示出资产跟踪的安全方法的序列的梯形图;
图6是根据多个实施例的在图3和4的处理中使用的用户接口的示意图;
图7是可用于实现本发明的一个实施例的硬件的示意图;
图8是可用于实现本发明的一个实施例的芯片组的示意图;以及
图9是可用于实现本发明的一个实施例的移动终端(例如,手持设备)的示意图。
具体实施方式
公开了用于提供使用BLE标签进行资产跟踪的安全并节能的方法的方法、装置和计算机程序的实例。在下面的描述中,出于解释的目的,列出多个特定细节以提供对本发明的实施例的全面理解。但是对于本领域的技术人员显而易见的是,本发明的实施例可在没有这些特定细节的情况下实施或通过等效的布置实施。在其它实例中,以框图形式示出众所周知的结构和设备,以避免不必要地混淆本发明的实施例。
图1是根据一个实施例的能够提供一种使用BLE标签进行资产跟踪的安全并节能的方法的系统的示意图。如上所述,众多服务提供商和设备制造商正在关注的一个领域是短程无线通信技术(例如,蓝牙、NFC等)的开发和优化。具体地说,一个此类开发项目—BLE—具有所谓的通告特征,借助此特征,BLE设备(例如,BLE标签)可在三个公知的通告频率(例如,2402MHz、2426MHz或2480MHz)之一上广播通告数据。通告数据然后可被另一可在三个公知的频率上扫描的BLE设备(例如,扫描设备)拾取。更具体地说,BLE标签具有内置处理器和存储器,因此允许它接收数据、处理数据并发送要被扫描设备(例如,BLE扫描仪)接收的结果。因此,例如具有位置固定的扫描设备的仓库、生产设施、零售商店等可利用BLE标签进行资产跟踪(例如,将BLE标签置于货箱上)。但是,任何人都可开发假冒资产标签的BLE标签(即,黑客设备)。此外,多个彼此接近的扫描设备(例如,位于一个仓库中)会重复扫描标签并导致标签没必要地重复响应,从而浪费BLE标签的电池电力。
为了解决此问题,图1的系统100引入提供一种使用BLE标签进行资产跟踪的安全并节能的方法的能力。在一个实施例中,系统100首先至少部分地导致由至少一个标签(例如,BLE标签)定期(例如,每隔一秒一次)发送一个或多个通告分组(例如,BLE地址)。具体地说,与每个广播关联的一个或多个通告分组不可连接,并且至少部分地包括随机地址(例如,通告者地址)和通告数据(例如,计数器值)。更具体地说,系统100在通告数据中引入随着每个广播递增的计数器值(例如,0-256)。例如,在一个实例用例中,将至少一个标签(例如,BLE标签)附着在位于仓库、生产设施、零售商店等中的特定资产(例如,货箱)上。
在一个或多个实施例中,系统100接着确定与至少一个扫描设备关联的识别准则,该扫描设备也位于仓库、生产设施、零售商店等中,并且正在侦听或询问被可发现设备(例如,至少一个标签)定期发送或广播的通告信息。例如,所述识别准则可至少部分地包括与至少一个扫描设备关联的至少一个识别值(ID)、至少一个扫描请求或它们的组合。而且,至少一个标签与至少一个扫描设备之间的一个或多个通信至少部分地基于一种或多种短程通信技术,其中至少部分地包括BLE。
在一个实施例中,一旦系统100确定至少一个扫描设备(例如,BLE扫描仪)的存在,系统100便首先确定与该至少一个扫描设备关联的至少一个识别值(ID)。具体地说,每个扫描设备具有唯一的ID。系统100然后处理和/或促进处理至少一个ID以判定该至少一个扫描设备是否被该至少一个标签所知。例如,至少一个标签具有存储在其存储器中的已知扫描设备ID列表。因此,未知的扫描设备不能被用于跟踪至少一个标签。
在一个或多个实施例中,系统100接下来至少部分地基于已知的识别值确定来自至少一个扫描设备的至少一个扫描请求(即,质询)。具体地说,通告设备(例如,至少一个标签)可从侦听设备(例如,至少一个扫描设备)接收一个或多个扫描请求,以便从通告设备获取额外的用户数据(例如,资产数据)。在一个实施例中,系统100然后处理和/或促进处理至少一个扫描请求以对该请求进行解码,从而识别质询。例如,至少一个标签(例如,BLE标签)与至少一个扫描设备(例如,BLE扫描仪)共享密钥或质询。一旦系统100确定至少一个标签和至少一个扫描设备实际上共享同一密钥或质询,系统100便至少部分地基于至少一个扫描请求,至少部分地导致发送至少一个扫描响应,其中至少一个扫描请求和至少一个扫描响应构成加密配对,该加密配对防止通信被另一附近的扫描设备窃取。
更具体地说,在一个实施例中,系统100处理和/或促进处理识别准则(例如,扫描设备ID、扫描请求或它们的组合)以至少部分地导致将至少一个扫描响应发送到至少一个扫描设备,该至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据。具体地说,资产数据至少部分地包括一个或多个产品标识、公司标识(例如,唯一的256位公司ID)或它们的组合。例如,产品标识可以包括40个位(例如,32位加8位计数)以识别具有相同产品的多个包装箱(例如,椅子包装箱)。在系统100至少部分地导致发送资产数据之后,系统100至少部分地导致修改至少一个标签的一个或多个通告分组。具体地说,系统100修改随一个或多个通告分组包括的计数器值。更具体地说,系统100处理和/或促进处理至少一个扫描请求以至少部分地导致重置与至少一个标签的一个或多个通告分组关联的计数器值。如上所述,包括在一个或多个通告分组中的计数器值随着每个广播递增(例如,0-256)。一旦系统100重置计数器值,新计数器便具有与其关联的时间段(例如,由制造商配置)。结果,在该时间段到期之前,一个或多个其它扫描设备将不会再次处理该至少一个标签。
在一个实施例中,系统100至少部分地基于一个或多个通告分组的修改,至少部分地导致停止发送资产数据、至少一个扫描响应或它们的组合。因此,该至少一个扫描设备和一个或多个其它附近的扫描设备可协调至少一个标签的跟踪,不需要多个扫描设备从至少一个标签请求同一数据(例如,资产数据),从而降低该至少一个标签的功耗。
在一个或多个实施例中,系统100还可至少部分地基于时间段、最大值或它们的组合,至少部分地导致重置计数器值。如上所述,重置的计数值具有与其关联的时间段(例如,由制造商配置)。再次地,如果该时间段尚未到期,则一个或多个其它附近的扫描设备不会再处理该至少一个标签。但是,一旦该时间段到期,系统100便可再次确定与进行侦听或询问的扫描设备(例如,BLE扫描仪)关联的识别准则。
在一个实施例中,系统100可至少部分地基于计数器值的变化、至少一个识别值的缺失或它们的组合,至少部分地导致修改与一个或多个通告分组的发送关联的定期基础(例如,每隔一秒一次)。例如,如上所述,与至少一个标签关联的计数器值随着每个广播递增(例如,0-256),因此,一旦系统100确定至少一个标签的计数器值达到最大值(例如,256),系统100便可例如将周期基础从每隔一秒一次修改为每隔五秒一次。类似地,如果系统100确定至少一个标签不再位于至少一个扫描设备的附近(例如,位于货车中),则系统100例如还可将定期基础从每隔一秒一次修改为每隔五秒一次,并且稍后在系统100确定该至少一个标签再次位于具有必要识别准则的另一扫描设备(例如,BLE扫描仪)的附近时,至少部分地导致该定期基础返回到每隔一秒一次。
如图1所示,系统100包括一个或多个标签101a-101m(例如,BLE标签)(也统称为标签101),这些标签经由通信网络105与一个或多个用户设备(UE)103a-103n(例如,BLE扫描设备)(也统称为UE 103)具有连接性。标签101包括或可访问安全模块107,该安全模块至少部分地包括处理器和存储器,这样允许标签101接收数据、处理数据并发送要由UE 103接收的结果。UE 103包括或可访问扫描模块109,该扫描模块可主动扫描可发现的设备并发送与每个UE 103关联的识别准则。
在一个实施例中,系统100还可包括安全平台111,该平台具有与安全模块107基本类似的功能。此外,安全平台111可包括至少一个扫描仪标识(ID)数据库113或者与该数据库关联,该数据库整体或部分地位于安全平台111内。具体地说,扫描仪ID数据库113可包括一个或多个与UE 103关联的识别值。在某些实施例中,扫描仪ID数据库113也可包括资产数据(例如,一个或多个产品标识、公司标识或它们的组合)、至少部分地基于至少一个扫描请求的至少一个扫描响应,或它们的组合。
在某些实施例中,标签101、UE 103,以及安全平台111也可经由通信网络105与服务平台115连接。服务平台115包括一个或多个服务117a-117p(也统称为117)。这些服务可包括针对BLE设备(例如,标签101和/或UE 103)的更新服务、库存服务等。
例如,系统100的通信网络105包括一个或多个网络,例如数据网络、无线网络、电话网或它们的任何组合。构想了数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网络(例如,因特网)、短程无线网络或其它任何适当的分组交换网络,例如商业型专属分组交换网络,如专属的电缆或光纤网络等或它们的任何组合。此外,无线网络例如可以是蜂窝网络并且可以采用多种技术,其中包括全球演进增强数据速率(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等,以及其它任何适当的无线介质,例如,全球互通微波存取(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、无线LAN(WLAN)、因特网协议(IP)、数据播送、卫星、移动自组织网络(MANET)等或它们的任何组合。
UE 103是任何类型的移动终端、固定终端或便携式终端,其中包括移动电话、移动台、移动单元、移动设备、多媒体计算机、多媒体平板、因特网节点、通信器、桌面计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏装置或它们的任何组合,其中包括这些设备的附件和外设或它们的任何组合。还构想UE 103可支持任何类型的用户接口(例如,“可穿戴”电路等)。
在一个实施例中,安全模块107/安全平台111首先至少部分地导致至少一个标签101在定期基础(例如,每隔一秒一次)上发送一个或多个通告分组(例如,BLE地址)。尽管安全模块107和安全平台111可互换,但是此处公开的本发明的多个实施例主要提及安全模块107以便于解释。如上所述,与每个广播关联的一个或多个通告分组是不可连接的并且至少部分地包括随机地址(例如,通告者地址)和通告数据(例如,计数器值)。更具体地说,系统100在通告数据中引入随着每个广播递增的计数器值(例如,0-256)。例如,在一个实例用例中,将至少一个标签101(例如,BLE标签)附着在位于仓库、生产设施、零售商店等中的特定资产(例如,货箱)上。
在一个或多个实施例中,安全模块107接下来确定与至少一个UE 103(例如,BLE扫描设备)关联的识别准则,该扫描设备也位于仓库、生产设施、零售商店等中,并且正在侦听或询问被可发现设备(例如,标签101)定期发送的通告信息。具体地说,标签101与UE 103之间的一个或多个通信至少部分地基于一种或多种短程通信技术,其中至少部分地包括BLE。
在一个实施例中,一旦安全模块107确定UE 103存在,安全模块107便首先确定与UE 103关联的至少一个识别值(ID)。如上所述,每个UE 103具有唯一的ID。安全模块107然后处理和/或促进处理至少一个UE 103ID以判定至少一个UE 103是否被至少一个标签101所知。例如,至少一个标签101具有存储在其存储器中的已知UE 103ID列表。因此,未知的UE103不能被用于跟踪至少一个标签101。
在一个或多个实施例中,安全模块107接下来至少部分地基于已知的识别值,确定来自至少一个UE 103的至少一个扫描请求(即,质询)。如上所述,通告设备(例如,至少一个标签101)可从侦听设备(例如,UE 103)接收一个或多个扫描请求以从通告设备获取额外的数据(例如,资产数据)。在一个实施例中,安全模块107然后处理和/或促进处理至少一个扫描请求以对该请求进行解码,从而识别质询。例如,至少一个标签101(例如,BLE标签)与至少一个UE 103(例如,BLE扫描仪)共享密钥或质询。一旦安全模块107确定至少一个标签101和至少一个UE 103实际上共享同一密钥或质询,安全模块107便至少部分地基于至少一个扫描请求,至少部分地导致发送至少一个扫描响应,其中至少一个扫描请求和至少一个扫描响应构成加密配对,该加密配对防止通信被另一附近的UE 103窃取。
更具体地说,在一个实施例中,安全模块107处理和/或促进处理识别准则(例如,UE 103ID、扫描请求或它们的组合)以至少部分地导致将至少一个扫描响应发送到至少一个UE 103,该至少一个扫描响应至少部分地包括与至少一个标签101关联的资产数据。如上所述,资产数据至少部分地包括一个或多个产品标识、公司标识或它们的组合。一旦安全模块107至少部分地导致发送资产数据,安全模块107便至少部分地导致修改至少一个标签101的一个或多个通告分组。具体地说,安全模块107修改包括在一个或多个通告分组中的计数器值。更具体地说,安全模块107处理和/或促进处理至少一个扫描请求以至少部分地导致重置与至少一个标签101的一个或多个通告分组关联的计数器值。一旦安全模块107重置计数器值,新计数器便具有与其关联的时间段(例如,由制造商配置)。结果,在该时间段到期之前,其它UE 103将不会处理该至少一个标签101。
在一个实施例中,安全模块107至少部分地基于一个或多个通告分组的修改,至少部分地导致停止发送资产数据、至少一个扫描响应或它们的组合。因此,至少一个UE 103和一个或多个其它附近的UE 103可协调至少一个标签101的跟踪,不需要多个UE 103从至少一个标签101请求同一数据(例如,资产数据),从而降低至少一个标签101的功耗。
在一个或多个实施例中,安全模块107还可至少部分地基于时间段、最大值或它们的组合,至少部分地导致重置计数器值。如上所述,重置的计数值具有与其关联的时间段(例如,由制造商配置)。再次地,如果该时间段尚未到期,则一个或多个其它附近的UE 103不会再次处理至少一个标签101。但是,一旦该时间段到期,安全模块107便可再次确定与进行侦听或询问的UE 103(例如,BLE扫描仪)关联的识别准则。
在一个实施例中,安全模块107还可至少部分地基于计数器值的变化、至少一个识别值的缺失或它们的组合,至少部分地导致修改与一个或多个通告分组的发送关联的定期基础(例如,每隔一秒一次)。例如,如上所述,与至少一个标签101关联的计数器值随着每个广播递增(例如,0-256),因此,一旦安全模块107确定至少一个标签101的计数器值达到最大值(例如,256),安全模块107便可例如将定期基础从每隔一秒一次修改为每隔五秒一次。类似地,如果安全模块107确定至少一个标签101不再位于至少一个UE 103的附近(例如,位于货车中),则安全模块107例如还可将定期基础从每隔一秒一次修改为每隔五秒一次,并且稍后在安全模块107确定至少一个标签101再次位于具有必要识别准则的另一UE 103(例如,BLE扫描仪)的附近时,至少部分地导致该定期基础返回到每隔一秒一次。
例如,标签101、UE 103、安全平台111和服务平台115使用众所周知的、新的或仍在开发的协议彼此通信,或与通信网络105的其它组件通信。在此上下文中,协议包括一个规则集,该规则集定义通信网络105内的网络节点如何基于在通信链路上发送的信息彼此交互。协议在每个节点内的不同操作层上生效,其中从生成和接收多种类型的物理信号,到选择用于传输这些信号的链路,到设置这些信号所指示的信息的格式,再到识别由在计算机系统上执行的哪个软件应用发送或接收信息。用于在网络上交换信息的概念性不同的协议层在开放系统互连(OSI)参考模型中描述。
网络节点之间的通信通常通过交换分立的数据分组来实现。每个分组一般包括(1)头信息,此信息与特定协议关联,以及(2)有效负载信息,此信息位于头信息之后并且包含可独立于该特殊协议处理的信息。在某些协议中,分组包括(3)尾信息,该信息位于有效负载之后并且指示有效负载信息的结束。头包括诸如分组源、分组目的地、有效负载长度之类的信息,以及协议使用的其它属性。通常,特定协议的有效负载中的数据包括不同协议的头和有效负载,这些不同的协议与OSI参考模型中不同的较高层关联。特定协议的头一般指示其有效负载中包含的下一协议的类型。较高层的协议被称为封装在较低层的协议中。遍历多个异质网络(例如,因特网)的分组中包括的头通常包括物理(层1)头、数据链路(层2)头、网络(层3)头和传输(层4)头,以及由OSI参考模型定义的多个应用(层5、层6和层7)头。
图2是根据一个实施例的安全模块107/安全平台110的组件的示意图。如上所述,尽管安全模块107和安全平台111可互换,但是此处公开的本发明的多个实施例主要提及安全模块107以便于解释。例如,安全模块107包括一个或多个用于提供一种使用BLE标签进行资产跟踪的安全并节能的方法的组件。构想这些组件的功能可被组合在一个或多个组件中,或者由具有等效功能的其它组件执行。在该实施例中,安全模块107包括控制逻辑201、通信模块203、分析器模块205、上下文模块207和存储模块209。
控制逻辑201监督任务,其中包括通信模块203、分析器模块205、上下文模块207和存储模块209所执行的任务。例如,尽管其它模块可执行实际任务,但是控制逻辑201可确定何时以及如何执行这些任务,或者以其它方式引导其它模块执行任务。控制逻辑201也可被用于至少部分地基于确定至少一个扫描请求,至少部分地导致发送至少一个扫描响应。控制逻辑201还可被用于至少部分地基于一个或多个通告分组的修改,至少部分地导致停止发送资产数据、至少一个扫描响应或它们的组合。
通信模块203被用于标签101、UE 103、安全模块107、扫描模块109、安全平台111、扫描仪ID数据库113、服务平台115和服务117之间的通信。通信模块203也可被用于发送指令、请求、数据等。通信模块203还可被用于至少部分地导致在定期基础上(例如,每隔一秒一次)将一个或多个不可连接的通告分组(例如,BLE地址)发送到至少一个扫描设备。通信模块203还可被用于确定与至少一个扫描设备(例如,BLE扫描仪)关联的识别准则(例如,至少一个识别值(ID)和/或至少一个扫描请求)。具体地说,由通信模块203促进的至少一个标签与至少一个扫描设备之间的通信至少部分地基于一种或多种短程通信技术,其中至少部分地包括BLE。
分析器模块205被用于处理和/或促进处理与至少一个扫描设备关联的至少一个识别值(ID)以判定该设备是否被至少一个标签所知(例如,位于被存储在扫描ID数据库113中的已知设备的列表中)。分析器模块205也可被用于处理和/或促进处理至少一个扫描设备的至少一个扫描请求以对该至少一个请求进行解码,从而确定质询。分析器模块205还可被用于处理和促进处理识别准则(例如,至少一个识别值和/或至少一个扫描请求)以至少部分地导致将至少一个扫描响应发送到至少一个扫描设备,该至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据(例如,产品标识、公司标识等)。此外,分析器模块205还可被用于处理和/或促进处理至少一个扫描请求以至少部分地导致重置与一个或多个通告分组关联的计数器值。
上下文模块207被用于至少部分地基于资产数据的发送,至少部分地导致修改至少一个标签的一个或多个通告分组(例如,计数器值)。上下文模块207也可被用于至少部分地基于时间段(例如,由制造商配置)、最大值或它们的组合,至少部分地导致重置包括在一个或多个通告分组中的计数器值。上下文模块207还可被用于至少部分地基于计数器值的变化(例如,递增)、至少一个识别值的缺失(例如,如果至少一个标签位于货车中)或它们的组合,至少部分地导致修改与一个或多个通告分组的发送关联的定期基础(例如,每隔一秒一次到每隔五秒一次)。
存储模块209被用于管理与至少一个扫描设备以及一个或多个其它已知的扫描设备关联的识别值(ID)的存储。在某些实施例中,存储模块209可被用于管理资产数据(例如,一个或多个产品标识、公司标识或它们的组合)、至少部分地基于至少一个扫描请求的至少一个扫描响应或它们的组合的存储。
图3和4是根据一个实施例的用于提供一种使用BLE标签进行资产跟踪的安全并节能的方法的处理的流程图。图3示出确定与至少一个扫描设备关联的识别准则的处理300。在一个实施例中,安全模块107/安全平台111执行处理300,并且例如在包括图8所示的处理器和存储器的芯片组中实施。在步骤301,安全模块107至少部分地导致定期发送一个或多个通告分组。例如,一个或多个通告分组不可连接并且最初由安全模块107每隔一秒广播一次。此外,一个或多个通告分组至少部分地包括随机地址(例如,通告者地址)和通告数据(例如,计数器值)。更具体地说,安全模块107在通告数据中引入随着每个广播递增的计数器值(例如,0-256)。
在步骤303,安全模块107确定与至少一个扫描设备关联的识别准则。例如,识别准则可以包括与至少一个扫描设备(例如,BLE扫描仪)关联的唯一识别值(ID)、扫描请求或它们的组合。具体地说,识别准则被安全模块107用于防止黑客设备在分销链中假冒一个或多个标签。
在步骤305,安全模块107确定与至少一个扫描设备关联的至少一个识别值。例如,每个扫描设备具有唯一的ID。然后在步骤307,安全模块107处理和/或促进处理至少一个识别值以判定至少一个扫描设备是否被至少一个标签所知,其中识别准则至少部分地基于至少一个识别值。如上所述,至少一个标签具有存储在其存储器中的已知扫描设备ID列表。因此,未知的扫描设备不能被用于跟踪至少一个标签。
在步骤309,安全模块107至少部分地基于已知的识别值,确定来自至少一个扫描设备的至少一个扫描请求。例如,通告设备(例如,至少一个标签)可从侦听设备(例如,至少一个扫描设备)接收一个或多个扫描请求以从通告设备获取额外的数据(例如,资产数据)。在步骤311,安全模块107处理和/或促进处理至少一个扫描请求以对该请求进行解码。例如,至少一个标签(例如,BLE标签)与至少一个扫描设备(例如,BLE扫描仪)共享密钥或质询,并且安全模块107对至少一个请求进行解码以确定共享的质询。在步骤313,一旦安全模块107确定至少一个标签和至少一个扫描设备实际上共享同一密钥或质询,安全模块107便至少部分地基于至少一个扫描请求,至少部分地导致发送至少一个扫描响应,其中至少一个扫描请求和至少一个扫描响应构成加密配对。有了加密配对,至少一个标签与至少一个扫描设备之间的通信不能被另一附近的扫描设备窃取。
在步骤315,安全模块107处理和/或促进处理识别准则以至少部分地导致将至少一个扫描响应发送到至少一个扫描设备,该扫描响应至少部分地包括与至少一个标签关联的资产数据。例如,资产数据可至少部分地包括一个或多个产品标识、公司标识(例如,唯一的256位公司ID)或它们的组合。更具体地说,产品标识可以包括40个位(例如,32位加8位计数)以识别具有相同产品的多个包装箱(例如,椅子包装箱)。
图4示出修改与至少一个标签关联的一个或多个通告分组的处理400。在一个实施例中,安全模块107/安全平台111执行处理400并且例如在包括图8所示的处理器和存储器的芯片组中实施。在步骤401,安全模块107至少部分地基于资产数据的发送,至少部分地导致修改至少一个标签的一个或多个通告分组。例如,安全模块107修改包括在一个或多个通告分组中的计数器值。更具体地说,在步骤403,安全模块107处理和/或促进处理至少一个扫描请求以至少部分地导致重置与一个或多个通告分组关联的计数器值,其中识别准则至少部分地基于至少一个扫描请求。如上所述,包括在一个或多个通告分组中的计数器值随着每个广播递增(例如,0-256)。一旦安全模块107重置计数器值,新计数器便具有与其关联的时间段(例如,由制造商配置)。结果,在该时间段到期之前,其它扫描设备将不会处理该至少一个标签。
在步骤405,安全模块107至少部分地基于一个或多个通告分组的修改,至少部分地导致停止发送资产数据、至少一个扫描响应或它们的组合。如上所述,一旦安全模块107修改与一个或多个通告分组关联的计数器值,该至少一个标签便不会发送资产数据,对扫描请求做出响应或执行这两者的组合。因此,至少一个扫描设备和一个或多个其它附近的扫描设备可协调跟踪至少一个标签,不需要多个扫描设备从至少一个标签请求同一数据(例如,资产数据),从而降低该至少一个标签的功耗。
在步骤407,安全模块107可选地至少部分地基于时间段、最大值或它们的组合,至少部分地导致重置计数器值。如上所述,重置的计数器值具有与其关联的时间段(例如,由制造商配置),在该时间段到期之前,一个或多个其它附近的扫描设备不会再次处理该至少一个标签。但是,一旦该时间段到期,安全模块107便可再次确定与进行侦听或询问的扫描设备(例如,BLE扫描仪)关联的识别准则。
在步骤409,安全模块107可选地至少部分地基于计数器值的变化、至少一个识别值的缺失或它们的组合,至少部分地导致修改定期基础。例如,如上所述,计数器值随着每个广播递增(例如,0-256),因此,一旦安全模块107确定与至少一个标签关联的计数器值已经达到最大值(例如,256),安全模块107便可例如将发送或广播一个或多个通告分组的定期基础从每隔一秒一次修改为每隔五秒一次。类似地,如果安全模块107确定至少一个标签不再位于至少一个扫描仪的附近(例如,位于货车中),则安全模块107例如还可将定期基础从每隔一秒一次修改为每隔五秒一次,并且稍后在安全模块107确定该至少一个标签再次位于具有必要识别准则的另一扫描设备的附近时,使定期基础返回到每隔一秒一次。
图5是示出资产跟踪的安全方法的序列的梯形图。示意图500中的处理包括至少一个标签101(例如,BLE标签),其进一步包括安全模块107(例如,处理器和存储器);还包括UE103a和UE 103n(例如,两个BLE扫描仪)(也统称为UE 103),其进一步分别包括扫描模块109a和扫描模块109n。网络处理由细垂线表示。从一个元件传递到另一元件的步骤或消息由水平箭头表示。在步骤501,至少一个标签101(例如,附着在服装箱上)定期(例如,每隔一秒一次)广播一个或多个通告分组(例如,BLE地址)。具体地说,与每个广播关联的一个或多个通告分组是不可连接的,并且至少部分地包括随机地址(例如,通告者地址)和通告数据(例如,计数器值)。更具体地说,安全模块107在通告数据中引入随着每个广播递增的计数器值(例如,0-256)。在步骤503和505,UE 103分别扫描通告设备(例如,至少一个标签101)。基于UE 103的主动扫描,安全模块107确定与UE 103关联的识别准则。例如,识别准则可至少部分地包括与每个UE 103关联的至少一个识别值(ID)、至少一个扫描请求或它们的组合。而且,至少一个标签101与UE 103之间的一个或多个通信至少部分地基于一种或多种短程通信技术,其中至少部分地包括BLE。
在一个实施例中,安全模块107首先确定与每个UE 103关联的至少一个识别值(ID)。如上所述,每个UE 103具有唯一的ID。安全模块107然后处理和/或促进处理ID以确定UE 103是否被至少一个标签101所知。例如,至少一个标签101具有存储在其存储器中的已知扫描设备ID列表。在步骤507和509,UE 103a和UE 103n分别将至少一个扫描请求发送到至少一个标签101。在步骤511,已经确定UE 103n的ID不是至少一个标签101所知的已知扫描设备(例如,负责跟踪办公家具的扫描设备)之后,安全模块107然后处理和/或促进处理UE 103a的识别准则(例如,扫描ID、扫描请求或它们的组合),以至少部分地导致将至少一个扫描响应发送到UE 103a,该至少一个扫描响应至少部分地包括与该至少一个标签101关联的资产数据。如上所述,资产数据至少部分地包括一个或多个产品标识(例如,衬衫)、公司标识或它们的组合。
在一个或多个实施例中,一旦安全模块107至少部分地导致发送资产数据,如步骤511所示,安全模块107便修改包括在一个或多个通告分组中的计数器值。更具体地说,安全模块107处理和/或促进处理来自UE 103a的扫描请求(步骤507)以至少部分地导致重置与至少一个标签101的一个或多个通告分组关联的计数器值。基于重置后的计数器值,在时间段到期之前,UE 103不会再次处理安全模块107定期发送的一个或多个通告分组(如步骤513所示)。因此,UE 103可协调至少一个标签101的跟踪,不需要多个扫描设备(例如,UE103)从至少一个标签101请求相同数据,从而降低该至少一个标签101的功耗。
图6是根据多个实施例的在图3和4的处理中使用的实例用户接口的示意图。如图所示,图6的实例用户接口包括至少部分地基于参考图3和4描述的处理(例如,处理300和400)所产生的信息、数据和/或信号而创建和/或修改的一个或多个用户接口元件和/或功能。更具体地说,图6示出两个用户接口(例如,接口601和603),这两个接口分别示出在仓库、生产设施、零售商店等中彼此具有间距的BLE扫描设备(例如,移动电话),如时钟605和607的图示所示。具体地说,图6示出系统100如何最小化附着在例如位于仓库、生产设施、零售商店等中的货箱上的至少一个标签(例如,BLE标签)的功耗。在一个实施例中,系统100首先至少部分地导致由至少一个标签(例如,标签10)发送一个或多个通告分组(例如,BLE地址)。如上所述,与每个广播关联的一个或多个通告分组是不可连接的,并且至少部分地包括随机地址(例如,通告者地址)和通告数据(例如,计数器值)。在一个或多个实施例中,系统100接下来确定与至少一个正在侦听或询问被可发现设备(例如,标签101)定期发送或广播的通告信息的扫描设备(例如,接口601)关联的识别准则(例如,至少一个识别值(ID)、扫描请求或它们的组合)。在该实例用例中,系统100确定接口601的扫描ID被标签101所知,并且标签101和接口601实际上共享系统100根据接口601的扫描请求解码的密钥或质询。在一个实施例中,系统100然后处理和/或促进处理识别准则以至少部分地导致将至少一个扫描响应发送到接口601,该至少一个扫描响应至少部分地包括与标签101关联的资产数据。具体地说,资产数据至少部分地包括一个或多个产品标识(例如,“商品:长袖衫”、“颜色:蓝色”、“计数:100件”等)、公司标识(例如,“XYZ”)或它们的组合,如接口601中的信息框609所示。
在一个或多个实施例中,一旦系统100至少部分地导致发送资产数据,系统100便会至少部分地导致修改标签101的一个或多个通告分组。具体地说,系统100处理和/或促进处理接口601的至少一个扫描请求,从而至少部分地导致重置包括在标签101的一个或多个通告分组中的计数器值。如上所述,一旦系统100重置计数器值,新计数器值便具有一时间段(例如,由制造商配置),并且在该时间段到期之前,位于分销链中的更多其它扫描设备(例如,接口603)(例如,如两分钟之后的图形所示)不会再次处理该标签101。例如,接口603例如可确定标签101的BLE地址,如接口603的信息框611所示,但是接口603无法确定其它任何与标签101相关的信息。由于在接口601从标签101请求扫描响应、资产数据或它们的组合之后的短期内,系统100不会再次从标签101请求此确切信息,因此系统100降低标签101的功耗。
此处描述的用于提供使用BLE标签进行资产跟踪的安全并节能的方法的处理可有利地经由软件、硬件、固件或软件和/或固件和/或硬件的组合实现。例如,此处描述的处理可有利地经由处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等实现。此类用于执行所述功能的示例性硬件在下面进行描述。
图7示出了可以在其上实施本发明的一个实施例的计算机系统700。尽管针对特定器件或设备示出了计算机系统700,但构想了图7中的其他器件或设备(例如,网络元件、服务器等)可以部署示出的系统700的硬件和部件。计算机系统700被编程(例如,经由计算机程序代码或指令)以便提供如在此所述的使用BLE标签进行资产跟踪的安全并节能的方法,并且包括诸如总线710之类的通信机制以便在计算机系统700的其他内部和外部部件之间传递信息。信息(也称为数据)被表示为可测量现象的物理表达,所述可测量现象通常为电压,但在其他实施例中包括诸如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子交互之类的现象。例如,北和南磁场,或零和非零电压表示二进制数字(位)的两个状态(0、1)。其他现象可以表示较高基数的数字。测量之前的多个同时存在的量子状态的叠加表示量子位(qubit)。包含一个或多个数字的序列组成数字数据,其用于表示字符的数字或代码。在某些实施例中,称为模拟数据的信息由特定范围内的近连续可测量值表示。计算机系统700或其一部分构成用于执行提供使用BLE标签进行资产跟踪的安全并节能的方法的一个或多个步骤的构件。
总线710包括一个或多个并行信息导体,以便在耦合到总线710的器件之间快速传输信息。一个或多个用于处理信息的处理器702与总线710耦合。
处理器(或多个处理器)702在由与提供使用BLE标签进行资产跟踪的安全并节能的方法有关的计算机程序代码指定的信息上执行一组操作。计算机程序代码是一组指令或语句,它们为处理器和/或计算机系统的操作提供指令以执行指定功能。所述代码例如可以以被编译成处理器的本机指令集的计算机编程语言编写。所述代码还可以直接使用本机指令集(例如,机器语言)编写。所述一组操作包括从总线710引入信息以及将信息放置在总线710上。所述一组操作通常还包括比较两个或更多个信息单元、改变信息单元的位置,以及例如通过加法或乘法或逻辑运算(或、异或(XOR)、与)组合两个或更多个信息单元。可以由处理器执行的一组操作中的每个操作都通过称为指令(例如由一个或多个数字组成的操作码)的信息提供给处理器。要由处理器702执行的一系列操作(例如,一系列操作码)组成处理器指令,也称为计算机系统指令,或简称计算机指令。处理器可以单独或以组合方式实施为机械、电气、磁、光、化学或量子部件等。
计算机系统700还包括耦合到总线710的存储器704。存储器704(诸如随机存取存储器(RAM)或任何其他动态存储器件)存储包括用于提供使用BLE标签进行资产跟踪的安全并节能的方法的处理器指令的信息。动态存储器允许计算机系统700更改存储在其中的信息。RAM允许存储在某位置(称为存储器地址)处的信息单元独立于邻近地址中的信息而被存储和取回。存储器704还由处理器702用于在执行处理器指令过程中存储临时值。计算机系统700还包括耦合到总线710的只读存储器(ROM)706或其他静态存储器件,以便存储不由计算机系统700更改的静态信息(包括指令)。某种存储器由易失性存储装置组成,当失去电力时,所述易失性存储装置会丢失存储在其上的信息。非易失性(永久)存储器件708(例如磁盘、光盘或闪存卡)也耦合到总线710,以便存储即使当计算机系统700关闭电源或以其他方式失去电力时仍存在的信息(包括指令)。
将指令(包括用于提供使用BLE标签进行资产跟踪的安全并节能的方法的信息)从外部输入设备712(诸如由人类用户操作的字母数字键盘、麦克风、红外线(IP)远程控制、操纵杆、游戏板、手写笔、触摸屏、或传感器)提供给总线710以供处理器使用。传感器检测其邻近情况并将这些检测情况变换为与用于在计算机系统700中表示信息的可测量现象兼容的物理表达。耦合到总线710的其他外部设备(主要用于与人类交互)包括用于呈现文本或图像的显示设备714(例如诸如阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等离子屏或打印机)和指点设备716(例如鼠标或轨迹球、光标方向键或移动传感器),指点设备716用于控制在显示器714上呈现的小光标图像的位置并发出与在显示器714上呈现的图形元素关联的命令。在某些实施例中,例如在计算机系统700自动执行所有功能而无需人类输入的实施例中,将省略外部输入设备712、显示设备714和指点设备716中的一个或多个。
在示出的实施例中,诸如专用集成电路(ASIC)720之类的专用硬件耦合到总线710。专用硬件被配置为执行对于特殊用途而言处理器702执行得不够快的操作。专用IC的实例包括用于为显示器714生成图像的图形加速卡、用于对通过网络发送的消息进行加密和解密的加密板、语音识别以及到专门外部设备的接口,所述外部设备包括重复执行某种复杂操作序列(以硬件实现效率更高)的机械臂和医疗扫描设备。
计算机系统700还包括耦合到总线710的通信接口770的一个或多个实例。通信接口770提供与通过其自己处理器运行的各种外部设备(例如打印机、扫描仪和外部盘)的单向或双向通信耦合。通常,与连接到本地网络780的网络链路778建立耦合,具有其自己处理器的各种外部设备连接到本地网络780。例如,通信接口770可以是个人计算机上的并行端口或串行端口或通用串行总线(USB)端口。在某些实施例中,通信接口770是综合业务数字网络(ISDN)卡或数字用户线路(DSL)卡,或提供与对应类型电话线路的信息通信连接的电话调制解调器。在某些实施例中,通信接口770是电缆调制解调器,其将总线710上的信号转换为用于通过同轴电缆实现通信连接的信号或转换为用于通过光缆实现通信连接的光信号。又如,通信接口770可以是局域网(LAN)卡,用于提供与兼容LAN(例如以太网)的数据通信连接。还可以实施无线链路。对于无线链路,通信接口770发送或接收或同时发送和接收承载信息流(例如数字数据)的电、声音或电磁信号,包括红外和光信号。例如,在无线手持设备(例如移动电话(如蜂窝电话))中,通信接口770包括称为无线电收发器的无线电波段电磁发送器和接收器。在特定实施例中,通信接口770能够连接到通信网络105,以向UE 103提供使用BLE标签进行资产跟踪的安全并节能的方法。
如在此使用的,术语“计算机可读介质”指任何参与向处理器702提供信息(包括指令以便执行)的介质。此类介质可以采取多种形式,包括但不限于计算机可读存储介质(例如,非易失性介质、易失性介质)和传输介质。诸如非易失性介质之类的非临时性介质例如包括光或磁盘,例如存储设备708。易失性介质例如包括动态存储器704。传输介质例如包括同轴电缆、铜线、光缆以及无需电线或电缆即可穿过空间的载波,例如声波和电磁波,包括无线电、光和红外波。信号包括通过传输介质传输的振幅、频率、相位、极性或其他物理属性的人为瞬时变化。计算机可读介质的常见形式例如包括软盘、软磁盘、硬盘、磁带、任何其他磁介质、CD-ROM、CDRW、DVD、任何其他光介质、穿孔卡、纸带、光标记纸、任何其他具有孔图案或其他光可识别标记的物理介质、RAM、PROM、EPROM、闪存EPROM、任何其他存储器芯片或盒带、载波,或任何其他可以从中对计算机进行读取的介质。术语计算机可读存储介质在此用于指除了传输介质之外的任何计算机可读介质。
在一个或多个有形介质中编码的逻辑包括计算机可读存储介质和/或专用硬件(例如ASIC 720)上的处理器指令。
网络链路778通常通过一个或多个网络使用传输介质为使用或处理信息的其他设备提供信息通信。例如,网络链路778可以通过本地网络780为主计算机782或由因特网服务提供商(ISP)操作的设备784提供连接。ISP设备784又通过公用、全球分组交换通信网络(现在统称为因特网790)提供数据通信服务。
连接到因特网的计算机(称为服务器主机792)托管响应于通过因特网接收信息而提供服务的过程。例如,服务器主机792托管一个提供表示视频数据的信息以便在显示器714处呈现的过程。构想了系统700的部件可在其他计算机系统(例如主机782和服务器792)中以各种配置来部署。
本发明的至少某些实施例涉及使用计算机系统700以实施在此所述的部分或全部技术。根据本发明的一个实施例,计算机系统700执行这些技术,以响应处理器702执行存储器704中包含的一个或多个处理器指令的一个或多个序列。此类指令(也称为计算机指令、软件和程序代码)可以从诸如存储设备708或网络链路778之类的其他计算机可读介质被读入存储器704。执行存储器704中包含的指令序列将导致处理器702执行在此所述的一个或多个方法步骤。在备选实施例中,可以使用诸如ASIC 720之类的硬件取代软件或与软件组合以实施本发明。因此,本发明的实施例并不限于硬件和软件的任何特定组合,除非在此以其他方式显式声明。
在网络链路778和其他网络上通过通信接口770传输的信号将信息传送到计算机系统700或从计算机系统700传送信息。计算机系统700可以通过网络780、790等、网络链路778和通信接口770发送和接收包括程序代码的信息。在使用因特网790的实例中,服务器主机792通过因特网790、ISP设备784、本地网络780和通信接口770传输通过从计算机700发送的消息请求的特定应用的程序代码。所接收的代码可以在接收时由处理器702执行和/或可以存储在存储器704或存储设备708或其他非易失性存储装置中以供以后执行。通过这种方式,计算机系统700可以以载波中的信号的形式获得应用程序代码。
可以使用各种形式的计算机可读介质将一个或多个指令序列或数据或二者传送到处理器702以便执行。例如,最初可以在远程计算机(例如主机782)的磁盘上承载指令和数据。所述远程计算机将指令和数据加载到其动态存储器中,并使用调制解调器通过电话线路发送所述指令和数据。计算机系统700的本地调制解调器通过电话线路接收所述指令和数据,并使用红外发送器将所述指令和数据转换为用作网络链路778的红外载波中的信号。用作通信接口770的红外检测器接收在红外信号中承载的指令和数据,并将表示所述指令和数据的信息放置在总线710上。总线710将所述信息传送到存储器704,处理器702从存储器704取回所述指令并使用与所述指令一起发送的某些数据执行所述指令。在存储器704中接收的指令和数据可以在由处理器702执行之前或之后,可选地存储在存储设备708中。
图8示出了可以在其上实施本发明的一个实施例的芯片组800。芯片组800被编程以提供如本文所描述的使用BLE标签进行资产跟踪的安全并节能的方法,并包括(例如)关于图7所描述的处理器和存储器组件,所述组件被包括在一个或多个物理封装(例如,芯片)中。作为示例,物理封装包括将一个或多个材料、部件和/或线缆布置在结构组件(例如,基板)上以提供一个或多个特性,例如物理强度、空间节省和/或电交互限制。构想在某些实施例中,芯片组800可以在单个芯片中实现。还构想在某些实施例中,芯片组或芯片800可以实现为单个“片上系统”。还构想在某些实施例中,例如将不使用单独的ASIC,并且如本文所公开的所有相关功能将由一个处理器或多个处理器来执行。芯片组或芯片800或其一部分构成了用于执行提供与可用功能相关联的用户接口导航信息的一个或多个步骤的构件。芯片组或芯片800或其一部分构成了用于执行提供使用BLE标签进行资产跟踪的安全并节能的方法的一个或多个步骤的构件。
在一个实施例中,芯片组或芯片800包括诸如总线801之类的通信机制以便在芯片组800的部件之间传递信息。处理器803连接到总线801以执行指令并处理例如存储在存储器805中的信息。处理器803可以包括一个或多个处理核心,每个核心被配置为独立执行。多核处理器能够在一个物理封装中实现多处理。多核处理器的实例包括两个、四个、八个或更多数量的处理核心。备选地或此外,处理器803可以包括一个或多个经由总线801并行配置的微处理器,以便能够独立执行指令、流水线操作和多线程。处理器803还可以附带一个或多个用于执行特定处理功能和任务的专用部件,例如一个或多个数字信号处理器(DSP)807,或者一个或多个专用集成电路(ASIC)809。DSP 807通常被配置为独立于处理器803实时处理实际信号(例如,声音)。类似地,ASIC 809可以被配置为执行通用处理器无法容易地执行的专用功能。有助于执行在此所述的发明功能的其他专用部件包括一个或多个现场可编程门阵列(FPGA)、一个或多个控制器,或者一个或多个其他专用计算机芯片。
在一个实施例中,芯片组或芯片800仅包含一个或多个处理器和支持和/或涉及和/或用于一个或多个处理器的某些软件和/或固件。
处理器803和附属组件具有通过总线801到存储器805的连通性。存储器805包括:动态存储器(例如RAM,磁盘,可写入光盘等)和静态存储器(例如ROM,CD-ROM等)两者,其用于存储可执行的指令,当执行指令时实现本文所述的本发明的步骤,以提供使用BLE标签进行资产跟踪的安全并节能的方法。存储器805还存储与本发明的步骤相关联的数据,或由执行本发明的步骤所生成的数据。
图9是根据一个实施例的用于通信的移动终端(例如,手持设备)的示例性组件的示意图,所述移动终端能够在图1的系统中工作。在某些实施例中,移动终端901或其一部分构成用于执行提供使用BLE标签进行资产跟踪的安全并节能的方法的一个或多个步骤的构件。一般而言,通常根据前端和后端特性定义无线电接收器。接收器的前端包含所有射频(RF)电路,而后端包含所有基带处理电路。如在本申请中所使用的,术语“电路”指以下两者:(1)仅硬件实施方式(例如,采用仅模拟和/或数字电路的实施方式),以及(2)电路和软件(和/或固件)的组合(例如,如果适用于特定上下文,则指共同工作以导致诸如移动电话或服务器之类的装置执行各种功能的处理器(包括一个或多个数字信号处理器)、软件和一个或多个存储器的组合)。这种“电路”定义适用于此术语在本申请中(包括在任何权利要求中)的所有使用。又如,如在本申请中所使用的并且如果适用于特定上下文,则术语“电路”还包含仅一个处理器(或多个处理器)及其(或它们的)附带软件/或固件的实施方式。如果适用于特定上下文,则术语“电路”例如还包含移动电话中的基带集成电路或应用处理器集成电路或者蜂窝网络设备或其他网络设备中的类似集成电路。
电话的相关内部部件包括主控制单元(MCU)903、数字信号处理器(DSP)905,以及包括麦克风增益控制单元和扬声器增益控制单元的接收器/发送器单元。主显示单元907为用户提供显示以支持各种应用和移动终端功能,所述应用和功能执行或支持提供使用BLE标签进行资产跟踪的安全并节能的方法的步骤。显示器907包括显示电路,其被配置为显示移动终端(例如,移动电话)的用户接口的至少一部分。此外,显示器907和显示电路被配置为便于用户控制移动终端的至少一些功能。音频功能电路909包括麦克风911以及放大来自麦克风911的语音信号输出的麦克风放大器。来自麦克风911的放大后的语音信号输出被提供给编码器/解码器(CODEC)913。
无线电部分915放大功率并转换频率以便经由天线917与包括在移动通信系统中的基站通信。功率放大器(PA)919和发送器/调制电路在操作上响应MCU 903,且PA 919的输出耦合到双工器921或循环器或天线开关,如本领域公知的那样。PA 919还耦合到电池接口与电源控制单元920。
在使用中,移动终端901的用户对着麦克风911讲话,他或她的语音连同任何检测到的背景噪声被转换为模拟电压。然后通过模数转换器(ADC)923将所述模拟电压转换为数字信号。控制单元903将所述数字信号路由到DSP 905以便在其中处理,例如语音编码、信道编码、加密和交错。在一个实施例中,处理后的语音信号使用蜂窝传输协议(由未单独示出的单元)进行编码,所述协议诸如全球演进增强数据速率(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等,以及任何其它合适的无线介质,例如,微波接入(WiMAX)、长期演进(LTE)网络、码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线保真(WiFi)、卫星等、或其任何组合。
编码后的信号然后被路由到均衡器925以便补偿通过空气传输过程中发生的与频率相关的损失,例如相位和振幅失真。对位流进行均衡之后,调制器927将所述信号与在RF接口929中生成的RF信号组合。调制器927通过频率或相位调制生成正弦波。为了准备信号进行传输,上行转换器931将来自调制器927的正弦波输出与由合成器933生成的另一正弦波组合以获得所需的传输频率。然后通过PA 919发送所述信号以将所述信号增加到适当的功率水平。在实际系统中,PA 919充当可变增益放大器,其增益由DSP 905根据从网络基站接收的信息来控制。所述信号然后在双工器921中被过滤并可选地被发送到天线耦合器935以匹配阻抗以便提供最大功率传输。最后,所述信号经由天线917传输到本地基站。可以提供自动增益控制(AGC)以控制接收器的末级增益。可以将所述信号从本地基站转发到远程电话,远程电话可以是另一个蜂窝电话、其他移动电话或者连接到公共交换电话网络(PSTN)或其他电话网络的陆地线路。
传输到移动终端901的语音信号经由天线917接收,并立即由低噪声放大器(LNA)937放大。下行转换器939降低载波频率,同时解调器941去除RF从而仅保留数字位流。所述信号然后通过均衡器925并由DSP 905处理。数模转换器(DAC)943转换所述信号,并通过扬声器945将生成的输出传输给用户,这一切均在主控制单元(MCU)903的控制之下,主控制单元903可以实施为中央处理单元(CPU)。
MCU 903从键盘947接收包括输入信号的各种信号。键盘947和/或MCU 903与其他用户输入部件(例如,麦克风911)一起构成用于管理用户输入的用户接口电路。MCU 903运行用户接口软件以便于用户控制移动终端901的至少一些功能以提供使用BLE标签进行资产跟踪的安全并节能的方法。MCU 903还分别向显示器907和语音输出切换控制器提供显示命令和切换命令。此外,MCU 903与DSP 905交换信息并可以访问可选地引入的SIM卡949和存储器951。此外,MCU 903执行终端所需的各种控制功能。根据实施方式,DSP 905可以对语音信号执行各种常规数字处理功能中的任意一种。此外,DSP 905根据由麦克风911检测到的信号确定本地环境的背景噪声级别,并将麦克风911的增益设置为选定级别以补偿移动终端901的用户的自然倾向。
CODEC 913包括ADC 923和DAC 943。存储器951存储包括呼叫入站语音数据的各种数据并能够存储包括例如经由全球因特网接收的音乐数据的其他数据。软件模块可以驻留在RAM存储器、闪存、寄存器或者本领域公知的任何其他形式的可写存储介质中。存储器设备951可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPROM、光存储装置、磁存储装置、闪存或者能够存储数字数据的任何其他非易失性存储介质。
可选地引入的SIM卡949例如承载重要信息,例如蜂窝电话号码、载波供应服务、订阅详细信息和安全信息。SIM卡949主要用于在无线电网络中标识移动终端901。卡949还包含存储器以便存储个人电话号码簿、文本消息和用户特定的移动终端设置。
尽管结合多个实施例和实施方式描述了本发明,但本发明并不限于此,而是包含各种明显的修改和等效布置,它们落入所附权利要求的范围。尽管以权利要求中的特定组合表达了本发明的特征,但构想了能够以任意组合和顺序安排这些特征。
Claims (25)
1.一种用于资产跟踪的方法,包括:
确定与至少一个扫描设备关联的识别准则;
处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据;
至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组;以及
至少部分地基于所述一个或多个通告分组的修改,至少部分地导致停止发送所述资产数据、所述至少一个扫描响应或它们的组合。
2.根据权利要求1所述的方法,还包括:
确定与所述至少一个扫描设备关联的至少一个识别值;以及
处理和/或促进处理所述至少一个识别值以判定所述至少一个扫描设备是否被所述至少一个标签所知,
其中所述识别准则至少部分地基于所述至少一个识别值。
3.根据权利要求1或2所述的方法,还包括:
至少部分地基于已知的识别值确定来自所述至少一个扫描设备的至少一个扫描请求;以及
处理和/或促进处理所述至少一个扫描请求以至少部分地导致重置与所述一个或多个通告分组关联的计数器值,
其中所述识别准则至少部分地基于所述至少一个扫描请求。
4.根据权利要求3所述的方法,还包括:
至少部分地导致在定期基础上发送所述一个或多个通告分组;以及
至少部分地基于所述计数器值的变化、至少一个识别值的缺失或它们的组合,至少部分地导致修改所述定期基础。
5.根据权利要求3所述的方法,还包括:
处理和/或促进处理所述至少一个扫描请求以对所述请求进行解码;以及
至少部分地基于所述至少一个扫描请求,至少部分地导致发送所述至少一个扫描响应,
其中所述至少一个扫描请求和所述至少一个扫描响应构成加密配对。
6.根据权利要求3所述的方法,还包括:
至少部分地基于时间段、最大值或它们的组合,至少部分地导致重置所述计数器值。
7.根据权利要求1或2所述的方法,其中所述至少一个标签与所述至少一个扫描设备之间的一个或多个通信至少部分地基于一种或多种短程通信技术,所述短程通信技术至少部分地包括低功耗蓝牙。
8.根据权利要求1或2所述的方法,其中所述一个或多个通告分组是不可连接的。
9.根据权利要求1或2所述的方法,其中所述资产数据至少部分地包括一个或多个产品标识、公司标识或它们的组合。
10.一种用于资产跟踪的装置,包括:
至少一个处理器;以及
至少一个存储器,其包括一个或多个程序的计算机程序代码,
所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器导致所述装置至少执行以下操作:
确定与至少一个扫描设备关联的识别准则;
处理和/或促进处理所述识别准则以至少部分地导致将至少一个扫描响应发送到所述至少一个扫描设备,所述至少一个扫描响应至少部分地包括与至少一个标签关联的资产数据;
至少部分地基于所述资产数据的发送,至少部分地导致修改所述至少一个标签的一个或多个通告分组;以及
至少部分地基于所述一个或多个通告分组的修改,至少部分地导致停止发送所述资产数据、所述至少一个扫描响应或它们的组合。
11.根据权利要求10所述的装置,其中所述装置还被导致执行以下操作:
确定与所述至少一个扫描设备关联的至少一个识别值;以及
处理和/或促进处理所述至少一个识别值以判定所述至少一个扫描设备是否被所述至少一个标签所知,
其中所述识别准则至少部分地基于所述至少一个识别值。
12.根据权利要求10所述的装置,其中所述装置还被导致执行以下操作:
至少部分地基于已知的识别值确定来自所述至少一个扫描设备的至少一个扫描请求;以及
处理和/或促进处理所述至少一个扫描请求以至少部分地导致重置与所述一个或多个通告分组关联的计数器值,
其中所述识别准则至少部分地基于所述至少一个扫描请求。
13.根据权利要求12所述的装置,其中所述装置还被导致执行以下操作:
至少部分地导致在定期基础上发送所述一个或多个通告分组;以及
至少部分地基于所述计数器值的变化、至少一个识别值的缺失或它们的组合,至少部分地导致修改所述定期基础。
14.根据权利要求12所述的装置,其中所述装置还被导致执行以下操作:
处理和/或促进处理所述至少一个扫描请求以对所述请求进行解码;以及
至少部分地基于所述至少一个扫描请求,至少部分地导致发送所述至少一个扫描响应,
其中所述至少一个扫描请求和所述至少一个扫描响应构成加密配对。
15.根据权利要求12所述的装置,其中所述装置还被导致执行以下操作:
至少部分地基于时间段、最大值或它们的组合,至少部分地导致重置所述计数器值。
16.根据权利要求10所述的装置,其中所述至少一个标签与所述至少一个扫描设备之间的一个或多个通信至少部分地基于一种或多种短程通信技术,所述短程通信技术至少部分地包括低功耗蓝牙。
17.根据权利要求10所述的装置,其中所述一个或多个通告分组是不可连接的。
18.根据权利要求10所述的装置,其中所述资产数据至少部分地包括一个或多个产品标识、公司标识或它们的组合。
19.根据权利要求10-18中的一项所述的装置,其中所述装置是移动电话,还包括:
用户接口电路和用户接口软件,其被配置为通过使用显示器促进用户控制所述移动电话的至少某些功能,并且被配置为对用户输入做出响应;以及
显示器和显示电路,被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少某些功能。
20.一种计算机可读存储介质,其承载一个或多个指令的一个或多个序列,当被一个或多个处理器执行时,所述一个或多个指令的一个或多个序列导致装置至少执行根据权利要求1-9中的一项所述的方法。
21.一种用于资产跟踪的装置,其包括用于执行根据权利要求1-9中的一项所述的方法的构件。
22.根据权利要求21所述的装置,其中所述装置是移动电话,还包括:
用户接口电路和用户接口软件,其被配置为通过使用显示器促进用户控制所述移动电话的至少某些功能,并且被配置为对用户输入做出响应;以及
显示器和显示电路,被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少某些功能。
23.一种用于资产跟踪的方法,包括促进访问至少一个接口,所述至少一个接口被配置为允许访问至少一个服务,所述至少一个服务被配置为执行根据权利要求1-9中的一项所述的方法。
24.一种用于资产跟踪的方法,包括促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于根据权利要求1-9中的一项所述的方法。
25.一种用于资产跟踪的方法,包括促进创建和/或促进修改(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(1)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于根据权利要求1-9中的一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/592,396 US9734480B2 (en) | 2012-08-23 | 2012-08-23 | Method and apparatus for secure asset tracking |
US13/592,396 | 2012-08-23 | ||
PCT/IB2013/056796 WO2014030134A1 (en) | 2012-08-23 | 2013-08-22 | Method and apparatus for secure asset tracking |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104541291A CN104541291A (zh) | 2015-04-22 |
CN104541291B true CN104541291B (zh) | 2017-09-08 |
Family
ID=50147481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380042540.XA Active CN104541291B (zh) | 2012-08-23 | 2013-08-22 | 用于安全资产跟踪的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9734480B2 (zh) |
EP (1) | EP2888700B1 (zh) |
CN (1) | CN104541291B (zh) |
WO (1) | WO2014030134A1 (zh) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9898712B2 (en) | 2004-02-03 | 2018-02-20 | Rtc Industries, Inc. | Continuous display shelf edge label device |
US9818148B2 (en) | 2013-03-05 | 2017-11-14 | Rtc Industries, Inc. | In-store item alert architecture |
US10339495B2 (en) | 2004-02-03 | 2019-07-02 | Rtc Industries, Inc. | System for inventory management |
US8938396B2 (en) | 2004-02-03 | 2015-01-20 | Rtc Industries, Inc. | System for inventory management |
US8266126B2 (en) | 2010-03-24 | 2012-09-11 | Matrixx Software, Inc. | System with multiple conditional commit databases |
US9858797B2 (en) | 2015-09-22 | 2018-01-02 | International Business Machines Corporation | Tracking information technology (IT) assets |
US20140297545A1 (en) * | 2012-09-12 | 2014-10-02 | Chachi Prasad | System and Method for Verifying and Communicating about OEM Products |
US20160012498A1 (en) * | 2012-09-12 | 2016-01-14 | Chachi Prasad | System and method for identifying, verifying and communicating about oem products using unique identifiers |
US10357118B2 (en) | 2013-03-05 | 2019-07-23 | Rtc Industries, Inc. | Systems and methods for merchandizing electronic displays |
KR20140146362A (ko) * | 2013-06-17 | 2014-12-26 | 삼성전자주식회사 | 휴대단말기의 콘텐츠 전송 방법 및 장치 |
US9210570B2 (en) * | 2013-08-15 | 2015-12-08 | Broadcom Corporation | Systems and methods for implementing bluetooth low energy communications |
US9255810B2 (en) | 2014-01-09 | 2016-02-09 | Ford Global Technologies, Llc | Vehicle contents inventory system interface |
US10062227B2 (en) | 2014-01-09 | 2018-08-28 | Ford Global Technologies, Llc | Contents inventory tracking system and protocol |
US9633496B2 (en) | 2014-01-09 | 2017-04-25 | Ford Global Technologies, Llc | Vehicle contents inventory system |
US9836717B2 (en) | 2014-01-09 | 2017-12-05 | Ford Global Technologies, Llc | Inventory tracking system classification strategy |
EP3192290B1 (en) * | 2014-09-11 | 2020-05-27 | Nokia Technologies Oy | Communication between devices without establishing a persistent connection |
US10117043B2 (en) | 2014-09-22 | 2018-10-30 | Symbol Technologies, Llc | Serially-connected bluetooth low energy nodes |
EP3215978B1 (en) * | 2014-11-06 | 2023-05-17 | Altria Client Services LLC | Methods and products for product tracing and authentication using conductive inks |
US9892351B2 (en) * | 2014-11-11 | 2018-02-13 | Symbol Technologies, Llc | Bluetooth low energy i(BLE)-based asset tag with integrated scanner for, and method of, transmitting an asset-identifying code as a beacon transmission |
US11109692B2 (en) | 2014-11-12 | 2021-09-07 | Rtc Industries, Inc. | Systems and methods for merchandizing electronic displays |
US11182738B2 (en) | 2014-11-12 | 2021-11-23 | Rtc Industries, Inc. | System for inventory management |
US10003581B2 (en) * | 2014-12-09 | 2018-06-19 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Secure connection establishment |
US10136246B2 (en) | 2015-07-21 | 2018-11-20 | Vitanet Japan, Inc. | Selective pairing of wireless devices using shared keys |
US9974050B2 (en) | 2015-12-16 | 2018-05-15 | Verily Life Sciences Llc | Transmitter IC for single-channel Bluetooth beacon |
US9999025B2 (en) | 2016-03-08 | 2018-06-12 | Verily Life Sciences Llc | Beacon using an FBAR-based oscillator |
US10212657B2 (en) | 2016-04-27 | 2019-02-19 | Verily Life Sciences Llc | Bluetooth low energy beacon with FBAR-based oscillator-per-channel |
US10104496B2 (en) * | 2016-07-01 | 2018-10-16 | Laird Technologies, Inc. | Telematics devices and systems |
US11686805B1 (en) | 2016-07-10 | 2023-06-27 | ZaiNar, Inc. | Method and system for radiofrequency localization of transmitting devices via a mesh network |
US10455350B2 (en) | 2016-07-10 | 2019-10-22 | ZaiNar, Inc. | Method and system for radiolocation asset tracking via a mesh network |
US10097387B1 (en) | 2016-08-15 | 2018-10-09 | Verily Life Sciences Llc | Temperature-stable FBAR transmitter |
US9938693B1 (en) * | 2016-12-15 | 2018-04-10 | Caterpillar Inc. | Asset tracking and work tool identification |
US20180191169A1 (en) * | 2017-01-04 | 2018-07-05 | Griffin Technology, Llc | Charging beacon and system |
US10813169B2 (en) | 2018-03-22 | 2020-10-20 | GoTenna, Inc. | Mesh network deployment kit |
US11658798B1 (en) | 2018-05-07 | 2023-05-23 | ZaiNar, Inc. | Methods for time synchronization and localization in a mesh network |
US10833840B2 (en) | 2018-05-07 | 2020-11-10 | ZaiNar, Inc. | Methods for nanosecond-scale time synchronization over a network |
US10911211B1 (en) | 2018-09-28 | 2021-02-02 | ZaiNar, Inc. | Frequency and gain calibration for time synchronization in a network |
CN109951359B (zh) * | 2019-03-21 | 2021-02-02 | 北京国舜科技股份有限公司 | 分布式网络资产异步扫描方法及设备 |
US11546096B2 (en) * | 2019-06-21 | 2023-01-03 | Carrier Corporation | Method and system for data transfer in a Bluetooth low energy network |
US11589195B2 (en) | 2020-08-20 | 2023-02-21 | Ip Co, Llc | Asset tracking systems and methods |
USD960013S1 (en) | 2021-03-04 | 2022-08-09 | Rooster, LLC | Asset activity tracker |
USD941865S1 (en) | 2021-03-04 | 2022-01-25 | Rooster, LLC | Display screen or portion thereof with graphical user interface |
WO2023205365A1 (en) | 2022-04-20 | 2023-10-26 | ZaiNar, Inc. | System and methods for asset tracking, asset grouping, and error recovery |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789933A (zh) * | 2008-11-10 | 2010-07-28 | 美国博通公司 | 通信方法及通信系统 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8005465B2 (en) | 2006-11-08 | 2011-08-23 | Nokia Corporation | Connectionless information transfer from advertising device |
US20090234728A1 (en) * | 2008-03-13 | 2009-09-17 | Nokia Corporation | Advertising introductory information including multiple profiles |
US8737917B2 (en) | 2009-07-24 | 2014-05-27 | Broadcom Corporation | Method and system for a dual-mode bluetooth low energy device |
US8554141B2 (en) * | 2010-06-24 | 2013-10-08 | Broadcom Corporation | Method and system for multi-stage device filtering in a bluetooth low energy device |
US9122693B2 (en) * | 2010-11-30 | 2015-09-01 | Nokia Technologies Oy | Method and apparatus for determining contextually relevant geographical locations |
EP2474834B1 (en) | 2011-01-11 | 2018-04-25 | Nokia Technologies Oy | Provision of data usable in apparatus positioning |
US9706496B2 (en) * | 2011-10-31 | 2017-07-11 | Avago Technologies General Ip (Singapore) Pte. Ltd | Concurrent BLE scanning and initiation for bandwidth efficiency and power saving |
-
2012
- 2012-08-23 US US13/592,396 patent/US9734480B2/en active Active
-
2013
- 2013-08-22 EP EP13831416.6A patent/EP2888700B1/en active Active
- 2013-08-22 WO PCT/IB2013/056796 patent/WO2014030134A1/en active Application Filing
- 2013-08-22 CN CN201380042540.XA patent/CN104541291B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789933A (zh) * | 2008-11-10 | 2010-07-28 | 美国博通公司 | 通信方法及通信系统 |
Also Published As
Publication number | Publication date |
---|---|
US9734480B2 (en) | 2017-08-15 |
EP2888700A4 (en) | 2016-03-09 |
EP2888700B1 (en) | 2023-05-17 |
EP2888700A1 (en) | 2015-07-01 |
US20140055243A1 (en) | 2014-02-27 |
CN104541291A (zh) | 2015-04-22 |
WO2014030134A1 (en) | 2014-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104541291B (zh) | 用于安全资产跟踪的方法和装置 | |
CN104303531B (zh) | 用于提供位置保密的方法和装置 | |
CN103636273B (zh) | 用于改进多订户身份模块设备上的接收可用性的方法和装置 | |
CN103262077B (zh) | 用于基于设备标识符的用户标识的方法和装置 | |
CN103688244B (zh) | 用于为分布式计算提供端到端隐私的方法和装置 | |
CN103109509B (zh) | 用于使用接受者标识符提供与服务的通信的方法和装置 | |
CN104798082A (zh) | 用于提供用于数据流的隐私策略的方法和装置 | |
CN102648611B (zh) | 用于激活服务的方法和装置 | |
CN105659575B (zh) | 用于针对人员感知和位置共享的令牌确定的方法和装置 | |
CN103797479B (zh) | 用于混合社交搜索模型的方法和装置 | |
CN103003797A (zh) | 用于分配计算闭包的方法和装置 | |
CN102334136A (zh) | 用于使用承载标签来管理服务的方法和装置 | |
CN104603773A (zh) | 基于用户之间的社交扩散使兴趣标签与媒体项关联的方法和设备 | |
CN104871441A (zh) | 为基于邻近性的访问请求提供安全机制的方法和装置 | |
CN105190621A (zh) | 用于内容的异步分发的方法和装置 | |
CN104380285B (zh) | 用于执行推荐模型的增量更新的方法和装置 | |
CN103907329A (zh) | 用于实现离线web应用执行的方法和装置 | |
CN102362482A (zh) | 用于提供基于情绪的用户界面的方法和设备 | |
CN102656918A (zh) | 用于利用通信历史的方法和装置 | |
CN102428488A (zh) | 显示购买信息的方法和装置 | |
CN103703460A (zh) | 用于针对实时推荐的协同过滤的方法和装置 | |
CN104685489A (zh) | 用于在协作的同时交换状态更新的方法和装置 | |
CN101690131B (zh) | 利用通用服务接口的无线网络中的定时优化技术 | |
CN103299300A (zh) | 提供输入建议的方法和装置 | |
CN105306430B (zh) | 用于提供匿名通信会话的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160107 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
GR01 | Patent grant | ||
GR01 | Patent grant |