基于用户反馈生成应用推荐的制作方法

文档序号:8548125阅读:262来源:国知局
基于用户反馈生成应用推荐的制作方法
【技术领域】
[0001 ] 本公开内容涉及在应用市场内基于所选应用建议一个或多个应用。
【背景技术】
[0002]移动计算设备(或者简称为“移动设备”)可以运行各种软件应用,这些软件应用扩展现有设备能力并且添加新的能力。通常可获得很多类型的应用,诸如用于信息获取的应用、用于通信的应用和用于娱乐的应用。各应用可以由移动设备制造商和/或第三方(例如应用开发者)来创建,并且可以由制造商预先安装,或者可以由设备用户来下载和安装。
[0003]用户可以通过浏览可用应用的目录、通过与在线应用市场关联的界面来发现新的应用。另外,通常通过广告、行业综述、“十佳”和“最佳”列表、并且通过口碑推荐可获得关于新的应用的信息。在了解新的应用时,用户可以获得、安装和使用该应用的完整版本,或者用户可以访问该应用的试用版本,该应用的试用版本允许用户在购买或者没有购买该应用的情况下来尝试该应用。最后,用户可以保留该应用,更新该应用(例如从试用版本至完整版本),并且可以删除不再想要的应用。

【发明内容】

[0004]本说明书中所描述的主题的创新性方面可以用方法来实现,这些方法包括以下动作:接收搜索日志,该搜索日志包括与通过应用市场可获得的多个建议应用关联的事件数据;对于每个建议应用,基于该事件数据确定反馈评分以提供多个反馈评分;将该多个反馈评分存储在建议应用的索引中,反馈评分与该建议应用的索引内的建议应用关联;接收用以显示与所选应用关联的一个或多个建议应用的请求;基于所选应用和该建议应用的索引来标识建议应用的集合;以及向客户端计算设备传输指令以按照基于相应反馈评分的顺序显示该建议应用的集合中的建议应用。
[0005]这些方面的其他实施例包括被配置成执行方法的动作的对应的系统、装置和在计算机存储设备上编码的计算机程序。
[0006]这些和其他实施例可以各自可选地包括以下特征中的一个或多个特征。比如,对于相应建议应用的反馈评分基于与该相应应用关联的事件被确定;该事件包括对该建议应用的点击和该建议应用的安装;该事件基于该相应建议应用正被提供在建议应用的列表中被生成;对于相应建议应用的反馈评分基于与该相应建议应用关联的点击数目以及与该相应建议应用关联的安装数目被确定;该反馈评分还基于安装乘数、位置乘数和付费应用乘数中的至少一项被确定;该安装乘数被应用于所述安装数目并且大于一;确定该相应建议应用为付费应用,将该付费应用乘数提供为大于一的值,以及向该安装数目应用该付费应用乘数;确定该相应建议应用不是付费应用,将该付费应用乘数提供为等于一的值,以及向该安装数目应用该付费应用乘数;对于点击数目中的每个点击,该位置乘数基于该相应建议应用在建议应用的列表中的位置被确定;对于该安装数目中的每个安装,该位置乘数基于该相应建议应用在建议应用的列表中的位置被确定。
[0007]本公开内容的各种实施例可以具有以下特征中的一个或多个特征。例如,通过捕获如用户所表达的对两个应用的相关性的主观感觉来生成与应用相关的应用的排序表。其他方法可以考虑应用开发者所提供的数据;并且分析直接用户反馈以调节排序算法。因此,用户更容易发现他们可能喜欢的应用,并且产生更大的应用的安装总数。
[0008]在以下附图和描述中阐述本说明书中所描述的主题的一个或多个实施例的细节。根据描述、附图和权利要求,主题的其他可能的特征、方面和优点将变得清楚。
【附图说明】
[0009]图1描绘可以执行本公开内容的实现的示例系统。
[0010]图2描绘用于显示鉴于所选应用而被标识为建议应用的应用的示例移动设备。
[0011]图3是包括用于鉴于所选应用来将一个或多个应用标识为建议应用的示例部件的系统的框图。
[0012]图4是可以根据本公开内容的实现来被执行的示例过程的流程图。
[0013]图5是图示用于应用列表的示例过程的流程图。
[0014]图6是图示用于显示鉴于所选应用而被标识为建议应用的应用的示例过程的流程图。
[0015]图7是包括用于基于用户反馈来标识用于建议的应用的示例部件的系统的框图。
[0016]图8是图示用于基于用户反馈来标识用于建议的应用的示例过程的流程图。
[0017]在各个附图中,相似的附图标记表示相似的元件。
【具体实施方式】
[0018]本说明书描述用于在应用市场内将一个或多个应用标识为与所选应用相关的系统和方法。在一些实现中,计算设备(例如移动计算设备)的用户可以在应用市场中搜索可执行应用,并且可以在计算设备上下载和安装这些应用。然而,用户通常可以发现搜索应用市场以发现可以鉴于所选应用而被建议的其他应用非常繁琐。
[0019]所选应用与目标应用之间的对应程度基于查询日志数据和应用元数据。如果所选应用与目标应用之间的对应程度足够,则鉴于所选应用来建议(例如用户可能感兴趣的)目标应用。例如,可以用于相同或相似目的的应用可以鉴于其他应用来建议,即使这些应用之间没有其他直接关联(例如相同的开发者)。
[0020]在一些实现中,用户可以通过向应用市场的用户界面中所提供的查询字段中输入搜索项来搜索通过应用市场可用的应用。可以向该应用市场传输所得查询,这搜索可用应用以标识与查询对应的一个或多个应用。该应用市场可以向计算设备返回一个或多个应用的列表。用户然后可以从计算设备上显示的列表中选择应用。响应于该用户选择,可以经由计算设备向用户呈现与所选应用有关的信息。另外,如下面进一步详细讨论的,也可以响应于该用户选择而向用户显示鉴于所选应用而被建议的一个或多个应用的列表。该用户可以在计算设备上开始所选应用的安装。
[0021]可以将与搜索查询相关的信息、用于显示详细信息的应用的选择、应用安装、应用内容、应用排序等存储在数据库中。该信息可以说明搜索查询、对详细信息的请求和多个设备上的多个用户的安装。如下面进一步详细讨论的,可以处理应用信息以鉴于所选应用来将应用标识为建议应用。可以在应用市场中将建议应用显示为鉴于所选应用的建议应用。
[0022]如本文中进一步详细讨论的,可以监测具有建议应用的用户界面以进一步影响哪些应用鉴于所选应用被标识为建议应用。在一些实现中,将用户界面提供为关于建议应用的直接用户反馈。在一些示例中,可以将直接用户反馈提供为对鉴于所选应用的建议应用的列表中所显示的建议应用的点击、以及在出现点击时建议应用在建议应用的列表内的位置。在一些示例中,可以将直接用户反馈提供为鉴于所选应用的建议应用的列表中所显示的建议应用的安装、以及在开始安装时建议应用在建议应用的列表内的位置。
[0023]图1是可以执行本公开内容的实现的示例系统100的图。系统100包括计算设备102A至102F,该计算设备各自通过网络106与服务器系统104通信。计算设备102A至102F中的每个计算设备分别包括关联的用户108A至108F。网络116可以包括连接任何数目的移动计算设备、固定计算设备和服务器系统的大型计算机网络,诸如局域网(LAN)、广域网(WAN)、因特网、蜂窝网络或者其组合。服务器系统104包括一个或多个计算设备110以及一个或多个机器可读储存库或数据库112。
[0024]在示例系统100中,计算设备102A至102D被图示为移动计算设备,计算设备102E被图示为桌上型计算设备并且计算设备102F被图示为膝上型计算设备。然而,应当理解,计算设备102A至102F可以各自包括任何类型的计算设备,诸如桌上型计算机、膝上型计算机、手持式计算机、个人数字助理(PDA)、蜂窝电话、网络家电、相机、智能电话、增强型通用分组无线业务(EGPRS)移动电话、计算表格设备、媒体播放器、导航设备、电子邮件设备、游戏机或者这些数据处理设备或其他数据处理设备中的任何两个或多个的组合。
[0025]计算设备102A至102F使得相应的用户108A至108F能够与应用市场交互。示例应用市场包括Google公司提供的Google Play (以前称为Android Market)。在一些实现中,该应用市场可以包括在一个或多个服务器(例如计算设备102A至102F)上托管并且使用计算设备(例如计算设备102A至102F)来访问的网站。在一些实现中,该应用市场可以被提供为在计算设备(例如计算设备102A至102F)上执行并且从一个或多个服务器(例如服务器系统104)获取应用信息的应用。
[0026]应用市场可以对可用于向计算设备102A至102F中的一个或多个计算机设备下载并且在计算设备102A至102F中的一个或多个计算机设备上安装的应用进行广告。例如,计算设备102A的用户108A可以与应用市场交互以查看和/或寻找感兴趣的应用。例如,用户102A可以向应用市场输入搜索查询。该搜索查询可以被处理(例如由一个或多个服务器系统托管,或者向应用市场提供数据)以标识与搜索查询对应的一个或多个应用。与一个或多个应用对应的信息可以被传输至计算设备102A用于向用户108A显示。作为另一示例,应用市场可以显示各种应用(例如最近的应用、最多下载的应用、最佳免费应用、最佳付费应用、特定应用、娱乐、生产力、商业、教育等)。响应于选择特定种类,与该具体种类内的一个或多个应用对应的信息可以被传输至计算设备102A用于向用户108A显示。
[0027]继续以上示例,用户108A可以从一个或多个显示的应用中选择特定应用以查看与该应用有关的额外的细节和/或以向计算设备102A下载和安装应用。例如,响应于用户输入,可以显示与所选应用有关的额外的细节。额外的细节的示例可以包括应用的描述、应用的用户排序、用户评论、应用屏幕截图、以及已经被确定为与所选应用有关的其他应用。如本文中进一步详细地讨论的,本公开内容的实现涉及确定两个应用是否相关。
[0028]图2描绘用于显示鉴于所选应用而被标识为建议应用的应用的示例移动设备200。该移动设备200可以与图1的计算设备102A至102D对应。移动设备200包括显示器202、跟踪球204和浏览按钮206a至206d。显示器202显示图形用户界面208。该⑶I208提供用户(例如用户108A至108D)与操作系统和移动设备200的存储器上所存储的应用进行交互的界面。示例操作系统包括Google公司提供的Android Operating System。用户可以与GUI 208交互以浏览移动设备200的存储器中所存储的并且在移动设备200上可执行的应用的列表、以选择用于由移动设备200的处理器来执行的应用、以在应用的执行期间向应用提供输入等。
[0029]移动设备200的用户经由显示器202、跟踪球204和浏览按钮206a至206d和/或其他输入装置(例如听觉和/或触觉)来浏览⑶I 208。在一些实现中,显示器202为触摸屏显示器。跟踪球204控制可以作为⑶I 208的部分的光标用于选择⑶I 208上所显示的项。浏览按钮206a至206d取决于移动设备200上所存储的特定操作系统而具有各种实现。在一些实现中,浏览按钮206a提供将⑶I 208的当前状态返回至⑶I 208的先前状态的“先前”按钮;浏览按钮206b提供菜单功能;浏览按钮206c提供使⑶I 208进入“主屏幕”的主界面功能,并且浏览按钮206d提供搜索功能。
[0030]移动设备200存储应用市场应用。该应用市场应用可以被提供为客户端侧应用,该客户端侧应用能够与被提供为(例如在一个或多个服务器系统上执行的)后端应用的应用市场进行通信。该应用市场应用向用户提供可用于向移动设备200下载和在移动设备200上安装的应用的列
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1