CN104221011B - 使用文档评论来跟踪共同创作冲突 - Google Patents

使用文档评论来跟踪共同创作冲突 Download PDF

Info

Publication number
CN104221011B
CN104221011B CN201380018085.XA CN201380018085A CN104221011B CN 104221011 B CN104221011 B CN 104221011B CN 201380018085 A CN201380018085 A CN 201380018085A CN 104221011 B CN104221011 B CN 104221011B
Authority
CN
China
Prior art keywords
change
document
conflict
content
user
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.)
Active
Application number
CN201380018085.XA
Other languages
English (en)
Other versions
CN104221011A (zh
Inventor
B·E·兰普森
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN104221011A publication Critical patent/CN104221011A/zh
Application granted granted Critical
Publication of CN104221011B publication Critical patent/CN104221011B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

提供了一种用于管理共同创作冲突的评论基础结构。在共同创作期间,多个用户可以同时对一文档进行编辑,或者各个用户可合并对一文档的编辑。各实施例确定用户提交的变更是否与先前提交的变更冲突。如果发现冲突,则可将冲突的变更作为评论保存到文档,以允许用户选择何时解决冲突。原始内容和不同的共同创作的编辑可以并排显示,以允许用户做出关于所需冲突解决的有信息根据的决定。可提供附加评论功能,以允许用户留下与共同创作冲突相关联的评论、回复或消息以便在各用户之间提供关于解决共同创作冲突的最佳方式的通信和协作。

Description

使用文档评论来跟踪共同创作冲突
背景技术
允许文档的共同创作有时可能是复杂的任务。例如,如果两个或更多用户同时编辑文档的同一部分或直接相关部分,则可能在做出的编辑中出现冲突。解决冲突和合并变更时常是启用共同创作的应用的挑战。当共同创作编辑在离线状态中完成时,该挑战可能复杂,因为应用可能不知道多个用户编辑文档的同一部分直到提交变更。
当前,存在处理或避免这样的合并冲突的各种方法。例如,一些应用可遵循“最后保存为准”模型,其中在另一用户对相同或相关内容的编辑之后保存的用户对内容的编辑盖写第一用户的冲突内容。如能够领会的,该方法可能是不合乎需要的,因为第一用户做出的编辑可能丢失。
作为另一示例,一些应用可使用“首先保存为准”模型,其中第一用户做出的变更被应用,而第二用户做出的对相同或相关内容的变更被阻止保存以避免冲突。如能够领会的,该方法可能是不合乎需要的,因为用户可能被要求对已更新内容重新应用其工作。
作为另一示例,一些应用可允许第二用户决定他/她想要保存第一用户的变更还是应用他/她自己的变更。即,第二用户可决定使用“最后保存为准”模型还是“首先保存为准”模型。该方法的问题是用户有时必须在保存时决定应用哪些变更,这可能是其中一个用户的变更可能丢失的全赢或全输场景。
作为另一示例,一些应用锁定文档中正由另一用户创作或编辑的部分。例如,如果第一用户可能正在编辑一段落或一单元格块,则第二用户可能无法编辑同一部分。该方法可能要求用户在线并且有时可能是扰乱性的,这取决于被锁定的区域的大小。例如,电子表格的整个表可被阻塞,同时其它用户可能正试图在他们各自同时拥有的唯一列中填充数据。
如能够领会的,上述当前方法未提供供多个用户合并他们的变更的容易方式。有时,当前共同创作方法反映其中一个用户的编辑胜过另一用户的大锤子方法(big hammerapproach)。诸如上述挑战之类的挑战在出现冲突时可使得共同创作变得困难,这可导致用户避免共同创作。
本发明正是对于这些和其他考虑事项而做出的。
概述
本发明的实施例通过提供冲突评论来帮助跟踪、合并和解决共同创作冲突来解决上述和其它问题。
根据各实施例,当在文档的共同创作期间出现合并冲突时,用户做出的导致冲突的变更可被捕捉为文档中的评论。冲突可被保存以使得用户无需立即解决冲突。用户可被允许选择何时解决冲突。例如,用户可选择立即解决冲突、继续编辑并暂时忽略冲突或者停止编辑文档并切换到不同任务。
通过利用评论基础结构,可提供文档内的冲突的内联视图,该内联视图可允许用户暂时推迟关于如何处理合并冲突的决定。这可允许用户继续致力于编辑文档,同时在他们做出附加更新时不丢失冲突上下文和其它变更,并由此避免为了解决冲突而中断工作流。
各实施例允许协作冲突解决。通过利用评论基础结构,用户能够提供关于冲突的附加类型的评论,以允许就解决冲突与其它用户通信和协作。各实施例使得能够允许其它文档阅读者/审阅者能够在他们阅读文档时查看内联冲突和建议,从而使其能够在解决冲突之前知晓冲突。
一个或多个实施例的细节在附图和以下描述中阐明。通过阅读下面的具体实施例并参考相关联的附图,其他特征和优点将变得显而易见。要理解的是下面的具体实施例仅仅是说明性的,而不是对所要求保护的发明的限制。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
纳入到本发明中并构成其一部分的附图示出本发明的各实施例。在附图中:
图1是可在其中实施本发明的各实施例的***架构的简化框图;
图2是用于使用文档评论来跟踪共同创作冲突的方法的流程图;
图3是正由多个用户编辑的示例文档的图示;
图4是提供给用户的冲突的示例通知的图示;
图5A是在冲突解决窗格中显示给用户的示例冲突的图示,该冲突出现在文字处理文档中;
图5B是在冲突解决窗格中显示给用户的示例冲突的另一图示,该冲突出现在文字处理文档中;
图6是在冲突解决窗格中显示给用户的示例冲突的另一图示,该冲突出现在电子表格文档中;
图7是示出可用来实施本发明的各实施例的计算设备的示例物理组件的框图。
图8A和8B是可用来实施本发明的各实施例的移动计算设备的简化框图;
图9是可在其中实施本发明的各实施例的分布式计算***的简化框图。
详细描述
如上文所简述的,本发明的各实施例涉及提供冲突评论以帮助跟踪、合并和解决共同创作冲突。在一协作审阅过程中,不止一个用户访问文档并对其进行编辑是常见的。这可被称为共同创作。有时,多个用户可以同时对一文档进行编辑,并且可离线做出对文档的变更并且随后将变更与父文档合并。当不止一个用户对文档内的同一内容块进行编辑时,可能出现冲突。
作为一个示例,两个用户可能同时编辑电子表格文档中的一个单元格值。一个用户可保存他的变更。可能不知道其它用户正在编辑同一单元格的另一用户可保存他的变更,结果盖写第一用户做出的变更。如能够领会的,这可能是不利的情况,因为第一用户做出的编辑可能在尚未被其它用户查看和考虑的情况下丢失。
本发明的各实施例提供了一种用于管理共同创作冲突解决的评论基础结构。当在文档的共同创作期间出现合并冲突时,与第一用户做出的变更冲突的变更可被捕捉为文档中的评论。这允许在文档中内联地捕捉到编辑信息的情况下保存文档。这可允许第二用户可选择何时解决冲突。例如,第二用户可以立即解决冲突或者他可继续编辑并暂时忽略冲突,或者他可停止编辑文档并切换至不同的任务。各实施例允许保存冲突以允许多个用户就解决冲突问题的最佳方式进行通信和协作。其它用户能够在审阅文档的同时内联地查看冲突以及关于如何解决冲突的建议。各实施例可以与现有评论基础结构和文档审阅基础结构一起用来提供合并冲突评论并且并排提供原始内容和各种共同创作编辑。各实施例可被用来帮助用户做出关于期望的冲突解决的更有信息根据的决定。
下面的详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或相似的元件。尽管描述了本发明的各实施例,但是,修改、改编、以及其他实现也是可能的。例如,可以对附图中所示出的元件进行置换、添加、或修改,且可以通过对所公开的方法置换、重新排序、或添加阶段来修改这里所描述的方法。因此,下文的详细描述不限制本发明,相反,本发明的合适范围由所附权利要求来限定。
现在参考其中相同的附图标记表示相同的元素的附图,描述各实施例。图1示出了用于共同创作文档以及用于提供用于管理共同创作冲突解决的评论基础结构的***100。如图所示,***100可包括协作审阅管理器140,其可操作用于允许对文档105的同时协作审阅。例如,协作审阅管理器140可帮助同步由各个用户120、122、124对文档105做出的变更。根据一实施例,文档105可被存储在可由位于远程位置的各个用户访问的数据存储110中。例如,文档105可被存储在可以在网络上访问的文档库中。各个用户120、122、124可访问文档105以审阅该文档、对该文档做出变更和/或提供关于该文档的评论。用户可以在相同或不同的时间访问文档,而无需确保一次只有一个用户打开文档。根据一个实施例,用户可将文档下载到本地计算设备125以做出编辑。用户可以随后将他的变更与存储在数据存储110中的文档105合并。
用户120、122、124可经由包括应用130的计算设备125来访问文档105,该应用提供对文档105的审阅和/或编辑能力。文档105的显示107可以在计算设备125的显示表面上提供。计算设备125可以是各种类型的计算设备之一,例如包括有线和无线个人计算机、膝上型计算机、手持式移动计算设备、移动电话、平板型计算机、板式计算机等。计算设备125可包括富客户机应用130,例如来自MICROSOFT OFFICE应用套件的程序,诸如MICROSOFTWORD,该应用可提供用于编辑和变更文档105的结构的丰富功能集。计算设备125可包括可提供用于审阅文档105的有限功能集(与富客户机应用相比)的瘦客户机应用130。例如,瘦客户机应用可以是显示文档105并且可提供评论功能的web界面。当用户120、122、124提交对文档做出的编辑时,这些变更可被保存到服务器或文档存储110上的文档105。根据各实施例,如果用户对文档105做出的编辑与另一用户提交的编辑冲突,则冲突可作为评论被保存到文档。
现在参考图2,提供了一种用于使用文档评论来跟踪共同创作冲突的方法200。方法200开始于操作205并继续至操作210,其中一个或多个用户120、122、124访问启用共同创作的文档105。文档可以是各种类型的文档之一,诸如但不限于文字处理文档、电子表格文档、计算机图形文档、幻灯片演示文稿等。如参考图1描述的,文档105可被存储在各用户可经由网络访问的文档存储110中。多个用户120、122、124可经由计算设备125上的应用程序130来访问文档105。
在操作215,一个或多个用户可以对文档105做出变更。例如,且现在参考图3,用户A 120和用户B 122可以对文档105中的同一内容块315做出变更。内容块315可包括可变量的内容,这取决于文档类型、内容类型、内容量或设置。例如,在文字处理文档中,内容块315可以是段落、句子、单词、表格、表格的一部分等。在电子表格应用中,内容块315可以是单元格、表格、表格的一部分、单元格的范围(诸如行、列、一组单元格)或者文档105的所确定的部分。在图3所示的示例中,内容块315是段落。如图3所示,原始内容块305包括句子“Thequick brown fox jumped over the lazy dog.The quick brown fox jumped over thelazy dog”。
如图所示,文档107的显示在应用窗口310中提供,其中用户A 120可以对该文档做出变更320。例如,用户A可删除内容(例如,删除“lazy dog”)并添加内容(例如,“sleepingcat”)。同时,用户B 122可以对同一内容块315做出其它变更330。用户B 122做出的变更330可以直接或不直接与用户A的变更320冲突。
回头参考图2,在操作220,第一用户(该示例中的用户A 120)提交对文档105做出的变更320。例如,用户A可经由选择保存命令405来提交变更。当接收到选择将变更320保存到文档105的指示时,在判定操作225可确定所提交的变更是否可能与另一用户122、124提交的变更冲突。如果未发现冲突,则在操作230可以用变更320来更新文档存储110中的文档205。
在操作235,下一用户可提交对文档105做出的变更。例如,用户B的变更330(例如,“brown red fox jumped stepped”)可被提交。方法200返回到判定操作225以确定所提交的变更330是否可能与另一用户120、124提交的变更320冲突。根据一个实施例,该确定可包括标识所提交的变更330位于文档105中的何处以及确定所提交的变更是否已经在先前由其它用户120、122、124编辑的内容块315内做出。例如,可将用户B的变更330与用户A的变更320进行比较以确定用户是否可能已经对同一内容片段(即,内容块315)做出变更。
根据一实施例且如图4所示,如果在判定操作225处确定冲突,则在操作240可以向用户122提供该冲突的通知410。根据一个实施例,冲突通知410可被提供给做出后续变更的用户。例如,当用户B 122提交他的变更330(例如,经由选择保存命令405)并且确定另一用户120已经提交同一内容块315内的另一变更320时,可以在如图4所示的对话框中向用户B提供冲突通知410。根据另一实施例,冲突通知410可被提供给同时编辑文档105的任何用户120、122、124。
冲突通知410可包括一个或多个可选功能。例如,冲突通知410可包括解决命令415,其中对解决命令的选择可允许用户122查看(并在需要时解决)其它用户做出的冲突的变更。保存变更命令420可以在冲突通知410中提供,其中对保存变更命令的选择可提交用户122的变更330作为文档105中的评论(操作245),并且可用作为评论的变更来更新文档105(操作230)。即,由后续用户(用户B 122)做出的变更既不盖写先前由用户A 120提交的变更,也不丢弃这些后续变更。而是将变更330保存为评论,以允许可由用户122或其它用户120、124来审阅和解决冲突。
根据另一实施例,如果确定冲突,则可以用发现冲突的地方的内容块305的原始内容来更新文档105,并且由各个用户(例如,用户A 122和用户B 124)做出的冲突的变更320、330可作为评论被保存到文档。可提供取消命令425,该取消命令在被选择时可取消保存操作并允许用户122继续编辑文档。
可提供其它功能。根据一实施例,可提供评论功能,以允许用户120、122、124经由评论、对评论的回复、消息等来彼此通信,从而允许就解决冲突的最佳方式来进行通信和协作。该方法在操作295结束。
现在参考图5A,示出了具有文档107的显示以及冲突解决窗格505的应用窗口310的图示。根据一个实施例,可提供冲突解决窗格505,该冲突解决窗格包括由用户120、122、124提交的已被确定为与由另一用户提交的变更冲突的变更320、330。根据另一实施例,冲突可作为内联评论被显示在文档显示107中。
根据各实施例,图5A所示的图示是在选择冲突通知410中所提供的解决命令415时可以向用户120、122、124显示什么信息的示例,所显示的信息是在确定冲突时自动显示的,或者是在打开包含一个或多个冲突的文档105时提供的。冲突评论对于在第二用户提交变更后更新或访问文档105的任何用户N124可以是可见的。
如图所示,文档107的显示可以在应用窗口310中提供。内容块315(该示例中是段落)被示为突出显示并且与冲突解决窗格505中的冲突相关联。根据一个实施例且如图5A所示,被确定为包含冲突的变更320、330的内容块315可以用其原始格式(即,在不应用任何变更的情况下)显示。冲突的变更320、330可被显示为评论510、512,如图所示。这些评论可以在如图所示的冲突解决窗格505中提供或另选地可作为内联评论被显示在文档107的显示内。每一个冲突评论510、512都可包括冲突的变更320、330,并且可包括可选功能控件,诸如用于允许用户124接受变更的接受按钮515、用于允许用户拒绝变更的拒绝按钮520以及用于取消冲突评论的取消按钮525。例如,如果针对冲突评论512选择接受按钮515,则该冲突评论中的变更可替换文档中的相关联的原始内容。
根据另一实施例且如图5B所示,与先前由第一用户120做出并提交的变更320冲突的由用户122对内容315做出的变更330可被显示为评论512,而由第一用户120提交的变更320被显示在文档107的已更新内容中。通过在文档107的已更新内容315中显示由第一用户120做出的变更320并提供由第二用户122做出的冲突的变更330作为评论512,用户120、122、124能够查看对照第一用户的已更新内容显示的与第二用户的变更330的冲突。如上所述且如图5B所示,内容块315可以是句子。
可提供其它功能。根据一个实施例,可提供附加评论功能,该附加评论功能用于允许用户留下关于冲突的附加评论,从而允许多个用户就解决问题的最佳方式进行通信和协作,并且允许其它用户在冲突被解决之前查看冲突以及如何解决冲突的建议。根据另一实施例,可提供其它评论功能,例如跳转到下一冲突评论的能力以及检索关于用户留下评论或对文档做出冲突的变更的信息的能力。例如,两个用户将不同的销售数字输入到电子表格中的同一单元格中。一个用户或另一个用户可查看冲突并留下询问另一用户他如何导出该数字的附加评论。如能够领会的,解决可变成协作解决过程,以允许多个用户交流并解决共同创作冲突。
现在参考图6,示出了包含冲突的文档107(该示例中是电子表格)的显示。在该示例中,内容块315是表格,其中两个用户已经同时对该表格做出变更。包含所做出的变更的单元格被示为突出显示并且与冲突解决窗格505中的冲突评论510、512相关联。例如,第一冲突评论510与单元格B3相关联并显示由用户A 120做出的变更320。第二冲突评论512与单元格A11相关联并显示由用户B 122做出的变更330。尽管由两个用户120、122做出的变更已经由于变更是在一个表格(在该示例中表格被认为是内容块315)内做出的而被确定为冲突,但这些表格事实上可能不是冲突。在该示例中,冲突评论510、512中的两个变更320、330可以在不盖写另一用户的变更的情况下被接受。
本文描述的实施例和功能可通过多种计算***来操作,包括但不限于台式计算机***、有线和无线计算***、移动计算***(如移动电话、上网本、图形输入板或平板型计算机、笔记本计算机、和膝上型计算机)、手持设备、多处理器***、基于微处理器或可编程消费电子产品、小型计算机、以及大型计算机。图3示出了执行协作审阅管理器140的实施例的示例性平板计算设备125。此外,本文所述的实施例和功能可在分布式***上操作(如基于云的计算***),其中应用功能、存储器、数据存储和检索、以及各种处理功能可在诸如因特网或内联网之类的分布式计算网络上彼此远程地操作。各种类型的用户界面和信息可经板载计算设备显示器或经与一个或多个计算设备相关联的远程显示单元被显示。例如,各种类型的用户界面和信息可在墙壁表面上被显示和交互,各种类型的用户界面和信息被投射在墙壁表面上。与可用于实施本发明的各实施例的许多计算***的交互包括:键击输入、触摸屏输入、语音或其他音频输入、姿势输入(其中相关联的计算设备配备有用于捕捉和解释用于控制计算设备的功能的用户姿势的检测(如相机)功能)等。图7到9以及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。然而,关于图7到9所示出和讨论的设备和***是用于示例的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。
图7是示出可用来实施本发明的各实施例的计算设备700的示例物理组件(即硬件)的框图。下面描述的计算设备组件可适用于上述的计算设备。在基本配置中,计算设备700可包括至少一个处理单元702和***存储器704。取决于计算设备的配置和类型,***存储器704可包括,但不限于,易失性存储器(例如,随机存取存储器)、非易失性存储器(例如,只读存储器)、闪存、或这些存储器的任何组合。***存储器704可包括操作***705和适合于运行诸如协作审阅管理器140之类的软件应用720的一个或多个程序模块706。操作***705例如可适合于控制计算设备700的操作。此外,本发明的各实施方式可以结合图形库、其他操作***、或任何其他应用程序来实践,且不限于任何特定应用程序或***。该基本配置在图7中由虚线708内的那些组件示出。计算设备700可具有附加特征或功能。例如,计算设备700还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。这些附加存储在图7中由可移动存储设备709和不可移动存储设备710示出。
如上所述,可在***存储器704中存储多个程序模块和数据文件。当在处理单元702上执行时,诸如协作审阅管理器140等程序模块706可执行各过程,包括例如方法200的一个或多个阶段。上述过程是一示例,且处理单元702可执行其他过程。根据本发明的实施例可使用的其他程序模块可包括电子邮件和联系人应用、字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等。
此外,本发明的各实施方式可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实现。例如,可以通过片上***(SOC)来实施本发明的各实施例,其中,可以将图7中示出的每个或许多组件集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、***虚拟化单元以及各种应用功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当通过SOC操作时,在此所述的关于协作审阅管理器140的功能可以通过在单个集成电路(芯片)上集成有计算设备700的其它组件的专用逻辑来操作。本发明的各实施方式还可以使用能够执行诸如,例如,AND(与)、OR(或)和NOT(非)等逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的各实施方式可以在通用计算机或任何其他电路或***中实现。
计算设备700也可具有一个或多个输入设备712,如键盘、鼠标、笔、语音输入设备、触摸输入设备等等。也可包括输出设备714,如显示器、扬声器、打印机等等。上述设备是示例且可以使用其他设备。计算设备700可包括允许与其他计算设备718进行通信的一个或多个通信连接716。合适的通信连接716的示例包括但不限于RF发射机、接收机和/或收发机电路;通用串行总线(USB)、并行或串行端口、以及适用于与适用的计算机可读介质一起使用的其他连接。
例如,本发明的各实施方式可被实现为计算机进程(方法)、计算***或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机***可读并编码了用于执行计算机过程的指令的计算机程序的计算机存储介质。
如此处所使用的术语计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。***存储器704、可移动存储设备709和不可移动存储设备710都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储信息且可以由计算设备700访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备700的一部分。
通信媒介可由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。
图8A和8B示出可用来实施本发明的各实施例的移动计算设备800,例如移动电话、智能电话、平板个人计算机、膝上型计算机等。参考图8A,示出了用于实现各实施例的示例性移动计算设备800。在一基本配置中,移动计算设备800是具有输入元件和输出元件两者的手持式计算机。移动计算设备800通常包括显示器805以及允许用户将信息输入到移动计算设备800中的一个或多个输入按钮810。移动计算设备800的显示器805也可充当输入设备(如触摸屏显示器)。如果包括,则可任选的侧输入元件815允许进一步的用户输入。侧输入元件815可以是旋转开关、按钮、或任何其他类型的手动输入元件。在替代实施例中,移动计算设备800可结合更多或更少的输入元件。例如,在某些实施例中,显示器805可以不是触摸屏。在又一替代实施例中,移动计算设备800是诸如蜂窝电话之类的便携式电话***。移动计算设备800还可包括可选的键区835。可选的键区835可以是物理键区或者在触摸屏显示器上生成的“软”键区。在各种实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器805、可视指示器820(如发光二极管)、和/或音频换能器825(如扬声器)。在某些实施例中,移动计算设备800结合振动换能器来向用户提供触觉反馈。在又一实施例中,移动计算设备800结合诸如音频输入(如麦克风插孔)、音频输出(如耳机插孔)、以及视频输出(如HDMI端口)之类的输入和/或输出端口,用于将信号发送到外部设备或从外部设备接收信号。
图8B是示出移动计算设备的一个实施例的架构的框图。即,移动计算设备800可结合***(即架构)802以实现某些实施例。在一个实施例中,***802被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、联系人管理器、消息收发客户机、游戏、以及媒体客户机/播放器)的“智能电话”。在某些实施例中,***802被集成为计算设备,诸如集成的个人数字助理(PDA)和无线电话。
一个或多个应用程序866可被加载到存储器862中并在操作***864上或与操作***864相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、因特网浏览器程序、消息收发程序等等。***802还包括存储器862内的非易失性存储区868。非易失性存储区868可被用于存储在***802断电时不会丢失的持久信息。应用程序866可使用信息并将信息存储在非易失性存储区868中,如电子邮件应用使用的电子邮件或其他消息等。同步应用(未示出)也驻留于***802上且被编程为与驻留在主机计算机上的对应的同步应用交互,以保持非易失性存储区868中存储的信息与主机计算机处存储的相应信息同步。应当理解,其它应用也可被加载到存储器862中并在包括在此所述的协作审阅管理器140的移动计算设备800上运行。
***802具有可被实现为一个或多个电池的电源870。电源870还可包括外部功率源,如补充电池或对电池充电的AC适配器或加电对接托架。***802还可包括执行发射和接收无线电频率通信的功能的无线电872。无线电872通过通信运营商或服务供应商方便了***802与“外部世界”之间的无线连接。来往无线电872的传输是在操作***864的控制下进行的。换言之,无线电872接收的通信可通过操作***864传播到应用程序866,反之亦然。
无线电872允许***802例如通过网络与其他计算设备通信。无线电872是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。如此处所使用的术语计算机可读介质包括存储介质和通信介质两者。
***802的该实施例使用可用于提供可视通知的可视指示器820和/或通过音频换能器825来产生音频通知的音频接口874来提供通知。在所示实施例中,可视指示器820是发光二极管(LED),而音频换能器825是扬声器。这些设备可直接耦合到电源870,使得当被激活时,即使为了节省电池功率而可能关闭处理器860和其他组件,它们也保留一段由通知机制指示的保持通电时间。LED可被编程来无限地保持通电,直到用户采取行动指示该设备的通电状态。音频接口874用于向用户提供听觉信号并从用户接收听觉信号。例如,除了被耦合到音频换能器825之外,音频接口874还可被耦合到话筒来接收可听输入,例如便于电话通话。根据各本发明的各实施例,话筒也可充当音频传感器来便于对通知的控制,如下文将描述的。***802可进一步包括允许板载相机830的操作来记录静止图像、视频流等的视频接口876。
实现***802的移动计算设备800可具有附加特征或功能。例如,移动计算设备800还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这种附加存储在图8B中用非易失性存储区868示出。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。
移动计算设备800生成或捕捉的且经***802存储的数据/信息可如上所述本地存储在移动计算设备800上,或数据可被存储在可由设备通过无线电872或通过移动计算设备800和与移动计算设备800相关联的一分开的计算设备之间的有线连接访问的任何数量的存储介质上,该计算设备如例如因特网之类的分布式计算网络中的服务器计算机。如应理解的,此类数据/信息可经移动计算设备800、经无线电872或经分布式计算网络来被访问。类似地,这些数据/信息可根据已知的数据/信息传送和存储手段来容易地在计算设备之间传送以供存储和使用,这些手段包括电子邮件和协作数据/信息共享***。
图9示出了用于如上所述向一个或多个客户机设备提供协作审阅管理器140的***的架构的一个实施例。与协作审阅管理器140相关联地被开发、交互或编辑的内容可被存储在不同通信信道或其他存储类型中。例如,各种文档可使用目录服务922、web门户924、邮箱服务926、即时消息收发存储928或社交网站930来存储。协作审阅管理器可使用这些类型的***等中的任何***来允许如本文所述的通过评论进行共同创作冲突解决。服务器920可向客户机提供协作审阅管理器140。作为一个示例,服务器920可以是通过web提供协作审阅管理器140的web服务器。服务器920可通过网络915在web上向客户机提供协作审阅管理器140。作为示例,客户机计算设备918可被实现为计算设备900并被具体化在个人计算机918a、平板计算设备918b和/或移动计算设备918c(如智能电话)中。客户机计算设备918的这些实施例中的任一个可从存储916获得内容。在各种实施例中,用于在构成本发明的计算设备之间进行通信的网络的类型包括但不限于互联网、内联网、广域网(WAN)、局域网(LAN)、以及虚拟专用网络(VPN)。在本申请中,网络包括企业网络和客户机计算设备用来访问企业网络的网络(即客户机网络)。在一个实施例中,客户机网络是企业网络的一部分。在另一实施例中,客户机网络是通过外部可用的接入点(如网关、远程访问协议、或公共或专用互联网地址)来访问企业网络的一分开的网络。
本申请中提供的一个或多个实施例的描述和说明不旨在以任何方式限制或约束如权利要求所要求保护的发明范围。本申请中提供的实施例、示例和细节被认为是足以传达所有权,且使得他人能够制作并使用所要求保护的发明的最佳模式。所要求保护的发明不应被理解为限制于本申请中所提供的任何实施例、示例或细节。不管是以组合的方式还是分开的方式示出和描述,各种特征(结构上的和方法逻辑上的)旨在被选择性地包括或忽略,以产生具有特定的特征集的实施例。在被提供本申请的描述和说明的情况下,本领域的技术人员能够想象到落在所要求保护的发明的更宽泛方面以及本申请中所具体化的一般发明概念的精神内的替代实施例并不背离该更宽泛的范围。

