CN101529208B - Methods and systems for providing sensor data using a sensor web - Google Patents
Methods and systems for providing sensor data using a sensor web Download PDFInfo
- Publication number
- CN101529208B CN101529208B CN200780029870XA CN200780029870A CN101529208B CN 101529208 B CN101529208 B CN 101529208B CN 200780029870X A CN200780029870X A CN 200780029870XA CN 200780029870 A CN200780029870 A CN 200780029870A CN 101529208 B CN101529208 B CN 101529208B
- Authority
- CN
- China
- Prior art keywords
- sensing data
- tracking
- item
- sensor data
- request
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D9/00—Recording measured values
- G01D9/005—Solid-state data loggers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Computer Networks & Wireless Communication (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本申请要求2006年6月16日所提交的美国专利申请11/453881的优先权,该专利申请的内容通过引用被合并于此。This application claims priority to US Patent Application 11/453881, filed June 16, 2006, the contents of which are hereby incorporated by reference.
技术领域technical field
本发明通常涉及用于跟踪项目的系统和方法。更具体而言,本发明涉及用于使用基于环境(context based)的传感器网提供与所跟踪的项目有关的传感器数据的系统和方法。The present invention generally relates to systems and methods for tracking projects. More specifically, the present invention relates to systems and methods for providing sensor data related to tracked items using context based sensor networks.
背景技术Background technique
资产管理一直是商务活动的重要部分。跟踪资产对于各种组织较为重要,不论它是追踪在其店铺中要出售的库存的公司还是追踪经其递送网络正在被传送的包装的包装递送供应商。为了提供优质服务,各组织一般建立高度有组织的网络以便跟踪其资产。此类网络的有效管理允许降低成本、减少递送时间以及提升客户服务。Asset management has always been an important part of doing business. Tracking assets is important to a variety of organizations, whether it is a company tracking inventory for sale in its stores or a package delivery provider tracking packages being routed through its delivery network. In order to provide quality service, organizations typically build highly organized networks in order to track their assets. Efficient management of such networks allows for reduced costs, reduced delivery times, and improved customer service.
技术进步已使项目能够被用远远优于简易清单的功能的各种方法来跟踪。现在,可应用丰富的信息架构来描述该项目与其周围环境的交互作用,例如运输和保管交接。Technological advances have enabled items to be tracked in a variety of ways that far exceed the capabilities of simple checklists. Now, a rich information architecture can be applied to describe the item's interactions with its surroundings, such as transport and custody handovers.
条形码是各种组织追踪项目的一种方法。例如,零售商可在其库存的项目上使用条形码。例如,在零售商的店铺中待出售的项目可各自具有在其上的不同条形码。为了追踪库存,零售商一般扫描每个项目上的条形码。此外,在项目出售给消费者时,扫描该项目的条形码。Barcodes are a way for organizations of all kinds to track items. For example, retailers can use barcodes on items in their inventory. For example, items for sale in a retailer's store may each have a different barcode on them. To track inventory, retailers typically scan barcodes on each item. Additionally, when an item is sold to a consumer, the item's barcode is scanned.
同样,包装递送供应商可通过将条形码与待递送到接收方的包装关联而利用条形码。例如,包装可具有与用于该包装的跟踪号对应的条形码。每次包装经过检查点时(例如最初控制该包装的信使,被置于贮存设施中的包装,被递送到接收方的包装等),包装的条形码可被扫描。但是,条形码具有为了有效跟踪项目工作人员必须手动扫描每个项目上的各个条形码的缺点。Likewise, package delivery providers can take advantage of barcodes by associating them with packages to be delivered to recipients. For example, a package may have a barcode corresponding to a tracking number for the package. Each time a package passes through an inspection point (eg, the courier that originally controlled the package, the package placed in a storage facility, the package delivered to a recipient, etc.), the package's barcode may be scanned. However, barcodes have the disadvantage of having to manually scan the individual barcodes on each item in order to effectively track items.
无线频率标识(radio-frequency identification:RFID)标记是对典型条形码的改进。RFID标记不要求典型条形码所需的手动扫描。例如,在零售环境中,库存项目上的RFID标记能够与电子阅读器通信,电子阅读器检测购物车中的项目并把每个项目的价钱添加到消费者的账单。RFID标记也被用于跟踪例如家畜、铁路客车、卡车和航空公司行李等物品。这些标记一般只允许基本跟踪,不提供使用与被跟踪项目所处环境有关的信息来改进资产管理的方法。Radio-frequency identification (RFID) tags are an improvement over typical barcodes. RFID tags do not require the manual scanning required by typical barcodes. For example, in a retail environment, RFID tags on inventory items can communicate with an e-reader that detects the items in a shopping cart and adds the price of each item to the consumer's bill. RFID tags are also used to track items such as livestock, railroad cars, trucks and airline luggage. These tags generally only allow basic tracking and do not provide a way to improve asset management using information about the environment in which the item being tracked is located.
也已知可提供比RFID系统更多信息的基于传感器的跟踪系统。但是,此类系统较为昂贵,且可能提供无关的和冗余的项目信息。Sensor-based tracking systems are also known that can provide more information than RFID systems. However, such systems are expensive and may provide irrelevant and redundant item information.
因此,提供降低基于传感器的跟踪的成本并使传感器数据能够被共享以便围绕被跟踪的项目建立稳健信息网的系统是合乎需要的。Accordingly, it would be desirable to provide a system that reduces the cost of sensor-based tracking and enables sensor data to be shared in order to create a robust information network around the item being tracked.
发明内容Contents of the invention
公开了与本发明的实施例一致的、用于提供传感器数据的系统和方法。用于提供传感器数据的系统和方法可包括接收对传感器数据的请求,该请求包括触发参数。此外,提供传感器数据的系统和方法可包括搜索识别满足所述触发参数的装置的信息。从多个项目跟踪装置中选择装置,其中,所述多个项目跟踪装置对应于多个项目。而且,提供传感器数据的系统和方法可检索与满足触发参数的装置对应的所请求传感器数据,并返回所请求数据。Systems and methods for providing sensor data consistent with embodiments of the invention are disclosed. Systems and methods for providing sensor data may include receiving a request for sensor data, the request including trigger parameters. Additionally, the systems and methods of providing sensor data may include searching for information identifying devices that satisfy the trigger parameters. A device is selected from a plurality of item tracking devices, wherein the plurality of item tracking devices correspond to a plurality of items. Also, systems and methods that provide sensor data may retrieve requested sensor data corresponding to devices meeting trigger parameters and return the requested data.
附图说明Description of drawings
合并在该公开中并构成该公开的一部分的附图,示出了本发明的各种实施例和方面。附图中:The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate various embodiments and aspects of the invention. In the attached picture:
图1是与本发明实施例一致的、示例项目跟踪系统的框图;1 is a block diagram of an example project tracking system, consistent with an embodiment of the present invention;
图2是与本发明实施例一致的、示例跟踪中心的框图;Figure 2 is a block diagram of an example tracking center consistent with an embodiment of the present invention;
图3是与本发明实施例一致的、用于跟踪项目的示例方法的流程图;3 is a flowchart of an example method for tracking projects, consistent with an embodiment of the invention;
图4是与本发明实施例一致的、使用基于环境的传感器网络访问传感器数据的示例方法的流程图;4 is a flowchart of an example method of accessing sensor data using a context-based sensor network, consistent with an embodiment of the invention;
图5是与本发明实施例一致的、显示响应于对传感器数据的请求而检索到的传感器数据的示例图形用户界面;5 is an example graphical user interface displaying sensor data retrieved in response to a request for sensor data, consistent with an embodiment of the invention;
图6是与本发明实施例一致的、用于搜索传感器数据的示例图形用户界面;6 is an example graphical user interface for searching sensor data, consistent with an embodiment of the invention;
图7示出与本发明实施例一致的、图6中所执行的搜索的示例搜索结果。FIG. 7 illustrates example search results for the search performed in FIG. 6, consistent with an embodiment of the invention.
具体实施方式Detailed ways
以下详细描述参考附图。无论在哪里只要可能,在附图和以下描述中使用相同参考标号以指示相同或相似部分。虽然本文中描述了本发明的若干示例实施例和特征,但是在没有脱离本发明的精神和范围条件下,能够进行改变、适配和其它实现。例如,可对附图中示出的部件进行替代、添加或改变,可通过对所公开的方法进行替代、重排序或添加步骤而改变本文所述的示例方法。因此,以下详细描述不限制本发明,而是由随附权利要求书定义本发明的适当范围。The following detailed description refers to the accompanying drawings. Wherever possible, the same reference numbers will be used in the drawings and the following description to refer to the same or like parts. While several example embodiments and features of the invention are described herein, changes, adaptations and other implementations can be made without departing from the spirit and scope of the invention. For example, substitutions, additions, or changes may be made to components shown in the figures, and the example methods described herein may be varied by substituting, reordering, or adding steps to the disclosed methods. Accordingly, the following detailed description does not limit the invention, but the proper scope of the invention is defined by the appended claims.
概述overview
与本发明一致的系统和方法降低了项目跟踪的成本,也使传感器数据能够被共享以围绕被跟踪项目建立稳健信息网。例如,传感器数据与周围的传感器和/或数据源结合,以便根据传感器和所关联的传感器数据之间的关系驱动基于规则的逻辑。这使基于环境的规则集能够取代对传统跟踪解决方案的需要并建立描述被跟踪的项目的更丰富信息。Systems and methods consistent with the present invention reduce the cost of item tracking and also enable sensor data to be shared to create a robust information network around tracked items. For example, sensor data is combined with surrounding sensors and/or data sources to drive rule-based logic based on relationships between sensors and associated sensor data. This enables context-based rule sets to replace the need for traditional tracking solutions and build richer information describing the items being tracked.
对于数据获取的每种情况,利用(leverage)周围环境(例如使用来自一个传感器的传感器数据来描述多个项目的环境)去除了捕获的重复并驱使成本下降。对于在大量项目之间共享传感器数据的情况尤为如此。该数据可为房间的温度或者建筑物的位置或者有雨的公路的图片。For each case of data acquisition, leveraging the surrounding environment (eg using sensor data from one sensor to describe the environment of multiple items) removes duplication of capture and drives down costs. This is especially true for sharing sensor data between a large number of projects. The data could be the temperature of a room or the location of a building or a picture of a road with rain.
系统体系结构system architecture
以非限制性示例的方法,图1示出了在其中可实现本发明的特征和原理的网络环境100。环境100中的组件数量不限于图中所示,与本发明一致的组件的配置数量的其它变化是可能的。图1的组件可通过硬件、软件和/或固件来实现。网络环境100可包括项目跟踪装置102a-102n、信标装置104a-104n、网络106、跟踪中心108和客户机110a-110n。By way of non-limiting example, Figure 1 shows a
网络106在网络100中所示的各种实体之间提供通信。网络106可为共享的公共或专用网络,且包括广域或局域。网络106可通过有线和/或无线通信网(包括Wi-Fi网络、GSM/GPRS网络、TDMA网络、CDMA网络、蓝牙网络或者任意其它无线网)的任意合适组合来实现。以示例的方式,网络106可通过广域网(WAN)、局域网(LAN)、互联网和/或因特网来实现。此外,网络环境100的实体可连接到多个网络106,例如连接到无线载波网、专用数据网和公共因特网。Network 106 provides communications between the various entities shown in
项目跟踪装置102a-102n可为用于跟踪各种项目的装置,它们可附于或包含在要被跟踪的项目内。例如,项目跟踪装置102a可附于或装入包装内,该包装正在通过使用诸如联邦快递公司(Federal ExpressInc.:“FedEx”)递送业务被发送给接收者。备选地,项目跟踪装置102a可附于或装入保存被递送给零售商的库存的容器内。前述项目是示例性的,并可包括任意可递送物品。
项目跟踪装置102a可存储与用于对应项目的项目跟踪号关联的信息。项目跟踪号可为FedEx跟踪号或者类似跟踪号。项目跟踪装置102a还可存储指示当前处于给定邻近范围内的其它跟踪装置和/或信标装置的信息。例如,在具有对应项目跟踪装置102的项目被置于包含信标装置104的交通工具或贮存设施内部时,项目跟踪装置102和/或信标装置可感测项目跟踪装置102处于指示对应项目现处于交通工具或贮存设施内的邻近范围之内。接着,反映信标装置104与项目跟踪装置102之间的关联的信息可被存储在位于项目跟踪装置102、信标装置104或者跟踪中心108中一个或多个的存储器中。The
在一种实施例中,项目跟踪装置102能够测量或检测一个或多个条件,例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。备选地,项目跟踪装置102可为不检测此类环境条件的低成本装置。In one embodiment, item tracking device 102 is capable of measuring or detecting one or more conditions, such as location, temperature, light level, motion, pressure, humidity, air level, airflow, vibration, or other environmental conditions. Alternatively, item tracking device 102 may be a low-cost device that does not detect such environmental conditions.
项目跟踪装置102还可具有经网络106(例如使用已知的无线通信方法)直接向跟踪中心108发送信息并从跟踪中心108接收信息的功能。备选地,项目跟踪装置102可首先向附近的信标装置104发送信息,信标装置104又接着向跟踪中心108发送信息。例如,项目跟踪装置102可使用例如可从Crossbow Technology(克尔斯博科技公司)获得的无线传感器的传感器装置来实现。本领域技术人员要明白可使用备选传感器。Item tracking device 102 may also be capable of sending information directly to and receiving information from tracking
信标装置104a-104n是能够与项目跟踪装置102和跟踪中心108无线通信的装置。此外,信标装置104a-104n还能够与其它信标装置通信。信标装置104a-104n可位于沿项目的递送路径的各个站点。例如,信使所驾驶的交通工具可具有与其关联的信标装置104。用于运输项目的飞机也可具有与其关联的信标装置104。本领域技术人员要明白信标装置104的这些位置只是示例性的。
在一种实施例中,信标装置104可包括传感器,该传感器测量或检测一个或多个条件,例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。备选地,信标装置可不包括此类传感器。信标装置104可经网络106(例如,使用已知的无线通信方法)向跟踪中心108定期报告检测的传感器数据。In one embodiment, beacon device 104 may include a sensor that measures or detects one or more conditions, such as location, temperature, light level, motion, pressure, humidity, air level, airflow, vibration, or other environmental conditions . Alternatively, the beacon device may not include such sensors. Beacon devices 104 may periodically report detected sensor data to tracking
信标装置104可操作成定期确定在该信标装置104的某个邻近范围内是否存在任何项目跟踪装置102。例如,位于递送卡车内的信标装置104a可通过监听来自项目跟踪装置102的信号,定期检查在信标装置104a的预定距离内是否存在任何项目跟踪装置102。此类信号可为由项目跟踪装置102定期发出的无线信号。如此,项目跟踪装置102基本上定期宣布“我在这里”。本领域技术人员要明白信标装置104可使用检测在预定距离内的项目跟踪装置102的其它方法。The beacon device 104 is operable to periodically determine whether any item tracking devices 102 are present within a certain proximity of the beacon device 104 . For example, a
设置该实施例中的预定距离,以便假定处于该距离之内的项目跟踪装置102在卡车内部或很接近卡车。该距离外的项目跟踪装置102被认为在卡车之外。在信标装置104确定项目跟踪装置102处于其范围之内时,它可存储指示这两个装置之间的关联的信息。关联信息例如可包括指示信标装置(104)的特定标识号与项目跟踪装置(102)的特定标识号对应的数据。信标装置还可经网络106定期向跟踪中心108发送此类关联信息(例如,信标装置104可定期向跟踪中心108发送指示它与项目跟踪装置102的当前关联中的各个关联)。在信标装置104确定项目跟踪装置不再处于其范围之内时,它可更新驻留在信标装置104和跟踪中心108的所存储信息,以便反映所述装置不再相互关联。例如,在信标装置104a检查到处于其范围之内的项目跟踪装置时,可存在先前处于但现在不再处于范围之内的项目跟踪装置102a。在该信标装置104a在本地存储其当前关联并随后将其向跟踪中心108报告时,当前关联信息不再指示项目跟踪装置102a当前与信标装置104a关联。The predetermined distance in this embodiment is set so that item tracking devices 102 within that distance are assumed to be inside or very close to the truck. Item tracking devices 102 outside this distance are considered to be outside the truck. When the beacon device 104 determines that the item tracking device 102 is within its range, it may store information indicating an association between the two devices. The association information may include, for example, data indicating that the specific identification number of the beacon device (104) corresponds to the specific identification number of the item tracking device (102). The beacon device may also periodically send such association information to tracking
跟踪中心108提供跟踪正向接收方递送的项目的平台。跟踪中心108可使用硬件、软件和/或固件的组合来实现,且可操作成接收并存储来自各个项目跟踪装置102和/或信标装置104的传感器数据。例如,信标装置104a可定期向跟踪中心108发送反映由信标装置104a测量或者检测的条件的传感器数据。此类传感器数据可包括位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。跟踪中心108还可操作成接收并存储指示信标装置104、项目跟踪装置102和用户跟踪装置112之间的关联(例如,卡车内的装置102与信标装置104a关联)的信息。例如,驻留在递送卡车中的信标装置104a可向跟踪中心108发送识别卡车中的项目跟踪装置102的信息。
跟踪中心108还可操作成响应对传感器数据的请求。例如,顾客可使用客户机110来输入对存储在跟踪中心108的传感器数据的请求。该请求可包括可用来查找所请求传感器数据的一个或多个触发参数。示例性触发参数可包括传感器标识号、项目跟踪号、位置、温度、光线等级、湿度、压力、空气等级、气流、振动等。因此,以示例的方式,顾客可请求在特定位置的某个范围之内的温度测量。在那种情况下,距特定位置的距离为触发参数。
在跟踪中心108从客户机110接收到对传感器数据的请求时,跟踪中心108可搜索驻留在跟踪中心108的数据库,如果找到的话就返回所请求的传感器数据。对传感器数据的访问是可管理的或开放的。例如,如果访问可管理,则在使传感器数据对客户机110和/或顾客可用之前,需要验证客户机110和/或顾客。除了搜索数据库查找传感器数据之外或者不搜索数据库查找传感器数据,跟踪中心108可直接从相关项目跟踪装置102和/或信标装置104请求传感器数据。When tracking
跟踪中心108也可给项目跟踪装置102、信标装置104和用户跟踪装置112提供更新的和/或新的编程。例如,编程可指定装置感测环境条件的方式。例如,可通过在位于相应装置的存储器(未示出)中存储新的或修改的指令来改变前述装置的编程。可任意(例如,以编程员的判断)或者响应于检测的条件进行编程改变。例如,假设信标装置104a检测到超过某个等级的温度。在信标装置104a向跟踪中心108报告该温度等级时,可触发警报或告警以便使该信息引起与跟踪中心108关联的工作人员的注意。跟踪中心108又可改变信标装置104a的编程,以便更频繁地检查该温度。本领域技术人员要明白可把其它参数用作改变编程的依据。
客户机110a-110n给用户提供网络106的接口。以示例的方式,可使用能够访问数据网络的任意装置来实现客户机110a-110n,例如装配有调制解调器或其它网络接口的一般目的计算机或个人计算机。客户机110a-110n也可在其它装置中实现,例如BlackberryTM、ErgoAudreyTM、移动电话机(带数据访问功能)、带网络连接的个人数字助理(PDA)、IP电话电话机或通常能够通过数据网络通信的任意装置。
客户机110a-110n可由用户用来从跟踪中心108请求传感器数据。例如,用户可预订允许用户访问与一个或多个传感器有关的最新信息的服务。备选地,对服务的预订对访问信息而言不是必需的。为了请求传感器数据,用户可在客户机110a上输入指示所需传感器数据的信息。例如,用户可输入请求在指定传感器的某个范围内的所有传感器的当前位置和温度的信息。在顾客输入该信息之后,客户机110a可向跟踪中心108发送请求,跟踪中心108又可搜索它的数据库或直接从传感器请求该信息。在跟踪中心108查找到所请求的信息之后,它可向客户机110a发回该信息。
在一种实施例中,用户可在与搜索引擎相关联的网页上输入要被搜索的信息。例如,用户可使用流行的搜索引擎,例如GoogleTM。下面在图6和7的论述中提供与以这种方式的搜索引擎的利用有关的更多信息。备选地,顾客或用户可使用驻留在客户机110上的应用程序输入该信息。In one embodiment, a user may enter information to be searched for on a web page associated with a search engine. For example, a user may use a popular search engine such as Google ™ . More information on the utilization of search engines in this manner is provided below in the discussion of FIGS. 6 and 7 . Alternatively, the customer or user may enter this information using an application program resident on the client machine 110 .
用户跟踪装置112可为与信标装置104类似的、能够与信标装置104和跟踪中心108通信的装置。用户跟踪装置112不是位于诸如交通工具的位置,而是被附于或置于特定用户本身附近。例如,用户可为负责被跟踪项目的递送的信使、项目正被向其递送的接收方、向接收方发送项目的发送方、或者在递送和/或跟踪过程中所涉及的其它任意人员。用户跟踪装置112可包括测量或检测例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件的一个或多个条件的传感器。备选地,用户跟踪装置可不包括此类传感器。用户跟踪装置112可经网络106(例如,使用已知的通信方法)定期向跟踪中心108报告所检测的传感器数据。User tracking device 112 may be a device similar to beacon device 104 that is capable of communicating with beacon device 104 and tracking
用户跟踪装置112可操作成定期确定在用户跟踪装置112的某个邻近范围内是否存在任意项目跟踪装置102。在用户跟踪装置112确定项目跟踪装置102处于它的范围之内时,它可储存指示这两个装置之间的关联的信息。用户跟踪装置112还可经网络106向跟踪中心108发送该信息。在用户跟踪装置112确定项目跟踪装置不再处于它的范围之内时,它可更新驻留在用户跟踪装置112和跟踪中心108的所存储信息,以便反映所述装置不再相互关联(例如,来自用户跟踪装置112的传感器数据可不再被用于获知项目跟踪装置的环境)。User tracking device 112 is operable to periodically determine whether any item tracking devices 102 are within a certain proximity of user tracking device 112 . When user tracking device 112 determines that item tracking device 102 is within its range, it may store information indicating an association between the two devices. User tracking device 112 may also send this information to tracking
图2是与本发明一致的示例跟踪中心的示图。跟踪中心108可至少包括网络服务器202、传感器信息数据库204、认证服务器206和规则引擎208。跟踪中心108中的组件数量不限于图中所示,与本发明一致的组件的配置的数量中的变化是可能的。2 is a diagram of an example tracking center consistent with the present invention.
网络服务器202提供通过网络接收流量的功能。例如,网络服务器可为用户可在客户机110使用例如Internet Explorer或者NetscapeCommunicator的网页浏览器程序访问的标准网络服务器。网络服务器202可操作成从客户机接收对传感器数据的请求,并把所述请求传递到传感器信息数据库204、认证服务器206和/或规则引擎208以供处理。The
传感器信息数据库204存储从各个项目跟踪装置102、信标装置104和用户跟踪装置112所接收到的传感器数据。传感器信息数据库204还可存储指示信标装置104和项目跟踪装置102之间的关联的信息、指示不同项目跟踪装置102之间的关联的信息以及指示用户跟踪装置112和项目跟踪装置102之间的关联的信息。
例如,信标装置、比如信标装置104a可定期向跟踪中心108发送传感器数据,在跟踪中心108传感器数据被存储在传感器信息数据库204中。示例的传感器数据可包括位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。传送到传感器信息数据库204的传感器数据可伴有识别检测该传感器数据的项目跟踪装置102、信标装置104或用户跟踪装置112的信息。For example, beacon devices such as
由传感器信息数据库204所存储的关联数据也可由信标装置104、项目跟踪装置102或用户跟踪装置112定期发送。例如,在激活的项目跟踪装置102被置于信标装置104的预定邻近范围之内时,项目跟踪装置102和/或信标装置104可在本地存储反映该关联的信息。接着,信标装置104可向跟踪中心108发送指示该关联的信息。此外或备选地,项目跟踪装置102可向跟踪中心108发送指示该关联的信息。Correlation data stored by
在跟踪中心108从客户机110接收到对传感器数据的请求时,可搜索传感器信息数据库204查找所请求的数据。如果找到了该数据,就可把该数据发回客户机110。When tracking
认证中心206可操作成对驻留在传感器信息数据库204的数据的访问进行控制。例如,可只授权客户机110a或客户机110a的用户接收与某个项目跟踪装置102和/或某个信标装置104对应的传感器数据。在该用户请求包括客户机或用户没有授权访问的数据的传感器数据集合时,认证中心206识别授权的缺乏并只允许跟踪中心108向客户机或用户发送客户机或用户具有授权的所请求传感器数据的那部分。
其中,规则引擎208可操作成根据来自客户机110的对传感器数据的请求向传感器信息数据库204发送查询;在从传感器信息数据库204接收到所请求的传感器数据之后,将其向客户机110发送;处理从项目跟踪装置102、信标装置104和/或用户跟踪装置112所接收到的传感器数据(并采取适当动作);从项目跟踪装置102、信标装置104和/或用户跟踪装置112请求传感器数据;以及,改变各个项目跟踪装置102、信标装置104和/或用户跟踪装置112的编程。Wherein, the
系统操作system operation
图3示出了与本发明的原理一致的、用于跟踪项目的示例方法的流程图。虽然按照特定顺序描述该流程图的步骤,但是本领域技术人员要明白这些步骤可按照改变的或不同的顺序来执行,或者某些步骤可被省略。此外,图3的步骤中的一个或多个步骤可同时或并行执行。3 illustrates a flowchart of an example method for tracking projects, consistent with the principles of the invention. Although the steps of this flowchart are described in a particular order, those skilled in the art will appreciate that the steps may be performed in an altered or different order, or that certain steps may be omitted. Furthermore, one or more of the steps of FIG. 3 may be performed simultaneously or in parallel.
根据托运方的要求来设置一个或多个项目跟踪装置102(步骤302)。例如,组织可要求对将与要被发送到接收方的项目关联的项目跟踪装置102进行特定编程。备选地,项目跟踪装置102可根据默认的编程来设置。希望向接收方发送项目的顾客可购买或另外获得项目跟踪装置102以将其附于或置于待托运的项目中。例如,托运方可为诸如FedEx的项目递送公司、零售商或进行自己递送的制造商。本领域技术人员要明白顾客和托运方是同一实体是可能的。One or more item tracking devices 102 are configured according to the shipper's requirements (step 302). For example, an organization may require specific programming of the item tracking device 102 to be associated with items to be sent to recipients. Alternatively, project tracking device 102 may be configured according to default programming. A customer wishing to send an item to a recipient may purchase or otherwise obtain an item tracking device 102 to attach or place in the item to be checked. For example, the shipper can be an item delivery company such as FedEx, a retailer, or a manufacturer that makes its own deliveries. Those skilled in the art will appreciate that it is possible for the customer and the shipper to be the same entity.
项目跟踪装置可被激活并与被托运的项目关联(步骤304)。例如,托运方的信使或其它雇员可开启项目跟踪装置102a,并将其置于或将其附于与对应项目关联的包装中。信使或其它雇员也可把项目跟踪装置102a与项目跟踪号关联。例如,信使或其它雇员可使表示当前给项目跟踪装置的标识号分配项目跟踪号的信息被存储在跟踪中心108。备选地,项目跟踪号不与项目跟踪装置102a关联。An item tracker can be activated and associated with the item being shipped (step 304). For example, a courier or other employee of the shipper may unlock the
一旦激活了项目跟踪装置102,在信使拥有用户跟踪装置112的情况下,项目跟踪装置102接着可与用户跟踪装置112关联(步骤306)。例如,在用户跟踪装置112进入项目跟踪装置102的某个距离之内时,用户跟踪装置112和/或项目跟踪装置102可自动进行检测。用户跟踪装置112可存储反映它与项目跟踪装置102关联的信息。此外,用户跟踪装置112可向跟踪中心108转发该信息以供存储。Once the item tracking device 102 is activated, the item tracking device 102 may then be associated with the user tracking device 112 if the courier possesses the user tracking device 112 (step 306). For example, user tracking device 112 and/or item tracking device 102 may automatically detect when user tracking device 112 comes within a certain distance of item tracking device 102 . The user tracking device 112 may store information reflecting its association with the item tracking device 102 . Additionally, user tracking device 112 may forward this information to tracking
在将项目置于递送交通工具中后(步骤308),该项目的项目跟踪装置102与对应于该递送交通工具的信标装置104关联(步骤310)。例如,项目跟踪装置102和/或信标装置104可检测项目跟踪装置102正处于指出对应项目现处于或很接近该交通工具的信标装置104的预定距离之内。反映项目跟踪装置102和信标装置104之间关联的信息可被存储在项目跟踪装置102和/或信标装置104中。例如,关联信息可包括指示信标装置(104)的特定标识号与项目跟踪装置(102)的特定标识号对应的数据。信标装置104和/或项目跟踪装置102(在其具有这样做的功能时)也可经网络106向跟踪中心108发送该信息。本领域技术人员要明白交通工具可指卡车、有篷货车、飞机、船或用来向接收方运输项目的任意其它移动交通工具。本领域技术人员还要明白项目跟踪装置102也可与位于不同于交通工具的地方、例如贮存设施或项目处理设施(例如在对应项目被置于此类站点时)的信标装置关联。After the item is placed in the delivery vehicle (step 308), the item tracking device 102 for the item is associated with the beacon device 104 corresponding to the delivery vehicle (step 310). For example, the item tracking device 102 and/or the beacon device 104 may detect that the item tracking device 102 is within a predetermined distance of the beacon device 104 indicating that the corresponding item is present at or in close proximity to the vehicle. Information reflecting an association between item tracking device 102 and beacon device 104 may be stored in item tracking device 102 and/or beacon device 104 . For example, the association information may include data indicating that the specific identification number of the beacon device (104) corresponds to the specific identification number of the item tracking device (102). Beacon device 104 and/or item tracking device 102 (if it is capable of doing so) may also send this information to tracking
通过以这种方式允许项目跟踪装置与信标装置关联,跟踪系统108可利用(leverage)(例如使用来自一个装置的传感器数据来描述多个项目的环境)来自信标装置的传感器数据,以便提供比先前可能的更多的、与被跟踪的项目的环境有关的信息。例如,假设项目跟踪装置102a不具有感测温度的功能,但是信标装置104a具有。还假设项目跟踪装置102a由于被设置在具有信标装置104a的交通工具中而与信标装置104a关联。即使项目跟踪装置102a不能感测温度,稍后尝试查找对应于项目跟踪装置102a的温度信息的用户也可这样做,因为信标装置104a可感测温度并与项目跟踪装置102a关联。本领域技术人员要明白类似利用可出现在项目跟踪装置和用户跟踪装置之间。By allowing item tracking devices to be associated with beacon devices in this manner,
如上参考图1所述,某些项目跟踪装置102、信标装置104和用户跟踪装置112可包括测量或检测例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件的一个或多个条件的传感器。包括此类传感器的项目跟踪装置102、信标装置104和用户跟踪装置112定期向跟踪中心108报告传感器数据(步骤312)。包括传感器并且不具有经网络106直接向跟踪中心108发送信息和从跟踪中心108接收信息的功能的项目跟踪装置102,可首先向附近的信标装置104或用户跟踪装置112发送传感器数据,附近的信标装置104或用户跟踪装置112又向跟踪中心108发送传感器数据。As described above with reference to FIG. 1 , certain item tracking devices 102 , beacon devices 104 , and user tracking devices 112 may include measurements or detections such as position, temperature, light level, motion, pressure, humidity, air level, airflow, vibration, or other One or more condition sensors for environmental conditions. Item tracking devices 102, beacon devices 104, and user tracking devices 112 that include such sensors periodically report sensor data to tracking center 108 (step 312). Item tracking devices 102 that include sensors and do not have the functionality to send information directly to and receive information from tracking
在跟踪中心108接收到传感器数据时,如果该数据指示预定条件,则跟踪中心108可触发适当的警报(步骤314)。例如,假设信标装置104a检测到超过某个等级的温度。在信标装置104a向跟踪中心108报告该温度等级时,可触发警报和告警以使该信息引起与跟踪中心108关联的工作人员的注意。工作人员接着可更密切地监视该情形或者采取其它适当动作。备选地或另外,可经用户跟踪装置112向有关信使或其它用户通报该告警条件。本领域技术人员要明白代替检测警报条件的跟踪中心108,项目跟踪装置、信标装置104或用户跟踪装置112可识别警报条件。其后,可向跟踪中心108和/或有关用户跟踪装置112发送合适的通报。When the sensor data is received by the
如果需要或希望,跟踪中心108也可改变项目跟踪装置102、信标装置104或用户跟踪装置112的编程(步骤316)。在信标装置104a检测到超过某个等级的温度的示例中,跟踪中心108可又改变信标装置104a的编程以更频繁地检查该温度。本领域技术人员要明白其它参数可用作改变编程的依据。此外,本领域技术人员要明白编程可因不同于预定条件的检测而改变,且前述装置的编程可在不干涉跟踪中心108的情况下改变。
当项目在递送网络中行进时,必要时使项目跟踪装置从信标装置解除关联(步骤318)。例如,在项目跟踪装置102移出与它关联的信标装置104的范围时,删除反映项目跟踪装置102与信标装置104之间关联的任意记录。这包括驻留在项目跟踪装置102、信标装置104和跟踪中心108的任意记录。例如,可在从包含信标装置的交通工具中移走项目时、在从包含信标装置的贮存设施中移走项目时等出现此类不关联。例如,在信标装置104a检查到在其范围之内的项目跟踪装置时,可存在先前处于范围之内而现在不再处于范围之内的项目跟踪装置102a。当该信标装置104a在本地存储它的当前关联并随后将其向跟踪中心108报告时,当前关联信息不再指示项目跟踪装置102a当前与信标装置104a关联。As the item travels through the delivery network, the item tracking device is disassociated from the beacon device if necessary (step 318). For example, when an item tracking device 102 moves out of range of its associated beacon device 104, any records reflecting an association between the item tracking device 102 and the beacon device 104 are deleted. This includes any records residing on item tracking device 102 , beacon device 104 , and tracking
在一种实施例中,即使在项目跟踪装置102与信标装置104解除关联时,它还能够继续跟踪与该项目跟踪装置102对应的项目。例如,用户跟踪装置112还可与项目跟踪装置102关联,使得可利用(leverage)由用户跟踪装置112所感测的条件来更多了解该项目的环境。以示例的方式,在信使从交通工具中移走具体项目时,对应的项目跟踪装置102a可被从与该交通工具对应的信标装置104a解除关联。但是,项目跟踪装置102a还可与附于该信使的用户跟踪装置112a关联。如果用户跟踪装置112a具有确定其位置的功能(例如,GPS或类似功能),则该位置信息可用作项目跟踪装置102a的位置信息。此外,如果该位置信息被确定为与接收方的地址接近,那么用户跟踪装置112a为此可向跟踪中心108发送信息。其后,跟踪中心108可向接收方或另一用户(例如经客户机110)发送该项目将要递送的通报。In one embodiment, even when an item tracking device 102 is disassociated from the beacon device 104, it can continue to track the item corresponding to the item tracking device 102. For example, user tracking device 112 may also be associated with item tracking device 102 such that conditions sensed by user tracking device 112 may be leveraged to learn more about the context of the item. By way of example, when a courier removes a particular item from the vehicle, the corresponding
必要时,项目跟踪装置也可与附加信标装置或者项目跟踪装置关联(步骤320)。例如,在项目跟踪装置被移到与其当前不关联的信标装置104的范围内时,反映项目跟踪装置和信标装置之间的关联的信息可被存储在项目跟踪装置102和/或信标装置104中。例如,关联信息可包括指示信标装置104的特定标识号与项目跟踪装置102的特定标识号对应的数据。信标装置104或项目跟踪装置102(在它具有这样做的功能时)也可经网络106向跟踪中心108发送该信息。If desired, the item tracking device may also be associated with additional beacon devices or item tracking devices (step 320). For example, when an item tracking device is moved within range of a beacon device 104 with which it is not currently associated, information reflecting the association between the item tracking device and the beacon device may be stored in the item tracking device 102 and/or the beacon device 104 in. For example, the association information may include data indicating that the specific identification number of the beacon device 104 corresponds to the specific identification number of the item tracking device 102 . Beacon device 104 or item tracking device 102 (if it is capable of doing so) may also send this information to tracking
在一种实施例中,在项目跟踪装置102与另一项目跟踪装置102处于相互间的某个范围时,这两个装置可关联。对于两个项目跟踪装置有必要相互关联时的示例是在第一项目跟踪装置102a被附于处于信标装置104a的预期关联范围内的项目、但是由于低电池电源或某些其它原因而不能检测到它处于范围之内的时候。也处于该信标装置的关联范围之内的第二项目跟踪装置102b可比第一项目跟踪装置102a更靠近信标装置104a,然而仍与第一项目跟踪装置102a靠得足够近以供第一项目跟踪装置102a检测。在该情况下,反映第一项目跟踪装置102a与第二项目跟踪装置102b关联的信息可被存储在第一项目跟踪装置102a、第二项目跟踪装置102b、信标装置104(其可经第二项目跟踪装置接收该信息)以及跟踪中心108中的一个或多个。例如,该关联信息可包括指示项目跟踪装置102a的特定标识号与项目跟踪装置102b的特定标识号对应的数据。In one embodiment, when a project tracking device 102 and another project tracking device 102 are within a certain range of each other, the two devices may associate. An example of when it is necessary for two item tracking devices to correlate with each other is when the first
在项目到达其最后目的地时(例如,交付给接收方),信使移走项目跟踪装置并使其无效(步骤322)。其后,跟踪中心108删除与该项目跟踪装置对应的记录数据并重新设置该项目跟踪装置(步骤324)。例如,信使或其它工作人员可向跟踪中心108发送或提供识别最近无效的项目跟踪装置的信息。跟踪中心108接着可继续搜索数据库204查找对应于该项目跟踪装置的条目并将其删除。When the item reaches its final destination (eg, delivered to the recipient), the courier removes and disables the item tracking device (step 322). Thereafter, the
图4示出与本发明的形态一致的、使用基于环境的传感器网络来访问传感器数据的示例方法的流程图。尽管该流程图的步骤以特定顺序描述,但是本领域技术人员要明白可按照改变的或不同的顺序执行这些步骤,或者可省略某些步骤。此外,可同时或并行地执行图4中的一个或多个步骤。4 illustrates a flowchart of an example method of accessing sensor data using an environment-based sensor network, consistent with aspects of the invention. Although the steps of this flowchart are described in a particular order, those skilled in the art will appreciate that the steps may be performed in an altered or different order, or that certain steps may be omitted. Additionally, one or more steps in FIG. 4 may be performed concurrently or in parallel.
跟踪中心108可接收对传感器数据的请求(步骤402)。用户可使用客户机110输入对传感器数据的请求。例如,用户可输入对处于指定传感器的范围(radius)之内的所有传感器的当前位置和温度的请求。在用户输入该请求之后,客户机110可将其向跟踪中心108发送。备选地,用户可使用驻留在跟踪中心108的计算机输入对传感器数据的请求。
一旦跟踪中心108已经接收到该请求,它可确定是否需要实时的传感器数据(步骤404)。例如,可把在跟踪中心108从客户机110所接收到的请求从网络服务器202转发到规则引擎208。规则引擎208可处理该请求并确定它需要与存储在传感器信息数据库204相对的实时数据。例如,可基于所请求信息的类型、用户选择、规则引擎208的编程或者在客户机110上运行的应用程序来作出此类决定。Once the
如果需要实时数据,则处理继续到步骤422,该步骤在下面详细描述。如果不需要实时数据,则跟踪中心108可继续确定满足一个或多个触发参数的传感器集合(步骤406)。可把这些触发参数包括为对传感器数据的请求的部分。例如,规则引擎208可检查该请求以确定该触发参数。其后,规则引擎208可搜索传感器信息数据库204查找识别满足各个触发参数所提出的准则的项目跟踪装置102、信标装置104和/或用户跟踪装置112的信息。例如,如果该请求是针对来自指定项目跟踪装置102a的2英里范围内的传感器的温度信息,则规则引擎208查找被指示为处于该项目跟踪装置102a的2英里范围之内的项目跟踪装置102、信标装置104和/或用户跟踪装置112。If real-time data is desired, processing continues to step 422, which is described in detail below. If real-time data is not required, tracking
例如,如果项目跟踪装置102a没有确定位置的功能,则还可通过在信息数据库204中查找与项目跟踪装置102a对应的关联数据以便找到关联的信标装置104或用户跟踪装置112来确定该位置。因此,假设关联的信标装置104或用户跟踪装置112可确定位置,则可确定与关联的项目跟踪装置对应的位置。其后,继续该示例,规则引擎208可确定哪些装置处于该位置的2英里范围之内。For example, if the
一旦已经确定了适当的传感器集合,则跟踪中心108可尝试从与该传感器集合对应的条目检索所请求的传感器数据(步骤408)。例如,规则引擎208可搜索传感器信息数据库204查找与前述传感器集合对应的条目。留出所请求的传感器数据的条目作为结果集合的部分。例如,继续对来自指定位置2英里范围之内的传感器的温度信息的请求的示例,规则引擎208可在传感器信息数据库中访问与处于该位置2英里范围之内的传感器集合对应的条目。来自那些条目的温度信息可构成结果集合的部分。本领域技术人员要明白,可利用(leverage)来自信标装置104或用户跟踪装置112的传感器数据(例如,使用来自一个装置的传感器数据来描述多个项目的环境),以便确定不能检测到温度的传感器集合中的传感器的温度信息。本领域技术人员也要明白,前述的假设只是示例性的,可使用触发参数和所请求传感器数据的任意组合。Once an appropriate sensor set has been determined,
如果在传感器信息数据库204中没有找到所请求的传感器数据(步骤410-否),则针对跟踪中心108是否应该尝试检索实时数据作决定(步骤412)。如果是,则处理可继续到步骤424,下面更详细地论述该步骤。如果否,则跟踪中心108可发出所请求的传感器数据不可用的通报(步骤414)。例如,在客户机110发起对传感器数据的请求的情况下,规则引擎208可产生此类通报,并将其经由网络服务器202和网络106向适当的客户机110发送。If the requested sensor data is not found in the sensor information database 204 (step 410—NO), then a decision is made as to whether the
如果在步骤408之后成功地找到所请求的传感器数据(步骤410-是),则跟踪中心108决定请求者是否具有访问所有检索数据的授权(步骤416)。例如,认证服务器206可与发起该请求的传感器信息数据库204、规则引擎208和/或客户机110交互,以便做出该决定。认证服务器206可接收可包括授权信息的该请求。根据该授权信息,认证服务器206可确定请求者有权访问结果集合中所包含的传感器数据的哪些部分(如果存在)。If the requested sensor data is successfully found after step 408 (step 410—Yes), the
如果请求者有对结果集合中的所有传感器数据的访问权,则所有数据被发送给请求者(步骤418)。例如,在客户机110的用户拥有此类访问权的情形中,向客户机110返回所有的所请求传感器数据,可在客户机110显示所述数据以供用户观看。如果请求者只拥有对传感器数据的部分的访问权,或者根本没有对该数据的访问权,则只给该请求者发送该请求者被授权的那部分数据(步骤420)。例如,如果客户机110的用户只拥有对所请求传感器数据的一半的访问权,则只向客户机110返回那一半数据,可在客户机110显示所述数据以供用户观看。本领域技术人员要明白,如果在该示例中的用户不拥有对任意所请求传感器数据的访问权,则不向客户机110返回来自结果集合的数据。If the requester has access to all sensor data in the result set, then all data is sent to the requester (step 418). For example, where the user of client 110 has such access, all requested sensor data is returned to client 110 where it can be displayed for viewing by the user. If the requester only has access to a portion of the sensor data, or has no access to the data at all, then only the portion of the data for which the requester is authorized is sent to the requester (step 420). For example, if the user of the client machine 110 has access to only half of the requested sensor data, only that half of the data is returned to the client machine 110, where it can be displayed for viewing by the user. Those skilled in the art will appreciate that if the user in this example does not have access to any of the requested sensor data, then no data from the result set is returned to the client 110 .
回到步骤404,在确定需要实时数据时(步骤404-是),跟踪中心108确定满足一个或多个触发参数的传感器集合(步骤422)。如先前所述,把这些触发参数包含为对传感器数据的请求的部分。例如,规则引擎208可检查该请求以便确定该触发参数。其后,规则引擎208可搜索传感器信息数据库204查找识别满足由各个触发参数所提出的准则的项目跟踪装置102、信标装置104和/或用户跟踪装置112的信息。例如,如果该请求针对来自指定项目跟踪装置102a的2英里范围之内的传感器的信息,则规则引擎208查找被指示为处于指定项目跟踪装置102a的2英里范围之内的项目跟踪装置102和/或信标装置104。Returning to step 404, upon determining that real-time data is required (step 404-Yes), the
备选地,跟踪中心108可尝试通过直接从项目跟踪装置102、信标装置104和用户跟踪装置112请求信息来确定相关传感器的集合。在对来自上述指定项目跟踪装置102a的2英里范围之内的传感器的温度信息的请求的示例中,规则引擎208(或者,更一般为跟踪中心108)可向各个项目跟踪装置102、信标装置104和用户跟踪装置112发起要求位置信息的请求。在规则引擎208接收到来自各个装置的位置信息后,它可确定那些装置中的哪些装置处于指定项目跟踪装置102a的2英里范围之内。Alternatively, tracking
一旦已经确定了适当的传感器集合,则跟踪中心108可从是该集合的部分的项目跟踪装置102、信标装置104和用户跟踪装置112请求所请求传感器数据(步骤424)。例如,规则引擎208可直接从在步骤422所识别的装置102、104和112请求传感器数据。从装置102、104和112的集合中收回的传感器数据构成结果集合的部分。例如,继续对来自处于指定项目跟踪装置102a的2英里范围之内的传感器的温度信息的请求的示例,规则引擎208可从先前被识别为处于该位置的2英里范围之内的项目跟踪装置102和信标装置104请求温度信息。来自那些装置的温度信息可构成结果集合的部分。尽管步骤422和424已示出为独立步骤,但是本领域技术人员要明白,这些步骤的某些部分可同时进行。例如,当在识别满足该触发参数的装置的尝试中跟踪中心108向项目跟踪装置102、信标装置104和用户跟踪装置112发送请求时,该请求也可针对预期的传感器数据。由此,对跟踪中心108而言,没必要发送对该数据的独立请求。Once an appropriate sensor set has been determined,
如果所请求的传感器数据从所识别的项目跟踪装置102、信标装置104和用户跟踪装置112不可用(步骤426-否),则针对跟踪中心108是否应该尝试从传感器信息数据库204检索数据做判决(例如,基于所请求的传感器数据的类型)(步骤432)。如果是,则处理可继续到步骤408,如上所述。如果否,则跟踪中心108可发送所请求的传感器数据不可用的通报(步骤434)。例如,在对传感器数据的请求在客户机110发起的情况下,规则引擎208可产生此类通报,并将其经网络服务器202和网络106向适当的客户机110发送。If the requested sensor data is not available from the identified item tracking device 102, beacon device 104, and user tracking device 112 (step 426—No), then a determination is made as to whether the
如果所请求的传感器数据可用(步骤426-是),则跟踪中心108确定请求者是否拥有访问所有检索数据的授权(步骤428)。例如,认证服务器206可与发起该请求的传感器信息数据库204、规则引擎208和/或客户机110交互,以便作出该决定。认证服务器206可接收可包括授权信息的该请求。基于该授权信息,认证服务器206可确定请求者有权访问包含在结果集合中的传感器数据的哪部分(如果存在)。If the requested sensor data is available (step 426-YES), the
如果请求者拥有对该结果集合中的所有传感器数据的访问权,则把所有数据发送到该请求者,并将其存储在传感器信息数据库204中(步骤430)。例如,在客户机110的用户拥有此类访问权的情形中,把所有所请求的传感器数据返回到该客户机110,在那里所述数据可被显示以供用户观看。如果请求者只拥有对传感器数据的部分的访问权,或者根本没有对该数据的访问权,则所有传感器数据被存储在传感器信息数据库204中,且只向该请求者发送请求者被授权的那部分数据(步骤436)。例如,如果客户机110只拥有对所请求传感器数据一半的访问权,则只向该客户机110返回那一半数据,在那里所述数据可被显示以供用户观看。本领域技术人员要明白,如果在该示例中的用户不拥有对任意所请求传感器数据的访问权,则不向客户机110返回来自结果集合的数据。If the requester has access to all sensor data in the result set, then all data is sent to the requester and stored in the sensor information database 204 (step 430). For example, where a user of a client machine 110 has such access rights, all requested sensor data is returned to the client machine 110 where it can be displayed for viewing by the user. If the requester only has access to a portion of the sensor data, or has no access to the data at all, then all sensor data is stored in the
图5是与本发明实施例一致的、显示响应于对传感器数据的请求而检索的传感器数据的示例图形用户界面。本领域技术人员要明白,可利用以不同方式显示所检索传感器数据的备选用户界面。5 is an example graphical user interface displaying sensor data retrieved in response to a request for sensor data, consistent with an embodiment of the invention. Those skilled in the art will appreciate that alternative user interfaces may be utilized that display the retrieved sensor data in different ways.
例如,用户界面可显示在被用户用来从跟踪中心108请求传感器数据的客户机110或者其它客户机或者工作站上。在图5的示例中,对传感器数据的请求具有由用户在网络浏览器程序的地址窗口输入的统一资源定位器(URL)的形式。例如,该URL指示与标识为ZB764312-Y12345的传感器对应的所有传感器数据将被从传感器信息数据库204检索。换句话说,在这种情况下用户已请求来自前述传感器的所有传感器数据。在本示例中,用户可直接从跟踪中心108请求传感器数据而不需中间搜索引擎的使用。For example, a user interface may be displayed on client 110 or other client or workstation used by a user to request sensor data from tracking
在图4所示的流程图的环境中,这个请求的触发参数为传感器的ID号ZB764312-Y12345,因此请求满足该触发参数的所有传感器数据。响应时,跟踪中心108可把列出相关传感器数据的网页返回到网络浏览程序。在该情况下,跟踪中心108返回所识别的传感器的位置信息和温度信息。本领域技术人员要明白,图5的用户界面中示出的各种标记(例如,“传感器位置#1”,“传感器温度#1”等)在实际使用中可由相关值代替。本领域技术人员也要明白,所请求的传感器数据可使用网页以外的其它方法来向用户提供。例如,可用文件向用户提供结果。In the context of the flow chart shown in Figure 4, the trigger parameter of this request is the ID number ZB764312-Y12345 of the sensor, so all sensor data meeting this trigger parameter is requested. In response, tracking
图6是与本发明实施例一致的、用于搜索传感器数据的示例图形用户界面。代替直接从跟踪中心108请求传感器数据,用户可先搜索到具有所请求数据的网页的超链接。图6所示的示例示出了用户可利用搜索引擎、例如由GoogleTM提供的那种来搜索属于标识为ZB764312-Y12345的传感器的传感器数据。本领域技术人员要明白,尽管用户不直接从跟踪中心108请求传感器数据,但是在传感器数据之后所探寻的还将驻留在跟踪中心108。6 is an example graphical user interface for searching sensor data, consistent with an embodiment of the invention. Instead of requesting sensor data directly from the
图7示出图6中所执行的搜索的示例搜索结果。具体而言,搜索导致到两个网页的超链接。一个是到传感器ZB764312-Y12345的温度信息的链接。另一个是到传感器ZB764312-Y12345的位置信息的链接。例如,点击温度链接可导致对传感器ZB764312-Y12345的温度信息的请求被发送到跟踪中心108,在那里可从传感器信息数据库204检索信息。在图4中所示的流程图的环境中,该请求的触发参数是传感器ZB764312-Y12345的ID号,因此满足该触发参数的所有温度信息被请求。响应时,跟踪中心108可把列出相关传感器数据的网页返回到网络浏览程序。本领域技术人员要明白,所请求的传感器数据可使用网页以外的其它方法来向用户提供。例如,可用文件向用户提供结果。FIG. 7 shows example search results of the search performed in FIG. 6 . Specifically, the search resulted in hyperlinks to two web pages. One is a link to the temperature information for sensor ZB764312-Y12345. The other is a link to the location information for sensor ZB764312-Y12345. For example, clicking on a temperature link may cause a request for temperature information for sensor ZB764312-Y12345 to be sent to tracking
既然已经描述了本发明的某些特征和实施例,那么根据本文所公开的本说明书的考虑和实施例的实施,本发明的其它实施例对于本领域技术人员而言就显而易见了。此外,尽管本发明的实施例被描述为与存储在存储器和其它存储媒介的数据关联,但是本领域技术人员要明白,这些数据也可被存储于或读自其它类型的计算机可读媒介,例如类似硬盘、软盘或者CD-ROM、来自因特网的载波或者其它形式的RAM或ROM的第二存储装置。此外,在没有脱离本发明的原理的条件下,所公开方法的步骤可按任意方式改变,包括重排序步骤和/或插入或者删除步骤。Now that certain features and embodiments of the invention have been described, other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the embodiments disclosed herein. Additionally, although embodiments of the present invention have been described as being associated with data stored in memory and other storage media, those skilled in the art will appreciate that such data may also be stored on or read from other types of computer-readable media, such as A secondary storage device like a hard disk, floppy disk or CD-ROM, a carrier wave from the Internet, or other forms of RAM or ROM. Furthermore, the steps of the disclosed methods may be changed in any way, including reordering steps and/or insertion or deletion steps, without departing from the principles of the invention.
因此,旨在只以示例方式考虑本说明书和实施例,本发明的范围和精神由随附权利要求书及其等效的所有范围指示。It is therefore intended that the specification and examples be considered by way of example only, with the scope and spirit of the invention being indicated by the appended claims along with their full scope of equivalents.
Claims (11)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/453,881 | 2006-06-16 | ||
| US11/453,881 US9163962B2 (en) | 2006-06-16 | 2006-06-16 | Methods and systems for providing sensor data using a sensor web |
| PCT/US2007/014040 WO2007149314A2 (en) | 2006-06-16 | 2007-06-15 | Methods and systems for providing sensor data using a sensor web |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101529208A CN101529208A (en) | 2009-09-09 |
| CN101529208B true CN101529208B (en) | 2011-06-15 |
Family
ID=38834000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200780029870XA Active CN101529208B (en) | 2006-06-16 | 2007-06-15 | Methods and systems for providing sensor data using a sensor web |
Country Status (8)
| Country | Link |
|---|---|
| US (3) | US9163962B2 (en) |
| EP (2) | EP2052215A4 (en) |
| JP (3) | JP2009540470A (en) |
| CN (1) | CN101529208B (en) |
| CA (1) | CA2655216C (en) |
| MX (1) | MX2008016067A (en) |
| SG (2) | SG172710A1 (en) |
| WO (1) | WO2007149314A2 (en) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7895131B2 (en) * | 2008-01-04 | 2011-02-22 | Tracking Innovations, Inc. | Cargo tracking apparatus, system and method |
| KR101302134B1 (en) * | 2009-12-18 | 2013-08-30 | 한국전자통신연구원 | Apparatus and method for providing hybrid sensor information |
| US9087213B2 (en) * | 2011-02-22 | 2015-07-21 | Fedex Corporate Services, Inc. | Systems and methods for rule-driven management of sensor data across geographic areas and derived actions |
| CN102573058B (en) * | 2012-01-16 | 2016-01-06 | 上海齐汇通讯技术有限公司 | A kind of wireless sensor network Precise Position System and method |
| US20130232402A1 (en) * | 2012-03-01 | 2013-09-05 | Huawei Technologies Co., Ltd. | Method for Processing Sensor Data and Computing Node |
| WO2014041826A1 (en) | 2012-09-12 | 2014-03-20 | オムロン株式会社 | Device for generating data flow control instruction, and sensor management device |
| US10862950B2 (en) | 2013-01-07 | 2020-12-08 | Aeris Communications, Inc. | Radio module as web-controllable remote sensor |
| US9173199B2 (en) | 2013-01-07 | 2015-10-27 | Aeris Communications, Inc. | Radio module as web-controllable remote sensor |
| WO2014145953A2 (en) * | 2013-03-15 | 2014-09-18 | Proximity Concepts Llc | Systems and methods involving proximity, mapping, indexing, mobile, advertising and/or other features |
| JP6004584B2 (en) * | 2013-07-03 | 2016-10-12 | 株式会社 いそのボデー | Refrigeration / freezer delivery management system using wireless LAN and delivery management method thereof |
| US9234757B2 (en) | 2013-11-29 | 2016-01-12 | Fedex Corporate Services, Inc. | Determining node location using a variable power characteristic of a node in a wireless node network |
| CN114186914A (en) * | 2013-11-29 | 2022-03-15 | 联邦快递服务公司 | Hierarchical sensor network for grouped collections of packages being shipped using elements of a wireless node network |
| US9547079B2 (en) | 2014-02-06 | 2017-01-17 | Fedex Corporate Services, Inc. | Object tracking method and system |
| US10453023B2 (en) | 2014-05-28 | 2019-10-22 | Fedex Corporate Services, Inc. | Methods and node apparatus for adaptive node communication within a wireless node network |
| US9612316B1 (en) * | 2014-07-31 | 2017-04-04 | Sandia Corporation | Correlation and 3D-tracking of objects by pointing sensors |
| US11238397B2 (en) | 2015-02-09 | 2022-02-01 | Fedex Corporate Services, Inc. | Methods, apparatus, and systems for generating a corrective pickup notification for a shipped item using a mobile master node |
| US10491479B2 (en) | 2015-07-08 | 2019-11-26 | Fedex Corporate Services, Inc. | Systems, apparatus, and methods of time gap related monitoring for an event candidate related to an ID node within a wireless node network |
| CN105242294B (en) * | 2015-10-21 | 2017-08-18 | 宁波大学 | Join the Vehicle positioning system of Internet of Things based on wireless vehicle |
| CN105246040B (en) * | 2015-10-21 | 2018-11-20 | 宁波大学 | Wireless vehicle joins Internet of Things network positioning system |
| CN108293011B (en) * | 2015-11-05 | 2021-02-19 | 惠普发展公司,有限责任合伙企业 | Apparatus, system, method for providing access to results of a synthesis routine |
| CA3008800A1 (en) * | 2015-12-16 | 2017-06-22 | Pillar Technologies, Inc. | Systems and methods for providing environmental monitoring and response measures in connection with remote sites |
| US11430322B2 (en) | 2015-12-16 | 2022-08-30 | Pillar Technologies, Inc. | Systems and methods for building water-leak detection and alert |
| US10573165B2 (en) | 2015-12-16 | 2020-02-25 | Pillar Technologies, Inc. | Systems and methods for providing environmental monitoring and response measures in connection with remote sites |
| JP6957496B2 (en) | 2016-03-23 | 2021-11-02 | フェデックス コーポレイト サービシズ,インコーポレイティド | Radio node-based methods for auto-tuning the broadcast settings of nodes in a radio node network, non-temporary computer-readable media containing instructions to perform that method, and auto-tuning broadcast node equipment in a radio node network. |
| US10063562B1 (en) * | 2016-03-31 | 2018-08-28 | EMC IP Holding Company LLC | Flexible access management framework based on measuring application usage behavior |
| US9817403B2 (en) * | 2016-03-31 | 2017-11-14 | Intel Corporation | Enabling dynamic sensor discovery in autonomous devices |
| WO2018017825A1 (en) * | 2016-07-22 | 2018-01-25 | Carrier Corporation | Multi variety fleet cold chain management hardware module system |
| US10650621B1 (en) | 2016-09-13 | 2020-05-12 | Iocurrents, Inc. | Interfacing with a vehicular controller area network |
| US11586166B2 (en) | 2016-11-11 | 2023-02-21 | Recon Pillar, Llc | Systems and methods for providing monitoring and response measures in connection with remote sites |
| USD830206S1 (en) | 2016-11-11 | 2018-10-09 | Pillar Technologies, Inc. | Environmental monitoring device |
| JP6809676B2 (en) * | 2016-11-30 | 2021-01-06 | 株式会社Where | Beacon and server |
| JP6930276B2 (en) * | 2017-08-09 | 2021-09-01 | オムロン株式会社 | Sensor management unit, sensor device, sensing data management method, and sensing data management program |
| CN120916123A (en) * | 2021-09-18 | 2025-11-07 | 北京小米移动软件有限公司 | Wireless sensing method and device, communication equipment and storage medium |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5565858A (en) | 1994-09-14 | 1996-10-15 | Northrop Grumman Corporation | Electronic inventory system for stacked containers |
| US5774876A (en) | 1996-06-26 | 1998-06-30 | Par Government Systems Corporation | Managing assets with active electronic tags |
| US6931388B2 (en) | 2000-02-09 | 2005-08-16 | M.A.I.L., Inc. | Accepting query that includes at least a portion of address without shipping identifier for tracking, delivery of shipment in computer network |
| US6600418B2 (en) | 2000-12-12 | 2003-07-29 | 3M Innovative Properties Company | Object tracking and management system and method using radio-frequency identification tags |
| US7522568B2 (en) | 2000-12-22 | 2009-04-21 | Terahop Networks, Inc. | Propagating ad hoc wireless networks based on common designation and routine |
| JP2003316861A (en) * | 2002-04-25 | 2003-11-07 | Yamatake Corp | Process management device and process tracking device |
| US6507279B2 (en) | 2001-06-06 | 2003-01-14 | Sensormatic Electronics Corporation | Complete integrated self-checkout system and method |
| JP2005515135A (en) | 2002-01-11 | 2005-05-26 | ザップ・アクチェンゲゼルシャフト | Context-aware real-time item tracking system architecture and method of use |
| US6901304B2 (en) | 2002-01-11 | 2005-05-31 | Sap Aktiengesellschaft | Item tracking system architectures providing real-time visibility to supply chain |
| WO2003060752A1 (en) | 2002-01-11 | 2003-07-24 | Sap Aktiengesellschaft | Context-aware and real-time item tracking system architecture and scenarios |
| JP2004015117A (en) | 2002-06-03 | 2004-01-15 | Seiko Epson Corp | Location information providing system |
| US6933849B2 (en) * | 2002-07-09 | 2005-08-23 | Fred Sawyer | Method and apparatus for tracking objects and people |
| US20040049428A1 (en) | 2002-09-05 | 2004-03-11 | Soehnlen John Pius | Wireless environmental sensing in packaging applications |
| US20040220860A1 (en) | 2002-12-20 | 2004-11-04 | Michael Persky | Self-checkout system having integrated RFID reader |
| JP2004299378A (en) | 2003-03-18 | 2004-10-28 | Mitsubishi Paper Mills Ltd | Inkjet recording medium |
| JP3749716B2 (en) | 2003-03-31 | 2006-03-01 | 大谷化学工業株式会社 | Management method of transportation goods |
| US7196622B2 (en) | 2003-04-09 | 2007-03-27 | Savi Technology, Inc. | State monitoring of a container |
| US7119716B2 (en) * | 2003-05-28 | 2006-10-10 | Legalview Assets, Limited | Response systems and methods for notification systems for modifying future notifications |
| US20040254988A1 (en) * | 2003-06-12 | 2004-12-16 | Rodriguez Rafael A. | Method of and universal apparatus and module for automatically managing electronic communications, such as e-mail and the like, to enable integrity assurance thereof and real-time compliance with pre-established regulatory requirements as promulgated in government and other compliance database files and information websites, and the like |
| JP2005051535A (en) | 2003-07-29 | 2005-02-24 | Mitsubishi Electric Corp | Imaging device and manufacturing method thereof |
| US7180422B2 (en) | 2003-12-29 | 2007-02-20 | Intel Corporation | Asset management methods and apparatus |
| US7394372B2 (en) | 2003-12-30 | 2008-07-01 | G2 Microsystems Pty. Ltd. | Method and apparatus for aggregating and communicating tracking information |
| EP1719086B1 (en) | 2004-01-27 | 2013-03-27 | Richard Harry Turner | Method and apparatus for detection and tracking of objects within a defined area |
| US7149658B2 (en) | 2004-02-02 | 2006-12-12 | United Parcel Service Of America, Inc. | Systems and methods for transporting a product using an environmental sensor |
| JP2005284341A (en) | 2004-03-26 | 2005-10-13 | Hitachi Ltd | Sensor network sensor information management apparatus and system |
| US7152791B2 (en) | 2004-03-30 | 2006-12-26 | Honeywell International, Inc. | Identifying the location of an asset |
| US7180420B2 (en) * | 2004-05-25 | 2007-02-20 | Mgm Computer Systems, Inc. | System and method using triangulation with RF/LF and infrared devices for tracking objects |
| JP2006139419A (en) | 2004-11-10 | 2006-06-01 | Nec Corp | Delivery reception system, delivery reception terminal, and delivery reception program |
| JP2006151658A (en) * | 2004-11-30 | 2006-06-15 | Matsushita Electric Ind Co Ltd | Same-day delivery GPS |
| JP4808409B2 (en) * | 2005-01-14 | 2011-11-02 | 株式会社日立製作所 | Sensor network system, sensor data search method and program |
| US20070139189A1 (en) * | 2005-12-05 | 2007-06-21 | Helmig Kevin S | Multi-platform monitoring system and method |
-
2006
- 2006-06-16 US US11/453,881 patent/US9163962B2/en active Active
-
2007
- 2007-06-15 JP JP2009515507A patent/JP2009540470A/en not_active Withdrawn
- 2007-06-15 CA CA2655216A patent/CA2655216C/en active Active
- 2007-06-15 EP EP07796146A patent/EP2052215A4/en not_active Ceased
- 2007-06-15 MX MX2008016067A patent/MX2008016067A/en active IP Right Grant
- 2007-06-15 SG SG2011043692A patent/SG172710A1/en unknown
- 2007-06-15 WO PCT/US2007/014040 patent/WO2007149314A2/en not_active Ceased
- 2007-06-15 CN CN200780029870XA patent/CN101529208B/en active Active
- 2007-06-15 SG SG10201408183RA patent/SG10201408183RA/en unknown
- 2007-06-15 EP EP13168571.1A patent/EP2639555A1/en not_active Ceased
-
2013
- 2013-04-18 JP JP2013087310A patent/JP2013229024A/en active Pending
-
2015
- 2015-10-19 US US14/886,468 patent/US20160044454A1/en not_active Abandoned
- 2015-11-27 JP JP2015232081A patent/JP6082089B2/en active Active
-
2019
- 2019-01-22 US US16/253,879 patent/US10382885B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CA2655216A1 (en) | 2007-12-27 |
| WO2007149314A3 (en) | 2008-12-31 |
| US9163962B2 (en) | 2015-10-20 |
| JP6082089B2 (en) | 2017-02-15 |
| EP2639555A1 (en) | 2013-09-18 |
| EP2052215A2 (en) | 2009-04-29 |
| JP2013229024A (en) | 2013-11-07 |
| JP2016076244A (en) | 2016-05-12 |
| WO2007149314A2 (en) | 2007-12-27 |
| MX2008016067A (en) | 2009-03-06 |
| CA2655216C (en) | 2018-01-16 |
| US10382885B2 (en) | 2019-08-13 |
| US20190158977A1 (en) | 2019-05-23 |
| EP2052215A4 (en) | 2011-04-20 |
| SG10201408183RA (en) | 2015-01-29 |
| SG172710A1 (en) | 2011-07-28 |
| JP2009540470A (en) | 2009-11-19 |
| US20160044454A1 (en) | 2016-02-11 |
| CN101529208A (en) | 2009-09-09 |
| US20080004994A1 (en) | 2008-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101529208B (en) | Methods and systems for providing sensor data using a sensor web | |
| CN101542546B (en) | Methods and systems for tracking items using a sensor web | |
| US12481950B2 (en) | Sensor based logistics system | |
| US9002679B2 (en) | Portable computing device and method for asset management in a logistics system | |
| US9633327B2 (en) | Sensor zone management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |