用于推荐软件应用的系统和方法技术方案

技术编号:10189457 阅读:188 留言:0更新日期:2014-07-08 17:03
至少部分地基于与用户对已经安装在用户的计算机上的软件应用的使用相关的参数的分析来向用户推荐潜在地有益的软件产品。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】至少部分地基于与用户对已经安装在用户的计算机上的软件应用的使用相关的参数的分析来向用户推荐潜在地有益的软件产品。【专利说明】相关申请的交叉引用本申请要求于2011年5月27日提交的美国专利申请号13/117,858的利益和优先权,该专利申请的全部内容通过弓I用并入本文。
本专利技术大体涉及向用户推荐软件产品的领域,且更具体地涉及用于基于软件应用使用数据来产生对用户的系统潜在地有益的软件产品的推荐的系统和方法。
技术介绍
消费者的和专业的计算机系统一般包括软件产品,例如文字处理应用、图片和电影管理软件以及其它商业应用。这些软件产品中的一些由系统制造商安装,而其它产品可由计算机系统的用户购买和安装。在软件市场中,新产品通常定期被引入,但很多用户往往不知道最新可用的产品,特别是由小型供应商提供的产品。用户也可能不知道能够执行潜在地有益的功能的产品,这些功能在当前安装在用户的计算机上的软件应用中并没有提供。用户可了解最新可用的或以前存在的软件产品的一种方式是通过基于软件产品执行的功能来搜索产品。例如,用户可能想购买照片编辑或备份软件,在这种情况下用户可将这样的字词输入到搜索引擎中,以希望得到相关的结果。传递给用户的搜索结果和/或基于上下文的广告可提供关于潜在地有益的软件产品的信息。用户知悉软件产品的另一情况是当用户从供应商购买产品时。供应商可基于那个用户或其它买家的购买历史来推荐类似或有益的产品,买家和/或其它消费者所使用的搜索字词,和/或可补充所购买的产品的一些产品。然而,这些方法在识别及向用户推荐他们可能购买的潜在地有用的产品时面临几个限制。例如,当用户搜索产品时,该搜索可能被限制到用户对可用功能的知识。换句话说,如果用户不知悉满足期望功能的任何产品,则用户可能不会搜索该功能,并因此可能不了解潜在地有用的产品。由供应商提供的推荐通常只基于特定的供应商的可用信息,其从用户的角度来看可能是不完整的。例如,用户可常规地从不同的供应商购买软件产品,因此某个不知道用户所有已经购入的产品的供应商可能向用户推荐用户已经拥有的产品。从而,供应商提供的推荐可能对一些用户来说没有帮助的或甚至不相关。因此,存在对基于比当前使用的数据更相关和更准确的数据来实现对计算机系统的用户推荐潜在地有益的软件产品的改进的方法和系统的需要。
技术实现思路
在本专利技术的各种实施方式中,向用户提供有用的或潜在地有价值的软件应用的推荐。这部分地通过收集关于用户的计算机系统和其使用的全面数据例如:不仅包括静态数据例如处理器速度、所安装的存储器的内存大小、操作系统等,而且还包括相应于用户如何与计算机系统进行交互的使用数据。使用数据的例子包括应用数据参数(例如,安装在计算机上的软件应用的类型、用户调用各种应用的频率、与所安装的应用相关的文件的类型和大小等)和系统参数(例如,可用的存储容量、应用的平均运行时间等)。各种系统参数和/或应用数据参数被收集并使用统计方式和/或基于某些规则被分析。通过分析这些参数,在计算机系统上缺乏但潜在地对用户有益的功能,例如备份应用、数据库和/或编索引应用、财务分析应用、计算机调准软件等可被识别出。与常规的方法相反,有益功能的识别不完全基于用户对产品的搜索或他或她从供应商购买的产品的历史(虽然这些可被考虑),而是基于当前在系统上安装了什么、现有的应用如何被使用以及那些应用的性能来识别软件应用。因此,分析从用户的角度执行,并基于用户对可用的软件应用的使用的全面知识。因此,可以提供所识别的功能(其可能是有益的,然而当前在用户的计算机上缺乏)的软件应用可能比现有系统推荐的应用对用户来说更有价值。该分析也可包括比较目标用户的使用模式与其他用户的使用模式。以类似的方式使用类似的软件应用的其它用户可能使用当前没有安装在目标用户的计算机系统上的应用。例如,使用由某供应商提供的税收筹划软件的很多用户也可能使用由不同的供应商提供的个人财务软件。目标用户可能使用税收筹划软件,但不拥有个人财务软件。这样的潜在地有益的应用可基于目标用户和其他用户的使用模式的分析而被识别并可推荐给目标用户。因此,在一个方面中,本专利技术提供了一种用于推荐软件应用的类别的计算机实现的方法,该方法包括有规划地收集与安装在计算机上的软件应用的使用相关的参数。特别是,参数涉及用户所安装的应用的使用。该方法还包括分析所收集的使用参数以识别未由目前安装在计算机上的应用提供(即,不完全地、有效地或高效地由安装的应用中的任一个提供)的潜在地有益的功能,并确定能够执行潜在地有益的功能的软件应用的类别。所收集的使用参数可包括与所安装的软件应用、系统参数、应用参数或上面描述的不同类型的参数中一个或多个的组合相关的执行参数。系统参数可包括处理器类型、可用存储容量的大小、磁盘访问时间、网络带宽限制、所安装的硬件(内部和/或外围)和/或平均数据接收时间。应用参数可包括所安装的软件应用的类型、一种类型的文件的数量、文件的大小和/或所安装的应用的使用频率。在一些实施方式中,该分析包括应用规则以比较所收集的使用参数与相应于该参数的标称值。该分析还可包括使用统计方式分析所收集的使用参数。所收集的使用参数可存储在数据库中;在一些实施方式中,数据库是本地数据库,而在其它实施方式中,数据库是远程数据库。数据库也可包括本地和远程数据库两者,并包括来自很多不同用户和计算机系统的数据。在该分析期间识别的软件应用类别可以是备份软件、编索引软件、数据库软件或系统维护软件以及其它类型的应用。该方法可额外包括推荐属于所确定的类别的软件应用(或应用)。所推荐的软件应用(即,产品)可在软件应用库存数据库中被分类。在另一方面中,本专利技术提供了一种用于推荐软件应用的计算机实现的方法,该方法包括有规划地收集与用户的活动相关的参数,所述参数与安装在计算机上的软件应用有关。这些参数在计算机处被收集,应用安装在该计算机上且在一些情况下正在该计算机上操作。该方法还包括基于参考参数来使用统计方式分析所收集的使用参数。该分析被执行以识别不存在于计算机上的潜在地有益的软件,并确定用户使用所识别的软件应用的可能性。此外,该方法包括基于用户使用所识别的软件应用的确定的可能性来向用户推荐所识别的软件应用。在一些实施方式中,该方法包括在计算机上安装和/或执行所识别的软件应用。该方法还可包括将所收集的使用参数存储在位于计算机上的数据库中,且在一些情况下在远程数据库中,远程数据库可以在一中央位置中或分布在很多位置中。在一些实施方式中,该方法包括产生参考参数。参考参数可以是与安装在其它计算机上的软件应用的使用相关的有规划地收集的参数。可选地或此外,参考参数可以是其它用户对与安装在同一计算机上的软件应用的使用相关的有规划地收集的参数。在一些实施方式中,该分析包括分组,其包括确定在两个所安装的软件应用之间的共现。共现可能基于所收集的使用参数和/或参考参数。所收集的使用参数可包括所安装的软件应用的类型、特定类型的文件的数量、文件的大小、在文件类型和所安装的软件应用之间的相关性、所安装的软件应用的使用频率以及所安装的软件应用的平均使用时间。在又一方面中,本专利技术提供了一种用于推荐软件应用的类别的系统,该系统包括用于有规划地收集与安装在计算机上的软件本文档来自技高网
...

【技术保护点】
一种用于推荐软件应用的类别的计算机实现的方法,所述方法包括:有规划地收集与安装在计算机上的一个或多个软件应用的使用相关的参数;分析所收集的使用参数以识别不存在于计算机上的潜在地有益的功能;以及确定能够执行所述潜在地有益的功能的软件应用的类别。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:Y·本伊扎克
申请(专利权)人:AVG技术捷克有限责任公司
类型:发明
国别省市:捷克;CZ

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1