基于隐式和显式信号来发现企业内容转让专利

申请号 : CN201580011895.1

文献号 : CN106068523B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : J·斯蒂克勒F·霍尔姆A·库普萨米

申请人 : 微软技术许可有限责任公司

摘要 :

提供了基于针对各内容项聚集的个性化隐式和显式活动信号来向用户推荐相关内容。通过聚集并显示与用户最密切合作的人已操作过的内容来向该用户提供其可使用的内容的情景知晓性。人和围绕内容的活动之间的关系可被表示在可向该用户显露的工作图中。内容和涉及内容的关系信息可经由用户界面向用户显露。用户可根据诸如“受我同事欢迎”、“我(即,查询用户)查看过”、“我处理过”、“被最多查看”等各种查询来查询内容。

权利要求 :

1.一种用于提供内容项的经聚集的视图的方法,所述方法包括;

接收显示与用户相关的内容项的经聚集的视图的指示;

从一个或多个储存库中确定一个或多个内容项以根据相关性排名进行显示,包括查询所述一个或多个储存库以得到所述用户操作过的、所述用户与其共享关系的个体操作过的、或根据对内容项的主题的匹配以及与所述用户相关联的主题密切度被确定为与所述用户相关的所述一个或多个内容项;

生成用于显示所述一个或多个内容项的用户界面;以及根据所述相关性排名按次序显示所述一个或多个内容项的视觉表示,每一个视觉表示提供与所述用户或其他用户对内容项进行的至少一个动作有关的活动洞察,每一个视觉表示具有提供个性化信息的关联标签,该个性化信息指定对一个或多个内容项执行的至少一个活动以及所述至少一个活动如何与所述用户相关,其中所述标签能够被选择以用于发起与由所述个性化信息指定的至少一个活动有关的预定义搜索查询,其中所述预定义搜索查询的发起导致与所述活动有关且尚未被包括在已显示视觉表示中的附加内容项的聚集和显示。

2.如权利要求1所述的方法,其特征在于,所述用户操作过的内容项和所述用户与其共享关系的个体操作过的内容项根据以下中的一者或多者被加权:所执行的活动的类型;

所述用户具有的与执行所述活动的个体的关系的类型;

所述活动有多新近地被执行;或者

所述活动被执行的次数。

3.如权利要求2所述的方法,其特征在于,所述用户操作过的内容项和所述用户与其共享关系的个体操作过的内容项根据其权重按与所述用户的相关性的次序被排名。

4.如权利要求1所述的方法,其特征在于,进一步包括:接收对搜索查询的指示;

从一个或多个储存库中搜索与所述搜索查询匹配的一个或多个内容项;

生成用于显示与所述搜索查询匹配的所述一个或多个内容项的用户界面;以及将与所述搜索查询匹配的所述一个或多个内容项显示在所述用户界面中。

5.如权利要求4所述的方法,其特征在于,接收对搜索查询的指示包括接收对预定义的查询的选择的指示。

6.如权利要求5所述的方法,其特征在于,从一个或多个储存库中搜索与所述搜索查询匹配的一个或多个内容项包括搜索根据所述预定义的查询预先聚集的一个或多个内容项。

7.如权利要求5所述的方法,其特征在于,预定义的查询包括以下之一:被确定为受所述用户的同事欢迎的一个或多个内容项;

所述用户查看过的一个或多个内容项;

所述用户处理过的一个或多个内容项;或者

所述用户和所述用户具有显式或隐式关系的个体最多查看的一个或多个内容项。

8.一种用于提供数据项的经聚集的视图的系统,所述系统包括:一个或多个处理器;以及

耦合到所述一个或多个处理器的存储器,所述一个或多个处理器能用于:接收显示与用户相关的内容项的经聚集的视图的指示;

从一个或多个储存库查询图以得到一个或多个内容项,所述一个或多个内容项被所述用户操作过或被所述用户与其共享关系的个体操作过;

根据相关性排名根据计算出的权重确定要显示所述一个或多个内容项中的哪一个内容项;

生成用于显示所述一个或多个内容项的用户界面;以及根据所述相关性排名按次序显示所述一个或多个内容项的视觉表示,每一个视觉表示提供与所述用户或其他用户对内容项进行的至少一个动作有关的活动洞察,每一个视觉表示具有提供个性化信息的关联标签,该个性化信息指定对一个或多个内容项执行的至少一个活动以及所述至少一个活动如何与所述用户相关,其中所述标签能够被选择以用于发起与由所述个性化信息指定的至少一个活动有关的预定义搜索查询,其中所述预定义搜索查询的发起导致与所述活动有关且尚未被包括在已显示视觉表示中的附加内容项的聚集和显示。

9.如权利要求8所述的系统,其特征在于,所述一个或多个处理器能进一步用于:接收搜索查询的指示;

从一个或多个储存库中搜索与所述搜索查询匹配的一个或多个内容项;

生成用于显示与所述搜索查询匹配的所述一个或多个内容项的用户界面;以及将与所述搜索查询匹配的所述一个或多个内容项显示在所述用户界面中。

