社交图的生成和管理的制作方法

文档序号:15884396发布日期:2018-11-09 18:34阅读:295来源:国知局
社交图的生成和管理的制作方法

社交媒体内容倾向于与其他相关内容隔离。社交网络服务可以使得用户能够通过标识符(例如,链接、消息组、主题标签)访问特定内容。但是,通常不执行对标识符的上下文分析。这可能阻止了用户理解社交媒体内容的更大或更具体的上下文。本申请涉及的是以下方面:针对在应用之间传输数据的设备的改进处理的总体技术环境。



技术实现要素:

本公开的非限制性示例描述了利用从对提取的社交媒体数据的评估而创建的社交图来生成与社交媒体数据相关的时间快照。时间快照使得用户能够探索与社交媒体数据相关的不同程度的兴趣。在一个示例中,标识社交媒体标识符。可以访问社交图以评估社交媒体标识符。在一个示例中,社交媒体标识符可以是选自包括以下各项的组的至少一项:从至少一个社交网络服务中提取的主题标签和从至少一个社交网络服务中提取的统一资源标识符。然而,如本文所述,社交媒体标识符不限于这些示例。示例性社交图包括基于对从至少一个社交网络服务中提取的社交媒体数据的分析而开发的聚类关系。社交图可以用于为社交媒体标识符生成时间快照。

示例性时间快照可以包括从社交图中提取的数据,包括:社交媒体标识符、与社交媒体标识符对应的相关社交媒体链接、到针对社交媒体标识符的相关主题的链接、以及到社交媒体标识符的上下文的贡献者的链接。时间快照不限于前述示例,并且可以包括多于一个社交媒体标识符、相关社交媒体链接、到相关主题的链接、以及到贡献者的链接、以及其他类型的数据。在其他示例中,时间快照可以包括诸如与社交媒体标识符的上下文相关的主题的概要等数据。在另一示例中,时间快照可以包括与社交媒体标识符相关的事件的时间线。在另一示例中,与社交媒体标识符的上下文对应的位置数据可以被包括在时间快照中。如从这样的示例可以理解的,可以定制时间快照的生成,以包括本文中描述的多个数据中的任何数据。其他形式的知识数据(从与示例性社交图分离的源而获取的)也可以被合并到时间快照中。定制的一个示例可以包括为不同的地理区域生成不同的时间快照,这可以为特定位置处的用户提供更有针对性的内容。

可以存储生成的时间快照用于在创建之后的任何时间使用。例如,查询可以请求特定的存储的时间快照的数据。可以调用存储的时间快照并且将其传送到入口点用于显示。在其他示例中,瞬时地生成时间快照。可以将时间快照传送到入口点用于时间快照的输出。示例性入口点可以与社交网络服务分离。一个示例入口点是搜索引擎服务。然而,如本文所述,入口点不限于这样的示例。可以通过入口点显示时间快照。

还描述了其他示例,包括基于对链接的数据的选择而在时间快照的内容之间进行导航,等等。可以显示示例性时间快照。作为示例,时间快照可以包括:社交媒体标识符、与社交媒体标识符对应的相关社交媒体链接、到针对社交媒体标识符的相关主题的链接、以及到社交媒体标识符的上下文的贡献者的链接。可以接收对时间快照内的链接的选择。响应于接收到该选择,将时间快照的显示枢转(pivot)到已更新时间快照。已更新时间快照可以表征相关社交媒体链接、到相关主题的链接、以及到贡献者的链接中的至少一项。可以显示已更新时间快照。

提供本发明内容是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。示例的其他方面、特征和/或优点部分地将在下面的描述中阐述,并且部分地将从描述中很清楚,或者可以通过本公开的实践而得知。

附图说明

参考以下附图,对非限制性和非穷尽性示例进行描述。

图1是图示了通过其可以实践本公开的各方面的计算设备的示例的框图。

图2a和图2b是通过其可以实践本公开的各方面的移动计算设备的简化框图。

图3是在其中可以实践本公开的各方面的分布式计算系统的简化框图。

图4示出了在可以在其上实践本公开的各方面的一个或多个计算设备上可实现的示例性系统。

图5是可以利用其实践本公开的各方面的、用于生成和管理示例性社交图的示例性方法。

图6是可以利用其实践本公开的各方面的、用于生成和管理示例性时间快照的示例性方法。

图7是可以利用其实践本公开的各方面的、用于管理多个时间快照的示例性方法。

图8是可以利用其实践本公开的各方面的、用于与枢转示例性时间快照相关的处理的示例性方法。

图9示出了可以利用其实践本公开的各方面的、示例性时间快照的处理设备视图。

图10是可以利用其实践本公开的各方面的、示例性时间快照的处理设备视图。

图11a和图11b是可以利用其实践本公开的各方面的、输出社交图数据的处理设备视图。

具体实施方式

