使用传感器网提供传感器数据的方法和系统的制作方法

文档序号:5831665阅读:393来源:国知局
专利名称:使用传感器网提供传感器数据的方法和系统的制作方法
技术领域
本发明通常涉及用于跟踪项目的系统和方法。更具体而言,本发 明涉及用于使用基于环境(context based)的传感器网提供与所跟踪 的项目有关的传感器数据的系统和方法。
背景技术
资产管理一直是商务活动的重要部分。跟踪资产对于各种组织较 为重要,不论它是追踪在其店铺中要出售的库存的公司还是追踪经其 递送网络正在被传送的包装的包装递送供应商。为了提供优质服务, 各组织一般建立高度有组织的网络以便跟踪其资产。此类网络的有效 管理允许降低成本、减少递送时间以及提升客户服务。
技术进步已使项目能够被用远远优于简易清单的功能的各种方 法来跟踪。现在,可应用丰富的信息架构来描述该项目与其周围环境 的交互作用,例如运输和保管交接。
条形码是各种组织追踪项目的一种方法。例如,零售商可在其库 存的项目上使用条形码。例如,在零售商的店铺中待出售的项目可各 自具有在其上的不同条形码。为了追踪库存,零售商一般扫描每个项 目上的条形码。此外,在项目出售给消费者时,扫描该项目的条形码。
同样,包装递送供应商可通过将条形码与待递送到接收方的包装 关联而利用条形码。例如,包装可具有与用于该包装的跟踪号对应的 条形码。每次包装经过检查点时(例如最初控制该包装的信使,被置 于贮存设施中的包装,被递送到接收方的包装等),包装的条形码可被扫描。但是,条形码具有为了有效跟踪项目工作人员必须手动扫描每个项目上的各个条形码的缺点。
无线频率标识(radio-frequency identification: RFID)标记是对典型条形码的改进。RFID标记不要求典型条形码所需的手动扫描。例如,在零售环境中,库存项目上的RFID标记能够与电子阅读器通信,电子阅读器检测购物车中的项目并把每个项目的价钱添加到消费者的账单。RFID标记也被用于跟踪例如家畜、铁路客车、卡车和力亢空公司行李等物品。这些标记一般只允许基本跟踪,不提供使用与被跟踪项目所处环境有关的信息来改进资产管理的方法。
也已知可提供比RFID系统更多信息的基于传感器的跟踪系统。但是,此类系统较为昂贵,且可能提供无关的和冗余的项目信息。
因此,提供降低基于传感器的跟踪的成本并使传感器数据能够被共享以便围绕被跟踪的项目建立稳健信息网的系统是合乎需要的。

发明内容
公开了与本发明的实施例一致的、用于4是供传感器数据的系统和方法。用于提供传感器数据的系统和方法可包括接收对传感器数据的请求,该请求包括触发参数。此外,提供传感器数据的系统和方法可包括搜索识别满足所述触发参数的装置的信息。从多个项目跟踪装置中选择装置,其中,所述多个项目跟踪装置对应于多个项目。而且,提供传感器数据的系统和方法可检索与满足触发参数的装置对应的所请求传感器数据,并返回所请求数据。


