• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 12
    • 下载费用:30 金币  

    重庆时时彩给力的群: 用于推荐软件应用的系统和方法.pdf

    关 键 词:
    用于 推荐 软件 应用 系统 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201280037406.6

    申请日:

    2012.05.25

    公开号:

    CN103907107A

    公开日:

    2014.07.02

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06F 15/173申请公布日:20140702|||公开
    IPC分类号: G06F15/173 主分类号: G06F15/173
    申请人: AVG技术捷克有限责任公司
    发明人: Y·本-伊扎克
    地址: 捷克布尔诺
    优先权: 2011.05.27 US 13/117,858
    专利代理机构: 北京润平知识产权代理有限公司 11283 代理人: 陈潇潇;肖冰滨
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201280037406.6

    授权公告号:

    |||

    法律状态公告日:

    2015.01.07|||2014.07.02

    法律状态类型:

    发明专利申请公布后的视为撤回|||公开

    摘要

    至少部分地基于与用户对已经安装在用户的计算机上的软件应用的使用相关的参数的分析来向用户推荐潜在地有益的软件产品。

    权利要求书

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

    2.  如权利要求1所述的方法,其中所收集的使用参数之一包括与一个或多个所安装的软件应用相关的执行参数。

    3.  如权利要求1所述的方法,其中所收集的使用参数之一包括系统参数和应用参数中的至少一个。

    4.  如权利要求3所述的方法,其中所述系统参数包括处理器类型、可用存储容量的大小、磁盘访问时间和平均数据接收时间中的至少一个。

    5.  如权利要求3所述的方法,其中应用参数包括所安装的软件应用的类型、一种类型的文件的数量、文件的大小和/或所安装的应用的使用频率中的至少一个。

    6.  如权利要求1所述的方法,其中所述分析的步骤包括应用规则以比较所收集的使用参数与相应于该参数的标称值。

    7.  如权利要求1所述的方法,其中所述分析的步骤包括使用统计方式分析所收集的使用参数。

    8.  如权利要求1所述的方法,还包括将所收集的使用参数存储在数据库中。

    9.  如权利要求8所述的方法,其中所述数据库包括本地数据库、远程数据库和集中式数据库之一。

    10.  如权利要求1所述的方法,其中软件应用类别是备份软件、编索引软件、数据库软件和系统维护软件之一。

    11.  如权利要求1所述的方法,还包括推荐属于所确定的类别的软件应用,所述软件应用在软件应用库存数据库中被分类。

    12.  一种推荐软件应用的计算机实现的方法,所述方法包括:
    在计算机处有规划地收集与用户对安装在所述计算机上的一个或多个软件硬件的使用相关的参数;
    基于参考参数来使用统计方式分析所收集的使用参数以(i)识别不存在于所述计算机上的潜在地有益的软件,以及(ii)确定用户使用所识别的软件应用的可能性;以及
    基于所确定的用户使用所识别的软件应用的可能性来向用户推荐所识别的软件应用。

    13.  如权利要求12所述的方法,还包括在所述计算机上安装并执行所识别的软件应用。

    14.  如权利要求12所述的方法,还包括将所收集的使用参数存储在位于所述计算机上的数据库中。

    15.  如权利要求12所述的方法,还包括通过有规划地收集与安装在一个或多个其它计算机上的一个或多个软件应用的使用相关的参数来产生所述参考参数。

    16.  如权利要求12所述的方法,还包括通过有规划地收集与一个或多个其它用户对安装在同一计算机上的一个或多个软件应用的使用相关的参数来产生所述参考参数。

    17.  如权利要求12所述的方法,其中所述分析的步骤包括分组,所述分组包括基于所收集的使用参数和所述参考参数来确定在两个所安装的软件应用之间的共现。

    18.  如权利要求12所述的方法,其中所收集的使用参数之一包括下列项中的至少一个:一个或多个所安装的软件应用的类型、一种类型的文件的数量、文件的大小、在文件类型和所述一个或多个所安装的软件应用之间的相关性、所述一个或多个所安装的软件应用的每个的使用频率以及所述一个或多个所安装的软件应用的每个的单次使用的平均时间。

    19.  一种用于推荐软件应用的类别的系统,所述系统包括:
    数据收集???,其用于有规划地收集与安装在计算机上的一个或多个软件应用的使用相关的参数;以及
    分析器???,其用于(i)利用所收集的使用参数以识别不存在于所述计算机上的潜在地有益的功能,以及(ii)确定能够执行所识别的功能的软件应用的类别。

    20.  如权利要求19所述的系统,还包括用于存储所收集的使用参数的 数据库???。

    21.  如权利要求20所述的系统,其中所述数据库??榕渲贸纱娲⑾铝邢钪械闹辽僖桓觯海╥)由所述分析器应用以识别潜在地有益的功能的规则和(ii)相应于所述使用参数之一的标称值。

    22.  如权利要求20所述的系统,其中所述数据收集???、所述分析器??楹退鍪菘饽?槲挥谝桓黾扑慊?。

    23.  如权利要求20所述的系统,其中所述数据收集??槲挥诘谝患扑慊?,且所述分析器??楹退鍪菘饽?槲挥诘诙扑慊?。

    24.  如权利要求19所述的系统,还包括用于推荐属于所确定的类别的软件应用的库存???,所述库存??榘獯媸菘?,所述软件应用在所述库存数据库中被分类。

    25.  一种用于推荐软件应用的系统,所述系统包括:
    数据收集???,其用于有规划地收集与用户对安装在计算机上的一个或多个软件应用的使用相关的参数;
    数据库???,其用于存储所收集的使用参数;以及
    分析器???,其用于基于参考参数来使用统计方式分析所收集的使用参数,以(i)识别潜在地有益的软件应用,(ii)确定用户使用所识别的软件应用的可能性,以及(iii)基于用户使用所识别的软件应用的所述可能性来向用户推荐所识别的软件应用。

    26.  如权利要求25所述的系统,还包括用于将所识别的软件应用安装 在所述计算机上的安装器。

    27.  如权利要求25所述的系统,还包括用于存储所述参考参数的参考数据库???。

    说明书

    说明书用于推荐软件应用的系统和方法
    相关申请的交叉引用
    本申请要求于2011年5月27日提交的美国专利申请号13/117,858的利益和优先权,该专利申请的全部内容通过引用并入本文。
    技术领域
    本发明大体涉及向用户推荐软件产品的领域,且更具体地涉及用于基于软件应用使用数据来产生对用户的系统潜在地有益的软件产品的推荐的系统和方法。
    背景技术
    消费者的和专业的计算机系统一般包括软件产品,例如文字处理应用、图片和电影管理软件以及其它商业应用。这些软件产品中的一些由系统制造商安装,而其它产品可由计算机系统的用户购买和安装。在软件市场中,新产品通常定期被引入,但很多用户往往不知道最新可用的产品,特别是由小型供应商提供的产品。用户也可能不知道能够执行潜在地有益的功能的产品,这些功能在当前安装在用户的计算机上的软件应用中并没有提供。
    用户可了解最新可用的或以前存在的软件产品的一种方式是通过基于软件产品执行的功能来搜索产品。例如,用户可能想购买照片编辑或备份软件,在这种情况下用户可将这样的字词输入到搜索引擎中,以希望得到相关的结果。传递给用户的搜索结果和/或基于上下文的广告可提供关于潜在地有益的软件产品的信息。用户知悉软件产品的另一情况是当用户从供应商购买产品时。供应商可基于那个用户或其它买家的购买历史来推荐类似或有益的产品,买家和/或其它消费者所使用的搜索字词,和/或可补充所购买的产品 的一些产品。
    然而,这些方法在识别及向用户推荐他们可能购买的潜在地有用的产品时面临几个限制。例如,当用户搜索产品时,该搜索可能被限制到用户对可用功能的知识?;痪浠八?,如果用户不知悉满足期望功能的任何产品,则用户可能不会搜索该功能,并因此可能不了解潜在地有用的产品。由供应商提供的推荐通常只基于特定的供应商的可用信息,其从用户的角度来看可能是不完整的。例如,用户可常规地从不同的供应商购买软件产品,因此某个不知道用户所有已经购入的产品的供应商可能向用户推荐用户已经拥有的产品。从而,供应商提供的推荐可能对一些用户来说没有帮助的或甚至不相关。因此,存在对基于比当前使用的数据更相关和更准确的数据来实现对计算机系统的用户推荐潜在地有益的软件产品的改进的方法和系统的需要。
    发明内容
    在本发明的各种实施方式中,向用户提供有用的或潜在地有价值的软件应用的推荐。这部分地通过收集关于用户的计算机系统和其使用的全面数据例如:不仅包括静态数据例如处理器速度、所安装的存储器的内存大小、操作系统等,而且还包括相应于用户如何与计算机系统进行交互的使用数据。使用数据的例子包括应用数据参数(例如,安装在计算机上的软件应用的类型、用户调用各种应用的频率、与所安装的应用相关的文件的类型和大小等)和系统参数(例如,可用的存储容量、应用的平均运行时间等)。
    各种系统参数和/或应用数据参数被收集并使用统计方式和/或基于某些规则被分析。通过分析这些参数,在计算机系统上缺乏但潜在地对用户有益的功能,例如备份应用、数据库和/或编索引应用、财务分析应用、计算机调准软件等可被识别出。与常规的方法相反,有益功能的识别不完全基于用户对产品的搜索或他或她从供应商购买的产品的历史(虽然这些可被考虑), 而是基于当前在系统上安装了什么、现有的应用如何被使用以及那些应用的性能来识别软件应用。因此,分析从用户的角度执行,并基于用户对可用的软件应用的使用的全面知识。因此,可以提供所识别的功能(其可能是有益的,然而当前在用户的计算机上缺乏)的软件应用可能比现有系统推荐的应用对用户来说更有价值。
    该分析也可包括比较目标用户的使用模式与其他用户的使用模式。以类似的方式使用类似的软件应用的其它用户可能使用当前没有安装在目标用户的计算机系统上的应用。例如,使用由某供应商提供的税收筹划软件的很多用户也可能使用由不同的供应商提供的个人财务软件。目标用户可能使用税收筹划软件,但不拥有个人财务软件。这样的潜在地有益的应用可基于目标用户和其他用户的使用模式的分析而被识别并可推荐给目标用户。
    因此,在一个方面中,本发明提供了一种用于推荐软件应用的类别的计算机实现的方法,该方法包括有规划地收集与安装在计算机上的软件应用的使用相关的参数。特别是,参数涉及用户所安装的应用的使用。该方法还包括分析所收集的使用参数以识别未由目前安装在计算机上的应用提供(即,不完全地、有效地或高效地由安装的应用中的任一个提供)的潜在地有益的功能,并确定能够执行潜在地有益的功能的软件应用的类别。
    所收集的使用参数可包括与所安装的软件应用、系统参数、应用参数或上面描述的不同类型的参数中一个或多个的组合相关的执行参数。系统参数可包括处理器类型、可用存储容量的大小、磁盘访问时间、网络带宽限制、所安装的硬件(内部和/或外围)和/或平均数据接收时间。应用参数可包括所安装的软件应用的类型、一种类型的文件的数量、文件的大小和/或所安装的应用的使用频率。
    在一些实施方式中,该分析包括应用规则以比较所收集的使用参数与相应于该参数的标称值。该分析还可包括使用统计方式分析所收集的使用参 数。所收集的使用参数可存储在数据库中;在一些实施方式中,数据库是本地数据库,而在其它实施方式中,数据库是远程数据库。数据库也可包括本地和远程数据库两者,并包括来自很多不同用户和计算机系统的数据。在该分析期间识别的软件应用类别可以是备份软件、编索引软件、数据库软件或系统维护软件以及其它类型的应用。
    该方法可额外包括推荐属于所确定的类别的软件应用(或应用)。所推荐的软件应用(即,产品)可在软件应用库存数据库中被分类。
    在另一方面中,本发明提供了一种用于推荐软件应用的计算机实现的方法,该方法包括有规划地收集与用户的活动相关的参数,所述参数与安装在计算机上的软件应用有关。这些参数在计算机处被收集,应用安装在该计算机上且在一些情况下正在该计算机上操作。该方法还包括基于参考参数来使用统计方式分析所收集的使用参数。该分析被执行以识别不存在于计算机上的潜在地有益的软件,并确定用户使用所识别的软件应用的可能性。此外,该方法包括基于用户使用所识别的软件应用的确定的可能性来向用户推荐所识别的软件应用。
    在一些实施方式中,该方法包括在计算机上安装和/或执行所识别的软件应用。该方法还可包括将所收集的使用参数存储在位于计算机上的数据库中,且在一些情况下在远程数据库中,远程数据库可以在一中央位置中或分布在很多位置中。在一些实施方式中,该方法包括产生参考参数。参考参数可以是与安装在其它计算机上的软件应用的使用相关的有规划地收集的参数??裳〉鼗虼送?,参考参数可以是其它用户对与安装在同一计算机上的软件应用的使用相关的有规划地收集的参数。
    在一些实施方式中,该分析包括分组,其包括确定在两个所安装的软件应用之间的共现。共现可能基于所收集的使用参数和/或参考参数。所收集的使用参数可包括所安装的软件应用的类型、特定类型的文件的数量、文件的 大小、在文件类型和所安装的软件应用之间的相关性、所安装的软件应用的使用频率以及所安装的软件应用的平均使用时间。
    在又一方面中,本发明提供了一种用于推荐软件应用的类别的系统,该系统包括用于有规划地收集与安装在计算机上的软件应用的使用相关的参数的数据收集???,以及用于分析所收集的使用参数以识别不存在于计算机上的潜在地有益的功能的分析器???。该分析器还确定能够执行所识别的功能的软件应用的类别。
    该系统可包括用于存储所收集的使用参数的数据库???,且数据库??榭膳渲贸纱娲⑾铝邢钪械闹辽僖桓觯河煞治銎饔τ靡允侗鹎痹诘赜幸娴墓δ艿墓嬖蚝?或相应于使用参数之一的标称值。
    在一些实施方式中,数据收集???、分析器??楹褪菘饽?槲挥谕桓黾扑慊?,而在其它实施方式中,数据收集??槲挥诘谝患扑慊?,且分析器??楹褪菘饽?槲挥诓煌牡诙扑慊?。系统也可包括用于推荐属于所确定的类别的软件应用的库存???,其包括库存数据库。软件应用可在库存数据库中被分类。
    在又一方面中,本发明提供了一种用于推荐软件应用的系统,该系统包括用于有规划地收集与用户对安装在计算机上的软件应用的使用相关的参数的数据收集???。该系统还包括用于存储所收集的使用参数的数据库??橐约坝糜诨诓慰疾问词褂猛臣品绞椒治鏊占氖褂貌问姆治銎髂??。分析器识别潜在地有益的软件应用,确定用户将使用所识别的软件应用的可能性,并基于用户使用所识别的软件应用的可能性向用户推荐所识别的软件应用。该系统可包括用于将所识别的软件应用安装在计算机上的安装器。该系统还可包括用于存储参考参数的参考数据库???。
    从下面的附图、详细描述和权利要求中,本发明的其它方面和优点将变得明显,附图、详细描述和权利要求都仅作为例子说明本发明的原理。
    附图说明
    在附图中,相似的参考字符在不同的视图中大体上表示相同的部件。此外,附图不一定按比例,相反,附图的重点是用于说明本发明的原理。
    图1示意性地示出根据本发明的各种实施方式的基于规则的推荐系统;
    图2示意性地示出根据本发明的各种实施方式的另一推荐系统,其中系统的不同部件位于不同的计算机处;以及
    图3示意性地示出根据本发明的各种实施方式的基于用户将安装所推荐的软件的所计算的可能性来推荐软件产品的系统。
    具体实施方式
    参考图1,用于向用户推荐软件应用的示例性系统100包括数据收集???02。数据收集???02一般收集与用户的计算机系统相关的系统(即,硬件)参数,例如处理器的类型和速度、磁盘访问时间、所安装的存储器的大小和/或速度等。数据收集???02还识别一个或多个安装的操作系统和安装在计算机系统上的软件应用。所安装的软件应用可包括通信应用,例如电子邮件、互联网电话和网络浏览器应用、家庭应用和商业软件。例如,在一个实例中,数据收集???02可探测到用户的计算机上安装了电子邮件软件、文件准备软件系列、照片和电影编辑软件和记账软件。
    此外,数据收集???02收集各种应用执行参数(例如,加载的速度、执行的速度等)和应用参数,即与某个用户对所安装的应用的使用相关的参数。应用参数可包括例如特定的用户调用某个应用的频率、在应用内使用的功能(例如,修订、绘制图表等)。例如,上面描述的计算机系统的一个用户可能每日使用电子邮件应用和网络浏览器,但不使用记账软件。在另一方面,另一用户可能每星期使用记账软件,并可能频繁地使用网络浏览器,但不使用电子邮件应用。
    相应于用户的应用使用参数也可包括在一天期间应用的使用的平均持续时间、存储在计算机上的文件类型的分布(例如,不同类型的文件的数量和百分比)、文件的尺寸及其与所安装的应用的相关性。在一些实施方式中,使用参数包括在特定的用户登录时一般运行的过程和由那些过程中的每个所使用的资源(所消耗的内存、处理器时间等)、所安装的应用的属性(例如,产品的版本、所安装的最近的软件补丁、制作软件的供应商的数字签名等)、由操作系统产生的错误记录以及网络通信属性和数据(例如,数据接收和/或发送的平均速度、所交换的数据的平均大小等)。
    数据收集???02可在用户请求或在新的软件应用被安装等的时候周期性地(例如,每天、一星期一次等)收集包括系统和应用参数的使用参数。用户也可指定这些参数被收集的频率。所收集的参数存储在用户的计算机处的本地数据库???04中。
    分析器???06分析存储在数据库104中的使用参数。在一些实施方式中,分析器???06可直接从数据收集???02接收使用参数,即参数可在存储之前被分析(也被称为利用)或可以根本不被存储。在分析期间,分析器???06将规则应用于所收集的参数。规则一般与使用参数有关,并需要比较观察到的使用参数(例如,由数据收集???02收集的参数)与相应于该参数的标称值。规则和/或由规则应用的标称参数值可嵌入分析器???06中,和/或可存储在数据库104和/或另一数据库中。
    分析器???06基于上面描述的比较来确定哪些规则被成功地应用,且相应地识别可能在用户的计算机上缺乏的功能。分析器???06接着确定可执行缺乏的功能的软件应用的类别。如本文所使用的,“类别”通常意味着能够执行缺乏的功能的软件产品的类别或类型。
    推荐系统100还包括软件应用库存数据库108和从分析器???06接收所推荐的类别的库存???10。从下面描述的情况来说,PC调准软件、备份 软件和编索引软件是软件应用类别的一些例子。在每个类别中,可能存在很多市场上可买到的能够执行相应于该类别的功能的产品。这些产品可由同一供应商提供(例如,作为常规版本或作为高级版本)或由不同的供应商提供??獯婺??10在库存数据库108搜索属于由分析器???06识别的类别的软件产品。如果多于一个产品被发现在库存数据库108中,则它们都可被推荐给用户。该推荐可包括来自其它用户的评论、技术规范、价格等。
    可选地,库存???10可基于产品的各种特征来推荐产品。由库存???10分析的一般特征包括产品的价格、由其它用户提供的评级、以及用户是否已经从具有在期望类别中的产品的供应商购买过产品。例如,如果用户使用来自一个供应商的税收筹划软件,则他可能偏爱来自同一供应商的个人财务软件,因为这两个产品可能能够容易彼此交换数据。
    下面的情况示出数据收集???02、分析器???06和库存???10的操作。在一个实例中,数据收集???02收集关于计算机上的可用存储容量、磁盘上的文件的访问时间和浏览器加载所花费的平均时间的信息。所收集的参数指示计算机具有小于255兆字节的可用存储容量,磁盘上的文件的访问时间大于10毫秒,以及浏览器加载所花费的平均时间大于3秒。
    分析器???06通过应用各种规则来分析这些结果。特别是,分析器???06识别出可用存储容量小于512兆字节,磁盘访问时间大于1毫秒,以及数据访问时间大于0.2秒。在确定了使用参数大体上不同于相应的标称值(上面描述的)之后,分析器???06可连同用户的计算机可通过调节计算机的资源明显更快地操作的信息推荐PC调准应用??獯婺??10也从分析器???06接收推荐,并搜索其库存以找出PC调准应用??獯婺??10接着推荐在其库存中可用的PC调准应用。
    在第二种情况下,由数据收集???02收集的信息包括所安装的应用的类型和存储在计算机上的文件类型的分布。由数据收集???02收集的其中 一个参数是特定类型的文件的数量,例如,其指示计算机在“我的图片”文件夹中存储有多于5,000个图像文件?;谒占牟问?,分析器???06识别出所安装的其中一个应用涉及数字摄像机管理。分析器106还确定备份应用未安装在计算机上?;诎ㄔ诜治銎髂??06中的一组规则,它连同家庭照片如果未被备份则可能失去的信息推荐备份应用。而且,库存???10识别并推荐在其库存中可用的备份应用。
    在第三种情况下,数据收集102所收集的参数包括所安装的软件应用的类型和存储在计算机上的文件类型的分布。所收集的参数指示Microsoft Outlook安装在计算机上,以及Outlook数据库的大小为大约20千兆字节。使用这些参数,分析器???06确定所安装的其中一个应用是电子邮件软件,以及由电子邮件软件使用的数据库的大小大于100兆字节?;谔峁┑椒治銎髂??06的规则,它确定电子邮件搜索的速度可通过使用编索引而增加。相应地,它通过使用如果收件箱中的电子邮件是容易可搜索的话则生产率可增加的信息来推荐电子邮件搜索和编索引应用。
    参考图2示出的推荐系统200类似于图1所示的系统100。在系统200中,数据收集???02位于计算机210处,使用参数从计算机210收集。然而,数据库???24、分析器???26、库存数据库228和库存???30则位于远程计算机240处。在系统200中,数据收集???02将所收集的使用参数传输到远程计算机240。远程计算机240和计算机210、240之间的通信可被?;?。
    分析器???26分析使用参数以识别软件类别,且库存???30选择属于该类别的软件产品,如上面参考图1描述的那样??裳〉鼗虼送?,分析器???30可使用统计方式分析使用参数以识别在计算机210上缺乏的功能,并可能确定可提供该功能的软件应用的类别。例如,基于硬盘错误的平均数量的趋势,磁盘修复软件可被推荐,或在探测到高数据交换率之后,视频加 速软件或网络带宽调节软件可被推荐以加速多媒体内容的传送和绘制。选定的产品被传递到计算机210,并作为信息推荐给用户。如果用户选择测试或购买所推荐的产品,安装器204将安装并执行所推荐的产品。然而应理解,安装器204是可选的,以及仅仅推荐产品的系统也落入本发明的范围内。
    在一些实施方式中,可以不提供库存数据库和库存???。在这些实现方式中,分析器??橄蛴没允就萍銮痹诘赜幸娴娜砑睦啾鸬男畔?。在一些实施方式中,分析器???、数据库、库存??楹涂獯媸菘獾ザ赖鼗虺勺榈匚挥诓煌募扑慊?。
    参考图3和系统300,数据收集???02收集与通过目标用户对各种软件应用的使用有关的参数,与上面参考图1描述的类似。所收集的使用参数存储在数据库304中。分析器???06接收存储在参考数据库308中的参考参数和来自数据库304的使用参数,并向目标用户推荐软件产品。参考数据库308是可选的,且在一些实施方式中,参考参数也存储在数据库304中,而在一些其它实施方式中,参考参数未被存储。通常,参考参数也是使用参数,其类似于由数据收集???02收集的参数,但是是从不同的计算机系统收集的??裳〉鼗虼送?,参考参数可从数据收集???02在其上所操作的同一计算机收集,但那些参考参数与该计算机的一个或多个其他用户对软件应用的使用有关??删奂硬煌募扑慊?或用户收集的参数。
    包括在分析器???06中的数据分组引擎形成相应于参考参数和所收集的使用参数的软件应用的组。因此,数据分组引擎可执行亲和力分析以识别代表软件应用当中的共现关系的“组”。例如,广泛地使用用于重要的数据分析的电子数据表软件产品的用户也可能使用统计分析软件。对于那些用户,电子数据表和统计分析软件产品可属于一个组,而对于偶然使用同一电子数据表软件的其它用户,该软件和某个其它软件(例如,演示软件、库存管理软件等)可属于同一组。
    如果基于目标用户的使用参数的组类似于基于参考参数的组,但缺乏特定的产品,则分析???06可确定因为具有类似于目标用户的使用模式的其他用户具有在目标用户的组中缺乏的产品,所以目标用户将可能受益于该软件产品。此外,基于共现分析,分析器306也可识别“锚”软件产品,即多个与其它配套产品一起被安装的产品。电子邮件应用(例如,Outlook)是锚软件和邮件编索引和搜索产品的例子,这些产品一般与电子邮件应用包括在一起,是相应的配套产品。财务应用一般需要安全软件被安装作为配套软件以?;げ莆袷?。数据库应用也可是需要使用备份软件的锚应用。如果基于目标用户的使用参数的组缺乏其中一个配套产品,则用户可能受益于该产品。
    在分组之后,分析器306基于参数例如使用频率、使用的持续时间、组中的产品的数量等确定目标用户将购买当前不存在于用户的组中的产品的可能性。如果该可能性被确定为高(例如,大于35%、60%、75%等),则分析器306推荐当前不存在于目标用户的组中的产品。如果用户选择测试或购买所推荐的产品,则安装器310安装并执行所推荐的产品。然而应理解,安装器310是可选的,以及仅仅推荐产品的系统也落入本发明的范围内。
    有利地,基于分组的推荐从目标用户的角度导出,其基于软件产品已经安装在目标用户的计算机上的知识以及目标用户对那些产品的使用。因此,用户将很可能发现推荐是有价值的并将因此测试和/或购买推荐的产品。而且,与收集并存储用户的数据(例如,购买历史、所使用的搜索字词等)的基于供应商的系统不同,系统300将目标用户的使用数据保留在用户的计算机上,除非用户同意共享它,从而?;び没У囊?。
    上面描述的每个功能部件(例如,数据收集???、分析器???、数据库、库存???、分析器??楹桶沧捌鳎┛杀皇迪治懒⑷砑考虻スδ苣??。在一些实施方式中,部件可预留计算机的随机存取存储器的一部分以提供影 响上面描述的拦截、扫描和显现步骤的控制逻辑。在这样的实施方式中,可以用多种高级语言中的任一种例如FORTRAN、PASCAL、C、C++、C#、Java、Tcl、PERL或BASIC来编写一个或多个程序。此外,可以用嵌在市场上可买到的软件例如EXCEL或VISUAL BASIC中的脚本、巨集或功能来编写程序。
    此外,软件可以用指向存在于计算机上的微处理器的汇编语言实现。例如,如果软件被配置为在IBM PC或PC代用件上运行,软件可以用因特尔80x86汇编语言实现。软件可嵌在制造物品上,其包括但不限于计算机可读程序装置,例如软盘、硬盘、光盘、磁带、PROM、EPROM或CD-ROM。
    本发明可体现在其它特定的形式中,而不偏离其精神或本质特征。前述实施方式因此应在对本文描述的本发明是例证性而不是限制性的所有方面中被考虑?!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:用于推荐软件应用的系统和方法.pdf
    链接地址://www.4mum.com.cn/p-6120460.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 福彩湖北快3一定牛 辽宁福彩 体彩快3网上有什么网址 辽宁快乐12选5开奖走势图 2009年七乐彩走势图 上海时时彩为何停售 手机单机麻将哪个好玩 杭州麻将怎么才算胡 双色球开奖结果带坐标走势图带连线 阳光 比分网电竞1zplay 广东36选7开奖结果玩法 3d排列三走势图 江西新时时彩投注技巧 河南快三可以中多少 重庆快乐十分走势图50