本公开的非限制性示例描述了社交图的创建、利用和管理。示例性社交图是以下的表示:从一个或多个社交网络服务中提取的社交媒体数据以及在社交媒体数据的处理期间扩充的数据中的关系之间的互连。社交媒体数据是表达特定内容(或内容的主题/话题)的任何类型的链接数据(例如,链接、标签、分隔符、元数据标签、主题标签、现金标签、图像、视频、文章等)。社交媒体标识符可以是特定社交媒体数据。作为一个示例,社交媒体标识符可以是针对气候变化的主题标签(例如,#气候变化),该主题标签链接到与全球气候变化的主题相关的讨论和内容。然而,本领域技术人员应当认识到,社交媒体标识符不限于这样的示例。社交媒体数据可以从社交网络服务中提取,其中社交媒体数据可以被进一步评估和处理以生成社交图。社交网络服务是用于在具有相似兴趣、活动、背景或现实生活联系的用户之间建立社交网络或社交关系的应用/服务,等等。社交网络服务可以是被配置为使得用户能够通过因特网与其他用户交互的基于网络的服务。诸如社交媒体标识符等社交媒体数据可以在社交网络服务内共享。在一些示例中,社交网络服务被配置用于通过诸如电子邮件、消息传递、发布和连接等不同服务来共享社交媒体数据。

通常,社交网络服务可以提供社交媒体数据,但是不能评估与社交媒体数据相关的上下文,诸如相关主题、社交媒体数据的时间线数据、具有特定观点的贡献者等。社交图从社交网络服务获取社交媒体数据,并且转换社交媒体数据,以便能够探索社交媒体数据的不同级别的关系。例如,可以评估和挖掘所提取的社交媒体数据(例如,处理操作的应用),以为特定社交媒体数据生成关系的聚类表示。在一个示例中,社交图可以用于生成与一个或多个社交媒体标识符相关的时间快照。时间快照可以为社交媒体标识符提供不断发展的上下文。作为示例,可以在上下文的时间表示中,针对给定时间点的气候变化来探索和提供诸如#气候变化等社交媒体标识符的上下文方面。在示例中,当前时间的针对#气候变化的时间快照可以与从现在开始的一年之后的针对#气候变化的时间快照不同。示例性时间快照使得用户能够探索与社交媒体数据相关的不同程度的兴趣。例如,可以生成时间快照,时间快照为社交媒体标识符提供链接数据,包括相关主题、与社交媒体标识符的上下文相关的贡献者、以及与社交媒体标识符相关的其他社交媒体链接。然而,时间快照可以包括可以对用户探索与社交媒体标识符相关的上下文有用的附加数据,包括但不限于:社交媒体标识符的时间线数据、从与社交图分离的资源取回的知识数据、以及针对社交媒体标识符、相关主题、贡献者、链接的概要数据等。示例性社交图的构造使得应用/服务能够向不同的入口点提供社交媒体数据的更丰富的结果,用于社交媒体的表示(例如,时间快照)的输出。组织社交图内的数据进一步使得结果数据能够以高效的处理方式被提供给入口点。入口点是用于与应用或服务进行通信,以向处理设备(和终端用户)输出/提供数据的入口点或平台。在示例中,入口点可以包括但不限于:包括搜索应用的任何应用/服务、智能个人助理应用、第一方产品/服务、第二方产品/服务和第三方产品/服务,等等。作为示例,入口点可以用于提供生成的时间快照,在时间快照的链接之间枢转,以及基于接收的查询数据来更新时间快照的显示。

本文中描述的其他示例涉及基于对时间快照内的链接的数据的选择来在时间快照的内容之间进行导航,等等。社交图可以被配置为与入口点接口(例如,提供诸如时间快照等结果数据),以使得处理设备能够在针对社交媒体标识符的主题/贡献者/链接之间进行枢转。例如,时间快照可以包括社交媒体标识符和到贡献者或社交媒体标识符的主题方面的专家的链接数据。用户可以选择针对贡献者数据的链接数据(来自示例性时间快照),从而导致可以将显示从生成的时间快照枢转到具有与贡献者相关的内容的已更新时间快照(例如,第二时间快照)的处理操作。在一个示例中,诸如#气候变化等社交媒体标识符的时间快照可以包括到诸如algore的贡献者的链接,algore可以被认为是用户可以针对与全球气候变化相关的事宜而感兴趣跟随的贡献者。继续这个示例,用户可以为algore选择链接数据(来自示例性时间快照),从而导致可以将显示从生成的时间快照枢转到针对与algore相关的内容(包括针对全球气候变化的相关内容)的时间快照的处理操作。这样的处理可以使得设备能够快速且高效地向终端用户提供高质量的内容,其中可以探索社交媒体标识符的不同上下文方面,而无需用户查找这样的信息。

因此,本公开提供了多个技术优势,包括但不限于:示例性社交图的生成和管理、示例性时间快照的生成、提供与社交媒体标识符相关的更丰富内容结果的能力、与社交媒体数据的改进的用户交互、处理设备的更高效的操作(例如,节省计算周期/计算资源)(例如,在提供社交媒体标识符的表示的过程中)、与不同社交网络服务和不同入口点的接口的可扩展性、以及处理设备/应用之间的内容传输的延迟的减小,等等。

图1至图3和相关联的描述提供了其中可以实践本发明的示例的多种操作环境的讨论。然而,关于图1至图3所图示和讨论的设备和系统是用于示例和说明的目的,并不限制可以被用来实践本文中所描述的本发明的示例的大量计算设备配置。

图1是图示了可以实践本公开的示例的计算设备102(例如,移动处理设备)的物理部件的框图。例如,计算设备102可以是用于实现以下处理的示例性计算设备,该处理如本文所述、关于创建社交图和管理(例如,组织和输出)来自社交图数据的数据而被执行。在基本配置中,计算设备102可以包括至少一个处理单元104和系统存储器106。取决于计算设备的配置和类型,系统存储器106可以包括但不限于:易失性存储器(例如,随机存取存储器)、非易失性存储器(例如,只读存储器)、闪存或这些存储器的任何组合。系统存储器106可以包括操作系统107以及适合于运行诸如io管理器124、其他实用程序126和应用128之类的软件程序/模块120的一个或多个程序模块108。作为示例,系统存储器106可以存储用于执行的指令。系统存储器106的其他示例可以存储与应用相关联的数据。例如,操作系统107可以适合于控制计算设备102的操作。更进一步地,本发明的示例可以结合图形库、其他操作系统或者任何其他应用程序来实践,并且不局限于任何特定应用或系统。该基本配置在图1中由虚线122内的那些部件所图示。计算设备102可以具有附加特征或功能。例如,计算设备102还可以包括附加数据存储设备(可移除的和/或不可移除的),诸如例如,磁盘、光盘或磁带。图1中通过可移除存储设备109和不可移除存储设备110来说明这种附加存储装置。

如上文所陈述的,若干个程序模块和数据文件可以被存储在系统存储器106中。当在处理单元104上执行的同时,程序模块108(例如,输入/输出(i/o)管理器124、其他实用程序126和应用128)可以执行过程,其包括但不限于贯穿本公开所描述的操作的阶段中的一个或多个阶段。可以按照本发明的示例使用的其他程序模块可以包括电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序、照片编辑应用、创作应用等。

更进一步地,本发明的示例可以在包括分立电子元件电路中、包含逻辑门的封装或集成电子芯片中、利用微处理器的电路中、或者包含电子元件或微处理器的单个芯片上实践。例如,本发明的示例可以经由片上系统(soc)来实践,其中图1中所图示的部件中的每个或多个部件可以被集成到单个集成电路上。这样的soc设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元和各种应用功能,所有这些都被集成(或“烧”)到芯片衬底上作为单个集成电路。当经由soc操作时,可以经由在单个集成电路(芯片)上与计算设备102的其他部件集成的应用特定逻辑来操作本文中所描述的功能。本公开的示例还可以使用能够执行逻辑操作(诸如例如,and、or和not)的其他技术来实践,这些技术包括但不限于机械技术、光学技术、流体技术和量子技术。另外,本发明的示例可以在通用计算机内或在任何其他电路或系统中实践。

计算设备102还可以具有一个或多个输入设备112,诸如键盘、鼠标、笔、声音输入设备、用于话音输入/识别的设备、触摸输入设备等等。还可以包括诸如显示器、扬声器、打印机等之类的(多个)输出设备114。上述设备是示例,并且可以使用其他设备。计算设备104可以包括一个或多个通信连接116,其允许与其他计算设备118通信。合适的通信连接116的示例包括但不限于rf发射机、接收机和/或收发机电路;通用串行总线(usb)、并行端口和/或串行端口。

如本文中所使用的术语“计算机可读介质”可以包括计算机存储介质。计算机存储介质可以包括以用于存储信息(诸如计算机可读指令、数据结构或程序模块)的任何方法或技术实现的易失性和非易失性、可移除和不可移除介质。系统存储器106、可移除存储设备109和不可移除存储设备110都是计算机存储介质的示例(即,存储器存储装置)。计算机存储介质可以包括ram、rom、电可擦除只读存储器(eeprom)、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光学存储装置、盒式磁带、磁带、磁盘存储装置或其他磁性存储设备、或可以被用来存储信息并且可以由计算设备102访问的任何其他制品。任何这样的计算机存储介质可以是计算设备102的一部分。计算机存储介质不包括载波或其他经传播的或经调制的数据信号。

通信介质可以通过计算机可读指令、数据结构、程序模块或经调制的数据信号中的其他数据(诸如载波或其他传输机制)来体现,并且包括任何信息递送介质。术语“经调制的数据信号”可以描述以下信号,该信号具有以对信号中的信息进行编码的方式而被设置或改变的一个或多个特性。作为示例而非限制,通信介质可以包括诸如有线网络或直接有线连接之类的有线介质以及诸如声学、射频(rf)、红外线以及其他无线介质之类的无线介质。

图2a和图2b图示了其中可以实践本发明的示例的移动计算设备200,例如,移动电话、智能电话、个人数据助理、平板个人计算机、平板手机、平板(slate)、膝上型计算机等。移动计算设备200可以是如本文所述的、用于与创建社交图和管理(例如,组织和输出)来自社交图数据的数据相关的处理的示例性计算设备。例如,移动计算设备200可以被实现为:执行与从示例性社交图生成的数据相关的应用和/或应用命令控制。应用命令控制涉及通过用户界面(ui)或图形用户界面(gui)与应用一起使用的命令的呈现和控制。在一个示例中,应用命令控制可以被编程为专门用于与单个应用一起工作。在其他示例中,应用命令控件可以被编程为跨多于一个应用程序工作。参照图2a,图示了用于实现这些示例的移动计算设备200的一个示例。在基本配置中,移动计算设备200是具有输入元件和输出元件的手持式计算机。移动计算设备200通常包括显示器205和允许用户将信息录入到移动计算设备200中的一个或多个输入按钮210。移动计算设备200的显示器205还可以用作输入设备(例如,触摸屏显示器)。如果包括,则可选侧面输入元件215允许其他的用户输入。侧面输入元件215可以是旋转开关、按钮或任何其他类型的手动输入元件。在备选示例中,移动计算设备200可以包含更多或更少的输入元件。例如,在一些示例中,显示器205可能不是触摸屏。在又一备选示例中,移动计算设备200是便携式电话系统,诸如蜂窝电话。移动计算设备200还可以包括可选小键盘235。可选的小键盘235可以是在触摸屏显示器或任何其他软输入面板(sip)上生成的物理小键盘或“软”小键盘。在各种示例中,输出元件包括用于示出gui的显示器205、视觉指示器220(例如,发光二极管)和/或音频换能器225(例如,扬声器)。在一些示例中,移动计算设备200包含用于向用户提供触觉反馈的振动换能器。在又一示例中,移动计算设备200包含诸如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)和视频输出(例如,hdmi端口)之类的输入和/输出端口,用于向外部设备发送信号或从外部设备接收信号。