合并在该公开中并构成该公开的一部分的附图,示出了本发明的各种实施例和方面。附图中
图1是与本发明实施例一致的、示例项目跟踪系统的框图2是与本发明实施例一致的、示例跟踪中心的框图3是与本发明实施例一致的、用于跟踪项目的示例方法的流程
6图4是与本发明实施例一致的、使用基于环境的传感器网络访问
传感器凝:据的示例方法的流程图5是与本发明实施例一致的、显示响应于对传感器数据的请求而4全索到的传感器数据的示例图形用户界面;
图6是与本发明实施例一致的、用于搜索传感器数据的示例图形用户界面;
图7示出与本发明实施例一致的、图6中所执行的搜索的示例搜索结果。
具体实施例方式
以下详细描述参考附图。无论在哪里只要可能,在附图和以下描述中使用相同参考标号以指示相同或相似部分。虽然本文中描述了本发明的若干示例实施例和特征,但是在没有脱离本发明的精神和范围条件下,能够进行改变、适配和其它实现。例如,可对附图中示出的部件进行替代、添加或改变,可通过对所公开的方法进行替代、重排序或添加步骤而改变本文所述的示例方法。因此,以下详细描述不限制本发明,而是由随附权利要求书定义本发明的适当范围。
概述
与本发明一致的系统和方法降低了项目跟踪的成本,也使传感器数据能够被共享以围绕被跟踪项目建立稳健信息网。例如,传感器数据与周围的传感器和/或数据源结合,以便根据传感器和所关联的传感器数据之间的关系驱动基于规则的逻辑。这使基于环境的规则集能够取代对传统跟踪解决方案的需要并建立描述被跟踪的项目的更丰富
1吕息。
对于数据获取的每种情况,利用(leverage)周围环境(例如使用来自一个传感器的传感器数据来描述多个项目的环境)去除了捕获的重复并驱使成本下降。对于在大量项目之间共享传感器数据的情况尤为如此。该数据可为房间的温度或者建筑物的位置或者有雨的公路的图片。
系统体系结构
以非限制性示例的方法,图1示出了在其中可实现本发明的特征
和原理的网络环境100。环境100中的组件数量不限于图中所示,与
本发明一致的组件的配置数量的其它变化是可能的。图l的组件可通
过硬件、软件和/或固件来实现。网络环境100可包括项目跟踪装置102a-102n、信标装置104a-104n、网络106、跟踪中心108和客户机110a-110n。
网络106在网络100中所示的各种实体之间提供通信。网络106可为共享的公共或专用网络,且包括广域或局域。网络106可通过有
线和/或无线通信网(包括Wi-Fi网络、GSM/GPRS网络、TDMA网络、CDMA网络、蓝牙网络或者任意其它无线网)的任意合适组合来实现。以示例的方式,网络106可通过广域网(WAN)、局域网(LAN)、互联网和/或因特网来实现。此外,网络环境IOO的实体可连接到多个网络106,例如连接到无线载波网、专用数据网和^^共因特网。
项目跟踪装置102a-102n可为用于跟踪各种项目的装置,它们可附于或包含在要^L跟踪的项目内。例如,项目跟踪装置102a可附于或装入包装内,该包装正在通过使用诸如联邦快递公司(Federal ExpressInc.: "FedEx")递送业务被发送给接收者。备选地,项目跟踪装置102a可附于或装入保存被递送给零售商的库存的容器内。前述项目是示例性的,并可包括任意可递送物品。
项目跟踪装置102a可存储与用于对应项目的项目跟踪号关联的信息。项目跟踪号可为FedEx跟踪号或者类似跟踪号。项目跟踪装置102a还可存储指示当前处于给定邻近范围内的其它跟踪装置和/或信标装置的信息。例如,在具有对应项目跟踪装置102的项目被置于包含信标装置104的交通工具或贮存设施内部时,项目跟踪装置102和/或信标装置可感测项目跟踪装置102处于指示对应项目现处于交通工具或贮存设施内的邻近范围之内。接着,反映信标装置104与项目跟踪装置102之间的关联的信息可被存储在位于项目跟踪装置102、信标装置104或者跟踪中心108中一个或多个的存储器中。
在一种实施例中,项目跟踪装置102能够测量或;f企测一个或多个条件,例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。备选地,项目跟踪装置102可为不检测此类环境条件的低成本装置。
项目跟踪装置102还可具有经网络106 (例如使用已知的无线通信方法)直接向跟踪中心108发送信息并从跟踪中心108接收信息的功能。备选地,项目跟踪装置102可首先向附近的信标装置104发送信息,信标装置104又接着向跟踪中心108发送信息。例如,项目跟踪装置102可使用例如可从Crossbow Technology(克尔斯博科技7>司)获得的无线传感器的传感器装置来实现。本领域技术人员要明白可使用备选传感器。
信标装置104a-104n是能够与项目跟踪装置102和跟踪中心108无线通信的装置。此外,信标装置104a-104n还能够与其它信标装置通信。信标装置104a-104n可位于沿项目的递送路径的各个站点。例如,信使所驾驶的交通工具可具有与其关联的信标装置104。用于运输项目的飞机也可具有与其关联的信标装置104。本领域技术人员要明白信标装置104的这些位置只是示例性的。
在一种实施例中,信标装置104可包括传感器,该传感器测量或检测一个或多个条件,例如位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。备选地,信标装置可不包括此类传感器。信标装置104可经网络106 (例如,使用已知的无线通信方法)向跟踪中心108定期报告检测的传感器数据。
信标装置104可操作成定期确定在该信标装置104的某个邻近范围内是否存在任何项目跟踪装置102。例如,位于递送卡车内的信标
装置104a可通过监听来自项目跟踪装置102的信号,定期检查在信标装置104a的预定距离内是否存在任何项目跟踪装置102。此类信号可为由项目跟踪装置102定期发出的无线信号。如此,项目跟踪装置102基本上定期宣布"我在这里,,。本领域技术人员要明白信标装置104可使用^r测在预定距离内的项目跟踪装置102的其它方法。
设置该实施例中的预定距离,以便假定处于该距离之内的项目跟踪装置102在卡车内部或^艮接近卡车。该距离外的项目跟踪装置102净皮认为在卡车之外。在信标装置104确定项目跟踪装置102处于其范围之内时,它可存储指示这两个装置之间的关联的信息。关联信息例如可包括指示信标装置(104)的特定标识号与项目跟踪装置(102)的特定标识号对应的数据。信标装置还可经网络106定期向跟踪中心108发送此类关联信息(例如,信标装置104可定期向跟踪中心108发送指示它与项目跟踪装置102的当前关联中的各个关联)。在信标装置104确定项目跟踪装置不再处于其范围之内时,它可更新驻留在信标装置104和跟踪中心108的所存储信息,以便反映所述装置不再相互关联。例如,在信标装置104a检查到处于其范围之内的项目跟踪装置时,可存在先前处于但现在不再处于范围之内的项目跟踪装置102a。在该信标装置104a在本地存储其当前关联并随后将其向跟踪中心108报告时,当前关联信息不再指示项目跟踪装置102a当前与信标装置104a关联。
跟踪中心108提供跟踪正向接收方递送的项目的平台。跟踪中心108可使用硬件、软件和/或固件的组合来实现,且可^t喿作成接收并存储来自各个项目跟踪装置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请求传感器数据。
跟踪中心108也可给项目跟踪装置102、信标装置104和用户跟踪装置112提供更新的和/或新的编程。例如,编程可指定装置感测环境条件的方式。例如,可通过在位于相应装置的存储器(未示出)中存储新的或修改的指令来改变前述装置的编程。可任意(例如,以编程员的判断)或者响应于4企测的条件进行编程改变。例如,々!i殳信标装置104a^r测到超过某个等级的温度。在信标装置104a向跟踪中心108报告该温度等级时,可触发警报或告警以便使该信息引起与跟踪中心108关联的工作人员的注意。跟踪中心108又可改变信标装置104a的编程,以便更频繁地检查该温度。本领域技术人员要明白可把其它参数用作改变编程的依据。
客户机110a-110n给用户提供网络106的接口。以示例的方式,可使用能够访问数据网络的任意装置来实现客户机110a-110n,例如 装配有调制解调器或其它网络接口的 一般目的计算机或个人计算机。 客户机110a-110n也可在其它装置中实现,例如Blackberry , Ergo Audrey ,移动电话机(带数据访问功能)、带网络连接的个人数字 助理(PDA) 、 IP电话电话机或通常能够通过数据网络通信的任意装 置。
客户机110a-l 1 On可由用户用来从跟踪中心108请求传感器数据。 例如,用户可预订允许用户访问与 一个或多个传感器有关的最新信息 的服务。备选地,对服务的预订对访问信息而言不是必需的。为了请 求传感器数据,用户可在客户机110a上输入指示所需传感器数据的信 息。例如,用户可输入请求在指定传感器的某个范围内的所有传感器 的当前位置和温度的信息。在顾客输入该信息之后,客户机110a可向 跟踪中心108发送请求,跟踪中心108又可搜索它的数据库或直接从 传感器请求该信息。在跟踪中心108查找到所请求的信息之后,它可 向客户机110a发回该信息。
在一种实施例中,用户可在与搜索《I擎相关联的网页上输入要被 搜索的信息。例如,用户可使用流行的搜索引擎,例如Google1^。下 面在图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可至 少包括网络服务器202、传感器信息数据库204、认证服务器206和 规则引擎208。跟踪中心108中的组件数量不限于图中所示,与本发 明 一致的组件的配置的数量中的变化是可能的。
网络服务器202提供通过网络接收流量的功能。例如,网络服务 器可为用户可在客户机110使用例如Internet Explorer或者Netscape Communicator的网页浏览器程序访问的标准网络服务器。网络服务器 202可操作成从客户机接收对传感器数据的请求,并把所述请求传递 到传感器信息数据库204、认证服务器206和/或规则引擎208以供处 理。
传感器信息数据库204存储从各个项目跟踪装置102、信标装置 104和用户跟踪装置112所接收到的传感器数据。传感器信息数据库 204还可存储指示信标装置104和项目跟踪装置102之间的关联的信 息、指示不同项目跟踪装置102之间的关联的信息以及指示用户跟踪 装置U2和项目跟踪装置102之间的关联的信息。
例如,信标装置、比如信标装置104a可定期向跟踪中心108发送 传感器数据,在跟踪中心108传感器数据被存储在传感器信息数据库 204中。示例的传感器数据可包括位置、温度、光线等级、运动、压力、湿度、空气等级、气流、振动或其它环境条件。传送到传感器信 息数据库204的传感器数据可伴有识别检测该传感器数据的项目跟踪
装置102、信标装置104或用户跟踪装置112的信息。
由传感器信息数据库204所存储的关联凄t据也可由信标装置104 、 项目跟踪装置102或用户跟踪装置112定期发送。例如,在激活的项 目跟踪装置102被置于信标装置104的预定邻近范围之内时,项目跟 踪装置102和/或信标装置104可在本地存储反映该关联的信息。接着, 信标装置104可向跟踪中心108发送指示该关联的信息。此外或备选 地,项目跟踪装置102可向跟踪中心108发送指示该关联的信息。
在跟踪中心108从客户机IIO接收到对传感器数据的请求时,可 搜索传感器信息数据库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进行特定编程。备选地,项目跟踪装置102可根据默 认的编程来设置。希望向接收方发送项目的顾客可购买或另外获得项 目跟踪装置102以将其附于或置于待托运的项目中。例如,托运方可 为诸如FedEx的项目递送公司、零售商或进行自己递送的制造商。本 领域技术人员要明白顾客和托运方是同 一 实体是可能的。
项目跟踪装置可被激活并与被托运的项目关联(步骤304)。例 如,托运方的信使或其它雇员可开启项目跟踪装置102a,并将其置于 或将其附于与对应项目关联的包装中。信使或其它雇员也可把项目跟 踪装置102a与项目跟踪号关联。例如,信使或其它雇员可使表示当前 给项目跟踪装置的标识号分配项目跟踪号的信息被存储在跟踪中心 108。备选地,项目跟踪号不与项目跟踪装置102a关联。
一旦激活了项目跟踪装置102,在信使拥有用户跟踪装置112的 情况下,项目跟踪装置102接着可与用户跟踪装置112关联(步骤 306)。例如,在用户跟踪装置112进入项目跟踪装置102的某个距 离之内时,用户跟踪装置112和/或项目跟踪装置102可自动进行4企测。 用户跟踪装置112可存储反映它与项目跟踪装置102关联的信息。此 外,用户跟踪装置U2可向跟踪中心108转发该信息以供存储。
在将项目置于递送交通工具中后(步骤308),该项目的项目跟 踪装置102与对应于该递送交通工具的信标装置104关联(步骤310)。 例如,项目跟踪装置102和/或信标装置104可检测项目跟踪装置102 正处于指出对应项目现处于或^U妄近该交通工具的信标装置104的预 定距离之内。反映项目跟踪装置102和信标装置104之间关联的信息可被存储在项目跟踪装置102和/或信标装置104中。例如,关联信息 可包括指示信标装置(104)的特定标识号与项目跟踪装置(102)的 特定标识号对应的数据。信标装置104和/或项目跟踪装置102 (在其 具有这样做的功能时)也可经网络106向跟踪中心108发送该信息。 本领域技术人员要明白交通工具可指卡车、有篷货车、飞机、船或用 来向接收方运输项目的任意其它移动交通工具。本领域技术人员还要 明白项目跟踪装置102也可与位于不同于交通工具的地方、例如贮存 设施或项目处理设施(例如在对应项目被置于此类站点时)的信标装 置关联。
通过以这种方式允许项目跟踪装置与信标装置关联,跟踪系统 108可利用(leverage)(例如使用来自 一个装置的传感器数据来描述 多个项目的环境)来自信标装置的传感器数据,以便提供比先前可能 的更多的、与被跟踪的项目的环境有关的信息。例如,假:没项目跟踪 装置102a不具有感测温度的功能,但是信标装置104a具有。还假设 项目跟踪装置102a由于被设置在具有信标装置104a的交通工具中而 与信标装置104a关联。即使项目跟踪装置102a不能感测温度,稍后 尝试查找对应于项目跟踪装置102a的温度信息的用户也可这样啦文,因 为信标装置104a可感测温度并与项目跟踪装置102a关联。本领域技 术人员要明白类似利用可出现在项目跟踪装置和用户跟踪装置之间。
如上参考图1所述,某些项目跟踪装置102、信标装置104和用 户跟踪装置112可包括测量或检测例如位置、温度、光线等级、运动、 压力、湿度、空气等级、气流、振动或其它环境条件的一个或多个条 件的传感器。包括此类传感器的项目跟踪装置102、信标装置104和 用户跟踪装置112定期向跟踪中心108报告传感器数据(步骤312)。 包括传感器并且不具有经网络106直接向跟踪中心108发送信息和从 跟踪中心108接收信息的功能的项目跟踪装置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可又改变信标装 置104a的编程以更频繁地检查该温度。本领域技术人员要明白其它参 数可用作改变编程的依据。此外,本领域技术人员要明白编程可因不 同于预定条件的检测而改变,且前述装置的编程可在不干涉跟踪中心 108的情况下改变。
当项目在递送网络中行进时,必要时使项目跟踪装置从信标装置 解除关联(步骤318)。例如,在项目跟踪装置102移出与它关联的 信标装置104的范围时,删除反映项目跟踪装置102与信标装置104 之间关联的任意记录。这包括驻留在项目跟踪装置102、信标装置104 和跟踪中心108的任意记录。例如,可在从包含信标装置的交通工具 中移走项目时、在从包含信标装置的贮存设施中移走项目时等出现此 类不关联。例如,在信标装置104a检查到在其范围之内的项目跟踪装 置时,可存在先前处于范围之内而现在不再处于范围之内的项目跟踪 装置102a。当该信标装置104a在本地存储它的当前关联并随后将其 向跟踪中心108报告时,当前关联信息不再指示项目跟踪装置102a 当前与信标装置104a关联。在一种实施例中,即使在项目跟踪装置102与信标装置104解除 关联时,它还能够继续跟踪与该项目跟踪装置102对应的项目。例如, 用户跟踪装置112还可与项目跟踪装置102关联,使得可利用 (leverage )由用户跟踪装置112所感测的条件来更多了解该项目的环 境。以示例的方式,在信使从交通工具中移走具体项目时,对应的项 目跟踪装置102a可被从与该交通工具对应的信标装置104a解除关联。 但是,项目跟踪装置102a还可与附于该信使的用户跟踪装置112a关 联。如果用户跟踪装置112a具有确定其位置的功能(例如,GPS或 类似功能),则该位置信息可用作项目跟踪装置102a的位置信息。此 外,如果该位置信息被确定为与接收方的地址接近,那么用户跟踪装 置112a为此可向跟踪中心108发送信息。其后,跟踪中心108可向接 收方或另一用户(例如经客户机IIO)发送该项目将要递送的通报。
必要时,项目跟踪装置也可与附加信标装置或者项目跟踪装置关 联(步骤320)。例如,在项目跟踪装置被移到与其当前不关联的信 标装置104的范围内时,反映项目跟踪装置和信标装置之间的关联的 信息可被存储在项目跟踪装置102和/或信标装置104中。例如,关联 信息可包括指示信标装置104的特定标识号与项目跟踪装置102的特 定标识号对应的数据。信标装置104或项目跟踪装置102 (在它具有 这样做的功能时)也可经网络106向跟踪中心108发送该信息。
在一种实施例中,在项目跟踪装置102与另一项目跟踪装置102 处于相互间的某个范围时,这两个装置可关联。对于两个项目跟踪装 置有必要相互关联时的示例是在第一项目跟踪装置102a被附于处于 信标装置104a的预期关联范围内的项目、但是由于低电池电源或某些 其它原因而不能检测到它处于范围之内的时候。也处于该信标装置的 关联范围之内的第二项目跟踪装置102b可比第一项目跟踪装置102a 更靠近信标装置104a,然而仍与第一项目跟踪装置102a靠得足够近 以供第一项目跟踪装置102a检测。在该情况下,反映第一项目跟踪装 置102a与第二项目跟踪装置102b关联的信息可被存储在第一项目跟踪装置102a、第二项目跟踪装置102b、信标装置104 (其可经第二项 目跟踪装置接收该信息)以及跟踪中心108中的一个或多个。例如, 该关联信息可包括指示项目跟踪装置102a的特定标识号与项目跟踪 装置102b的特定标识号对应的ft据。
在项目到达其最后目的地时(例如,交付给接收方),信使移走 项目跟踪装置并使其无效(步骤322)。其后,跟踪中心108删除与 该项目跟踪装置对应的记录数据并重新设置该项目跟踪装置(步骤 324)。例如,信使或其它工作人员可向跟踪中心108发送或提供识 别最近无效的项目跟踪装置的信息。跟踪中心108接着可继续搜索数 据库204查找对应于该项目跟踪装置的条目并将其删除。
图4示出与本发明的形态一致的、使用基于环境的传感器网络来 访问传感器数据的示例方法的流程图。尽管该流程图的步骤以特定顺
这些步骤,或者可省略某些步骤。此外,可同时或并行地执行图4中 的一个或多个步骤。
跟踪中心108可接收对传感器数据的请求(步骤402)。用户可 使用客户机110输入对传感器数据的请求。例如,用户可输入对处于 指定传感器的范围(radius)之内的所有传感器的当前位置和温度的请 求。在用户输入该请求之后,客户机IIO可将其向跟踪中心108发送。 备选地,用户可使用驻留在跟踪中心108的计算机输入对传感器数据 的请求。
一旦跟踪中心108已经接收到该请求,它可确定是否需要实时的 传感器数据(步骤404)。例如,可把在跟踪中心108从客户机110 所接收到的请求从网络服务器202转发到规则引擎208。规则引擎208 可处理该请求并确定它需要与存储在传感器信息数据库204相对的实 时数据。例如,可基于所请求信息的类型、用户选择、规则引擎208 的编程或者在客户机110上运行的应用程序来作出此类决定。
如果需要实时数据,则处理继续到步骤422,该步骤在下面详细描述。如果不需要实时数据,则跟踪中心108可继续确定满足一个或
多个触发参数的传感器集合(步骤406)。可把这些触发参数包括为 对传感器数据的请求的部分。例如,规则引擎208可^r查该请求以确 定该触发参数。其后,规则引擎208可搜索传感器信息数据库204查 找识别满足各个触发参数所提出的准则的项目跟踪装置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可在传感器信息数据库中访问与处于该 位置2英里范围之内的传感器集合对应的条目。来自那些条目的温度 信息可构成结果集合的部分。本领域技术人员要明白,可利用 (leverage)来自信标装置104或用户跟踪装置112的传感器数据(例 如,使用来自一个装置的传感器数据来描述多个项目的环境),以便 确定不能检测到温度的传感器集合中的传感器的温度信息。本领域技 术人员也要明白,前述的假设只是示例性的,可使用触发参数和所请 求传感器数据的任意组合。如果在传感器信息数据库204中没有找到所请求的传感器数据 (步骤410-否),则针对跟踪中心108是否应该尝试4企索实时数据作 决定(步骤412)。如果是,则处理可继续到步骤424,下面更详细 地论述该步骤。如果否,则跟踪中心108可发出所请求的传感器数据 不可用的通报(步骤414)。例如,在客户机IIO发起对传感器数据 的请求的情况下,规则引擎208可产生此类通报,并将其经由网络服 务器202和网络106向适当的客户机IIO发送。
如果在步骤408之后成功地找到所请求的传感器数据(步骤410-是),则跟踪中心108决定请求者是否具有访问所有检索数据的授权 (步骤416)。例如,认证服务器206可与发起该请求的传感器信息 数据库204、规则引擎208和/或客户机110交互,以便做出该决定。 认证服务器206可接收可包括授权信息的该请求。根据该授权信息, 认证服务器206可确定请求者有权访问结果集合中所包含的传感器数 据的哪些部分(如果存在)。
如果请求者有对结果集合中的所有传感器数据的访问权,则所有 数据被发送给请求者(步骤418)。例如,在客户机110的用户拥有 此类访问权的情形中,向客户机IIO返回所有的所请求传感器数据, 可在客户机IIO显示所述数据以供用户观看。如果请求者只拥有对传 感器数据的部分的访问权,或者根本没有对该数据的访问权,则只给 该请求者发送该请求者被授权的那部分数据(步骤420)。例如,如 果客户机110的用户只拥有对所请求传感器数据的一半的访问权,则 只向客户机UO返回那一半数据,可在客户机IIO显示所述数据以供 用户观看。本领域技术人员要明白,如果在该示例中的用户不拥有对 任意所请求传感器数据的访问权,则不向客户机IIO返回来自结果集 合的数据。
回到步骤404,在确定需要实时数据时(步骤404-是),跟踪中 心108确定满足一个或多个触发参数的传感器集合(步骤422)。如 先前所述,把这些触发参数包含为对传感器数据的请求的部分。例如,规则引擎208可检查该请求以便确定该触发参数。其后,规则引擎208 可搜索传感器信息数据库204查找识别满足由各个触发参数所提出的 准则的项目跟踪装置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可从先前被识别为处于该位置 的2英里范围之内的项目跟踪装置102和信标装置104请求温度信息。 来自那些装置的温度信息可构成结果集合的部分。尽管步骤422和424 已示出为独立步骤,但是本领域技术人员要明白,这些步骤的某些部 分可同时进行。例如,当在识别满足该触发参数的装置的尝试中跟踪 中心108向项目跟踪装置102、信标装置104和用户跟踪装置112发 送请求时,该请求也可针对预期的传感器数据。由此,对跟踪中心108而言,没必要发送对该数据的独立请求。
如果所请求的传感器数据从所识别的项目跟踪装置102、信标装 置104和用户跟踪装置112不可用(步骤426-否),则针对跟踪中心 108是否应该尝试从传感器信息数据库204检索数据做判决(例如, 基于所请求的传感器数据的类型)(步骤432)。如果是,则处理可 继续到步骤408,如上所述。如果否,则跟踪中心108可发送所请求 的传感器数据不可用的通报(步骤434)。例如,在对传感器数据的 请求在客户机110发起的情况下,规则引擎208可产生此类通才艮,并 将其经网络服务器202和网络106向适当的客户才几IIO发送。
如果所请求的传感器数据可用(步骤426-是),则跟踪中心108 确定请求者是否拥有访问所有检索数据的授权(步骤428)。例如, 认证服务器206可与发起该请求的传感器信息数据库204、规则引擎 208和/或客户机110交互,以便作出该决定。认证服务器206可接收 可包括授权信息的该请求。基于该授权信息,认证服务器206可确定 请求者有权访问包含在结果集合中的传感器数据的哪部分(如果存在)。
如果请求者拥有对该结果集合中的所有传感器数据的访问权,则 把所有数据发送到该请求者,并将其存储在传感器信息数据库204中 (步骤430)。例如,在客户机110的用户拥有此类访问权的情形中, 把所有所请求的传感器数据返回到该客户机110,在那里所述数据可 被显示以供用户观看。如果请求者只拥有对传感器数据的部分的访问 权,或者根本没有对该数据的访问权,则所有传感器数据被存储在传 感器信息数据库204中,且只向该请求者发送请求者被授权的那部分 数据(步骤436)。例如,如果客户机110只拥有对所请求传感器数 据一半的访问权,则只向该客户机IIO返回那一半数据,在那里所述 数据可被显示以供用户观看。本领域技术人员要明白,如果在该示例 中的用户不拥有对任意所请求传感器数据的访问权,则不向客户机 110返回来自结果集合的数据。图5是与本发明实施例一致的、显示响应于对传感器数据的请求 而检索的传感器数据的示例图形用户界面。本领域技术人员要明白, 可利用以不同方式显示所检索传感器数据的备选用户界面。
例如,用户界面可显示在被用户用来从跟踪中心108请求传感器 数据的客户机110或者其它客户机或者工作站上。在图5的示例中, 对传感器数据的请求具有由用户在网络浏览器程序的地址窗口输入 的统一资源定位器(URL)的形式。例如,该URL指示与标识为 ZB764312-Y12345的传感器对应的所有传感器数据将祐:从传感器信息 数据库204检索。换句话说,在这种情况下用户已请求来自前述传感 器的所有传感器数据。在本示例中,用户可直接从跟踪中心108请求 传感器数据而不需中间搜索引擎的使用。
在图4所示的流程图的环境中,这个请求的触发参数为传感器的 ID号ZB764312-Y12345,因此请求满足该触发参数的所有传感器数 据。响应时,跟踪中心108可把列出相关传感器数据的网页返回到网 络浏览程序。在该情况下,跟踪中心108返回所识别的传感器的位置 信息和温度信息。本领域技术人员要明白,图5的用户界面中示出的 各种标记(例如,"传感器位置#1","传感器温度#1"等)在实际 使用中可由相关值代替。本领域技术人员也要明白,所请求的传感器 数据可使用网页以外的其它方法来向用户提供。例如,可用文件向用 户提供结果。
图6是与本发明实施例一致的、用于搜索传感器数据的示例图形 用户界面。代替直接从跟踪中心108请求传感器数据,用户可先搜索 到具有所请求数据的网页的超链接。图6所示的示例示出了用户可利 用搜索引擎、例如由Google 提供的那种来搜索属于标识为 ZB764312-Y12345的传感器的传感器数据。本领域技术人员要明白, 尽管用户不直接从跟踪中心108请求传感器数据,但是在传感器数据 之后所探寻的还将驻留在跟踪中心108。
图7示出图6中所执行的搜索的示例搜索结果。具体而言,搜索导致到两个网页的超链接。 一个是到传感器ZB764312-Y12345的温度 信息的链接。另一个是到传感器ZB764312-Y12345的位置信息的链 接。例如,点击温度链接可导致对传感器ZB764312-Y12345的温度信 息的请求被发送到跟踪中心108,在那里可从传感器信息数据库204 检索信息。在图4中所示的流程图的环境中,该请求的触发参数是传 感器ZB764312-Y12345的ID号,因此满足该触发参数的所有温度信 息4皮请求。响应时,跟踪中心108可把列出相关传感器数据的网页返 回到网络浏览程序。本领域技术人员要明白,所请求的传感器数据可 使用网页以外的其它方法来向用户提供。例如,可用文件向用户提供 结果。
既然已经描述了本发明的某些特征和实施例,那么根据本文所公 开的本说明书的考虑和实施例的实施,本发明的其它实施例对于本领 域技术人员而言就显而易见了。此外,尽管本发明的实施例被描述为 与存储在存储器和其它存储媒介的数据关联,但是本领域技术人员要 明白,这些数据也可被存储于或读自其它类型的计算机可读媒介,例 如类似硬盘、软盘或者CD-ROM、来自因特网的载波或者其它形式的 RAM或ROM的第二存储装置。此外,在没有脱离本发明的原理的条 件下,所公开方法的步骤可按任意方式改变,包括重排序步骤和/或插 入或者删除步骤。
因此,旨在只以示例方式考虑本说明书和实施例,本发明的范围 和精神由随附权利要求书及其等效的所有范围指示。
权利要求
1.用于提供传感器数据的方法,包括接收对传感器数据的请求,所述请求包括触发参数;搜索识别满足所述触发参数的装置的信息,其中,满足所述触发参数的所述装置从多个项目跟踪装置中选择;检索所述所请求传感器数据,所述所请求传感器数据与满足所述触发参数的所述装置对应;以及返回所述所请求传感器数据。
2. 如权利要求l所述的方法,其中,返回所述所请求传感器数据 包括确定发起所述请求的用户是否拥有访问满足所述触发参数的所 述装置的所有所述所请求传感器数据的授权;以及基于所述确定提供满足所述触发参数的所述装置的所述所请求 传感器数据。
3. 如权利要求l所述的方法,其中,使用在因特网上可用的搜索 引擎发起所述对传感器数据的请求。
4. 如权利要求l所述的方法,其中,所述对信息的搜索包括搜索 数据库查找所述信息,且所述检索所请求传感器数据包括从所述^t据 库中与满足所述触发参数的所述装置对应的条目检索所述所请求传 感器数据。
5. 如权利要求l所述的方法,其中,从多个项目跟踪装置、多个 信标装置和多个用户跟踪装置中选择装置。
6. 如权利要求l所述的方法,其中,对信息的搜索包括确定满足 所述触发参数的装置的集合,且检索所请求传感器数据包括从所述装 置的集合请求并接收传感器数据。
7. —种用于提供传感器数据的系统,包括客户机,可操作成发起对传感器数据的请求,所述请求包括至少一个触发参数;多个项目跟踪装置,所述项目跟踪装置的每个项目跟踪装置与多 个项目中的相应项目对应;以及跟踪中心,可操作成接收所述对传感器数据的请求;搜索识别 满足所述至少一个触发参数的装置的信息,其中,满足所述至少一个 触发参数的所述装置从所述多个项目跟踪装置中选择;检索所述所请 求传感器数据,所述所请求传感器数据与满足所述至少一个触发参数 的所述装置对应;以及,向所述客户机返回所述所请求传感器数据。
8. 如权利要求7所述的系统,其中,所述跟踪中心确定发起所述 请求的用户是否拥有访问满足所述至少一个触发参数的所述装置的 所有所述所请求传感器数据的授权,并基于所述确定提供满足所述至 少 一个触发参数的所述装置的所述所请求传感器数据。
9. 如权利要求7所述的系统,其中,使用在因特网上可用的搜索 引擎发起所述对传感器数据的请求。
10. 如权利要求7所述的系统,其中,所述跟踪中心搜索数据库 查找所述信息,并从所述数据库中与满足所述至少一个触发参数的所 述装置对应的条目检索所述所请求传感器数据。
11. 如权利要求7所述的系统,其中,所述跟踪中心确定满足所 述至少一个触发参数的装置的集合,且从所述装置的集合请求并接收 传感器数据。
12. —种包含指令的计算机可读媒介,所述指令用于执行使用基 于环境的传感器网络提供传感器数据的方法,所述方法包括接收对传感器数据的请求,所述请求包括触发参数;搜索识别满足所述触发参数的装置的信息,其中,满足所述触发 参数的所述装置从多个项目跟踪装置中选择;检索所述所请求传感器数据,所述所请求传感器数据与满足所述 触发参数的所述装置对应;以及返回所述所请求传感器数据。
13. 如权利要求12所述的计算机可读媒介,其中,返回所述所请求传感器数据包括确定发起所述请求的用户是否拥有访问满足所述触发参数的所 述装置的所有所述所请求传感器数据的授权;以及基于所述确定提供满足所述触发参数的所迷装置的所述所请求 传感器数据。
14. 如权利要求12所述的计算机可读媒介,其中,使用在因特网 上可用的搜索引擎发起所述对传感器数据的请求。
15. 如权利要求12所述的计算机可读媒介,其中,所述对信息的 搜索包括搜索数据库查找所述信息,且所述^企索所请求传感器数据包 括从所述数据库中与满足所述触发参数的所述装置对应的条目检索 所述所请求传感器数据。
16. 如权利要求12所述的计算机可读媒介,其中,从多个项目跟 踪装置、多个信标装置和多个用户跟踪装置中选择装置。
17. 如权利要求12所述的计算机可读媒介,其中,对信息的搜索 包括确定满足所述触发参数的装置的集合,且检索所请求传感器数据 包括从所述装置的集合请求并接收传感器数据。
全文摘要
用于提供传感器数据的系统和方法可包括接收对传感器数据的请求,该请求包括触发参数。此外,用于提供传感器数据的系统和方法还包括搜索识别满足所述触发参数的装置的信息。从多个项目跟踪装置中选择装置,其中,所述多个项目跟踪装置对应于多个项目。而且,用于提供传感器数据的系统和方法可检索与满足触发参数的装置对应的所请求传感器数据,并返回所请求数据。
文档编号G01D1/00GK101529208SQ200780029870
公开日2009年9月9日 申请日期2007年6月15日 优先权日2006年6月16日
发明者M·艾恩斯沃思, O·P·斯卡克斯鲁德 申请人:联邦快递公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1