使用传感器网跟踪项目的系统和方法

文档序号:6732230阅读:217来源:国知局
专利名称:使用传感器网跟踪项目的系统和方法
技术领域
本发明通常涉及用于跟踪项目的系统和方法。更特别地,本发明涉 及使用基于背景(context)的传感器网来跟踪项目的系统和方法。
背景技术
资产管理一直是商业的重要部分。跟踪资产对于所有种类的组织是 重要的,无论它是跟踪记录其商店中要出售的存货的公司,或者是跟踪 记录通过其递送网络运输的包裹的包裹递送提供商。为了提供质量服 务,组织通常建立和维护用于跟踪其资产的高度有组织的网络。这种网 络的有效管理实现了较低的成本、减少的递送时间以及增强的客户服 务。
技术进步已经使得能够以远远超过简单列表的功能性的方式跟踪 项目。丰富的信息框架现在可被用于描述项目与其周围环境的相互作 用,例如运输和保管移交。
条形码是组织跟踪记录项目的一种方式。例如,零售商可在它的存 货中的项目上使用条形码。例如,在零售商的商店中要出售的项目每个 上面可具有不同的条形码。为了跟踪记录存货,零售商通常扫描每个项 目上的条形码。此外,当出售项目给消费者时,扫描该项目的条形码。
类似地,包裹递送提供商可以通过将条形码与要递送到接受者的包 裹相关联来使用条形码。例如,包裹可以有对应于该包裹的跟踪号的条 形码。每次包裹通过^r查点时(例如,递送人最初控制该包裹,该包裹 被放置在存储设施中,该包裹被递送到接受者,等等),可以扫描该包 裹的条形码。然而,条形码的缺点是为了有效跟踪该项目人员必须手动 扫描在每个项目上的每个条形码。
射频识别(RFID)标签是对一般条形码的改进。RFID标签不要求一 般条形码要求的手动扫描。例如,在零售背景中,存货项目上的RFID 标签能够与电子阅读器通信,该电子阅读器检测购物车中的项目并将每 个项目的价格加到消费者的账单中。RFID标签还已用于跟踪例如牲畜、有轨电车、卡车以及甚至航空行李的东西。这些标签一般仅允许基本跟 踪而不提供使用关于其中项目被跟踪的环境的信息来改进资产管理的 方式。
基于传感器的跟踪系统也是公知的,其能提供比RFID系统更多的 信息。然而,这种系统昂贵且可能提供无关的和多余的项目信息。
因此希望提供一种系统,其降低基于传感器的跟踪的成本且使传感
器数据能被共享以便建立围绕被跟踪的项目的强大的信息网。 .

发明内容
与本发明的实施例相一致的,公开了一种用于跟踪项目的系统和方 法。当项目跟踪装置在信标装置的预定范围内时,用于跟踪项目的系统 和方法可在存储器中存储反映该项目跟踪装置和该信标装置之间关联 的第一关联数据。该项目跟踪装置可对应于第一项目,而该信标装置可 对应于包含包括该第一项目的多个项目的区域。此外,用于跟踪项目的 系统和方法可周期性地发送传感器数据到数据库。这些传感器数据可从 信标装置发送到数据库以提供关于来自该信标装置的预定范围内的多 个项目中的一组项目的环境的信息。