图2b是图示了移动计算设备的一个示例的体系架构的框图。也就是说,移动计算设备200可以包含系统(即,体系架构)202来实现一些示例。在一个示例中,系统202被实现为能够运行一个或多个应用(例如,浏览器、电子邮件、日历、联系人管理器、消息传送客户端、游戏和媒体客户端/播放器)的“智能电话”。在一些示例中,系统202被集成为计算设备,诸如集成式个人数字助理(pda)、平板电脑和无线电话。

一个或多个应用程序266可以被加载到存储器262中并且在操作系统264上或者与操作系统264相关联地运行。应用程序的示例包括电话拨号器程序、电子邮件程序、个人信息管理(pim)程序、文字处理程序、电子表格程序、互联网浏览器程序、消息传送程序等等。系统202还包括存储器262内的非易失性存储区域268。非易失性存储区域268可以被用来存储即使系统202断电也不应当丢失的持久信息。应用程序266可以使用信息并且将信息存储在非易失性存储区域268中,诸如由电子邮件应用使用的电子邮件或其他消息等。同步应用(未示出)也驻留在系统202上,并且被编程为与驻留在主计算机上的对应同步应用交互以保持存储在非易失性存储区域268中的信息与存储在主计算机处的对应信息同步。应当领会,其他应用可以被加载到存储器262中并且在本文中所描述的移动计算设备200上运行。

系统202具有电源270,其可以被实现为一个或多个电池。电源270还可以包括外部电源,诸如对电池进行补充或充电的ac适配器或供电坞支架。

系统202可以包括外围设备端口230,其执行促进系统202和一个或多个外围设备之间的连接性的功能。去往和来自外围设备端口230的传输在操作系统(os)264的控制下进行。换句话说,由外围设备端口230接收的通信可以经由操作系统264散播到应用程序266,反之亦然。

系统202还可以包括执行传送和接收射频通信的功能的无线电接口层272。无线电接口层272经由通信载波或服务提供商来促进系统202与“外部世界”之间的无线连接。去往和来自无线电接口层272的传输在操作系统264的控制下进行。换句话说,无线电接口层272接收的通信可以经由操作系统264传播到应用程序266,反之亦然。

视觉指示器220可以被用来提供视觉通知,和/或音频接口274可以用于经由音频换能器225产生可听通知。在所图示的示例中,视觉指示器220是发光二极管(led),而音频换能器225是扬声器。这些设备可以直接耦合到电源270,使得当被激活时,即使处理器260和其他部件可能关闭以节省电池电力,它们仍然在由通知机构规定的持续时间内保持开启。led可以被编程为无限期地保持开启,直到用户采取动作为止,以指示设备的开机状态。音频接口274被用来向用户提供可听信号并且从用户接收可听信号。例如,除了被耦合到音频换能器225之外,音频接口274还可以耦合到麦克风以接收可听输入,诸如促进电话对话。按照本发明的示例,如下文所描述的,麦克风还可以用作音频传感器以促进对通知的控制。系统202还可以包括视频接口276,其使得车载相机230的操作能够记录静止图像、视频流等。

实现系统202的移动计算设备200可以具有附加特征或功能。例如,移动计算设备200还可以包括附加的数据存储设备(可移除的和/或不可移除的),诸如磁盘、光盘或磁带。在图2b中由非易失性存储区域268图示这种附加存储装置。

如上文所描述的,由移动计算设备200生成或捕获并且经由系统202存储的数据/信息可以被本地存储在移动计算设备200上,或者数据可以被存储在任何数目的存储介质上,这些存储介质可以由设备经由无线电272或经由移动计算设备200和与移动计算设备200相关联的单独计算设备(例如,分布式计算网络(诸如因特网)中的服务器计算机)之间的有线连接来访问。应当领会,这种数据/信息可以经由移动计算设备200、经由无线电272、或经由分布式计算网络来访问。类似地,根据包括电子邮件和协作数据/信息共享系统在内的众所周知的数据/信息传输和存储器件,这些数据/信息可以容易地在计算设备之间传输以供存储和使用。

图3图示了如上文所描述的用于提供可靠地访问存储系统上的目标数据并且处理到一个或多个客户端设备的通信故障的应用的系统的体系架构的一个示例。图3的系统可以是如本文所述的、用于与创建社交图和管理(例如,组织和输出)来自社交图数据的数据相关的处理的示例性系统。与编程模块108、应用120和存储装置/存储器相关联地访问、交互或编辑的目标数据可以被存储在不同的通信信道或其他存储类型中。例如,如本文所描述的,可以使用目录服务322、web门户324、邮箱服务326、即时消息传送存储装置328或社交网络站点330、应用128、io管理器124、其他实用程序126和可以使用这些类型的系统的存储系统等中的任一个来实现数据利用。服务器320可以提供存储系统,以供通过网络315在通用计算设备102和(多个)移动设备200上操作的客户端使用。通过示例,网络315可以包括因特网或任何其他类型的局域网或广域网,并且客户端节点可以被实现为在个人计算机、平板计算设备和/或移动计算设备200(例如,移动处理设备)中体现的计算设备102。客户端计算设备102或200的这些示例中的任一示例可以从存储装置316获得内容。

图4示出了在可以在其上实践本公开的各方面的、在一个或多个计算设备上可实现的示例性系统400。系统400可以是如本文所述的、用于与创建社交图和管理(例如,组织和输出)来自社交图数据的数据相关的处理的示例性系统。所呈现的示例性系统400是相互依赖的组件的组合,这些组件相互作用以基于用户示例操作来形成用于所学习的程序生成的集成整体。系统400的组件可以是在硬件组件上实现和/或由硬件组件执行的硬件组件或软件。在示例中,系统400可以包括硬件组件(例如,asic、用于执行/运行os的其他设备)和在硬件上运行的软件组件(例如,应用、应用程序编程接口、模块、虚拟机、运行时库)中的任何一项。在一个示例中,示例性系统400可以提供用于软件组件运行的环境,遵守为操作设置的约束,并且利用系统/处理设备的资源或设施,其中组件可以是在一个或多个处理设备上运行的软件(例如,应用、程序、模块)。例如,软件(例如,应用、操作指令、模块)可以在诸如计算机、移动设备(例如,智能电话/电话、平板电脑)和/或其他电子设备等处理设备上运行。作为处理设备操作环境的示例,参考图1-图3的操作环境。在其他示例中,本文中公开的系统的组件可以分布在多个设备上。例如,输入可以在客户端设备(例如,处理设备)上被输入,并且可以从诸如一个或多个服务器设备等网络中的其他设备处理或访问信息。

本领域技术人员将理解,诸如系统400等系统的规模可以变化,并且可以包括比图4中描述的组件更多或更少的组件。在一些示例中,系统400的组件之间的接口可以远程发生,例如,其中系统400的组件可以分布在分布式网络的一个或多个设备上。在示例中,一个或多个数据存储库/存储装置或其他存储器与系统400相关联。例如,系统400的组件可以具有与其相关联的一个或多个数据存储装置/存储器/存储库。与系统400的组件相关联的数据以及由系统400的组件执行的处理操作/指令可以存储在系统400的组件上。系统400的组件可以与处理设备的os接口,以执行与创建和显示由示例性社交图提供的数据的表示相关的处理操作。此外,呈现了系统400的应用服务组件可以与其他应用服务接口。应用服务可以是可以扩展系统400的一个或多个组件的功能的任何资源。应用服务可以包括但不限于:网络搜索服务、电子邮件应用、日历、设备管理服务、地址簿服务、信息服务等、业务线(lob)管理服务、客户关系管理(crm)服务、调试服务、会计服务、工资单服务、以及由第三方托管或控制的服务和/或网站,等等。应用服务还可以包括由第三方托管的其他网站和/或应用,第三方诸如社交媒体网站;照片分享网站;视频和音乐流网站;搜索引擎网站;体育、新闻或娱乐网站等。应用服务还可以与系统400的组件相关联地来提供分析、数据编译和/或存储服务等。