Claims (10)

1.一种用于管理共同创作冲突的方法,所述方法包括:
提供多个用户对文档的同时共同创作访问;
接收保存由第一用户对所述文档中的内容做出的第一变更的指示;
在同时接收第二用户对所述内容的编辑的同时,将所述第一变更保存到所述文档;
接收保存由所述第二用户对所述文档中的所述内容做出的第二变更的指示;
确定对所述文档中的所述内容做出的所述第二变更是否与对所述文档中的所述内容做出的所述第一变更冲突;以及
如果确定冲突,则将所述第二变更作为与所述内容相关联的冲突评论保存在所述文档中,并且允许所述第一用户和所述第二用户继续编辑所述文档而不解决所述冲突。
2.如权利要求1所述的方法,其特征在于,还包括在所述文档的显示中提供所述第二变更作为所述冲突评论。
3.如权利要求2所述的方法,其特征在于,还包括提供用于接受所述第二变更的可选功能控件。
4.如权利要求3所述的方法,其特征在于,接受所述第二变更包括用所接受的第二变更替换原始内容或先前保存的变更。
5.一种用于管理共同创作冲突的***,所述***包括:
处理单元;
被配置成存储能由多个用户同时访问的文档的存储;以及
协作审阅管理器,其可操作用于:
提供所述多个用户对所述文档的同时访问;
接收保存对所述文档中的内容做出的第一变更的指示,其中所述第一变更是由第一用户做出的;
将所述第一变更保存到所述文档;
接收保存对所述文档中的所述内容做出的第二变更的指示,其中所述第二变更是由第二用户做出的;
标识所述第二变更位于所述文档中的何处;
确定对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更是否位于内容块中;
如果对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更位于所述内容块中,则确定所述第二变更是冲突的变更;以及
将所述冲突的变更作为与所述内容相关联的冲突评论保存在所述文档中。
6.如权利要求5所述的***,其特征在于,所述协作审阅管理器还可操作用于在所述文档的显示中提供所述第二变更作为所述冲突评论。
7.如权利要求6所述的***,其特征在于,所述冲突评论包括接收到变更之前的原始内容、对所述文档中的所述内容做出的所述第一变更以及对所述文档中的所述内容做出的所述第二变更。
8.如权利要求7所述的***,其特征在于,所述冲突评论还包括用于接受所述冲突的变更的可选功能控件,其中接受所述冲突的变更包括用所接受的冲突的变更替换所述原始内容或先前保存的变更。
9.一种用于管理共同创作冲突的方法,包括:
提供多个用户对文档的同时访问;
接收保存对所述文档中的内容做出的第一变更的指示,其中所述第一变更是由第一用户做出的;
将所述第一变更保存到所述文档;
接收保存对所述文档中的所述内容做出的第二变更的指示,其中所述第二变更是由第二用户做出的;
标识所述第二变更位于所述文档中的何处;
确定对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更是否位于内容块中;
如果对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更位于所述内容块中,则确定所述第二变更是冲突的变更;以及
将所述冲突的变更作为与所述内容相关联的冲突评论保存在所述文档中;
在所述文档的显示中提供所述冲突的变更作为冲突评论,其中所述冲突评论包括接收到变更之前的原始内容、对所述文档中的所述内容做出的所述第一变更、对所述文档中的所述内容做出的所述第二变更以及用于接受所述冲突的变更的可选功能控件,其中接受所述冲突的变更包括用所接受的冲突的变更替换所述原始内容或先前保存的变更;以及
提供用于允许用户提供与所述冲突的变更相关联的评论、回复或消息的评论功能。
10.一种用于管理共同创作冲突的***,包括:
用于提供多个用户对文档的同时访问的装置;
用于接收保存对所述文档中的内容做出的第一变更的指示的装置,其中所述第一变更是由第一用户做出的;
用于将所述第一变更保存到所述文档的装置;
用于接收保存对所述文档中的所述内容做出的第二变更的指示的装置,其中所述第二变更是由第二用户做出的;
用于标识所述第二变更位于所述文档中的何处的装置;
用于确定对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更是否位于内容块中的装置;
用于如果对所述文档中的所述内容做出的所述第二变更和对所述文档中的所述内容做出的所述第一变更位于所述内容块中,则确定所述第二变更是冲突的变更的装置;以及
用于将所述冲突的变更作为与所述内容相关联的冲突评论保存在所述文档中的装置;
用于在所述文档的显示中提供所述冲突的变更作为冲突评论的装置,其中所述冲突评论包括接收到变更之前的原始内容、对所述文档中的所述内容做出的所述第一变更、对所述文档中的所述内容做出的所述第二变更以及用于接受所述冲突的变更的可选功能控件,其中接受所述冲突的变更包括用所接受的冲突的变更替换所述原始内容或先前保存的变更;以及
用于提供用于允许用户提供与所述冲突的变更相关联的评论、回复或消息的评论功能的装置。
CN201380018085.XA 2012-03-30 2013-03-18 使用文档评论来跟踪共同创作冲突 Active CN104221011B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/436,051 2012-03-30
US13/436,051 US9286597B2 (en) 2012-03-30 2012-03-30 Tracking co-authoring conflicts using document comments
PCT/US2013/032739 WO2013148382A1 (en) 2012-03-30 2013-03-18 Tracking co-authoring conflicts using document comments

