首页> 中国专利> 笔记本应用中采用的基于在场的历史信息

笔记本应用中采用的基于在场的历史信息

摘要

为了采用结合笔记本应用的基于在场的历史信息,通过多种在场服务来确定与笔记本应用相关联的一个或多个用户的在场信息。追踪结合笔记本内的位置的用户的一个或多个交互以记录与一个或多个用户相关联的历史信息。可以通过结合笔记本应用内的位置的用户界面或者通过单独的用户界面向用户呈现历史。所呈现的历史信息可以包括所记录的历史信息和基于所记录的历史信息的统计信息。用户可以与用户界面进行交互以采用所呈现的结合笔记本应用的内容的基于在场的历史信息。例如,可以使得能够回放结合笔记本应用内的位置的用户交互。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-11-05

    授权

    授权

  • 2016-08-31

    实质审查的生效 IPC(主分类):G06Q10/10 申请日:20141211

    实质审查的生效

  • 2016-08-03

    公开

    公开

说明书

背景技术

笔记本可以包括具有共同主题的文档的集合,以供用户进行追踪和编辑。例如,可以记录对应于项目的笔记本。笔记本可以具有与不同的区段(section)相关联的不同的标签,并且这些区段可以包括,例如,针对市场调查的区段、针对详细说明的区段、针对会议笔记和计划的区段、以及概括地描述了项目的主页。区段中的每个都可包括不同的页,并且每一页都可以包括一个或多个文档。所述文档可以包括电子表格、文字处理文档、电子邮件、日程表、演示、以及可以是项目的一部分的任何其它文档。因此,笔记本可以表示包括宽泛的多种不同的文档、以及甚至不同类型的文档的知识库。

在协同的环境中,多个用户可以访问、查看、并且编辑笔记本内的区段、页、和/或文档中的任何一个。使多个用户保存相同的笔记本的单独的副本和/或定期对相同的笔记本的副本进行合并可能会导致用户体验的下降。用户可能不能够利用由笔记本应用所提供的集体的环境的能力。

发明内容

提供了该发明内容以用简化的形式介绍在下文的具体实施方式中所进一步描述的概念的选择。该发明内容不旨在排他性地标识所要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定所要求保护的主题的范围。

实施例针对采用结合笔记本应用的基于在场的历史信息。可以从诸如通信应用、社交或职业网络、以及笔记本应用的在场模块之类的多种在场服务中获得在场信息,以确定针对与笔记本应用相关联的一个或多个用户的在场信息。可以接着追踪结合笔记本应用内的位置的用户的一个或多个交互,以记录与用户相关联的历史信息。可以通过结合笔记本应用内的位置的用户界面,或者通过单独的用户界面来将历史信息呈现给用户。所呈现的历史信息还可以包括基于针对相同的笔记本和/或其它笔记本所记录的历史信息的统计信息。可以接着使用户能够与用户界面进行交互以采用所呈现的结合笔记本应用的内容的基于在场的历史信息。在一个实施例中,所呈现的基于在场的历史信息可以使用户能够回放结合笔记本应用的内容的用户交互。

通过阅读以下的具体实施方式并且回顾附图,这些和其它特征和优点将显而易见。应当理解的是,以上的一般说明和以下的具体实施方式都是说明性的,而不限制所要求保护的方面。

附图说明

图1包括示出了用于采用结合笔记本应用的基于在场的历史信息的示例方法的概念图;

图2示出了通过与笔记本应用相关联的用户界面而对结合笔记本应用的内容的基于在场的历史信息的示例呈现;

图3A-C示出了用于采用结合笔记本应用的内容的基于在场的历史信息的示例用户交互。

图4示出了通过与支持回放的笔记本应用相关联的用户界面而对结合笔记本应用的内容的基于在场的历史信息的另一个示例呈现。

图5是网络环境,其中,可以实现根据实施例的系统。

图6是示例计算操作环境的框图,其中可以实现实施例;并且