此外,系统400的组件可以具有处理装置,并且可以被配置为处理任何类型的输入,包括但不限于语音/声音输入、文本输入、手势输入、手写输入,等等。系统400可以是可缩放的和可配置的以在各种处理设备上操作,包括但不限于:台式计算机、膝上型计算机、移动处理设备(诸如电话)、平板电脑、平板、可穿戴处理设备(例如,手表、眼镜、耳机等)、车载处理设备和具有至少一个处理器的任何其他设备,等等。示例性系统400包括应用组件406,应用组件406包括用户界面组件408、社交网络服务组件410、社交图组件412和入口点管理组件414,其中所标识的每个组件可以包括一个或多个附加组件。

系统400还可以包括可以存储与系统400的一个或多个组件的操作相关联的数据的一个或多个存储装置416。在示例中,存储装置416可以与系统400的其他组件接口。与系统400的任何组件相关联的数据可以存储在存储装置416中,其中组件可以通过包括云计算平台和基础设施服务的分布式网络连接到存储装置416。示例性存储装置416可以是第一方源、第二方源和第三方源中的任何一个。存储装置416是任何物理或虚拟存储空间。存储装置416可以存储用于处理由系统400的组件执行的操作的任何数据、来自处理操作的保留数据、存储的程序、代码或应用程序编程接口(api)、训练数据、到系统400内部和外部的资源的链接、以及知识数据,等等。此外,在示例中,系统400的组件可以在系统400的组件的处理中利用知识数据。可以由系统400的一个或多个组件使用知识来改进任何应用组件406的处理,其中知识数据可以从系统400内部或外部的资源来获取。在示例中,知识数据可以被保持在(多个)存储装置416中,或者通过知识获取操作从系统400外部的一个或多个资源来取回。作为示例,存储装置416可以存储用户界面数据/gui数据、社交媒体数据、用于与社交网络服务和入口点接口的数据、社交图数据、生成的时间快照、以及与创建和管理示例性社交图相关的处理操作,等等。

在图4中,处理设备402可以是包括至少一个处理器和至少一个存储器/存储装置的任何设备。处理设备402的示例可以包括但不限于:处理设备,诸如台式计算机、服务器、电话、平板电脑、平板手机、平板、笔记本电脑、手表以及任何其他电子组件集合,诸如具有一个或多个处理器或电路的设备。在一个示例中,处理设备402可以是正在执行应用/服务的用户的设备。在示例中,处理设备402可以经由网络404与应用组件406通信。在一个方面,网络404是分布式计算网络,诸如因特网。应用服务可以经由网络404与应用组件406通信。处理设备402可以是如在图1-图3的描述中所描述的设备。在一些示例中,处理设备402可以包括多个连接的设备。

应用组件406是用于创建和管理社交媒体数据的组件的集合。应用组件406可以包括用户界面组件408、社交媒体组件410、社交图组件412和入口点管理组件414。在备选示例中,可以创建一个或多个附加组件以管理贯穿本公开所描述的操作。在不同的示例中,应用组件406可以用于独立于其他应用组件406执行。作为示例,由任何应用组件406执行的处理可以由处理设备执行,或者与由诸如用户界面组件408或社交图组件412等其他组件执行的处理分离地并入到产品中。应用组件406可以存储在一个或多个处理设备(例如,客户端设备)上,或者对一个或多个应用组件406的访问可以是分布式的,例如通过分布式网络。

用户界面组件408是被配置为实现与处理设备的用户的交互的一个或多个组件。通过用户界面组件408将透明度和组织带给处理设备的用户,其中用户可以与多个应用交互,以取回从示例性社交图渲染的时间快照数据。作为示例,用户界面组件408可以包括一个或多个用户界面元素的生成和显示,一个或多个用户界面元素可以在一个或多个应用的执行期间在处理设备上显示。用户界面元素可以是用于表示与应用相关联的信息的图形图标。用户界面组件408还可以作为前端执行,用于由其他应用组件406执行的后端处理的显示(例如,图形用户界面)。在示例中,用户界面定义文件可以用于定义用户界面元素,用于促进处理设备与可以与示例性社交图的数据的管理相关联的应用/服务之间的交互。用户界面定义文件可以包括用于管理和显示与用户界面组件408相关联的用户界面元素的编程指令或操作。作为示例,用户界面元素可以用于图示以下操作,包括但不限于:接收时间快照,选择时间快照内的链接的数据,在时间快照的链接的数据之间枢转,接收查询数据,显示包括生成的时间快照的结果数据,以及访问应用/服务和/或诸如社交网络服务等其他资源。用户界面组件408还可以与入口点管理组件414接口以管理查询处理、处理操作到其他应用组件406的传送、生成的时间快照的显示、以及时间快照之间的枢转,等等。

社交媒体组件410是可以用于与社交网络服务接口的系统400的组件。社交媒体组件410可以是一个或多个可执行程序、应用程序编程接口(api)、或者用于在一个或多个处理设备上构建和执行软件应用的处理操作、功能、例程、协议和/或工具的任何其他集合。由社交媒体组件410执行的处理操作可以使得系统400能够与社交网络服务接口,以获取从社交网络服务中提取的社交媒体数据。作为示例,社交媒体组件410可以被配置为:从包括第三方社交网络服务的社交网络服务获取和/或接收社交媒体数据。在一个示例中,社交媒体组件410被配置为以预定时间间隔从社交网络服务请求社交媒体数据。在另一示例中,社交媒体组件410可以被配置为:当在社交网络服务内发布社交媒体数据时,从社交网络服务接收社交媒体数据。在又一示例中,社交媒体组件410被配置为:扫描一个或多个社交网络服务以标识和提取社交媒体数据。社交媒体数据可以以任何形式向系统400传送和在系统400处接收。

社交媒体组件410被配置为与诸如社交图组件412等其他应用组件接口,以利用所提取的社交媒体来创建和管理示例性社交图。在至少一个示例中,社交媒体组件410被配置为在将社交媒体数据提供给社交图组件412之前接收和处理这样的数据。例如,处理操作可以被执行,以执行对社交媒体数据的社交媒体标识符的n元语法分析。可以执行用于针对特定社交媒体数据进行n元语法的上下文分析的处理操作,以生成标识社交媒体数据的相关内容的示例性社交图,包括针对特定社交媒体数据的相关链接、相关主题和贡献者。在一些示例中,可以应用处理操作来确定可能是感兴趣主题(例如,突出主题或疯狂传播/热门主题)的社交媒体标识符。可以应用阈值分析来确定作为感兴趣主题(例如,热门或疯狂传播)的社交媒体标识符,其中可以评估从社交网络服务中提取的社交媒体数据,以确定要包括在社交图中的社交媒体标识符。例如,处理操作可以评估社交媒体数据的各方面,包括但不限于:社交媒体标识符中包括的词/短语/符号等、社交媒体标识符的上下文、喜欢/发布/推送/重新推送社交媒体标识符的用户的数目、跨社交网络服务平台而出现的次数、包括社交媒体标识符的知名人士、以及其他资源,包括从其他源/服务获取的知识数据,等等。社交媒体组件410可以将多个社交媒体标识符传播到社交图组件412,用于进一步处理。在备选示例中,社交图组件412可以执行与要包括在示例性社交图中的感兴趣的主题的标识相关的上述处理操作。

社交图组件412是可以生成和管理一个或多个示例性社交图的应用组件。如上所述,示例性社交图是以下的表示:从一个或多个社交网络服务中提取的社交媒体数据以及在社交媒体数据的处理期间扩充的数据中的关系之间的互连。社交图从社交网络服务获取社交媒体数据,并且转换社交媒体数据,以便能够探索针对社交媒体数据的不同级别的关系。例如,社交图组件可以执行评估所提取的社交媒体数据以生成特定社交媒体数据的聚类关系表示的处理操作。