Publications (2)

Publication Number Publication Date
CN104221011A CN104221011A (zh) 2014-12-17
CN104221011B true CN104221011B (zh) 2017-06-23

Family

ID=49236384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380018085.XA Active CN104221011B (zh) 2012-03-30 2013-03-18 使用文档评论来跟踪共同创作冲突

Country Status (7)

Country Link
US (1) US9286597B2 (zh)
EP (1) EP2831763B1 (zh)
JP (1) JP2015518206A (zh)
KR (1) KR20140147093A (zh)
CN (1) CN104221011B (zh)
TW (1) TW201346596A (zh)
WO (1) WO2013148382A1 (zh)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US11716392B2 (en) * 2013-04-24 2023-08-01 Blackberry Limited Updating an application at a second device based on received user input at a first device
US9436659B2 (en) * 2013-06-21 2016-09-06 3Rb Llc Transferring annotations between documents displayed side by side
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9075780B2 (en) 2013-10-01 2015-07-07 Workiva Inc. System and method for comparing objects in document revisions and displaying comparison objects
US9348803B2 (en) * 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
CN104503953A (zh) * 2013-12-31 2015-04-08 天津书生软件技术有限公司 一种文档操作同步方法及装置
US9442908B2 (en) 2014-06-16 2016-09-13 Workiva Inc. Method and computing device for facilitating review of a document
US10318618B2 (en) * 2014-06-18 2019-06-11 Microsoft Technology Licensing, Llc Consistent views of partitioned data in eventually consistent systems
US9785693B2 (en) 2014-06-30 2017-10-10 Microsoft Technology Licensing, Llc Intelligent conflict detection and semantic expression of document edits
US9779073B2 (en) 2014-07-29 2017-10-03 Microsoft Technology Licensing, Llc Digital document change conflict resolution
US9503402B2 (en) * 2014-08-18 2016-11-22 Dropbox, Inc. Managing drafts of electronic documents across client devices
US9860308B2 (en) * 2014-11-25 2018-01-02 International Business Machines Corporation Collaborative creation of annotation training data
US10198411B2 (en) 2015-05-01 2019-02-05 Microsoft Technology Licensing, Llc Storing additional document information through change tracking
US10909080B2 (en) * 2015-05-04 2021-02-02 Microsoft Technology Licensing, Llc System and method for implementing shared document edits in real-time
US9626347B2 (en) 2015-06-08 2017-04-18 International Business Machines Corporation Managing file changes made during a review process
US10565297B2 (en) 2015-06-26 2020-02-18 Microsoft Technology Licensing, Llc. Rumored changes for real-time coauthoring
JP6547488B2 (ja) * 2015-07-24 2019-07-24 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP6537038B2 (ja) * 2015-08-06 2019-07-03 株式会社プロフィールド 情報処理装置、情報処理方法、およびプログラム
US10353926B2 (en) * 2015-11-17 2019-07-16 Microsoft Technology Licensing, Llc Unified activity service
US10489378B2 (en) * 2015-12-08 2019-11-26 Sap Se Detection and resolution of conflicts in data synchronization
US11971860B2 (en) 2015-12-28 2024-04-30 Dropbox, Inc. Embedded folder views
JP6620669B2 (ja) * 2016-05-12 2019-12-18 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
US10339211B1 (en) * 2016-05-31 2019-07-02 Google Llc Systems and methods for synchronizing comments to an electronic document across platforms
US11093705B2 (en) 2016-06-27 2021-08-17 Hancom Inc. Apparatus and method of verifying simultaneous edit match for markup language-based document
KR101746477B1 (ko) 2016-06-28 2017-06-14 주식회사 한글과컴퓨터 개체에 대한 스타일 동시 편집을 지원하는 문서 협업 장치 및 그 동작 방법
US11409706B2 (en) 2016-08-04 2022-08-09 Hancom Inc. Document cooperation supporting apparatus for supporting simultaneous edit of document, and operating method thereof
US20180158243A1 (en) * 2016-12-02 2018-06-07 Google Inc. Collaborative manipulation of objects in virtual reality
US10223340B2 (en) * 2016-12-13 2019-03-05 Microsoft Technology Licensing, Llc Document linking in an email system
US10740553B2 (en) 2017-04-17 2020-08-11 Microsoft Technology Licensing, Llc Collaborative review workflow graph
KR101880507B1 (ko) * 2017-04-21 2018-07-20 주식회사 한글과컴퓨터 웹 문서에 삽입된 도형의 크기 조정을 지원하는 클라이언트 단말 장치 및 그 동작 방법
KR101880508B1 (ko) * 2017-04-27 2018-07-20 주식회사 한글과컴퓨터 웹 문서에서 목록 생성을 지원하는 웹 문서 편집 지원 장치 및 방법
JP6870479B2 (ja) * 2017-05-30 2021-05-12 オムロン株式会社 Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム
US11048695B2 (en) * 2017-09-12 2021-06-29 Sap Se Context-aware data commenting system
KR102017338B1 (ko) * 2017-10-13 2019-10-21 주식회사 한글과컴퓨터 협업 시의 충돌을 방지하는 방법 및 이를 이용하는 장치
US11741300B2 (en) * 2017-11-03 2023-08-29 Dropbox, Inc. Embedded spreadsheet data implementation and synchronization
US20190146899A1 (en) * 2017-11-14 2019-05-16 Microsoft Technology Licensing, Llc Assistive debugging of web applications with port forwarding
JP7073756B2 (ja) * 2018-02-02 2022-05-24 富士通株式会社 併合方法、併合装置、および併合プログラム
US11030395B2 (en) 2018-05-30 2021-06-08 Microsoft Technology Licensing, Llc Top-align comments: just-in-time highlights and automatic scrolling
CN109033057B (zh) * 2018-08-13 2023-06-02 抖音视界有限公司 内容协同编辑方法、装置、电子设备和计算机可读介质
CN111383295B (zh) * 2018-12-27 2023-10-13 珠海金山数字网络科技有限公司 一种多玩家协同在线场景编辑***、方法及装置
CN110263286A (zh) * 2019-06-24 2019-09-20 北京字节跳动网络技术有限公司 在线协作文档的处理方法及设备
US12032563B2 (en) 2020-04-14 2024-07-09 Capital One Services, Llc Database creation using table type information
US11755583B2 (en) 2020-04-14 2023-09-12 Capital One Services, Llc Database creation using domain-specific information
WO2021211538A1 (en) * 2020-04-14 2021-10-21 Capital One Services, Llc Database creation using table type information
JP7075689B1 (ja) * 2021-07-19 2022-05-26 株式会社BoostDraft 変更履歴統合プログラム、及び変更履歴統合システム
US11824824B2 (en) * 2021-10-28 2023-11-21 Microsoft Technology Licensing, Llc Method and system of managing and displaying comments

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101983380A (zh) * 2008-03-31 2011-03-02 微软公司 文档的同步协作审阅
CN102016834A (zh) * 2008-04-28 2011-04-13 微软公司 冲突解决

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006239A (en) 1996-03-15 1999-12-21 Microsoft Corporation Method and system for allowing multiple users to simultaneously edit a spreadsheet
US6067551A (en) 1997-11-14 2000-05-23 Microsoft Corporation Computer implemented method for simultaneous multi-user editing of a document
US7249314B2 (en) 2000-08-21 2007-07-24 Thoughtslinger Corporation Simultaneous multi-user document editing system
US20040177343A1 (en) 2002-11-04 2004-09-09 Mcvoy Lawrence W. Method and apparatus for understanding and resolving conflicts in a merge
US7904323B2 (en) * 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
US7593943B2 (en) 2005-01-14 2009-09-22 Microsoft Corporation Method and system for synchronizing multiple user revisions to a shared object
US7792788B2 (en) 2005-03-04 2010-09-07 Microsoft Corporation Method and system for resolving conflicts operations in a collaborative editing environment
US20070023507A1 (en) 2005-07-26 2007-02-01 Microsoft Corporation Contact data structure and management
US20070101256A1 (en) * 2005-11-01 2007-05-03 Charles Simonyi Perfect source control
CA2565847A1 (en) 2006-10-27 2008-04-27 Cognos Incorporated System and method for controlling model editing and merging
US7975223B2 (en) 2007-04-23 2011-07-05 Microsoft Corporation Move tracking with conflict resolution
US8417666B2 (en) 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US8090681B2 (en) 2008-06-26 2012-01-03 Microsoft Corporation Resolving conflicts in content management systems
US20110252339A1 (en) * 2010-04-12 2011-10-13 Google Inc. Collaborative Cursors in a Hosted Word Processor
US8707187B2 (en) * 2010-09-16 2014-04-22 Siemens Products Product Lifecycle Management Software Inc. Concurrent document markup

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101983380A (zh) * 2008-03-31 2011-03-02 微软公司 文档的同步协作审阅
CN102016834A (zh) * 2008-04-28 2011-04-13 微软公司 冲突解决

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Consistency maintenance in real-time collaborative graphics editing systems;CHENGZHENG SUN等;《ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION》;20020301;第9卷(第1期);第1-41页 *
Flexible Definition and Resolution of Conflicts through Multi-level Editing;Claudia-Lavinia Ignat等;《International Conference on Collaborative Computing: Networking, Applications and Worksharing》;20061120;第1-10页 *

