文档协作发现制造技术

技术编号:19878342 阅读:21 留言:0更新日期:2018-12-22 17:58
本文描述了用于文档协作发现的技术。协作系统使用户能够协作创作文档。协作系统实时或接近实时地接收对文档的编辑,并将编辑索引到搜索索引中。协作系统还可以接收和索引与文档相关联的元数据。协作系统还可以从用户接收搜索查询并执行搜索索引的搜索。如果通过搜索识别文档,则用户可以请求被准许为文档的活动编辑者。用户还可以请求加入与文档的其他活动编辑者的实时消息传递会话。可以向活动编辑者通知引导用户到文档的搜索项,并指示用户是作为活动编辑者被准许进入文档还是被允许进入实时消息传递会话。

【技术实现步骤摘要】
【国外来华专利技术】文档协作发现
技术介绍
目前存在各种技术,用于允许计算机用户创建电子文档,搜索电子文档,以及与其他用户就电子文档进行通信。然而,这些活动通常是手动执行的并且彼此完全分离。举例来说,用户正在写一篇关于恐龙(dinosaurs)的论文的场景。在这种场景下,用户可以利用基于网络的搜索引擎来定位具有关于恐龙的有趣内容的文档。用户还可以分离地尝试定位一个或多个所识别文档的一个或多个作者,并尝试联系他们以讨论他们在恐龙方面的工作。完全分离地,用户可以利用文字处理应用程序开始写他们的论文。由于搜索、通信和内容创建是完全分离的活动,因此对于文档创建者来说,这可能是一个耗时且令人沮丧的过程。此外,搜索引擎定位的内容通常是陈旧的,这对用户来说也是令人沮丧的。除了对用户造成的低效率和沮丧之外,完全分离的搜索、通信和内容创建也可能导致其他类型的低效率。例如但不限于,在非常大的公司或其他类型的实体中,通常有两组或更多组人在同一主题上创建文档,很多时候彼此不得而知。这种重复努力可能导致人力资源的分配效率非常低,特别是在大规模的情况下。分离的搜索、通信和内容创建也可能导致计算资源的低效分配。例如但不限于,在完全分离的搜索、通信和内容创建导致重复工作和人力资源的低效分配的场景下,可能无法高效地利用大容量存储设备、存储器和网络带宽。例如,相同或相似的内容可能在多个大容量存储设备或存储器中重复。类似地,可能会进行低效搜索以尝试定位文档作者或协作者。这些搜索可能不必要地消耗网络带宽和其他处理资源。关于这些和其他考虑因素,提出了本文所公开的内容。
技术实现思路
本文描述了用于文档协作发现的技术。通过本文公开的技术的实现方式,文档搜索、内容创建和协作的各方面以减少或甚至消除由先前系统引起的人力资源低效的方式集成,其中这些任务完全分离地执行。此外,本文公开的技术的实现方式还可以减少由先前系统引起的例如大容量存储设备、存储器和网络带宽的计算资源的低效使用,其中文档搜索、内容创建和协作是分离的。除了本文具体标识的技术益处之外的技术益处也可以通过实施所公开的技术来实现。根据本文公开的一种配置,提供了协作文档创作环境,其允许用户发现正被其他用户活动编辑的内容、贡献于正被其他用户活动编辑的内容以及关于正被其他用户活动编辑的内容进行通信。特别地,协作创作环境包括协作系统,该协作系统提供用于使两个或更多个用户能够在文档上协作的功能。例如但不限于,可以允许这样的用户(这里可以称为文档的“活动编辑者”)同时创建、修改、删除和/或以其他方式编辑同一文档。协作系统还可以提供使得活动编辑者能够参与关于正在协作编辑的文档的实时消息传递的功能。协作系统还可以提供其他类型的功能,以使多个活动编辑者能够协作地创作文档。为了利用协作系统提供的功能,每个活动编辑者可以利用被配置为执行应用程序的计算设备,该应用程序在本文中将被称为“协作创作应用程序”,用于与由协作系统提供的功能交互。例如,协作创作应用程序可以提供用于协作编辑文档的功能,用于与其他活动编辑者关于正在编辑的文档进行通信的功能,和/或其他类型的功能。为了实现本文呈现的用于文档协作发现的功能,协作创作应用程序还可以被配置为实时或接近实时地向协作系统发送对协作编辑的文档的编辑。例如但不限于,随着协作创作应用程序可以在文档的单词、句子、段落或其他单元被创建或修改,将协作编辑的文档的单词、句子、段落或其他单元发送到协作系统。反过来,协作系统可以实时或接近实时地接收对文档的编辑,并也可以实时或接近实时地索引编辑以更新搜索索引。以这种方式,协作系统可以随着编辑由文档的活动编辑者实时或接近实时地进行而将对文档的编辑进行索引。在一些配置中,协作系统还可以实时或接近实时地从协作创作应用程序或另一源获得关于正在协作编辑的文档的元数据,并在搜索索引中索引元数据。元数据可以包括但不限于标识文档的活动编辑者的数据、标识用搜索索引定位文档的查询中的搜索项的数据、标识文档的先前改变的数据、标识文档的一个或多个先前活动编辑者的数据,以及标识与文档相关联的一个或多个实时消息传递会话的数据。协作系统还可以实时或接近实时地获得和索引与在其他配置中正在或已经协作编辑的文档相关联的其他类型的元数据。协作系统还提供用于发现其他用户当前正在协作的文档的功能(这里可称为“文档协作发现”的过程)。例如但不限于,协作系统可以接收包括来自另一用户的一个或多个搜索项的搜索查询。响应于接收搜索查询,协作系统可以使得针对与所提供的搜索项匹配的文档或元数据用搜索索引进行搜索。然后,协作系统可以使用户界面(“UI”)呈现给用户,其包括搜索结果。例如,UI可以包括当前(即,在接收搜索查询时)协作编辑的任何文档的标识。UI还可以标识文档的活动编辑者。UI还可以包括UI控件,当被选择时,该UI控件将使得请求被发送到与文档的活动编辑者相关联的计算设备,以准许提交搜索查询的用户作为文档的活动编辑者。该请求可以标识提交搜索查询的用户以及导致文档在搜索结果中呈现的搜索查询中的搜索项。此信息可以与UI控件一起呈现给活动编辑者,当被选择时,该UI控件将准许进行搜索查询的用户作为文档的附加活动编辑者。类似地,可以呈现UI控件,其在被选择时将拒绝加入文档作为活动编辑者的请求。如果活动编辑者中的一个准许进行搜索查询的用户作为活动编辑者,则可以允许用户以与其他活动编辑者相同的方式在文档上进行协作。在一些配置中,UI还可以包括UI控件,该UI控件在被选择时将使得请求被发送到与活动编辑者相关联的计算设备,以准许提交搜索查询的用户进入与文档的活动编辑者中的一个或多个的实时消息传递会话。该请求还可以标识提交搜索查询的用户以及导致正在协作编辑的文档在搜索结果中呈现的搜索查询中的搜索项。该信息可以与UI控件一起呈现给活动编辑者,UI控件在被选择时将准许进行搜索查询的用户进入与文档的一个或多个活动编辑者的实时消息传递会话。类似地,可以呈现UI控件,其将拒绝加入关于文档的实时消息传递会话的请求。如果活动编辑者中的一个或多个指示进行搜索查询的用户将被准许进入实时消息传递会话,则可以在与进行搜索查询的用户相关联的计算设备与活动编辑者中的一个或多个操作的计算设备之间建立实时消息传递会话。可替代地,可以准许进行搜索请求的用户进入文档的两个或更多个活动编辑者之间的现有实时消息传递会话。应当意识到,上述主题可以实现为计算机控制的装置、计算机进程、计算系统或者诸如计算机可读介质之类的制品。通过阅读以下详细描述和对相关附图的回顾,这些和各种其他特征将是显而易见的。提供本
技术实现思路
是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在将本
技术实现思路
用于限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任何部分中提到的任何或所有缺点的实现方式。附图说明图1是示出协作文档创作环境的配置的网络和软件体系结构图,其中可以根据一个说明性配置来实现这里公开的技术;图2是示出说明性数据结构的各方面的数据结构图,该数据结构可用于存储在本文公开的一个特定配置中用于文档协作发现的元数据;图3是示出根据一种配置的用于对文档协作发现中使用的文档编辑和关联元数据本文档来自技高网
...