图7示出了根据实施例的用于采用结合笔记本应用的内容的基于在场的历史信息的方法的流程图。

具体实施方式

如在上文中简单地描述的,为了采用结合笔记本应用的基于在场的历史信息,可以针对与笔记本应用相关联的一个或多个用户而确定在场信息。可以接着追踪结合笔记本应用内的位置的用户的一个一个或多个交互,以记录可以被存储在数据存储中的历史信息。可以从数据存储中取回历史信息并且通过与笔记本应用相关联的用户界面呈现给用户。所呈现的历史信息还可以包括基于所记录的历史信息的统计信息。可以接着使用户能够与用户界面进行交互以采用所呈现的结合笔记本应用的内容的历史信息。

在以下的具体实施方式中,对形成了具体实施方式的一部分并且在其中作为示例示出了具体的实施例或示例的附图进行了参考。可以组合这些方面、可以利用其它方面、并且可以做出结构改变而不脱离本公开的精神或范围。因此,以下的具体实施方式将不被看作是限制性意义,并且本发明的范围是由所附权利要求及其等价物所限定的。

尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行程序模块的一般性的上下文中描述一些实施例,但本领域技术人员将理解的是,也可以结合其它程序模块来实现这些方面。

通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其它计算机系统配置来实践实施例。还可以在任务是由通过通信网络所链接的远程处理设备来执行的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地的存储器存储设备中,也可以位于远程的存储器存储设备中。

一些实施例可以被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是可以由计算机系统读取的计算机存储介质,并且对包括指令的计算机程序进行编码以使得计算机或计算系统执行示例过程。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘、或者光盘等中的一个或多个而被实现。

在该说明书通篇中,术语“平台”可以是用于采用结合笔记本应用的基于在场的历史信息的软件组件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常是指一般在网络化的环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视为是网络上的服务器的、在一个或多个计算设备上执行的虚拟服务器(软件程序)。在下文中提供了关于这些技术和示例操作的更多的细节。

图1包括示出了用于采用结合笔记本应用的基于在场的历史信息的示例方法的概念图。笔记本应用102可以经由云112被耦合至一个或多个在场服务(例如,106、108、和110)以确定与笔记本应用102相关联的用户的在场信息。示例在场服务可以包括通信应用106、社交网络108、职业网络、以及笔记本应用的在场模块110。

笔记本应用102可以追踪结合笔记本应用102内的位置的用户的一个或多个交互,以记录与用户相关联的在场历史信息。也可以从将被呈现给笔记本的用户的数据存储(例如,数据存储116)中取回与其它笔记本的用户交互的历史。所记录的历史信息可以包括:交互的频率、交互的发生、和/或交互的类型。交互的类型可以包括在笔记本应用102的文档、对象、文件、页、区段、和/或笔记本内进行编辑、查看、和/或通信。例如,笔记本应用102可以追踪由用户对笔记本应用102内的笔记本的区段内的具体的页做出的编辑的数量和编辑的类型(例如,增加、删除、和/或修改)。所记录的历史信息可以被存储在数据存储内。数据存储可以是位于笔记本应用内的数据存储114或者单独的数据存储116。在一些实施例中,笔记本应用可以追踪与笔记本应用内的其它笔记本相关联的一个或多个用户的一个或多个交互,以记录与这些用户相关联的历史信息。

可以响应于来自笔记本应用102的请求而从数据存储(114、116)中取回历史信息,并且笔记本应用102可以通过与笔记本应用102相关联的用户界面104而将历史信息呈现给用户。可以通过结合笔记本应用内的位置(例如,对象、文件、页、区段、和/或笔记本)的用户界面、或者单独的用户界面来呈现历史信息。此外,可以使用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案、阴影方案来呈现基于在场的历史信息,以增强用户界面中的历史信息的呈现。

