利用社交信息以用于推荐应用_4

文档序号:9872435阅读:来源:国知局
现(603)按照社交接近度因子排序的应用。如以上所提到的,基于搜索准则和社交接近度因子,利用来自应用库(112)的应用以更有意义的方式来填充应用商店(114)。在一个示例中,根据经聚合的组信息来向用户呈现应用。在该示例中,经聚合的组信息可以包括陈述被5个图书倶乐部会员中的4个图书倶乐部会员高度评级的应用A的信息。
[0069]另外,根据按照社交接近度因子排序的应用来呈现应用包括将具有较高社交接近度因子的应用呈现在具有较低社交接近度因子的应用之前。例如,利用非常亲密的社交接近度因子和强的社交接近度因子表征的应用可以在利用亲密的社交接近度因子和弱的社交接近度因子表征的应用之前被呈现给用户。
[0070]图7是根据本文描述的原理的用于推荐应用的方法的示例的流程图。在该示例中,方法(700)包括响应于用户搜索满足准则的应用通过利用应用推荐系统来搜索(701)满足该准则的应用;根据对用户的社交接近度因子来表征(702)应用;呈现(703)按照社交接近度因子排序的应用;响应于标识关于应用的问题来呈现(704)备选推荐;通过社交接近度因子来标注(705)应用;以及提供(706)来自组的与应用有关的附加信息。
[0071]如以上所提到的,方法(700)包括响应于标识关于应用的问题来呈现(704)备选推荐。在一个示例中,当朋友的推荐的应用没有满足用户的需求、期望或准则时,可以向用户呈现备选应用。例如,如果应用具有差的评论、低评级、缺少的特征或其组合,则可以向用户呈现备选推荐。
[0072]另外,备选推荐基于与所请求的应用的相似度。例如,如果用户请求与财务有关的应用,但是被呈现给用户的应用未能满足用户指定的准则,则针对与财务有关的应用的备选推荐可以被呈现给用户。在一个示例中,备选推荐来自专家组。在该示例中,专家组可以是组织、个体、公司、其他专家组或其组合。
[0073]方法(700)还包括通过社交接近度因子来标注(705)应用。在一个示例中,针对要被推荐给用户的应用,应用要在特定阈值以上。例如,如果应用具有低社交接近度因子,则应用可以不被推荐给用户。另外,如果应用具有高社交接近度因子,则应用可以被推荐给用户。
[0074]方法(700)还包括提供(706)来自组的与应用有关的附加信息。在一个示例中,附加信息可以被扩展以向用户显示附加信息。在一个示例中,附加信息可以包括对使用应用的用户的图片或图标进行标注。例如,使用该应用的用户的简档图片。在另一示例中,附加信息可以包括对做出关于应用的推荐的组的图片或图标进行标注。
[0075]另外,附加信息可以包括使用应用的组或个体的名称。例如,公司X、组X、朋友A、其他组、其他个体或其组合。
[0076]附加信息可以包括应用的评级。在一个示例中,评级可以是象征性的,诸如非常好、好、差、非常差。在另一示例中,评级可以是范围。例如,O指示应用非常差,并且10指示应用非常好。
[0077]在另一示例中,附加信息可以包括应用的购买数据。在该示例中,购买数据可以包括购买日期、所有权的长度、用户使用应用的最后时间、其他购买数据或其组合。
[0078]图8是根据本文描述的原理的一个示例的应用推荐系统(800)的示例的示意图。应用推荐系统(800)包括应用表征引擎(802)和应用呈现引擎(804)。在该示例中,系统(800)还包括搜索引擎(806)、标注引擎(808)、备选推荐引擎(810)以及附加信息引擎(812)。引擎(802、804、806、808、810、812)指代硬件和用于执行指定功能的程序指令的组合。引擎(802、804、806、808、810、812)中的每个弓I擎包括处理器和存储器。程序指令被存储在存储器中并且使得处理器执行引擎的指定功能。
[0079]应用表征引擎(802)根据对用户的社交接近度因子来表征应用。在一个示例中,社交接近度因子可以包括用户对社交媒体网站上的其他用户的接近度、用户与社交媒体网站上的其他用户的关系强度或者其组合。另外,在一个示例中,应用表征引擎(802)根据亲密的社交接近度因子来表征应用。在另一示例中,应用表征引擎(802)根据亲密的且强的社交接近度因子来表征应用。
[0080]应用呈现引擎(804)呈现按照社交接近度因子排序的应用。在一个示例中,具有亲密的接近度因子的应用可以被排序在具有远的接近度因子的应用之前。另外,具有强的接近度因子的应用可以被排序在具有弱的接近度因子的应用之前。作为结果,基于搜索准则和社交接近度因子,应用商店利用来自应用库的应用以更有意义的方式被填充并且被呈现给用户。
[0081]搜索引擎(806)响应于用户搜索满足准则的应用通过利用应用推荐系统来搜索满足该准则的应用。在一个示例中,准则可以从包括以下各项的组中选择:搜索字符串、类别、社交网络、个体、组织以及其组合。在一个示例中,搜索引擎(806)基于用户选择的准则来分析用户正在应用商店中搜索什么。在一个示例中,搜索引擎(806)基于用户选择的搜索词、经枚举的类别、其他准则或其组合来分析准则。
[0082]标注引擎(808)基于社交接近度因子来标注应用。在一个示例中,如果针对应用的社交接近度因子低于社交接近度因子阈值,则应用可以不被标注。
[0083]备选推荐引擎(810)响应于标识关于应用的问题来呈现备选推荐。在一个示例中,当朋友的推荐的应用没有满足用户的需求、期望或准则时,可以向用户呈现备选应用。例如,如果应用具有差的评论、低评级、缺少的特征或其组合,则可以向用户呈现备选推荐。
[0084]附加信息引擎(812)提供来自组的与应用有关的附加信息。在一个示例中,附加信息可以包括使用应用的用户的图片或图标。例如,使用该应用的用户的简档图片。另外,附加信息可以包括使用应用的组或个体的名称。例如,公司X、组X、朋友A、其他组、其他个体或其组合。附加信息可以包括应用的评级。在一个示例中,评级可以是象征性的,例如非常好、好、差、非常差。在另一示例中,评级可以是范围。例如,O指示应用非常差,并且10指示应用非常好。在另一示例中,附加信息可以包括应用的购买数据。在该示例中,购买数据可以包括购买日期、所有权的长度、用户使用应用的最后时间、其他购买数据或其组合。
[0085]图9是根据本文描述的原理的一个示例的应用推荐系统(900)的示例的示意图。在该示例中,应用推荐系统(900)包括与存储器资源(904)通信的处理资源(902)。处理资源(902)包括至少一个处理器和用于处理编程指令的其他资源。存储器资源(904)总体上表示能够存储诸如由推荐系统(900)使用的编程指令或数据结构的数据的任何存储器。被示出为存储在存储器资源(904)中的编程指令包括准则接收器(906)、应用推荐系统利用器(908)、应用准则搜索器(910)、社交接近度因子确定器(912)、应用表征器(914)、应用呈现器(916)、问题标识器(918)、备选推荐呈现器(920)、应用标注器(922)以及附加信息提供器(924) ο
[0086]存储器资源(904)包括计算机可读存储介质,其包含用于使得任务被处理资源(902)执行的计算机可读程序代码。计算机可读存储介质可以是有形的和/或物理的存储介质。计算机可读存储介质可以是除了传输存储介质外的任何合适的存储介质。计算机可读存储介质的非穷尽的列表包括非易失性存储器、易失性存储器、随机存取存储器、只写存储器、闪速存储器、电可擦可编程只读存储器、或各种类型的存储器、或其组合。
[0087]准则接收器(906)表示当被执行时使得处理资源(902)接收准则的编程指令。应用推荐系统利用器(908)表示当被执行时使得处理资源(902)利用应用推荐系统的编程指令。应用准则搜索器(910)表示当被执行时使得处理资源(902)在应用库中搜索满足准则的应用的编程指令。社交接近度因子确定器(912)表示当被执行时使得处理资源(902)确定对用户的社交接近度因子的编程指令。应用表征器(914)表示当被执行时使得处理资源(902)根据对用户的社交接近度因子来表征应用的编程指令。
[0088]应用呈现器(916)表示当被执行时使得处理资源(902)呈现按照社交接近度因子排序的应用的编程指令。问题标识器(918)表示当被执行时使得处理资源(902)标识关于应用的问题的编程指令。备选推荐呈现器(920)表示当被执行时使得处理资源(902)呈现备选推荐的编程指令。应用标注器(922)表示当被执行时使得处理资源(902)标注应用的编程指令。附加信息提供器(924)表示当被执行时使得处理资源(902)呈现附加信息的编程指令。
[0089]另外,存储器资源(904)可以是安装包的部分。响应于安装该安装包,可以从该安装包的源(诸如便携式介质、服务器、远程网络位置、另一位置、或其组合)下载存储器资源(904)的编程指令。与本文描述的原理兼容的便携式存储器介质包括DVD、CD、闪速存储器、便携式盘、磁盘、光盘、其他形式的便携式存储器、或其组合。在其他示例中,程序指令已经被安装。此处,存储器资源可以包括诸如硬盘驱动器、固态硬盘驱动器等等的集成存储器。
[0090]在一些示例中,处理资源(902)和存储器资源(904)位于诸如服务器或网络部件的相同物理部件内。存储器资源(904)可以是物理部件的主存储器、缓存、寄存器、非易失性存储器或物理部件的存储器层次结构中的其他地方的部分。备选地,存储器资源(904)可以通过网络与处理资源(902)通信。另外,在编程指令位于本地的同时,诸如库的数据结构可以通过网络从远程位置来访问。因此,应用推荐系统(900)可以被实施在用户设备上、服务器上、服务器的集合上、或其他组合上。
[0091]图9的应用推荐系统(900)可以是通用计算机的部分。然而,在备选示例中,应用推荐系统(900)是专用集成电路的部分。
[0092]已经呈现了前面的描述来说明和描述所描述的原理的示例。该描述不旨在为穷举的或将这些原理限于所公开的任何精确形式。鉴于以上教导有可能进行许多修改和变型。
[0093]附图中的流程图和框图图示了系统、方法和计算机程序产品的可能实施方式的体系结构、功能和操作。在这一点上,流程图或框图中的每个框可以表示具有用于实施特定逻辑功能的许多可执行指令的代码的模块、片段或部分。还应当指出,在一些备选实施方式中,框中指出的功能可以不以附图中指出的顺序发生。例如,根据涉及的功能,连续示出的两个框实际上可以基本上同时地被执行,或者这些框可以有时以相反的顺序被执行。还将指出,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以通过执行指定
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1