首页> 中国专利> 基于社交网络服务的个性化搜索方法及设备

基于社交网络服务的个性化搜索方法及设备

摘要

本发明公开了一种基于社交网络服务的个性化搜索的方法及设备,所述方法包括:检测社交网络服务平台的用户的登录;以及响应于检测到所述登录,根据预设的个性化数据预取策略获取对应于所述用户的个性化数据。所获取的个性化数据用于执行用户的个性化搜索。根据本发明,减小了用户进行个性化搜索的延迟,提升了用户体验。

著录项

  • 公开/公告号CN104077334A

    专利类型发明专利

  • 公开/公告日2014-10-01

    原文格式PDF

  • 申请/专利权人 北京千橡网景科技发展有限公司;

    申请/专利号CN201310117749.X

  • 发明设计人 郭杨;

    申请日2013-03-29

  • 分类号G06F17/30(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人酆迅;张臻贤

  • 地址 100041 北京市石景山区实兴东街11号北楼B1011室

  • 入库时间 2023-12-17 01:49:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-05-13

    专利权的转移 IPC(主分类):G06F17/30 专利号:ZL201310117749X 登记生效日:20220429 变更事项:专利权人 变更前权利人:北京斗牛士文化传媒有限公司 变更后权利人:成都人人互娱科技有限公司 变更事项:地址 变更前权利人:100192 北京市海淀区宝盛东路兴华绿色产业楼3层307室(东升地区) 变更后权利人:100000 北京市海淀区宝盛东路多牛传媒大厦

    专利申请权、专利权的转移

  • 2020-04-03

    专利权的转移 IPC(主分类):G06F17/30 登记生效日:20200313 变更前: 变更后: 申请日:20130329

    专利申请权、专利权的转移

  • 2017-11-14

    授权

    授权

  • 2015-02-18

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20130329

    实质审查的生效

  • 2014-10-01

    公开

    公开

说明书

技术领域

本发明涉及互联网应用技术领域,并且更具体地,涉及基于社交网络服务的个性化搜索方法及设备。

背景技术

社交网络服务(Social Network Service,SNS)日益成为传统互联网和移动互联网的一个重要应用。实际上,许多互联网应用也逐渐融合了社交网络服务,这样的应用的例子例如传统的公告板系统(Bulletin Board System,BBS)、即时通信(Instant Messaging,IM)和网络日志(Web log,Blog)、微博(MicroBlog)、以及甚至输入法应用、搜索引擎应用等。因此,本文所称的社交网络服务平台是指提供了社交网络服务的任何平台,不受提供该服务的平台的名称限制。

个性化搜索是SNS平台搜索未来发展的大方向,对于登录用户来说,个性化数据包含了其个人信息、好友关系链等,个性化搜索基于这些个性化数据进行,可以为用户提供可能更感兴趣的信息。例如,如果用户在SNS平台中搜索“北京”,则得到的搜索结果可能是该用户和该用户的好友的涉及“北京”的活动、日志、计划等。这些个性化数据有的需要复杂的计算才可以得到,比如二度好友以及共同好友数,这些操作通常需要成百毫秒的时间。有时,这些个性化数据的存取也需要成百毫秒的时间,因为这样的个性化数据通常是存储在SNS平台之外的设备中的。这些延迟势必影响SNS服务的性能,并影响用户的体验。

为了解决上述技术问题,一种可能的方法是在SNS平台缓存该平台下的用户的个性化数据,但考虑到SNS平台的用户数量庞大,例如上亿用户,要缓存所有上亿用户的个性化的庞大的二维数据是不可行的。

发明内容

因此,本发明实施方式的目的在于,提供一种更高效率的基于社交网络服务的个性化搜索方法及设备。

根据本发明的一个方面,提供了一种基于社交网络服务的个性化搜索的方法,包括:检测社交网络服务平台的用户的登录;以及响应于检测到所述登录,根据预设的个性化数据预取策略获取对应于所述用户的个性化数据;其中,所述获取的个性化数据用于执行所述用户的个性化搜索。

根据本发明的一个实施方式,所述预设的个性化数据预取策略根据所述用户登录所述社交网络服务平台后所进行的操作的历史记录来建立。

优选地,所述预设的个性化数据预取策略包括:对于每次登录所述社交网络服务平台后进行的操作中搜索操作的数量占总操作数量的比例大于第一阈值的用户,在检测到所述登录后立即启动对应于所述用户的个性化数据的预取操作;对于所述比例小于第二阈值的用户,不执行对应于所述用户的个性化数据的预取操作;或者对于所述比例在所述第二阈值和所述第一阈值之间的用户,仅在检测到所述用户即将进行搜索操作的行为时启动对应于所述用户的个性化数据的预取操作。其中,该第二阈值小于该第一阈值。其中,不执行对应于所述用户的个性化数据的预取操作可以是在用户进行搜索操作时才获取用户的个性化数据。

其中,用户即将进行搜索操作的行为包括但不限于,用户接入社交网络服务平台的搜索功能、用户的鼠标处于社交网络服务平台的搜索框附近、以及用户的输入光标在所述社交网络服务平台的搜索框中闪烁。所述用户接入社交网络服务平台的搜索功能例如用户通过点击搜索按钮打开了SNS平台提供的搜索页面。

优选地,对于每次登录所述社交网络服务平台后进行的操作中搜索操作的数量占总操作数量的比例小于所述第二阈值的用户,引导该进行个性化搜索。例如,在该用户所访问的SNS首页上显示链接到搜索页面的“搜索”按钮。

根据本发明的一个实施方式,所述预设的个性化数据预取策略根据所述用户登录所述社交网络服务平台后所访问的功能来建立。例如,如果用户打开了搜索页面则启动预取。

根据本发明的一个实施方式,所述获取的对应于所述用户的个性化数据包括所述用户和/或所述用户在所述社交网络服务平台的好友的信息。

根据本发明的另一方面,提供了一种基于社交网络服务的个性化搜索的设备,包括:检测装置,用于检测社交网络服务平台的用户的登录;以及预取装置,用于响应于检测到所述登录,根据预设的个性化数据预取策略获取对应于所述用户的个性化数据;其中,所述获取的个性化数据用于执行所述用户的个性化搜索。

使用本发明,SNS平台根据用户的特征或者行为来执行对用户的个性化数据的预取,与仅在用户进行搜索动作或者发出搜索命令时才启动该用户的个性化获取的方式相比,极大地减小了用户搜索的延迟,提升了用户体验。发明人进行的实验表明,采用本发明的方式,SNS平台的所述性能可以提高50%左右。

附图说明

当结合附图阅读下文对示范性实施方式的详细描述时,本发明的这些以及其他目的、特征和优点将变得显而易见,在附图中:

图1示出了本发明的实施方式可以在其中实施的系统的概览图;

图2示出了根据本发明实施方式的基于社交网络服务的个性化搜索方法的流程图;

图3示出了根据本发明实施方式的基于社交网络服务的个性化搜索设备的框图。

图4示出了适合用来实现本发明实施方式的计算机系统的框图。

具体实施方式

下文将参考若干示例性实施例来描述本发明的原理和精神。应当理解,给出这些实施例仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。

附图中的流程图和框图,图示了按照本发明各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现预定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也应当注意,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

应当理解,尽管第一、第二等术语在此被用来描述不同的对象,但是这些对象不应被这些术语所限制,因为这些术语是相对而言的,仅仅用来区分不同的对象。例如,第一阈值也可以被称为第二阈值,类似地,第二阈值也可以被称为第一阈值,这并不脱离本发明实施方式的范围。

下面结合附图以示例的方式详细描述本发明的各种实施方式。

首先参考图1,其示出了本发明的实施方式可以在其中实现的示例性系统10的概览图。系统10可以包括有线或无线网络的任意组合,其中这些网络包括但不限于移动电话网络、无线局域网(LAN)、蓝牙个人局域网、以太网LAN、令牌环LAN、广域网、互联网等。

例如,图1中所示系统10包括移动电话网络11和互联网28。通往互联网28的连接可以包括但不限于远程无线连接、短程无线连接,以及各种有线连接,有线连接包括但不限于电话线、电缆线路、电力线、TV广播等。

系统10的示例性移动通信设备可以包括但不限于组合式PDA和移动电话14、移动电话12、PDA16、集成消息传递设备(IMD)18和平板电脑(未示出)等。移动通信设备可以通过通往基站24的无线连接25发送和接收呼叫和消息,并且通过通往基站24的无线连接25与服务提供商进行通信。基站24可以耦合至网络服务器26,该服务器26允许移动电话网络11和互联网28之间的通信。系统10还包括互联网应用类网站的服务器20,其通过有线或无线链路连接(未示出)到互联网28,这些应用类网站例如提供本发明实施方式所述的SNS平台。系统10可以包括附加的通信设备和不同类型的通信设备。

移动通信设备可以使用各种传输技术进行通信,包括但不限于,码分多址(CDMA)、全球移动通信系统(GSM)、通用移动通信系统(UMTS)、时分多址(TDMA)、频分多址(FDMA)、传输控制协议/互联网协议(TCP/IP)、短消息传递服务(SMS)、多媒体消息传递服务(MMS)、电子邮件、即时消息传递服务(IMS)、蓝牙、IEEE802.11等。在实现本发明的各种实施方式中所涉及的通信设备可以使用各种介质进行通信,包括但不限于无线电、红外、激光、线缆连接等。

图2示意性示出了根据本发明实施方式的基于社交网络服务的个性化搜索的方法200的流程图。

步骤S210:检测社交网络服务平台的用户的登录。用户可以事先在SNS平台进行注册,以便之后登录。注意用户在SNS平台的注册和登录可以采用本领域人员已知的任何方式进行。

步骤S220:响应于检测到所述登录,根据预设的个性化数据预取策略获取对应于所述用户的个性化数据。根据本发明的实施方式,实施预取动作是根据对用户的搜索意图的判断进行的,这根本不同于在用户执行个性化搜索的同时才获取该用户的个性化数据的方式。

至此,本发明的方法结束。所预取的个性化数据可以助于后续执行用户的个性化搜索。

在一个实施方式中,根据用户登录SNS平台所进行的操作的历史记录来建立预设的个性化数据预取策略,并决定具体的预取时机。例如,对于每次登录SNS平台后进行的操作中搜索操作的数量占总操作数量的比例大于80%的用户,在检测到所述登录后立即启动对应于该用户的个性化数据的预取操作;对于每次登录SNS平台后进行的操作中搜索操作的数量占总操作数量的比例小于20%的用户,只在用户执行了搜索操作时才获取用户的个性化数据,即不执行个性化数据的预取操作;并且对于每次登录SNS平台后进行的操作中搜索操作的数量占总操作数量的比例在所述20%到80%之间的用户,仅在检测到所述用户即将(或者马上)进行搜索操作的行为时才启动对应于所述用户的个性化数据的预取操作。

根据该实施方式,根据用户登录SNS平台后所进行的操作的历史记录来自动地调整SNS平台为该用户预取其个性化数据的时机,可以更加准确地判断用户的搜索意图。

应当注意,上述阈值20%、80%仅是实例性,在另外的实施方式中,还可以设定其他的阈值,例如30%和70%。同时,上述预取动作可以在后台以访问SNS平台的用户所不察觉的方式进行,并且可以在该用户的相对空闲操作的时段进行。上述预取策略意图在于不仅提升登录SNS平台的用户的检索体验,而且考虑不显著影响SNS平台的性能。

根据本发明的实施方式,基于以下行为来确定登录SNS平台的用户即将进行搜索操作,这些行为例如包括:用户接入SNS平台的搜索功能(如点击了SNS页面的“搜索”按钮、或者打开了SNS平台的特定搜索页面),用户的鼠标在SNS页面处于搜索框附近,以及用户的输入光标在SNS搜索框中闪烁。实验表明,从上述行为到用户实际执行搜索操作或发出搜索命令,所经过的时间是秒级的,足以完成用户个性化数据的预取。

在一个实施方式中,对于登录SNS平台后搜索意图不强的用户,例如对于每次登录SNS平台后进行的操作中搜索操作的数量占总操作数量的比例小于20%的用户,可以引导这样的用户进行个性化搜索。例如,在该用户的SNS页面的显著位置设置用户个性化搜索的按钮,以提示用户。

根据这个实施方式,对于搜索意图不强的用户,可以适当的进行一些主动的搜索推荐,引导其进行搜索;相反,对于有搜索刚性需求的用户,过多的推荐反倒会影响用户的体验。

在一个实施方式中,根据用户登录SNS平台后所访问的功能来建立预设的个性化数据预取策略。例如,如果用户当前打开并停留在SNS平台的搜索页面,则预取对应于该用户的个性化数据;如果用户当前访问的SNS平台的搜索之外的页面或功能,例如校友录、日程表、日志等,则不执行上述预取动作。

根据本发明的实施方式,所预取的对应于用户的个性化数据包括所述用户和/或所述用户在所述社交网络服务平台的好友的信息。

登录用户的个性化数据例如包括:好友信息,这包括该用户的一度好友以及与这些好友的共同好友数、二度好友及共同好友数、以及可能地更高度数的好友信息等;本人信息,这比如出生地、工作单位、学校等;本人兴趣爱好和圈子的信息,这比如喜欢体育、喜欢音乐、参见登山俱乐部等;最近参见的活动的信息:这比如最近在考研、经常查询考研攻略等。可见,随着时间的推移,个性化数据的规模会越来越大,随着数据量的增长,单纯获取个性化数据的时间开销会从几十毫秒增加到上百甚至上千毫秒,采用本发明实施方式的预取是非常必要的。

应当理解,上述实施方式仅是本发明的典型实施方式,本发明不限于上述具体实施方式,上述各个实施方式之间也是可以自由组合的。

现在参考图3,其示意性示出了示出了根据本发明实施方式的基于社交网络服务的个性化搜索设备300的框图。该设备300包括:检测模块310,用于检测SNS平台的用户的登录;以及预取装置320,用于响应于检测到所述登录,根据预设的个性化数据预取策略获取对应于所述用户的个性化数据。其中,所述获取的个性化数据用于执行所述用户的个性化搜索。

可选地,设备300还包括引导装置,用于对于每次登录SNS平台后进行的操作中搜索操作的数量占总操作数量的比例小于第二阈值的用户,引导他们进行个性化搜索。

应当理解,设备300中记载的每个装置与参考图2描述的方法200中的每个步骤相对应。由此,上文针对图2描述的操作和特征同样适用于设备300及其中包含的装置,在此不再赘述。

还应当理解,设备300通常可以实现在SNS平台中,或者实现在SNS平台之外而可以和SNS平台相互访问。其可以利用各种方式来实现,例如,在某些实施方式中,设备300可以利用软件和/或固件模块来实现。此外,设备300也可以利用硬件模块来实现。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。

图4示出了适于用来实现本发明实施方式的计算机系统的框图。如图4所示,计算机系统400可以包括:CPU(中央处理单元)401、RAM(随机存取存储器)402、ROM(只读存储器)403、系统总线404、硬盘控制器405、键盘控制器406、串行接口控制器407、并行接口控制器408、显示控制器409、硬盘410、键盘411、串行外部设备412、并行外部设备413和显示器414。在这些部件中,与系统总线404相连的有CPU401、RAM402、ROM403、硬盘控制器405、键盘控制器406、串行控制器407、并行控制器408和显示控制器409。硬盘410与硬盘控制器405相连,键盘411与键盘控制器406相连,串行外部设备412与串行接口控制器407相连,并行外部设备413与并行接口控制器408相连,以及显示器414与显示控制器409相连。应当理解,图4所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明的限制。在某些情况下,可以根据需要增加或者减少其中的一些设备。

特别地,除硬件实施方式之外,本发明的实施方式可以通过计算机程序产品的形式实现。例如,参考图2描述的方法200、图3描述的设备300可以通过计算机程序产品来实现。该计算机程序产品可以存储在例如图4所示的RAM402、ROM403、硬盘410和/或任何适当的存储介质中,或者通过网络从适当的位置下载到计算机系统40上。计算机程序产品可以包括计算机代码部分,其包括可由适当的处理设备(例如,图4中示出的CPU401)执行的程序指令。

应当注意,本发明的实施方式可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的装置和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的装置及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。

应当注意,尽管在上文详细描述中提及了设备的若干装置或模块,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中实现。反之,上文描述的一个装置或模块的特征和功能可以进一步划分为由多个装置或模块来具体实现。

虽然已经参考目前考虑到的实施方式描述了本发明,但是应该理解本发明不限于所公开的实施方式。相反,本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。以下权利要求的范围符合最广泛解释,以便包含所有这样的修改及等同结构和功能。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号