所呈现的结合笔记本应用内的位置的历史信息可以包括与用户相关联的查看、编辑、和/或通信的发生、频率、以及类型中的一个或多个。所呈现的历史信息还可以包括基于所记录的历史信息的统计信息。统计信息可以包括:文档、对象、文件、页、区段、和笔记本中的一个或多个被链接了多少次;具有最多的查看、编辑、和通信的文档、对象、文件、页、区段、和笔记本中的一个或多个;以及文档、对象、文件、页、区段、和笔记本中的一个或多个的平均查看和编辑时间。还可以呈现在例如文档、对象、文件、页、区段、和笔记本中的一个或多个的大小和年代方面的改变的额外的统计信息。

使用所呈现的历史信息,笔记本应用可以基于它们被多频繁地查看和/或编辑而自动地调整对文档、对象、文件、页、区段、和/或笔记本进行协同更新的频率。此外,笔记本应用可以基于结合笔记本应用内的位置的历史信息而自动地向用户建议一个或多个文档、对象、文件、页、区段、和/或笔记本以进行查看。在一个示例中,用户可以使用历史信息将被呈现为具有频繁的查看和/或编辑的文档、对象、文件、页、区段、和/或笔记本优先化。在另一个示例中,所呈现的历史信息可以使用户能够看到哪些文档、对象、文件、页、区段、和/或笔记本很少被查看或编辑,并且用户可以选择清理笔记本应用以去除这些文档、对象、文件、页、区段、和/或笔记本。用户还可以选择重新发现这些文档、对象、文件、页、区段、和/或笔记本。

在一些实施例中,笔记本应用102可以使用历史信息来启用回放。用户可以选择在所呈现的历史信息内提供的可操作的链接来通过用户界面104查看由一个或多个用户进行的对笔记本应用102内的文档、对象、文件、页、区段、和/或笔记本的编辑的回放。例如,可以通过用户界面104回放由一个用户对文档做出的增加、删除、修改、和/或批注。也可以通过用户界面104回放由另一用户对文档做出的增加、删除、修改、和/或批注。回放特征可以使用户能够查看文档、对象、文件、页、区段、和/或笔记本是如何随着时间进行演进和改变的,以及哪些用户是文档的关键编辑者。

可以使用户能够与用户界面104进行交互,以通过悬停在用户界面元素上或者使用轻击动作、滑动动作、鼠标、笔输入、和/或键盘输入来选择用户界面元素从而使用所呈现的历史信息。最初,所呈现的历史信息可以是顶层的统计信息,并且通过与用户界面进行交互,可以向用户呈现更详细的历史信息,例如,特定于用户的历史和特定于交互的历史。可以使得用户能够定义将通过界面而呈现给用户的历史信息。例如,用户可以仅仅想要与致力于待呈现的笔记本中的具体的区段的团队成员相关联的历史信息。还可以使得用户能够针对对可以通过用户界面104而呈现给其它用户的历史信息设置基于证书或基于许可的限制。例如,用户可以不允许结合笔记本应用内的位置的基于通信的交互被呈现给除了致力于待呈现的笔记本中的具体的区段的团队成员之外的用户。

已经利用具体的应用、用户界面呈现、以及用户交互描述了图1中的用于采用笔记本应用中的基于在场的历史信息的示例系统。实施例不限于根据该示例配置的系统。对结合笔记本应用的基于在场的历史信息的采用可以在采用更少或额外的组件、以及执行其它任务的配置中被实现。此外,在笔记本应用中使用基于在场的历史信息可以以使用在本文中所描述的原理的类似的方式实现。

