社交网络系统中基于上下文的对象检索的制作方法

文档序号:8323938阅读:418来源:国知局
社交网络系统中基于上下文的对象检索的制作方法
【技术领域】
[0001]本发明整体涉及计算机数据存储和检索领域,更具体地,涉及执行搜索社交网络系统内的对象。
【背景技术】
[0002]现代计算系统存储大量的数据,因此,为用户提供锁定与其兴趣相关的信息的有效方式变得越来越重要。其中涉及大量信息的一个领域就是社交网络。社交网络系统允许用户指定其他用户作为朋友(或者以其他方式连接至其他用户或者与其他用户构成管理),提供或者与媒体项目交互,使用应用程序,参加团体,列表并且确认参与活动,创建页面,并且执行便于社交交互的其他任务。因为每项任务均可涉及各个数据对象,所以社交网络系统是对帮助用户从系统跟踪或者以其他方式使用的大量信息中锁定相关信息的要求的很好实例。
[0003]有时,在特定上下文中执行对社交网络系统中的信息的搜索。例如,用户可以从有关餐馆的页面上锁定的数据搜索区域指定一些搜索。尽管有助于使搜索自定义化以以产生或者强化尤其与上下文(例如,餐馆)相关的对象,然而,社交网络系统中目前可用的搜索功能通常并不包括确定搜索上下文的方式,也没有考虑到执行搜索时的搜索上下文。从而使得锁定与给定搜索具体相关的信息更具挑战性。

【发明内容】

