《信息追踪系统和方法.pdf》由会员分享,可在线阅读,更多相关《信息追踪系统和方法.pdf(24页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102947819 A (43)申请公布日 2013.02.27 C N 1 0 2 9 4 7 8 1 9 A *CN102947819A* (21)申请号 201080067814.7 (22)申请日 2010.04.29 G06F 17/00(2006.01) G06F 17/30(2006.01) G06F 17/40(2006.01) (71)申请人惠普发展公司,有限责任合伙企业 地址美国德克萨斯州 (72)发明人 S.J.西姆斯科 C.考尔兰 M.贾科森 M.科耶斯 G.莫朗伊 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人段俊峰 。
2、卢江 (54) 发明名称 信息追踪系统和方法 (57) 摘要 信息追踪系统包括订阅工作流程管理系统 (18)的多个源(S1,S2,S3,S4),和与工作流程管 理系统(18)没关系的其他源(NS1,NS2)。该信息 追踪系统(10)进一步包括注册数据库(20),该注 册数据库(20)具有:预先存在的字段,被配置成 存储从源(S1,S2,S3,S4)中的一个或多个或从该 其他源(NS1,NS2)接收的数据;和更始字段,被配 置成作为数据收集事件的结果而生成且被配置成 存储从该其他源(NS1,NS2)或从该源(S1,S2,S3, S4)中的一个或多个接收的数据。引擎(26)被 配置成从该源(S1,。
3、S2,S3,S4)和从其它源(NS1, NS2)主动地收集数据。该系统(10)进一步包括动 态可更新的用户接口(UI),该用户接口(UI)被操 作地连接到该注册数据库(20)。响应于该数据收 集事件,该动态可更新用户接口(UI)对于该多个 源(S 1,S2,S3,S4)中的特定的一个源是可配置或 可重配置的。 (85)PCT申请进入国家阶段日 2012.12.28 (86)PCT申请的申请数据 PCT/US2010/033011 2010.04.29 (87)PCT申请的公布数据 WO2011/136780 EN 2011.11.03 (51)Int.Cl. 权利要求书2页 说明书13页 附图。
4、8页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 13 页 附图 8 页 1/2页 2 1.一种信息追踪系统(10),包括: 多个源(S1,S2,S3,S4),其订阅了工作流程管理系统(18); 其它源(NS1,NS2),其与该工作流程管理系统(18)没有关系; 注册数据库(20),包括: 预先存在的字段,被配置成存储从该多个源(S1, S2, S3, S4)中的一个或多个源或从 该其它源(NS1, NS2)接收的数据;以及 更始字段,被配置成作为数据收集事件的结果而生成,且被配置成存储从该多个源 (S1, S2, S3, S4)中的一个或多个源或从。
5、该其它源(NS1, NS2)接收的数据; 引擎(26),被配置成从该多个源(S1,S2,S3,S4)和从该其它源(NS1,NS2)主动地收集 数据;以及 动态可更新用户接口(UI),其操作地连接到该注册数据库(20),响应于该数据收集事 件,该动态可更新用户接口(UI)可配置或可重配置以用于该多个源(S1, S2, S3, S4)中的 特定的一个源。 2.如权利要求1中所限定的信息追踪系统(10),进一步包括计算设备(16),其被配置 成为该多个源(S1, S2, S3, S4)中的特定的一个源变更在该动态可更新用户接口(UI)上 可见的数据的呈现。 3.如权利要求2中所限定的信息追踪系统(1。
6、0),其中该计算设备(16)被进一步配置成 以与用于该多个源(S1, S2, S3, S4)中的特定的一个源的数据的呈现不同的方式,来为该 多个源(S1, S2, S3, S4)中的其它的一个源变更在该动态可更新用户接口(UI)上可见的 数据的其它呈现。 4.如权利要求2和3中任意一项中所限定的信息追踪系统,其中该计算设备(16)被进 一步配置成: i)接收该收集的数据;以及 ii)基于该收集的数据来为该动态可更新用户接口(UI)生成图形输出,该图形输出在 该数据被收集的点处、上游、或下游影响多个工作流程之一的条件。 5.如权利要求4中所限定的信息追踪系统(10),其中该多个工作流程中的预定的。
7、一个 或多个工作流程被配置成可由该多个源(S1, S2, S3, S4)中的一个或多个源通过该动态 可更新用户接口(UI)访问,且对于该多个源(S1, S2, S3, S4)中的一个或多个源可见。 6.如权利要求4和5中任意一项中所限定的信息追踪系统(10),其中该计算设备(16) 被进一步配置成通过以下中的至少一个来生成图形输出: i)基于该收集的数据来生成并填充该更始字段; ii)基于该收集的数据来去填充或删除该预先存在的字段;或者 iii)基于该收集的数据来重填充该预先存在的字段。 7.如权利要求4到6中任意一项中所限定的信息追踪系统(10),其中该多个源(S1, S2, S3, S4)。
8、中的每个源是供应链的一部分,并且参与该多个工作流程中的至少一个工作 流程,以及其中该计算设备(16)被进一步配置成在数据被收集的点处、上游、或下游使用于 该多个工作流程中的该至少一个工作流程的特定节点的过程、响应、或行动中的至少一个 自动化。 8.如权利要求1到7中任意一项中所限定的信息追踪系统(10),进一步包括: 权 利 要 求 书CN 102947819 A 2/2页 3 其它计算设备(14),被配置成将请求条目发送到该引擎(26),其中该引擎(26)被进一 步配置成将该请求条目映射到查询中,并且基于该查询来主动地收集数据;以及 云计算网络(12),被配置成可由该其它计算设备(14)访问。
9、,并且被配置成提供到该工 作流程管理系统(18)中的访问点(34)。 9.一种用于动态更新信息追踪系统(10)的操作在云计算网络(12)上的方法,该云计 算网络(12)具有存储在其上的指令,该指令是可执行的,以实施以下步骤: 通过引擎(26)来从订阅了工作流程管理系统(18)的多个源(S1, S2, S3, S4)和与该 工作流程管理系统(18)没有关系的其它源(NS1, NS2)主动地收集数据; 经由与该引擎(26)操作通信的计算设备(16)通过以下中的至少一个用该收集的数据 来更新注册数据库(20): i)基于该收集的数据来重填充该注册数据库的预先存在的字段;或者 ii)基于该收集的数据来。
10、去填充或删除该注册数据库的预先存在的字段;或者 iii)在该注册数据库中创建至少一个更始字段;以及 基于该收集的数据来填充该至少一个更始字段;以及 通过该计算设备(16),响应于数据的收集,来为该多个源(S1, S2, S3, S4)中的特定 的一个执行该信息注册系统(10)的用户接口(UI)的动态配置或重配置。 10.如权利要求9中所限定的方法,其中动态配置或重配置包括改变在该用户接口 (UI)上可见的数据的呈现,其中该数据的呈现包括添加复合数据,该复合数据基于与来自 该数据的收集的新的数据集相组合的一个或多个先前的数据集。 11.权利要求9和10中的任意一项中所限定的方法,进一步包括响应于。
11、数据的收集 来为该多个源(S1, S2, S3, S4)中的其它的一个源执行该信息注册系统(10)的用户接口 (UI)的动态配置或重配置,其中用于该多个源(S1, S2, S3, S4)中的其它的一个源的数据 的呈现不同于用于该多个源(S1, S2, S3, S4)中的特定的一个源的数据的呈现。 12.如权利要求9到11中的任意一项中所限定的方法,进一步包括: 通过该计算设备(16)识别收集的数据可以作为用于该多个源(S1, S2, S3, S4)中的 至少一个的新服务而被供应;以及 将提议发送到该多个源(S1, S2, S3, S4)中的该至少一个源,以订阅该新服务。 13.权利要求9到12。
12、中的任意一项中所限定的方法,其中动态配置或重配置该用户接 口(UI)进一步包括基于该收集的数据来为该注册数据库(20)中的多个工作流程之一生成 输出,该输出在该数据被收集的点处、上游、或下游影响该多个工作流程之一的条件。 14.如权利要求13中所限定的方法,其中该多个源(S1, S2, S3, S4)中的至少一些 源是供应链的一部分,该供应链参与该多个工作流程中的至少一个工作流程,以及其中该 方法进一步包括通过该计算设备(16)在数据被收集的点处、上游、或下游使用于该多个源 (S1, S2, S3, S4)中的至少一个源的过程、响应、或行动中的至少一个自动化。 15.如权利要求9到14中的任意。
13、一项中所限定的方法,进一步包括: 在该计算设备(16)识别请求条目、触发事件、或触发条件中的至少一个;以及 响应于该识别,基于与该请求条目、触发事件或触发条件中的至少一个相关联的信息 来启动数据的收集。 权 利 要 求 书CN 102947819 A 1/13页 4 信息追踪系统和方法 背景技术 0001 本公开一般涉及信息追踪系统和方法。 0002 公司和个人通常利用系统以便电子地管理产品和/或文档。一些系统对于公司/ 个人是封闭的(即,可以由该公司的雇员和/或由该个人将数据选择性添加到该系统和从 该系统检索数据),以及其它系统对于订阅了这种系统的各种公司/个人是开放的(即可以 由该各种公司。
14、的雇员和/或由各个人将数据选择性地添加到该系统和从系统检索数据)。当 该系统对各种用户是开放的时,许多用户可以涉及单个产品和/或文档工作流程(例如,产 品追踪和跟踪工作流程)。在这些情况中,该产品和/或文档自身可以被绑定到特定的生命 周期(例如,在点A处验证,移交到点B,在点B处验证,等等),或被绑定到要被执行的一组规 定的顺序活动。用于这种工作流程的出处记录(即,文档系谱)至少部分地取决于该特定的 生命周期和按照该生命周期对该文档的处理/操作。 附图说明 0003 本公开的实施例的特征和优点将通过参考以下的详细描述和附图而变得明白,其 中相同的参考数字对应于相似的(尽管或许不相同的)部件。为。
15、了简要起见,具有先前描述 的功能的参考数字或特征可以或者可以不结合它们出现在其中的其它附图来被描述。 0004 图1是信息追踪系统的实施例的示意图; 图2是说明了用于执行系统中的一个或多个用户接口的动态配置或重配置的方法的 实施例的流程图; 图3是说明了在工作流程前进时用于系统内的不同节点的可见反馈的示意图; 图4是说明了用于执行系统中的一个或多个用户接口的动态配置或重配置的方法的 特定实施例的流程图;以及 图5A到5D是说明了图4中所示的方法的不同点处的不同用户接口的屏幕截图的示例 的示意图。 具体实施方式 0005 在此所公开的信息追踪系统的实施例包括用于将来自订户的数据与来自非订户 的数。
16、据进行组合的平台,以及用于这种聚集数据的普遍存在的入口匝道(on-ramp)。在此 公开的系统的部件接收该数据,并且基于该数据来自动地改变和更新用于特定用户的可见 (例如,图形)反馈。照此,该系统基于新添加的数据或基于与先前存储的数据相组合的新数 据,来为系统的每个订户提供了动态可变更的用户接口。这使系统中的工作流程能够在数 据收集点的上游、下游或在该数据收集点处被更新和/或变更。此外,收集和生成的数据使 数据丰富的出处记录(即,历史)能够被创建,其延伸超过传统的追踪和跟踪或其它现有的 出处记录。该系统为有价值的物品(例如,文档、产品等等)提供了对容易缩放的数据丰富的 出处的实时、多媒体、多用。
17、户、安全的访问。在此公开的信息追踪系统的实施例可被用来基 于顺应性、审计、以及工作流程进展和完成来管理产品和/或文档,以及执行其它企业或消 说 明 书CN 102947819 A 2/13页 5 费者/品牌相关任务(例如,品牌保护/防伪努力和顾客/品牌交互)。 0006 如在此所使用的,短语“工作流程“指代自动过程,在该自动过程期间,根据一组 程序上的规则,出于行动和/或信息目的,将产品、文档、信息或任务从一个参与者传递到 另一个参与者。工作流程包括成像工作流程(例如,质量保证、认证、取证(forensics),等 等)、供应链工作流程(例如,追踪和跟踪、检查、运送/接收、召回,等等)、环境或。
18、传感器数据 监视工作流程、或其它合适的工作流程(例如,统计(例如,库存、节点处的平均时间,等等)、 顺应性、审计,等等)。换句话说,工作流程是与产品和/或文档相关联的要完成的任何的定 义的任务集。工作流程出处由模板组成,该模板概述了产品/文档/信息/任务的历史,以 及与该工作流程有关的任何采取的行动和/或接收的信息。该出处记录将工作流程的各种 元素映射在一起,以及在一些情况中将其联系在一起。在一个示例中,该工作流程出处是在 工作流程中完成的所有任务连同关联的信息(例如,谁执行了该任务、随之的数字签名,等 等)一起的完全、可审计(例如数字签名的,安全存储的,等等)的日志。同样如在此所使用 的,“。
19、节点“指的是工作流程中的当时(then-current)状态。在一个实施例中,如果文档从 创造者移动到编辑者到订户,则相应的节点是例如创造、编辑和接收副本。在任何情况中, 该节点与文档(例如,合成文档或包括若干项)的当前版本或产品的当前状态/位置相对应。 要理解的是,节点还可以是并行的,例如,当多个接收者需要证实收到时。 0007 现在参考图1,描绘了信息追踪系统10的实施例的示意图。每个系统10部件将参 照图1被简要地描述,以及这些部件的功能将参照图2、3、4和5A到5D被详细地描述。 0008 该系统10包括云计算网络12,该云计算网络12是实现基于因特网的计算的计算 机(例如,处理器和/。
20、或服务器)的虚拟化库。通过该云网络12,将共享资源、软件和信息按 需提供给各种计算设备14、16(无论是静止的(例如,台式计算机)还是移动的(例如,膝上 型计算机、上网本、蜂窝式电话、个人数字助理(PDA)等等)。该云计算网络12允许信息追 踪系统提供者(未示出)通过另一个web服务或软件(诸如web浏览器)来将该工作流程管 理系统18及其各种服务在线传递给订户S1、S2、S3、S4。与该云计算网络12相关联的软件 和数据被存储在服务器(未示出)上。 0009 如在此所使用的,订户S1、S2、S3、S4包括针对由工作流程管理系统18的所有者/ 操作者所提供的一个或多个服务签约的那些公司和/或个。
21、人。一些订户S1、S2、S3、S4被彼 此联系,因为他们更改了相应的订户S1、S2、S3、S4参与的工作流程的节点。要理解的是,订 户S1、S2、S3、S4可以或可以不知道工作流程中的其它参与者。当订户S1、S2、S3、S4是公 司时,与该公司相关联的一个或多个个人可以被提供系统18识别/认证访问准则。此外, 允许访问该系统18的订户公司的各个人可以具有不同的信息访问级别。这些级别可以在 初始签约期间被设置(例如,由管理员或其它权威人士),以及例如被保存在数据库20中与 该订户相关联的简档中。这些级别也可以基于订户S1、S2、S3、S4参加的工作流程来被设 置(例如,临床试验中的参与者可能不可。
22、以访问该临床试验中的其它参与者的记录)。当不 能访问的用户查看了工作流程或出处记录时,他/她未参与的任何信息都是灰色的或涂黑 的。要理解的是,用户可以被添加和/或删除,并且现有用户的访问级别可以由具有做出这 些改变的权限的订户处的个人所改变。访问级别还可以至少部分地取决于订户S1、S2、S3、 S4的安全策略、顺应性/审计规则(Sarbanes-Oxley、HIPAA等等)、以及其它商业规则。 0010 一个或多个订户S1、S2、S3、S4(在此也被称为源)可以与相应的数据网络有关系, 说 明 书CN 102947819 A 3/13页 6 每个数据网络包括web可访问信息存储空间W1、W2、。
23、W3、W4以及该web可访问信息存储空间 W1、W2、W3、W4的主机服务器H1、H2、H3、H4。各种类型的数据可以响应于对该数据的请求 (例如,来自可轮询传感器)按需地,或在排定的上载事件(例如,来自自报告传感器)期间, 或按需和在排定的上载事件期间两者,或作为随机上载事件(例如,网站更新,博客聊天,等 等)的结果,以分组化数据的形式被发送到相应的主机服务器H1、H2、H3、H4。发送的数据 也可以如安全需要要求的那样被加密、数字签名等等。主机服务器H1、H2、H3、H4包括接收 原始数据的接收器(未示出),和将该原始数据或从该原始数据得到的数据发布到web可访 问信息存储空间W1、W2、。
24、W3、W4的(一个或多个)处理器或(一个或多个)其它计算设备(也未 示出)。web可访问信息存储空间W1、W2、W3、W4可以是任何多用户(潜在地多访问级别)的 web可访问注册处、web可访问数据库、web可访问发布位置、或信息的其它web可访问显著 主机。在一些情况中,该web可访问信息存储空间W1、W2、W3、W4与web可访问的网站或数 据储存器相关联。 0011 在一些情况中,这些数据网络包括一个或多个传感器24。这些传感器24可以从以 下中选择:监视系统、雷达传感器、射频传感器、成像传感器、全球定位系统、天气传感器、温 度传感器、配置成报告关于事件的预定信息的设备、配置成报告关于信。
25、号类型的预定信息 的设备、及其组合。可轮询传感器(即,可被询问的那些传感器)的特定示例包括雷达/THz传 感器、RFID、条形码、明显的安全记号,等等。自报告传感器的特定示例包括印刷电池和智能 标签、闪视器、电致发光设备,等等。传感器24均被放置成收集特定类型的原始数据(例如, 温度数据、地震数据、位置数据,等等),并且被配置成将收集的原始数据发送到与其操作地 通信的主机服务器H1、H2、H3、H4。该主机服务器H1、H2、H3、H4接着将该原始数据或从其 得到的数据发布到web可访问信息存储空间W1、W2、W3、W4。 0012 此外,如在此所使用的,非订户NS1、NS2包括还没有针对由工作。
26、流程管理系统18 的所有者/操作者所提供的一个或多个服务签约的那些公司和/或个人。非订户NS1、NS2 中的一个或多个可以与相应的数据网络有关系,每个数据网络包括web可访问信息存储空 间W5、W6,该web可访问信息存储空间W5、W6的主机服务器H5、H6,以及在一些情况下,一 个或多个传感器24。非订户NS1、NS2传感器网络的部件与订户S1、S2、S3、S4数据网络的 部件相似地起作用。要理解的是,与非订户NS1、NS2有关系的数据网络被认为是与该信息 追踪系统没有关系,因为它们与工作流程管理系统18的非订户NS1、NS2相关联。要进一步 理解的是,非订户NS1、NS2可以变成订户S1、。
27、S2、S3、S4,反之亦然。 0013 系统10还可以包括一个或多个专用数据网络36,该一个或多个专用数据网络36 将原始数据直接发送到系统18的计算设备16。该特定的数据网络专用于该工作流程管理 系统18,并且具体为该系统18收集传感器数据或其它数据。专用数据网络36的一个非限 制性示例是web馈送(feed)(即,向用户提供频繁更新的内容的数据格式)。在web馈送中, 一个或多个内容供应商公布该系统18订阅的馈送链接。该系统18可以包括聚集器(未示 出),该聚集器询问(例如,以预定间隔或响应于数据收集触发事件,在下文进一步讨论)在 其馈送列表中的所有服务器:它们是否具有新内容。当新内容可用。
28、时,该聚集器将下载该内 容,并将其发送到计算设备16,以用于进一步处理。 0014 订户S1、S2、S3、S4数据网络、非订户NS1、NS2数据网络、和/或专用数据网络26 可以是基于卫星的、基于移动网络的、专用链接、有线链接、或其组合。 说 明 书CN 102947819 A 4/13页 7 0015 订户S1、S2、S3、S4通过web服务(例如,网站、网页等等)获得对该工作流程管理 系统18的访问,该web服务提供和显示到该系统18中的访问点34。该访问点34可以通 过被配置成链接到云计算网络12的任何计算设备14被访问。虽然在图1中示出单个计算 设备14,但要理解的是,单个订户S1、S。
29、2、S3、S4可以具有任意数量的计算设备14。访问点 34可以包括允许用户录入个人信息(例如,登录ID)和认证信息(例如,口令、PIN等等)的 数据录入字段。在其它情况中,被用来访问该访问点34的计算设备14可以包括其它硬件, 该其它硬件例如可以接收和读取智能卡以用于识别/认证目的,或可以利用生物统计数据 以用于识别/认证目的。在后者的示例中,该设备14包括或被操作地连接到进行生理和行 为特性的重复测量以验证用户的身份的装备。通过访问点34录入的任何识别信息通过云 计算网络12被发送,并且由后端(联网的)计算设备16(例如,虚拟化的和/或冗余的处理 器)接收,该后端计算设备16分析该信息,并且。
30、允许或拒绝该请求用户访问该系统18。 0016 当在访问点34处所接收的信息由后端计算设备16所验证时,该用户能够实际上 进入该工作流程管理系统18。准予的访问将取决于先前提到的与请求访问的用户相关联的 安全级别,以及在一些情况中,还将取决于根据该访问点34的性质(例如,需要https连接) 直接设置的(一个或多个)安全设置。在登录后,该用户可以访问他/她参与的一个或多个 工作流程,可以访问他/她的简档或公司简档(如果参与这样的信息),和/或可以录入与系 统18中的任何文档、产品和/或工作流程有关的请求/搜索条目。通过使用特权命令集(例 如,在菜单驱动的访问控制系统的情况下)、自由文本搜索(例。
31、如,在搜索驱动的系统的情况 下)、或一旦登录到该系统18上就可用的其它用户接口前端来从该计算设备14录入该请求 /搜索条目。 0017 一些请求是原子请求,或涉及单个工作流程和/或该工作流程的单个方面。其它 请求是分子请求,其包括两个或更多个原子请求(例如,涉及单个工作流程的多个方面)。另 外其它的请求是复合请求,其包括跨越多个工作流程的原子请求和/或分子请求。作为非 限制性示例,初始请求可涉及找出工作流程中未完成的任务、工作流程中失序的任务、非法 字段条目、延误的任务、工作流程拒绝的原因、状态(例如,档案状态、一个或多个产品的当 前状态(例如,产品运送的状态),等等),或任何其它期望的与文档。
32、、产品、和/或工作流程有 关的问题。 0018 当使用请求条目(entry)时,该请求条目被提交到该工作流程管理系统18,该工 作流程管理系统18包括注册数据库20、映射引擎26、计算设备16、匿名/模糊引擎30、以 及(一个或多个)过滤器32。要理解的是,系统18的部件可以被实现在统一的位置,或者系 统18的(一个或多个)部分可以被实现在不同的位置处。要进一步理解的是,这些部件中的 每个部件直接地或间接地与云计算网络12操作通信,并且每个部件包括相应的软件和/或 程序,这些软件和/或程序被配置成执行工作流程管理系统18的一个或多个操作,包括在 此所公开的方法的实施例的一个或多个步骤(参见例如。
33、图2和4)。此外,虽然图1中示出一 些部件中的单个部件,但系统18可以包括多个映射引擎26、计算设备16、匿名/模糊引擎 30、以及过滤器32。 0019 该注册数据库20包括用于存储与产品和/或文档工作流程相关联的数据的硬件, 以及还包括用于在预先存在字段(即,原始数据库的一部分或作为先前执行的数据收集事 件的结果而先前生成的)或更始字段(de novo field)(即,作为当时的数据收集事件的结 说 明 书CN 102947819 A 5/13页 8 果而新生成的)中呈现该数据的软件,两者都将在下文被进一步讨论。要理解的是,当注册 数据库20中的数据被呈现给系统18的用户时,该数据可以以。
34、预定格式被呈现给该用户,取 决于用户的访问级别和所接收的和/或所生成的数据两者。 0020 被输入到数据库20中的数据可以被组织,以便存在数据的分级结构。查询语义标 签可以在执行传感器数据搜索之后,被分配给订户S1、S2、S3、S4和/或分配给一个或多个 工作流程。工作流程的(一个或多个)特定字段可以被加标签/标记,该工作流程内的(一个 或多个)特定文档或产品信息可以被加标签/标记,和/或(一个或多个)特定的工作流程 可以被加标签/标记,以便创建期望的分级结构。该查询语义标签可以从不重要的到秘密 的进行变化。作为一个非限制性示例,该查询语义标签可以涉及某个文本,使得如果特定工 作流程内的任何文。
35、档或整个工作流程包含该文本,则将该文档或工作流程标记。作为另一 个非限制性示例,该查询语义标签可以标记整个数据库20中的15个文档,这些文档在内容 上与作为查询的主题的文档最相似。该标签可以由系统18的用户在登录到他/她的账户 时放在适当的位置。这些标签标记可以由有权访问被分配该标签的(一个或多个)工作流 程和/或数据的任何其它用户所查看。 0021 映射引擎26包括被配置成执行多个任务的硬件和软件。更特别地,该映射引擎26 是从订户S1、S2、S3、S4和非订户NS1、NS2主动地收集数据的工作流程管理系统18的部件。 主动的数据收集可以响应于请求条目、响应于触发事件、或响应于外部施加的条件。
36、来发生。 将请求条目从与订户S1、S2、S3、S4之一相关联的用户提交到系统18。这些请求条目可以 涉及在系统18中用户可以访问的任何文档和/或产品工作流程。触发事件是在其发生时启 动数据收集的某个预置条件的发生。例如,该计算设备16可以被编程成每二十四小时运行 数据收集事件或将接收的数据与预置可接受阈值和范围相比较。在后一种情况下,当设备 16认识到接收的数据在预定阈值以上或以下,或在预置范围之外时,该设备16可以被配置 成促使该映射引擎26运行与该数据有关的查询。在一些情况中,该触发可以是预定义的, 使得它的发生自动地触发数据输入,或它可以是与正在进行中的数据中的包括中断或甚至 振荡的任何。
37、大的改变相关联的事件(即,被动态地定义为触发事件而没有先验的事件的任 何语义定义)。正在进行中的数据中的改变可以通过使用传统的文本挖掘技术而被识别。更 进一步,外部施加的条件可以是审计或另一个事件,其促使该系统18主动地收集数据并且 更新该数据库20中的字段和/或记录。 0022 响应于识别这些情况之一或响应于这些情况之一被促使,该映射引擎26被配置 成生成将被用来搜索订户S1、S2、S3、S4和非订户NS1、NS2的数据网络的查询。在一个实施 例中,该查询至少部分地基于与用户相关联的访问规则,该用户提交了该请求/搜索条目。 0023 一旦生成合适的查询,映射引擎26利用生成的查询来搜索与查询。
38、有关的信息。通 过使用各种网站来进行该搜索。更具体地,该引擎26执行与在此所公开的各种数据网络有 关系的网站的web服务搜索。该引擎定位显著的web可访问信息存储空间W1、W2、W3、W4、 W5、W6中的一个或多个,并且从这些存储空间W1、W2、W3、W4、W5、W6中提取数据。根据该查 询,该搜索也可以在数据库20中和在专用数据网络36中进行。该网站和关联的web可访问 信息存储空间W1、W2、W3、W4、W5、W6源可以通过基于搜索的询问技术来被搜索,诸如例如, 通过搜索引擎询问、特定站点刮削(scraping)(即,对显著的信息进行提取和过滤)、或其它 类似的技术进行搜索。在一个非限制。
39、性示例中,映射引擎26搜索非订户web服务,以找到 说 明 书CN 102947819 A 6/13页 9 显著的数据库,基于该查询来输入信息,并对得到的信息进行摘要处理。 0024 要理解的是,数据也可以由订户S1、S2、S3、S4手动地或自动地(例如,使用键盘, 扫描器,等等),或从直接位于产品上的传感器(未示出)输入到该系统18中。这些传感器是 可轮询传感器或自报告传感器,当例如这些传感器在特定订户S1、S2、S3、S4处被读取时, 或当这些传感器被编程成提交数据时,这些传感器将数据发送到计算设备16。从这些特定 的传感器所录入的传感器数据是与产品和/或产品已经暴露给的条件直接有关的,因。
40、为这 些传感器与该产品一起行进。产品关联的传感器的非限制性示例包括追踪例如位置(例如, GPS数据)、湿度、温度、二氧化碳,等等的环境传感器。 0025 所有收集的数据被发送到计算设备16,该计算设备16单独或结合该匿名/模糊 引擎30和/或该过滤器32被配置成处理该数据并生成输出。该计算设备16被配置成在 对从该查询接收的数据执行一个或多个分析之后,生成分析结果(analytics)(例如,原始 数据和该原始数据的逻辑数据表示)。在一个实施例中,执行的分析将至少部分地取决于该 查询、触发事件、或启动数据搜索的外部条件、和/或收到的数据的格式。作为一个示例,如 接收的适合于插入到数据库20中的。
41、良好格式化的数据(例如,来自web馈送或站点联合组 织)可以不经历很多的分析(如果有的话),而非格式化的数据可以被重映射,以便为该数据 库20生成合适的分析结果。在另一个实施例中,执行的分析将至少部分地取决于当该查询 被运行时在适当的位置的节点的情境。 0026 要理解的是,工作流程的不同的节点将具有与之相关联的不同的活动分析脚本 (在计算设备16中的适当位置且通过计算设备16可操作)以解释接收的信息,通常不考虑 被用来获取该信息的查询。作为一个示例,当在文档工作流程的创建节点期间启动查询时, 由计算设备16所运行的分析脚本可以不同于在相同的文档工作流程的编辑节点期间启动 查询时运行的分析脚本。
42、。更特别地,在节点是“创建“时运行的分析脚本可以涉及例如检 查由相同用户为相同任务/工作流程而开始的复制文档、验证该用户具有开始该工作流程 的权利,等等,以及在节点是“编辑“时运行的分析脚本可以涉及例如检查为完成而剩余的 任务的数量、验证输入、验证解密、记录改变,等等。 0027 在又一个实施例中,执行的分析将至少部分地取决于请求查询的用户的访问级别 (如果有的话)。例如,因为超级用户可以被允许编辑文档的所有部分,所以基于来自超级用 户的请求的分析可以涉及整个文档;然而,另一个用户可能仅被允许读取(即,不编辑)或可 能在他/她的屏幕上不具有不可见的一些片段,以及因此该分析可以涉及通用统计量的生。
43、 成(例如,因为该用户不能改变该工作流程中的数据),或可能仅涉及对于该请求用户可见 的那些部分。 0028 执行的分析也可以取决于数据生产者/源(例如订户或非订户)的信誉、可靠性、等 级等等,特别是在存在冲突数据的情况中。如果在数据生产者/源的信誉、等级或可靠性方 面不存在差异,那么首先使用最近的数据,或使用所有数据的移动平均,等等。 0029 该分析可以不仅考虑作为查询的结果所接收的数据,还可以将新数据与一个或多 个先前的数据集相组合,以基于该组合的数据集来生成复合数据或新兴数据。照此,可以基 于新接收的数据和已经在数据库20中的更旧的数据的组合来生成新的分析结果。 0030 要理解的是,该。
44、计算设备16可以被重配置和/或重编程,以便更新分析脚本和/ 或其它分析程序,使得该系统18能够产生最新的和期望的输出。例如,可以编辑脚本来改 说 明 书CN 102947819 A 7/13页 10 变或输入关键词,该关键词被用来识别可使用的和/或重要的数据和不可使用的和/或不 重要的数据。 0031 匿名/模糊引擎30与该计算设备16操作通信,并且被配置成使由该计算设备16 所生成的分析结果匿名。当用户的访问级别不能使他/她看见包含在分析结果中的某些信 息时,该匿名/模糊引擎30接收生成的分析结果。例如,如果工程师登录到系统18中并且 注意到与他的项目相关联的采购预算是不正确的,则他的请求条。
45、目可以询问谁批准了该采 购预算。如果该工程师的访问级别要求他不参与该信息,则匿名/模糊引擎30可以确保生 成的分析结果包括通用消息(例如,“经理批准了该采购预算“或“你不可以访问这样的信 息“)。 0032 过滤器32也与该计算设备16(和该匿名/模糊引擎30)操作通信,并且被配置成 将由该计算设备16所生成的分析结果和/或输出进行聚集、分类、和/或分等。该过滤器 32也可以扫描特定的分析触发或索引项,诸如“签名“、“批准“、“拒绝“、“再申请“、“取 消“,等等,以便考虑与该特定用户相关联的任何访问权利来将该分析的输出重构造成对于 用户可呈现的形式。 0033 在其中数据收集事件/搜索由用户。
46、请求所触发的实施例中,要理解的是,生成的 输出可以通过电子邮件、文本消息、短消息服务(SMS)消息、即时消息、或其组合来被发送给 用户。这种类型的消息可以在他/她的计算设备14(或与用户相关联的另一个电子设备) 上被发送给用户。在另一个实施例中,该计算设备16可以指示该用户(在他/她的计算设 备14的屏幕上)拉起(一个或多个)文档和/或(一个或多个)产品的出处记录,并查看特定 工作流程或字段以查看请求的信息。 0034 该输出还被用来更新数据库20中的一个或多个字段。这将参照图2来被描述。在 该引擎26响应于请求或触发事件/条件来从与订户S1、S2、S3、S4中的一个或多个和非订 户NS1、N。
47、S2中的一个或多个相关联的网络主动地收集数据之后(参见参考数字200和202), 该计算设备16处理该接收的数据,并且接着将生成的输出输入到数据库20中的适当的字 段中。 0035 如在参考数字204中所示的,该计算设备16扫描该数据库20,以确定在该注册数 据库20中是否存在生成的分析结果(即,原始数据或从该原始数据得到的数据)。在一些情 况中,在该注册数据库20中不存在生成的输出(例如分析结果),并且因此生成更始字段以 及用该信息来填充更始字段(参见参考数字206)。在其它情况中,该输出要求对当前字段中 的信息进行移除,或对这些字段本身进行移除,并且因此这些字段可以被去填充(参见参考 数字。
48、208和216)或甚至被删除(参见参考数字208和212)。在又其他情况中,该输出致使 在一个或多个字段中当时所填充的信息是过时的和/或不正确的,并且因此该输出可以被 用来重填充这些预先存在的字段(参见参考数字210)。照此,在运行查询和提供分析结果之 后,数据库字段集可以增长、缩减或保持相同。 0036 如在参考数字218处所说明的,在数据库20被更新之后,要理解的是,数据库20 中的修订的、更新的或新数据被用来动态地变更用于一个或多个用户接口UI的数据呈现。 这些用户接口UI是在相应用户的特定计算设备14的屏幕上可见的,并且允许该用户与该 系统18交互。被添加到该数据库20和/或从该数据库。
49、20删除的数据可以在数据收集和 分析发生的节点处、上游或下游变更一个或多个工作流程。特别地,该计算设备16被编程 说 明 书CN 102947819 A 10 8/13页 11 成分析该接收的数据(单独或与先前存储的数据集相结合),并且接着配置或重配置一个或 多个特定用户接口UI上的数据呈现。该配置或重配置可以考虑用户的访问权利、最初请求 的信息(如果从请求条目启动搜索)、接收和/或生成的信息、任何其它用户偏好设置(例如, 先前采购的服务、选择的格式设置,等等),等等。呈现给特定用户的数据集也可以基于数据 的源来被变更。例如,如果在数据提供者的信誉、等级或可靠性上不存在差别,则首先使用 最近的数据,或使用所有数据的移动平均,等等。照此,例如,如果最信赖的、可靠的、当时 最高等级等等的数据提供者改变了其正呈现的数据的格式/图式,则可以变更该数据的呈 现。该计算设备16还被编程成使用于系统18的一个或多个用户的过程、响应、或行动自动 化,并且通过用户的接口UI来显示这些过程、(一个或多个)响应或(一个或多个)行动。图 形用户接口UI的组织因此被调谐到用户的特定工作流程。因而,最显著的信息被视觉地提 供给用户并提供给他/她的工作流程。 00。