在一个示例中,社交图可以用于生成与一个或多个社交媒体标识符相关的时间快照。时间快照可以为社交媒体标识符提供不断发展的上下文。示例性时间快照使得用户能够探索与社交媒体数据相关的不同程度的兴趣。例如,可以生成时间快照,时间快照提供针对社交媒体标识符的链接数据,包括相关主题、与社交媒体标识符的上下文相关的贡献者、以及与社交媒体标识符相关的其他社交媒体链接。时间快照不限于前述示例,并且可以包括多于一个社交媒体标识符、相关社交媒体链接、到相关主题的链接、以及到贡献者的链接、以及其他类型的数据。时间快照可以包括可以对用户探索与社交媒体标识符相关的上下文有用的附加数据,包括但不限于:社交媒体标识符的时间线数据、从与社交图分离的资源取回的知识数据、以及针对社交媒体标识符、相关主题、贡献者、链接的概要数据等。示例性社交图的构造使得应用/服务能够向不同入口点提供社交媒体数据的更丰富的结果,用于社交媒体的表示(例如,时间快照)的输出。组织社交图内的数据进一步使得结果数据能够以高效的处理方式被提供给入口点。

社交图组件412可以进一步管理示例性社交图的更新和可扩展性。例如,可以接收和评估附加的社交媒体数据,以便合并到示例性社交图中(或者可选地创建另外的社交图)。此外,社交图组件412可以与入口点管理组件414接口,以控制来自社交图组件412的时间快照数据的输出。可以进一步在应用组件(例如,用户界面组件408、社交图组件412和入口点管理组件414)之间传递查询数据,用于使用示例性社交图来生成可以提供给终端用户的处理设备的数据。

此外,可以由用户直接访问示例性社交图。在一个示例中,用户是终端用户。在另一示例中,用户可以是管理员或开发者。社交图组件412可以包括可以被配置为启用对社交图的访问的应用和/或服务。在另一示例中,应用可以与社交图组件412接口,以使得能够访问从示例性社交图提取的数据。参考图11a和图11b以获取示例性社交图应用和社交图数据的所显示的输出的处理设备视图。

入口点管理组件414是可以被配置为在一个或多个入口点处管理来自示例性社交图的数据的输出的应用组件。如上所述,入口点是用于与应用或服务进行通信,以向处理设备(和终端用户)输出/提供数据的入口点或平台。在示例中,入口点可以包括但不限于:包括搜索应用的任何应用/服务、智能个人助理应用、第一方产品/服务、第二方产品/服务和第三方产品/服务,等等。作为示例,入口点可以用于提供生成的时间快照,在时间快照的链接之间枢转,以及基于所接收的查询数据来更新时间快照的显示。在一个示例中,入口点管理组件414可以接收查询数据,例如,关于讨论、主题、贡献者、推文、链接或相关的n元语法等的查询数据。在另一示例中,模块、api、程序等可以被插入到不同的网站或移动应用中,以便能够显示从示例性社交图取回的数据(例如,时间快照)。在其他示例中,入口点管理组件414可以从社交图组件412接收时间快照,以通过处理设备执行入口点来进行显示。例如,社交图组件412可以标识相关或热门主题,并且将这样的数据提供给入口点,例如,以在主题内容的馈送中显示。

在一些示例中,入口点管理组件414可以控制从社交图组件412接收的数据的显示。例如,入口点管理组件414可以为所创建的时间快照和/或从社交图组件412或其他资源接收的任何其他数据提供备选视图。然而,在其他示例中,入口点管理组件414可以简单地显示从社交图组件412接收的内容。例如,社交图组件412可以生成针对社交媒体标识符的各种时间快照,其中入口点管理组件414可以显示时间快照中的一个或多个,和/或轮流显示不同的时间快照。

此外,入口点管理组件414可以标识对时间快照内的链接的选择,并且与社交图组件412接口,以更新在处理设备上执行的、入口点内的数据的显示。例如,用户可以选择时间快照内的链接的数据,将对链接的数据的选择传送给社交图组件412,并且接收已更新数据以在入口点内显示。入口点管理组件414可以将显示从第一时间快照枢转到另一时间快照。在一个示例中,时间快照中的链接的选择可以是到相关社交媒体标识符或社交媒体标识符的贡献者的链接。显示可以被更新或枢转,以关注所选择的链接。在这样做时,可以使用示例性社交图来探索社交图内的聚类关系,并且输出已更新时间快照,用于在入口点内显示。

图5是可以利用其实践本公开的各方面的、用于生成和管理示例性社交图的示例性方法。作为示例,方法500可以由示例性处理设备和/或系统(诸如图1-图4所示的那些)来执行。在一个示例中,图4的系统400描述了可以用于实现方法500的组件的示例。在示例中,方法500可以在包括被配置为存储和执行操作、程序或指令的至少一个处理器的设备上执行。例如,方法500可以是由诸如图4中描述的处理设备402等客户端设备执行的处理操作。然而,方法500不限于这样的示例。在至少一个示例中,方法500可以由分布式网络的一个或多个组件(例如,网络服务/分布式网络服务(例如,云服务))来执行(例如,计算机实现的操作)。在方法500中执行的操作可以对应于由系统和/或服务执行的操作,这些操作执行计算机程序、应用程序编程接口(api)或机器学习处理,等等。

方法500开始于操作502,在该操作处,从一个或多个社交网络服务接收社交媒体数据。如上所述,社交媒体数据可以从社交网络服务中提取,其中可以进一步评估和处理社交媒体数据,以生成示例性社交图。在一个示例中,社交媒体数据可以由诸如如图4中所描述的社交媒体组件410和/或社交图组件412等组件获取。然而,在备选示例中,社交媒体数据可以通过用于直接从社交网络服务提取社交媒体数据的处理操作来获取。

流程可以进行到操作504,在该操作处,分析社交媒体数据。对社交媒体数据的分析的示例关于图4的描述来提供。例如,社交媒体数据可以由诸如如图4中所描述的社交媒体服务组件410和/或社交图组件412等组件来评估和扩充。在示例中,可以评估从社交网络服务中提取的社交媒体数据,以确定要包括在社交图中的社交媒体标识符。例如,可以执行处理操作,以执行对社交媒体数据的社交媒体标识符的n元语法分析。可以执行用于针对特定社交媒体数据进行n元语法的上下文分析的处理操作,以生成标识针对社交媒体数据的相关内容的示例性社交图,包括特定社交媒体数据的相关链接、相关主题、贡献者,等等。例如,处理操作可以评估社交媒体数据的各方面,包括但不限于:社交媒体标识符中包括的词/短语/符号等、社交媒体标识符的上下文、喜欢/发布/推送/重新推送社交媒体标识符的用户数目、跨社交网络平台上而出现的次数、包括社交媒体标识符的知名人士、以及其他资源,包括从其他来源/服务获取的知识数据,等等。

流程可以进行到操作506,在该操作处,可以管理示例性社交图。操作506可以包括:基于在社交媒体数据上执行的处理操作来生成社交图。在至少一个示例中,操作506可以包括将除了社交媒体数据之外的数据合并到社交网络图中,例如,以使得社交网络图内的连接更加稳健。作为示例,可以参考与社交图分离的知识图,以合并链接的数据、以及社交媒体标识符之间的关系。在其中创建社交图的示例中,操作506可以包括:开发节点,该节点标识与诸如社交媒体标识符等社交媒体数据的相互关系。例如,可以标识链接的聚类组,其中社交图可以标识社交媒体标识符与链接的聚类组之间的关系。在生成示例性社交图的过程中,进行节点之间的关联。在被参考时,社交图可以快速且高效地标识高质量内容,包括密切相关的内容,以及针对可以与社交媒体标识符相关联的内容的更高和更低级别的聚类(例如,相关主题、更一般的主题或更具体的主题)。此外,用户可能对主题的微观或宏观部分感兴趣。为了使得不同级别的内容能够被合并到时间快照中,示例性社交图不仅通过n元语法,而且通过诸如主题标签等的讨论主题来聚类数据(例如,社交媒体数据或其他相关联的数据),例如讨论主题基于用户的不断变化的兴趣而被动态创建。可以应用处理操作来确定热门或疯狂传播的内容,以及如何管理示例性社交图内针对这样的内容的聚类关系。例如,有序数据列表可以保持在聚类关系中。可以应用处理操作来创建有序数据列表,其中可以输出有序数据,以供入口点进行显示。