图2示出了通过与笔记本应用相关联的用户界面对结合笔记本应用的内容的基于在场的历史信息的示例呈现。笔记本应用可以包括遵循共同主题的众多文档,所述文档可以在笔记本应用内按照层级被组织成页、区段、和/或笔记本。文档可以包括电子表格、文字处理文档、电子邮件、日程表、演示、嵌入式音频剪辑、以及任何其它文档。例如,笔记本应用内的笔记本202可以包括有关公司项目的所有文档。笔记本202可以具有一个或多个区段204,例如,主页、详细说明、和过程,其中,与公司项目的该方面有关的文档位于其中。区段204还可以具有一个或多个页206,例如,详细说明日程表、项目会议(PM)、议程项、以及计划(schedule),以用于基于与它们相关的公司项目的更加具体的方面而进一步对本文档进行分组。

为了在笔记本应用中采用基于在场的历史信息,可以如在图1中所描述的那样来确定与笔记本应用相关联的在场信息。笔记本应用接着可以追踪结合笔记本应用内的位置(例如,文档、对象、文件、页、区段、和笔记本)的用户的一个或多个交互,以记录与用户相关联的历史信息。所记录的历史信息可以包括交互的频率、交互的发生、和/或交互的类型。交互的类型可以包括笔记本应用的文档、对象、文件、页、区段、和/或笔记本内的编辑、查看、和/或通信。历史信息可以被存储在数据存储内,并且根据来自笔记本应用的请求从数据存储中被取回。

笔记本应用可以使用一个或多个呈现方案来呈现结合笔记本应用内的位置的历史信息。例如,可以同时采用图形方案和文本方案,其中,图标和数值位于笔记本202内的位置之上以表示在该位置处已经查看了、执行了编辑、和/或与一个或多个其它用户进行了通信的用户的数量(例如,208、210)。如由208所示,六个用户已经在示例笔记本的主页区段下的页内的位置处查看、编辑、和/或与一个或多个其它用户进行了通信。如由210所示,四个用户已经在示例笔记本的主页区段下的计划页内的位置处查看、编辑、和/或与一个或多个其它用户进行了通信。诸如音频方案、动画方案、着色方案、突出显示方案、以及阴影方案之类的其它方案也可以结合笔记本应用中的文档、文件、页、区段、和/或笔记本而被采用,以呈现历史信息。基于在场的历史信息还可以针对与笔记本应用中的其它笔记本相关联的用户而被记录,并且历史信息可以用如上文中所讨论的类似的方式被呈现给用户。

在其它实施例中,可以通过单独的用户界面将历史信息呈现给用户。单独的用户界面可以包括以列表、图形、或其他类似的图为形式的历史信息。单独的用户界面可以位于可以由用户预先确定或定义的用户界面上的任何位置。

图3A-C示出了用于采用结合笔记本应用的内容的基于在场的历史信息的示例用户交互。可以确定与笔记本应用相关联的用户的在场信息、可以追踪用户的一个或多个交互以记录历史信息、并且可以通过如以上在图1和图2中所描述的用户界面来呈现历史信息。可以接着使用户能够通过用户界面来与历史信息和笔记本应用的内容进行交互。

用户可以通过悬停在元素上或者使用轻击动作、滑动动作、鼠标输入、笔输入、和/或键盘输入来选择元素从而与用户界面进行交互。通过选择元素或者悬停在元素上,用户可以使得能够呈现更详细的历史信息(例如,特定于用户的历史信息和特定于交互的历史信息)。例如,在图3A中,用户可以执行轻击动作302来选择表示四个用户已经在示例笔记本的主页区段下的计划页内的位置处查看、编辑、和/或与一个或多个其它用户进行了通信的图标210。作为响应,笔记本应用可以呈现指示更详细的历史信息312(例如,交互的类型)的第一显示元素304。例如,如图所示,4个人已经查看了该页(例如,计划页)。第一显示元素304还可以包括已经查看了提供特定于用户的历史信息的页的用户的可视标识306、文本标识308、以及位置310。

