笔记本应用中采用的基于在场的历史信息的制作方法
【专利摘要】为了采用结合笔记本应用的基于在场的历史信息,通过多种在场服务来确定与笔记本应用相关联的一个或多个用户的在场信息。追踪结合笔记本内的位置的用户的一个或多个交互以记录与一个或多个用户相关联的历史信息。可以通过结合笔记本应用内的位置的用户界面或者通过单独的用户界面向用户呈现历史。所呈现的历史信息可以包括所记录的历史信息和基于所记录的历史信息的统计信息。用户可以与用户界面进行交互以采用所呈现的结合笔记本应用的内容的基于在场的历史信息。例如,可以使得能够回放结合笔记本应用内的位置的用户交互。
【专利说明】笔巧本应用中采用的基于在场的历史信息
【背景技术】
[0001] 笔记本可W包括具有共同主题的文档的集合,W供用户进行追踪和编辑。例如,可 W记录对应于项目的笔记本。笔记本可W具有与不同的区段(section)相关联的不同的标 签,并且运些区段可W包括,例如,针对市场调查的区段、针对详细说明的区段、针对会议笔 记和计划的区段、W及概括地描述了项目的主页。区段中的每个都可包括不同的页,并且每 一页都可W包括一个或多个文档。所述文档可W包括电子表格、文字处理文档、电子邮件、 日程表、演示、W及可W是项目的一部分的任何其它文档。因此,笔记本可W表示包括宽泛 的多种不同的文档、W及甚至不同类型的文档的知识库。
[0002] 在协同的环境中,多个用户可W访问、查看、并且编辑笔记本内的区段、页、和/或 文档中的任何一个。使多个用户保存相同的笔记本的单独的副本和/或定期对相同的笔记 本的副本进行合并可能会导致用户体验的下降。用户可能不能够利用由笔记本应用所提供 的集体的环境的能力。
【发明内容】
[0003] 提供了该
【发明内容】
W用简化的形式介绍在下文的【具体实施方式】中所进一步描述 的概念的选择。该
【发明内容】
不旨在排他性地标识所要求保护的主题的关键特征或本质特 征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004] 实施例针对采用结合笔记本应用的基于在场的历史信息。可W从诸如通信应用、 社交或职业网络、W及笔记本应用的在场模块之类的多种在场服务中获得在场信息,W确 定针对与笔记本应用相关联的一个或多个用户的在场信息。可W接着追踪结合笔记本应用 内的位置的用户的一个或多个交互,W记录与用户相关联的历史信息。可W通过结合笔记 本应用内的位置的用户界面,或者通过单独的用户界面来将历史信息呈现给用户。所呈现 的历史信息还可W包括基于针对相同的笔记本和/或其它笔记本所记录的历史信息的统计 信息。可W接着使用户能够与用户界面进行交互W采用所呈现的结合笔记本应用的内容的 基于在场的历史信息。在一个实施例中,所呈现的基于在场的历史信息可W使用户能够回 放结合笔记本应用的内容的用户交互。
[0005] 通过阅读W下的【具体实施方式】并且回顾附图,运些和其它特征和优点将显而易 见。应当理解的是,W上的一般说明和W下的【具体实施方式】都是说明性的,而不限制所要求 保护的方面。
【附图说明】
[0006] 图1包括示出了用于采用结合笔记本应用的基于在场的历史信息的示例方法的概 念图;
[0007] 图2示出了通过与笔记本应用相关联的用户界面而对结合笔记本应用的内容的基 于在场的历史信息的示例呈现;
[0008] 图3A-C示出了用于采用结合笔记本应用的内容的基于在场的历史信息的示例用 户交互。
[0009] 图4示出了通过与支持回放的笔记本应用相关联的用户界面而对结合笔记本应用 的内容的基于在场的历史信息的另一个示例呈现。
[0010] 图5是网络环境,其中,可W实现根据实施例的系统。
[0011] 图6是示例计算操作环境的框图,其中可W实现实施例;并且
[0012] 图7示出了根据实施例的用于采用结合笔记本应用的内容的基于在场的历史信息 的方法的流程图。
【具体实施方式】
[0013] 如在上文中简单地描述的,为了采用结合笔记本应用的基于在场的历史信息,可 W针对与笔记本应用相关联的一个或多个用户而确定在场信息。可W接着追踪结合笔记本 应用内的位置的用户的一个一个或多个交互,W记录可W被存储在数据存储中的历史信 息。可W从数据存储中取回历史信息并且通过与笔记本应用相关联的用户界面呈现给用 户。所呈现的历史信息还可W包括基于所记录的历史信息的统计信息。可W接着使用户能 够与用户界面进行交互W采用所呈现的结合笔记本应用的内容的历史信息。
[0014] 在W下的【具体实施方式】中,对形成了【具体实施方式】的一部分并且在其中作为示例 示出了具体的实施例或示例的附图进行了参考。可W组合运些方面、可W利用其它方面、并 且可W做出结构改变而不脱离本公开的精神或范围。因此,W下的【具体实施方式】将不被看 作是限制性意义,并且本发明的范围是由所附权利要求及其等价物所限定的。
[0015] 尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行程序模块的 一般性的上下文中描述一些实施例,但本领域技术人员将理解的是,也可W结合其它程序 模块来实现运些方面。
[0016] 通常而言,程序模块包括例程、程序、组件、数据结构、W及执行特定的任务或实现 特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可W利用包括 手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型 计算机、W及类似的计算设备在内的其它计算机系统配置来实践实施例。还可W在任务是 由通过通信网络所链接的远程处理设备来执行的分布式计算环境中实现实施例。在分布式 计算环境中,程序模块既可W位于本地的存储器存储设备中,也可W位于远程的存储器存 储设备中。
[0017] -些实施例可W被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机 程序产品或计算机可读介质之类的制品。计算机程序产品可W是可W由计算机系统读取的 计算机存储介质,并且对包括指令的计算机程序进行编码W使得计算机或计算系统执行示 例过程。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可W例如经 由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘、或者光盘等中的 一个或多个而被实现。
[0018] 在该说明书通篇中,术语"平台"可W是用于采用结合笔记本应用的基于在场的历 史信息的软件组件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的 托管服务、在单个计算设备上执行的应用、W及类似的系统。术语"服务器"通常是指一般在 网络化的环境中执行一个或多个软件程序的计算设备。然而,服务器还可W被实现为在被 视为是网络上的服务器的、在一个或多个计算设备上执行的虚拟服务器(软件程序)。在下 文中提供了关于运些技术和示例操作的更多的细节。
[0019] 图1包括示出了用于采用结合笔记本应用的基于在场的历史信息的示例方法的概 念图。笔记本应用102可W经由云112被禪合至一个或多个在场服务(例如,106、108、和110) W确定与笔记本应用102相关联的用户的在场信息。示例在场服务可W包括通信应用106、 社交网络108、职业网络、W及笔记本应用的在场模块110。
[0020] 笔记本应用102可W追踪结合笔记本应用102内的位置的用户的一个或多个交互, W记录与用户相关联的在场历史信息。也可W从将被呈现给笔记本的用户的数据存储(例 如,数据存储116)中取回与其它笔记本的用户交互的历史。所记录的历史信息可W包括:交 互的频率、交互的发生、和/或交互的类型。交互的类型可W包括在笔记本应用102的文档、 对象、文件、页、区段、和/或笔记本内进行编辑、查看、和/或通信。例如,笔记本应用102可W 追踪由用户对笔记本应用102内的笔记本的区段内的具体的页做出的编辑的数量和编辑的 类型(例如,增加、删除、和/或修改)。所记录的历史信息可W被存储在数据存储内。数据存 储可W是位于笔记本应用内的数据存储114或者单独的数据存储116。在一些实施例中,笔 记本应用可W追踪与笔记本应用内的其它笔记本相关联的一个或多个用户的一个或多个 交互,W记录与运些用户相关联的历史信息。
[0021] 可W响应于来自笔记本应用102的请求而从数据存储(114、116)中取回历史信息, 并且笔记本应用102可W通过与笔记本应用102相关联的用户界面104而将历史信息呈现给 用户。可W通过结合笔记本应用内的位置(例如,对象、文件、页、区段、和/或笔记本)的用户 界面、或者单独的用户界面来呈现历史信息。此外,可W使用文本方案、图形方案、音频方 案、动画方案、着色方案、突出显示方案、阴影方案来呈现基于在场的历史信息,W增强用户 界面中的历史信息的呈现。
[0022] 所呈现的结合笔记本应用内的位置的历史信息可W包括与用户相关联的查看、编 辑、和/或通信的发生、频率、W及类型中的一个或多个。所呈现的历史信息还可W包括基于 所记录的历史信息的统计信息。统计信息可W包括:文档、对象、文件、页、区段、和笔记本中 的一个或多个被链接了多少次;具有最多的查看、编辑、和通信的文档、对象、文件、页、区 段、和笔记本中的一个或多个;W及文档、对象、文件、页、区段、和笔记本中的一个或多个的 平均查看和编辑时间。还可W呈现在例如文档、对象、文件、页、区段、和笔记本中的一个或 多个的大小和年代方面的改变的额外的统计信息。
[0023] 使用所呈现的历史信息,笔记本应用可W基于它们被多频繁地查看和/或编辑而 自动地调整对文档、对象、文件、页、区段、和/或笔记本进行协同更新的频率。此外,笔记本 应用可W基于结合笔记本应用内的位置的历史信息而自动地向用户建议一个或多个文档、 对象、文件、页、区段、和/或笔记本W进行查看。在一个示例中,用户可W使用历史信息将被 呈现为具有频繁的查看和/或编辑的文档、对象、文件、页、区段、和/或笔记本优先化。在另 一个示例中,所呈现的历史信息可W使用户能够看到哪些文档、对象、文件、页、区段、和/或 笔记本很少被查看或编辑,并且用户可W选择清理笔记本应用W去除运些文档、对象、文 件、页、区段、和/或笔记本。用户还可W选择重新发现运些文档、对象、文件、页、区段、和/或 笔记本。
[0024] 在一些实施例中,笔记本应用102可W使用历史信息来启用回放。用户可W选择在 所呈现的历史信息内提供的可操作的链接来通过用户界面104查看由一个或多个用户进行 的对笔记本应用102内的文档、对象、文件、页、区段、和/或笔记本的编辑的回放。例如,可W 通过用户界面104回放由一个用户对文档做出的增加、删除、修改、和/或批注。也可W通过 用户界面104回放由另一用户对文档做出的增加、删除、修改、和/或批注。回放特征可W使 用户能够查看文档、对象、文件、页、区段、和/或笔记本是如何随着时间进行演进和改变的, W及哪些用户是文档的关键编辑者。
[0025] 可W使用户能够与用户界面104进行交互,W通过悬停在用户界面元素上或者使 用轻击动作、滑动动作、鼠标、笔输入、和/或键盘输入来选择用户界面元素从而使用所呈现 的历史信息。最初,所呈现的历史信息可W是顶层的统计信息,并且通过与用户界面进行交 互,可W向用户呈现更详细的历史信息,例如,特定于用户的历史和特定于交互的历史。可 W使得用户能够定义将通过界面而呈现给用户的历史信息。例如,用户可W仅仅想要与致 力于待呈现的笔记本中的具体的区段的团队成员相关联的历史信息。还可W使得用户能够 针对对可W通过用户界面104而呈现给其它用户的历史信息设置基于证书或基于许可的限 审IJ。例如,用户可W不允许结合笔记本应用内的位置的基于通信的交互被呈现给除了致力 于待呈现的笔记本中的具体的区段的团队成员之外的用户。
[0026] 已经利用具体的应用、用户界面呈现、W及用户交互描述了图1中的用于采用笔记 本应用中的基于在场的历史信息的示例系统。实施例不限于根据该示例配置的系统。对结 合笔记本应用的基于在场的历史信息的采用可W在采用更少或额外的组件、W及执行其它 任务的配置中被实现。此外,在笔记本应用中使用基于在场的历史信息可使用在本文 中所描述的原理的类似的方式实现。
[0027] 图2示出了通过与笔记本应用相关联的用户界面对结合笔记本应用的内容的基于 在场的历史信息的示例呈现。笔记本应用可W包括遵循共同主题的众多文档,所述文档可 W在笔记本应用内按照层级被组织成页、区段、和/或笔记本。文档可W包括电子表格、文字 处理文档、电子邮件、日程表、演示、嵌入式音频剪辑、W及任何其它文档。例如,笔记本应用 内的笔记本202可W包括有关公司项目的所有文档。笔记本202可W具有一个或多个区段 204,例如,主页、详细说明、和过程,其中,与公司项目的该方面有关的文档位于其中。区段 204还可W具有一个或多个页206,例如,详细说明日程表、项目会议(PM)、议程项、W及计划 (schedule),W用于基于与它们相关的公司项目的更加具体的方面而进一步对本文档进行 分组。
[0028] 为了在笔记本应用中采用基于在场的历史信息,可W如在图1中所描述的那样来 确定与笔记本应用相关联的在场信息。笔记本应用接着可W追踪结合笔记本应用内的位置 (例如,文档、对象、文件、页、区段、和笔记本)的用户的一个或多个交互,W记录与用户相关 联的历史信息。所记录的历史信息可W包括交互的频率、交互的发生、和/或交互的类型。交 互的类型可W包括笔记本应用的文档、对象、文件、页、区段、和/或笔记本内的编辑、查看、 和/或通信。历史信息可W被存储在数据存储内,并且根据来自笔记本应用的请求从数据存 储中被取回。
[0029] 笔记本应用可W使用一个或多个呈现方案来呈现结合笔记本应用内的位置的历 史信息。例如,可W同时采用图形方案和文本方案,其中,图标和数值位于笔记本202内的位 置之上W表示在该位置处已经查看了、执行了编辑、和/或与一个或多个其它用户进行了通 信的用户的数量(例如,208、210)。如由208所示,六个用户已经在示例笔记本的主页区段下 的页内的位置处查看、编辑、和/或与一个或多个其它用户进行了通信。如由210所示,四个 用户已经在示例笔记本的主页区段下的计划页内的位置处查看、编辑、和/或与一个或多个 其它用户进行了通信。诸如音频方案、动画方案、着色方案、突出显示方案、W及阴影方案之 类的其它方案也可W结合笔记本应用中的文档、文件、页、区段、和/或笔记本而被采用,W 呈现历史信息。基于在场的历史信息还可W针对与笔记本应用中的其它笔记本相关联的用 户而被记录,并且历史信息可W用如上文中所讨论的类似的方式被呈现给用户。
[0030] 在其它实施例中,可W通过单独的用户界面将历史信息呈现给用户。单独的用户 界面可W包括W列表、图形、或其他类似的图为形式的历史信息。单独的用户界面可W位于 可W由用户预先确定或定义的用户界面上的任何位置。
[0031] 图3A-C示出了用于采用结合笔记本应用的内容的基于在场的历史信息的示例用 户交互。可W确定与笔记本应用相关联的用户的在场信息、可W追踪用户的一个或多个交 互W记录历史信息、并且可W通过如W上在图1和图2中所描述的用户界面来呈现历史信 息。可W接着使用户能够通过用户界面来与历史信息和笔记本应用的内容进行交互。
[0032] 用户可W通过悬停在元素上或者使用轻击动作、滑动动作、鼠标输入、笔输入、和/ 或键盘输入来选择元素从而与用户界面进行交互。通过选择元素或者悬停在元素上,用户 可W使得能够呈现更详细的历史信息(例如,特定于用户的历史信息和特定于交互的历史 信息)。例如,在图3A中,用户可W执行轻击动作302来选择表示四个用户已经在示例笔记本 的主页区段下的计划页内的位置处查看、编辑、和/或与一个或多个其它用户进行了通信的 图标210。作为响应,笔记本应用可W呈现指示更详细的历史信息312(例如,交互的类型)的 第一显示元素304。例如,如图所示,4个人已经查看了该页(例如,计划页)。第一显示元素 304还可W包括已经查看了提供特定于用户的历史信息的页的用户的可视标识306、文本标 识308、W及位置310。
[0033] 例如,在图3B中,用户可W接着执行第二轻击动作322来选择在第一显示元素304 中所列出的四个用户中的一个。在其它实施例中,可W同时选择两个或更多个用户。作为响 应,笔记本应用可W呈现类似于第一显示元素304的、包括所选择的用户的可视标识306的 第二显示元素324。第二显示元素324还可W包括所选择的用户的特定于交互的历史信息 326。例如,特定于交互的历史信息326可W包括所选择的用户进行的对应用内的文档、对 象、文件、页、区段、和/或笔记本的编辑的发生和编辑的频率。例如,用户1已经在4天中编辑 了该页(例如,计划页)5次,如在图3B中所示。第二显示元素可W包括可操作的链接328,来 使得用户能够选择该链接W提供关于特定于交互的历史信息326的更多细节。
[0034] 第二显示元素324还可W包括使能与用户界面的进一步的交互的一个或多个图标 330。例如,在驱动后,图标可W使用户能够使用电子邮件、即时消息、或者通话选项来发起 与所选择的用户的通信。还可W使用户能够计划与所选择的用户的会议。
[0035] 在如由图3C所示的另一个示例中,用户可W执行双击动作362来从第一显示元素 304中选择一个或多个用户。作为响应,笔记本应用可W呈现第Ξ显示元素364,其中,第Ξ 显示元素364还可W包括特定于交互的历史信息,例如,由用户对笔记本应用内的文档、对 象、文件、页、区段、和/或笔记本所执行的编辑的类型。例如,如在图3C中所示,第Ξ显示元 素可W列出当用户1在编辑计划页时对计划页做出的增加、删除、和/或修改。
[0036] 图4示出了通过与支持回放的笔记本应用相关联的用户界面对结合笔记本应用的 内容的基于在场的历史信息的另一个示例呈现。在图4中,可W采用图形方案而通过结合笔 记本应用内的位置的用户界面来呈现历史信息。例如,图标402和图标406可W指示示例笔 记本410的主页区段404内的一个或多个文档或页、W及示例笔记本410的详细说明区段404 内的一个或多个文档和/或页已经分别被查看、编辑、和/或一个或多个用户已经在它们之 内进行了通信。
[0037] 用户可W悬停在图标上或选择图标(例如,图标402) W激活呈现更详细的历史信 息(例如,已经编辑了笔记本应用内的文档、对象、文件、页、区段、和/或笔记本的用户的数 量)的显示元素412。例如,如由414所示的,4个用户已经编辑了示例笔记本410的主页区段 404内的一个或多个文档和/或页。显示元素412还可W包括可操作的链接W使得能够回放 与一个或多个用户相关联的、结合笔记本应用内的文档、对象、文件、页、区段、和/或笔记本 的历史信息。例如,如由416所示的,可W回放由用户1或用户2进行的对示例笔记本410的主 页区段404内的一个或多个文档和/或页的编辑。
[0038] 已经利用包括具体的用户界面元素、配置、和呈现的具体的系统描述了图1到图4 中的示例。实施例不限于根据运些示例配置的系统。可W在W与使用在本文中所描述的原 理的类似的方式来使用包括具体的用户界面元素、配置、和呈现的其它类型的系统的配置 中,实现结合由笔记本应用所保存的内容的基于在场的历史信息的使用。
[0039] 图5是示例的网络化的环境,在该环境中可W实现实施例。用于在笔记本应用中采 用基于在场的历史信息的系统可W经由在一个或多个服务器514上执行的软件(例如,托管 的服务)来实现。平台可W通过网络巧10)与独立的计算设备(例如,智能电话514、平板计算 机515、膝上型计算机512、或者台式计算机511Γ客户端设备"))上的客户端应用进行通信。
[0040] 在客户端设备511-513中的任何一个上执行的客户端应用可W促进经由由服务器 514所执行的应用的通信,或者促进经由在独立的服务器516上执行的应用的通信。在服务 器中的一个上执行的笔记本应用可W使在场信息能够使用。笔记本应用可W确定与笔记本 应用相关联的一个或多个用户的在场信息,并且追踪结合笔记本应用内的位置的用户的一 个或多个交互W记录历史信息。笔记本应用可W通过使得用户和用户界面之间能够交互的 用户界面来将历史信息呈现给用户,W采用结合笔记本应用内的位置的历史信息。笔记本 应用可W直接从数据存储519中取回有关的数据或通过数据库服务器518取回有关的数据, 并且通过客户端设备511-513将所请求的服务(例如,文档编辑)提供给用户。
[0041] 网络510可W包括服务器、客户端、互联网服务提供商、W及通信介质的任何拓扑 结构。根据实施例的系统可W具有静态的拓扑结构或动态的拓扑结构。网络510可W包括诸 如企业网络之类的安全网络,诸如无线开放网络之类的非安全网络,或者互联网。网络510 还可W协调通过诸如公共交换电话网络(PSTN)或蜂窝网络之类的其它网络的通信。此外, 网络510可W包括短距离无线网络,例如,蓝牙等。网络510可W提供本文中所描述的节点之 间的通信。作为示例而非限制,网络510可W包括无线介质,例如声学、RF、红外、和其它无线 介质。
[0042] 可W采用计算设备、应用、数据源、W及数据分布系统的许多其它配置来实现提供 了结合笔记本应用的基于在场的历史信息的平台。此外,在图5中所讨论的网络化的环境仅 仅用于解释的目的。实施例不限于示例应用、模块、或过程。
[0043] 图6和相关联的讨论旨在提供关于其中可W实现实施例的合适的计算环境的简 短、概括的描述。参考图6,示出了根据实施例的应用的示例计算操作环境(例如,计算设备 600)的框图。在基本配置中,计算设备600可W是具有无线通信功能的任何便携式计算设 备,在一些示例中,其可W包括触摸和/或手势检测功能,并且包括至少一个处理单元602和 系统存储器604。计算设备600还可W包括在执行程序的过程中合作的多个处理单元。取决 于计算设备的确切的配置和类型,系统存储器604可W是易失性的(例如,RAM)、非易失性的 (例如,ROM、闪速存储器等)、或者两者的一些组合。系统存储器604通常包括适用于对平台 的操作进行控制的操作系统606,例如,来自Washington州Redmond市的MICROSOFT公司的 WINDOWS⑧操作系统、WIND0WS MOBILE⑥操作系统、WIND0WS RT?操作系统、或者 WINDOWSPHONE⑧操作系统。系统存储器604还可W包括一个或多个软件应用,例如,笔记 本应用622、W及追踪模块624。
[0044] 笔记本应用622可W使用笔记本应用内的在场模块W及一个或多个其它在场服务 来确定与笔记本应用相关联的一个或多个用户的在场信息。笔记本应用622可W使用追踪 模块624来追踪结合笔记本应用内的位置的用户的一个或多个交互,W记录与用户相关联 的历史信息。笔记本应用622可W接着通过用户界面将历史信息呈现给用户,并且使得用户 能够通过用户界面与历史信息进行交互。笔记本应用622和追踪模块624可W是分离的应用 或者托管的服务的集成模块。在图6中由虚线608内的那些组件示出了该基础配置。
[0045] 计算设备600可W具有额外的特征或功能。例如,计算设备600还可W包括额外的 数据存储设备(可移动的和/或不可移动的),例如,磁盘、光盘、或磁带。在图6中由可移动存 储设备609和不可移动存储设备610示出了运样额外的存储设备。计算机可读存储介质可W 包括W任何用于存储信息(例如,计算机可读指令、数据结构、程序模块、或其它数据)的方 法或技术实现的易失性的和非易失性的、可移动的和不可移动的介质。系统存储器406、可 移动存储设备609W及不可移动存储设备610都是计算机可读存储介质的示例。计算机存储 介质包括但不限于341、1?01、66?1?01、闪速存储器或其它存储器技术八0-1?01、数字通用盘 (DVD)、或其它光存储设备、盒式磁带、磁带、磁盘存储设备或其它磁存储设备、或者可W用 于存储期望的信息并且可W由计算设备600存取的任何其它介质。任何运样的计算机可读 存储介质都可W是计算设备600的一部分。计算设备600还可W具有输入设备612,例如,键 盘、鼠标、笔、语音输入设备、触摸输入设备、用于检测手势的光学捕获设备、W及类似的输 入设备。也可W包括诸如显示器、扬声器、打印机、和其它类型的输出设备之类的输出设备 614。运些设备是本领域中公知的并且不需要在运里详细讨论。
[0046] 可W在包括通信模块、存储器设备、和处理器的计算设备中实现一些实施例,其 中,处理器结合被存储在存储器设备中的指令来执行如上文中所描述的方法或类似的方 法。其它实施例可W被实现为具有存储在其上的用于执行如在上文中所描述的方法或类似 的方法的计算机可读存储器设备。在上文中讨论了作为硬件的各种实现的存储器设备的示 例。
[0047] 计算设备600还可W包含通信连接616,其允许设备例如通过分布式计算环境中的 有线或无线网络、卫星链路、蜂窝链路、短距离网络、W及类似的机制来与其它设备618进行 通信。其它设备618可W包括执行通信应用的计算机设备、网络服务器、和类似的设备。通信 连接616是通信介质的一个示例。通信介质可W在其中包括的计算机可读指令、数据结构、 程序模块、或其它数据。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之 类的有线介质,W及诸如声学、RF、红外、和其它无线介质之类的无线介质。
[0048] 示例实施例还包括方法。运些方法可包括在该文档中所描述的结构的多种方 式而被实现。一种运样的方式是通过在该文档中所描述的类型的设备的机器操作。
[0049] 另一种可选的方式是针对结合执行一些操作的一个或多个人类操作者而执行的 方法的独立的操作中的一个或多个。运些人类操作者不需要彼此处于同一位置,但每个操 作者可W仅与执行程序的一部分的机器在一起。
[0050] 图7示出了根据实施例的用于采用结合笔记本应用的内容的基于在场的历史信息 的方法的过程700的逻辑流程图。可W在服务器或其它系统上实现过程700。
[0051] 过程700开始于操作710,其中,笔记本应用可W确定与笔记本应用相关联的一个 或多个用户的在场。可W通过从一个或多个在场服务中获得在场信息来确定在场信息。在 场服务可W包括通信应用、社交网络、职业网络、和/或笔记本应用的在场模块。
[0052] 在操作720处,笔记本应用可W追踪结合笔记本应用内的位置的用户的一个或多 个交互,W记录与用户相关联的历史信息。所记录的历史信息可W包括交互的频率、交互的 发生、和/或交互的类型。交互的类型可W包括笔记本应用的文档、对象、文件、页、区段、和/ 或笔记本内的编辑、查看、和/或通信。历史信息可W被存储在数据存储处,数据存储可W在 笔记本应用内或者是单独的数据存储。可W响应于来自笔记本应用的请求而从数据中取回 历史信息。
[0053] 在操作730处,可W通过结合笔记本应用内的位置(例如,文档、对象、文件、页、区 段、和/或笔记本)的用户界面来呈现历史信息,或者通过单独的用户界面来呈现历史信息。 此外,可W使用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案、阴影方 案来增强基于在场的历史信息在用户界面中的呈现。所呈现的历史信息还可W包括基于所 记录的历史信息的统计信息。
[0054] 在操作740处,可W使用户能够通过与笔记本应用相关联的用户界面来与历史信 息和笔记本应用的内容进行交互。用户通过悬停在用户界面元素上或者使用轻击动作、滑 动动作、鼠标输入、笔输入、和/或键盘输入来选择元素而与用户界面进行交互。通过选择元 素或者悬停在元素上,用户可W使得能够呈现更详细的历史信息(例如,特定于用户的历史 信息和特定于交互的历史信息)。此外,可W使用户能够回放对笔记本应用内的文档、对象、 文件、页、区段、和/或笔记本进行的编辑。例如,用户可W看到随着时间对文档进行的增加、 删除、修改、和/或批注,从而查看文档是如何演进和改变的并且观察文档的关键编辑者。
[0055] 被包括在过程700中的操作是出于解释说明的目的的。可W通过具有更少或额外 的步骤的类似的过程W及与使用在本文中所描述的原理的操作不同的顺序来实现采用结 合笔记本应用的基于在场的历史信息。
[0056] W上的说明书、示例、和数据提供了对实施例的组成部分的制造和使用的完整说 明。尽管已经用特定于结构特征和/或方法行为的语言描述了主题,但应当理解的是,在所 附权利要求中所定义的主题非必须限于在上文中所描述的具体的特征或行为。相反,在上 文中所描述的具体的特征和行为是作为实现权利要求和实施例的示例形式而公开的。
【主权项】
1. 一种至少部分由计算设备所执行的、用于采用结合笔记本应用的基于在场的历史信 息的方法,所述方法包括: 确定与所述笔记本应用相关联的一个或多个用户的在场信息,其中所述笔记本应用包 括多个文档、对象、文件、页、区段、以及笔记本; 追踪结合所述笔记本应用内的位置的所述一个或多个用户的一个或多个交互,以记录 与所述一个或多个用户相关联的历史信息;以及 通过与所述笔记本应用相关联的用户界面将所述历史信息呈现给所述笔记本应用内 的所述一个或多个用户。2. 根据权利要求1所述的方法,其中,确定所述在场信息包括: 从以下集合中的至少一个中获得在场信息:通信应用、社交网络、职业网络、以及所述 笔记本应用的在场模块。3. 根据权利要求1所述的方法,其中,追踪结合所述笔记本应用内的位置的所述一个或 多个用户的所述一个或多个交互包括: 追踪以下集合中的至少一个:所述一个或多个交互的出现、所述一个或多个交互的频 率、以及所述一个或多个交互的类型。4. 根据权利要求3所述的方法,其中,所述一个或多个用户的所述一个或多个交互包括 以下操作中的一个或多个:在所述笔记本应用内的文档、对象、文件、页、区段、以及笔记本 中的一个或多个内进行查看、编辑、和通信。5. 根据权利要求1所述的方法,其中,通过与所述笔记本应用相关联的用户界面将所述 历史信息呈现给所述一个或多个用户包括以下操作中的一个: 呈现结合所述笔记本应用内的位置的所述历史信息;以及 将所述历史信息呈现为单独的用户界面。6. 根据权利要求5所述的方法,其中,通过与所述笔记本应用相关联的用户界面将所述 历史信息呈现给所述一个或多个用户还包括: 采用以下集合中的至少一个来增强所述用户界面中所述历史信息的呈现:文本方案、 图形方案、音频方案、动画方案、着色方案、突出显示方案、以及阴影方案。7. 根据权利要求1所述的方法,还包括: 使所述一个或多个用户能够通过以下操作中的一个或多个来与所述用户界面进行交 互:轻击动作、滑动动作、鼠标输入、笔输入、以及键盘输入。8. 根据权利要求7所述的方法,还包括: 响应于与所述用户界面的用户交互,使得能够呈现更详细的历史信息。9. 根据权利要求1所述的方法,还包括: 基于所述历史信息而使得能够回放对所述笔记本应用内的文档、对象、文件、页、区段、 和笔记本中的一个或多个的编辑。10. -种用于采用结合笔记本应用的基于在场的历史信息的计算设备,所述计算设备 包括: 存储器; 耦合至所述存储器的处理器,所述处理器执行笔记本应用并且使得与所述笔记本应用 相关联的用户界面被呈现,其中,所述笔记本应用被配置为: 确定与所述笔记本应用相关联的一个或多个用户的在场信息,其中所述笔记本应用包 括多个文档、对象、文件、页、区段、以及笔记本; 追踪结合所述笔记本应用内的位置的所述一个或多个用户的一个或多个交互,以记录 与所述一个或多个用户相关联的历史信息; 通过与所述笔记本应用相关联的用户界面将所述历史信息呈现给所述笔记本应用内 的所述一个或多个用户;以及 基于通过与所述笔记本应用相关联的所述用户界面所呈现的历史信息,使所述一个或 多个用户能够与所述历史信息和所述笔记本应用的内容进行交互。11. 根据权利要求10所述的计算设备,其中,所述历史信息被存储在以下中的一个中: 所述笔记本应用内的数据存储和单独的数据存储。12. 根据权利要求11所述的计算设备,其中,所述历史信息时根据来自所述笔记本应用 的请求而从所述单独的数据存储中被取回的。13. 根据权利要求10所述的计算设备,其中,使得所述一个或多个用户能够进行以下操 作中的一个来与所述历史信息和所述笔记本应用的内容进行交互:选择所述用户界面的元 素,以及悬停在所述用户界面的元素上。14. 一种具有存储在其上的指令的计算机可读存储器设备,所述指令用于采用结合笔 记本应用的基于在场的历史信息,所述指令包括: 确定与笔记本应用相关联的一个或多个用户的在场信息,其中所述笔记本应用包括多 个文档、对象、文件、页、区段、以及笔记本; 追踪结合所述笔记本应用内的位置的所述一个或多个用户的一个或多个交互,以记录 与所述一个或多个用户相关联的历史信息; 通过与所述笔记本应用相关联的用户界面将所述历史信息呈现给所述笔记本应用内 的所述一个或多个用户,其中,所呈现的历史信息包括所记录的历史信息和基于所述历史 信息的统计信息;以及 基于通过与所述笔记本应用相关联的所述用户界面所呈现的历史信息,使所述一个或 多个用户能够与所述历史信息和所述笔记本应用的内容进行交互。15. 根据权利要求14所述的计算机可读存储器设备,其中,使得用户能够定义通过所述 用户界面而呈现给所述用户的所述历史信息。
【文档编号】G06Q10/10GK105830103SQ201480069122
【公开日】2016年8月3日
【申请日】2014年12月11日
【发明人】N·斯泰因博克, D·埃斯卡帕, D·谢, T·维翁策克, O·韦塞洛瓦, D·拉斯马森
【申请人】微软技术许可有限责任公司