操作506还可以包括更新现有社交图,包括更新诸如社交媒体标识符等社交媒体数据的聚类关系。随着新产品和行业的创建以及新的社交媒体数据的创建,感兴趣的领域随时间不断变化。由于添加了新的社交媒体数据,可以更新社交图。可以随时间评估/重新评估社交图中的关系,以使社交图数据保持最新。在一个示例中,可以生成和存储时间快照,以在特定时间点捕获社交图的上下文。

流程可以进行到操作508,在该操作处,存储示例性社交图。在示例中,社交图和相关数据可以存储在诸如如图4的描述中所描述的(多个)存储装置416等一个或多个存储装置中。可以访问存储的社交图,以用于生成时间快照,以及将社交图数据传送到一个或多个入口点。

流程可以进行到决策操作510,在该操作处,确定是否接收到已更新社交媒体数据。在接收到已更新社交媒体数据的情况下,流分支为“是”并且返回到操作502。如果没有接收到已更新社交媒体数据,则流分支为“否”并且保持空闲直到从一个或多个社交网络服务接收到数据。

在备选示例中,可以输出存储的社交图用于显示。可以开发使得用户能够查看示例性社交图的数据的应用。参见图11中输出社交图数据的示例。

图6是可以利用其实践本公开的各方面的、用于生成和管理示例性时间快照的示例性方法。如上所述,可以从示例性社交图创建示例性时间快照。作为示例,方法600可以由示例性处理设备和/或系统(诸如图1-图4所示的那些)来执行。在一个示例中,图4的系统400描述了可以用于实现方法600的组件的示例。在示例中,方法600可以在包括被配置为存储和执行操作、程序或指令的至少一个处理器的设备上执行。然而,方法600不限于这样的示例。在至少一个示例中,方法600可以由分布式网络的一个或多个组件(例如,网络服务/分布式网络服务(例如,云服务))来执行(例如,计算机实现的操作)。在方法600中执行的操作可以对应于由系统和/或服务执行的操作,这些操作执行计算机程序、应用程序编程接口(api)或机器学习处理,等等。

方法600开始于操作602,在该操作处,访问社交图。以上在前面的描述中描述了创建和管理社交图的数据。在一些示例中,操作602还可以包括:访问可以在与社交图分离的知识图中保持的知识数据。知识图可以是可以用于增强对包括社交媒体数据的内容的语义理解的任何知识库。知识图可以是从各种源收集的信息的集合。操作602可以包括:访问社交图和知识图中的一个或多个,以生成示例性时间快照。

流程可以进行到操作604,在该操作处,可以生成针对社交媒体数据的一个或多个时间快照。虽然本文中描述的示例涉及针对社交媒体数据的时间快照的生成,但是可以应用类似的处理操作来生成针对其他类型的信息的时间快照。因此,应当认识到,时间快照的生成可以包括但不仅限于社交媒体数据。操作604可以根据从示例性社交媒体图和/或从知识图获取的知识数据来生成时间快照。以上在前面的描述中已经描述了时间快照的示例。示例性时间快照在图9-图10中示出。时间快照可以包括社交媒体标识符,以及基于对社交媒体标识符的上下文分析的其他相关内容。相关内容包括社交媒体标识符的链接、主题、贡献者,其中时间快照的内容可以根据以下处理操作来确定,该处理操作执行社交媒体数据的上下文分析或来自特定社交媒体数据的n元语法。在一个示例中,时间快照可以包括:社交媒体标识符、与社交媒体标识符对应的相关社交媒体链接、到针对社交媒体标识符的相关主题的链接、以及到社交媒体标识符的上下文的贡献者的链接。在至少一个示例中,社交媒体标识符是选自包括以下各项的组的至少一项:从至少一个社交网络服务中提取的主题标签、以及从至少一个社交网络服务中提取的统一资源标识符。

时间快照还可以包括在上下文中与诸如社交媒体标识符等社交媒体数据相关的内容(例如,文章或主题)的概要。本领域技术人员应当认识到,可以针对时间快照内包括的任何类型的信息生成概要数据。概要的示例在图9中示出,其中相关主题包括相关主题的上下文的简要描述。在另一示例中,时间快照时间可以包括到社交媒体标识符的两个或更多个相关主题的链接,其中到两个或更多个相关主题的链接以时间顺序呈现。示例性时间快照还可以包括从知识图中提取的知识数据,其中知识数据与社交媒体标识符的上下文相关,或与和社交媒体标识符有关或相关的主题相关。

在另一示例中,时间快照可以包括与社交媒体标识符的上下文对应的位置数据。例如,与社交媒体数据所指的位置或正在发生事件的位置有关的位置信息可以被包括在时间快照内。在一个示例中,时间快照的生成(操作604)可以包括:针对特定地理区域定制时间快照。作为示例,可以针对第一地理位置(例如,法国)生成时间快照,并且可以针对第二地理位置(例如,美国)生成第二时间快照。入口点可以利用特定地理时间快照来向任何地理区域的终端用户提供定制结果,或者使得终端用户能够获取关于特定地理区域的信息。

在另一示例中,可以生成多于一个时间快照,以为社交媒体标识符提供不同的内容和上下文。考虑以下示例,在该示例中,协作对话的社交媒体标识符包括关于诸如全民医疗保健计划等主题的政治观点。可以生成示例性时间快照,以从共和党的角度提供全民医疗保健和相关信息的时间视图,并且可以从民主党的角度为相同问题的时间视图创建另一示例性时间快照,等等。

流程可以进行到操作606,在该操作处,存储时间快照。作为示例,时间快照可以存储在存储装置/存储设备上,或者在分布在分布式网络上的多个存储设备上。示例性存储装置是如图4的描述中所描述的存储装置416。

此外,对于在时间快照中显示的社交媒体标识符,可以应用处理操作来针对该社交媒体标识符修改和/或提供上下文。例如,代替示出“#tcot”(其是用户可能不容易标识的缩写),时间快照的生成可以示出“#tcot(在twitter上顶级保守的)”。本领域技术人员应当认识到,时间快照内包括的内容可以变化,并且可以由开发者修改以提供对内容的更好的上下文理解。

向示例性入口点提供(操作608)生成的时间快照。如上所述,入口点是用于与应用或服务进行通信,以向处理设备(和终端用户)输出/提供数据的入口点或平台。在示例中,入口点可以包括但不限于包括搜索应用的任何应用/服务、智能个人助理应用、第一方产品/服务、第二方产品/服务和第三方产品/服务,等等。作为示例,入口点可以用于提供生成的时间快照,在时间快照的链接之间枢转,以及基于接收的查询数据来更新时间快照的显示。在一个示例中,示例性入口点与至少一个社交网络服务分离。例如,可以向搜索引擎服务传送(操作608)时间快照,用于时间快照的输出。例如,可以在针对入口点的、执行应用/服务的处理设备上显示(610)时间快照。

在生成时间快照之后,可以在生成之后的任何时间点向入口点传送时间快照。在一些示例中,查询数据可以包括对特定时间快照的请求,其可以触发时间快照的生成或者触发对已经生成的时间快照的调用。流程可以进行到决策操作612,在该操作处,确定查询是否正在请求与时间快照相关的数据。响应于接收到的查询包括查询数据,可以发生用于将查询的数据与存储的时间快照相匹配的处理操作。如果一个存储的时间快照被标识,则可以调用该存储的时间快照并且将其传送到入口点。在其他情况下,对接收到的查询数据的处理操作可以引起:基于利用示例性社交图的处理操作来生成新的时间快照。如果没有接收到对所存储的时间快照的请求,则流分支为“否”,并且处理可以保持空闲,直到生成时间快照或者做出对所存储的时间快照的请求。如果接收到对所存储的时间快照的请求,则流程分支为“是”,并且处理返回到操作608,在操作608中,可以向入口点提供时间快照。