并入本公开且构成本公开一部分的附图示出了本发明的各个实施 例和方面。在附图中
图1是与本发明的实施例一致的示例性项目跟踪系统的框图2是与本发明的实施例一致的示例性跟踪中心的框图3是与本发明的实施例一致的用于跟踪项目的示例性方法的流程
图4是与本发明的实施例 一 致的使用基于背景的传感器网络访问传 感器数据的示例性方法的流程图5是与本发明的实施例一致的显示响应于对传感器数据的请求而 获得(retrieve)的传感器数据的示例性图形用户界面;
图6是与本发明的实施例 一 致的用于搜索传感器数据的示例性图形 用户界面;和
图7示出与本发明的实施例一致的在图6中执行的搜索的示例性搜 索结果。
具体实施方式
下列详细描述参考附图。在任何可能的地方,在附图和下列描述中 使用同样的参考数字来指示相同的或类似的部分。尽管此处描述了本发 明的几个示例性实施例和特征,在不脱离本发明的主旨和范围的情况 下,修改、适应和其他实施方式也是可能的。例如,可以对附图中示出 的部件进行替换、增加或修改,且可通过对所公开的方法替换、重新排 序或增加步骤来修改这里描述的示例性方法。相应地,下列详细描述不 限制本发明。相反,本发明的正确范围由所附的权利要求书限定。
综述
与本发明一致的系统和方法降低了项目跟踪的成本,而且使得传感 器数据能够被共享以便建立围绕被跟踪的项目的强大的信息网。例如, 传感器数据与周围的传感器和/或数据源结合以基于传感器和相关传感 器数据之间的关系驱动基于规则的逻辑。这使得基于背景的规则集
(rule-sets )能代替对于传统跟踪解决方案的需要且建立描述被跟踪 的项目的更丰富的信息。
利用(leveraging)周围环境(例如使用来自 一个传感器的传感器 数据来描述多个项目的环境)消除了重复捕获且为数据采集的每个实例 降低了成本。对于传感器数据在很多项目间共享的情况这尤其正确。该 数据可以是房间的温度或建筑物的位置或者下雨的道路的图片。 系统架构
作为非限制性的例子,图1示出了网络环境100,在该环境中可以 实现本发明的特征和原理。与本发明的实施例一致,环境10Q中的部件 的数量不限于所示的而且在部件布置的数量上的其他变化是可能的。图 1的部件可通过硬件、软件和/或固件实现。网络环境100可包括项目跟 踪装置102a-102n、信标装置104a-104n、网络106、跟踪中心108和客 户端110a-110n。
网络106提供在网络环境100中描绘的各种实体之间的通信。网络 106可以是共享的、公共的或私人的网络而且包含广域或局域。网络106 可通过有线和/或无线通信网络(包括Wi-Fi网络、GSM/GPRS网络、TDMA 网络、C函A网络、蓝牙网络或任何其他无线网络)的任何合适的组合来 实现。作为例子,网络106可通过广域网(WAN)、局域网(LAN)、内 联网和/或因特网来实现。此外,网络环境1QQ的实体可连接到多个网 络106,例如,连接到无线载波网络、私人数据网络和公共因特网。项目跟踪装置102a-102n可以是用于跟踪各种项目的装置,且它们 可以被附着到或者包含在要被跟踪的项目中。例如,项目跟踪装置102a 可被附着在或者装入包裹中,使用例如联邦快递公司("FedEx")的 递送服务将该包裹送到接受者。可选地,项目跟踪装置102a可被附着 到或装入容纳被递送到零售商的存货的容器中。前述项目是示例性的且 可包括任何可递送的成分。
项目跟踪装置102a可存储与对应项目的项目跟踪号相关的信息。 该项目跟踪号可以是FedEx跟踪号或类似的跟踪号。项目跟踪装置102a 还可以存储表示当前在给定接近度内的其他项目跟踪装置和/或信标装 置的信息。例如,当具有对应项目跟踪装置102的项目位于包含信标装 置104的交通工具或存储设施内部时,该项目跟踪装置102和/或信标 装置可感测该项目跟踪装置102位于指示该对应项目现在在交通工具或 存储设施中的接近度内。然后反映信标装置104和项目跟踪装置102之 间的关联的信息可被存储在位于项目跟踪装置102、信标装置104或跟 踪中心108中的一个或多个处的存储器中。
在一个实施例中,项目跟踪装置102能够测量或检测一个或多个条 件例如位置、温度、亮度级、运动、压力、湿度、瓦斯等级(gas level )、 气流、振动或其他环境条件。可选地,项目跟踪装置102可以是不检测 这些环境条件的低成本装置。
项目跟踪装置102还可以具有通过网络106 (例如,使用已知无线 通信设备)直接将信息发送到跟踪中心108和直接从跟踪中心108接收 信息的能力。可选地,项目跟踪装置102可以首先将信息传送到附近的 信标装置104,信标装置104又接着将该信息发送到跟踪中心108。例 如,项目跟踪装置102可以使用传感器装置(例如可从Crossbow Technology得到的无线传感器)来实现。本领域普通技术人员将理解可 以使用可选的传感器装置。
信标装置104a-104n是能够与项目跟踪装置102和跟踪中心108两 者无线通信的装置。此外信标装置104a-104n还能与其他信标装置通信。 信标装置104a-104n可以位于沿项目的递送3各径的各个地点。例如,由 递送人驾驶的交通工具可以具有与它们关联的信标装置104。用于运输 项目的飞机也可以具有与它们相关联的信标装置104。此外,存储设施 可以具有与它们相关联的信标装置104。本领域普通技术人员可以理解信标装置104的这些位置仅仅是示例性的。
在一个实施例中,信标装置104可包括传感器,其测量或检测一个
或多个条件,例如位置、温度、亮度级、运动、压力、湿度、瓦斯等级、 气流、振动或其他环境条件。可选地,信标装置可以不包括这种传感器。
信标装置104可通过网络106 (例如使用已知的无线通信装置)周期性 地向跟踪中心108报告检测的传感器数据。
信标装置104可以是可操作的以周期性地确定在信标传感器104的 某个接近度内是否有任何项目跟踪装置102。例如,通过收听来自项目 跟踪装置102的信号,位于递送卡车内的信标传感器104a可周期性地 检查在信标传感器104a的预定距离内是否有任何项目跟踪装置102。这 种信号可以是由项目跟踪装置102周期性发出的无线信号。通过这种方 式,项目跟踪装置102本质上周期性宣布"我在这儿,,。本领域普通技 术人员可以理解信标装置104可以使用其他方式来检测预定距离内的项 目跟踪装置102。
在该例子中设定该预定距离从而使得位于该距离内的项目跟踪装 置102被假定为在该卡车内或者非常靠近该卡车。该距离外的项目跟踪 装置102被认为是在卡车外。当信标装置104确定项目跟踪装置102在 其范围内时,它可存储表示这两个装置之间关联的信息。例如,关联信 息可以包括指示信标装置(104)的特定标识号对应于项目跟踪装置 (102)的特定标识号的数据。该信标装置也可以通过网络106周期性 地向跟踪中心108传送这种关联信息(例如,信标装置104可周期性地 向跟踪中心108传送表示它与项目跟踪装置102的每一个当前关联的信 息)。当信标装置104确定项目跟踪装置不再在其范围内时,它可更新 驻留在(resident at)信标装置104和跟踪中心108的存储信息以反 映这些装置不再彼此关联。例如,当信标装置104a检查其范围内的项 目跟踪装置时,可能存在先前在范围内但现在不在范围内的项目跟踪装 置102a。当信标装置104a本地(loca 1 ly )存储且随后将它当前的关联 报告给跟踪中心108时,当前关联信息不再显示项目跟踪装置102a当 前与信标装置104a关联。
跟踪中心108提供用于跟踪被递送给接受者的项目的平台。跟踪中 心108可以《吏用硬件、软件和/或固件的组合来实现,且可操作以接收 和存储来自各种项目跟踪装置102和/或信标装置104的传感器数据。例如,信标装置104a可周期性地向跟踪中心108传送反映由信标装置 104a测量或检测的条件的传感器数据。这种传感器数据可操作包括位 置、温度、亮度级、运动、压力、湿度、瓦斯等级、气流、振动或其他 环境条件。跟踪中心108还可操作地接收和存储表示信标装置104、项 目跟踪装置1 02和用户跟踪装置112之间的关联(例如卡车中的装置102 与信标装置104a相关联)的信息。例如,位于递送卡车内的信标装置 104a可向跟踪中心108传送标识卡车内的项目跟踪装置102的信息。
跟踪中心108也可操作地响应于对传感器数据的请求。例如,顾客 可使用客户端IIO输入对存储在跟踪中心108的传感器数据的请求。该 请求可包括一个或多个触发参数,其可被用于找到所请求的传感器数 据。示例性触发参数可包括传感器标识号、项目跟踪号、位置、温度、 亮度级、湿度、压力、瓦斯等级、气流、振动等。相应地,作为例子, 顾客可请求在特定位置的某个范围内的温度测量。离该特定位置的距离 是该情况下的触发参数。
当跟踪中心108接收来自客户端110的对传感器数据的请求时,跟 踪中心108可搜索位于跟踪中心108的数据库并且如果找到的话,返回 所请求的传感器数据。对传感器数据的访问可以是受管理的或开放的。 例如,如果访问是受管理的,在传感器数据对客户端110和/或顾客可 用之前,客户端110和/或顾客需要被验证。除了或代替为传感器数据 搜索数据库,跟踪中心108可从相关的项目跟踪装置102和/或信标装 置1 04直接请求传感器数据。
跟踪中心108也可为项目跟踪装置102、信标装置104和用户跟踪 装置112提供的更新的和/或新的编程。例如,编程可以指定装置感测 环境条件的方式。例如通过在位于相应的装置的存储器(未示出)中存 储新的或修改的指令,前述装置的编程可以被改变。可以任意地(例如 任凭编程者处理)或者响应于检测的条件做出编程变化。例如,假定信 标装置104a检测到温度高于某个等级。当信标装置104a向跟踪中心108 报告该温度等级时,警告或警报可以被触发以使该信息引起与跟踪中心 108关联的人员的注意。跟踪中心108反过来可以改变信标装置104a的 编程以更频繁地检查温度。本领域普通技术人员可以理解其他参数也可 用作改变编程的基础。
客户端110a-110n给用户提供到网络106的接口。作为例子,客户端110a-110n可使用任何能访问数据网络的装置来实现,例如装有调制 解调器或其他网络接口的通用计算机或个人计算机。客户端110a-110n 也可用其他装置来实现,例如Blackberry , Ergo AudreyTM移动电话(具 有数据访问功能),具有网络连接的个人数字助理("PDA" ) , IP电 话机、或一般的任意能通过数据网络进行通信的装置。
用户可以使用客户端110a-llOn请求来自跟踪中心108的传感器数 据。例如,用户可以预订服务,该服务允许用户访问关于一个或多个传 感器的最新信息。可选地,服务预订对于访问该信息不是必须的。为了 请求传感器数据,该用户可以在客户端110a上输入表示希望的传感器 数据的信息。例如,用户可以输入请求指定传感器的某个半径内的所有 传感器的当前位置和温度的信息。在顾客输入该信息后,客户端110a 可传送请求到跟踪中心108,跟踪中心108又可以搜索其数据库或直接 从传感器请求该信息。当跟踪中心108找到所请求的信息时,其可以将 该信息传送回客户端110a。
在一个实施例中,用户可以在与搜索引擎相关联的网页上输入要搜 索的信息。例如,用户可以使用例如GoogleTM的流行搜索引擎。下面在 图6和7的讨论中提供关于以这种方式使用搜索引擎的更多信息。可选 地,顾客或用户可以用驻留在客户端110上的应用程序输入信息。
用户跟踪装置112可以是类似于信标装置104的能够与项目跟踪装 置104和跟踪中心108两者通信的装置。用户跟踪装置112可附着于或 放置在特定用户自身附近,而不是位于例如交通工具的地方。用户可以 是例如负责递送被跟踪的项目的递送人,项目被递送给其的接受者,送 出项目给接受者的寄件人,或者以其他方式在递送和/或跟踪过程中涉 及的任何其他人。用户跟踪装置112可包括测量或检测一个或多个条件 的传感器,所述条件例如位置、温度、亮度级、运动、压力、湿度、瓦 斯等级、气流、振动或其他环境条件。可选地,用户跟踪装置可不包括 这种传感器。用户跟踪装置112可通过网络106向跟踪中心108周期性 地报告检测的传感器数据(例如使用已知的通信设备)。
用户跟踪装置112可操作以周期性地确定在用户跟踪装置112的某 个接近度内是否存在任何项目跟踪装置102。当用户跟踪装置112确定 项目跟踪装置102在其范围内时,它可存储表示这两个装置之间关联的 信息。用户跟踪装置112也可以通过网络106传送该信息到跟踪中心108。当用户跟踪装置112确定项目跟踪装置不再在它的范围内时,它
可更新驻留在用户跟踪装置112和跟踪中心108的存储信息以反映这些 装置不再彼此关联(例如,来自用户跟踪装置112的传感器数据不再被 用于了解该项目跟踪装置的环境)。
图2是与本发明一致的示例性跟踪中心的图。跟踪中心108至少可 包括web服务器202、传感器信息数据库204、证书服务器206和规则 引擎208。与本发明的实施例一致,跟踪中心108中的部件的数量不限 于所示的而且在部件布置的数量上的其他变化是可能的。
web服务器202提供通过网络接收业务量的功能。例如,web服务器 202可以是用户在客户端110使用web浏览器程序(例如Internet Explorer或Netscape Communicator )可以i方问的才示准web月艮务器。web 服务器202可操作以从客户端接收对传感器数据的请求,并将该请求传 递到传感器信息数据库204、证书服务器206和/或规则引擎208用于处 理。
传感器信息数据库2G4将从各个项目跟踪装置1Q2、信标装置104 和用户跟踪装置112接收的传感器数据存储起来。传感器信息数据库 204也可存储表示信标装置104和项目跟踪装置102之间关联的信息, 表示不同项目跟踪装置102之间关联的信息,以及表示用户跟踪装置 112和项目跟踪装置102之间关联的信息。
例如,信标装置(如信标装置104a)可周期性地发送传感器数据到 跟踪中心108,在跟踪中心108它被存储在传感器信息数据库204中。 示例性传感器数据可包括位置、温度、亮度级、运动、压力、湿度、瓦 斯等级、气流、振动或其他环境条件。被发送到传感器信息数据库204 的传感器数据可伴随有识别检测传感器数据的项目跟踪装置102、信标 装置104或用户跟踪装置112的信息。
由传感器信息数据库204存储的关联数据也可由信标装置104、项 目跟踪装置102或用户跟踪装置112周期性地传送。例如,当被激活的 项目跟踪装置102放置在信标装置104的预定接近度内时,项目跟踪装 置102和/或信标装置104可本地存储反映该关联的信息。然后信标装 置104可向跟踪中心108传送表示该关联的信息。附加地或可选地,项 目跟踪装置102可向跟踪中心108传送表示该关联的信息。
当跟踪中心108从客户端110接收到对传感器数据的请求时,可搜索传感器信息数据库204以查找所请求的数据。如果找到该数据,其可
被发送回客户端110。
证书服务器206可操作以控制对驻留在传感器信息数据库204中的 数据的访问。例如,客户端110a或客户端110a的用户可仅仅被授权为 接收对应于某个项目跟踪装置102和/或某个信标装置104的传感器数 据。当该用户请求包括客户端或用户没有授权访问的数据的一组传感器 数据时,证书服务器206认出缺少授权且仅允许跟踪中心108向客户端 或用户发送所请求的传感器数据中客户端或用户具有授权的部分。
其中,规则引擎208可操作以基于来自客户端110的对传感器数据 的请求,发送查询到传感器信息数据库204;在从传感器信息数据库204 接收所请求的传感器数据后将其发送到客户端110;处理从项目跟踪装 置102、信标装置104和/或用户跟踪装置112接收的传感器数据(并采 取合适的措施);请求来自项目跟踪装置102、信标装置104、和/或用 户跟踪装置112的传感器数据;并改变各个项目跟踪装置102、信标装 置104、和/或用户跟踪装置112的编程。
系统操作
图3示出了与本发明原理一致的用于跟踪项目的示例性方法的流程 图。尽管以特定顺序描述了流程图的步骤,本领域普通技术人员可以理 解这些步骤可以修改的或不同的顺序执行,或者省略某些步骤。此外, 图3中的一个或多个步骤可同时或并行执行。
基于托运人的要求设置一个或多个项目跟踪装置102 (步骤302 )。 例如,组织可要求对与要发送到接受者的项目相关联的项目跟踪装置 102进行特定编程(例如,规定装置检测环境条件的方式)。可选地, 可基于缺省编程对项目跟踪装置1G2进行设置。希望发送项目到接受者 的顾客可购买或以其他方式获得被附着到或放置在要托运的项目内的 项目跟踪装置。例如,托运人可以是项目递送7>司例如FedEx,零售商, 或自己递送的制造商。本领域普通技术人员可以理解顾客和托运人可以 是同一实体。
(多个)项目跟踪装置可以被激活且与托运的(多个)项目相关联 (步骤304 )。例如,递送人或托运人的其他雇员可开启项目跟踪装置 102a并将它放置在与相应项目相关^:的包装内或附着到与相应项目相 关联的包装。该递送人或其他雇员也可将项目跟踪装置102a与项目跟踪号相关联。例如,递送人或其他雇员可以使指定该项目跟踪号当前被 分配给项目跟踪装置的标识号的信息存储在跟踪中心108。可选地,没
有项目跟踪号与项目跟踪装置102a相关联。
一旦项目跟踪装置102已经被激活,在递送人具有用户跟踪装置112 的情况下,项目跟踪装置102然后可与用户跟踪装置ll2相关联(步骤 306 )。例如,用户跟踪装置112和/或项目跟踪装置102可自动检测用 户跟踪装置112何时进入项目跟踪装置102的某个距离内。用户跟踪装 置112可存储反映它与该项目跟踪装置102的关联的信息。此外,用户 跟踪装置112可将该信息转发到跟踪中心108用于存储。
在项目被放到递送交通工具中(步骤308 )以后,该项目的项目跟 踪装置102与对应于递送交通工具的信标装置104相关联(步骤310)。 例如,项目跟踪装置102和/或信标装置104可检测该项目跟踪装置102 位于信标传感器104的预定距离内,这指示该相应项目现在在交通工具 中或非常靠近交通工具。反映项目跟踪装置102和信标装置104之间关 联的信息可被存储在项目跟踪装置102和/或信标装置104中。例如, 关联信息可包括指示信标装置U04)的特定标识号对应于项目跟踪装 置(102)的特定标识号的数据。信标装置104或项目跟踪装置102 (当 它有能力这样做时)也可通过网络106传送该信息到跟踪中心108。本 领域普通技术人员可以理解交通工具可涉及卡车、货车、飞机、船只或 任何其他用于将项目运输到接受者的移动交通工具。本领域普通技术人 员还可以理解项目跟踪装置102也可与位于交通工具以外地方的信标装 置相关联,诸如存储设施或项目处理设施(例如,当相应项目被放置在 这种;也点时)。
通过允许项目跟踪装置以这种方式与信标装置相关联,跟踪系统 1 08可利用(例如使用来自 一个装置的传感器数据描述多个项目的环境) 来自信标装置的传感器数据提供比先前可能提供的更多的关于被跟踪 项目的环境的信息。例如,假定项目跟踪装置102a没有能力感测温度 但是信标装置104a有。还假定由于位于具有信标传感器104a的交通工 具内,项目跟踪装置102a与信标传感器104a相关联。即使项目跟踪装 置102a不能感测温度,稍后试图找到对应于项目跟踪装置102a的温度 信息的用户可以这样做,因为信标装置104a能够感测温度且与项目跟 踪装置102a相关联。本领域普通技术人员可以理解类似利用可发生在项目跟踪装置和用户跟踪装置之间。
正如上面参考图1所谈到的, 一些项目跟踪装置102、信标装置104 和用户跟踪装置112可包括测量或检测一个或多个条件的传感器,所述 条件例如位置、温度、亮度级、运动、压力、湿度、瓦斯等级、气流、 振动或其他环境条件。包括这种传感器的项目跟踪装置102、信标装置 104和用户跟踪装置112周期性地向跟踪中心108报告传感器数据(步 骤312)。包括传感器但没有能力直接通过网络106向跟踪中心108发 送信息/从跟踪中心108接收信息的项目跟踪装l 102可首先向附近的 信标装置104或用户跟踪装置112传送传感器数据,附近的信标装置104 或用户跟踪装置112又向跟踪中心108传送传感器数据。
当跟踪中心108接收到传感器数据时,如果该数据表示预定条件, 跟踪中心108可触发合适的警报(步骤314)。例如,假定信标装置104a 检测到在某个等级之上的温度。当信标装置104a向跟踪中心108报告 该温度等级时,可以触发警告或警报以使该信息引起与跟踪中心108相 关联的人员的注意。人员随后可以更紧密地监视该情况或采取另一合适 措施。可选地或附加地,可通过用户跟踪装置112向相关递送人或其他 用户通知该警报条件。本领域普通技术人员可以理解除了检测警报条件 的跟踪中心108夕卜,项目跟踪装置、信标装置104或用户跟踪装置112 可认出该警报条件。此后合适的通知可被发送到跟踪中心108和/或相 关的用户跟踪装置112。
如果有必要或希望的话,跟踪中心108也可改变项目跟踪装置102、 信标装置104或用户跟踪装置112的编程(步骤316)。在信标装置104a 检测到高于某个等级的温度的例子中,跟踪中心108可改变信标装置 l(Ma的编程以更频繁地冲企查该温度。本领域普通技术人员可以理解其他 参数可被用作改变编程的基础。而且,本领域普通技术人员将理解可以 出于与检测预定条件不同的原因而改变编程,且也可以无需跟踪中心 108的介入而改变前述装置的编程。
随着项目在递送网络中前进,必要时项目跟踪装置可与信标装置断 开关联(步骤318)。例如,当项目跟踪装置102被移出其与之关联的 信标装置104的范围时,反映项目跟踪装置102和信标装置104之间关 联的任何记录被删除。这包括驻留在项目跟踪装置102、信标装置104 和跟踪中心108的任何记录。例如当从包括信标装置的递送交通工具移除项目时,当从包括信标装置的存储设施移除项目时,等等,可能发生
这种断开关联。例如,当信标装置104a检查其范围内的项目跟踪装置 时,可能存在先前在范围内现在不再在范围内的项目跟踪装置102a。当 该信标装置104a本地存储且随后向跟踪中心108报告其当前关联时, 该当前关联信息不再显示项目跟踪装置102a当前与信标装置104a相关联。
在一个实施例中,即使当项目跟踪装置102与信标装置104断开关 联时,它仍然可能继续跟踪对应于该项目跟踪装置102的项目。例如, 用户跟踪装置112仍然可以与项目跟踪装置102相关联,从而由用户跟 踪装置112感测的条件可被用以了解该项目的环境。作为例子,当递送 人从交通工具中移除特定项目时,相应项目跟踪装置102a可与对应于 该交通工具的信标装置104a断开关联。然而,该项目跟踪装置102a仍 然可与附着到递送人的用户跟踪装置112a相关联。如果用户跟踪装置 112a具有确定其位置的能力(例如GPS或类似能力),则该位置信息可 被用作项目跟踪装置102a的位置信息。而且,如果确定位置信息接近 接受者的地址,则为该目的用户跟踪装置112a可传送信息到跟踪中心 108。此后,跟踪中心108可向接受者或另一用户(例如通过客户端110) 传送该项目即将被递送的通知。
必要时项目跟踪装置也可与附加的信标装置或项目跟踪装置相关 联(步骤320 )。例如,当项目跟踪装置被移动到它当前没有与其关联 的信标装置104的范围内时,反映该项目跟踪装置和信标装置之间关联 的信息可被存储在该项目跟踪装置102和/或信标装置104中。例如, 关联信息可包括指示信标装置104的特定标识号对应于项目跟踪装置 102的特定标识号的数据。该信标装置104或项目跟踪装置102 (当它 有能力这样做时)也可通过网络106传送该信息到跟踪中心108。
在一个实施例中,当项目跟踪装置102与另一项目跟踪装置102在 彼此的某个范围内时,该项目跟踪装置102可与该另一项目跟踪装置 102相关联。两个项目跟踪装置可能有必要彼此关联的例子是当第一项 目跟踪装置102a附着到在信标装置104a的预期的关联范围内的项目但 由于低电池功率或一些其他原因不能检测到它在范围内时。也在该信标 装置的关联范围内的第二项目跟踪装置102b可能比第一项目跟踪装置 102a更接近信标装置104a,同样也足够接近第一项目跟踪装置102a使
1得第一项目跟踪装置102a可检测到。在该情况下,反映第一项目跟踪 装置102a与第二项目跟踪装置102b之间关联的信息可被存储在第一项 目跟踪装置102a、第二项目跟踪装置102b、信标装置104 (其可通过第 二项目跟踪装置接收信息)和跟踪中心108的一个或多个中。例如,该 关联信息可包括指示项目跟踪装置102a的标识号对应于项目跟踪装置 102b的标识号的数据。
当项目到达其最终目的地时(例如被递送到接受者),递送人移除 并使项目跟踪装置无效(步骤322 )。此后,跟踪中心108删除对应于 该项目跟踪装置的记录数据并重置该项目跟踪装置(步骤324 )。例如, 递送人或其他人员可以向跟踪中心108传送或以其他方式提供识别最近 被无效的项目跟踪装置的信息。跟踪中心108然后可搜索数据库204以 找寻对应于该项目跟踪装置的条目并将它们删除。
图4示出了与本发明的方面一致的使用基于背景的传感器网络访问
传感器数据的示例性方法的流程图。尽管以特定顺序描述了流程图的步 骤,本领域普通技术人员可以理解这些步骤可以修改的或不同的顺序执 行,或者可以省略某些步骤。此外,图4中的一个或多个步骤可同时或 并行执行。
跟踪中心108可接收对传感器数据的请求(步骤402 )。用户可使 用客户端IIO输入对传感器数据的请求。例如,用户可以输入对指定传 感器的某个半径内的所有传感器的当前位置和温度的请求。在用户输入 该请求后,客户端110可将其发送到跟踪中心108。可选地,用户可使 用驻留在跟踪中心108的计算机输入对传感器数据的请求。
一旦跟踪中心108接收到该请求,它可确定是否需要实时传感器数 据(步骤404 )。例如,在跟踪中心108接收的来自客户端110的请求 可从web服务器202转发到规则引擎208。规则引擎208可处理该请求 并且确定它需要与存储在传感器信息数据库204中的数据相对的实时数 据。例如,可基于所请求的信息类型、用户选择、规则引擎208的编程 或在客户端IIO运行的应用程序来做出该确定。
如果需要实时数据,则处理继续到步骤422,其将在下面详细解释。 如果不需要实时数据,则跟踪中心108可以前进到确定满足一个或多个 触发参数的一组传感器(步骤406 )。作为部分传感器数据请求而包含 这些触发参数。例如,规则引擎208可检查该请求以确定(ascertain)(多个)触发参数。此后,规则引擎208可搜索传感器信息数据库204 以找寻识别项目跟踪装置102、信标装置104和/或用户跟踪装置112的 信息,该项目跟踪装置102、信标装置104和/或用户跟踪装置112满足 每个触发参数阐明的标准。例如,如果该请求是关于来自指定项目跟踪 装置102a的2英里半径内的传感器的温度信息,则规则引擎208寻找 被指示为在该项目跟踪装置102a的2英里半径内的项目跟踪装置102、 信标装置104和/或用户跟踪装置112。
例如,如果项目跟踪装置102a没有确定位置的能力,可仍然通过 查找信息数据库204中对应于该项目跟踪装置102a的关联数据来确定 该位置以便找到关联的信标装置104或用户跟踪装置112。因此,假定 相关联的信标装置104或用户跟踪装置112可以确定位置,可以确定对 应于相关联的项目跟踪装置的位置。此后,继续该例子,规则引擎208 可确定哪些装置在该位置的2英里半径内。
一旦确定了合适的传感器组,跟踪中心108可试图从对应于该传感 器组的条目中获得所请求的传感器数据(步骤408 )。例如,规则引擎 208可搜索传感器信息数据库204以找寻对应于前述传感器组的条目。 具有所请求的传感器数据的条目被放在一边作为结果组的一部分。例 如,继续请求来自指定位置的2英里半径内的传感器的温度信息的例子, 规则引擎208可访问传感器信息数据库204中对应于该位置的2英里半 径内的传感器组的条目。来自这些条目的温度信息可被作为结果组的一 部分。本领域普通技术人员可以理解来自信标装置104或用户跟踪装置 112的传感器数据可被用以(例如使用来自一个装置的传感器数据描述 多个项目的环境)确定传感器组中不能检测温度的传感器的温度信息。 本领域普通技术人员也能理解前述假定仅仅是示例性的,且可以使用触 发参数和所请求的传感器数据的任何组合。
如果在传感器信息数据库204中没有找到所请求的传感器数据(步 骤410-否),则做出跟踪中心108是否应试图获得实时数据的决定(步 骤412)。如果是,则处理可以前进到步骤424,其在下面更详细地解 释。如果否,则跟踪中心108可以发送所请求的传感器数据不可用的通 知(步骤414)。例如,在对传感器数据的请求是在客户端110启动的 情况下,规则引擎208可产生这种通知并通过web服务器202和网络106 将其发送到合适的客户端110。如果在步骤408后,成功找到所请求的传感器数据(步骤410-是),
则跟踪中心108确定该请求是否有访问所有获得的数据的授权(步骤 416)。例如,证书服务器206可与传感器信息数据库2(M、规则引擎 208和/或发起该请求的客户端110交互以做出该确定。证书服务器206 可接收该请求,该请求可包括-验证信息。基于该验证信息,证书服务器 206可确定请求者有权利访问包含在结果组中的哪部分传感器数据(若 有的话)。
如果请求者有权利访问结果组中的所有传感器数据,则所有数据被 传送到该请求者(步骤418)。例如,在客户端110的用户具有这种访 问权利的情况下,所有请求的传感器数据被返回到客户端110,在客户 端110它可被显示以供用户查看。如果请求者仅对一部分传感器数据有 访问权利,或者对该数据没有任何访问权利,则仅给该请求者传送其被 授权的数据(步骤420 )。例如,如果客户端IIO的用户仅对一半请求 的传感器数据有访问权利,仅该半数据被返回到客户端110,在客户端 110它纟皮显示以供用户查看。本领域普通技术人员可以理解如果在该例 子中的用户对于任何所请求的传感器数据都没有访问权利,则没有来自 结果组的数据被返回到客户端110。
返回到步骤404,当确定需要实时数据时(步骤404-是),跟踪中 心108确定满足一个或多个触发参数的一组传感器(步骤422 )。如先 前提到的,这些触发参数作为传感器数据请求的一部分而被包括。例如, 规则引擎208可检查该请求以确定该(多个)触发参数。此后,规则引 擎208可搜索传感器信息数据库204以找寻识别项目跟踪装置102、信 标装置104和/或用户跟踪装置112的信息,该项目跟踪装置102、信标 装置104和/或用户跟踪装置112满足每个触发参数阐明的标准。例如, 如果该请求是关于来自指定项目跟踪装置102a的2英里半径内的传感 器的温度信息,则规则引擎208寻找被指示为在该指定项目跟踪装置 102a的2英里半径内的项目跟踪装置102和/或信标装置104。
可选地,跟踪中心108可试图通过直接从项目跟踪装置102、信标 装置104和用户跟踪装置112请求信息来确定相关的传感器组。在上面 讨论的请求来自指定项目跟踪装置102a的2英里半径内的传感器的温 度信息的例子中,规则引擎208 (或更一般的,跟踪中心108)可启动 对各个项目跟踪装置102、信标装置104和用户跟踪装置112的要求位置信息的请求。在规则引擎208从该各个装置接收位置信息后,它可确
定这些装置中的哪些在该指定项目跟踪装置102a的2英里半径内。
一旦确定了合适的传感器组,跟踪中心108可要求来自作为该组的 一部分的项目跟踪装置102、信标装置104和用户跟踪装置112的请求 的传感器数据(步骤424 )。例如,规则引擎208可直接从步骤422中 识别的装置102、 104和112请求传感器数据。从装置组102、 104、 112 中接收回的传感器数据被作为结果组的一部分。例如,继续请求来自指 定项目跟踪装置102a的2英里半径内的传感器的温度信息的例子,规 则引擎208可请求来自项目跟踪装置102和信标装置104的温度信息, 该项目跟踪装置102和信标装置104先前被识别为在该位置的2英里半 径内。来自这些装置的温度信息可作为结果组的一部份。尽管步骤422 和424已经被示为单独的步骤,本领域普通技术人员可以理解这些步骤 的多个部分可同时发生。例如,在识别满足(多个)触发参数的装置的 努力中,当跟踪中心108发送请求到项目跟踪装置102、信标装置104 和用户跟踪装置112时,该请求也可是对于希望的传感器数据的请求。 通过这种方式,跟踪中心108不需要发送对于该数据的单独请求。
如果所请求的传感器数据不能从识别的项目跟踪装置102、信标装 置104和用户跟踪装置112得到(步骤426-否),则做出关于跟踪中心 108是否应试图从传感器信息数据库204获得该数据的决定(基于例如 所请求的传感器数据的类型)(步骤432 )。如果是,则处理前进到上 面所述的步骤408。如果否,则跟踪中心108可以发送所请求的传感器 数据不可用的通知(步骤434 )。例如,在对于传感器数据的请求是在 客户端110启动的情况下,规则引擎208可产生这种通知并通过web服 务器202和网络106将其传送到合适的客户端110。
如果所请求的传感器数据可用(步骤426-是),则跟踪中心108确 定请求者是否有授权访问所有获得的数据(步骤428 )。例如,证书服 务器206可与传感器信息数据库204、规则引擎208和/或发起该请求的 客户端110交互以做出该确定。证书服务器206可接收该请求,该请求 可以包括验证信息。基于该验证信息,证书服务器206可确定请求者有 权利访问包含在结果组中的哪部分传感器数据(如果有的话)。
如果请求者对于结果组中的所有传感器数据有访问权利,则所有数 据被传送到请求者且存储在传感器信息数据库204中(步骤430 )。例如,在客户端110的用户具有这种访问权利的情况中,所有请求的传感 器数据被返回到客户端110,在客户端110它被显示以供用户查看。如 果请求者仅对 一部分传感器数据有访问权利,或者对于该数据没有任何
访问权利,则所有传感器数据被存储在传感器信息数据库204中,且仅 向该请求者发送该请求者被授权的数据(步骤436 )。例如,如果客户 端110的用户仅对一半所请求的传感器数据有访问权利,仅该半数据被 返回到客户端110,在客户端110它被显示以供用户查看。本领域普通 技术人员可以理解如果在该例子中的用户对于任何请求的传感器数据 没有访问权利,则没有来自结果组的数据被返回到客户端110。
图5是与本发明的方面一致的显示响应于对传感器数据的请求而获 得的传感器数据的示例性图形用户界面。本领域普通技术人员可以理解 可以使用以不同方式显示获得的传感器数据的可选的用户界面。
例如,该用户界面可在用户用于请求来自跟踪中心108的传感器数 据的客户端110或其他客户端或工作站上显示。在图5的例子中,对传 感器数据的请求采取由用户在web浏览器程序的地址窗口输入的统一资 源定位器(URL )的形式。该URL指示例如对应于#皮识别为 ZB764312-Y1 2345的传感器的所有传感器数据应该从传感器信息数据库 204获得。换句话说,在该情况下的用户请求了来自前述传感器的所有 传感器数据。在本例子中,用户可直接从跟踪中心108请求传感器数据 而不使用中间搜索引擎。
在图4所示流程图的背景中,用于该请求的触发参数是传感器的ID 号,ZB764312-Y12345,从而使得满足该触发参数的所有传感器数据被 请求。作为响应,跟踪中心108可将列出相关传感器数据的网页返回web 浏览器程序。在该情况下,跟踪中心108返回识别的传感器的位置信息 和温度信息。本领域普通技术人员可理解在图5的用户界面中描绘的各 种标记(例如"Sensor Loc#l ', , "Sensor Temp#l"等)在实际使用 中被相关值代替。本领域普通技术人员还可以理解所请求的传感器数据 可被提供给使用网页以外的手段的用户。例如,结果可以在文件中提供 给用户。
图6是与本发明的原理 一 致的用于搜索传感器数据的示例性图形用 户界面。用户可以首先搜索到具有所请求的数据的网页的超链接,而不 是直接从跟踪中心108请求传感器数据。图6中所述的例子示出了用户可使用搜索引擎,例如通过GoogleTM可得到的搜索引擎,以搜索属于被 识别为ZB76431 2-Y1 2345的传感器的传感器数据。本领域普通技术人员 可以理解即使用户并不直接从跟踪中心108请求传感器数据,该找寻的 传感器数据仍然驻留在跟踪中心108。
图7示出了图6中执行的搜索的示例性搜索结果。具体地,该搜索 导致到两个网页的超链接。 一个是到传感器ZB76431 2-Y12345的温度信 息的链接。另一个是到传感器ZB764312-Y12345的位置信息的链接。例 如点击温度链接,可导致对被传送到跟踪中心108的传感器 ZB76431 2-Y1 2345的温度信息的请求,其中该信息可以从传感器信息数 据库204获得。在图4所述流程图的背景中,用于该请求的触发参数是 传感器的ID号,ZB764312-Y1 2345,从而使得满足该触发参数的所有温 度信息被请求。作为响应,跟踪中心108可将列出相关温度信息的网页 返回到web浏览器程序。本领域普通技术人员将理解可以使用网页以外 的手段将请求的传感器数据提供给用户。例如,结果可以在文件中提供 给用户。
尽管描述了本发明的某些特征和实施例,考虑这里公开的本发明的 实施例的说明和实践,本发明的其他实施例对于本领域普通技术人员是 显而易见的。此外,尽管本发明的实施例已经被描述为与存储在存储器 和其他存储介质中的数据相关联,本领域普通技术人员可以理解这些方 面也可被存储在其他类型计算机可读媒介上,或从其他类型计算机可读 媒介读取,例如辅助存储装置,如硬盘、软盘或CD-R0M、来自因特网的 载波或其他形式的RAM或R0M。另外,在不脱离本发明原理的情况下, 所公开的方法的步骤可以以任何方式被修改,包括将步骤重新排序和/ 或插入或删除步骤。
因此,本说明和例子仅打算作为示例性的,本发明的真实的范围和 主旨由下列权利要求书和它们的等价物的全部范围表示。
权利要求
1.一种跟踪项目的方法,包括当项目跟踪装置在信标装置的预定范围内时,在存储器中存储反映该项目跟踪装置和该信标装置之间关联的第一关联数据,其中该项目跟踪装置对应于第一项目,且该信标装置对应于包含多个项目的区域,该多个项目包括所述第一项目;且周期性地发送传感器数据到数据库,其中该传感器数据是从该信标装置发送的并提供关于来自该信标装置的预定范围内的该多个项目中的一组项目的环境的信息。
2. 权利要求l的方法,进一步包括如果该项目跟踪装置在另 一信标装置的预定范围内,将该项目跟踪 装置与该另一信标装置相关联。
3. 权利要求1的方法,其中该传感器数据包括位置信息、温度信 息、湿度信息、亮度级信息、压力信息、照片信息和视频信息中的至少 一个。
4. 权利要求l的方法,其中发送的传感器数据触发警报。
5. 权利要求4的方法,其中触发警报包括响应于预定条件传送通 知到跟踪中心。
6. 权利要求4的方法,其中触发警报包括响应于预定条件传送通 知到用户跟踪装置。
7. 权利要求1的方法,其中发送的传感器数据触发对该项目跟踪 装置和该信标装置的至少 一个的编程改变。
8. 权利要求l的方法,进一步包括 将项目跟踪号与该项目跟踪装置相关联。
9. 权利要求1的方法,其中包含该多个项目的区域是用于递送该 多个项目的交通工具。
10. 权利要求l的方法,其中包含该多个项目的区域是用于存储该 多个项目的存储设施。
11. 权利要求l的方法,其中包含该多个项目的区域是用于容纳该 多个项目的容器。
12. 权利要求l的方法,进一步包括当该项目跟踪装置在用户跟踪装置的预定范围内时,存储反映该项目跟踪装置和该用户跟踪装置之间关联的第二关联数据,其中该用户跟 踪装置对应于负责递送该第一项目的递送人。
13. 权利要求l的方法,进一步包括当该项目跟踪装置在该预定范围以外时,使该项目跟踪装置与该信 标装置断开关联;且更新该存储器以反映该断开关联。
14. 权利要求l的方法,其中该传感器数据被直接从该项目跟踪装 置发送到该数据库。
15. —种用于跟踪项目的系统,包括至少一个项目跟踪装置,该至少一个项目跟踪装置对应于要被跟踪 的项目;对应于包含包括该要被跟踪的项目的多个项目的区域的至少一个 信标装置,其中该至少一个信标装置存储反映该至少一个项目跟踪装置 和该至少一个信标装置之间关联的第一关联数据;和用于从该至少一个信标装置周期性地接收报告的传感器数据的跟 踪中心,其中来自该至少 一个信标装置的传感器数据提供关于来自该信 标装置的预定范围内的该多个项目中的一组项目的环境的信息。
16. 权利要求15的系统,其中如果该至少一个项目跟踪装置在另 一信标装置的预定范围内,该至少一个项目跟踪装置与该另一信标装置 相关联。
17. 权利要求15的系统,其中该传感器数据包括位置信息、温度 信息、湿度信息、亮度级信息、压力信息、照片信息和视频信息中的至 少一个。
18. 权利要求15的系统,其中该报告的传感器数据触发警报。其中触发警报包括响应于预定条件传送其中触发警报包括响应于预定条件传送其中包含该多个项目的区域是用于递送其中包含该多个项目的区域是用于存储
19.权利要求18的系统, 通知到跟踪中心。
20.权利要求18的系统, 通知到用户跟踪装置。
21. 权利要求15的系统, 该多个项目的交通工具。
22. 权利要求15的系统, 该多个项目的存储设施。
23. 权利要求15的系统,其中包含该多个项目的区域是用于容纳 该多个项目的容器。
24. 权利要求15的系统,进一步包括对应于负责递送该要被跟踪的项目的递送人的用户跟踪装置,当该 至少 一 个项目跟踪装置在该用户跟踪装置的预定范围内时,该用户跟踪装置存储反映该至少一个项目跟踪装置和该用户跟踪装置之间关联的 第二关联数据。
25. —种计算机可读介质,包括执行跟踪项目的方法的指令,该方 法包括当项目跟踪装置在信标装置的预定范围内时,在存储器中存储反映 该项目跟踪装置和该信标装置之间关联的第一关联数据,其中该项目跟 踪装置对应于第一项目,且该信标装置对应于包含多个项目的区域,该 多个项目包括所述第一项目;且周期性地发送传感器数据到数据库,其中该传感器数据是从该信标 装置发送的并提供关于来自该信标装置的预定范围内的该多个项目中 的一组项目的环境的信息。
全文摘要
一种用于跟踪项目的系统和方法,当项目跟踪装置在信标装置的预定范围内时,可在存储器中存储反映该项目跟踪装置和信标装置之间关联的第一关联数据。该项目跟踪装置对应于第一项目,而该信标装置对应于包含多个项目的区域,该多个项目包括该第一项目。此外,该用于跟踪项目的系统和方法可周期性地发送传感器数据到数据库。该传感器数据可从该信标装置被发送到该数据库,以提供关于该信标装置的预定范围内的该多个项目中的一组项目的环境的信息。
文档编号G08B1/08GK101542546SQ200780030466
公开日2009年9月23日 申请日期2007年6月15日 优先权日2006年6月16日
发明者M·维藤黑默, M·艾恩斯沃思, O·P·斯卡克斯鲁德, R·雅各布斯, T·格雷戈里 申请人:联邦快递公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1