Also Published As

Publication number Publication date
US20130262373A1 (en) 2013-10-03
WO2013148382A1 (en) 2013-10-03
KR20140147093A (ko) 2014-12-29
US9286597B2 (en) 2016-03-15
CN104221011A (zh) 2014-12-17
TW201346596A (zh) 2013-11-16
EP2831763A1 (en) 2015-02-04
JP2015518206A (ja) 2015-06-25
EP2831763B1 (en) 2020-02-26
EP2831763A4 (en) 2015-12-02

Similar Documents

Publication Publication Date Title
CN104221011B (zh) 使用文档评论来跟踪共同创作冲突
CN104094251B (zh) Web应用中的协作通信
US11782582B2 (en) Digital processing systems and methods for detectable codes in presentation enabling targeted feedback in collaborative work systems
CN105531694B (zh) 在电子表格中显示多个作者的在场
CN102929917B (zh) 动态内容馈源过滤
CN105531699B (zh) 用于组织演示幻灯片的自动化***
CN104081384B (zh) 用于为在线文档提供计算web服务的***和方法
US10409779B2 (en) Document sharing via logical tagging
CN106164908A (zh) 现代文档保存与同步状况
CN104364819B (zh) 增强的电子通信草稿管理
CN104471566B (zh) 与作为应用的文档交互
CN105683896A (zh) 跨多个虚拟机共享虚拟硬盘
CN105229632A (zh) 在提交文档中建议改变之前查看该改变的效果
CN105308943B (zh) 从电子内容储存库中自动隔离和选择截屏
US11137879B2 (en) Contextual conversations for a collaborative workspace environment
CN104471520A (zh) 位置相关拖放ui
CN107810516A (zh) 通过矢量时钟转换的实时分布式共同创作
CN105706146A (zh) 图表上的数据点计算
CN107003879A (zh) 用于计算机应用软件中的同时协同撤销操作的方法和***
CN109074264A (zh) 跨程序的用户设置
CN109891828A (zh) 用于协作工作空间环境的上下文画布
CN105830103B (zh) 笔记本应用中采用的基于在场的历史信息
CN109891445A (zh) 经由跨iframe信令重新归位嵌入式网络内容
CN107798003A (zh) 与智能文本分段共享的可定制内容
US20140365879A1 (en) Using aliases for date entry

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20171019

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

TR01 Transfer of patent right