图7是可以利用其实践本公开的各方面的、用于管理多个时间快照的示例性方法。作为示例,方法700可以由示例性处理设备和/或系统(诸如图1-图4所示的那些)来执行。在一个示例中,图4的系统400描述了可以用于实现方法700的组件的示例。在示例中,方法700可以在包括被配置为存储和执行操作、程序或指令的至少一个处理器的设备上执行。然而,方法700不限于这样的示例。在至少一个示例中,方法700可以由分布式网络的一个或多个组件(例如,网络服务/分布式网络服务(例如,云服务))来执行(例如,计算机实现的操作)。在方法700中执行的操作可以对应于由系统和/或服务执行的操作,这些操作执行计算机程序、应用程序编程接口(api)或机器学习处理,等等。

方法700开始于操作702,在该操作处,可以存储所生成的时间快照用于输出。作为示例,时间快照可以存储在存储装置/存储设备上,或者在分布在分布式网络上的多个存储设备上。示例性存储装置是如图4的描述中所描述的存储装置416。

在一些示例中,流程可以进行到操作704,在该操作处,可以更新时间快照。在一个示例中,可以修改现有的时间快照。社交媒体数据在不断发展,其中与社交媒体数据相关联的上下文、社交媒体的相关性(例如,热门/疯狂传播的内容)和相关内容可以随时间而改变。在其他示例中,更新(操作704)可以包括随着主题的发展而生成附加的时间快照。例如,可以创建和存储针对特定社交媒体数据(例如,社交媒体标识符)时间快照。当上下文和相关内容随着时间而改变时,可以创建附加的时间快照。

流程可以进行到操作706,在该操作处,传送一个或多个时间快照用于显示。作为示例,可以向与入口点相关联的应用/服务传送第一时间快照和第二时间快照(例如,已更新时间快照),用于所生成的时间快照的输出。流程可以进行到操作708,在该操作处,可以显示一个或多个时间快照。操作708可以包括在与处理设备连接(或并入其中)的显示器上显示时间快照和/或已更新时间快照。

图8是可以利用其实践本公开的各方面的、用于与枢转示例性时间快照相关的处理的示例性方法。作为示例,方法800可以由示例性处理设备和/或系统(诸如图1-图4所示的那些)来执行。在一个示例中,图4的系统400描述了可以用于实现方法800的组件的示例。在示例中,方法800可以在包括被配置为存储和执行操作、程序或指令的至少一个处理器的设备上执行。然而,方法800不限于这样的示例。在至少一个示例中,方法800可以由分布式网络的一个或多个组件(例如,网络服务/分布式网络服务(例如,云服务))来执行(例如,计算机实现的操作)。在方法800中执行的操作可以对应于由系统和/或服务执行的操作,这些操作执行计算机程序、应用程序编程接口(api)或机器学习处理,等等。

方法800开始于操作802,在该操作处,接收对链接的选择。作为示例,可以在至少前述内容中描述的示例性时间快照中选择链接。例如,示例性时间快照在图9-图10中进一步示出。

流程可以进行到操作804,在该操作处,可以生成时间快照。在一个实例中,示例性时间快照可以包括:社交媒体标识符、与社交媒体标识符对应的相关社交媒体链接、到针对社交媒体标识符的相关主题的链接、以及到社交媒体标识符的上下文的贡献者的链接等其他内容。作为示例,操作804可以包括生成与链接的选择相关的时间快照。例如,时间快照可以是与社交媒体标识符相关的显示内容。在时间快照内(由用户经由处理设备)选择链接,其中可以生成提供与所选择的链接相关的上下文和内容的新的时间快照。在其他示例中,对链接的选择可以导致对已经生成的时间快照的调用。例如,当链接被选择时,可以将数据传送到与时间快照管理相对应的一个或多个处理设备,其中可以向入口点传送生成的时间快照,以显示与所选择的链接对应的时间快照。

流程可以进行到操作806,在该操作处,可以枢转时间快照,以反映链接的选择。在时间快照内的连接之间枢转(操作806)可以有助于创建更丰富的体验,并且有助于创建发现和寻找内容的新方式。作为示例,操作806可以包括将时间快照的显示枢转到已更新时间快照,已更新时间快照表征相关社交媒体链接、到相关主题的链接和到贡献者的链接中的至少一项。

在一个示例中,当用户选择诸如文章等链接时,用户体验可以示出包括文章标题、文章摘要/描述及其相关上下文的链接的预览。上下文可以来自寻找与所选择的链接相关的实体和社交媒体标识符的处理操作。这可以有助于提供内容的上下文,并且有助于用户进一步探索感兴趣的主题。对时间快照内的特定链接的选择还可以帮助搜索引擎服务选择最佳的重新查询体验,以突出显示来自图像、视频、音频、知识图数据、网络搜索等的良好的补充信息。

此外,在另一示例中,顶级专家/影响者/贡献者可以被合并到时间快照中。这允许用户单击,以枢转到突出显示贡献者视图的时间快照,其可以示出这个贡献者已经分享的所有内容或者已针对感兴趣主题过滤过的视图。作为示例,当示出图示贡献者视图的时间快照时,还可以显示到贡献者可能与之交互的其他用户/个人的链接。这可以帮助用户查看贡献者可能与谁交互,以进一步探索针对所选择的链接的上下文和相关内容。

在又一示例中,对链接的选择可以将时间快照的显示枢转到用户可能感兴趣的特定内容。例如,对链接的选择可以将时间快照的显示枢转到基于与社交图内的聚类数据相关的处理操作而确定的内容,其中内容可以包括但不限于:密切相关的主题(与所选择的链接相关)、更高级别的主题(例如,从社交图中提取的、与所选择的链接相关的内容的父主题/分类信息)、更低级别的主题(例如,从社交图中提取的、与所选择的链接相关的内容的子主题/子节点)、探索性主题(例如,从社交图中提取的、作为流行聚类的一部分的内容,诸如可以是突发新闻、热门的、疯狂传播的内容等)、以及到通过互联网可用的特定内容的直接链接,等等。

在示例中,可以由用户主动地跟随来自诸如社交媒体标识符、贡献者、主题等的时间快照的特定内容。一旦用户找到感兴趣的内容,他/她可能想要追踪它,以便产品或特征可以向他们通知新的有趣信息。例如,如果用户标识出网球锦标赛的专家,则用户可能希望跟随专家,以获取与网球相关的共享内容。

流程可以进行到操作808,在该操作处,枢转时间快照的显示,以反映来自先前显示的时间快照的链接数据的选择。在先前的描述中已经描述了时间快照的显示的示例。时间快照的枢转的图示可以从图9和图10所示的示例性处理设备视图来进一步理解。

图9示出了可以利用其实践本公开的各方面的、示例性时间快照的处理设备视图900。处理设备视图900是在时间快照的显示期间的处理设备的处理设备视图的示例。对示例性时间快照内的内容的选择可以触发从时间快照到另一时间快照的枢转,或者指向通过因特网可用的其他内容的链接。在一个示例中,处理设备视图900可以是来自诸如图4中描述的处理设备402等客户端设备的处理设备视图。

如图9所示,显示针对诸如#全球变暖等社交媒体标识符的时间快照。处理设备视图900包括可以与#全球变暖的上下文相关的社交媒体标识符。例如,相关的社交媒体标识符可以包括#气候变化、#温室气体。此外,在处理设备视图900中显示的所生成的时间快照中还包括到贡献者(例如,algore)的链接。用户可能有兴趣关于气候变化的主题和/或其他感兴趣的主题而跟随贡献者(例如,algore)。当标识出贡献者时,用户可能关心贡献者关于其他主题要说的内容。对贡献者和/或主题的兴趣可能会随着时间的推移而变化。另外,到相关主题/内容的链接也被包括在所显示的时间快照中。消耗围绕特定事件或主题的新闻时的一个问题是文章倾向于谈论最新更新。通常不提供所发生的内容的历史上下文或概要、或主题如何发展的历史上下文或概要。在本文中描述的示例中,时间快照可以包括时间线视图,时间线视图可以帮助用户获取围绕主题的最显著文章的快速概要。例如,可以呈现关于诸如全球变暖等主题的相关信息,以突出显示内容的发展,该内容包括回溯到能找到的尽可能早的早期内容。处理设备视图900示出了与#全球变暖的社交媒体标识符相关的内容的时间线事件视图。包括在处理设备视图900内的是以安排有序的方式的相关内容,其中用户可以滚动浏览回溯到尽可能早的内容(或者在用户关注相关内容的特定时间戳的情况下向前滚动)。这可以允许用户跟上并且更好地理解针对社交媒体标识符的开始点和上下文的进展。

