信息追踪系统和方法

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


本公开的实施例的特征和优点将通过参考以下的详细描述和附图而变得明白,其中相同的参考数字对应于相似的(尽管或许不相同的)部件。为了简要起见,具有先前描述的功能的参考数字或特征可以或者可以不结合它们出现在其中的其它附图来被描述。图I是信息追踪系统的实施例的示意 图2是说明了用于执行系统中的一个或多个用户接口的动态配置或重配置的方法的实施例的流程 图3是说明了在工作流程前进时用于系统内的不同节点的可见反馈的示意 图4是说明了用于执行系统中的一个或多个用户接口的动态配置或重配置的方法的特定实施例的流程图;以及
图5A到是说明了图4中所示的方法的不同点处的不同用户接口的屏幕截图的示例的示意图。
具体实施例方式在此所公开的信息追踪系统的实施例包括用于将来自订户的数据与来自非订户的数据进行组合的平台,以及用于这种聚集数据的普遍存在的入口匝道(on-ramp)。在此公开的系统的部件接收该数据,并且基于该数据来自动地改变和更新用于特定用户的可见(例如,图形)反馈。照此,该系统基于新添加的数据或基于与先前存储的数据相组合的新数据,来为系统的每个订户提供了动态可变更的用户接口。这使系统中的工作流程能够在数据收集点的上游、下游或在该数据收集点处被更新和/或变更。此外,收集和生成的数据使数据丰富的出处记录(即,历史)能够被创建,其延伸超过传统的追踪和跟踪或其它现有的出处记录。该系统为有价值的物品(例如,文档、产品等等)提供了对容易缩放的数据丰富的出处的实时、多媒体、多用户、安全的访问。在此公开的信息追踪系统的实施例可被用来基于顺应性、审计、以及工作流程进展和完成来管理产品和/或文档,以及执行其它企业或消费者/品牌相关任务(例如,品牌保护/防伪努力和顾客/品牌交互)。如在此所使用的,短语〃工作流程〃指代自动过程,在该自动过程期间,根据一组程序上的规则,出于行动和/或信息目的,将产品、文档、信息或任务从一个参与者传递到另一个参与者。工作流程包括成像工作流程(例如,质量保证、认证、取证(forensics),等等)、供应链工作流程(例如,追踪和跟踪、检查、运送/接收、召回,等等)、环境或传感器数据监视工作流程、或其它合适的工作流程(例如,统计(例如,库存、节点处的平均时间,等等)、顺应性、审计,等等)。换句话说,工作流程是与产品和/或文档相关联的要完成的任何的定义的任务集。工作流程出处由模板组成,该模板概述了产品/文档/信息/任务的历史,以及与该工作流程有关的任何采取的行动和/或接收的信息。该出处记录将工作流程的各种元素映射在一起,以及在一些情况中将其联系在一起。在一个示例中,该工作流程出处是在工作流程中完成的所有任务连同关联的信息(例如,谁执行了该任务、随之的数字签名,等等)一起的完全、可审计(例如数字签名的,安全存储的,等等)的日志。同样如在此所使用的,"节点〃指的是工作流程中的当时(then-current)状态。在一个实施例中,如果文档从 创造者移动到编辑者到订户,则相应的节点是例如创造、编辑和接收副本。在任何情况中,该节点与文档(例如,合成文档或包括若干项)的当前版本或产品的当前状态/位置相对应。要理解的是,节点还可以是并行的,例如,当多个接收者需要证实收到时。现在参考图1,描绘了信息追踪系统10的实施例的示意图。每个系统10部件将参照图I被简要地描述,以及这些部件的功能将参照图2、3、4和5A到被详细地描述。该系统10包括云计算网络12,该云计算网络12是实现基于因特网的计算的计算机(例如,处理器和/或服务器)的虚拟化库。通过该云网络12,将共享资源、软件和信息按需提供给各种计算设备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参加的工作流程来被设置(例如,临床试验中的参与者可能不可以访问该临床试验中的其它参与者的记录)。当不能访问的用户查看了工作流程或出处记录时,他/她未参与的任何信息都是灰色的或涂黑的。要理解的是,用户可以被添加和/或删除,并且现有用户的访问级别可以由具有做出这些改变的权限的订户处的个人所改变。访问级别还可以至少部分地取决于订户S1、S2、S3、S4的安全策略、顺应性/审计规则(Sarbanes-Oxley、HIPAA等等)、以及其它商业规则。一个或多个订户S1、S2、S3、S4 (在此也被称为源)可以与相应的数据网络有关系,每个数据网络包括web可访问信息存储空间W1、W2、W3、W4以及该web可访问信息存储空间Wl、W2、W3、W4的主机服务器Hl、H2、H3、H4。各种类型的数据可以响应于对该数据的请求(例如,来自可轮询传感器)按需地,或在排定的上载事件(例如,来自自报告传感器)期间,或按需和在排定的上载事件期间两者,或作为随机上载事件(例如,网站更新,博客聊天,等等)的结果,以分组化数据的形式被发送到相应的主机服务器HI、H2、H3、H4。发送的数据也可以如安全需要要求的那样被加密、数字签名等等。主机服务器H1、H2、H3、H4包括接收原始数据的接收器(未示出),和将该原始数据或从该原始数据得到的数据发布到web可访问信息存储空间W1、W2、W3、W4的(一个或多个)处理器或(一个或多个)其它计算设备(也未示出)。web可访问信息存储空间W1、W2、W3、W4可以是任何多用户(潜在地多访问级别)的web可访问注册处、web可访问数据库、web可访问发布位置、或信息的其它web可访问显著主机。在一些情况中,该web可访问信息存储空间W1、W2、W3、W4与web可访问的网站或数据储存器相关联。 在一些情况中,这些数据网络包括一个或多个传感器24。这些传感器24可以从以下中选择监视系统、雷达传感器、射频传感器、成像传感器、全球定位系统、天气传感器、温度传感器、配置成报告关于事件的预定信息的设备、配置成报告关于信号类型的预定信息·的设备、及其组合。可轮询传感器(即,可被询问的那些传感器)的特定示例包括雷达/THz传感器、RFID、条形码、明显的安全记号,等等。自报告传感器的特定示例包括印刷电池和智能标签、闪视器、电致发光设备,等等。传感器24均被放置成收集特定类型的原始数据(例如,温度数据、地震数据、位置数据,等等),并且被配置成将收集的原始数据发送到与其操作地通信的主机服务器Hl、H2、H3、H4。该主机服务器HI、H2、H3、H4接着将该原始数据或从其得到的数据发布到web可访问信息存储空间W1、W2、W3、W4。此外,如在此所使用的,非订户NS1、NS2包括还没有针对由工作流程管理系统18的所有者/操作者所提供的一个或多个服务签约的那些公司和/或个人。非订户NS1、NS2中的一个或多个可以与相应的数据网络有关系,每个数据网络包括web可访问信息存储空间W5、W6,该web可访问信息存储空间W5、W6的主机服务器H5、H6,以及在一些情况下,一个或多个传感器24。非订户NSl、NS2传感器网络的部件与订户S1、S2、S3、S4数据网络的部件相似地起作用。要理解的是,与非订户NS1、NS2有关系的数据网络被认为是与该信息追踪系统没有关系,因为它们与工作流程管理系统18的非订户NS1、NS2相关联。要进一步理解的是,非订户NS1、NS2可以变成订户S1、S2、S3、S4,反之亦然。系统10还可以包括一个或多个专用数据网络36,该一个或多个专用数据网络36将原始数据直接发送到系统18的计算设备16。该特定的数据网络专用于该工作流程管理系统18,并且具体为该系统18收集传感器数据或其它数据。专用数据网络36的一个非限制性示例是web馈送(feed)(即,向用户提供频繁更新的内容的数据格式)。在web馈送中,一个或多个内容供应商公布该系统18订阅的馈送链接。该系统18可以包括聚集器(未示出),该聚集器询问(例如,以预定间隔或响应于数据收集触发事件,在下文进一步讨论)在其馈送列表中的所有服务器它们是否具有新内容。当新内容可用时,该聚集器将下载该内容,并将其发送到计算设备16,以用于进一步处理。订户SI、S2、S3、S4数据网络、非订户NS1、NS2数据网络、和/或专用数据网络26可以是基于卫星的、基于移动网络的、专用链接、有线链接、或其组合。
订户SI、S2、S3、S4通过web服务(例如,网站、网页等等)获得对该工作流程管理系统18的访问,该web服务提供和显示到该系统18中的访问点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中的任何文档、产品和/或工作流程有关的请求/搜索条目。通过使用特权命令集(例如,在菜单驱动的访问控制系统的情况下)、自由文本搜索(例如,在搜索驱动的系统的情况下)、或一旦登录到该系统18上就可用的其它用户接口前端来从该计算设备14录入该请求/搜索条目。一些请求是原子请求,或涉及单个工作流程和/或该工作流程的单个方面。其它请求是分子请求,其包括两个或更多个原子请求(例如,涉及单个工作流程的多个方面)。另外其它的请求是复合请求,其包括跨越多个工作流程的原子请求和/或分子请求。作为非限制性示例,初始请求可涉及找出工作流程中未完成的任务、工作流程中失序的任务、非法字段条目、延误的任务、工作流程拒绝的原因、状态(例如,档案状态、一个或多个产品的当前状态(例如,产品运送的状态),等等),或任何其它期望的与文档、产品、和/或工作流程有关的问题。当使用请求条目(entry)时,该请求条目被提交到该工作流程管理系统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被配置成生成将被用来搜索订户S1、S2、S3、S4和非订户NS1、NS2的数据网络的查询。在一个实施例中,该查询至少部分地基于与用户相关联的访问规则,该用户提交了该请求/搜索条目。一旦生成合适的查询,映射引擎26利用生成的查询来搜索与查询有关的信息。通过使用各种网站来进行该搜索。更具体地,该引擎26执行与在此所公开的各种数据网络有关系的网站的web服务搜索。该引擎定位显著的web可访问信息存储空间Wl、W2、W3、W4、W5、W6中的一个或多个,并且从这些存储空间11、12、13、14、15、16中提取数据。根据该查询,该搜索也可以在数据库20中和在专用数据网络36中进行。该网站和关联的web可访问信息存储空间Wl、W2、W3、W4、W5、W6源可以通过基于搜索的询问技术来被搜索,诸如例如,通过搜索引擎询问、特定站点刮削(scraping)(即,对显著的信息进行提取和过滤)、或其它类似的技术进行搜索。在一个非限制性示例中,映射引擎26搜索非订户web服务,以找到显著的数据库,基于该查询来输入信息,并对得到的信息进行摘要处理。要理解的是,数据也可以由订户SI、S2、S3、S4手动地或自动地(例如,使用键盘,扫描器,等等),或从直接位于产品上的传感器(未示出)输入到该系统18中。这些传感器是可轮询传感器或自报告传感器,当例如这些传感器在特定订户SI、S2、S3、S4处被读取时,或当这些传感器被编程成提交数据时,这些传感器将数据发送到计算设备16。从这些特定的传感器所录入的传感器数据是与产品和/或产品已经暴露给的条件直接有关的,因为这些传感器与该产品一起行进。产品关联的传感器的非限制性示例包括追踪例如位置(例如,GPS数据)、湿度、温度、二氧化碳,等等的环境传感器。所有收集的数据被发送到计算设备16,该计算设备16单独或结合该匿名/模糊引擎30和/或该过滤器32被配置成处理该数据并生成输出。该计算设备16被配置成在对从该查询接收的数据执行一个或多个分析之后,生成分析结果(analytics)(例如,原始数据和该原始数据的逻辑数据表示)。在一个实施例中,执行的分析将至少部分地取决于该查询、触发事件、或启动数据搜索的外部条件、和/或收到的数据的格式。作为一个示例,如 接收的适合于插入到数据库20中的良好格式化的数据(例如,来自web馈送或站点联合组织)可以不经历很多的分析(如果有的话),而非格式化的数据可以被重映射,以便为该数据库20生成合适的分析结果。在另一个实施例中,执行的分析将至少部分地取决于当该查询被运行时在适当的位置的节点的情境。要理解的是,工作流程的不同的节点将具有与之相关联的不同的活动分析脚本(在计算设备16中的适当位置且通过计算设备16可操作)以解释接收的信息,通常不考虑被用来获取该信息的查询。作为一个示例,当在文档工作流程的创建节点期间启动查询时,由计算设备16所运行的分析脚本可以不同于在相同的文档工作流程的编辑节点期间启动查询时运行的分析脚本。更特别地,在节点是"创建"时运行的分析脚本可以涉及例如检查由相同用户为相同任务/工作流程而开始的复制文档、验证该用户具有开始该工作流程的权利,等等,以及在节点是"编辑"时运行的分析脚本可以涉及例如检查为完成而剩余的任务的数量、验证输入、验证解密、记录改变,等等。在又一个实施例中,执行的分析将至少部分地取决于请求查询的用户的访问级别(如果有的话)。例如,因为超级用户可以被允许编辑文档的所有部分,所以基于来自超级用户的请求的分析可以涉及整个文档;然而,另一个用户可能仅被允许读取(即,不编辑)或可能在他/她的屏幕上不具有不可见的一些片段,以及因此该分析可以涉及通用统计量的生成(例如,因为该用户不能改变该工作流程中的数据),或可能仅涉及对于该请求用户可见的那些部分。执行的分析也可以取决于数据生产者/源(例如订户或非订户)的信誉、可靠性、等级等等,特别是在存在冲突数据的情况中。如果在数据生产者/源的信誉、等级或可靠性方面不存在差异,那么首先使用最近的数据,或使用所有数据的移动平均,等等。该分析可以不仅考虑作为查询的结果所接收的数据,还可以将新数据与一个或多个先前的数据集相组合,以基于该组合的数据集来生成复合数据或新兴数据。照此,可以基于新接收的数据和已经在数据库20中的更旧的数据的组合来生成新的分析结果。要理解的是,该计算设备16可以被重配置和/或重编程,以便更新分析脚本和/或其它分析程序,使得该系统18能够产生最新的和期望的输出。例如,可以编辑脚本来改变或输入关键词,该关键词被用来识别可使用的和/或重要的数据和不可使用的和/或不重要的数据。匿名/模糊引擎30与该计算设备16操作通信,并且被配置成使由该计算设备16所生成的分析结果匿名。当用户的访问级别不能使他/她看见包含在分析结果中的某些信息时,该匿名/模糊引擎30接收生成的分析结果。例如,如果工程师登录到系统18中并且注意到与他的项目相关联的采购预算是不正确的,则他的请求条目可以询问谁批准了该采购预算。如果该工程师的访问级别要求他不参与该信息,则匿名/模糊引擎30可以确保生成的分析结果包括通用消息(例如,〃经理批准了该采购预算〃或〃你不可以访问这样的信息〃)。过滤器32也与该计算设备16 (和该匿名/模糊引擎30)操作通信,并且被配置成将由该计算设备16所生成的分析结果和/或输出进行聚集、分类、和/或分等。该过滤器32也可以扫描特定的分析触发或索引项,诸如〃签名〃、〃批准〃、〃拒绝〃、〃再申请〃、〃取消",等等,以便考虑与该特定用户相关联的任何访问权利来将该分析的输出重构造成对于 用户可呈现的形式。在其中数据收集事件/搜索由用户请求所触发的实施例中,要理解的是,生成的输出可以通过电子邮件、文本消息、短消息服务(SMS)消息、即时消息、或其组合来被发送给用户。这种类型的消息可以在他/她的计算设备14 (或与用户相关联的另一个电子设备)上被发送给用户。在另一个实施例中,该计算设备16可以指示该用户(在他/她的计算设备14的屏幕上)拉起(一个或多个)文档和/或(一个或多个)产品的出处记录,并查看特定工作流程或字段以查看请求的信息。该输出还被用来更新数据库20中的一个或多个字段。这将参照图2来被描述。在该引擎26响应于请求或触发事件/条件来从与订户S1、S2、S3、S4中的一个或多个和非订户NS1、NS2中的一个或多个相关联的网络主动地收集数据之后(参见参考数字200和202),该计算设备16处理该接收的数据,并且接着将生成的输出输入到数据库20中的适当的字段中。如在参考数字204中所示的,该计算设备16扫描该数据库20,以确定在该注册数据库20中是否存在生成的分析结果(即,原始数据或从该原始数据得到的数据)。在一些情况中,在该注册数据库20中不存在生成的输出(例如分析结果),并且因此生成更始字段以及用该信息来填充更始字段(参见参考数字206)。在其它情况中,该输出要求对当前字段中的信息进行移除,或对这些字段本身进行移除,并且因此这些字段可以被去填充(参见参考数字208和216)或甚至被删除(参见参考数字208和212)。在又其他情况中,该输出致使在一个或多个字段中当时所填充的信息是过时的和/或不正确的,并且因此该输出可以被用来重填充这些预先存在的字段(参见参考数字210)。照此,在运行查询和提供分析结果之后,数据库字段集可以增长、缩减或保持相同。如在参考数字218处所说明的,在数据库20被更新之后,要理解的是,数据库20中的修订的、更新的或新数据被用来动态地变更用于一个或多个用户接口 Π的数据呈现。这些用户接口 UI是在相应用户的特定计算设备14的屏幕上可见的,并且允许该用户与该系统18交互。被添加到该数据库20和/或从该数据库20删除的数据可以在数据收集和分析发生的节点处、上游或下游变更一个或多个工作流程。特别地,该计算设备16被编程成分析该接收的数据(单独或与先前存储的数据集相结合),并且接着配置或重配置一个或多个特定用户接口 Π上的数据呈现。该配置或重配置可以考虑用户的访问权利、最初请求的信息(如果从请求条目启动搜索)、接收和/或生成的信息、任何其它用户偏好设置(例如,先前采购的服务、选择的格式设置,等等),等等。呈现给特定用户的数据集也可以基于数据的源来被变更。例如,如果在数据提供者的信誉、等级或可靠性上不存在差别,则首先使用最近的数据,或使用所有数据的移动平均,等等。照此,例如,如果最信赖的、可靠的、当时最高等级等等的数据提供者改变了其正呈现的数据的格式/图式,则可以变更该数据的呈现。该计算设备16还被编程成使用于系统18的一个或多个用户的过程、响应、或行动自动化,并且通过用户的接口 Π来显示这些过程、(一个或多个)响应或(一个或多个)行动。图形用户接口 UI的组织因此被调谐到用户的特定工作流程。因而,最显著的信息被视觉地提供给用户并提供给他/她的工作流程。数据的呈现经常基于用户在工作流程中的角色。照此,角色相关的用户接口 Π被呈现,其中使得所要求的让给定用户完成的任务或用户可能最感兴趣的数据更可见(例如,将更多的注意引到该信息/数据)。作为角色相关的一个非限制性示例,动态可重配置数据呈现涉及运送形式,在该情况下,使运送ID、路由信息等等通过运送人员各自的用户接口·UI而对于运送人员是最明显的,并且使与材料有关的信息通过运送者和发送者各自的用户接口 Π而对于运送者和发送者是最明显的。作为角色相关情况的另一个非限制性示例,授权的用户从系统18请求关于用于他/她的项目的采购预算的信息。由计算设备16所接收的数据(作为搜索的结果)指示了该预算还没有被X先生批准。当用户的访问权利允许他/她访问该信息时,计算设备16可以用X先生还没有批准预算的警报来重配置该授权用户的接口。计算设备16也可以被配置成识别数据库20中未填写的字段,并且修订与X先生相关联的用户接口 UI,使得该工作流程的采购预算字段保持加亮,直到用合适的数据来将其填满。该特定的用户接口配置将警告X先生以下事实工作流程的采购预算部分正等候完成。替代地或附加地,该计算设备16可以生成工作流程中的更始行动项字段,并在该字段中插入消息(该消息记载了例如〃完成采购预算〃)以便通过X先生的用户接口 UI显示。如在这些非限制性示例中所说明的,用于一个用户的数据的呈现可以与用于另一个用户的数据的呈现不同,以及呈现的数据也可以是不同的。在又一个非限制性示例中,数据的呈现也可以涉及用于特定用户的简单重布置。例如,工作流程中的任务〃取证(forensic) 〃可以在取证代理登录时被放置在列表的顶部,而在相同工作流程中的任务〃追踪〃可以在追踪代理登录时被放置在列表的顶部。要理解的是,也可以在该服务中的任何点处手动地生成警报(例如,在以上所提供的示例中通过X先生的监督者),只要用户具有访问权限/许可来生成这些警报。当警报被手动生成时,要理解的是,仅对订阅了特定馈送的那些订户SI、S2、S3、S4通知该手动输入的警报。当配置或重配置(一个或多个)用户接口 UI时,要理解的是,该计算设备16和该云计算网络12被配置成基于访问控制的离散化的级别(例如与简档和/或工作流程相关联的一个或多个用户的安全级别),来将附加信息发布到用户的简档和/或一个或多个工作流程。例如,该计算设备16可以将关于支付方法、新服务(例如,追踪和跟踪服务、取证服务等等)的信息等等添加到可以访问来进行支付的用户的简档,可以将新服务添加到该服务计划,等等。此外,该计算设备16和该云计算网络12也可以在主控该访问点34的网站上公开地发布信息。该信息可以基于一般的安全级别,使得访问该网站的任何人不被给予他/她未被授权来接收的信息。该信息可以是关于文档工作流程管理系统18、服务和对应价格
等等的一般信息。现在参考图3,描绘了涉及三个订户S1、S2和S3的文档工作流程300。更具体地,描绘了在文档工作流程300的各种节点A、B、C处的数据的输入、修订或删除,以及在这样的工作流程300中可以得到的各种用户接口 UI数据配置310、312、314的几个示例。如图3中所说明的,当通过工作流程300对(一个或多个)文档(未示出)进行操作以及对其处理时,对于不同节点A、B、C将不同的信息(在图中其示例在{}中示出)登入或登出该数据库20。在系统18中做出的数据改变可以是数据收集事件的结果,该数据收集事件作为查询或某种其它触发事件或条件的结果而被启动。例如,在节点A处,生成(一个或多个)文档,并且与(一个或多个)文档的生成有关的信息Ir,s,t}被添加到该数据库20。当在节点B处启动查询时,生成得到的分析结果(S卩,作为搜索的结果的原始数据或从该原 始数据得到的数据),例如,{s,U,V, y}。该计算设备16将识别信息{U,V, y}是新的,因为该信息在按照节点A的工作被完成之后是不存在的,并且因此将创建更始字段以将该数据添加到该数据库20。例如,如果新信息 是关于从非订户网站取得的(一个或多个)文档的相关统计信息,则数据库20将生成用于该信息的新的字段(例如,“统计量”)。在该工作流程300中,为节点C完成的过程导致先前存储的信息{s}变为过时(由{-s}表示),并且新的信息被添加到数据库20。照此,将信息{s}从该数据库20移除,并且新的信息{w,x}被添加到该数据库20中的适当的预先存在的字段。要理解的是,在该工作流程300中通过用户接口 Π可用/可见的图形反馈将取决于该信息(例如,记录、出处记录,等等)何时被访问(例如,如果(一个或多个)文档还没有在节点c处被处理,则该信息将不同于如果(一个或多个)文档已经在节点c处被处理);特定用户的访问权利;以及与请求的信息相关联的(一个或多个)节点。例如,在订户S2处的用户在将(一个或多个)文档运送到节点C之前可以请求检查(一个或多个)文档的完整出处记录,以确保该工作流程如其在该点处可以是的那样完整。响应于该请求,该计算设备16将执行用户的接口的动态(重)配置(例如,参考数字310),以呈现在节点/状态A和B处或按照与节点/状态A和B相关联的过程已经被录入到数据库20的任何信息(按照用户的访问级别)。用户也可以请求检查在特定节点/状态处的记录,以便确定例如谁签收了(一个或多个)文档,追踪和跟踪是否按次序,和/或迄今是否已经满足顺应性。在图3中所示的示例中,订户S2处的用户请求单独查看节点B处的工作流程。响应于该请求,该计算设备16将执行用户的接口的动态(重)配置(例如,参考数字312),以呈现在节点/状态B处或按照与节点/状态B相关联的过程已经被录入到数据库20的任何信息(按照用户的访问级别)。在节点B处引入的任何新信息可以是粗体的、加亮的、斜体的或以其它方式强调的,使得用户察觉到该信息是新的。在节点B处还没有被更新而根据在另一个节点(在该示例中,节点A)处的处理/行动等等存在的任何预先存在的信息,可以以缺省或其它格式被呈现,使得它可与新的信息相区分。要理解的是,呈现的数据的次序、加亮、显示美观性等等也可以为每个用户而改变。此外,如果该用户请求仅查看在节点B处输入的新信息,则要理解的是,该数据的呈现将被修订,以单独示出该新数据{u,v,y}。照此,在该特定的实施例中,来自节点A的数据(S卩,{s})将不通过该用户接口被说明。在图3中所示的另一个示例中,用户也可以请求检查全部的图形出处记录。响应于该请求,该计算设备16将执行用户的接口的动态(重)配置(例如,参考数字314),以呈现在节点/状态A、B和C的每一个处或按照与节点/状态A、B和C中的每个相关联的过程已经被录入到数据库20的任何信息(按照用户的访问级别)。要理解的是,该数据可以通过使用由该用户和/或该计算设备16所分配的不同颜色、字体或其它可区分的格式选项来被呈现,使得该用户可以在与相应的节点相关联的信息之间容易地区分(例如,在屏幕上)。例如,该数据的相对尺寸、顺序、定位、在主菜单上的位置或点击通过(click-through)等等可以从用户到用户被重配置。此外,如图3中所说明的,该计算设备16可以被编程成识别在哪个节点处从该数据库20移除数据。替代地,计算设备16可以被配置成以时间线格式来呈现该数据,该时间线格式说明了在节点A发生了什么、在节点B发生了什么、以及在节点C发生了什么。该格式将允许用户推断在节点B和C之间的某处,该顺应性规则改变或未被遵循。
虽然在图3中未示出,但全部的出处记录也可以包括接收的请求条目和执行的查询搜索的时间线。这可帮助用户理解为什么某些信息(例如,统计量)存在于该出处记录中。这也可以帮助系统18的操作员修订分析脚本和/或软件例程、生成新服务,等等。虽然参照图3描述了各种情况,但要理解的是,这些实施例不是限制性的,并且例如,当用户的角色、节点/阶段、和/或数据的信誉已经改变时,想到其它数据呈现。现在将一起讨论图4和5A到在图4中描绘了该方法的特定示例。图5A到5D示意性地描绘了遍及图4的方法的不同用户接口上的数据呈现。照此,图4和5A到一起说明了工作流程中的数据的呈现如何i)基于新的、组合的、或由明文搜索所指示的数据,以及ii)根据与该用户接口 UI相关联的用户,来动态地进行改变。通过图4和5A到说明的非限制性示例涉及三个订户SI、S2、S3,即,制造商、经销商和零售商。现在参照参考数字400,计算设备16已经在其中编程了用于执行数据收集事件的预置计划表。这样的预置计划表可以从工作流程到工作流程而变化,并且可以由系统18的管理员(例如,超级用户、工作流程所有者,等等)所设置。在该示例中,该工作流程涉及从制造商到经销商并接着到零售商的产品运送。在该特定示例中的用于执行数据收集事件的计划表可包括,例如只要该工作流程在系统18中是打开的就一天一次,和/或每当该产品在被接收或运送时被录入(即,库存监控/审计)。在参考数字400处所示的示例中,该触发事件是经销商输入信息到数据库20中,该信息指示了该产品已经被运送到零售商。一旦该触发事件被识别,映射引擎26生成用于搜索订户SI、S2、S3、S4和非订户源NSl、NS2的查询,如在参考数字402处所示的。响应于这种类型的触发所生成的查询可以比响应于具体请求所生成的查询更通用。例如,因为来自经销商的产品的运送触发了该数据搜索,所以生成的查询可以一般与经销商有关和/或与该产品将行进的路线有关。在该实施例中,查询的结果可以被用来先验地做出预测,并且可以基于作为该搜索的结果被接收的新的事实或通知来在分析期间生成更新的预测。例如,如果引擎26知晓被用来转移该产品的运送公司,则该查询也可以是更具体的。该引擎26接着通过先前描述的方法中的一个或多个来从订户和/或非订户源主动地收集数据/信息。在这个示例中,以及如在参考数字404处所示的,该引擎26从非订户社交联网站点检索数据,该非订户社交联网站点具有陈述了已经在经销商的仓库之一中报告了老鼠的发布。最初可能已经由例如从看见老鼠的仓库运货的货车运输公司的雇员,或恰好在该仓库看见一个或多个老鼠的任何其它个人,将该信息发布到该社交联网网站。在该特定实施例中,该老鼠信息单独作为该查询的结果被检索。虽然没有在图4的示例中进一步讨论,但要理解的是,根据对该信息的响应的严重性和/或任何法律含义,可以在更新不同用户的接口 Π之前,寻求或甚至直接从经销商请求进一步验证。例如,电子邮件或SMS可以被发送给在按照推测受侵染的站点处的适当用户,使得他/她能在生成警报和/或行动之前支持/否认该主张。该信息被发送给计算设备16,该计算设备16用该数据库20核对该老鼠信息,以确定i)是否该信息已经存在于该数据库20中,ii)是否该信息可单独被用来生成附加信息,以及ii)是否该信息可以与先前存储的信息相组合以生成新的数据集。如先前所提到的,可采取其它的行动,以便在将潜在不正确的/未验证的信息接受到该数据库20中之前验证接收的信息。运行在新信息上的分析脚本和软件例程也可以取决于该查询在该产品离开经销商之后被启动的事实(例如,分析脚本可以被配置成当在收集的数据中发现潜在问题时生·成警报,或基于其严重性或报告错误数据的潜在的法律后果做出验证该信息的尝试)。基于该分析的结果,计算设备16更新数据库20,并且还动态地变更可能在上游(例如,零售商)、或在下游(例如,制造商)或在工作流程中接收老鼠信息的点处(例如,经销商)被影响的任何用户接口 UI。制造商的用户接口 UM的动态配置或重配置的一个示例在图5A中被示出,并且在图4的参考数字408和410中进行讨论。在该特定实施例中,在经销商的仓库中的一个或多个中的老鼠的潜在存在可能是产品的制造商所关心的。该计算设备16被配置成为该制造商的所有雇员生成警报。例如,因为该信息与该产品可能已经采取的路线有关,所以这种警报可以在追踪和跟踪工作流程中被显示。照此,如果制造商雇员检查该追踪和跟踪工作流程,他/她将被警告该潜在的问题。对该产品的完整的出处记录的检查也将给该制造商雇员通知该潜在的问题。要理解的是,对数据的广泛报告(例如,在先前的示例中报告给制造商的所有雇员)可以取决于所涉及的潜在责任。例如,因为对于错误警报的潜在责任大于对于未对其它用户警告该信息的潜在责任(例如,因为被运送的产品是不可食用的,被容纳在密封的瓶子中,等等),所以仓库中的老鼠的潜在存在可以在验证该信息之前不使用该系统18来广泛地传达。然而,在另一个示例中,如果作为查询的结果所接收的数据是更严重的(例如,数据验证了在设施处的甲烷泄漏的存在),则由于爆炸的可能性,对于未生成警报的潜在责任将大于对于错误的变更的潜在责任。虽然未示出,但计算设备16包括被配置成确定该信息的严重性和该信息是否应当被发布的规则(或策略实施)引擎。替代地,可以(例如通过从计算设备16发送的电子邮件或SMS)联系涉及该数据的实体处的本地授权联系人(例如,该仓库处的管理员或甲烷泄漏正发生的设施处的管理员),以通过系统18授权或拒绝该信息的传达。该计算设备16也可以被配置成基于新接收的、生成的和/或组合的数据来创建用于现有订户SI、S2、S3的新服务。如在参考数字410处和图5A中所示的,例如,计算设备16可以对制造商提供召回服务。对关于老鼠的新接收的数据的分析可能已经识别了涉及该经销商的系统18中的二十五个其它工作流程,其中这些工作流程的出处记录包括关于老鼠问题和产品的召回两者的字段。该分析将新信息与旧信息相组合,并且引导该计算设备16推论出召回可能是必要的,并提供(通过通知在转运迹线中已经接收该产品的所有各方来通过该系统18操作的)召回服务给制造商。这种提供可以出现在与制造商相关联且具有为新服务签约的许可的那些用户的用户接口 UIM上。如在图5A中所说明的,用于新服务的这种提供可以被包括在显示在更新的用户接口 UIM上的图形出处记录中。如果制造商处的用户订阅该新服务,则任何召回信息可以被发布在该数据库20上,并且使其对该制造商处和在其它订户S2、S3处等等的其它授权用户可用。虽然在该示例中描述了新的召回服务,但要理解的是,可提供任何新服务,并且这些新服务的生成将取决于执行的分析。可以在该示例中发生的动态用户接口配置或重配置的另一个示例是经销商的用户接口 WD,如图5B中和图4的参考数字414处所示的。在经销商的仓库中的一个或多个中的老鼠的潜在存在可能是经销商关心的。该计算设备16被配置成生成警报以用于该经销商的某个级别的管理。再者,例如,因为该信息与该产品可能已经采取的路线有关,所以这种警报可以在追踪和跟踪工作流程中被显示。照此,如果可以访问追踪和跟踪工作流程 中的该信息的管理员检查该工作流程,则将对他/她警告老鼠的报告和潜在的问题。如果管理员和所有者均可以访问该信息,则要理解的是,该信息的显示可以对于相应的用户是不同的(例如,对于所有者该警报可以在主页的顶部,但对于管理员该警报可以是追踪和踪迹工作流程下的第一行项目(line-item))。对该产品的完整的出处记录的检查也将对该经销商管理员通知该潜在的问题。如在图5B中所说明的,为经销商的(一个或多个)管理员而生成的警报也可以通知他/她已经使该制造商意识到该信息。因为在分销节点处启动该搜索,所以可以生成这种类型的警报,并且因此分析脚本被配置成不仅对经销商通知该信息,还使经销商意识到该信息已经被发送到哪里。制造商的用户接口 ΠΜ的动态配置或重配置的一个示例在图5A中被示出,并且在图4的参考数字408和410中被讨论。在该特定实施例中,在经销商的仓库中的一个或多个中的老鼠的潜在存在可能是产品的制造商关心的。该计算设备16被配置成为该制造商的所有雇员生成警报。例如,因为该信息与该产品可能已经采取的路线有关,所以这种警报可以在追踪和跟踪工作流程中被显示。要理解的是,该信息的显示也可以从用户到用户变化,这取决于在该工作流程中的他/她的角色。照此,如果制造商雇员检查该追踪和跟踪工作流程,他/她将被警告该潜在的问题。对该产品的完整的出处记录的检查也将对该制造商雇员通知该潜在的问题。可以在该示例中发生的动态用户接口配置或重配置的又一个示例是零售商的用户接口 WR,如图5C中和图4的参考数字412处所示的。在经销商的仓库中的一个或多个中的老鼠的潜在存在可能是零售商关心的。计算设备16被配置成为零售商的所有雇员生成警报(例如,因为存货人员可能最先检查该运送的产品)。再者,例如,因为该信息与该产品可能已经采取的路线有关,所以这种警报可以在追踪和跟踪工作流程中被显示,和/或可以基于在工作流程中的用户的角色来在期望的位置中被显示。在该示例中,该追踪和跟踪工作流程可能包括该产品从制造商(M)运送到经销商(D)的日期、在该经销商处接收该产品的日期、以及还有该经销商运送该产品给零售商(R)的日期。该信息也可能已经被包括在由该制造商和该经销商可查看的追踪和跟踪工作流程中(尽管在图5A和5B中未示出)。除了追踪和跟踪历史外,用于零售商的数据呈现包括因为可能暴露给老鼠而在收到时核查该产品的提示。照此,如果零售商的雇员检查该产品的追踪和跟踪工作流程或出处记录,则将使他/她意识到该指示和潜在的问题。如在参考数字416处在图4中所示的,在检查该追踪和跟踪工作流程和关于老鼠的警报之后,在经销商处的授权的用户可以用说明了或甚至证明了该制造商的产品没有位于有嫌疑的仓库中的信息来更新该数据库20。例如,在经销商处的用户可以扫描输入文档和/或上载监视影片,以表明正被讨论的产品在仓库XYZ处被接收并接着从该仓库XYZ被运送,该仓库XYZ位于与被怀疑包含老鼠的仓库不同的城市。该附加信息的输入可触发该计算设备16生成用于该制造商的后续警报,例如,声明更新的信息指示该产品未被暴露给老鼠,如由在特定日期由经销商所上载的数据证明的。这些一致的更新按照访问级别对制造商(和任何其它适当的订户中的一个或多个)通知他/她参与的所有信息,并允许该制造商处的该信息的接收者确定适当的行动过程(如果有的话)。如由该非限制性示例所说明的,该系统18可以在必要时和/或适当时扩增信息。数据的呈现可以包括由用户所预选的或由计算设备16所自动选择的弹出菜单和·子菜单、主数据字段和子字段、图形、图表、和/或任何其它格式。经常按照用户定义的设置来为非警报级别信息进行重格式化。如由在此公开的示例所说明的,系统18能够基于(使用明文搜索所检索的)新的和/或新的和旧的组合的数据来改变用于特定用户的信息的呈现。这是特别期望的,因为搜索的结果可以为参与工作流程的任何订户(或特定用户)改编,与他们相对于收集和分析数据的位置的在工作流程中的位置无关。照此,信息可以在数据收集/分析点的上游、下游、或在该数据收集/分析点处被传播。用户接口的这些动态配置和重配置提供了能够从各种源(供应链的内部和外部两者、文档工作流程等等)为订户用户提供特定的且聚集的信息的系统10。虽然已经详细描述了若干实施例,但将对本领域计算人员明白的是,可以修改公开的实施例。因此,前述描述将被认为是示例性的而不是限制性的。
权利要求
1.一种信息追踪系统(10),包括 多个源(SI,S2,S3,S4),其订阅了工作流程管理系统(18); 其它源(NS1,NS2),其与该工作流程管理系统(18)没有关系; 注册数据库(20),包括 预先存在的字段,被配置成存储从该多个源(SI,S2, S3, S4)中的一个或多个源或从该其它源(NS1,NS2)接收的数据;以及 更始字段,被配置成作为数据收集事件的结果而生成,且被配置成存储从该多个源(SI, S2, S3, S4)中的一个或多个源或从该其它源(NS1,NS2)接收的数据; 引擎(26),被配置成从该多个源(SI,S2,S3,S4)和从该其它源(NSl,NS2)主动地收集数据;以及 动态可更新用户接口(UI),其操作地连接到该注册数据库(20),响应于该数据收集事件,该动态可更新用户接口(UI)可配置或可重配置以用于该多个源(SI,S2, S3, S4)中的特定的一个源。
2.如权利要求I中所限定的信息追踪系统(10),进一步包括计算设备(16),其被配置成为该多个源(SI,S2, S3, S4)中的特定的一个源变更在该动态可更新用户接口(UI)上可见的数据的呈现。
3.如权利要求2中所限定的信息追踪系统(10),其中该计算设备(16)被进一步配置成以与用于该多个源(SI,S2, S3, S4)中的特定的一个源的数据的呈现不同的方式,来为该多个源(SI,S2, S3, S4)中的其它的一个源变更在该动态可更新用户接口(UI)上可见的数据的其它呈现。
4.如权利要求2和3中任意一项中所限定的信息追踪系统,其中该计算设备(16)被进一步配置成 i)接收该收集的数据;以及 ii)基于该收集的数据来为该动态可更新用户接口(UI)生成图形输出,该图形输出在该数据被收集的点处、上游、或下游影响多个工作流程之一的条件。
5.如权利要求4中所限定的信息追踪系统(10),其中该多个工作流程中的预定的一个或多个工作流程被配置成可由该多个源(SI,S2, S3, S4)中的一个或多个源通过该动态可更新用户接口(UI)访问,且对于该多个源(SI,S2, S3, S4)中的一个或多个源可见。
6.如权利要求4和5中任意一项中所限定的信息追踪系统(10),其中该计算设备(16)被进一步配置成通过以下中的至少一个来生成图形输出 i)基于该收集的数据来生成并填充该更始字段; ii)基于该收集的数据来去填充或删除该预先存在的字段;或者 iii)基于该收集的数据来重填充该预先存在的字段。
7.如权利要求4到6中任意一项中所限定的信息追踪系统(10),其中该多个源(SI,S2, S3, S4)中的每个源是供应链的一部分,并且参与该多个工作流程中的至少一个工作流程,以及其中该计算设备(16)被进一步配置成在数据被收集的点处、上游、或下游使用于该多个工作流程中的该至少一个工作流程的特定节点的过程、响应、或行动中的至少一个自动化。
8.如权利要求I到7中任意一项中所限定的信息追踪系统(10),进一步包括其它计算设备(14),被配置成将请求条目发送到该引擎(26),其中该引擎(26)被进一步配置成将该请求条目映射到查询中,并且基于该查询来主动地收集数据;以及 云计算网络(12),被配置成可由该其它计算设备(14)访问,并且被配置成提供到该工作流程管理系统(18)中的访问点(34)。
9.一种用于动态更新信息追踪系统(10)的操作在云计算网络(12)上的方法,该云计算网络(12 )具有存储在其上的指令,该指令是可执行的,以实施以下步骤 通过引擎(26)来从订阅了工作流程管理系统(18)的多个源(SI,S2, S3, S4)和与该工作流程管理系统(18)没有关系的其它源(NS1,NS2)主动地收集数据; 经由与该引擎(26)操作通信的计算设备(16)通过以下中的至少一个用该收集的数据来更新注册数据库(20): i)基于该收集的数据来重填充该注册数据库的预先存在的字段;或者 ii)基于该收集的数据来去填充或删除该注册数据库的预先存在的字段;或者 iii)在该注册数据库中创建至少一个更始字段;以及 基于该收集的数据来填充该至少一个更始字段;以及 通过该计算设备(16),响应于数据的收集,来为该多个源(SI,S2, S3, S4)中的特定的一个执行该信息注册系统(10)的用户接口(UI)的动态配置或重配置。
10.如权利要求9中所限定的方法,其中动态配置或重配置包括改变在该用户接口(UI)上可见的数据的呈现,其中该数据的呈现包括添加复合数据,该复合数据基于与来自该数据的收集的新的数据集相组合的一个或多个先前的数据集。
11.权利要求9和10中的任意一项中所限定的方法,进一步包括响应于数据的收集来为该多个源(SI,S2, S3, S4)中的其它的一个源执行该信息注册系统(10)的用户接口(UI)的动态配置或重配置,其中用于该多个源(SI,S2, S3, S4)中的其它的一个源的数据的呈现不同于用于该多个源(SI,S2, S3, S4)中的特定的一个源的数据的呈现。
12.如权利要求9到11中的任意一项中所限定的方法,进一步包括 通过该计算设备(16)识别收集的数据可以作为用于该多个源(SI,S2, S3, S4)中的至少一个的新服务而被供应;以及 将提议发送到该多个源(SI,S2, S3, S4)中的该至少一个源,以订阅该新服务。
13.权利要求9到12中的任意一项中所限定的方法,其中动态配置或重配置该用户接口(UI)进一步包括基于该收集的数据来为该注册数据库(20)中的多个工作流程之一生成输出,该输出在该数据被收集的点处、上游、或下游影响该多个工作流程之一的条件。
14.如权利要求13中所限定的方法,其中该多个源(SI,S2,S3, S4)中的至少一些源是供应链的一部分,该供应链参与该多个工作流程中的至少一个工作流程,以及其中该方法进一步包括通过该计算设备(16)在数据被收集的点处、上游、或下游使用于该多个源(SI, S2, S3, S4)中的至少一个源的过程、响应、或行动中的至少一个自动化。
15.如权利要求9到14中的任意一项中所限定的方法,进一步包括 在该计算设备(16)识别请求条目、触发事件、或触发条件中的至少一个;以及 响应于该识别,基于与该请求条目、触发事件或触发条件中的至少一个相关联的信息来启动数据的收集。
全文摘要
信息追踪系统包括订阅工作流程管理系统(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,S2,S3,S4)和从其它源(NS1,NS2)主动地收集数据。该系统(10)进一步包括动态可更新的用户接口(UI),该用户接口(UI)被操作地连接到该注册数据库(20)。响应于该数据收集事件,该动态可更新用户接口(UI)对于该多个源(S1,S2,S3,S4)中的特定的一个源是可配置或可重配置的。
文档编号G06F17/30GK102947819SQ201080067814
公开日2013年2月27日 申请日期2010年4月29日 优先权日2010年4月29日
发明者S.J.西姆斯科, C.考尔兰, M.贾科森, M.科耶斯, G.莫朗伊 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1