介质包括诸如有线网络或直接线连接之类的有线介质,W及 诸如声学、RF、红外及其他无线介质之类的无线介质。上述中任一组合也应包括在计算机可 读介质的范围之内。
[0380] 系统存储器630包括易失性和/或非易失性存储器形式的计算机存储介质,如只 读存储器(ROM) 631和随机存取存储器(RAM) 632。包含诸如在启动期间帮助在计算机610 内的元件之间传输信息的基本例程的基本输入/输出系统633度IO巧通常存储在ROM631 中。RAM632通常包含处理单元620可立即访问和/或当前正在操作的数据和/或程序模 块。作为示例而非限制,图6示出了操作系统634、应用程序635、其他程序模块636和程序 数据637。
[0381] 计算机610也可W包括其他可移动/不可移动、易失性/非易失性计算机存储介 质。仅作为示例,图6示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器 641,从可移动、非易失性磁盘652中读取或向其写入的磁盘驱动器651,W及从诸如CDROM 或其他光学介质等可移动、非易失性光盘656中读取或向其写入的光盘驱动器655。可在示 例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但 不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器641 通常由例如接口 640之类的不可移除存储器接口连接至系统总线621,而磁盘驱动器651和 光盘驱动器655通常由例如接口 650之类的可移除存储器接口连接至系统总线621。
[0382]W上讨论并在图6中示出的驱动器及其相关联的计算机存储介质为计算机610提 供了对计算机可读指令、数据结构、程序模块和其他数据的存储。在图6中,例如,硬盘驱动 器641被示为存储操作系统644、应用程序645、其他程序模块646和程序数据647。注意, 运些组件可与操作系统634、应用程序635、其它程序模块636和程序数据637相同,也可与 它们不同。在此操作系统644、应用程序645、其它程序模块646W及程序数据647被给予 了不同的编号,W至少说明它们是不同的副本。用户可W通过输入设备,例如键盘662和定 点设备661 (通常称为鼠标、跟踪球或触摸垫)向计算机610输入命令和信息。其它输入设 备(未示出)可包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。运些W及其它输 入设备通常通过禪合到系统总线的用户输入接口 660连接到处理单元620,但也可通过诸 如并行端口、游戏端口或通用串行总线扣SB)之类的其它接口和总线结构来连接。监视器 691或其他类型的显示设备也经由诸如视频接口 690之类的接口连接至系统总线621。除 监视器之外,计算机还可W包括可W通过输出外围接口 695连接的诸如扬声器697和打印 机696之类的其他外围输出设备。
[0383] 计算机610可使用到一个或多个远程计算机(诸如,远程计算机680)的逻辑连接 而在联网环境中操作。远程计算机680可W是个人计算机、服务器、路由器、网络PC、对等设 备或其他常见网络节点,并且通常包括许多或所有W上相对计算机610所描述的元件,但 在图6中仅示出了存储器存储设备681。图6中所描绘的逻辑连接包括局域网(LAN)671和 广域网(WAN)673,但还可包括其他网络。此类联网环境在办公室、企业范围的计算机网络、 内联网和因特网中是常见的。
[0384] 当在LAN联网环境中使用时,计算机610通过网络接口或适配器670连接到LAN 671。当在WAN联网环境中使用时,计算机610通常包括调制解调器672或用于通过诸如因 特网等WAN673建立通信的其它手段。调制解调器672可W是内置的或外置的,可经由用 户输入接口 660或其它适当的机制连接到系统总线621。在联网环境中,相关于计算机610 所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例而非限制,图6示 出了远程应用程序685驻留在存储器设备681上。应当理解,所示的网络连接是示例性的, 并且可使用在计算机之间建立通信链路的其它手段。
[0385] 至此描述了本发明的至少一个实施例的若干方面,可W理解,本领域的技术人员 可容易地想到各种更改、修改和改进。
[0386]例如,给出了分析来自单个社交媒体平台的数据的示例。TW口TCR被用作运样的社 交媒体平台的示例。但是,如本文中所描述的分析可对由任何社交媒体平台发送的消息执 行。此外,在一些实施例中,可从使用多个社交媒体平台传送的消息中收集信息。运些消息 可例如通过将其化简成标识消息的发送者、主题和关于该主题的看法的公共格式来融合。 但是,可按任何适合的方式来融合该信息。
[0387] 此外,虽然提供了其中单个社交网络中的通信被分析的示例。然而,本发明并不限 于此。在一些社交媒体平台中,例如,在一个社交网络中分发的消息可被传达给其他社交网 络。作为特定示例,消息可被接收方重新分发给社交网络的各成员(包括该接收方),并且 替换地或另选地可被定向到该社交网络外部的其他人。在运样的通信被记录的情况下,它 们也可用于进行分析。作为特定示例,可使用电子邮件将推特转发给与接收方不在一个社 交网络中的用户,但运样的转发可与在接收方的社交网络内的转推一起被考虑用于计算如 本文中所描述的各度量。
[038引运样的更改、修改和改进旨在是本发明的一部分,且旨在处于本发明的精神和范 围内。此外,尽管指示了本发明的有点,但应当领会,不是本发明的每个实施例均包括每一 个所描述的有点。一些实施例可W不实现在本文中和在一些实例中被描述为有优势的任何 特征。从而,上述描述和附图仅用作示例。
[0389] 可W多种方式中的任一种来实现本发明的上述实施例。例如,可使用硬件、软件或 其组合来实现各实施例。当使用软件实现时,该软件代码可在无论是在单个计算机中提供 的还是在多个计算机之间分布的任何合适的处理器或处理器的集合上执行。此类处理器可 W被实现为集成电路,其中一个或多个处理器在集成电路组件中。然而,可使用电路按照任 何适合的方式来实现处理器。
[0390] 此外,应当理解,计算机可W用多种形式中的任一种来具体化,如机架式计算机、 台式计算机、膝上型计算机、或平板计算机。此外,计算机可W具体化在通常不被认为是计 算机但具有合适的处理能力的设备中,包括个人数字助理(PDA)、智能电话、或任何其他适 合的便携式或固定电子设备。
[0391] 同样,计算机可W具有一个或多个输入和输出设备。运些设备主要可被用来呈现 用户界面。可被用来提供用户界面的输出设备的示例包括用于可视地呈现输出的打印机或 显示屏和用于可听地呈现输出的扬声器或其他声音生成设备。可用于用户界面的输入设备 的示例包括键盘和诸如鼠标、触摸板和数字化输入板等定点设备。作为另一示例,计算机可 W通过语音识别或W其他可听格式来接收输入信息。
[0392] 运些计算机可W通过任何合适形式的一个或多个网络来互连,包括作为局域网或 广域网,如企业网络或因特网。运些网络可W基于任何合适的技术并可W根据任何合适的 协议来操作,并且可W包括无线网络、有线网络或光纤网络。
[0393] 而且,此处略述的各种方法或过程可被编码为可在采用各种操作系统或平台中任 何一种的一个或多个处理器上执行的软件。此外,运样的软件可使用多种合适的程序设计 语言和/或程序设计或脚本工具中的任何一种来编写,而且它们还可被编译为可执行机器 语言代码或在框架或虚拟机上执行的中间代码。
[0394] 就此,本发明可被具体化为用一个或多个程序编码的一个计算机可读存储介质 (或多个计算机可读介质)(例如,计算机存储器、一个或多个软盘、紧致盘(CD)、光盘、数字 视频盘值VD)、磁带、闪存、现场可编程口阵列或其他半导体器件中的电路配置、或其他非瞬 态的有形计算机存储介质),当运些程序在一个或多个计算机或其他处理器上执行时,它们 执行实现本发明的上述各个实施例的方法。如从W上示例中显而易见的,计算机可读存储 介质可包含W非瞬态形式提供计算机可执行指令的充足时间的信息。运一个或多个计算机 可读存储介质可W是可移植的,使得其上存储的一个或多个程序可被加载到一个或多个不 同的计算机或其他处理器上W便实现本发明上述的各个方面。如此处所使用的,术语"计算 机可读存储介质"只涵盖可被认为是产品(即,制品)或机器的计算机可读介质。替换地或 附加地,本发明可W被实施为计算机可读存储介质之外的计算机可读介质,诸如传播信号。
[0395] 此处W-般的意义使用术语"程序"或"软件"来指可被用来对计算机或其他处理 器编程W实现本发明上述的各个方面的任何类型的计算机代码或计算机可执行指令集。另 夕F,应当理解,根据本实施例的一个方面,当被执行时实现本发明的方法的一个或多个计算 机程序不必驻留在单个计算机或处理器上,而是可W按模块化的方式分布在多个不同的计 算机或处理器之间W实现本发明的各方面。
[0396] 计算机可执行指令可W具有可由一个或多个计算机或其他设备执行的各种形式, 诸如程序模块。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程 序、对象、组件、数据结构等。通常,程序模块的功能可W按需在各个实施例中进行组合或分 布。
[0397] 而且,数据结构能W任何合适的形式存储在计算机可读介质上。为了说明的简明, 数据结构可W被示为具有于数据结构中的位置相关的字段。运些关系同样可W通过对各字 段的存储分配传达各字段之间的关系的计算机可读介质中的位置来得到。然而,可W使用 任何合适的机制来在数据结构的各字段中的信息之间建立关系,例如通过使用指针、标签、 或在数据元素之间建立关系的其他机制。
[039引本发明的各个方面可单独、组合或W未在前述实施例中特别讨论的各种安排来使 用,从而并不将其应用限于前述描述中所述或附图形中所示的组件的细节和安排。例如,可 使用任何方式将一个实施例中描述的各方面与其他实施例中描述的各方面组合。
[0399]同样,本发明可被具体化为方法,其示例已经提供。作为该方法的一部分所执行的 动作可W按任何合适的方式来排序。因此,可W构建各个实施例,其中各动作W与所示的次 序所不同的次序执行,不同的次序可包括同时执行某些动作,即使运些动作在各说明性实 施例中被示为顺序动作。
[0400] 在权利要求书中使用诸如"第一"、"第二"、"第等序数词来修饰权利要求元素 本身并不意味着一个权利要求元素较之另一个权利要求元素的优先级、先后次序或顺序、 或者方法的各动作执行的时间顺序,而仅用作将具有某一名字的一个权利要求元素与(若 不是使用序数词则)具有同一名字的另一元素区分开的标签W区分各权利要求元素。
[0401] 同样,此处所使用的短语和术语是出于描述的目的而不应被认为是限制。此处对 "包括"、"包含"、或"具有"、"含有"、"设及"及其变型的使用旨在包括其后所列的项目及其 等效物W及其他项目。
【主权项】
1. 一种用于确定社交媒体的用户的影响力的方法,所述方法包括: 用至少一个处理器: 处理推特日志以为多个用户中的每一者计算该用户与主题有关的影响力分数。2. 如权利要求1所示的方法,其特征在于,计算所述用户的所述影响力分数包括:为所 述用户计算: 能力分数;以及 知识分数,所述知识分数与所述主题相关;以及 所述影响力分数是从所述能力分数和所述知识分数中计算出的。3. 如权利要求1所述的方法,其特征在于,进一步包括: 基于所述多个用户的所述影响力分数来从所述多个用户中选择用户;以及 将信息定向到所选的用户,所述信息与所述主题相关。4. 如权利要求3所述的方法,其特征在于: 所述信息包括针对与所述主题相关联的产品的广告。5. 如权利要求1所述的方法,其特征在于,进一步包括: 基于所述多个用户的所述影响力分数来从所述多个用户中选择至少一个用户;以及 在与所述主题相关的事件后,至少部分地基于由所选的至少一个用户发送的消息来预 测包括与所述至少一个用户相比更多的人的群组对所述事件的反应。6. -种操作至少一个计算设备以将图形用户界面渲染在显示设备上的方法,所述方法 包括: 访问由多个用户使用至少一个社交媒体平台发送的消息日志; 基于所述消息日志中的消息的至少一部分,为所述多个用户中的每一者计算与主题相 关的知识分数和能力分数;以及 在所述图形用户界面中渲染一图表,所述图表为所述多个用户中的一部分用户中的每 一者描绘该用户与所述主题有关的知识分数和能力分数。7. 如权利要求6所述的方法,其特征在于: 图标被渲染在针对所述多个用户中的所述部分用户中的每一者的图表上; 所述方法进一步包括,响应于指示针对相关联的用户的图标的用户输入,呈现提供关 于所述相关联的用户的信息的第二图形用户界面。8. 如权利要求7所述的方法,其特征在于: 所述第二图形用户界面相关于时间来描绘所述相关联的用户的知识分数和/或能力 分数。9. 如权利要求6所述的方法,其特征在于: 所述图形用户界面包括至少一个过滤控件,以及 所述方法进一步包括基于通过所述至少一个过滤控件接收到的输入来选择所述部分。10. 如权利要求6所述的方法,其特征在于,进一步包括: 在所述图形用户界面中渲染所述多个用户中的一用户的看法比率。
【专利摘要】一种用于标识社交网络平台中有影响力的用户的系统。该系统可为多个用户中的每一者计算分数。这样的分数可以是基于主题的,从而导致对有影响力的用户的更准确的标识。这样的基于主题的分数可指示用户与主题有关的权威性和/或影响力。影响力可基于权威性并结合诸如用户的能力之类的其他因素来计算。权威性分数可整体地或部分地直接从推特日志中被简单地计算出,而无需例如创建转推图形。结果,这些分数可使用MapReduce原语或允许这些计算跨多个并行处理器分布的其他构造来计算。作为社交趋势分析、市场营销或其他功能的一部分,这样的分数可被用于基于影响力来选择用户。
【IPC分类】G06Q50/30
【公开号】CN105144227
【申请号】CN201380069201
【发明人】D·B·朗格, H-C·杨, X·张, G·A·维勒, J·J·乔伊斯, D·M·摩尔, B·潘迪特
【申请人】微软技术许可有限责任公司
【公开日】2015年12月9日
【申请日】2013年12月31日
【公告号】EP2941754A2, US20140189536, WO2014107440A2, WO2014107440A3