《在多文档知识库中的人员在场检测.pdf》由会员分享,可在线阅读,更多相关《在多文档知识库中的人员在场检测.pdf(42页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104067270A43申请公布日20140924CN104067270A21申请号201380006082422申请日2013011413/352,35920120118USG06F17/00200601G06F15/16200601G06Q50/3020060171申请人微软公司地址美国华盛顿州72发明人TKB维翁策克S斯塔拉S塞帕勒特波恩GL内兹克DC谢D埃斯卡帕ND斯泰因博克74专利代理机构上海专利商标事务所有限公司31100代理人胡利鸣54发明名称在多文档知识库中的人员在场检测57摘要在包括多个不同文档的笔记本内检测用户在场。用户身份和在笔记本内的位置可被显示给其他。
2、用户以促进协作。30优先权数据85PCT国际申请进入国家阶段日2014071886PCT国际申请的申请数据PCT/US2013/0213542013011487PCT国际申请的公布数据WO2013/109480EN2013072551INTCL权利要求书2页说明书14页附图25页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书14页附图25页10申请公布号CN104067270ACN104067270A1/2页21一种计算机实现的用于在协作系统中处理协作者在场的方法,包括检测包括多个不同文档的协作系统内第一用户访问的第一位置;将所述第一位置和所述第一用户的身份存储在数据存储。
3、中;检测第二用户对所述协作系统的访问;以及生成针对所述第二用户的指示另一用户正在给定位置处访问所述协作系统的用户在场显示。2如权利要求1所述的计算机实现的方法,其特征在于,还包括从所述第二用户接收与所述用户在场显示的第一用户交互;以及作为响应,修改针对所述第二用户的所述用户在场显示以包括所述第一用户的身份以及所述第一用户在所述协作系统内所访问的所述第一位置。3如权利要求2所述的计算机实现的方法,其特征在于,还包括检测所述第一用户到所述协作系统内不同于所述第一位置的一不同位置的导航;将所述数据存储内存储的所述第一用户的所述第一位置更新为所述第一用户导航到的所述不同位置;以及更新针对所述第二用户的。
4、所述用户在场显示来指示所述第一用户导航到了所述协作系统内的所述不同位置。4如权利要求1所述的计算机实现的方法,其特征在于,生成针对所述第二用户的所述用户在场显示包括生成针对所述第二用户的所述用户在场显示以指示当前正在访问所述协作系统的其他用户的数量以及在所述协作系统内处于与所述第二用户相同位置处的所述其他用户的数量以及在所述协作系统内处于与所述第二用户的位置不同的另一位置处的所述其他用户的数量;以及修改针对所述第二用户的所述用户在场显示以生成身份和位置显示,所述身份和位置显示显示所述其他用户的身份以及所述其他用户在所述协作系统内所访问的位置的指示。5如权利要求4所述的计算机实现的方法,其特征在。
5、于,修改所述用户在场显示来生成所述身份和位置显示包括生成与所述其他用户中的每个相对应的可致动身份显示元素并提供针对对应的其他用户的第一组身份细节;以及响应于对所述可致动身份显示元素的致动,除了所述第一组身份细节之外,还显示标识对应的其他用户的附加身份细节。6如权利要求5所述的计算机实现的方法,其特征在于,修改所述用户在场显示来生成所述身份和位置显示包括生成与所述其他用户中的每个在所述协作系统内的位置相对应的可致动位置显示元素;以及响应于所述第二用户对所述可致动位置显示元素的致动,将所述第二用户导航到所述协作系统中与所述可致动位置显示元素相对应的位置。7如权利要求5所述的计算机实现的方法,其特征。
6、在于,生成所述身份和位置显示包括显示可致动通信显示元素;以及权利要求书CN104067270A2/2页3响应于对所述可致动通信显示元素的用户致动,访问通信组件来生成与所述其他用户中至少一个所选用户的通信。8如权利要求1所述的计算机实现的方法,其特征在于,检测第一位置包括检测所述第一用户导航到所述协作系统内的何处,或检测所述第一用户开始在所述第一位置处编辑内容。9如权利要求1所述的计算机实现的方法,其特征在于,所述协作系统包括具有多个不同笔记本的笔记本系统,每个笔记本具有多个不同的节并且每个节具有其上布置有一个或多个文档的多个不同的页,并且其中检测第一位置包括检测笔记本中的节内所述第一用户所位于。
7、的页。10一种协作系统,包括笔记本系统,所述笔记本系统提供多个不同的笔记本,每个笔记本具有多个不同的文档,所述笔记本系统能由多个不同的用户访问;在场检测器,所述在场检测器检测所述多个不同的用户中的任意用户正在访问所述笔记本系统以及所述笔记本系统正被访问的对应位置;数据存储,所述数据存储储存指示由所述在场检测器检测到的用户的身份的身份数据以及指示正被所述用户访问的所述对应位置的位置数据;在场处理组件,所述在场处理组件向其他用户生成指示所述身份数据和所述位置数据的在场显示;以及计算机处理器,所述计算机处理器是所述协作系统的功能组件并由所述笔记本系统、所述在场检测器和所述在场处理组件致动来促进检测和。
8、生成所述在场显示。权利要求书CN104067270A1/14页4在多文档知识库中的人员在场检测0001背景0002当前有各种各样不同类型的并包括多个文档的知识库在使用。一种类型的知识库是支持笔记应用的笔记本系统。在这样的系统中常见的是,存在多个不同的笔记本,这些笔记本中的每个都是以大体上为分层的方式安排的。每个笔记本都可以具有多个不同的节或章,并且每节都可以具有多个不同的页。每页都可以在上面定位或嵌入有多个不同的文档。0003例如,在一个笔记本系统中,可以创建对应于给定产品的笔记本。该笔记本可以具有与不同节相关联的不同选项卡,并且这些节例如可以包括专用于该产品的消费者的节、专用于产品规格的节、。
9、专用于要被安排或者已经被安排的有关该产品的会议的节、大体上描述该产品的主节或主页,等等。0004这些节中的每个都可以包含多个不同的页,并且每个页都可以包含一个或多个文档。关于本发明,术语文档是指内容的集合。例如,文档可以是文字处理文档或文档中的页,或者其可以是电子表格或者甚至是电子表格中的页、视频或音频文件、幻灯片演示或演示中的各个幻灯片、绘图文档中的一组绘图或各个绘图或者任何其它类似类型的内容集合。可以看出,在给定笔记本中的页可具有包括在其上的一个或多个文档。此外,一个文档可被嵌入到另一文档中。例如,幻灯片演示文档可具有嵌入在其中的电子表格文档。在任何情况下,可以看到这样的笔记本系统可表示含。
10、有各种各样不同的文档、甚至是不同类型的文档的知识库。0005提供以上讨论仅用作一般的背景信息,并不旨在帮助确定所要求保护的主题的范围。发明内容0006当笔记本系统可由多个不同用户访问时,可在笔记本内支持用户协作。例如,一个用户可访问笔记本的特定节或页并开始编辑该节,而另一用户访问系统内不同的笔记本或相同笔记本的不同的节或页或文档并编辑该部分。在这种类型的协作中,对于正在处理或访问笔记本的用户而言,知晓也在该系统内处理或访问该笔记本或另一笔记本的其他用户的在场可以是有用的。0007在包括多个不同文档的笔记本内检测用户在场。用户身份和在笔记本内的位置可被显示给其他用户以促进协作。0008提供本概述。
11、是为了以简化的形式介绍将在以下具体实施方式中进一步描述的选择的概念。本发明内容不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。附图说明0009图1是协作系统的框图。0010图2是示出在笔记本内检测用户在场时图1所示的系统的总体操作的一个实施例说明书CN104067270A2/14页5的流程图。0011图3是示出在生成显示多个不同笔记本的每一个笔记本中所检测到的在场的全局图时图1所示的系统的总体操作的一个实施例的流程图。0012图4A4B示出了在执行在场信息处理时图1所示的系统的操作的一个。
12、说明性流程图。0013图5A5O是说明性用户界面显示。0014图68示出了可被使用的说明性移动设备。0015图9是一个说明性计算环境的框图。具体实施方式0016图1是协作系统100的框图。协作系统100示出了要么通过网络104、要么直接地如虚线箭头106所指示的连接到多个用户108、110和112的知识库系统102,所述多个用户在知识库系统102中的文档集合上协作。图1还示出了用户108110可以通过通信组件114彼此连接并与知识库系统102连接。0017在所示的实施例中,知识库系统102说明性地支持笔记本系统116,所述笔记本系统116本身支持多个笔记本118120。每个笔记本说明性地包括内。
13、容的分层安排。在图1所示的实施例中,笔记本118例如包括多个节122和124。每个节说明性地具有多个页126和128,并且每个页都说明性地包括一个或多个文档130和132。同样,举例来说,笔记本120说明性地包括节134和136,这些节中的每个都包括一个或多个页138和140,每个页都包括一个或多个文档142和144。为了本发明的讨论,如上所述,术语“文档”不仅包括文字处理文档文件,也包括其他内容集合。例如,术语“文档”包括视频剪辑、音频剪辑、笔记本中的各个页、幻灯片演示、电子表格、绘图程序中的绘图以及其他内容集合。0018知识库系统102还说明性地包括处理器146,所述处理器146可以是具有。
14、相关联的定时电路和存储器未示出的计算机处理器。处理器146可操作地耦合到系统100中的其他组件并被其他组件激活以促进它们的功能。知识库系统102还说明性地包括在场检测器148、在场检测器数据存储150、在场处理组件152、安全组件154和用户界面组件156。这些组件中的任何或全部可以是笔记本系统110的一部分,但是它们被分开示出。0019下面描述了系统102的详细操作。然而,简言之,多个用户108112可以通过系统102访问笔记本118和120之一。用户108112可说明性地通过编辑笔记本系统116中的各个笔记本中的页或文档来在笔记本上协作。当用户诸如用户108访问笔记本诸如笔记本118时,在。
15、场检测器148说明性地在某个时刻检测到特定用户108在笔记本118中的特定位置处并将该信息记录到存储150中。在场检测器148说明性地检测在全部各个笔记本118120中所有各个用户108112的在场和位置并将相应的用户在场信息记录到存储150中。在场处理器组件152接着可通过使用存储在存储150中的用户在场信息来执行各种各样不同的操作。在这样做时,用户界面组件156生成可被用于向用户108112显示信息以及接收来自用户108112的信息的用户界面。0020仅作为示例,假设用户108正在访问笔记本118中的文档130,并且在场检测器148检测到了这个并将该信息存储在数据存储150中。接着,假设用。
16、户110登录到系统并且也访问笔记本系统116。在这种情况下,在场处理组件152说明性地使用用户界面组件156说明书CN104067270A3/14页6来生成用户界面显示,该用户界面显示向用户110显示笔记本系统116内用户108的身份和位置。例如,由组件156生成的用户界面显示可包括系统116中每个笔记本118120的图标。该显示还可包括位于笔记本118的图标附近的指示另一用户正在使用笔记本118的在场检测图标。在场检测图标可传达该特定用户的身份用户108的身份或其可简单地指示某一用户已经被检测到在该位置。安全组件154可被用于确定给定用户的身份或甚至该用户的在场是否将被检测或显示。此外,组件。
17、152可使用组件156来生成向用户108显示另一用户110刚刚也访问过笔记本系统116的显示。当然,这些仅仅是由系统102执行的两个操作,并且在以下描述了其它操作。0021图2是示出在笔记本系统116中的一位置处检测到用户108112的在场时系统102的操作的一说明性实施例的流程图。用户108112之一首先使用知识库系统102来创建笔记本118120。用户接着在笔记本内安排各节并将页和文档添加到该笔记本。这由图2的框200指示。0022在某个时刻,用户之一例如用户110访问系统116中的该笔记本例如,笔记本118。在这样做时,用户110说明性地向系统102提供登录或认证信息以便获得对笔记本11。
18、8的访问。笔记本系统116接着将用户110导航到笔记本118内想要的节和页或文档。在某个时刻,在场检测器148检测用户110在笔记本118内的在场和用户110在笔记本118内的位置。检测用户在笔记本118内的在场由图2中的框202指示。0023在场检测器148可按各种各样不同的方式操作。例如,当用户110访问系统102时,在场检测器148说明性地将用户110的身份记录到数据存储150中。接着,当用户打开笔记本118并导航到笔记本118内的节或页时,在场检测器148也可将用户110被导航到的位置记录到数据存储150中。这由图2的框204指示。0024然而,在场检测器148也可按不同的方式操作。例。
19、如,在场检测器148可按以下方式操作其中用户110的身份以及用户在笔记本118中的位置不被检测为“用户在场”,直到用户110实际上开始编辑笔记本118中的文档130132。接着,一旦这个情况发生,则在场检测器148将用户110的身份和在笔记本118中用户110开始编辑的特定位置记录到数据存储150中。这由图2的框206指示。当然,在场检测器148也可使用其它用户交互来触发在场检测并且图2中示出的两种仅是出于示例的目的而给出。存储用户110的身份以及用户110在笔记本118内的当前位置由框208指示。0025根据一个实施例,在场检测器148持续更新所检测到的用户108112在笔记本系统116内的。
20、在场以及他们的位置。因此,随着用户登录到系统102并访问笔记本118120,在场检测器148检测这些用户在系统116内的在场以及他们的位置,并将这个信息存储到数据存储150中。类似地,随着用户注销或停止访问笔记本系统116,在场检测器148更新该信息以指示这些用户不再在笔记本系统116中。随着用户访问笔记本系统116、改变在笔记本系统116内的位置以及停止访问笔记本系统116来更新在场检测器由图2中的框210指示。0026在场处理组件152访问数据存储150中的在场信息并基于在笔记本系统116内检测到的在场来执行各种各样不同类型的处理。0027在一个实施例中,组件152根据一组试探来访问数据存。
21、储150。这些可按需设置。例如,每当一给定显示打开时,组件152可访问数据存储150以查找经更新的在场信息。替说明书CN104067270A4/14页7换地或附加的,显示如与图标相邻的数字可按时间基础诸如每十分钟来更新。它们也可基于其它用户驱动的事件诸如用户导航到另一笔记本来更新。这些仅作为示例给出。0028由在场处理组件152执行的多个不同类型的处理的示例在以下结合图35O来讨论。执行在场信息处理由图2的框212指示。0029图3是示出在为初始地登录到或访问笔记本系统116的用户生成用户界面显示时系统102的操作的一个实施例的流程图。图3A是一说明性的用户界面显示。图1、3和3A现在将相互结。
22、合来描述。0030在图3和3A显示的实施例中,用户诸如用户108登录到系统102并开始访问笔记本系统116。这由图3的框214指示。0031在一个实施例中,甚至在用户108选择笔记本118120之一来进行访问之前,在场处理组件152使用用户界面显示组件156来生成显示全局图的显示,该全局图示出当前在笔记本系统116内所检测到的各个其他用户的位置。图3A显示示出全局图的用户界面显示216的一个实施例。在图3A显示的实施例中,用户界面显示216具有沿着显示216的顶部显示的多个笔记本选项卡218以及沿着显示216的右侧显示的多个节选项卡220。0032选项卡218说明性地包括对应于笔记本系统116。
23、中每个笔记本118120的选项卡。当用户选择选项卡218之一时,系统116说明性地将用户导航到与所选选项卡对应的笔记本118120。类似地,选项卡220与对应于所选选项卡218的所选笔记本内的节相对应。作为示例,如果用户108将光标悬停在或选择选项卡218之一,则节选项卡220被更新来显示与对应于用户在其上悬停光标的选项卡218的特定笔记本内的节相对应的选项卡。例如,如果用户将光标悬停在特定选项卡222上,并且选项卡222对应于系统116中的笔记本118,则节选项卡220被更新来显示与笔记本118中的节122124相对应的选项卡。0033在场处理组件152也说明性地生成显示系统116内其他用户。
24、位置的图标。这可按各种不同的方式来完成。一种示例性方式是在用户所位于的选项卡旁生成图标。例如,图标224显示有5个人当前被检测到在笔记本118内。这是因为图标224具有在其旁边的数字5,并且它靠近对应于系统116中的笔记本118的选项卡222来显示。0034假设笔记本选项卡226对应于系统116中的笔记本120。在这种情况下,显示216示出有7个人被检测到在笔记本120内,因为图标228靠近选项卡226来显示并具有显示在其旁边的数字7。0035如图3A中显示的,用户悬停在或选择了对应于系统116中的笔记本118的笔记本选项卡222。在这种情况下,节选项卡220对应于笔记本118中的节122和1。
25、24。假设例如,选项卡230对应于节122,且选项卡232对应于节124。显示216不仅仅显示有5个人被检测到在笔记本118内如图标224显示的,它还显示这些人中有3个人被检测到在节122内因为图标234被显示靠近选项卡230并且这些人有2个人被检测到在节124内因为图标236被显示靠近选项卡232。0036当然可以理解的是,图3A中显示的显示216仅仅是说明性的。替代于具有水平地显示的笔记本选项卡和垂直地显示的节选项卡,显示可按不同的方式安排。类似地,替代于具有笔记本选项卡和节选项卡,可以是全局图仅具有笔记本选项卡。替换地,全局图可具有附加的选项卡,诸如笔记本选项卡、节选项卡、页选项卡和甚至。
26、文档选项卡。替代于仅具有说明书CN104067270A5/14页8对应于所选笔记本选项卡218的单列节选项卡220,显示216可替换地显示与每个笔记本选项卡218相对应的所有节、页和文档选项卡。也可使用这些显示的任意组合。0037生成全局类型的显示也可用其它方式来完成。例如,聊天列表可被显示,该聊天列表显示在笔记本中的人以及在场信息诸如“在线”或“离线”和位置信息。作为一个示例,这样的列表可总是被显示和/或被标签在屏幕的一侧。0038在另一实施例中,可显示文本列表。这在具有相对小的屏幕的移动设备上是合乎需要的。这样的列表可具有各种各样的形式。作为一个示例,显示可显示“人员”选项卡。当该选项卡被。
27、用户致动时,可显示具有列表形式的显示笔记本的实时在场信息的列表。这样的列表的一个示例如下0039笔记本1180040节1220041页1260042用户1080043节1340044页1280045用户1100046在任何情况下,生成显示每个笔记本内所检测到的在场的全局图由图3中的框238指示。0047另一种显示所检测到的在场的方式是简单地生成指示某一数量的人出现在笔记本系统116中的某处的显示元素诸如图标。那么,如果用户与该图标进行交互,则这些人的位置被显示。也构想了用于显示所检测到的在场的其它方式。0048此外,如以下描述的,用户可说明性地与图标224、228、234和236中的每个进行交。
28、互。例如,如果用户悬停在图标之一上或选择它或以其它方式与之交互,则在场处理组件152说明性地显示该图标所表示的用户的身份。类似地,在场处理组件152可显示通信按钮,该通信按钮允许用户发起与图标所表示的其他用户之一的通信。类似地,除了那些在图3A中描绘的,图标224、228、234和236可以是不同的图标。它们还可与其它效果一起展露,诸如闪烁效果、脉动效果、烟火效果等。此外,它们可以是可致动的图标,当由用户致动时,图标例如显示更详细的信息或将用户导航到图标表示的其它用户的位置。0049图4A和4B统称为图4显示了在其中用户访问了系统116内特定笔记本118120的系统102的操作的一说明性流程图。
29、。例如,假设用户108访问了系统116并被显示了图3A中示出的全局图。还假设用户108致动了笔记本选项卡218中的特定一个诸如选项卡222并且系统116接着将用户导航到了对应的笔记本诸如笔记本118。图4显示了可由在场处理组件152结合系统102的其它组件执行的处理的一些并且图5A5O是在执行这种类型的处理时可由用户界面组件156生成的说明性的用户界面显示。现在将彼此结合描述图1、4和5A5O。0050首先可以看到用户108访问了笔记本系统116内的笔记本118,如上描述的。这由图4的框250指示。在场检测器148说明性地检测用户108在笔记本118内的在场并将该信息记录到数据存储150中。在。
30、场处理组件152接着使用用户界面组件156来向笔记本系统116内的其他用户通知用户108在笔记本118中的在场。向其他用户通知新检测到的在说明书CN104067270A6/14页9场由图4中的框252指示。这可以用多种不同的方式来完成。例如,在场处理组件152可为其他用户中的每个用户生成指示在笔记本118内的用户108的身份和位置的弹出显示。这由图4的框254指示。替换地或附加的,可生成另一类型的窗口小部件显示来指示用户在笔记本118内的在场。这由框256指示。0051也可以是已经在系统116中的其他用户之一可向用户108发送当该用户登录到系统116或访问系统116中的笔记本时要被递送的消息。。
31、例如,如果用户110希望与用户108在笔记本118的给定节上协作,那么用户110可向用户108生成当用户108登录到系统102并访问笔记本系统116时被递送的消息。该消息可以是文本消息、电子邮件、对会议呼叫的请求等。在任何情况下,旨在送给用户108的任何消息接着被发送到用户108。这由图4的框258指示。0052图5A是由组件156生成的并对应于所选笔记本的一个说明性的用户界面显示260。显示260显示多个笔记本显示261,该多个笔记本显示261沿着显示260的左侧垂直地显示。通过选择不同的选项卡261,用户108可在笔记本系统116中的笔记本118120之间导航。假设用户108导航到了笔记本。
32、118,并且笔记本118对应于“PEOPLEPRESENCE人员在场”笔记本。在这种情况下,组件152控制组件156来生成代表笔记本118的用户界面显示。在图5A显示的实施例中,显示260具有跨显示260的顶部水平地显示的多个节选项卡和节组选项卡262以及沿显示260的右侧垂直地显示的多个页选项卡264。并且,在显示5A中,用户108选择了“SPECDISCUSSION规格讨论”选项卡266,使得显示260的主体268显示针对该节的所选页。针对该所选页的选项卡被用白色显示在页选项卡264中的270处。0053在一个实施例中,用户可通过简单地点击或以其他方式致动各个节选项卡262来在各个节之间导。
33、航。用户可通过点击或以其他方式致动页选项卡列表264上的给定页选项卡或页选项卡内的文档选项卡这些也可被称为子页选项卡来在所选节内的不同页或文档之间导航。0054如以上讨论的,笔记本118中的各个页126128中的每个页可以本身是文档。替换地,每个页可具有嵌入在其上的多个文档或嵌入在页上的另一文档中的一个文档。在图5A显示的实施例中,所显示的页的内容节268包括电子表格272,该电子表格272包括在所选页270上的文档。一旦用户导航到了特定笔记本118并且笔记本显示已经如图5A示出的那样生成,在场处理组件152就说明性地访问存储150中的数据并为用户108生成指示当前用户在笔记本118内的在场的。
34、在场显示。这由图4的框280指示。这可按各种不同的方式来完成。0055图5B显示了可被生成来显示文档118内所检测到的在场的用户界面显示282的一个实施例。用户界面显示282类似于用户界面显示260并且类似的项被类似地编号。然而,界面显示282还包括在场检测图标284,该在场检测图标284被安排靠近页选项卡270并具有显示在其旁边的数字4。这指示当前有4个人在页选项卡270表示的页上。0056在场指示符284说明性地是可致动图标并可用各种不同的方式来显示。例如,它可以是闪烁、发光、间歇性地显示等。替换地,它可仅在用户悬停在页选项卡270上等时显示。此外,可向显示282提供在场指示符按钮,当用户。
35、点击该按钮时,显示在场指示符图标284。在任何情况下,显示人数并指示在笔记本218内的当前位置处的人数通过其相对于说明书CN104067270A7/14页10页270的位置的在场指示符284被显示。靠近于与其他用户在笔记本118中的或甚至在文档中的位置例如,靠近页选项卡270相对应的位置显示图标284由图4的框290指示。0057在另一实施例中,在场指示符284在显示282上的位置不与其他人在笔记本118中的位置有关。替代地,显示的特定方式给出那些用户位置的一般指示。例如,显示284上的数字4被显示在括号内。在一个实施例中,这指示对应于该显示图标284的用户与当前用户在相同位置处。如果数字没被。
36、显示在括号中,这可指示其他用户位于笔记本118中的别处。在任何情况下,显示284指示其他用户在笔记本118内的在场。显示图标284以及在笔记本118中检测到的人数由图4中的框286指示。在那些人是位于与用户108相同的位置处例如,在相同文档中还是那些人位于笔记本118中的其他位置处之间进行区分由框288指示。0058在另一实施例中,显示284可被生成来指示用户甚至在文档内的位置。作为一个示例,如果对应于页选项卡264之一的页具有在其中非常长的文档,那么显示284可用以下方式来显示其显示在该文档内的各个用户位置。类似地,如果视频剪辑被嵌入在页上,那么显示284可不仅仅显示给定用户正在观看该视频剪。
37、辑,还显示该用户当前正处于该视频剪辑的何处。例如,显示284可包括文本部分,诸如“JOHNDOE当前正在该视频剪辑的271400处观看”。这由图4的框290指示。0059一旦显示其他用户在笔记本内的在场的显示284被生成,用户108就能与用户界面显示282上的元素进行交互并且在场处理组件152基于这些用户交互来执行各种操作。例如,用户可以用不同的方式与在场显示284进行交互来接收不同的信息。作为一个示例,用户可悬停在显示284上或用户可通过点击显示284来致动它。接收用户与在场显示的交互由图4中的框292指示。悬停由图4中的框294表示并且致动或点击显示284由图4中的框296表示。也构想了其。
38、他交互。0060图5C显示另一界面显示300。用户界面显示300类似于图5B中显示的用户界面显示282并且类似的项被类似地编号。然而,用户界面显示300显示用户108将光标悬停在在场显示284上或选择了在场显示284。在图5C显示的实施例中,在场处理组件152接着通过用户界面组件156生成弹出显示302,该弹出显示302显示由显示元素或显示284表示的4个用户的身份其一般沿着弹出显示302的左侧指示以及这些用户中的每个在笔记本118中的位置其一般沿着弹出显示302的右侧指示。再次注意,弹出显示302仅仅是说明性的。笔记本118中其他用户的身份可用其他方式来显示,并且他们的位置也可用其他方式来显。
39、示。此外,其它项可被显示,更少的项、或不同项的组合可被显示在显示302中。生成身份和位置显示302以及显示在场的其他人的身份和他们的位置由图4的框304指示。一旦显示302被生成,用户108就能用各种方式与其进行交互,并且这将在以下描述。0061图5D显示了可由在场处理组件152和用户界面组件156生成的另一用户界面显示306。用户界面显示306类似于用户界面显示302并且类似的项被类似地编号。然而,可以看出,邻近在场显示元素284的数字在括号内。在一个实施例中,括号可被用于传达某种信息。在图5D显示的实施例中,靠近元素284的括号中的数字4指示出现在笔记本118中的4个其他用户与正在查看显示。
40、306的用户108处于相同位置。即,其他4个用户也在笔记本118中并且也在“SPECDISCUSSION”节中并且也在查看由页选项卡270指示的“PEOPLEPRESENCE”页。当用户悬停在显示284上或选择显示284时,弹出显示302将指示这个。图说明书CN104067270A108/14页115E显示了用户界面显示308,其类似于图5C显示的用户界面显示300,除了它现在能看到弹出显示302显示所有4个用户的位置与当前用户108的位置相同。即,所有4个用户处于相同的节“SPECDISCUSSION”节并且他们全部在“PEOPLEPRESENCE”页上的相同文档中。0062图5F显示了可由。
41、在场处理组件152生成的并由用户界面组件156显示的另一用户界面显示。显示310类似于图5D显示的显示306,并且类似的项被类似地编号。然而,显示310显示在场显示元素284现在具有在其旁边的两个数字。第一个数字16不在括号内而第二个数字4在括号内。在一个实施例中,这指示有16个人出现在笔记本118中这是与用户108所位于的笔记本相同的笔记本,但是他们在笔记本118中处于与用户108不同的位置处。括号中的数字4指示有4个用户在笔记本118中,并且他们处于与用户108相同的位置处。0063并且,应该理解的是,这个信息可用不同的方式来传达。例如,在场显示元素284可被显示邻近于笔记本选项卡261来。
42、指示在系统116的每个笔记本中有多少人。类似地,不同的显示指示符元素284可被显示邻近于节选项卡262来指示在笔记本118的每个节中有多少人。在场显示元素284还可被显示邻近于各个页选项卡264来指示位于笔记本118内不同页位置处的不同用户的数量。并且,在给定页上有多个不同文档或在给定页内嵌入有多个不同文档的情况下,在场指示符元素284可被显示邻近于对应于这些不同文档的选项卡来指示不同的用户甚至在文档内所位于何处。这也可用其它方式来完成。0064图5G显示另一用户界面显示319,该用户界面显示319类似于图5E中显示的用户界面显示308并且类似的项被类似地编号。然而,弹出显示302现在显示4个。
43、用户在笔记本118内处于与当前用户108相同的位置,并且在笔记本118内有处于不同位置的额外的用户。用户的身份再次被显示在显示302的左手侧上并且他们在笔记本118内的位置被显示在右手侧上。在图5G显示的实施例中,那些与当前用户108处于相同位置的人被显示在显示102上的列表的前端处,而那些在其它位置的人被显示在列表中的稍后处。当然,这可用其它方式来完成。例如,其他用户可仅按字母顺序来显示而不管他们的位置,或他们可基于他们开始访问笔记本118的时间的次序来显示,或者他们可基于他们在笔记本118内作出编辑的频率来显示即,对笔记本118的重大贡献者可被显示在列表中的更高处等。0065一旦已经为用户。
44、108生成适当的身份和位置显示302,用户就能用各种不同的方式与该显示进行交互,并且在场处理组件152可基于用户交互来用不同的方式作出反应。用户与身份和位置显示的交互由图4中的框320指示。基于用户交互的进一步的处理由框322指示。现在将描述多个这些不同的交互。0066图5H显示指示一个可能的用户交互的另一用户界面显示324。显示324类似于显示319,除了它显示用户现在将光标移动到弹出显示302中的右上位置。图5I显示在显示324中,用户向下滚动到位置列表上位于第五的位置。由此,可以看到弹出显示302中的列表是说明性的包括可致动链接的可滚动列表。当用户滚动到图5I中显示的位置时,用户可通过以。
45、下方式来致动当前被突出显示的链接轻叩它、点击它、双击它或为那个链接按下ENTER。这使得系统116将当前用户108导航到被突出显示的位置。由此,这允许用户108跳到另一用户的位置,并且这由图4中的框326指示。00675J显示用户界面显示328,其指示用户现在已经被导航到图5I中被致动的链接所说明书CN104067270A119/14页12表示的位置。还将注意到,被突出显示的页选项卡现在是与当前正由用户108查看的选项卡对应的选项卡330。还可看到,在场显示元素284已经被更新来显示只有一个其他人在用户108的当前位置处。这由显示在指示符284旁的括号中的数字1来指示。指示符284还显示有19。
46、个其他用户在笔记本118内,但是他们处于与当前用户108不同的位置处。0068在另一实施例中,用户可与显示进行交互来使得在场处理组件152显示关于系统中其他用户中的一个或多个的更详细的信息。图5K显示用户界面显示331,其类似于用户界面显示324,除了它显示用户将光标移动到了显示在显示302左侧上的第一个人的身份上并致动了与该人相关联的可致动链接。0069作为响应,在场处理组件152说明性地从数据存储150或从另一数据存储中检索与该人相对应的详细身份信息。例如,如果网络104连接到社交媒体站点,那么在场处理组件152也可从该网站或从任何其他源来检索信息。0070图5L显示由在场处理组件152和。
47、用户界面组件156生成来显示名片显示334的另一用户界面显示332。显示334显示关于与图5K中被致动的链接相对应的人的更详细的信息。0071在另一实施例中,图5I中的显示302也可使用不同的用户交互来操作。例如,图5I中的弹出显示302可显示单个可滚动列表,其中列表中的每一行将人的身份和该人的位置显示为一个显示元素。当用户滚动到列表中的给定行时,该给定行可被突出显示。接着,用户可采取不同的动作来实现不同的事情。例如,如果用户触摸一个键诸如“ENTER”键,则显示改变来显示关于在该被突出显示的行中的人的更详细的信息。当用户触摸另一键诸如空格键,则用户被导航到在该被突出显示的行中的位置。也可使用。
48、其它方式的交互。0072还将注意,在一个实施例中,显示334包括允许用户执行其它动作的各种其它输入机制336。例如,它们可允许用户336通过各种通信机制并使用通信组件114来与显示其信息的人直接通信,并且这些仅作为示例来指示。显示名片信息或关于给定用户的更详细的信息由图4的框340指示。0073在另一实施例中,用户108可与弹出显示302交互来直接发起与在弹出显示图302中显示的列表中的另一用户的通信。图5M显示由处理组件152和用户界面组件156生成的另一用户界面显示342。图5M显示弹出显示302说明性地包括通信按钮344。图5M还显示用户108将光标移动到了按钮344上来发起与显示302。
49、中显示的用户中的一个或多个用户的通信。用户致动按钮304,并且处理组件152使用用户界面组件156来说明性地生成另一显示以允许用户108使用通信组件114来发起与一个或多个其他用户的通信。在一个实施例中,响应于用户致动按钮344,处理组件150使用用户界面组件156来生成显示,该显示向用户108提供用于发起通信的各种不同的选项。例如,显示可显示按钮来发起即时消息收发通信、经由电子邮件EMAIL的通信、用于发起视频会议、电话会议、网络组织的会议的通信或其它方式的通信。当用户选择该种形式的通信时,在场处理组件152说明性地访问适当的通信组件144来用于生成该通信。发起通信由图4中的框346指示,并。
50、且可被发起的各种示例性形式的通信由框348、350和352指示。当时,所示出的这些仅仅是示例性的。0074图5N显示了可被生成来向用户108提供特定形式的通信的一个说明性用户界面说明书CN104067270A1210/14页13显示354。当用户致动按钮344时,在场处理组件152可使用用户界面组件156来生成允许用户发起即时消息收发通信的另一弹出按钮。这个按钮在图5N的356处指示。如果用户致动按钮356,则用户接着可被要求从列表344中选择用户希望与其进行通信的各个用户。当这个完成时,组件152生成允许用户参与与其他所选用户的即时消息收发的即时消息收发屏幕的显示。0075图5O显示了一旦用。