例如,在图3B中,用户可以接着执行第二轻击动作322来选择在第一显示元素304中所列出的四个用户中的一个。在其它实施例中,可以同时选择两个或更多个用户。作为响应,笔记本应用可以呈现类似于第一显示元素304的、包括所选择的用户的可视标识306的第二显示元素324。第二显示元素324还可以包括所选择的用户的特定于交互的历史信息326。例如,特定于交互的历史信息326可以包括所选择的用户进行的对应用内的文档、对象、文件、页、区段、和/或笔记本的编辑的发生和编辑的频率。例如,用户1已经在4天中编辑了该页(例如,计划页)5次,如在图3B中所示。第二显示元素可以包括可操作的链接328,来使得用户能够选择该链接以提供关于特定于交互的历史信息326的更多细节。

第二显示元素324还可以包括使能与用户界面的进一步的交互的一个或多个图标330。例如,在驱动后,图标可以使用户能够使用电子邮件、即时消息、或者通话选项来发起与所选择的用户的通信。还可以使用户能够计划与所选择的用户的会议。

在如由图3C所示的另一个示例中,用户可以执行双击动作362来从第一显示元素304中选择一个或多个用户。作为响应,笔记本应用可以呈现第三显示元素364,其中,第三显示元素364还可以包括特定于交互的历史信息,例如,由用户对笔记本应用内的文档、对象、文件、页、区段、和/或笔记本所执行的编辑的类型。例如,如在图3C中所示,第三显示元素可以列出当用户1在编辑计划页时对计划页做出的增加、删除、和/或修改。

图4示出了通过与支持回放的笔记本应用相关联的用户界面对结合笔记本应用的内容的基于在场的历史信息的另一个示例呈现。在图4中,可以采用图形方案而通过结合笔记本应用内的位置的用户界面来呈现历史信息。例如,图标402和图标406可以指示示例笔记本410的主页区段404内的一个或多个文档或页、以及示例笔记本410的详细说明区段404内的一个或多个文档和/或页已经分别被查看、编辑、和/或一个或多个用户已经在它们之内进行了通信。

用户可以悬停在图标上或选择图标(例如,图标402)以激活呈现更详细的历史信息(例如,已经编辑了笔记本应用内的文档、对象、文件、页、区段、和/或笔记本的用户的数量)的显示元素412。例如,如由414所示的,4个用户已经编辑了示例笔记本410的主页区段404内的一个或多个文档和/或页。显示元素412还可以包括可操作的链接以使得能够回放与一个或多个用户相关联的、结合笔记本应用内的文档、对象、文件、页、区段、和/或笔记本的历史信息。例如,如由416所示的,可以回放由用户1或用户2进行的对示例笔记本410的主页区段404内的一个或多个文档和/或页的编辑。

已经利用包括具体的用户界面元素、配置、和呈现的具体的系统描述了图1到图4中的示例。实施例不限于根据这些示例配置的系统。可以在以与使用在本文中所描述的原理的类似的方式来使用包括具体的用户界面元素、配置、和呈现的其它类型的系统的配置中,实现结合由笔记本应用所保存的内容的基于在场的历史信息的使用。

图5是示例的网络化的环境,在该环境中可以实现实施例。用于在笔记本应用中采用基于在场的历史信息的系统可以经由在一个或多个服务器514上执行的软件(例如,托管的服务)来实现。平台可以通过网络(510)与独立的计算设备(例如,智能电话514、平板计算机515、膝上型计算机512、或者台式计算机511(“客户端设备”))上的客户端应用进行通信。

在客户端设备511-513中的任何一个上执行的客户端应用可以促进经由由服务器514所执行的应用的通信,或者促进经由在独立的服务器516上执行的应用的通信。在服务器中的一个上执行的笔记本应用可以使在场信息能够使用。笔记本应用可以确定与笔记本应用相关联的一个或多个用户的在场信息,并且追踪结合笔记本应用内的位置的用户的一个或多个交互以记录历史信息。笔记本应用可以通过使得用户和用户界面之间能够交互的用户界面来将历史信息呈现给用户,以采用结合笔记本应用内的位置的历史信息。笔记本应用可以直接从数据存储519中取回有关的数据或通过数据库服务器518取回有关的数据,并且通过客户端设备511-513将所请求的服务(例如,文档编辑)提供给用户。

