软件和/或软件信息推送方法、系统、获取装置、软件商店服务系统及移动终端的制作方法

文档序号:6332075阅读:190来源:国知局
专利名称:软件和/或软件信息推送方法、系统、获取装置、软件商店服务系统及移动终端的制作方法
技术领域
本发明涉及软件和/或软件信息推送方法,更具体地涉及根据用户所在用户群来 进行软件推送的方法、软件和/或软件信息推送系统、获取装置、软件商店服务系统及移动 终端。
背景技术
当前,服务器端软件商店通常对其所拥有的软件进行分类,统计不同类型的软件 的下载量,并根据其进行排名,在移动终端用户登录软件商店后,服务器端根据事先的分 类,并将下载量排名靠前的软件以显著的方式显示给终端呈现给用户,以及提供相关信息 显示及下载方式,从而实现软件商店向终端用户的推荐和推送。现有技术中的服务器端的软件商店根据服务端自身的软件分类和分类中的下载 数量对终端进行软件推送的方式相对比较机械,由于在日益繁荣的软件商店模式中,存在 着数量巨大的各种类型的软件,即便属于同类软件,因为其使用特性和侧重点不同,其受众 群体也可能不尽相同,即,有可能分类中下载数量排名靠前的软件并非是某个用户或用户 群所喜好的,因此,这种单纯由服务器根据软件分类和其下载量进行推荐的方式对用户来 说是不够友好和智能的。因此,为了解决上述技术问题,用户和软件商店都期望能够根据用户的使用习惯 和爱好来提供具有针对性的软件。

发明内容
本发明的目的是提供一种软件和/或软件信息推送方法,其能够解决根据用户的 相关信息进行软件推送的技术问题。本发明的另一目的是提供一种软件和/或软件信息推 送系统。本发明的又一目的是提供一种具有上述软件和/或软件信息推送系统的软件商 店服务系统。为了解决上述技术问题,本发明提出了一种软件和/或软件信息推送方法,包 括步骤102,将用户的软件使用信息与所述用户的标识符相关联地保存在数据库中;步骤 104,根据登录到软件商店服务端的登录用户的属性确定所述登录用户所在的用户群;以及 步骤106,根据所述用户群中的各个用户的标识符在所述数据库中查找所述各个用户的软 件使用信息并进行统计,以及根据统计结果,向所述登录用户推送软件和/或软件信息。在上述技术方案中,在所述步骤102之前,还包括在所述用户登录所述软件商店 服务端时,所述用户设置是否允许所述软件商店服务端保存所述用户的软件使用信息。在上述技术方案中,步骤104进一步包括子群叠加步骤,根据所述用户群中的每 个用户的属性进一步分别确定所述每个用户所在的各个用户子群,以及将所述各个用户子 群叠加成为所述登录用户所在的用户群。在上述技术方案中,根据需要来设置执行所述子群叠加步骤的次数或频度等。
本发明还提供了一种软件和/或软件信息推送系统,包括数据库单元,在用户登 录至软件商店服务端时,将所述用户的软件使用信息与所述用户的标识符相关联地保存在 其中;用户群确定单元,位于所述软件商店服务端,用于根据登录到所述软件商店服务端的 登录用户的属性确定所述登录用户所在的用户群;以及查找推送单元,位于所述软件商店 服务端,连接至所述数据库单元,用于根据所述用户群中的各个用户的标识符在所述数据 库单元中查找所述各个用户的软件使用信息并进行统计,以及根据统计结果,向所述登录 用户推送软件和/或软件信息。在上述技术方案中,还可以包括第一设置单元,位于所述软件商店服务端,用于 设置是否允许所述软件商店服务端保存所述用户的软件使用信息。在上述技术方案中,用户群确定单元还包括用户子群确定单元,用于根据所述用 户群中的每个用户的属性进一步分别确定所述每个用户所在的各个用户子群,以及将所述 各个用户子群叠加作为所述登录用户所在的用户群。在上述技术方案中,用户群确定单元还包括次数设置单元,用于根据需要来设置 所述用户子群确定单元工作的次数或频度。本发明还提供了一种软件和/或软件信息获取装置,包括用户群确定单元,根据 用户的属性确定所述用户所在的用户群;查找和获取单元,根据所述用户群中的各个用户 的标识查找所述各个用户的软件使用信息并进行统计,并根据统计结果从如上所述的软件 商店服务系统获得软件和/或软件信息。本发明还提供了一种移动终端,具有如上所述的软件和/或软件信息获取装置。与上面背景技术部分所提到的软件和/或软件信息推送方法相比,本发明所提出 的软件和/或软件信息推送方法能够避免单纯根据软件分类及其下载数据进行推送的单 一方式,根据用户的属性形成一个用户群,统计该用户群的软件使用习惯,并以此为依据对 软件进行推送。该方式实现了软件商店用户群的细化区分,并能够根据这种细化的分类统 计软件使用数据,向该终端用户推送软件和/或软件信息。该方式能够提高用户的参与感, 与用户群中的用户分享自己使用的软件,用户在获得良好的使用感受后,也能够激发用户 共享自己的使用习惯,形成良性循环,大大提高软件商店中软件的下载率。同理,本发明提 供的软件和/或软件信息推送系统以及包括软件和/或软件信息推送系统的软件商店服务 系统也具有同样的技术效果,在此不再赘述。


