CN101101649A - 管理工作流处理中的数据的方法和系统 - Google Patents

管理工作流处理中的数据的方法和系统 Download PDF

Info

Publication number
CN101101649A
CN101101649A CNA2007100877456A CN200710087745A CN101101649A CN 101101649 A CN101101649 A CN 101101649A CN A2007100877456 A CNA2007100877456 A CN A2007100877456A CN 200710087745 A CN200710087745 A CN 200710087745A CN 101101649 A CN101101649 A CN 101101649A
Authority
CN
China
Prior art keywords
user
modification
data field
desired modification
record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007100877456A
Other languages
English (en)
Other versions
CN101101649B (zh
Inventor
约瑟夫·H·莱斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quaker Bess Co
Original Assignee
Intuit Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intuit Inc filed Critical Intuit Inc
Publication of CN101101649A publication Critical patent/CN101101649A/zh
Application granted granted Critical
Publication of CN101101649B publication Critical patent/CN101101649B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control

Abstract

大体上,在一个方面本发明涉及管理数据的方法和系统。该方法和系统包括为第一用户识别多个记录中的至少一个记录,生成以表格格式显示与所述至少一个记录相关的数据字段的用户界面,第一用户界面生成后从第二用户接收该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择一个被选修改,并将被选修改保存在该数据字段中。

Description

管理工作流处理中的数据的方法和系统
背景技术
在现代计算处理中存在多种更改工作流处理中的数据的方法。例如,为某一公司工作的采购代理人可能从雇员那里收到需要各种采购项目的请求。该采购代理人随即判断合适的卖主,从该卖主征求报价,获准购买,商议交货日期,并最终发出订单,收到订单,以及发送所购商品。订单发出后,反映订单细节的诸多计算机记录被更新,雇员们有选择地被通知订单已经发出。
工作流处理中用到的记录以多种形式存储。例如,记录可以存储在电子数据表、数据库、链接列表,或者其它满足系统设计师要求的具有专利(proprietary)的数据结构中。与上述实例相似,通常,工作流处理包括在公司中某处由一人或多人生成的记录,其中的一个或多个记录又在公司中另一处由一人或多人编辑或更新。在某些情况下,多组可被共同访问的记录可能被两个或多个用户打开,而每个用户都做了一处或多处编辑。为了确保这些记录精确,将进行数据完整性检查以及不同用户的编辑之间的冲突化解处理。
发明内容
大体上,在一个方面,本发明涉及一种数据管理方法。该方法包括为第一用户识别多个记录中的至少一个记录,生成以表格格式(grid format)显示与该至少一个记录的相关的数据字段,用户界面生成后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改,并把该被选修改保存在该数据字段中。
大体上,在一个方面本发明涉及一种工作流处理系统。该系统包括构造成以表格格式显示与至少一个记录相关的数据字段的图形用户界面,其中为第一用户从多个记录中识别所述至少一个记录,该系统还包括处理器和构造成存储数据字段中被选修改的存储装置。处理器构造成可以执行显示数据字段后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,和触发冲突化解处理的各个指令,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改。
大体上,在一个方面本发明涉及机器可读媒介。该机器可读媒介包括存储在其中的可执行指令,这些指令用于:为第一用户识别多个记录中的至少一个记录,生成以表格格式显示与所述至少一个记录相关的数据字段的用户界面,用户界面生成后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改,并将被选修改保存在该数据字段中。
本发明的其它方面将通过下文的叙述以及所附的权利要求变得显而易见。
附图说明
图1显示根据本发明的一个或多个实施例的工作流处理系统的方框图;
图2显示根据本发明的一个或多个实施例的表格布局;
图3显示根据本发明的一个或多个实施例的多用户显示表格图像的实例;
图4显示根据本发明的一个或多个实施例的流程图。
具体实施方式
下面将参考附图描述本发明的示例性实施例。附图中相同的项目以同一个附图标号表示。
在本发明的实施例中阐述很多专门的细节以对本发明有更为深刻的理解。然而,对于本领域中的普通熟练人员显而易见的是,本发明的实施可以不限于该专门的细节。在其它实例中,为了避免揭示过程过于复杂,也不详加描述已被广为认知的特征。
在本说明书中,术语“联结”旨在描述直接或间接地交互作用的装置。例如,通过两个装置之间的传输线交互作用的第一和第二装置被直接“联结”。另外,具有设置在两者之间存在的中间装置并且通过该中间装置交互作用的第一和第二装置被间接“联结”。在两种情况下,该两个装置都被认为是“联结”的。
大体上,本发明的实施例涉及管理工作流处理中的记录的方法和设备。更具体地,管理工作流处理中的记录的方法和设备包括识别要向使用第一处理站的第一用户呈现的记录的子集,和以行和列的表格格式显示该记录子集。在数据字段被第一用户修改之前、之时或之后但在被保存之前的时候,该同一个数据字段又被第二用户在第二处理站上以不同的方式修改。在对被提出的一处或多处修改的存储处理之前先进行数据完整性测试,以保证该一处或多处所提出的修改符合任何可能与该数据字段相关联的数据完整性要求。在保存处理之前还将进行冲突化解处理,以判断第二用户选择两个修改中的哪一个修改。然后保存被选修改。
图1显示根据本发明的工作流处理系统102的方框图。工作流处理系统102包括对工作流处理中的记录进行操作的处理站104、106、108和110。存储装置112主要设置来用作记录存储装置,因而可以包括数据库130(或者其它数据存储功能),不过如果需要,也可以替代地包括与一个或多个处理站104、106、108、110相似的功能。另外,虽然存储装置112在此显示为一个单一的装置,工作流处理系统102中的记录可以分布在工作流处理系统102中的多个存储装置(未示出)之间。
处理站104、106、108、110和存储装置112通过传输线114彼此联结并相互通信。受益于本发明的领域的普通熟练人员将容易地认识到,还可以有设置在任何两个或多个处理站104、106、108、110和存储装置112之间的中间装置。该熟练人员还可以认识到,那些中间装置可以担当不属于本发明的主题的数据传输任务。因此本文对那些中间装置不显示不描述,以使本发明的复杂度减到最小。
在本发明的一个或多个实施例中,工作流处理系统102中的一个或多个操作使用一个或多个联结到诸如因特网,局域网,广域网,不同网络的组合的网络上的计算机系统,或者其它能够进行数据电子通信的计算机通信方法进行。除了别的方面之外,利用这样的网络可以便于一个或多个处理站104、106、108、110与存储装置112之间的通信,该通信涉及工作流处理系统102中的数据的编辑,审阅,移动和存储等。
处理站104、106、108、110包括各自的显示装置114、116、118、120,在这些显示装置上可以显示信息以完成工作流处理任务。处理站可以关于功能容量和计算能力而有变化。在本发明的一个或多个实施例中,一个诸如处理站104的处理站是在诸如记忆能力、数据存储和处理能力等功能方面只有最小的局部能力的瘦客户端(thin client)。在本发明的一个或多个实施例中,一个诸如处理站108的处理站配备中央处理单元(CPU)124,存储器126,以及诸如在传统的计算环境中能找到的其他装置122。受益于本发明的领域的普通熟练人员将容易理解如何使工作流处理系统102适应于诸如处理站104、106、108、110的处理站结构,这仍属于本发明的范畴和目的。
存储装置112可以在系统中独立于诸如处理站104、106、108、110的处理站,也可以替代地与处理站的一个或多个部分形成整体,因而至少提供通常由处理站提供的与工作流处理系统102中的数据编辑、移动、显示等相关的功能的一部分。
如前文所讨论的,虽然这里存储装置112被描述为单一的装置,工作流处理系统102中处理的数据可以分布在多个装置中,那些装置都各自联结到诸如处理站110的一个或者多个处理站。为了简化本发明,虽然存储装置112中的数据可以用各种需要的格式存储和以各种需要的方法操作,但这里给出存储装置112中的数据存储在为存储目的设置的诸如数据库130的存储装置中的实例。
实施本发明所必须的功能的各个部分可以包括在诸如处理站104、106、108、110的一个或多个处理站中,或可以替代地由联结到工作流处理系统102上的不同的装置(这里没有显示)提供,或可以被整合到存储装置112中(诸如在数据库130中或者在存储装置112上运行的软件中)。
如前文所讨论的,本发明的实施例涉及管理工作流处理中的一个或多个记录的方法和设备。通过诸如销售桌面,客户服务查询等的至少一种常规业务处理接收一个或多个记录。接收记录后,与记录的发源点,该记录的创建人,或者记录本身相关的某些特性使该记录被提供到工作流处理系统102的一个或多个用户。提供到多用户的用于编辑(或其它原因)的记录可能会被这些用户以相互冲突的方式修改。提供数据完整性处理和冲突化解处理确保在将被选修改存储到数据库130中时使诸如可能在数据库130中存在的记录主集符合预先建立的数据完整性规则。
通过实例的方式,呈现给第一用户的来自记录主集的第一记录子集可以在诸如处理站106的处理站上显示。与第一记录子集有交迭的第二记录子集(例如第二记录子集包括至少一个同时也包括在第一记录子集中的记录)被呈现给第二用户,而两个用户都编辑了这两个记录子集所共有的至少一个记录中的同一个字段。
图2显示根据本发明的一个或多个实施例的表格布局。在本发明的一个或多个实施例中,表格202包括显示为行204的记录和显示为列206的这些记录中的字段。在本发明的一个或多个实施例中,表格202包括显示为列的记录(这里没有显示)和显示为行的这些记录中的字段(这里没有显示)。还有,记录作为完全可编辑记录呈现给诸如图1中的处理站104、106、108、110的处理站的用户。为了解决都将记录打开进行编辑的两个或多个用户对同一个记录字段的请求修改造成的冲突问题,将进行冲突化解处理,以判断选择哪一个修改。
在本发明的一个或多个实施例中,两个用户之间的冲突将以以下方式解决:(1)通知用户存在冲突(例如第一用户试图将数据的优先属性从P3改为P1,而第二用户试图将该数据的优先属性从P3改为P2);(2)使存在问题的数据单元高亮显示;(3)请第二用户选择该两个有冲突的改变(也即第一用户试图的改变和第二用户试图的改变)中接受哪一个。该技术领域中熟练的人员将理解,如果存在多个冲突,则将对于每个有冲突的单元重复该处理(用户一次又一次地选择接受哪个冲突的改变)。更进一步,该技术领域中熟练的人员将理解,当第二用户正在进行冲突化解处理时,如果有第三用户生成了另一个冲突,则在第二用户试图保存其先前已接受的改变时将被呈现新的一组冲突(已接受的改变和由第三用户试图的改变之间的冲突)。
表格202是图形用户界面的一种形式,并且包括便于向图1中的数据库130添加、修改和保存记录及记录修改的显示属性。在本发明的一个或多个实施例中,表格202包括多个记录(例如记录208、210)。记录208、210中的每一个都可以有多个字段,这些字段的子集根据可构造的设定向任何给定的用户显示。
作为一个实例,记录208包括一个或多个诸如字段212的字段,该字段可选地包括诸如对象214的嵌入对象。这样的对象208包括在适当时刻面向用户的直观表示,但也包括适用于该对象的功能。
在本发明的一个或多个实施例中,对象214包括带有接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息的适当功能的日历界面216。在本发明的一个或多个实施例中,日历界面216可选地由试图在相关联的字段218中输入数据的用户触发,接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息。
在本发明的一个或多个实施例中,对象214是带有用户可选项目的菜单,这些项目都是对于该特定的相关字段的有效选择。在本发明的一个或多个实施例中存在动态的下拉菜单对象,该菜单带有先前在同一个字段中为这个或者其它记录使用过的项目,而且可选地构造成接收文本输入(通过数据输入字段)来更新该可进入的菜单选项。
在本发明的一个或多个实施例中,日历界面216由试图在相关联的字段218中输入数据的用户触发,带有接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息的适当的功能。
图3显示根据本发明的一个或多个实施例的多用户显示表格图像的实例。通过实例的方式,在处理站104中是显示第一记录302和第二记录304的表格202。在处理站110中是显示第一记录302和第二记录308的表格306。因此在本例中,两个不同的处理站(也就是处理站104和处理站110)具有用于编辑提供的同一个记录302。
处理站110的用户可以试图修改记录302的字段310(例如,在字段310中输入值“DOG”),而处理站104已经试图修改记录302的同一字段310(例如,在字段310中输入值“CAT”)。正如先前讨论的那样,当两个或多个用户使记录打开用于编辑时一个或多个用户对该记录的某一字段进行的修改要求在保存这些修改之一前先进行冲突化解处理,来判断选择哪一个修改(例如,为记录302的字段310选择“DOG”还是“CAT”)。
图4显示根据本发明的一个或多个实施例的流程图。在402,(图1的)工作流处理系统102中接收到记录。这些记录可以从一个位置接收或可以替代地从多个位置接收。在本发明的一个或多个实施例中,工作流系统102包括从多来源接收的客户支持查询。在本发明的一个或多个实施例中,这些多来源可选地包括因特网,具有一条或多条客户来电服务热线的电话呼叫中心等。
在404,为向第一用户呈现而识别和建立在402接收的记录子集。记录子集包括(图1的)数据库130中存在的从一个记录直到全部数量的记录中的任何数量的记录,数据库130中包括自创建以来任一时刻在工作流系统102中接收的所有记录减去已经被删除的记录。
在此时或者之前之后的任一时刻,有交迭的记录子集被呈现给第二用户。与第二子集交迭的第一记录子集的意思是在这两个记录子集之间至少共用一个记录。
在406,第一记录子集以前文所述的表格格式向第一用户显示。但并不必须在一个表格格式中将第二记录子集呈现给第二用户。而是,第二记录子集可以以系统设计师或该技术领域中的熟练人员需要的任何方式呈现给第二用户。
在408,从第一用户接收对某一数据字段的第一所要求的修改。在410,作出在第一用户打开该数据字段用于编辑后同一记录中的同一数据字段已经由工作流系统的第二用户修改的判断。
在412,对一个或多个所提出的修改进行数据完整性测试,以确保任何被保存的修改都符合可为特定字段存在的任何数据完整性要求。如果数据完整性测试失败,与失败修改相关的用户将可选地收到通知,并给予更正这个错误修改的机会。数据完整性要求是系统依赖性的,并可以包括诸如只能文本输入,只能数字输入,日期格式输入,该字段只读,该字段只能附贴等之类的要求。
在414,着手并进行冲突化解处理用以基于哪一个修改被选定而判断结合第一还是第二所要求的修改。
具体地,在本发明的一个或多个实施例中,两个用户之间的冲突将通过以下方式解决:(1)通知用户存在冲突(例如第一用户试图将数据的优先属性从P3改为P1,而第二用户试图将该数据的优先属性从P3改为P2);(2)使存在问题的特定数据单元高亮显示;(3)请第二用户2选择这两个有冲突的改变(也即第一用户试图的改变和第二用户试图的改变)中接受哪一个。本技术领域中熟练的人员将理解,如果存在多个冲突,则将为每个带有冲突的单元重复该处理(用户一次又一次地选择接受哪一个冲突的改变)。更进一步,该技术领域中熟练的人员将理解,当第二用户正在进行冲突化解处理时如果有第三用户生成另一个冲突,则在第二用户试图保存其先前已接受的改变时将被呈现新的一组冲突(已接受的改变和由第三用户试图的改变之间的冲突)。
或者,在本发明的一个或多个实施例中,冲突化解程序可以涉及判断哪个用户或者哪个修改具有更高的优先级。这样的判断可以通过多种方式作出。在本发明的一个或多个实施例中,优先级通过考虑与作出修改的用户相关的特性来判断。在本发明的一个或多个实施例中,一个用户被指定为组织层次上相对于另一个用户的更高优先级用户。可选择地,该指定是字段特定的指定。受益于本发明的本技术领域的普通熟练人员将容易认识到根据本发明的用于判断一个用户或相对于特定字段的修改与另一个用户或者修改相比较的优先级的其他方法。但无论如何,最终将选择一个修改。
在416,如果冲突化解处理被正确进行,假设被选修改已经通过数据完整性测试,则该修改被保存。一般而言,根据本发明的一个或多个实施例,该被选修改是冲突化解处理的数据输出。
被构造成进行所讨论的工作流处理操作的应用程序或处理过程可以存在于计算机网络中的某一单独的计算机上,可以是在计算机网络上运行的应用程序或处理过程,也可以是在表格中的某个节点上运行的应用程序或处理过程等。
实施本发明中提供的方法的计算机编码可以存储在计算机的存储器中,或者存储在更为永久的计算机可读媒介上,诸如一个或多个硬盘驱动器、光盘、小型光盘(CD)、磁带或者类似的存储介质上。而且,这样的编码可以用载波或不用载波在通信网络上传输。
还有,执行本发明的实施例的软件指令可以存储在计算机可读媒介上,诸如闪存、CD、硬盘驱动器、磁盘、磁带或者任何其它计算机可读存储装置中。
虽然在描述本发明时只涉及到有限数目的实施例,但从本发明中受益的技术领域的熟练人员将理解,还可以提出不背离本文揭示的本发明的范围的其它实施例。因此,本发明的范围应只受到所附的权利要求的限制。

Claims (26)

1.一种管理数据的方法,其特征在于,该方法包括:
为第一用户识别多个记录中的至少一个记录;
生成用户界面,该界面以表格格式显示与所述至少一个记录相关的数据字段;
所述用户界面生成后,从第二用户接收对所述数据字段的第一所要求的修改;
从第一用户接收对所述数据字段的第二所要求的修改;
触发冲突化解处理,其中该冲突化解处理包括从所述第一所要求的修改和所述第二所要求的修改中选择被选修改;和
把所述被选修改保存在所述数据字段中。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
对所述第一所要求的修改和所述第二所要求的修改中的至少一个修改进行数据完整性测试。
3.如权利要求2所述的方法,其特征在于,所述数据完整性测试包括确保从由所述第一所要求的修改和所述第二所要求的修改组成的集合中选择的至少一个修改满足与所述数据字段相关联的至少一个数据完整性要求。
4.如权利要求1所述的方法,其特征在于,所述冲突化解处理包括所述第二用户选择所述被选修改。
5.如权利要求4所述的方法,其特征在于,该方法还包括:
在所述第二用户选择所述被选修改之前从第三用户接收对所述数据字段的第三所要求的修改;
触发冲突化解处理,其中所述冲突化解处理包括第二用户在所述被选修改和所述第三所要求的修改之间作出选择。
6.如权利要求1所述的方法,其特征在于,所述冲突化解处理包括使用基于第一用户与第二用户在组织层次上的状态比较的优先级来选择所述被选修改。
7.如权利要求1所述的方法,其特征在于,所述表格格式中显示的数据字段与从由日历界面、数据输入字段界面和下拉菜单组成的集合中选择的至少一个嵌入对象相关联。
8.如权利要求1所述的方法,其特征在于,对至少一个记录的识别在工作流处理中基于预先定义的标准发生,
其中所述至少一个记录在被进一步处理之前被识别为需要由所述第一用户审阅,和
其中所述预先定义的标准包括从由预先定义的时间段,等待所述第一用户处理的记录数量,以及与所述至少一个记录相关的重要性组成的集合中选择的至少一个。
9.如权利要求1所述的方法,其特征在于,所述表格格式包括行和列的格式,其中所述至少一个记录在行中显示,所述数据字段在列中显示。
10.如权利要求1所述的方法,其特征在于,所述表格格式包括行和列的格式,其中所述至少一个记录在列中显示,所述数据字段在行中显示。
11.一种工作流处理系统,其特征在于,该系统包括:
构造成以表格格式显示与至少一个记录相关的数据字段的图形用户界面,其中为第一用户从多个记录中识别所述至少一个记录;
构造成执行下列指令的处理器:
显示数据字段后从第二用户接收对所述数据字段的第一所要求的修改,
从所述第一用户接收对所述数据字段的第二所要求的修改,
触发冲突化解处理,其中冲突化解处理包括从所述第一所要求的修改和所述第二所要求的修改中选择被选修改;和
构造成在所述数据字段中存储被选修改的存储装置。
12.如权利要求11所述的系统,其特征在于,该系统还包括:
包括构造成显示图形用户界面的显示装置的处理站。
13.如权利要求11所述的系统,其特征在于,所述处理器还被构造成:
对所述第一所要求的修改和所述第二所要求的修改中的至少一个修改进行数据完整性测试。
14.如权利要求12所述的系统,其特征在于,所述数据完整性测试包括确保从由第一所要求的修改和第二所要求的修改组成的集合中选择的至少一个修改满足与所述数据字段相关联的至少一个数据完整性要求。
15.如权利要求11所述的系统,其特征在于,所述冲突化解处理包括所述第二用户选择所述被选修改。
16.如权利要求15所述的系统,其特征在于,所述处理器还被构造成:
在第二用户选择所述被选修改之前从第三用户接收对数据字段的第三所要求的修改;
触发冲突化解处理,其中冲突化解处理包括所述第二用户在所述被选修改和所述第三所要求的修改之间作出选择。
17.如权利要求11所述的系统,其特征在于,冲突化解处理包括使用基于第一用户与第二用户在组织层次上的状态比较的优先级选择所述被选修改。
18.如权利要求11所述的系统,其特征在于,所述表格格式中显示的数据字段与从由日历界面、数据输入界面和下拉菜单组成的集合中选择的至少一个嵌入对象相关联。
19.如权利要求11所述的系统,其特征在于,所述表格格式包括行和列的格式,其中所述至少一个记录在行中显示,所述数据字段在列中显示。
20.如权利要求11所述的系统,其特征在于,所述表格格式包括行和列的格式,所述至少一个记录在列中显示,所述数据字段在行中显示。
21.一种机器可读媒介,其特征在于,该机器可读媒介包括存储在其中的可执行指令,这些可执行指令用于:
为第一用户识别多个记录中的至少一个记录;
生成用户界面,该界面以表格格式显示与所述所述至少一个记录相关的数据字段;
用户界面生成后从第二用户接收对所述数据字段的第一所要求的修改;
从第一用户接收对该数据字段的第二所要求的修改;
触发冲突化解处理,其中冲突化解处理包括从所述第一所要求的修改和所述第二所要求的修改中选择被选修改;
将所述被选修改保存在所述数据字段中。
22.如权利要求21所述的机器可读媒介,其特征在于,该机器可读媒介还包括存储在其中的可执行指令,该可执行指令用于:
对所述第一所要求的修改和所述第二所要求的修改的至少一个修改进行数据完整性测试。
23.如权利要求22所述的机器可读媒介,其特征在于,所述数据完整性测试包括确保从由所述第一所要求的修改和所述第二所要求的修改组成的集合中选择的至少一个修改满足与所述数据字段相关联的至少一个数据完整性要求。
24.如权利要求21所述的机器可读媒介,其特征在于,所述冲突化解处理包括所述第二用户选择所述被选修改。
25.如权利要求24所述的机器可读媒介,其特征在于,该机器可读媒介还包括存储在其中的可执行指令,这些可执行指令用于:
在所述第二用户选择被选修改之前从第三用户接收对数据字段的第三所要求的修改;和
触发冲突化解处理,其中冲突化解处理包括所述第二用户在所述被选修改和所述第三所要求的修改之间作出选择。
26.如权利要求21所述的机器可读媒介,其特征在于,所述冲突化解处理包括使用基于第一用户与第二用户在组织层次上的状态比较的优先级选择所述被选修改。
CN2007100877456A 2006-03-09 2007-03-09 管理工作流处理中的数据的方法和系统 Active CN101101649B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/372,973 US9710508B2 (en) 2006-03-09 2006-03-09 Method and system for managing data in a workflow process
US11/372,973 2006-03-09

Publications (2)

Publication Number Publication Date
CN101101649A true CN101101649A (zh) 2008-01-09
CN101101649B CN101101649B (zh) 2013-08-14

Family

ID=37988678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007100877456A Active CN101101649B (zh) 2006-03-09 2007-03-09 管理工作流处理中的数据的方法和系统

Country Status (5)

Country Link
US (1) US9710508B2 (zh)
CN (1) CN101101649B (zh)
AU (1) AU2007200204B2 (zh)
DE (1) DE102007011150B4 (zh)
GB (1) GB2441791A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255533A (zh) * 2016-12-28 2018-07-06 平安科技(深圳)有限公司 系统配置更改方法及装置
CN110663051A (zh) * 2017-05-26 2020-01-07 甲骨文国际公司 解决车辆调度中的跨车辆依赖性的计算机化系统和方法
WO2020228031A1 (zh) * 2019-05-16 2020-11-19 深圳市欢太科技有限公司 指令处理方法、装置、电子设备以及存储介质

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7165098B1 (en) 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
WO2007124429A2 (en) 2006-04-20 2007-11-01 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US8856833B2 (en) * 2007-11-21 2014-10-07 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US8380623B1 (en) 2008-02-08 2013-02-19 The Pnc Financial Services Group, Inc. Systems and methods for enabling financial savings
US10540712B2 (en) * 2008-02-08 2020-01-21 The Pnc Financial Services Group, Inc. User interface with controller for selectively redistributing funds between accounts
US8229806B1 (en) 2008-05-12 2012-07-24 The Pnc Financial Services Group, Inc. Computer implemented method of tracking customer spending and income
US8401938B1 (en) 2008-05-12 2013-03-19 The Pnc Financial Services Group, Inc. Transferring funds between parties' financial accounts
US8768736B1 (en) 2008-05-12 2014-07-01 The Pnc Financial Services Group, Inc. Tracking customer spending
US8751385B1 (en) 2008-05-15 2014-06-10 The Pnc Financial Services Group, Inc. Financial email
US8065230B1 (en) 2008-07-14 2011-11-22 The Pnc Financial Services Group, Inc. Family purchase card for developing financial management skills
US8495043B2 (en) * 2008-09-17 2013-07-23 International Business Machines Corporation System and method for allowing updates to database objects
US8965798B1 (en) 2009-01-30 2015-02-24 The Pnc Financial Services Group, Inc. Requesting reimbursement for transactions
US10891037B1 (en) 2009-01-30 2021-01-12 The Pnc Financial Services Group, Inc. User interfaces and system including same
US10387853B1 (en) 2010-01-19 2019-08-20 The Pnc Financial Services Group, Inc. Secondary purchase card for financial transactions (“cap card”)
US8780115B1 (en) 2010-04-06 2014-07-15 The Pnc Financial Services Group, Inc. Investment management marketing tool
US8791949B1 (en) 2010-04-06 2014-07-29 The Pnc Financial Services Group, Inc. Investment management marketing tool
US9152969B2 (en) 2010-04-07 2015-10-06 Rovi Technologies Corporation Recommendation ranking system with distrust
US11475524B1 (en) 2010-07-02 2022-10-18 The Pnc Financial Services Group, Inc. Investor retirement lifestyle planning tool
US8423444B1 (en) 2010-07-02 2013-04-16 The Pnc Financial Services Group, Inc. Investor personality tool
US11475523B1 (en) 2010-07-02 2022-10-18 The Pnc Financial Services Group, Inc. Investor retirement lifestyle planning tool
US8417614B1 (en) 2010-07-02 2013-04-09 The Pnc Financial Services Group, Inc. Investor personality tool
US9786159B2 (en) 2010-07-23 2017-10-10 Tivo Solutions Inc. Multi-function remote control device
US8924395B2 (en) 2010-10-06 2014-12-30 Planet Data Solutions System and method for indexing electronic discovery data
US8554645B1 (en) * 2011-01-04 2013-10-08 Intuit Inc. Method and system for identifying business expenditures with vendors and automatically generating and submitting required forms
US9665908B1 (en) 2011-02-28 2017-05-30 The Pnc Financial Services Group, Inc. Net worth analysis tools
US9852470B1 (en) 2011-02-28 2017-12-26 The Pnc Financial Services Group, Inc. Time period analysis tools for wealth management transactions
US8321316B1 (en) 2011-02-28 2012-11-27 The Pnc Financial Services Group, Inc. Income analysis tools for wealth management
US8374940B1 (en) 2011-02-28 2013-02-12 The Pnc Financial Services Group, Inc. Wealth allocation analysis tools
US11113669B1 (en) 2011-04-19 2021-09-07 The Pnc Financial Services Group, Inc. Managing employee compensation information
US10169812B1 (en) 2012-01-20 2019-01-01 The Pnc Financial Services Group, Inc. Providing financial account information to users
DE102013109830B4 (de) * 2013-09-09 2020-02-06 Logicdata Electronic & Software Entwicklungs Gmbh Die Erfindung betrifft ein Ergonomiesystem für ein Arbeitsplatzsystem.
US11520976B1 (en) * 2021-08-11 2022-12-06 Acceltree Software Private Limited Agent-assisted digital form filling

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008853A (en) 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US5339389A (en) 1991-12-31 1994-08-16 International Business Machines Corporation User selectable lock regions
US6006239A (en) 1996-03-15 1999-12-21 Microsoft Corporation Method and system for allowing multiple users to simultaneously edit a spreadsheet
US6240414B1 (en) * 1997-09-28 2001-05-29 Eisolutions, Inc. Method of resolving data conflicts in a shared data environment
US6073161A (en) 1997-12-16 2000-06-06 International Business Machines Corporation Method and apparatus for determining editing conflicts in a multi-authoring system
US6820088B1 (en) 2000-04-10 2004-11-16 Research In Motion Limited System and method for synchronizing data records between multiple databases
US6718349B2 (en) 2000-12-14 2004-04-06 Borland Software Corporation Intelligent, optimistic concurrency database access scheme
US7058663B2 (en) * 2001-03-13 2006-06-06 Koninklijke Philips Electronics, N.V. Automatic data update
US7165248B2 (en) * 2001-06-04 2007-01-16 Sun Microsystems, Inc. File tree conflict processor
US20030079180A1 (en) 2001-09-20 2003-04-24 Cope Warren Scott Process and system for tracking the history of communications, data input, and operations in a complex project workflow system
EP1451732A4 (en) 2001-12-10 2007-08-08 Mentor Graphics Corp AUTOMATED ELECTRONIC DESIGN REALIZED IN PARALLEL: SHARED SIMULTANEOUS MODIFICATION
GB2390445B (en) 2002-07-02 2005-08-31 Hewlett Packard Co Improvements in and relating to document storage
US20040187090A1 (en) * 2003-03-21 2004-09-23 Meacham Randal P. Method and system for creating interactive software
US7177875B2 (en) 2003-11-10 2007-02-13 Howard Robert S System and method for creating and using computer databases having schema integrated into data structure
US7533134B2 (en) 2004-04-01 2009-05-12 Microsoft Corporation Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255533A (zh) * 2016-12-28 2018-07-06 平安科技(深圳)有限公司 系统配置更改方法及装置
CN108255533B (zh) * 2016-12-28 2021-12-17 平安科技(深圳)有限公司 系统配置更改方法及装置
CN110663051A (zh) * 2017-05-26 2020-01-07 甲骨文国际公司 解决车辆调度中的跨车辆依赖性的计算机化系统和方法
CN110663051B (zh) * 2017-05-26 2023-11-24 甲骨文国际公司 解决车辆调度中的跨车辆依赖性的计算机化系统和方法
WO2020228031A1 (zh) * 2019-05-16 2020-11-19 深圳市欢太科技有限公司 指令处理方法、装置、电子设备以及存储介质
CN113330424A (zh) * 2019-05-16 2021-08-31 深圳市欢太科技有限公司 指令处理方法、装置、电子设备以及存储介质

Also Published As

Publication number Publication date
GB2441791A (en) 2008-03-19
DE102007011150B4 (de) 2010-11-18
GB2441791A8 (en) 2008-03-19
GB0704572D0 (en) 2007-04-18
CN101101649B (zh) 2013-08-14
AU2007200204B2 (en) 2009-09-17
DE102007011150A1 (de) 2007-09-13
US9710508B2 (en) 2017-07-18
US20070214162A1 (en) 2007-09-13
AU2007200204A1 (en) 2007-09-27

Similar Documents

Publication Publication Date Title
CN101101649B (zh) 管理工作流处理中的数据的方法和系统
US8219920B2 (en) Methods and systems for managing to do items or notes or electronic messages
US8554596B2 (en) System and methods for managing complex service delivery through coordination and integration of structured and unstructured activities
CN100565459C (zh) 从共享文档的上下文中观看和管理协作数据的方法和设备
US8261197B2 (en) Methods and systems for managing to do items or notes or electronic messages
US8051380B2 (en) Communicating shared electronic calendar modifications
US8019863B2 (en) Synchronizing events between mobile devices and servers
US7734685B2 (en) Method, system and program product for annotating a development artifact
US8037021B2 (en) Calendaring techniques and interfaces
US8898203B2 (en) Generating a separable query design object and database schema through visual view editing
US8719787B2 (en) System and method for server migration synchronization
JPH05197573A (ja) タスク指向パラダイムによるタスク管理システム
CN113170002B (zh) 用于为联络中心应用提供上下文协助的系统和方法
US7836457B2 (en) Hybrid contextual floor plans for object instances
US20130185694A1 (en) Declarative dynamic control flow in continuation-based runtime
WO2009002901A2 (en) Object model based mapping
CN104731765A (zh) 解决由同时草稿引起的内容编辑冲突
Pooley et al. Applying UML: Advanced Applications
JP2023110808A (ja) スマートタグ基盤の業務処理装置及び業務処理方法
Funk The future of mobile phone-based Intranet applications: A view from Japan
US20240020593A1 (en) User interface presenting integrated enterprise services
KR20090039617A (ko) 행동 계획을 관리하는 시트 및 시스템
US20080126162A1 (en) Integrated activity logging and incident reporting
KR20230067983A (ko) 스마트태그 기반의 업무처리장치 및 업무처리방법
CN101253523A (zh) 业务管理系统及其方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: 94043 California

Patentee after: Intuit Inc.

Address before: 94043 California

Patentee before: Intuit Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170601

Address after: Massachusetts, USA

Patentee after: Quaker Bess company

Address before: 94043 California

Patentee before: Intuit Inc.