并入时间快照内的时间线事件数据可以被配置为以不同方式而被探索。在一个示例中,时间快照可以包括在给定时间点相关的链接/主题/贡献者,并且提供总结一个或多个链接/主题/贡献者的发展的时间线信息。在另一示例中,生成的时间快照可以是时间范围的快照。例如,用户可以指定时间范围,以详细说明与特定社交媒体标识符、链接、主题、贡献者等相关的信息。在示例中,可以在应用界面内呈现用户界面元素,用户界面元素可以被配置为使得用户能够指定用于过滤社交图数据的时间范围。作为一个示例,用户界面元素可以被呈现为使得用户能够选择用于过滤社交图数据的时间范围的时间滑块(或类似的过滤器)。在另一示例中,用户界面元素可以被呈现为数据输入字段,该数据输入字段被配置为使得用户能够输入用于时间范围的过滤的特定日期。这样的示例性用户界面元素的放置和显示可以变化。时间线事件数据可以被包括在表示时间范围的所生成的时间快照中。在又一示例中,时间快照可以在针对社交媒体标识符、链接、主题、贡献者等的发展的聚类表示中呈现社交图数据。时间快照可以示出示例性社交图的聚类数据,其中用户可以能够看到社交媒体标识符/主题/链接/贡献者如何随时间发展。此外,可以能够探索时间快照,其中用户可以能够在时间快照的过去和当前版本(和/或社交图的过去/现在的表示)之间导航/切换。在一些示例中,可以生成提供社交媒体标识符、链接、主题、贡献者等的预测性视图的预测性时间快照。可以利用示例性社交图(或社交图的多个时间版本)来生成预测性时间快照。

图10是可以利用其实践本公开的各方面的、示例性时间快照的处理设备视图1000。处理设备视图1000提供了链接的另一示例,用户可以选择这些链接,以枢转到与所选择的链接直接相关的不同时间快照和/或内容。处理设备视图1000可以是来自诸如图4中描述的处理设备402等客户端设备的处理设备视图。

处理设备视图1000显示针对#希拉里的社交媒体标识符而生成的示例性时间快照(例如,与针对希拉里克林顿的内容及其对美国总统的竞选有关)。在处理设备视图1000中显示的所生成的时间快照中包括的内容包括到题为“90年代的丑闻有可能减弱希拉里克林顿在女性中的优势”的文章的链接1002。链接1002是到文章内容的链接。对链接1002的选择可以将时间快照的显示直接枢转到链接的文章。在处理设备视图900中所示的示例中,链接1002的文章由作为政治分析者的贡献者“andreatantaros”撰写。还可以在时间快照中显示到贡献者andreatantaros的链接1004。点击链接1004可以将显示的内容枢转到例如提供针对andreatantaros的贡献者视图的时间快照。在处理设备视图1000中显示的所生成的时间快照还可以包括到相关社交媒体标识符(例如,#克林顿)的链接1006,以及到相关内容/主题的链接1008。然而,本公开不限于这样的示例。除了链接和文章,其他数据可以合并到时间快照中,包括但不限于:视频数据、音频数据、图像、gif、社交媒体数据、文本等。

图11a和图11b是可以利用其实践本公开的各方面的、输出社交图数据的处理设备视图。如上所述,应用/服务可以被配置为启用对社交图的访问,并且显示从社交图中提取的数据。处理设备视图1100(图11a中示出)和处理设备视图1120(图11b中示出)显示用于访问社交图数据的示例性应用接口。然而,本领域技术人员应当认识到,本文中描述的示例不限于图11a和图11b所示的示例。示例性应用和应用接口可以被配置为探索示例性社交图的各个方面和关系。此外,其他应用/服务可以与应用接口连接,以提供可扩展性和与其他产品和服务的集成。

图11a示出了提供示例性应用界面的显示的处理设备视图1100。如处理设备视图1100的左侧所示,显示被配置为使得用户能够探索示例性社交图的菜单选项。菜单选项可以用于标识相关数据,诸如实体数据、相关主题、相关实体、相关n元语法等。可以基于先前针对社交图生成描述的处理操作来标识相关数据。在一个示例中,菜单选项可以是动态下拉菜单。作为示例,可以用于探索社交图的探索性特征(通过菜单选项可访问)可以在时间中被锚定。例如,用户可能想要在特定时间段(例如,24小时或1年)内探索社交图关系(针对社交媒体标识符)。

在处理设备视图1100中所示的示例中,输入搜索项“trump”以生成示出针对搜索项“trump”的聚类关系的社交图数据的显示。可以生成示出与搜索项“trump”的关系的示例性社交图显示。用户可以与所显示的社交图进行交互,以探索针对所搜索的项目的相关数据。相关数据可以包括但不限于:相关社交媒体标识符、主题、实体、n元语法等。示例性应用界面可以被配置为使得用户能够利用菜单选项来操纵社交图的显示。示例性应用界面还可以被配置为使得用户能够直接在社交图的表示中选择内容。例如,用户可以选择所选择的图内的显示节点,这可以导致更新社交图和/或针对社交图而呈现的相关数据的显示。此外,处理设备视图1100包括相关数据的表示(例如,在处理设备视图1100的右侧示出)。相关数据的表示可以采用任何形式,并且不限于应用界面内的特定位置。还可以在所显示的应用界面之外生成和/或提供相关数据的表示。在一个示例中,可以聚合相关数据的一个或多个部分以生成示例性时间快照。处理设备视图1100示出了相关数据(对于搜索项“trump”),包括相关主题、链接和用户(例如,贡献者)。对一部分相关数据的选择可以触发对所显示的社交图的更新。在一些示例中,对诸如到文章或网页的链接等相关数据的选择可以触发对应用界面外部的资源的访问。

图11b示出了提供示例性应用界面的显示的处理设备视图1120。处理设备视图1120示出了与处理设备视图1100中显示的社交图相比较的已更新社交图。在示例中,相同的应用界面(在上面的在图11a的描述中描述)用于查询处理。作为示例,用户可以输入另一查询或者针对应用界面内的重新查询提供已更新搜索项。例如,可以输入可以是“总统”的已更新搜索项,其中处理设备视图1120示出了已更新社交图,其反映针对搜索项“trump”(在处理设备视图1100中示出的先前查询)和重新查询的搜索项“总统”的聚类关系。在备选示例中,菜单选项可以被配置为使得用户能够定制社交图的输出。例如,应用界面可以被配置为使得用户能够:修改所显示的社交图,用另一社交图替换所显示的社交图,以及生成多个社交图,等等。如前所述,所显示的社交图内的节点是可选择的。当用户搜索新主题、选择节点、选择相关数据的一部分等时,可以利用来自这个新查询的新连接和信息来更新社交图的显示。在一个示例中,可以基于社交图的修改来生成时间快照。另外,已更新的选择或查询可以触发对相关数据的更新,包括相关的社交媒体标识符、主题、链接、贡献者、n元语法等。

贯穿本说明书已经参考了“一个示例”或“一示例”,这意指在至少一个示例中包括特定的描述的特征、结构或特性。因此,这样的短语的使用可以指代不止一个示例。更进一步地,所描述的特征、结构或特性可以以任何合适的方式在一个或多个示例中组合。

然而,相关领域的技术人员可以认识到,可以在缺少具体细节中的一个或多个具体细节的情况下,或者通过其他方法、资源、材料等来实践这些示例。在其他实例中,众所周知的结构、资源、或操作未被示出或详细描述,仅仅是为了不模糊观察示例的方面。

虽然已经说明和描述了示例性示例和应用,但是应当理解,示例不限于上文所描述的精确配置和资源。可以在不背离所要求保护的示例的范围的情况下,对在本文中所公开的方法和系统的布置、操作和细节做出对于本领域技术人员而言是明显的各种修改、改变和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1