10.如权利要求9所述的系统,其特征在于,在接收搜索查询的指示时,所述一个或多个处理器能进一步用于:接收对预定义的查询的选择的指示;以及

搜索根据所述预定义的查询预先聚集的一个或多个内容项。

11.如权利要求9所述的系统,其特征在于,在接收搜索查询的指示时,所述一个或多个处理器能进一步用于:接收搜索项或文本串的输入的指示;

执行对所述搜索项或文本串的自然语言处理;

请求与所述搜索项或文本串匹配的一个或多个内容项;

从所述图中聚集与所述搜索项或文本串匹配的内容项;

根据相关性排名确定要显示的一个或多个经聚集的内容项;

生成用于显示所述一个或多个经聚集的内容项的用户界面;以及将所述一个或多个经聚集的内容项显示在所述用户界面中。

12.一种包含计算机可执行指令的计算机可读介质,所述指令在被计算机执行时执行一种用于提供内容项的经聚集的视图的方法,所述方法包括:接收显示与用户相关的内容项的经聚集的视图的指示;

从一个或多个储存库查询图以得到一个或多个内容项,所述一个或多个内容项被所述用户操作过、被所述用户与其共享关系的个体操作过、或根据与所述内容项的主题的匹配及与所述用户相关联的主题密切度被确定为与所述用户相关;

根据相关性排名根据计算出的权重确定要显示所述一个或多个内容项中的哪一个内容项,其中所述权重是根据以下中的一者或多者来计算的:所执行的活动的类型;

所述用户具有的与执行所述活动的个体的关系的类型;

所述活动有多新近地被执行;或者

所述活动被执行的次数;

生成用于显示所述一个或多个内容项的用户界面;以及根据所述相关性排名按次序显示所述一个或多个内容项的视觉表示,每一个视觉表示提供与所述用户或其他用户对内容项进行的至少一个动作有关的活动洞察,每一个视觉表示具有提供个性化信息的关联标签,该个性化信息指定对一个或多个内容项执行的至少一个活动以及所述至少一个活动如何与所述用户相关,其中所述标签能够被选择以用于发起与由所述个性化信息指定的至少一个活动有关的预定义搜索查询,其中所述预定义搜索查询的发起导致与所述活动有关且尚未被包括在已显示视觉表示中的附加内容项的聚集和显示。

13.如权利要求12所述的计算机可读介质,其特征在于,进一步包括:接收对搜索查询的指示;

从一个或多个储存库中搜索与所述搜索查询匹配的一个或多个内容项;

生成用于显示与所述搜索查询匹配的所述一个或多个内容项的用户界面;以及将与所述搜索查询匹配的所述一个或多个内容项显示在所述用户界面中。

14.如权利要求13所述的计算机可读介质,其特征在于,接收搜索查询的指示包括:接收对预先定义的查询的选择的指示;以及

搜索根据所述预先定义的查询预先聚集的一个或多个内容项。

15.如权利要求13所述的计算机可读介质,其特征在于,接收搜索查询的指示包括:接收搜索项或文本串的输入的指示;

执行对所述搜索项或文本串的自然语言处理;

请求与所述搜索项或文本串匹配的一个或多个内容项;

从所述图中聚集与所述搜索项或文本串匹配的内容项;

根据相关性排名确定要显示的一个或多个聚集的内容项;

生成用于显示所述一个或多个经聚集的内容项的用户界面;以及将所述一个或多个经聚集的内容项显示在所述用户界面中。

说明书 :

基于隐式和显式信号来发现企业内容