图1是根据本发明实施例的软件和/或软件信息推送方法的流程图;图2是根据本发明实施例的软件和/或软件信息推送系统的框图;图3是根据本发明实施例的软件商店服务系统的示意图;图4是根据本发明实施例的软件和/或软件信息推送方法的示意图;图5是根据本发明实施例的软件和/或软件信息获取装置的示意图;以及图6是根据本发明实施例的移动终端的示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可 以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实 施例的限制。图1是根据本发明的软件和/或软件信息推送方法的流程图。如图1所示,一种 软件和/或软件信息推送方法包括步骤102,将用户的软件使用信息与所述用户的标识符 相关联地保存在数据库中;步骤104,根据登录到软件商店服务端的登录用户的属性确定 所述登录用户所在的用户群;以及步骤106,根据所述用户群中的各个用户的标识符在所 述数据库中查找所述各个用户的软件使用信息并进行统计,以及根据统计结果,向所述登 录用户推送软件和/或软件信息。在上述技术方案中,在所述步骤102之前,还可包括在所述用户登录所述软件商 店服务端时,所述用户设置是否允许所述软件商店服务端保存所述用户的软件使用信息。在上述技术方案中,步骤104具体包括子群叠加步骤,根据所述用户群中的每个 用户的属性进一步分别确定所述每个用户所在的各个用户子群,以及将所述各个用户子群 叠加成为所述登录用户所在的用户群。在上述技术方案中,登录用户或所述软件商店服务端根据需要来设置执行所述 子群叠加步骤的次数或频度等。在此,应该理解,执行子群叠加步骤的次数越多,所形成的 用户群将变大或变小,用户或软件商店服务端可以根据需要来确定建立多大的用户群,当 然也可以通过设定需要满足的条件来设置用户群的大小。在上述技术方案中,标识符可以包括电话号码、电子邮箱地址、姓名、身份证号码 等属于用户的可以表示用户身份的特征。在上述技术方案中,属性可以包括登录用户的联系人、登录用户的爱好、登录用 户所在的行业、登录用户的性别、登录用户的年龄、登录用户的学历、登录用户的籍贯、登录 用户的国籍、感兴趣的话题等等能够表示登录用户的性质的特征。在上述技术方案中,当属性为用户的联系人时,还包括允许登录用户为所述登录 用户的联系人设置标记,以及根据所述标记确定所述登录用户所在的用户群。在上述技术方案中,所述软件使用信息包括软件名、软件大小、软件下载频率、软 件使用率、软件卸载原因、以及软件使用评价等。图2是根据本发明的软件和/或软件信息推送系统200的框图。如图2所示,根 据本发明的软件和/或软件信息推送系统200包括数据库单元202,在用户登录至软件商 店服务端时,将所述用户的软件使用信息与所述用户的标识符相关联地保存在其中;用户 群确定单元204,位于所述软件商店服务端,用于根据登录到所述软件商店服务端的登录用 户的属性确定所述登录用户所在的用户群;以及查找推送单元206,位于所述软件商店服 务端,连接至所述数据库单元202,用于根据所述用户群中的各个用户的标识符在所述数据 库单元202中查找所述各个用户的软件使用信息并进行统计,以及根据统计结果,向所述 登录用户推送软件和/或软件信息。在上述技术方案中,还可以包括第一设置单元210,位于所述软件商店服务端, 用于设置是否允许所述软件商店服务端保存所述用户的软件使用信息。在上述技术方案中,所述用户群确定单元204还包括用户子群确定单元2042,用于根据所述用户群中的每个用户的属性进一步分别确定所述每个用户所在的各个用户子 群,以及将所述各个用户子群叠加作为所述登录用户所在的用户群。在上述技术方案中,用户群确定单元204还包括次数设置单元2044,用于由所述 登录用户或所述软件商店服务端根据需要来设置所述用户子群确定单元工作的次数。在上述技术方案中,所述属性包括登录用户的联系人、登录用户的爱好、登录用 户所在的行业、登录用户的性别。在上述技术方案中,还包括第二设置单元212,用于在所述属性为所述用户的联系 人时,允许所述登录用户为所述登录用户的联系人设置标记,以及根据所述标记确定所述 登录用户所在的用户群。在上述技术方案中,所述软件使用信息包括软件名、软件下载频率、软件使用率、 以及软件使用评价。图3是根据本发明的软件商店服务系统的示意图。如图3所示,图3中的软件商 店服务系统300包括图2中所示的根据本发明的软件和/或软件信息推送系统200。根据 本发明的软件商店服务系统300能够通过本发明的软件和/或软件信息推送系统200实现 根据用户的爱好来推送软件和/或软件信息。图4是根据本发明的一个实施例的软件和/或软件信息推送方法的示意图。在图 4的示例中,根据终端中所存储的联系人的软件使用习惯为推送依据来建立用户群,进而实 现软件和/或软件信息的推送。在该实施例中,软件商店服务端会记录用户的软件使用习 惯,当有将该用户存储为终端联系人的用户登录时,软件商店服务端会检索数据库,从服务 端筛选出属于当前登录用户联系人的用户使用习惯,根据这些习惯进行软件推送。下面参考图4对该实施例进行详细描述。一、用户A的终端402登录软件商店服务端408,设置允许软件商店服务端408记 录自己的软件使用习惯相关信息,并与好友进行分享,则软件商店服务端408将记录该用 户A的终端402在软件商店的软件下载和使用信息,将这些使用信息保存在软件商店服务 端408的用户软件使用信息数据库410中,包括对该软件的推荐程度和使用评价等,这些信 息将与用户A的终端402的手机号绑定,即通过用户A的终端402的手机号可以在数据库 410中查询到用户A的软件使用的相关信息。类似地,存储用户C的终端404的软件使用的 相关信息。二、用户B的终端406已经将用户A、用户C保存与自己的联系人中。用户B的终 端406登录软件商店服务端408时,设置允许软件商店服务端408根据自己存储的联系人 的软件使用信息向自己推荐软件,则软件商店服务端408将取得用户B的终端406上所存 储的所有或者部分联系人的手机号,这种取得也可以根据联系人分组或者本身保存联系人 时所设置的是否允许获取的标志进行区分,以保护用户的隐私。假设联系人A和联系人C 存在于这样的分组中,即允许软件商店服务端408从用户B的终端406取得联系人A和联 系人C的手机号;三、在软件商店服务端408获得用户B的联系人A及联系人C的手机号后,根据联 系人A和联系人C的手机号遍历软件商店服务端408所存储的手机号。如果在软件商店服 务端408的用户软件使用信息数据库中存在联系人A或联系人C或两者,则将联系人A和 /或联系人C的使用信息被取出,依此类推,软件商店服务端408取得用户B的终端406中与联系人A和联系人C类似的所有联系人的软件使用信息,根据这些联系人中的软件使用 率,或者评价情况进行统计,即在软件商店服务端408中形成基于用户B的联系人(如联 系人A和联系人C)的一个用户群,并以该用户群的软件使用信息为统计依据,形成向用户 B的终端406推送的软件信息;四、在软件商店服务端408基于从用户B的终端406处取得的联系人形成软件推 送信息后,将这种信息以推送的方式送达用户B的终端406,用户B的终端406中将显示出 根据用户B的联系人的使用信息推荐的软件列表,其中可以包括软件的名称和好友的推 荐信息,用户B可以浏览自己的联系人对该软件的评价信息,及自己联系人中有哪些人使 用了该软件。在该实施例中,尽管使用用户的手机号作为标识符,在用户登录软件商店服务端 时,将该用户的软件使用信息和用户的手机号相关联地保存在数据库中,但是应该理解,使 用用户手机号以外的标识信息,例如用户名、姓名、电子邮箱地址、身份证号码等,作为用 户的标识符也同样可以实现上述的功能。在该实施例中,基于登录用户的联系人来确定用户群,但是本领域技术人员应该 理解,本发明的软件和/或软件信息推送方法同样可以基于登录用户的其他属性来确定登 录用户所感兴趣的用户群,比如,基于用户的爱好、性别、职业、年龄、学历、国籍、籍贯、感兴 趣的话题等等来为登录用户确定适当的用户群。并且,在确定了用户群之后,还可以继续通 过用户群中的每个用户的属性再细分得到用户子群,依此类推,可以进行多级细分,得到最 终登录用户所在的用户群。图5是根据本发明实施例的软件和/或软件信息获取装置的示意图。如图5所示,软件和/或软件信息获取装置500包括用户群确定单元502和查找和 获取单元504。用户群确定单元502根据用户的属性确定所述用户所在的用户群。查找和 获取单元504根据所述用户群中的各个用户的标识查找所述各个用户的软件使用信息并 进行统计,并根据统计结果从如图3所示的软件商店服务系统获得软件和/或软件信息。图6是根据本发明实施例的移动终端的示意图。该移动终端600包括如图5所示 的软件和/或软件信息获取装置500。根据本发明的软件和/或软件信息推送方法、软件和/或软件信息推送系统,具有 软件和/或软件信息推送系统的软件商店服务系统、软件和/或软件信息获取装置以及移 动终端,针对传统软件商店中生硬的通过软件分类及统计下载数据向用户推送软件的方 式,摒弃了根据软件自身分类或者用户分类的推荐原则,基于用户的属性资源建立用户群, 根据该用户群中用户的软件使用情况,形成推送信息,对该终端的用户进行软件推送。根据 本发明的技术方案可以根据用户感兴趣的用户群中的用户的软件使用情况,从软件商店中 推送软件和/或软件信息,充分利用了用户的属性,根据用户的属性划分用户群,根据该用 户群对软件进行分类和统计,更好地考虑了用户的多样性和特殊性,使推荐方式更加人性 化,增加了用户与软件商店的互动形式,更好的满足了日益火爆的软件商店市场的需求。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种软件和/或软件信息推送方法,其特征在于,包括步骤102,将用户的软件使用信息与所述用户的标识符相关联地保存在数据库中;步骤104,根据登录到软件商店服务端的登录用户的属性确定所述登录用户所在的用户群;以及步骤106,根据所述用户群中的各个用户的标识符在所述数据库中查找所述各个用户的软件使用信息并进行统计,以及根据统计结果,向所述登录用户推送软件和/或软件信息。
2.根据权利要求1所述的软件和/或软件信息推送方法,其特征在于,在所述步骤102 之前,还包括在所述用户登录所述软件商店服务端时,所述用户设置是否允许所述软件商 店服务端保存所述用户的软件使用信息。
3.根据权利要求1或2所述的软件和/或软件信息推送方法,其特征在于,所述步骤 104具体包括子群叠加步骤,根据所述用户群中的每个用户的属性进一步分别确定所述 每个用户所在的各个用户子群,以及将所述各个用户子群叠加成为所述登录用户所在的用 户群。
4.根据权利要求3所述的软件和/或软件信息推送方法,其特征在于,根据需要设置执 行所述子群叠加步骤的次数或频度。
5.一种软件和/或软件信息推送系统,其特征在于,包括数据库单元,在用户登录至软件商店服务端时,将所述用户的软件使用信息与所述用 户的标识符相关联地保存在其中;用户群确定单元,位于所述软件商店服务端,用于根据登录到所述软件商店服务端的 登录用户的属性确定所述登录用户所在的用户群;以及查找推送单元,位于所述软件商店服务端,连接至所述数据库单元,用于根据所述用户 群中的各个用户的标识符在所述数据库单元中查找所述各个用户的软件使用信息并进行 统计,并根据统计结果,向所述登录用户推送软件和/或软件信息。
6.根据权利要求5所述的软件和/或软件信息推送系统,其特征在于,还包括第一设置单元,位于所述软件商店服务端,用于设置是否允许所述软件商店服务端保 存所述用户的软件使用信息。
7.根据权利要求5或6所述的软件和/或软件信息推送系统,其特征在于,所述用户群 确定单元还包括用户子群确定单元,用于根据所述用户群中的每个用户的标识符进一步分别确定所述 每个用户所在的各个用户子群,以及将所述各个用户子群叠加作为所述登录用户所在的用 户群。
8.根据权利要求7所述的软件和/或软件信息推送系统,其特征在于,所述用户群确定 单元还包括次数设置单元,用于根据需要来设置所述用户子群确定单元工作的次数或频度。
9.一种软件商店服务系统,其特征在于,包括如权利要求5至8中任一项所述的软件和 /或软件信息推送系统。
10.一种软件和/或软件信息获取装置,其特征在于,包括用户群确定单元,根据用户的属性确定所述用户所在的用户群;以及查找和获取单元,根据所述用户群中的各个用户的标识查找所述各个用户的软件使用 信息并进行统计,并根据统计结果从如权利要求9所述的软件商店服务系统获得软件和/ 或软件信息。
11. 一种移动终端,其特征在于,具有如权利要求10所述的软件和/或软件信息获取装置。
全文摘要
本发明提供了一种软件和/或软件信息推送方法,包括步骤102,将用户的软件使用信息与用户的标识符相关联地保存在数据库中;步骤104,根据登录到软件商店服务端的登录用户的属性确定登录用户所在的用户群;以及步骤106,根据用户群中的各个用户的标识符在数据库中查找各个用户的软件使用信息并进行统计,以及根据统计结果,向登录用户推送软件和/或软件信息。根据本发明提供的软件和/或软件信息推送方法,摒弃了根据软件自身分类或者用户分类的推荐原则,根据用户的属性建立针对该用户的用户群,形成推送信息,对该用户进行软件和/或软件信息推送。本发明还提供了一种软件和/或软件信息推送系统和包括该系统的软件商店服务系统以及软件和/或软件信息获取装置和具有该装置的移动终端。
文档编号G06Q30/00GK101937547SQ20101028216
公开日2011年1月5日 申请日期2010年9月15日 优先权日2010年9月15日
发明者白剑坤 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1