[0004]本发明的实施方式通过学习和/或应用于用于搜索社交网络系统中的对象的选择器组件相关联的搜索上下文提高了社交网络系统中的用户搜索可能与其相关的信息的能力。搜索上下文专门用于个人选择器并且由此不需要与其中嵌入选择器的整个页面或者一组页面的上下文一样通用。因此,例如,可以指定使用嵌入在与餐馆的菜单(例如,题为“搜索我们的菜单”)相关联的数据搜索区域内的第一选择器执行对与具体餐馆有关的页面的一种搜索,并且可以执行使用与在该餐馆内发生的具体事件(例如,题为“搜索即将发生的事件”)相关联的数据搜索区域内的第二选择器执行对同一页面的不同搜索。
[0005]在一种实施方式中,社交网络系统通过从使用选择器执行的之前搜索结果监控用户的选择而学习选择器的上下文。例如,如果用户使用新添加的选择器搜索对象,并且在多数情况下,使用户选择具有特定类型的对象,则该类型可能与作为选择器上下文中主要类型的选择器相关联。
[0006]可以各种方式应用选择器上下文(无论是通过社交网络系统自动学习、由用户手动设置、还是其某种组合),以控制作为搜索结果显示给用户的对象并且控制显示对象的方式。例如,在一种实施方式中,从由该选择器产生的搜索结果中过滤出不具有与选择器匹配的类型的对象。在一种实施方式中,基于对象类型是否与选择器上下文的类型匹配或者对象类型与选择器上下文类型的匹配程序对由选择器产生的搜索结果中的对象进行排序。
【附图说明】
[0007]图1A和图1B提供不同上下文中的选择器的使用的实例。
[0008]图2是根据一种实施方式的计算环境的高级框图。
[0009]图3描述了根据本一种实施方式的对社交网络系统中的页面和其他对象进行分类的层级的实例。
[0010]图4是描述了根据一种实施方式的在学习与给定选择器相关联的类型时执行的操作的流程图。
[0011]图5是描述了根据一种实施方式的由选择器响应对对象的搜索而执行的操作的流程图。
[0012]图6示出了虚构书店的样板页面管理员用户界面。
[0013]仅出于示出性的目的,图中描述了本发明的实施方式。本领域技术人员从下列描述中容易认识到,在不背离此处所描述的本发明的原理情况下,可以采用本发明中所示出的结构和方法的替代实施方式。
【具体实施方式】
[0014]示例性用户界面
[0015]图1A和图1B是提供“选择器”的实例的屏幕截图,社交网络系统中的用户界面元件允许用户搜索和锁定社交网络系统中与发生该搜索的上下文尤其相关的对象。例如,图1A描述了有关玩具工场的基于网络的用户界面101的一部分。用户界面101包括被实施为文本输入区域的选择器105,用户将字符“ra”输入到选择器105中,即,对玩具工场库存内的项目进行(假定较长)查询的前两个字符。响应选择器105中输入的字符,社交网络系统提供相应组的搜索结果110,其中每一项均与输入的字符匹配。(具体地,搜索结果110中的每个对象均具有带输入字符是前缀的单词的名称。例如,在搜索结果110中,输入字符“ra” 时单词 “RaZ0r”、“Ray”、“raCe”、“Rand0miZed”、以及“Ray” 的前缀。)即使用户仅键入几个字符,使用选择器105检索社交网络系统中的对象也允许玩具工场网页为用户快速提供有关搜索项目的建议,从而为用户提供了极大的便利。
[0016]应注意,选择器105存在于有关玩具工场的页面的上下文中,更具体地,选择器105对应于玩具工场的库存的搜索。相反,社交网络系统可包括有关不同类型(例如,人、地方、事件、或者事物)的大量不同对象(例如,几百万或者几十亿)的数据,并不是所有的数据均与搜索相关。因此,让用户强化与搜索上下文相关的对象特别有益,而非只基于输入到选择器105中的字符来选择对象。
[0017]因此,选择器105的搜索结果110强化对应于产品的对象,诸如,滑板车(Razorscooter)、射线枪(Ray gun)、赛车轨道(Car race track)、以及对应于对象110A-D的游戏。搜索结果110还包括有关人的网页,名称为“Ray Allend”的虚构名人,具有与输入字符匹配的名称,并且由于该名人极高的声望而包括其名称。然而,在搜索结果中,给予该页面比产品更低的排序,因为该页面不是期望的类型(即,其是页面而非产品),并且因此,搜索结果中包括该页面并不使用户从其可能正在查找的事物(例如,产品)转移注意力。
[0018]图1B是示出了不同上下文中的选择器的使用的屏幕截图。具体地,图1B描述了用于出售名人亲笔签名的商用网站的基于网络的用户界面151。因此,如果图1A中玩具工场的用户希望使用选择器105搜索产品(例如,玩具),则图1B中亲笔签名网站的用户将转而希望搜索人(即,用户对其亲笔签名感兴趣的名人)。因此,图1B中感兴趣的对象通常是人或者专门提供这些人信息的网页。
[0019]因此,尽管将相同的字符(即,“ra”)输入到图1B的选择器155中,然而,这些字符具有不同于图1A中的搜索结果的集合。具体地,结果160包括专门提供具有与输入字符匹配的名称的人的信息的三个网页(即,“Ray Al I end”、“Ramon Jones”、以及“ AliceRafferty”),附带具有与输入字符(“Daytona Racer 2012”)匹配的名称的电子游戏并且由于其较大的全球广度而包括其名称。
[0020]由于已经提供选择器的实例,所以下面讨论用于实施选择器的系统架构和技术。
[0021]系统架构
[0022]图2是根据一种实施方式的计算环境的高级框图。图2示出了社交网络系统200、客户端设备280、以及通过网络270连接的第三方网站290。客户端设备280的用户经由诸如网络浏览器等应用程序与社交网络系统200交互,从而执行诸如浏览内容、发布消息等操作,执行对人或者其他感兴趣内容的查询等。用户还可使用客户端设备280与第三方网站290交互。因此,第三方网站290还可与社交网络系统200交互以直接或者间接获得或者显示社交网络系统中的数据。
[0023]社交网络系统200包括用于存储有关社交网络环境中或者通过社交网络环境表示的对象以及有关对象关系的信息的多个组件。此外,社交网络系统200包括能够支持系统客户端(诸如,交互使用系统的客户端设备280的人类用户)的组件或者使用外部化模块250(下面进一步描述)请求信息以查询系统中感兴趣的信息的第三方网站290的组件。
[0024]更具体地,社交网络系统200包括存储有关通过社交网络系统200跟踪的各个对象的信息的对象存储器210。这些对象可代表社交网络系统200中用户可与其交互的各种事物,包括但不限于,社交网络系统中的其他用户211 (例如,表示为该用户的资料对象)、应用程序212 (例如,在社交网络系统中可玩的游戏)、事件213 (例如,用户可参加的音乐会)、用户所属的团体214、页面215(例如,构成存在于系统中的具体个人或者组织的页面,诸如,有关虚构名人“Ray Allend”的页面或者有关餐馆不同方面的页面)、字段225 (有关页面的语义含义信息的离散单元,诸如,业务页面上列出的营业时间或者电话号码)、媒体项目216 (例如,图片、视频、音频、文本、或者任何其他类型的媒体内容)、与用户相关联的位置217 (例如,“美国加利福尼亚州圣何塞”)、以及概念218或者其他项(例如,对应于概念“维多利亚文学”或者产品“滑板车(Razor scooter) ”的对象)。如下面参考图4所进一步描述的,在一种实施方式中,对象存储器210还存储对象选择器219,S卩,用于查询、显示、以及选择对象存储器210中的其他对象的对象。对象存储器210可进一步存储代表由社交网络系统200中的用户例行产生的其他数据的对象,诸如,收件箱消息、状态更新、评论、注释、以及发帖。对象存储器210中的对象可代表存在于社交网络系统中的实体(例如,社交网络系统中可用的应用程序212)、存在于社交网络系统的域外的虚拟实体(例如,网站)、或者现实世界实体(例如,人、体育团队、或者零售店)。
[0025]对象存储器210可存储存在于社交网络系统200中的所有对象,诸如,应用程序212的代码,或者与图像媒体项目216相关联的图像数据。可替代地,对于存在于社交网络系统200的外部的虚拟实体,对象存储器210可包含指针或者实体参考的某种形式,诸如,外部媒体项目216的统一资源定位符(URL)。此外,对象存储器210还可存储与对象相关联的元数据,诸如,描述对象的名称(例如,描述人的“Ray Allend”、描
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1