网络510可以包括服务器、客户端、互联网服务提供商、以及通信介质的任何拓扑结构。根据实施例的系统可以具有静态的拓扑结构或动态的拓扑结构。网络510可以包括诸如企业网络之类的安全网络,诸如无线开放网络之类的非安全网络,或者互联网。网络510还可以协调通过诸如公共交换电话网络(PSTN)或蜂窝网络之类的其它网络的通信。此外,网络510可以包括短距离无线网络,例如,蓝牙等。网络510可以提供本文中所描述的节点之间的通信。作为示例而非限制,网络510可以包括无线介质,例如声学、RF、红外、和其它无线介质。

可以采用计算设备、应用、数据源、以及数据分布系统的许多其它配置来实现提供了结合笔记本应用的基于在场的历史信息的平台。此外,在图5中所讨论的网络化的环境仅仅用于解释的目的。实施例不限于示例应用、模块、或过程。

图6和相关联的讨论旨在提供关于其中可以实现实施例的合适的计算环境的简短、概括的描述。参考图6,示出了根据实施例的应用的示例计算操作环境(例如,计算设备600)的框图。在基本配置中,计算设备600可以是具有无线通信功能的任何便携式计算设备,在一些示例中,其可以包括触摸和/或手势检测功能,并且包括至少一个处理单元602和系统存储器604。计算设备600还可以包括在执行程序的过程中合作的多个处理单元。取决于计算设备的确切的配置和类型,系统存储器604可以是易失性的(例如,RAM)、非易失性的(例如,ROM、闪速存储器等)、或者两者的一些组合。系统存储器604通常包括适用于对平台的操作进行控制的操作系统606,例如,来自Washington州Redmond市的MICROSOFT公司的操作系统、WINDOWS操作系统、WINDOWS操作系统、或者WINDOWS操作系统。系统存储器604还可以包括一个或多个软件应用,例如,笔记本应用622、以及追踪模块624。

笔记本应用622可以使用笔记本应用内的在场模块以及一个或多个其它在场服务来确定与笔记本应用相关联的一个或多个用户的在场信息。笔记本应用622可以使用追踪模块624来追踪结合笔记本应用内的位置的用户的一个或多个交互,以记录与用户相关联的历史信息。笔记本应用622可以接着通过用户界面将历史信息呈现给用户,并且使得用户能够通过用户界面与历史信息进行交互。笔记本应用622和追踪模块624可以是分离的应用或者托管的服务的集成模块。在图6中由虚线608内的那些组件示出了该基础配置。

计算设备600可以具有额外的特征或功能。例如,计算设备600还可以包括额外的数据存储设备(可移动的和/或不可移动的),例如,磁盘、光盘、或磁带。在图6中由可移动存储设备609和不可移动存储设备610示出了这样额外的存储设备。计算机可读存储介质可以包括以任何用于存储信息(例如,计算机可读指令、数据结构、程序模块、或其它数据)的方法或技术实现的易失性的和非易失性的、可移动的和不可移动的介质。系统存储器406、可移动存储设备609以及不可移动存储设备610都是计算机可读存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字通用盘(DVD)、或其它光存储设备、盒式磁带、磁带、磁盘存储设备或其它磁存储设备、或者可以用于存储期望的信息并且可以由计算设备600存取的任何其它介质。任何这样的计算机可读存储介质都可以是计算设备600的一部分。计算设备600还可以具有输入设备612,例如,键盘、鼠标、笔、语音输入设备、触摸输入设备、用于检测手势的光学捕获设备、以及类似的输入设备。也可以包括诸如显示器、扬声器、打印机、和其它类型的输出设备之类的输出设备614。这些设备是本领域中公知的并且不需要在这里详细讨论。