[0001] 背景
[0002] 在企业中,内容项通常散布在各种工作负载和存储系统(例如,电子邮件、社交馈源、内联网站点、网络文件系统等)上。企业中的各个体可花费时间和努力来搜索内容或要求另一个体共享内容。搜索内容可能需要用户要么浏览遍历各个体工作负载中的各文件夹结构,要么使用与他/她正在搜索的内容匹配的个体的名称或搜索项来进行搜索。例如,可向用户呈现来自单个源的内容项的列表视图。另外,有时候,个体可能没有意识到与他/她的工作可能相关的某些内容片段已经被创建,从而导致重复的努力。
[0003] 本发明正是关于这些以及其它考虑因素而被作出的。
[0004] 概述
[0005] 提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0006] 本发明的各实施例通过基于为各内容项聚集的个性化隐式(例如,读出)和显式(例如,共享)活动信号向用户推荐相关内容来解决以上和其他问题。通过聚集并显示与用户最密切合作的人已操作过的内容来向该用户提供对各内容项的情景知晓性。人和围绕内容的活动之间的关系可被表示在可向该用户显露的工作图中。内容和涉及内容的关系信息可经由用户界面组件(在本文中被称为登录页面)来向用户显露。用户可根据诸如“受我同事欢迎”、“我(即,查询用户)查看过”、“我处理过”、“被最多查看”等各种查询来查询登录页面上的内容。
[0007] 根据一个实施例,可接收显示与用户相关的内容项的经聚集的视图的指示,并且可根据与这些内容项相关联的相关性排名来作出关于要显示来自一个或多个储存库中的哪些内容项的确定。可生成用于显示这些内容项的用户界面,其中这些内容项可根据相关性排名按次序显示。
[0008] 一个或多个实施例的细节在附图和以下描述中阐述。根据对以下详细描述的阅读和对相关联附图的审阅,其它特征和优点将是显而易见的。应当理解,以下详细描述只是解释性的并且不限制如要求保护的本发明。
[0009] 附图简述
[0010] 合并在本公开中且构成本公开的一部分的附图解说了本发明的各个实施例。在附图中:
[0011] 图1是用于基于与用户的相关性来提供各最高排名的内容项的经聚集的视图的系统的一个实施例的框图;
[0012] 图2A是包括经聚集的内容项的网格的示例登录页面UI的图示;
[0013] 图2B是包括经聚集的内容项的网格的示例登录页面UI中的搜索查询的图示;
[0014] 图2C是被显示为经聚集的内容项的分组的来自搜索查询的结果的图示。
[0015] 图3是用于基于与用户的相关性来提供各最高排名的内容项的经聚集的视图的方法的流程图;
[0016] 图4是示出可用于实施本发明的各实施例的计算设备的示例物理组件的框图;
[0017] 图5A和5B是可用于实施本发明的各实施例的移动计算设备的简化框图;以及[0018] 图6是可用于实施本发明的各实施例的分布式计算系统的简化框图。
[0019] 详细描述
[0020] 以下详细描述引用附图。在任何可能的地方,相同的附图标记在附图和以下描述中用于指代相同或相似的元素。尽管描述了本发明的实施例,但是修改、调适、以及其它实现是可能的。例如,可对附图中所解说的元素进行替换、添加或修改,并且可通过对所公开的方法替换、重排或添加阶段来修改本文中所描述的方法。因此,以下详细描述不限制本发明,而是相反,本发明的准确范围由所附权利要求定义。
[0021] 如以上简要描述的,本发明的各实施例涉及基于为各内容项聚集的个性化隐式(例如,读出)和显式(例如,共享)活动信号来向用户推荐相关内容。可从多个内容源聚集内容,并且可在用户界面(UI)显示(在本文中有时被称为“登录页面”)上向用户显露该内容。可经由通过算法聚集与某些参数匹配的内容的一个或多个预定义查询或“板”来启用对显露的内容的导航。可基于用户的新近活动、用户与其他用户的交互以及其他用户的活动来向用户推荐内容。
[0022] 现在参考其中相似的附图标记表示相似的元素的附图,将描述各个实施例。图1是示出用于基于与用户的相关性来提供各最高排名的内容项的经聚集的视图的系统架构100的框图。系统架构100包括聚集器108,该聚集器108用于从多个信息源104A-N(统称为104)收集各个体的组织关系数据105以及与各个体102A-B(统称为102)和内容项103相关联的活动数据106,并将关系数据105和活动数据106存储在图114中。信息源104可包括各种类型的工作负载或信息源,诸如社交联网服务、企业社交网络服务、在线生产力软件套件(其可包括诸如但不限于文字处理应用、电子表格应用、幻灯片演示应用、笔记记录应用、日历应用、视频会议、即时消息收发应用等应用)、协作服务、通信软件等。
[0023] 活动数据106可包括各种类型的信息,诸如但不限于在场数据、交互数据、与同另一用户的通信(例如,电子邮件收发、消息收发、会议等)相关联的数据、与个体的活动流(例如,创作或修改文档,喜欢、评论、跟随或共享文档,跟随某人、对馈源进行评论等)相关联的数据、趋势数据、群组成员资格(例如,包括在分发列表中、出席会议邀请等)。组织关系数据105可包括各种类型的信息,诸如但不限于与项目结构或组织结构(例如,个体与谁一起工作、个体为谁工作、个体与谁同级、个体指导谁、个体管理谁、个体受谁管理等)相关联的数据。
[0024] 如上所述,组织关系数据105和活动数据106可被存储在图114中。活动和人关系可被存储为边112A-B(统称为112),对内容项103进行操作或与另一个体102进行交互的个体102、被操作的内容项103可被存储为节点110A-C(统称为110)。例如,节点110可包括个体
102(节点110A和110C)、个体群组、诸如文档(节点110B)、电子邮件或其他通信类型、网页等内容项103。
[0025] 边112可包括各种类型的动作(即,活动边112B)(例如,喜欢、评论、跟随、共享、创作、修改、通信、参加等)和关系(即,关系边112A)。考虑例如个体102“喜欢”某个文档(即,选择与该文档相关联的“喜欢”选项)。该个体和该文档(内容项103)可被存储为节点110并且“喜欢”选择可被存储为边112。
[0026] 关系边112A可包括显式关系和/或隐式关系。显式关系可包括根据组织结构定义的关系以及数据(即,组织关系数据105)。例如,显式关系可包括个体的管理者、同级、指导等。显式关系可被存储为关系边112A,诸如管理者边、同级边、指导边等。显式关系可包括根据一个或多个工作负载中的活动确定的关系(即,来自一个或多个信息源104的活动数据106。)例如,隐式关系可包括在企业社交网络服务(信息源104)上跟随另一个体、与另一个体一起被包括在分发列表中、与另一个体一起作为某文档的共同创作者、向另一个体发电子邮件(或其他类型的通信)、群组成员资格、对另一给体的馈源进行评论等的个体102。
[0027] 边112还可包括推断的边,推断的边可被创建在第一个体102和被操作的内容项103或与第一个体102与其共享关系边112A的第二个体102交互的人之间。当第二个体102对第一个体102与其共享活动边112B的内容项103操作时,推断的边也可被创建在第一个体
102和第二个体102之间。例如,名为Ann的第一个体102可与名为Bob的第二个体102共享关系边112A。推断的边112可被创建在Ann和Bob修改的内容项103之间。
[0028] 系统100可包括分析引擎115,该分析引擎115用于根据什么活动被执行(例如,喜欢、评论、共享、跟随、电子邮件等)以及第一个体102和执行该活动的(诸)第二个体102之间的关系来计算权重并将权重应用于边112。权重还可基于活动有多新近被执行。关系边112A上的权重可基于通过多个工作负载上的活动生成的隐式或显式信号,诸如个体102具有的与另一人一起的活动的量和类型、个体102与内容项103交互的次数、交互类型等。例如,如果个体102每天都经由电子邮件与第一信息工作者(IW)通信,并且频繁地作为第一IW也作为其出席者的会议的出席者,则个体102与第一IW之间的关系边112A的权重可比个体102与第二IW之间的关系边112A的权重更高,其中个体102较不频繁地向第二IW发电子邮件,并且第二IW在社交网络站点上共享了共同“喜欢”的文档。活动边112B上的权重还可基于活动类型。例如,“编辑”或“共享”操作可被认为比“喜欢”操作更重要,由此可比“喜欢”操作具有更高的加权。个体的关系边112A和活动边112B可根据其计算的权重来排名。
[0029] 根据各实施例,可基于与用户122的相关性向用户122呈现各最高排名内容项103的经聚集的视图,其中用户122是表示在图114中的个体102。经聚集的内容项(经聚集的内容116)可被显示为在本文中被称为登录页面的第一板中的网格。内容项103可跨各种不同的储存库和工作负载(即,信息源104)被存储,并且可在图114中被持久保存并跟踪,如以上所讨论的。经聚集的内容116可包括基于用户122的活动、他/她与其他个体102的交互及其最新近的活动向他/她推荐的多个内容项103。以下将参考图2A-2C更详细地描述登录页面和其他板。
[0030] 可经由计算设备118上的客户端应用120向用户122呈现内容项103的经聚集的视图。计算设备118可以是以下参考图4到6描述的各种合适的计算设备之一。例如,计算设备118可包括平板计算设备、台式计算机、移动通信设备、膝上型计算机、膝上型/平板混合计算设备、游戏设备或用于执行用于执行各种任务的应用120的其他类型的计算设备。
[0031] 与计算设备118相关联的示出的应用120解说具有用于允许如本文中所描述的本发明的各实施例的足够的计算机可执行指令的任何应用。应用120可包括胖客户端应用或者可包括瘦客户端应用(即,web应用),胖客户端应用可被本地地存储在计算设备118上,瘦客户端应用可驻留在远程服务器上并可通过网络(诸如因特网或内联网)访问。瘦客户端应用可被托管在浏览器控制的环境中或者以浏览器支持的语言编码,并且依赖于通用web浏览器来渲染可在计算设备118上执行的应用。
[0032] 现在参考图2A,示出了可被显示在上述任何合适的计算设备118上的示例登录页面202A。登录页面202A可包括显示在网格中的多个内容项103A-F(统称为103)。内容项103可根据相关性排名来组织和排序。根据一实施例,内容项103可被显示为可包括内容项103的视觉表示(例如,极小的图像或从内容项103提取的其他突出图像)、内容项103的标题、活动透视(例如,查看数、喜欢数、跟随者数、评论数等)、内容项103的概述或简要描述等中的一者或多者的可选对象。也可提供其他信息,诸如用户122与其共享关系边112A的个体102、谁对内容项103进行了操作、所采取的动作、以及动作有多新近发生。例如,如图2A所示,第一内容项103A示出“在约一小时之前”个体102Liz Andrew修改了内容项103A。
[0033] 另外,一个或多个可选标签206可被自动地建议,并与内容项103一起被显示。标签206可提供可对用户122有用的个性化信息。例如,标签214可提供诸如内容项103是否已被呈现给用户122、(例如经由电子邮件、经由文件主存服务等)被与用户122共享、趋于围绕用户122、趋于围绕其他个体102、被用户122处理、被用户122查看、被用户122跟随、被用户122贡献、被用户122修改、被与用户122具有隐式或显式关系的个体102查看、处理、评论、跟随或修改等。如所提出的,标签206可以是可选择的。对标签206的选择可发起对匹配所选标签
206的附加内容项103的搜索查询。
[0034] 根据各实施例,用户122可在各板202A-B(统称为202)之间进行转移或经由对导航控件204的选择来导航到预定义的或用户定义的查询。如图2A所示,板202的标题或标头可以是可选择的导航控件204。当被选择时,用户122可从预定义查询中选择或者可输入满足特定准则的对内容项103的搜索查询。
[0035] 现参考图2B,图2A的示例登录页面202A被示出,并且如图所示,用户122可输入搜索查询208。在图2B所示的示例中,用户122选择性地输入对已向她推荐的内容的搜索查询208。根据各实施例,用户122可进行各种类型的搜索查询。例如,用户122可搜索用户122已与其进行了具有某种形式的交互的内容项103(例如,已向用户122推荐过的内容项103、用户122先前已处理过的内容项103、已向用户呈现过的内容项103、特定同事已处理过的内容等等)。用户122还可搜索与特定主题相关联的内容项103(即,探索性搜索)或搜索用户122已以其他方式看过的内容项103(例如,搜索先前在电子邮件收件箱应用中查看过的电子邮件)。
[0036] 如上所述,为了导航到或转移到另一板202或查询,用户122可从预定义的查询中选择或者可输入满足某个准则的对内容项103的搜索查询。预定义查询可包括但不限于“受我同事欢迎”查询、“我查看过”查询、“我处理过”查询以及“被最多查看的查询”。匹配预定义查询的准则的内容项103可被聚集,使得当用户选择预定义查询208时,预先聚集的内容项103可从图114中被检索出并被显示在新板202中。
[0037] 根据一实施例,用户122可能能够输入可经由自然语言处理来处理的搜索项或文本串,并且聚集可基于对查询208的自然语言处理被动态地创建。匹配查询208的内容项103可从图114中聚集并被显示在板202中。
[0038] 根据各实施例,查询208可基于所开发的关于用户122的分析进一步针对用户122来被个性化。可为用户122开发包括主题密切度、人密切度等的简档。例如,可确定特定用户122搜索某些主题(例如人体工程学)的内容和/或查看、共享以及评论关于人体工程学的很多内容项103。因此,对于用户122,与人体工程学相关联的内容项103可比其他主题的内容项排名更高。如可领会的,两个用户122可输入几乎相同的搜索;然而,由于在本示例中一个用户具有将使引向人体工程学的简档,因此与人体工程学相关联的内容项103可出现在该用户的板202中,而其他内容可被呈现给其他用户。此外,不同的用户122可具有不同的许可,并且由此可根据每一用户122的许可来向他/她提供不同的经聚集的内容116。
[0039] 现参考图2C,来自搜索查询208的结果被示为显示在“向我推荐的”板202B中。根据一个实施例,可呈现所有结果。根据另一实施例,可显示前n个结果,其中前n个结果可以是具有最高排名边112的内容项103,这些最高排名边112如根据诸如所执行的活动的类型(例如,查看、跟随、评论、喜欢等)、用户122与执行活动的(诸)个体102具有多亲近的关系、活动有多新近被执行等因素来确定。n可以是预定的数目或可选的数目。根据各实施例,排名可根据上下文中的查询208。例如,如果“我处理过”查询被选择,则用户122已处理过的内容项103可被聚集并按时间次序被排名,而如果“受我同事欢迎的”查询被选择,则内容项103可根据预测的相关性分数被排名。
[0040] 仍参考图2C,与“向我推荐的”的查询208匹配的内容项103被示为显示在“向我推荐的”板202B中。如以上所描述的,内容项103可按与用户122的相关性的次序来排名并显示。用户122可选择导航控件204(即,标题或标头)并选择或输入另一搜索查询208,可导航回登录页面202A,或者可选择附加信息的内容项103或对该内容项进行操作。
[0041] 图3是用于基于与用户的相关性来提供各最高排名的内容项的经聚集的视图的方法300的一个实施例的流程图。方法300在操作305开始,并且前进至操作310,在操作310,可从多个工作负载或信息源104中的一者或多者中检索一个或多个个体102的活动数据106和组织关系数据105。如上所述,活动数据106可包括各种类型的信息,诸如但不限于,在场数据、与对文档的创作或修改相关联的数据、趋势数据、反馈数据(例如,喜欢、评论、跟随、共享等)、与个体102同谁进行交互和通信相关联的数据等等。组织关系数据105可包括与组织结构相关联的数据(例如,个体与谁一起工作、个体为谁工作、个体与谁同级、个体指导谁、个体管理谁、个体受谁管理等)。一个或多个工作负载或信息源104可包括诸如社交联网服务、企业社交网络服务、在线生产力软件套件、协作服务、通信软件等信息源。根据一实施例,操作305可包括其中每一个体102可指示他/她使用可从其接收活动数据106和组织关系数据105的哪个信息源104的设置过程。每一个体102可被要求输入各信息源104的认证信息。
[0042] 方法300可前进到操作315,在操作315,可将活动数据106和组织数据105存储在图114中作为节点110和边112的集合,如以上所描述的。可建立个体102与由个体102或由个体
102与其隐式地和/或显式地关联的其他人对其执行了活动的内容项103(例如,文档、电子邮件、网页等)之间的关系。
[0043] 在操作320,可根据边112与个体102的相关性来计算边112的权重并对其进行排名。可根据诸如什么活动被执行(例如,喜欢、评论、共享、跟随、电子邮件等)以及第一个体102与执行该动作的(诸)个体102之间的关系之类的因素来计算权重。权重还可基于活动有多新近被执行。关系边112A上的权重可基于通过多个工作负载上的活动生成的隐式或显式信号,诸如个体102具有与另一人一起的活动的量和类型、个体102与内容项103交互的次数、交互类型等。另外,内容项103可被聚集成如依据隐式和显式信号确定的一个或多个查询208。例如,内容项102可被聚集成“受我同事欢迎”查询、“我查看过”查询、“我处理过”查询或“被最多查看的查询”中的一个或多个。
[0044] 方法300可前进到操作325,在操作325,接收向用户122显示内容项103的视图的指示,其中用户122是图114中表示的个体102。例如,用户122可选择查看存储在一个或多个文件夹、文档库或其他储存库等中的内容项103的聚集集合。根据一个实施例,用户122可选择查看被确定为与他/她相关的内容项122。根据另一实施例,用户122可选择查看被确定为与另一个体102相关的内容项。
[0045] 在操作330,可查询图114以得到与用户122相关联(或与所选的个体102相关联)的关系105和活动数据106,并可提供与用户122(或所选的个体102)相关的内容项103。在操作335,可基于与用户122(或个体)的相关性根据其计算的边权重将内容项103合并到最高排名的内容项103。内容项103的数目可以是预定的数目、可以是用户122所选择的数目或者可以是基于权重阈值的可变数目。
[0046] 方法300可前进到操作340,在操作340,可生成相关内容项103的经聚集和合并的视图,并将其显示在登录页面202A中。如上所述,登录页面202A可包括根据其相关性排名排序的内容项103的网格。
[0047] 方法300可在操作295处结束,或者可前进到操作345,在操作345,可接收对搜索查询的选择的指示。如上所述,用户122可选择标签206,或者可选择导航控件204并选择预定义查询208或者输入搜索项或文本串。
[0048] 在判定操作350,可作出关于用户122是选择了预定义查询208还是输入了搜索项或文本串的确定。如果作出预定义查询208被选择的确定,则方法300可返回操作340,在操作340,可生成经聚集的内容116的经合并视图,并将其显示在板202中。如参考操作320所描述的,内容项103可被聚集成如依据隐式和显式信号确定的一个或多个查询中(例如,“受我同事欢迎”查询、“我查看过”查询、“我处理过”查询、或“被最多查看的查询”)。
[0049] 如果在判定操作350作出搜索项或文本串被接收到的确定,则方法300可前进到操作355,在操作355,可处理搜索输入,并且可执行对与搜索准则匹配的内容项103的搜索。根据一实施例,处理搜索输入可包括自然语言处理。可从图114中聚集与查询208匹配的内容项103。
[0050] 方法300可随后返回到操作335,可基于与用户122(或个体)的相关性根据其计算的边权重来合并匹配的内容项103。可生成与查询208的参数匹配的相关内容项103的经聚集和合并的视图,并将其显示在板202中。该方法可在操作395处结束。
[0051] 尽管已经在结合在计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了本发明,但是本领域技术人员将认识到本发明还可结合其它程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其它类型的结构。
[0052] 本文描述的实施例和功能可通过多种计算系统来操作,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(如移动电话、上网本、图形输入板或平板型计算机、笔记本计算机、和膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、以及大型计算机。
[0053] 另外,本文中所描述的实施例和功能可在分布式系统(例如,基于云的计算系统)上操作,其中应用功能、存储器、数据存储和检索、以及各种处理功能可在分布式计算网络(诸如因特网或内联网)上彼此远程地操作。各种类型的用户界面和信息可经由板上计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元显示。例如,各种类型的用户界面和信息可显示并且在各种类型的用户界面和信息在其上投影的墙面上交互。与通过其可实践本发明的实施例的多个计算系统的交互包括按键输入、触摸屏输入、语音或其它音频输入、其中相关联的计算设备配备有用于捕捉和解释用户手势以控制计算设备的功能的检测(例如,相机)功能的手势输入等等。
[0054] 图4-6以及相关联的描述提供了对其中可实践本发明的实施例的各种操作环境的讨论。然而,参考图4-6所解说和讨论的设备和系统是为了示例和解说的目的,并且不限制本文中所描述的可用于实践本发明的实施例的巨大数量的计算设备配置。
[0055] 图4是例示出通过其可实践本发明的实施例的计算设备400的物理组件(即,硬件)的框图。下面描述的计算设备组件可适用于上述的客户端设备118。在基本配置中,计算设备400可包括至少一个处理单元402以及系统存储器404。取决于计算设备的配置和类型,系统存储器404可包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪存、或者此类存储器的任何组合。系统存储器404可包括操作系统405和适合于运行诸如聚集器108、分析引擎115或客户端应用120之类的软件应用450的一个或多个程序模块406。例如,操作系统405可适合于控制计算设备400的操作。此外,可结合图形库、其它操作系统、或者任何其它应用程序来实践本发明的实施例,并且这些实施例不限于任何特定的应用或系统。该基本配置在图4中由虚线408内的那些组件示出。计算设备400可具有附加特征或功能性。例如,计算设备400也可以包括附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。这些附加存储在图4中由可移动存储设备409和不可移动存储设备410示出。
[0056] 如上所声明的,大量程序模块和数据文件可被存储在系统存储器404中。尽管在处理单元402上执行,但是程序模块406可执行包括但不限于图3中所例示的方法300的各阶段中的一个或多个阶段的过程。根据本发明的实施例可使用的其他程序模块可包括应用,诸如电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用等。
[0057] 此外,可在电气电路中实践本发明的实施例,该电气电路包括离散电子元件、包含逻辑门的封装或集成电子芯片、利用微处理器或者在包含电子元件或微处理器的单个芯片上的电路。例如,可以通过片上系统(SOC)来实施本发明的各实施例,其中,可以将图4中示出的每个或许多组件集成到单个集成电路上。此类SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元、以及各种应用功能,所有这些单元被集成(或“烧制”)到芯片基板上,作为单个集成电路。当通过SOC操作时,在此所述的关于提供围绕内容项103的社交活动的洞察的个性化视图的功能可以通过在单个集成电路(芯片)上集成有计算设备400的其它组件的专用逻辑来操作。还可使用能够执行逻辑操作(诸如举例而言,与、或、以及非)的其它技术来实践本发明的实施例,这些技术包括但不限于机械、光学、流体和量子技术。另外,可在通用计算机内或者在任何其它电路或系统中实践本发明的实施例。
[0058] 计算设备400也可具有一个或多个输入设备412,如键盘、鼠标、笔、语音输入设备、触摸输入设备等等。也可包括(诸)输出设备414,如显示器、扬声器、打印机等等。前述设备是示例,并且可使用其它设备。计算设备400可包括允许与其它计算设备418通信的一个或多个通信连接416。合适的通信连接416的示例包括但不限于RF发射机、接收机、和/或收发机电路系统、通用串行总线(USB)、并行和/或串行端口。
[0059] 如本文中所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包括以用于存储信息(诸如计算机可读指令、数据结构、或者程序模块)的任何方法和技术实现的易失性和非易失性、可移除和不可移除介质。系统存储器404、可移除存储设备409、以及不可移除存储设备410都是计算机存储介质示例(即,存储器存储)。计算机存储介质可包括RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或者可用于存储信息且可由计算设备400访问的任何其他制品。任何这样的计算机存储介质都可以是计算设备400的一部分。计算机存储介质不包括载波或者其它经传播或经调制的数据信号。
[0060] 通信介质可通过计算机可读指令、数据结构、程序模块、或者经调制的数据信号(诸如载波或者其他传送机制)中的其他数据体现,并且包括任何信息传递介质。术语“经调制的数据信号”可描述具有以对该信号中的信息进行编码的方式设置或改变的一个或多个特性的信号。通过示例而非限制,通信介质可包括诸如有线网络或直接有线连接之类的有线介质、以及诸如声、射频(RF)、红外和其它无线介质之类的无线介质。
[0061] 图5A和5B示出可用来实施本发明的各实施例的移动计算设备500,例如移动电话、智能电话、平板个人计算机、膝上型计算机等。参考图5A,示出了用于实现各实施例的移动计算设备500的一个实施例。在基本配置中,移动计算设备500是具有输入元件和输出元件两者的手持计算机。移动计算设备500通常包括显示器505以及允许用户将信息输入移动计算设备500的一个或多个输入按钮510。移动计算设备500的显示器505还可用作输入设备(例如,触摸屏显示器)。如果被包括在内,任选的侧输入元件515允许进一步的用户输入。侧输入元件515可以是旋转开关、按钮、或者任何其它类型的手动输入元件。在替代实施例中,移动计算设备500可结合更多或更少的输入元件。例如,在一些实施例中,显示器505可以不是触摸屏。在又一替换实施例中,移动计算设备500是便携式电话系统,诸如蜂窝电话。移动计算设备500还可包括任选的小键盘535。任选的小键盘535可以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。在各个实施例中,输出元件包括用于显示图形用户界面(GUI)的显示器505、可视指示器520(如发光二极管)、和/或音频换能器525(如扬声器)。在一些实施例中,移动计算设备500合并用于向用户提供触觉反馈的振动换能器。在又一实施例中,移动计算设备500合并输入和/或输出端口,诸如音频输入(例如,话筒插孔)、音频输出(例如,头戴式耳机插孔)、以及用于发送信号或接收来自外部设备的信号的视频输出(例如,HDMI端口)。
[0062] 图5B是示出移动计算设备的一个实施例的架构的框图。即,移动计算设备500可结合一系统(即架构)502以实现某些实施例。在一个实施例中,系统502被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、联系人管理器、消息收发客户端、游戏、以及媒体客户端/播放器)的“智能手机”。在一些实施例中,系统502被集成为计算设备,诸如集成个人数字助理(PDA)和无线电话。
[0063] 一个或多个应用程序550可被加载到存储器562中,并且在操作系统564上或者与其相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、因特网浏览器程序、消息收发程序等等。系统502还包括存储器562内的非易失性存储区域568。非易失性存储区域568可用于存储持久性信息,如果系统502断电,该持久性信息则不会丢失。应用程序550可使用和存储非易失性存储区域568中的信息,诸如电子邮件应用所使用的电子邮件或其它消息等。同步应用(未示出)还驻留在系统502上,并且被编程为与驻留在主机计算机上的相应同步应用交互以使存储在非易失性存储区域568中的信息保持与存储在主机计算机的相应信息同步。如应当理解的,其他应用也可被加载到存储器562并在移动计算设备500上运行。
[0064] 系统502具有可被实现为一个或多个电池的电源570。电源570可能进一步包括外部电源,诸如补充电池或对电池再充电的AC适配器或供电底座(powered docking cradle)。
[0065] 系统502还可包括执行发射和接收无线电频率通信的功能的无线电572。经由通信载体或服务供应者,无线电572促进系统502和“外部世界”之间的无线连接。在操作系统564的控制下进行与无线电572之间的传输。换句话说,可经由操作系统564将无线电572接收到的通信散布到应用程序150反之亦然。
[0066] 可以使用视觉指示器520来提供视觉通知和/或可以使用音频接口574来通过音频换能器525产生可听通知。在所解说的实施例中,视觉指示器520是发光二极管(LED)而音频换能器525是扬声器。这些设备可直接耦合到电源570以使它们在激活时保持开启达通知机制所陈述的持续时间,即使处理器560以及其它组件可能关闭以节约电池电量。LED可被编程为无限地保持开启,直至用户采取措施来指示该设备的开启状态。音频接口574用于向用户提供听得见的信号且接收来自用户的听得见的信号。例如,除了耦合到音频换能器525以外,音频接口574还可耦合到话筒以接收听得见的输入,诸如促进电话交谈。根据本发明的实施例,话筒还可用作音频传感器以促进对通知的控制,如将在下文中所描述的。系统502可进一步包括允许板载相机530的操作来记录静止图像、视频流等的视频接口576。
[0067] 实现系统502的移动计算设备500可具有附加特征或功能。例如,移动计算设备500还可包括附加数据存储设备(可移除和/或不可移除),诸如磁盘、光盘或带。此类附加存储在图5B中由非易失性存储区域568解说。
[0068] 由移动计算设备500生成或捕捉的且经系统502存储的数据/信息可如上所述被本地存储在移动计算设备500上,或数据可被存储在可由设备通过无线电572或通过移动计算设备500和与移动计算设备500相关联的一分开的计算设备之间的有线连接访问的任何数量的存储介质上,该分开的计算设备举例而言是诸如因特网之类的分布式计算网络中的服务器计算机。如应当领会的,可经由移动计算设备500、经由无线电572、或者经由分布式计算网络访问此类数据/信息。类似地,可以在根据熟知的数据/信息转移和存储装置(包括电子邮件和协同数据/信息共享系统)的用于存储和使用的计算设备之间容易地转移此类数据/信息。
[0069] 图6示出如以上所描述的用于基于与用户122的相关性来提供各最高排名的内容项103的经聚集的视图的系统的架构的一个实施例。与该应用120相关联地被开发、交互或编辑的内容可被存储在不同通信信道或其他存储类型中。例如,各种文档可使用目录服务622、web门户624、邮箱服务626、即时消息收发存储628或社交联网站点630来存储。应用120可使用这些类型的系统等中的任何一个来基于与用户122的相关性提供各最高排名的内容项103的经聚集的视图,如以上所描述的。服务器615可向客户端118提供应用120。作为一个示例,服务器615可以是通过web提供应用120的web服务器。服务器615可在web上通过网络
610向客户端118提供应用120。作为示例,客户端计算设备118可被实现并被具体化在个人计算机605A、平板计算设备605B和/或移动计算设备605C(例如智能电话)、或其他计算设备中。客户端计算设备的这些实施例中的任一者可从存储616获得内容。
[0070] 例如,以上参考根据本发明的实施例的方法、系统和计算机程序产品的框图和/或操作解说来描述本发明的实施例。框图中所注释的功能/动作可以不按照如任一流程图中所示的次序发生。例如,连续示出的两个框实际上可基本并发地执行,或者取决于所涉及的功能/动作,这些框有时可以相反的次序执行。
[0071] 本申请中所提供的一个或多个实施例的描述和解说并非旨在限制或限定如以任何方式要求保护的本发明的范围。本申请中所提供的实施例、示例和细节被认为足以传达占有且使其它人能够得到和使用要求保护的发明的最佳模式。要求保护的发明不应当被解释为限于本申请中所提供的任一实施例、示例或细节。不管是组合还是单独地示出和描述,各个(结构和方法)特征旨在选择性地包括或省略以产生具有一组特定特征的实施例。已经提供有本申请的描述和解说,本领域技术人员可设想落入在不背离要求保护的发明的更宽范围的本申请中体现的一般发明性概念的更宽泛方面的精神的变体、修改、以及替换实施例。