信息追踪系统和方法

文档序号:7551400阅读:470来源:国知局
专利名称:信息追踪系统和方法
信息追踪系统和方法背景技术
本公开一般涉及信息追踪系统和方法。
公司和个人通常利用系统以便电子地管理产品和/或文档。一些系统对于公司/ 个人是封闭的(即,可以由该公司的雇员和/或由该个人将数据选择性添加到该系统和从该系统检索数据),以及其它系统对于订阅了这种系统的各种公司/个人是开放的(即可以由该各种公司的雇员和/或由各个人将数据选择性地添加到该系统和从系统检索数据)。当该系统对各种用户是开放的时,许多用户可以涉及单个产品和/或文档工作流程(例如,产品追踪和跟踪工作流程)。在这些情况中,该产品和/或文档自身可以被绑定到特定的生命周期(例如,在点A处验证,移交到点B,在点B处验证,等等),或被绑定到要被执行的一组规定的顺序活动。用于这种工作流程的出处记录(即,文档/产品系谱)至少部分地取决于该特定的生命周期和按照该生命周期对该文档的处理/操作。


本公开的实施例的特征和优点将通过参考以下的详细描述和附图而变得明白,其中相同的参考数字对应于相似的(尽管或许不相同的)部件。为了简要起见,具有先前描述的功能的参考数字或特征可以或者可以不结合它们出现在其中的其它附图来被描述。
图I是信息追踪系统的实施例的示意图;图2是示出用于利用该信息追踪系统的实施例来追踪传感器数据的方法的实施例的流程图;图3是示出当对传感器数据的追踪可以发生在产品供应链中时的示例的示意性流程图;图4是示出用于追踪传感器数据的方法的特定实施例的流程图;以及图5A和5B是示出在使用该信息追踪系统的实施例追踪传感器数据之前和之后的产品工作流程的屏幕截图的示例的示意图。
具体实施方式
在此公开的信息追踪系统的实施例包括用于将订户和非订户的传感器数据与可轮询(即,能够被询问)和/或自报告产品和/或文档传感器相组合的平台,以及到这种传感器数据的普遍存在的入口阻道(on-ramp)。在一个实施例中,传感器数据包括被采样、过滤、存储和利用来更新该系统的环境数据/报告。照此,收集的环境传感器数据可以从项目特定的信息到聚集的统计量变动,其可影响供应链、工作流程等等中的某个点处的项目。此外,在此公开的系统使传感器信息能够在任何时间被收集,与该文档和/或产品物理上存在于例如该供应链、工作流程等等中的何处无关。对传感器数据的分析可以导致将信息添加到该系统、从该系统删除信息、和/或在系统中替换信息;和/或识别不正确的或错过的处理;和/或识别问题发生在何处或问题可能发生在何处。照此,在此公开的该系统可以帮助创建产品和/或文档的准确的出处记录(即,历史)。在此公开的信息追踪系统的实施例可被用来管理基于产品和/或文档的顺应性、审计、以及工作流程进展和完成,以及执行其它企业或消费者/品牌相关任务(例如,品牌保护/防伪努力和顾客/品牌交互)。
如在此所使用的,短语〃工作流程〃指代自动过程,在该自动过程期间,根据一组程序上的规则,出于行动和/或信息目的,将产品、文档、信息或任务从一个参与者传递到另一个参与者。工作流程包括成像工作流程(例如,质量保证、认证、取证(forensics),等等)、供应链工作流程(例如,追踪和跟踪、检查、运送/接收、召回,等等)、环境或传感器数据监视工作流程、或其它合适的工作流程(例如,统计(例如,库存、节点处的平均时间,等等)、 顺应性、审计,等等)。换句话说,工作流程是与产品和/或文档相关联的要完成的任何的定义的任务集。工作流程出处由模板组成,该模板概述了产品/文档/信息/任务的历史,以及与该工作流程有关的任何采取的行动和/或接收的信息。该出处将工作流程的各种元素映射在一起,以及在一些情况中将其联系在一起。在一个示例中,该工作流程出处是在工作流程中完成的所有任务连同关联的信息(例如,谁执行了该任务、任务被执行的位置、随之的数字签名,等等)一起的完全、可审计的日志。同样如在此所使用的,"节点"指的是工作流程中的当时(then-current)状态。在一个实施例中,如果文档从创造者移动到编辑者到订户,则相应的节点是例如创造、编辑和接收。在任何情况下,该节点与文档(例如,合成文档、或包括若干项目(例如,PDF, PPT、DOC等等)的文档)的当前版本或产品的当前状态(例如,当前物理位置、与在该状态下的产品相关联的当前的信息集等)相对应。工作流程中的随后的状态将具有附加的出处信息,但相比于该工作流程中的其它状态/节点,可以具有直接与其相关联的不同的信息(例如,传感器数据)。要理解的是,节点还可以是并行的,例如,当多个接收者需要确认收到时。
现在参考图I,描绘了系统10的实施例的示意图。每个系统10部件将参照图I被简要地描述,以及这些部件的功能将参照图2、3、4和5A到5C被详细地描述。
该系统10包括云计算网络12,该云计算网络12是实现基于因特网的计算的计算机(例如,处理器和/或服务器)的虚拟化库。通过该云网络12,将共享资源、软件和信息按需(on-demand)提供给各种计算设备14、16 (无论是静止的(例如,台式计算机)还是移动的 (例如,膝上型计算机、上网本、蜂窝式电话、个人数字助理(PDA)等等))。该云计算网络12 允许信息追踪系统提供者(未示出)通过另一个web服务或软件(诸如web浏览器)来将该工作流程管理系统18及其各种服务在线传递给订户S1、S2、S3、S4。与该云计算网络12相关联的软件和数据被存储在服务器和它们关联的存储器(未示出)上。
如在此所使用的,订户S1、S2、S3、S4包括针对由工作流程管理系统18的所有者/ 操作者所提供的一个或多个服务签约的那些公司和/或个人。一些订户S1、S2、S3、S4被彼此联系,因为他们更改了相应的订户S1、S2、S3、S4参与的工作流程的节点。要理解的是,订户SI、S2、S3、S4可以或可以不知道工作流程中的其它参与者。当订户S1、S2、S3、S4是公司时,与该公司相关联的一个或多个个人可以被提供系统18识别/认证访问准则。此外, 允许访问该系统18的订户公司的各个人可以具有不同的信息访问级别。这些级别可以在初始签约期间被设置(例如,由管理员或其它权威人士),以及例如被保存在数据库20中与该订户相关联的简档中。这些级别也可以基于订户SI、S2、S3、S4参加的工作流程来被设置(例如,临床试验中的参与者可能不可以访问该临床试验中的其它参与者的记录)。要理解的是,用户可以被添加和/或删除,并且现有用户的访问级别可以由具有做出这些改变的权限的订户处的个人所改变。访问级别还可以至少部分地取决于订户SI、S2、S3、S4的安全策略、顺应性/审计规则(Sarbanes-Oxley、HIPAA等等)、以及其它商业规则。
一个或多个订户SI、S2、S3、S4 (在此也被称为源)可以与相应的传感器网络有关系,每个传感器网络包括web可访问信息存储空间W1、W2、W3、W4,该web可访问信息存储空间Wl、W2、W3、W4的主机服务器HI、H2、H3、H4,和一个或多个传感器24。该传感器24可以从以下选择监视系统、交通感测系统、雷达传感器、射频传感器、成像传感器、全球定位系统、天气传感器(例如,湿度、大气压等等)、温度传感器、被配置成报告与事件有关的预定信息的设备(例如,告警传感器(诸如氡、二氧化碳、或一氧化碳水平传感器),其宣告安全或不安全条件)、被配置成报告与信号类型有关的预定信息的设备(例如,扫描频带来发现哪些频带是活动的传感器,诸如例如射频扫描器)、及其组合。可轮询传感器(即,可被询问的那些传感器)的特定示例包括雷达/THz传感器、RFID、条形码、明显的安全记号,等等。自报告传感器的特定示例包括印刷电池和智能标签、闪视器、电致发光设备,等等。传感器24均被放置成收集特定类型的原始数据(例如,温度数据、地震数据、位置数据,等等),并且被配置成将收集的原始数据发送到与其操作地通信的主机服务器HI、H2、H3、H4。
该数据可以响应于对该数据的请求(例如,来自可轮询传感器)按需地,或在排定的上载事件(例如,来自自报告传感器)期间,或按需和在排定的上载事件期间两者,以分组化数据的形式从相应的传感器24被发送到相应的主机服务器H1、H2、H3、H4。发送的传感器数据也可以如安全需要要求的那样被加密、数字签名等等。主机服务器H1、H2、H3、H4包括接收原始数据的接收器(未示出),和将该原始数据或从该原始数据得到的数据发布到web 可访问信息存储空间Wl、W2、W3、W4的(一个或多个)处理器或(一个或多个)其它计算设备 (也未示出)。web可访问信息存储空间Wl、W2、W3、W4可以是任何多用户(潜在地多访问级另Ij)的web可访问注册处、web可访问数据库、web可访问发布位置、或与网站或web可访问的数据储存器相关联的信息的其它web可访问显著主机。
此外,如在此所使用的,非订户NSl、NS2包括还没有针对由工作流程管理系统18 的所有者/操作者所提供的一个或多个服务签约的那些公司和/或个人。非订户NS1、NS2 中的一个或多个可以与相应的传感器网络有关系,每个传感器网络包括web可访问信息存储空间W5、W6,该web可访问信息存储空间W5、W6的主机服务器H5、H6,以及一个或多个传感器24。非订户NS1、NS2传感器网络的部件与订户SI、S2、S3、S4传感器网络的部件相似地起作用。要理解的是,与非订户NSl、NS2有关系的传感器网络被认为是与该信息追踪系统没有关系,因为它们与工作流程管理系统18的非订户NS1、NS2相关联。要进一步理解的是,非订户NS1、NS2可以变成订户S1、S2、S3、S4,反之亦然。
系统10还可以包括一个或多个专用传感器网络,该一个或多个专用传感器网络包括将原始数据直接报告给系统18的计算设备16的传感器24。该特定的传感器网络专用于该工作流程管理系统18,并且收集特定用于该系统18的传感器数据。该专用传感器网络可以包括可轮询传感器和/或自报告传感器,该可轮询传感器被配置成响应于系统18的计算设备16的数据上载请求,该自报告传感器被编程为以预定间隔报告数据。
订户SI、S2、S3、S4传感器网络、非订户NSl、NS2传感器网络、和/或专用传感器网络可以是基于卫星的、基于移动网络的、或其组合。
订户SI、S2、S3、S4通过web服务(例如,网站、网页等等)获得对该工作流程管理系统18的访问,该web服务提供和显示到该系统18中的访问点34。例如,该访问点34可以是需要登录、授权、访问权利等等的在线应用。该访问点34可以通过被配置成链接到云计算网络12的任何计算设备14被访问。虽然在图I中示出单个计算设备14,但要理解的是,单个订户SI、S2、S3、S4可以具有任意数量的计算设备14。访问点34可以包括允许用户录入个人信息(例如,登录ID)和认证信息(例如,口令、PIN等等)的数据录入字段。在其它情况中,被用来访问该访问点34的计算设备14可以包括其它硬件,该其它硬件例如可以接收和读取智能卡以用于识别/认证目的,或可以利用生物统计数据以用于识别/认证目的。在后者的示例中,该设备14包括或被操作地连接到进行生理和行为特性的重复测量以验证用户的身份的装备。通过访问点34录入的任何识别信息通过云计算网络12被发送, 并且由后端(联网的)计算设备16 (例如,虚拟化的和/或冗余的处理器)接收,该后端计算设备16分析该信息,并且允许或拒绝该请求用户访问该系统18。
当在访问点34处所接收的信息由后端计算设备16所验证时,该用户能够实际上进入该工作流程管理系统18。准予的访问将取决于先前提到的与请求访问的用户相关联的安全级别,以及在一些情况中,还将取决于根据该访问点34的性质(例如,需要https连接) 直接设置的(一个或多个)安全设置。在登录后,该用户可以访问他/她参与的一个或多个工作流程,可以访问他/她的简档或公司简档(如果参与这样的信息),和/或可以录入与系统18中的任何文档、产品和/或工作流程有关的请求/搜索条目(entry)。通过使用特权命令集(例如,在菜单驱动的访问控制系统的情况下)、自由文本搜索(例如,在搜索驱动的系统的情况下)、或一旦登录到该系统18上就可用的其它用户接口前端来从该计算设备14 录入该请求/搜索条目。
一些请求是原子请求,或涉及单个工作流程和/或该工作流程的单个方面。其它请求是分子请求,其包括两个或更多个原子请求(例如,涉及单个工作流程的多个方面)。另外其它的请求是复合请求,其包括跨越多个工作流程的原子请求和/或分子请求。作为非限制性示例,初始请求可涉及找出工作流程中未完成的任务、工作流程中失序的任务、非法字段条目、延误的任务、工作流程拒绝的原因、状态(例如,档案状态、一个或多个产品的当前状态(例如,产品运送的状态),等等),或任何其它期望的与文档、产品、和/或工作流程有关的问题。
当使用请求条目时,该请求条目被提交到该工作流程管理系统18,该工作流程管理系统18包括注册数据库20、映射引擎26、计算设备16、匿名/模糊引擎30、以及(一个或多个)过滤器32。要理解的是,系统18的部件可以被实现在统一的位置,或者系统18的(一个或多个)部分可以被实现在不同的位置处。要进一步理解的是,这些部件中的每个部件直接地或间接地与云计算网络12操作通信,并且每个部件包括相应的软件和/或程序,这些软件和/或程序被配置成执行工作流程管理系统18的一个或多个操作,包括在此所公开的方法的实施例的一个或多个步骤(参见例如图2和4)。此外,虽然图I中示出一些部件中的单个部件,但系统18可以包括多个映射引擎26、计算设备16、匿名/模糊引擎30、以及过滤器32。
该注册数据库20包括用于存储与产品和/或文档工作流程相关联的数据(包括传感器数据)的硬件,以及还包括用于在预先存在字段(即,原始数据库的一部分或作为预先执行的数据收集事件的结果而先前生成的)或更始字段(de novo field)(即,作为当时的数据收集事件的结果而新生成的)中呈现该数据的软件,两者都将在下文被进一步讨论。照此,新信息可以被结合到预先存在的方案中,或者该预先存在的方案可以被修订以便结合新信息。要理解的是,当注册数据库20中的数据被呈现给系统18的用户时,该数据可以以预定格式被呈现给该用户。
被输入到数据库20中的数据可以被组织,以便存在数据的分级结构。查询语义标签可以在执行传感器数据搜索之后,被分配给订户SI、S2、S3、S4和/或分配给一个或多个工作流程。工作流程的(一个或多个)特定字段可以被加标签/标记,该工作流程内的(一个或多个)特定文档或产品信息可以被加标签/标记,和/或(一个或多个)特定的工作流程可以被加标签/标记,以便创建期望的分级结构。该查询语义标签可以从不重要的到秘密的进行变化。作为一个非限制性示例,该查询语义标签可以涉及某个文本,使得如果特定工作流程内的任何文档或整个工作流程包含该文本,则将该文档或工作流程标记。作为另一个非限制性示例,该查询语义标签可以标记整个数据库20中的15个文档,这些文档在内容上与作为查询的主题的文档最相似。该标签可以由系统18的用户在登录到他/她的账户时放在适当的位置。这些标签/标记可以由可以访问被分配该标签/标记的(一个或多个) 工作流程和/或可以访问被分配该标签/标记的数据的任何其它用户所查看。
映射引擎26包括被配置成执行多个任务的硬件和软件。更特别地,该查询映射引擎26是从订户S1、S2、S3、S4和非订户NS1、NS2主动地收集传感器数据的工作流程管理系统18的部件。主动的传感器数据收集可以响应于请求条目、响应于触发事件、或响应于外部施加的条件来发生。将请求条目从与订户SI、S2、S3、S4之一相关联的用户提交到系统 18。这些请求条目可以涉及在系统18中用户可以访问的任何文档和/或产品工作流程。 触发事件是触发数据收集的某个预置条件的发生。例如,该计算设备16可以被编程成将接收的数据与预置可接受阈值和范围相比较。当设备16认识到接收的数据在预定阈值以上或以下,或在预置范围之外时,该设备16可以被配置成促使该映射引擎26运行与该数据有关的查询。在一些情况中,该触发可以是预定义的,使得它的发生自动地触发传感器数据输入,或它可以是与正在进行中的数据中的包括中断或甚至振荡的任何大的改变相关联的事件(即,被动态地定义为触发事件而没有先验的事件的任何语义定义)。正在进行中的数据中的改变可以通过使用传统的文本挖掘技术而被识别。更进一步,外部施加的条件可以是审计或另一个事件,其促使该系统18更新该数据库20中的字段和/或记录。
响应于识别这些情况之一或响应于这些情况之一被促使,该映射引擎26被配置成生成将被用来搜索订户SI、S2、S3、S4和非订户NSl、NS2的传感器网络的查询。在一个实施例中,该查询至少部分地基于与用户相关联的访问规则,该用户提交了该请求/搜索条目。
一旦生成合适的查询,映射引擎26利用生成的查询来搜索与查询有关的信息。通过使用各种网站来进行该搜索。更具体地,该引擎26执行与在此所公开的各种传感器网络有关系的网站的web服务搜索。该引擎定位显著的web可访问信息存储空间W1、W2、W3、W4、 W5、W6中的一个或多个,并且从这些存储空间W1、W2、W3、W4、W5、W6中提取传感器数据。根据该查询,该搜索也可以在数据库20中和在专用传感器网络中进行。该网站和关联的web 可访问信息存储空间Wl、W2、W3、W4、W5、W6源可以通过基于搜索的询问技术来被搜索,诸如例如,通过搜索引擎询问、特定站点清理(scrubbing)(即,对显著的信息进行提取和过滤)、或其它 类似的技术进行搜索。在一个非限制性示例中,映射引擎26搜索非订户web服务, 以找到显著的数据库,基于该查询来输入信息,并对得到的信息进行摘要处理。
要理解的是,传感器数据也可以由订户S1、S2、S3、S4从直接位于产品22 (图3中所示)上的传感器PS,24 ’和SRS 24 ’(也在图3中所示)输入到该系统18中。这些传感器24 ’是可轮询传感器PS或自报告传感器SRS,当例如该传感器PS,24 ’在特定订户SI、S2、S3、S4处被读取时,或当该传感器SRS,24 ’被编程成提交数据时,这些传感器将该数据发送到计算设备16。从这些特定传感器PS,24 ’和SRS,24 ’所录入的传感器数据是与产品22和/或该产品22已经被暴露给的条件直接有关的,因为该传感器PS,24 ’和SRS, 24 ’与该产品22—起行进。产品关联的传感器PS,24 ’和SRS,24 ’的非限制性示例包括追踪例如位置(例如,GPS数据)、湿度、温度、二氧化碳,等等的环境传感器。
所有收集的传感器数据被发送到计算设备16,该计算设备16单独或结合该匿名/ 模糊引擎30和/或该过滤器32被配置成处理该数据并生成输出,该输出被直接发送到请求的发起者和/或被用来更新该数据库20。特别地,生成的输出可以被用来改变和/或更新该数据库20中的一个或多个字段,从而变更当前在该系统18中的工作流程。该计算设备 16被配置成在对原始数据执行一个或多个分析之后,生成分析结果(例如,其处理原始数据并生成该原始数据的逻辑数据表示)。执行的分析将至少部分地取决于该查询、触发事件、 或启动数据搜索的外部条件。执行的分析也可以取决于数据生产者(例如订户或非订户)的信誉、可靠性、等级等等,特别是在存在冲突数据的情况中。
如果在信誉、等级或可靠性上不存在差别,则首先使用最近的数据,或使用所有数据的移动平均,等等。例如,来自用户的请求条目可以与需要由做出该请求条目的人所签名的特定文档的位置有关。生成的查询可以向该数据库20询问与该文档的当前位置有关的任何信息,并且一旦该位置信息被检索,就可以挖掘订户和非订户网站以便得到可能与该当前位置有关的传感器数据。例如,该计算设备16可以从该数据库20接收信息,该信息指示了该文档在星期二通过信使被运送给特定的人;并且接着可从非订户NS2网站(例如,该信使的网站)接收信息,该信息指示了信使的飞机之一在到达其预定的目的地之前降落。该飞机位置信息可以在信使的网站上的显著的数据库中被找到,该数据库包括信使的飞机中的每一个飞机的GPS数据,或来自运送标识符的位置的GPS数据,等等。
—旦该计算设备16接收到该数据,该计算设备检阅查询,触发,或启动该数据收集事件的条件,以确定要被执行的分析的(一个或多个)类型。其中,涉及的分析结果可包括(I)足够做出判定的数据的收集,(2)做出判定以生成响应,以及(3)实际执行该响应 (例如,利用该响应来填充该数据库20)。在先前的示例中,因为接收的传感器信息可以影响位置的状态(其是原始请求条目的主题),所以从该分析结果生成的输出可以包括对该请求的响应(即,在星期二通过信使运送的文档),以及还包括与信使的飞机在目的地之前降落有关的警报。附加地,接收的和/或作为该分析的结果而生成的信息可以基于该信息的严重性来被分级。如果该严重性等级在阈值水平之上,则可执行另一个查询来力图获得附加信息,和/或可以触发手动过程(例如,可针对特定订户将任务添加到该工作流程),和/或可将警报发送给对做出与工作流程中的信息有关的判定负责的特定个人。
匿名/模糊引擎30与该计算设备16操作通信,并且被配置成使由该计算设备16 所生成的分析结果和/或输出匿名。当用户的访问级别不能使他/她访问包含在该输出中的某些信息时,该匿名/模糊引擎30接收生成的输出。例如,如果工程师登录到系统18中并且注意到与他的项目相关联的采购预算是不正确的,则他的请求条目可以询问谁批准了该采购预算。如果该工程师的访问级别要求他不参与该信息,则匿名/模糊引擎30可以确保生成的输出包括通用消息(例如,〃经理批准了该采购预算〃或〃你不可以访问这样的信息〃)。
过滤器32也与该计算设备16 (和该匿名/模糊引擎30)操作通信,并且被配置成将由该计算设备16所生成的分析结果和/或输出进行聚集、分类、和/或分等。规则集可以与过滤器32相关联,该规则集使其能够搜索接收的数据以寻找关键词和与该关键词相关联的信息。例如,该过滤器32可以扫描特定的分析结果触发或索引术语,诸如"签名"、 〃批准"、〃拒绝"、〃再申请"、〃取消",等等,以便考虑与特定用户相关联的任何访问权利来将分析的输出重构造成用于用户的可呈现形式。照此,该过滤器32允许显著数据被保持并且忽略不相关数据。
如在图2中所示出的,在该引擎26从与订户SI、S2、S3、S4中的一个或多个和非订户NSl、NS2中的一个或多个相关联的传感器网络主动地收集数据之后(参见参考数字 200),该计算设备16接着将生成的输出输入到数据库20中的适当字段中。如在参考数字 202中所示的,该计算设备16扫描该数据库20,以确定在该注册数据库20中是否存在接收的输出(即,原始传感器数据或从该原始传感器数据得到的数据)。在一些情况中,在该注册数据库中不存在生成的输出(例如,使用分析结果生成的),并且因此生成更始字段和用该信息来对其进行填充(参见参考数字204)。在其它情况中,该输出要求对当前字段中的信息进行移除,或对这些字段本身进行移除,并且因此这些字段可以被去填充(参见参考数字 208)或甚至被删除(参见参考数字210)。在又其他情况中,该输出致使在一个或多个字段中当时所填充的信息是过时的和/或不正确的,并且因此该输出可以被用来重填充这些预先存在的字段(参见参考数字212)。照此,在运行查询,提供分析结果并且生成输出之后,数据库20字段的集合可以增长、缩减或保持相同。
当数据库20被更新时,要理解的是,这些更新也可以在该数据库20被更新的点处(例如,在提交请求条目、或发生触发事件、或启动审计的节点处)、上游、和/或下游影响一个或多个工作流程。在这样的情况中,该计算设备16可以针对在该节点或参与该工作流程且被或可能被这些更新所影响的另一个节点处的一个或多个用户使过程、响应或行动自动化。在此处先前讨论的与文档和信使有关的示例中,该计算设备16可以针对用户而使行动自动化,该行动声明他应当联系信使服务以确定文档交付是否将由于着陆的飞机而被延迟。
除了从查询生成的输出之外,要理解的是,该计算设备16和该云计算网络12被配置成基于访问控制的离散化的级别(即,与简档和/或工作流程相关联的(一个或多个)用户的安全级别),来将附加信息发布到用户的简档和/或一个或多个工作流程。例如,该计算设备16可以将关于支付方法、新服务等等的信息添加到可以访问来进行支付的用户的简档, 将新服务添加到服务计划,等等。此外,该计算设备16和该云计算网络12也可以在主控该访问点34的网站上公开地发布信息。该信息可以基于一般的安全级别,使得访问该网站的任何人不被给予他/她未被授权来接收的信息。该信息可以是与文档工作流程管理系统18 有关的一般信息、服务和对应价格、与工作流程的节点/状态有关的一般信息等等。
图3示出产品22的一般实施例,该产品22通过供应链从一个订户SI,S2, S3, S4被发送到下一个。如所示出的,该产品22包括可轮询传感器PS,24’和自报告传感器 SRS, 24’两者,其可以被扫描输入或编程为在每个订户S1、S2、S3、S4的节点处报告它的数据。该传感器PS,24 ’和SRS,24 ’可以在进入该链时被初始化,并且可以沿该产品的路线收集各种数据(取决于所使用的(一个或多个)传感器的类型)。
在初始化时,(一个或多个)传感器PS,24 ’和SRS,24 ’之一可包括96位串行化的全局可追踪性标识号(SGTIN),其包括核心信息,该核心信息用于由沿该供应链的发货人/接收者对进行连续的数字签名。该SGTIN中的96位包括头部(8位)、过滤(3位,指定该加标签的物体是物品、箱体还是托盘)、分割(3位,指示随后的字段被如何分割,使得它们的数据可以被正确地恢复和解释)、公司前缀(20-40位,并且包含公司的EAN. UCC公司前缀)、物品参考(4-24位,并且包含该物品的GTIN物品参考数字)、以及序号(38位,包含该产品的唯一序号)。在该产品沿该链移动时,可以被添加到该数据库的附加信息包括批号、效力、截止期、国家药品代码和电子产品代码、制造商(例如,SI)、经销商(例如,S2)、批发商或药房(例如,S3)、可销售单元的唯一标识符、等等。这种类型的信息可以在每个订户S1、S2、S3、S4的每个节点处可用。
在该产品22移动通过供应链时,系统18可以运行查询来用来自订户SI、S2、S3、 S4和非订户NSl、NS2的传感器数据补充由该产品22所提供的数据。如先前提到的,这些查询可以响应于触发事件、请求条目、或外部施加的条件而运行。如图3中所示出的,这些数据触发可以在任何时间发生(例如,当产品在订户S2和S2之间的途中时,触发事件发生; 在产品在订户S2处的时候接收到请求条目;以及在订户S3处外部施加条件发生)。这些传感器数据收集事件中的任意或全部可能导致生成输出,该输出在数据收集事件发生的点处、上游、或下游影响与产品相关联的工作流程和/或变更数据库20中的内容。作为一个非限制性示例,来自订户S2的递送交通工具的加速计传感器数据可以指示在该产品22在该交通工具上时曾发生突然减速。该信息可以被用来生成让订户S3针对破损、损坏等等来检查产品22的内容的警报。作为另一个非限制性示例,从与非订户NSl相关联的天气网站检索的用于位置X的温度和湿度传感器数据可以被用来计算运输中产品的有效贮藏期限的减少,该产品曾位于位置X处两个星期。在许多情况中,非订户网络、公用网络、订户网络和私用网络的组合将被用来获得该数据,并生成用于该数据库20的新的输出。
图4示出该方法的特定示例。在该示例中,例如,该产品22可以是将最终被从加利福尼亚运送到密歇根的处方药物。该订户SI、S2、S3、S4可以分别是药物的制造商(位于CA)、药物的经销商(位于CA)、药房(位于MI)、和消费者。
参考数字400和402示出可以在系统18之外发生的步骤。这部分地由于以下事实在该点的数据收集涉及系统18的非订户,并且对该非订户的网站的查询还没有被运行。如在参考数字400处所示的,地震传感器数据可以在位于夏威夷的非订户传感器24处被收集。在该特定的示例中,该数据可以指示在夏威夷东部的太平洋中正发生一些地震活动。可以采取指示了该活动正按日减轻的多个读数。该地震传感器数据被发送到该传感器网络的主机服务器(例如H5)。该主机服务器H5将该地震数据发布到非订户NSl的网站上的一个或多个发布位置,如参考数字402处所示的。从该传感器24到主机服务器H5,并最终到发布位置的数据传送可以通过无线通信和/或有线通信被完成。
参考数字404到410示出系统18的涉及。如在参考数字404中所说明的,计算设备16可以接收经销商S2所位于的城市的温度数据。该原始温度数据可以来自专用传感器网络,该专用传感器网络包括被配置成以例如一天四次的预定间隔发送该数据的温度传感器24。因为药物是温度敏感的,所以经销商S2可能已经通过系统18请求该温度数据,并且因此该经销商S2可以简单地通过登录到系统18中并访问与该药物相关联的任何工作流程来监视该数据。该计算设备16可以被编程成例如识别温度何时已经超过预定阈值(例如, 低于该药物的最大温度十度),或识别例如该温度何时已经上升一定量达预定天数(例如, 这可指示暴风雨,等等)。如在该示例中所说明的,该计算设备16识别当药物正从该制造商 SI被运输到该经销商S2时,在温度上不合时宜的上升已经发生。要理解的是,因为在运送该产品时由该制造商SI输入的数据,所以该计算设备16可以识别该药物的位置。
在识别温度上升(S卩,触发事件)时,该计算设备16将与该触发事件有关的数据发送到该映射引擎26。该映射引擎26将该信息映射到例如与该经销商S2所位于的城市中和附近的天气有关的查询中。该查询将针对订户和非订户网站(参见参考数字406),并且将尝试获得将有助于解释该温度上升的传感器数据。利用该查询,在该示例中,该引擎26定位显著的web可访问信息存储空间W5,并且从那里提取地震传感器数据,如在参考数字408 处所示的。
当映射引擎26接收到该搜索的结果时,该引擎26将该结果发送到计算设备16,该计算设备16进而分析该原始传感器数据,将该信息或据此得到的其它信息发送到该数据库20,如在参考数字410处所示的。在该特定的示例中,温度的上升和该地震数据可以指示在该经销商S2的城市中或附近的即将发生的地震。要理解的是,该计算设备16配置有软件和分析器,以接收各种类型的传感器数据并根据该数据推出其它信息。
当该传感器数据被分析时,该计算设备16可以用该数据库20来核对接收的信息和据此推出的任何信息,以确定i)是否存在用于该数据的字段,以及ii )如果这些字段存在,是否已经用该信息更新这些字段。如在图5A中所说明的,在该特定示例中,出处记录的屏幕截图38指示了已经为该温度信息创建了传感器数据字段36和子字段36 ’。如所说明的,不存在与传感器数据有关的其它预先存在的字段36或预先存在的子字段36 ’。然后在该特定示例中,该数据库20可以创建被生成来使新的传感器数据填充在其中的更始(de novo)(即,新的)字段/子字段36、36 ’。图5B示出在生成一个或多个附加传感器数据子字段36 "之后,以及原始地震信息和/或关于该地震的警报被输入到该子字段36 "中的更新的屏幕截图38 ’。一旦被输入和存储在该数据库20中,该信息可以由能够访问该药物的出处记录的任何用户查看。
在其中传感器数据收集事件/搜索由用户请求所触发的实施例中,要理解的是, 收集的信息可以通过电子邮件、文本消息、短消息服务(SMS )消息、即时消息、或其组合来被发送给该用户。这种类型的消息可以在他/她的计算设备14(或与该用户相关联的另一个电子设备)上被发送给用户。在另一个实施例中,该计算设备16可以指示该用户(在他/她的计算设备14的屏幕上)拉起药物出处记录,并查看特定工作流程(例如,传感器数据)或字段以查看请求的信息。
在此所公开的系统10和方法的实施例可以被用来定期更新该工作流程管理系统 18,并且通过包括来自各种源(包括该工作流程管理系统18的订户和非订户)的传感器数据来为产品和文档生成更完整的出处记录。
作为一个非限制性示例,该系统10可以被用于预见供应链中的问题,并且为这些问题作计划或至少计划针对这些问题的反应。在该示例中,在订户A和B处输入的信息指示了该产品被预定成通过飞机在一星期中从欧洲被运送到美国。非订户传感器网络信息可以被用来预见由于天气条件和/或报告的延迟/聚集的空中交通数据而引起的空中旅行中的延迟和/或取消。例如,可以从新闻网站来检索指示在冰岛火山已经爆发的数据和从天气网站来检索指示条件成熟以使得灰烬和风被朝向欧洲引导的数据。该信息可被用来通知订户B在欧洲的空中旅行可能被中断,并且应当为产品运送考虑另一运输模式。
作为另一个非限制性示例,该系统10可以被用于通过没有矛盾来验证现有的追踪和跟踪/出处。仿造的普遍形式是将违法的货物表示为真正的货物,其通常意味着,如果在合法的产品上存在大批量串行化(唯一的)ID,则仿造产品将复制一个或多个合法的产品。当在两个或更多个分离的路径上观察到合法的物体时,矛盾发生。这些产品之一的工作流程出处正被提供,并且产品被认为已经经过订户A、B、C和D (以该次序经过)。由系统 18 (例如,从位于节点C的网站上的博客)所收集的辅助传感器数据指示了从A到C到B到 D的经过,并且因此该计算设备16可以识别矛盾并标记该产品为可疑的。
作为又一个非限制性示例,该系统10可以被用于通过不矛盾的传感器信息来验证在现有的追踪和跟踪/出处中的丢失的读取。在该示例中,为该出处获得在订户A、B和 D处输入的信息,而在订户C处存在丢失的读取。非订户传感器网络信息可以被用来提供在订户C处的读取。例如,可以从发布了在订户C的仓库中的老鼠的监视影片的新闻网站检索数据,以及在该影片中示出了讨论的产品。该信息可信地将订户C处的产品定位在处于离开订户B和到达订户D之间的时间。该数据聚集因此为该产品创建了十分明确的出处 (即,完整的时间戳)。
在其它情况中,通过该系统10完成的传感器数据聚集能够创建隐含的出处记录, 该出处记录允许系统的用户暗示产品在特定的时间在特定的地点。
在此公开的系统10可以与其它数据收集一起使用,以便扩展该传感器数据的使用。例如,该传感器数据基础结构可以被用在移动商业/移动条形码基础结构(诸如开放式移动联盟(OMA))或智能标签基础结构上面。
虽然已经详细描述了若干实施例,但将对本领域计算人员明白的是,可以修改公开的实施例。因此,前述描述将被认为是示例性的而不是限制性的。
权利要求
1.一种信息追踪系统(10),包括多个源(SI,S2,S3,S4),其订阅了工作流程管理系统(18);传感器网络(NSl)、(NS2),其与该工作流程管理系统(18)没有关系;注册数据库(20),包括预先存在的字段,其被配置成存储从该多个源(SI,S2, S3, S4)中的一个或多个源或从该传感器网络(NS1)、(NS2)接收的数据;以及更始字段,其被配置成作为传感器数据收集事件的结果而生成,且被配置成存储从该多个源(SI,S2, S3, S4)中的一个或多个源或从该传感器网络(NS1)、(NS2)接收的传感器数据;以及引擎(26),其被配置成从该多个源(SI,S2,S3,S4)和从传感器网络(NSl)、(NS2)主动地收集传感器数据。
2.如权利要求I中所限定的信息追踪系统(10),其中该传感器网络(NS1)、(NS2)包括被配置成收集原始数据的一个或多个传感器(24),以及其中该系统(10)进一步包括web可访问信息存储空间(W5,W6),其与该传感器网络(NS1)、(NS2)有关系;以及该web可访问信息存储空间(W5, W6)的主机服务器(H5, H6),被配置成从该一个或多个传感器(24)接收该原始数据,并将该原始数据或从该原始数据得到的其它数据发布到该 web可访问信息存储空间(W5,W6)。
3.如权利要求2中所限定的信息追踪系统(10),其中该一个或多个传感器(24)从可轮询传感器、自报告传感器、或其组合中选择。
4.如权利要求2或3中任意一项中所限定的信息追踪系统(10),其中该一个或多个传感器(24)从以下中选择监视系统、雷达传感器、射频传感器、成像传感器、全球定位系统、 天气传感器、温度传感器、配置成报告关于事件的预定信息的设备、配置成报告关于信号类型的预定信息的设备、及其组合。
5.如权利要求2到4中任意一项中所限定的信息追踪系统(10),其中该引擎(26)被配置成执行该web可访问信息存储空间(W5,W6)的搜索引擎询问,清理该web可访问信息存储空间(W5,W6),或其组合。
6.如权利要求2到5中任意一项中所限定的信息追踪系统(10),进一步包括计算设备(14),被配置成发送请求条目;以及云计算网络(12),被配置成由该其它计算设备(14)可访问,并且被配置成提供到该引擎(26)中的访问点(32);其中该引擎(26)被进一步配置成接收该请求条目,并且基于该请求条目来从与该多个源(S1,S2,S3, S4)中的一个或多个源有关系的web可访问信息存储空间(Wl,W2, W3, W4)和与该传感器网络(NSl NS2)有关系的web可访问信息存储空间(W5,W6)提取和过滤显著的信息。
7.如权利要求I到6中任意一项中所限定的信息追踪系统(10),其中订阅该工作流程管理系统(18)的该多个源(SI,S2, S3, S4)包括从基于卫星的传感器网络、基于移动网络的传感器网络、或其组合中选择的传感器网络。
8.如权利要求I到7中任意一项中所限定的信息追踪系统(10),进一步包括与该注册数据库操作通信的过滤器(32),该过滤器(32)被配置成对收集的传感器数据进行聚集、分类或分等中的至少一个。
9.如权利要求I到8中任意一项中所限定的信息追踪系统(10),进一步包括其它计算设备(16),其被配置成接收收集的传感器数据;以及执行以下中的至少一个i)基于该收集的传感器数据来生成并填充该更始字段;ii)基于该收集的传感器数据来去填充或删除该预先存在的字段;或iii)基于该收集的传感器数据来重填充该预先存在的字段。
10.一种用于追踪传感器数据的在云计算网络(12)上操作的方法,该云计算网络(12) 具有存储在其上的指令,该指令可执行,以实施以下步骤通过引擎(26)来从订阅了工作流程管理系统(18)的多个源(SI,S2, S3, S4)和与该工作流程管理系统(18)没有关系的传感器网络(NS1,NS2)主动地收集传感器数据;以及经由与该引擎操作通信的计算设备(16)通过以下中的至少一个用该传感器数据来更新注册数据库(20):i)基于该收集的传感器数据来重填充该注册数据库的预先存在的字段;或ii)基于该收集的传感器数据来去填充或删除该注册数据库的预先存在的字段;或iii)在该注册数据库中创建至少一个更始字段;以及基于该收集的传感器数据来填充该至少一个更始字段。
11.如权利要求10中所限定的方法,其中从该传感器网络(NSl,NS2)主动地收集传感器数据是通过以下方式实现的执行对与该传感器网络(NS1,NS2)有关系的网站的web服务搜索,以定位该网站的一个或多个显著的web可访问信息存储空间(W5,W6);以及从该网站的该一个或多个显著的web可访问信息存储空间(W5,W6)提取传感器数据。
12.如权利要求11中所限定的方法,其中执行该web服务搜索是通过执行对该网站的搜索弓I擎询问、通过清理该网站、或通过其组合而实现的。
13.如权利要求11和12中的任意一项中所限定的方法,其中该传感器网络(NS1,NS2) 包括被配置成收集原始数据的一个或多个传感器(24),以及其中该方法进一步包括通过无线数据连接来将原始数据从该一个或多个传感器(24)发送到该网站的主机服务器(H5,H6);以及通过该主机服务器(H5,H6)将该原始数据或从该原始数据得到的其它数据发布在该网站上。
14.如权利要求10到13中的任意一项中所限定的方法,进一步包括从与该引擎(26)相通信的其它计算设备(14)接收该引擎(26)处的请求条目;以及基于该请求条目来将该请求条目映射到要被用于挖掘与该多个源(SI,S2, S3, S4) 中的一个或多个源有关系的网站和与该传感器网络(NS1,NS2)有关系的网站的查询,以主动地收集该传感器数据。
15.如权利要求14中所限定的方法,进一步包括基于该收集的数据为该注册数据库(20)中的多个基于文档的工作流程之一生成输出,该输出在该请求条目被接收的点处、上游、或下游影响该多个基于文档的工作流程之一的条件。
全文摘要
一种信息追踪系统(10),包括订阅工作流程管理系统(10)的多个源(S1,S2,S3,S4),与该工作流程管理系统(10)没有关系的传感器网络(NS1,NS2),注册数据库(20),和引擎(26)。该注册传感器数据库(20)具有被配置成存储从多个源(S1,S2,S3,S4)中的一个或多个或从该传感器网络(NS1,NS2)接收的数据的预先存在的字段,和被配置成作为传感器数据收集事件的结果而生成的且被配置成存储从该多个源(S1,S2,S3,S4)中的一个或多个或从该传感器网络(NS1,NS2)接收的传感器数据的更始字段。该引擎(26)被配置成从多个源(S1,S2,S3,S4)和从该传感器网络(NS1,NS2)主动地收集传感器数据。
文档编号H04L12/28GK102948117SQ201080067842
公开日2013年2月27日 申请日期2010年4月29日 优先权日2010年4月29日
发明者S.J.西姆斯科, C.考尔兰, M.贾科森, M.科耶斯, G.莫朗伊 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1