【技术保护点】
1.一种计算机实现的方法,包括:实时接收对文档的编辑,所述文档由多个活动编辑者在多个计算设备上协作编辑;索引接收的编辑以实时更新搜索索引;从计算设备接收搜索查询,所述搜索查询由用户生成;响应于接收到所述搜索查询,使得用所述搜索索引进行搜索;以及使得用户界面被呈现在所述计算设备处用于呈现搜索结果,所述用户界面包括:所述文档的标识,所述多个活动编辑者的标识,以及用户界面控件,该用户界面控件当被选择时,将使得请求被发送到所述多个计算设备以准许所述用户作为所述文档的附加活动编辑者。

【技术特征摘要】
【国外来华专利技术】2016.04.25 US 15/138,0241.一种计算机实现的方法,包括:实时接收对文档的编辑,所述文档由多个活动编辑者在多个计算设备上协作编辑;索引接收的编辑以实时更新搜索索引;从计算设备接收搜索查询,所述搜索查询由用户生成;响应于接收到所述搜索查询,使得用所述搜索索引进行搜索;以及使得用户界面被呈现在所述计算设备处用于呈现搜索结果,所述用户界面包括:所述文档的标识,所述多个活动编辑者的标识,以及用户界面控件,该用户界面控件当被选择时,将使得请求被发送到所述多个计算设备以准许所述用户作为所述文档的附加活动编辑者。2.如权利要求1所述的计算机实现的方法,其中,所述请求包括所述用户的标识和所述搜索查询的标识。3.如权利要求1所述的计算机实现的方法,其中,所述用户界面还包括用户界面控件,该用户界面控件当被选择时,将使得请求被发送到所述多个计算设备以准许所述用户作为所述多个活动编辑者之间的实时消息传递会话的附加参与者。4.如权利要求1所述的计算机实现的方法,还包括:实时接收与所述文档相关联的元数据;以及索引接收的元数据以实时更新所述搜索索引。5.如权利要求4所述的计算机实现的方法,其中,所述接收的元数据标识所述文档的所述多个活动编辑者。6.如权利要求4所述的计算机实现的方法,其中,所述接收的元数据标识所述搜索查询中的一个或多个搜索项。7.一种装置,包括:一个或多个处理器;以及至少一个计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令当由所述一个或多个处理器执行时,使得所述装置:从计算设备接收搜索查询,响应于接收到所述搜索查询,使得用搜索索引进行搜索,所述搜索索引已实时更新以对由文档的多个活动编辑者做出的对所述文档的编辑进行索引,以及使得用户界面被呈现在所述计算设备处用于呈现包括所述文档的搜索结果,所述用户界面包括:所述文档的标识,所述多个活动编辑者的标识,以及用户界面控件,该用户界面控件当被选择时,将使得请求被发送到与所述...

【专利技术属性】
技术研发人员:C·L·马林斯R·斯坦德弗M·卡斯特罗
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1