可以在包括通信模块、存储器设备、和处理器的计算设备中实现一些实施例,其中,处理器结合被存储在存储器设备中的指令来执行如上文中所描述的方法或类似的方法。其它实施例可以被实现为具有存储在其上的用于执行如在上文中所描述的方法或类似的方法的计算机可读存储器设备。在上文中讨论了作为硬件的各种实现的存储器设备的示例。

计算设备600还可以包含通信连接616,其允许设备例如通过分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短距离网络、以及类似的机制来与其它设备618进行通信。其它设备618可以包括执行通信应用的计算机设备、网络服务器、和类似的设备。通信连接616是通信介质的一个示例。通信介质可以在其中包括的计算机可读指令、数据结构、程序模块、或其它数据。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声学、RF、红外、和其它无线介质之类的无线介质。

示例实施例还包括方法。这些方法可以以包括在该文档中所描述的结构的多种方式而被实现。一种这样的方式是通过在该文档中所描述的类型的设备的机器操作。

另一种可选的方式是针对结合执行一些操作的一个或多个人类操作者而执行的方法的独立的操作中的一个或多个。这些人类操作者不需要彼此处于同一位置,但每个操作者可以仅与执行程序的一部分的机器在一起。

图7示出了根据实施例的用于采用结合笔记本应用的内容的基于在场的历史信息的方法的过程700的逻辑流程图。可以在服务器或其它系统上实现过程700。

过程700开始于操作710,其中,笔记本应用可以确定与笔记本应用相关联的一个或多个用户的在场。可以通过从一个或多个在场服务中获得在场信息来确定在场信息。在场服务可以包括通信应用、社交网络、职业网络、和/或笔记本应用的在场模块。

在操作720处,笔记本应用可以追踪结合笔记本应用内的位置的用户的一个或多个交互,以记录与用户相关联的历史信息。所记录的历史信息可以包括交互的频率、交互的发生、和/或交互的类型。交互的类型可以包括笔记本应用的文档、对象、文件、页、区段、和/或笔记本内的编辑、查看、和/或通信。历史信息可以被存储在数据存储处,数据存储可以在笔记本应用内或者是单独的数据存储。可以响应于来自笔记本应用的请求而从数据中取回历史信息。

在操作730处,可以通过结合笔记本应用内的位置(例如,文档、对象、文件、页、区段、和/或笔记本)的用户界面来呈现历史信息,或者通过单独的用户界面来呈现历史信息。此外,可以使用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案、阴影方案来增强基于在场的历史信息在用户界面中的呈现。所呈现的历史信息还可以包括基于所记录的历史信息的统计信息。

在操作740处,可以使用户能够通过与笔记本应用相关联的用户界面来与历史信息和笔记本应用的内容进行交互。用户通过悬停在用户界面元素上或者使用轻击动作、滑动动作、鼠标输入、笔输入、和/或键盘输入来选择元素而与用户界面进行交互。通过选择元素或者悬停在元素上,用户可以使得能够呈现更详细的历史信息(例如,特定于用户的历史信息和特定于交互的历史信息)。此外,可以使用户能够回放对笔记本应用内的文档、对象、文件、页、区段、和/或笔记本进行的编辑。例如,用户可以看到随着时间对文档进行的增加、删除、修改、和/或批注,从而查看文档是如何演进和改变的并且观察文档的关键编辑者。

被包括在过程700中的操作是出于解释说明的目的的。可以通过具有更少或额外的步骤的类似的过程以及与使用在本文中所描述的原理的操作不同的顺序来实现采用结合笔记本应用的基于在场的历史信息。

以上的说明书、示例、和数据提供了对实施例的组成部分的制造和使用的完整说明。尽管已经用特定于结构特征和/或方法行为的语言描述了主题,但应当理解的是,在所附权利要求中所定义的主题非必须限于在上文中所描述的具体的特征或行为。相反,在上文中所描述的具体的特征和行为是作为实现权利要求和实施例的示例形式而公开的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号