CN104866505A - 一种应用的推荐方法及装置 - Google Patents

一种应用的推荐方法及装置 Download PDF

Info

Publication number
CN104866505A
CN104866505A CN201410065320.5A CN201410065320A CN104866505A CN 104866505 A CN104866505 A CN 104866505A CN 201410065320 A CN201410065320 A CN 201410065320A CN 104866505 A CN104866505 A CN 104866505A
Authority
CN
China
Prior art keywords
application
user
classification
index
apply
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410065320.5A
Other languages
English (en)
Other versions
CN104866505B (zh
Inventor
林晓丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201410065320.5A priority Critical patent/CN104866505B/zh
Priority to PCT/CN2015/073017 priority patent/WO2015127870A1/en
Publication of CN104866505A publication Critical patent/CN104866505A/zh
Application granted granted Critical
Publication of CN104866505B publication Critical patent/CN104866505B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明适用于互联网技术领域,提供了一种应用的推荐方法及装置,包括:检测***中已安装的第一应用;确定与检测出的所述第一应用相匹配的第二应用;载入展示页面,并在所述展示页面中加载确定出的所述第二应用。在本发明中,根据***中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。

Description

一种应用的推荐方法及装置
技术领域
本发明属于互联网技术领域,尤其涉及一种应用的推荐方法及装置。
背景技术
网页应用(WebApp),是指运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用,例如,帮助买房者计算房贷明细的网页,或者为度假者提供全套旅游服务的大型复杂的Web站点。由于网页应用具备开发成本低、兼容性好、无需安装等优势,越来越受到了广大用户的青睐。
随着网页应用开发热度的高涨,海量的网页应用被开发、上传,等待着用户通过浏览器来一一进行访问,然而,相应的问题也由此产生,即,网页应用的类型丰富、数量庞大,用户往往需要在浏览器中通过长时间的搜索,才能查找到自己真正喜欢或者需要的网页应用,从而影响了网页应用的访问便捷性。
发明内容
本发明实施例的目的在于提供一种应用的推荐方法,解决目前应用的访问便捷性低的问题。
本发明实施例是这样实现的,一种应用的推荐方法,包括:
检测***中已安装的第一应用;
确定与检测出的所述第一应用相匹配的第二应用;
载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
本发明实施例的另一目的在于提供一种应用的推荐装置,包括:
检测单元,用于检测***中已安装的第一应用;
确定单元,用于确定与检测出的所述第一应用相匹配的第二应用;
展示单元,用于载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
在本发明实施例中,根据***中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。
附图说明
图1是本发明实施例提供的应用的推荐方法的实现流程图;
图2是本发明实施例提供的应用的推荐方法S101的具体实现流程图;
图3是本发明另一实施例提供的应用的推荐方法的实现流程图;
图4是本发明实施例提供的应用的推荐方法S102的具体实现流程图;
图5是本发明实施例提供的应用的推荐装置的结构框图;
图6是与本发明实施例提供的终端相关的手机的部分结构的框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,根据***中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。
在接下来的实施例中,为了方便说明,均以网页应用的推荐为例,对本发明实施例所述的应用的推荐方法及装置进行详细说明,容易想到的是,相同原理也可运用于其他类型的应用的推荐方法之中,后续实施例中不再一一赘述。
在本发明实施例中,当预测出的应用为网页应用时,执行主体可以为用于运行网页应用的浏览器,用户对网页应用的访问均是通过浏览器来进行的,进一步地,当网页应用为移动端网页应用时,对应的执行主体为运行在包括手机和平板等设备在内的移动终端中的浏览器。
图1示出了本发明实施例提供的应用的推荐方法的实现流程,详述如下:
在S101中,检测***中已安装的第一应用。
对于安装在***中的应用,一方面能够反映出用户的喜好,例如,与旅游计划或者攻略相关的应用,能够反映出该用户对旅游存在兴趣;另一方面能够反映出用户的实际需求,例如,与图片美化相关的应用,能够反映出该用户存在图片处理的应用需求。因此,基于***中已安装的应用对用户的偏好或者需求的指向性,在S101中,首先对***中已安装的应用进行检测,以作为后续对用户可能偏好或者需求的网页应用进行后台预测的数据基础。
作为本发明的一个实施例,对***中已安装的应用的检测,可以通过调用***提供的应用程序编程接口(Application Programming Interface,API)来直接查询到***中已安装的应用及其相关信息。例如,对于Android***来说,其提供了PackageManager函数,该函数能够查询***中已安装的应用,同时,还能够返回***中已安装的应用的相关信息,包括应用的名称、图标、缓存大小、数据大小,等等。因此,通过调用***提供的API,使得相关函数返回相应的查询结果,该查询结果中即包含了***中已安装的应用及其相关信息。
作为本发明的另一实施例,可以通过安装在***中的软件管理程序来查询到***中已安装的应用及其相关信息。如图2所示,S101具体为:
在S201中,访问***中的软件管理程序。
所述软件管理程序,可以为安装于***中的安全类软件,其提供软件的下载、管理、卸载、信息查询等服务;可以为安装于***中的第三方应用下载客户端,其提供应用的资源列表,同时支持对该客户端中下载并安装的应用的管理、卸载、信息查询等服务。上述软件管理程序均具备对***中已安装的应用的扫描功能,能够向查询方返回与***中已安装的应用软件相关的查询结果。
在本实施例中,也可以通过软件管理程序所提供的API,对软件管理程序进行访问,从而实现与软件管理程序之间的数据交互。
在S202中,在所述软件管理程序中查询***中已安装的所述第一应用。
当与软件管理程序通过对应的API实现数据交互之后,通过向软件管理程序发起数据查询请求,已使软件管理程序返回相应的查询结果,从而查询到***中已安装的应用及其相关信息。
由于部分***中已安装的应用是由***预先安装的,或者在设备出厂时就已经由厂家预装的,这部分应用实际上并不能反映用户真正的偏好或者需求,因此,进一步地,作为本发明的一个实施例,如图3所示,在S101之后,S102之前,所述方法还包括:
在S104中,对检测出的所述第一应用进行过滤,去除***预装的所述第一应用。
即,在检测到***中已安装的应用之后,对这部分应用进行过滤,去除掉其中由***预装的应用。对***预装的应用与用户自行安装的应用的区分,可以通过检测应用的下载或者安装时间来进行实现。例如,对于应用的下载或者安装时间是在设备出厂时间之后的,或者在当前***更新时间之后的,则该应用显然为用户自行安装的应用。在上述判别过程中,设备出厂时间或者当前***的更新时间可以通过读取***的配置文件来获取到,而应用的下载或者安装时间,可以通过查询软件管理程序的日志文件来获取。
在后续处理过程中,将经过了过滤的应用作为分析基础来预测用户可能偏好或者有实际需求的网页应用,能够提高预测的精确性,使得最终展示出来的网页应用更加贴合用户的使用心理。
在S102中,确定与检测出的所述第一应用相匹配的所述第二应用。
对于S101中检测出的***中已安装的应用,需要确定出与这些应用相匹配的网页应用,其中,所述相匹配,是指确定出的网页应用在应用类型、所属领域等方面与应用归属于同一类别。例如,用于查询歌词的网页应用与音乐播放器在所属兴趣领域上相匹配,又例如,用于发表微博的网页应用与网络社区应用在应用类型上相匹配,等等。
在本实施例中,通过后台在相关的应用分类或者领域分类中进行网页应用检索,对于检测出的每一款应用,均可以为其匹配对相关的网页应用。进一步地,为了提高网页应用的匹配精度,作为本发明的一个实施例,如图4所示,S102具体为;
在S401中,对检测出的所述第一应用进行分类。
在本实施例中,可以根据网页应用的分类结果,或者根据后台预置的分类类别,对检测出的应用在应用类型或者所属领域等方面进行分类。由于对于大多数应用来说,其从第三方应用下载客户端被下载时,已由第三方应用下载客户端进行了分类处理,因此,可以通过追溯应用的下载来源,或者读取应用安装配置文件中已携带的下载信息,即可以判断出应用所归属的分类。
作为本发明的一个实现示例,可以根据娱乐、工具、社交、音乐、效率、生活、参考、旅行、体育、导航、新闻、财务、摄影、美食、出行等类别对检测出的应用进行分类。
在S402中,根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好。
在本实施例中,根据S401中的分类结果,对归属到每一个分类之下的应用进行进一步解析,从而确定出每个分类的用户使用指数,该用户使用指数可以表示出用户对归属于该分类的应用的使用偏好程度。
在本实施例中,所述用户使用指数可以根据以下至少一项确定:
每个所述分类下的所述第一应用数量,以及每个所述分类下的所有所述第一应用的已安装时长之和。
当用户使用指数通过每个分类下的应用数量来体现时,具体地,需要根据分类结果,对归属于每个分类之下的检测到的应用进行数量统计,并将每个分类之下统计出的应用数量作为该分类的用户使用指数,则显然,对于应用数量最多的那个分类,其用户使用指数越高,由于用户通常会更倾向于选择下载安装其感兴趣或者具备实际使用需求的应用,因此,将每个分类之下统计出的应用数量作为该分类的用户使用指数,能够在一定程度上反映出用户对归属于每一个分类的应用的使用偏好程度。
当用户使用指数通过每个分类下的所有应用的已安装时长之和来体现时,首先,需要分别对***中已安装的每个应用进行安装时长统计,通过读取应用的配置文件或者查询软件管理程序中应用的安装时间,通过确定出每个应用的安装时长,之后,再计算每个分类下所有应用的已安装时长之和,并将每个分类之下统计出的已安装时长之和作为该分类的用户使用指数,则显然,对于已安装时长之和最高的那个分类,其用户使用指数越高,由于用户对于其感兴趣或者具备实际使用需求的应用通常会长期使用,而对于其不感兴趣或者不具备实际使用需求的应用,通常会在试用过一段时间后选择卸载,因此,将每个分类之下统计出的已安装时长之和作为该分类的用户使用指数,能够在一定程度上反映出用户对归属于每一个分类的应用的使用偏好程度。
容易想到的是,在应用的运行时间可追溯的情况下,也可以将每个分类下的所有应用的已运行时间之和作为该分类的用户使用指数,也能够在一定程度上反映出用户对归属于每一个分类的应用的使用偏好程度。例如,对于即时通讯软件来说,可以获取到用户在本设备上登录即时通讯软件的在线总时长,并将该在线总时长作为该即时通讯软件的已运行时间。
同时,为了进一步提高确定出的网页应用与用户使用偏好的匹配程度,可以同时根据每个分类下的应用数量和该分类下的所有应用的已安装时长之和来确定该分类的用户使用指数。例如,可以分别根据应用数量以及已安装时长之和来对每个分类进行排序,生成应用数量对应的第一序列和已安装时长之和对应的第二序列,并将每个分类在这两个序列中的排序名次作相加或者加权相加运算,从而得到每个分类最终的排序,并将排序结果作为该分类的用户使用指数。
在S403中,获取未安装于***中的应用,并将其中归属于所述用户使用指数最高的前N个所述分类的应用确定为所述第二应用,所述N为大于0的整数。
具体地,可以从服务器提供的应用下载源中获取到能够被下载或者访问的应用列表,剔除掉其中已安装于***之中的第一应用,以获取到其中未安装于***中的应用,最终,根据确定出的每个分类的用户使用指数,将用户使用指数最高的前N个(例如,前3个)分类之下的网页应用确定为最终需要展示给用户的网页应用。
在S103中,载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
最终,当完成了相关的匹配过程之后,即可以在浏览器的相关页面中对匹配出的网页应用进行展示。具体地,可以在每次载入展示页面时,选择匹配出的某个具体分类中的网页应用进行展示,也可以在同一个展示页面中同时展示来自多个匹配分类的网页应用。
通过上述实施例中阐述的应用的推荐方法,使得浏览器能够对用户的使用偏好进行后台预测,从而在加载推荐页面时,自动向用户推送符合用户使用偏好的应用,一方面,用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了网页应用的访问便捷性,另一方面,与此同时,由于缩短了应用的访问时间,用户也不再需要通过反复的网络搜索才能寻找到真正需要的应用,在一定程度上也节省了网络流量成本。
图5示出了本发明实施例提供的应用的推荐装置的结构框图,该装置用于运行本发明图1至图4实施例所述的应用的推荐方法。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该装置包括:
检测单元51,检测***中已安装的第一应用。
确定单元52,确定与检测出的所述第一应用相匹配的第二应用。
展示单元53,载入展示页面,并在所述展示页面中加确定出的所述第二应用。
可选地,所述检测单元51具体用于:
通过***提供的API查询***中已安装的所述第一应用。
可选地,所述检测单元51包括:
访问子单元,用于访问***中的软件管理程序;
查询子单元,用于在所述软件管理程序中查询***中已安装的所述第一应用。
可选地,所述装置还包括:
过滤单元,用于对检测出的所述第一应用进行过滤,去除其中由***预装的所述第一应用。
可选地,所述确定单元52包括:
分类子单元,用于对检测出的所述第一应用进行分类;
第一确定子单元,用于根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好;
第二确定子单元,用于获取未安装于***中的应用,并将其中归属于所述用户使用指数最高的前N个所述分类的应用确定为所述第二应用,所述N为大于0的整数。
可选地,所述用户使用指数根据以下至少一项确定:
每个所述分类下的所述第一应用的数量,以及每个所述分类下的所有所述第一应用的已安装时长之和。
图6示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路610、存储器620、输入单元630、显示单元640、传感器650、音频电路660、无线模块670、处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对手机的各个构成部件进行具体的介绍:
RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器680处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路610还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long TermEvolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元630可用于接收输入的数字或字符信息,以及产生与手机600的用户设置以及功能控制有关的键信号输入。具体地,输入单元630可包括触控面板631以及其他输入设备632。触控面板631,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元640可包括显示面板641,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板641。进一步的,触控面板631可覆盖显示面板641,当触控面板631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器880根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
手机600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路660、扬声器661,传声器662可提供用户与手机之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一手机,或者将音频数据输出至存储器620以便进一步处理。
无线模块基于短距离无线传输技术,手机通过无线模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了无线模块670,但是可以理解的是,其并不属于手机600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理单元;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
手机600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理***与处理器680逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机600还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器680还具有以下功能:应用的推荐方法,包括:
检测***中已安装的第一应用;
确定与检测出的所述第一应用相匹配的第二应用;
载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
进一步地,所述检测***中已安装的第一应用包括:
通过***提供的应用编程接口API查询***中已安装的所述第一应用。
进一步地,所述检测***中已安装的第一应用包括:
访问***中的软件管理程序;
在所述软件管理程序中查询***中已安装的所述第一应用。
进一步地,在所述检测***中已安装的第一应用之后,所述确定与检测到的所述第一应用相匹配的第二应用之前,所述方法还包括:
对检测出的所述第一应用进行过滤,去除***预装的所述第一应用。
进一步地,所述确定与检测出的所述第一应用相匹配的第二应用包括:
对检测出的所述第一应用进行分类;
根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好;
获取未安装于***中的应用,并将其中归属于所述用户使用指数最高的前N个所述分类的应用确定为所述第二应用,所述N为大于0的整数。
进一步地,所述用户使用指数根据以下至少一项确定:
每个所述分类下的所述第一应用的数量,以及每个所述分类下的所有所述第一应用的已安装时长之和。
在本发明实施例中,根据***中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种应用的推荐方法,其特征在于,包括:
检测***中已安装的第一应用;
确定与检测出的所述第一应用相匹配的第二应用;
载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
2.如权利要求1所述的方法,其特征在于,所述检测***中已安装的第一应用包括:
通过***提供的应用编程接口API查询***中已安装的所述第一应用。
3.如权利要求1所述的方法,其特征在于,所述检测***中已安装的第一应用包括:
访问***中的软件管理程序;
在所述软件管理程序中查询***中已安装的所述第一应用。
4.如权利要求2或3所述的方法,其特征在于,在所述检测***中已安装的第一应用之后,所述确定与检测到的所述第一应用相匹配的第二应用之前,所述方法还包括:
对检测出的所述第一应用进行过滤,去除***预装的所述第一应用。
5.如权利要求1所述的方法,其特征在于,所述确定与检测出的所述第一应用相匹配的第二应用包括:
对检测出的所述第一应用进行分类;
根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好;
获取未安装于***中的应用,并将其中归属于所述用户使用指数最高的前N个所述分类的应用确定为所述第二应用,所述N为大于0的整数。
6.如权利要求5所述的方法,其特征在于,所述用户使用指数根据以下至少一项确定:
每个所述分类下的所述第一应用的数量,以及每个所述分类下的所有所述第一应用的已安装时长之和。
7.一种应用的推荐装置,其特征在于,包括:
检测单元,用于检测***中已安装的第一应用;
确定单元,用于确定与检测出的所述第一应用相匹配的第二应用;
展示单元,用于载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
8.如权利要求7所述的装置,其特征在于,所述检测单元具体用于:
通过***提供的应用编程接口API查询***中已安装的所述第一应用。
9.如权利要求7所述的装置,其特征在于,所述检测单元包括:
访问子单元,用于访问***中的软件管理程序;
查询子单元,用于在所述软件管理程序中查询***中已安装的所述第一应用。
10.如权利要求8或9所述的装置,其特征在于,所述装置还包括:
过滤单元,用于对检测出的所述第一应用进行过滤,去除其中由***预装的所述第一应用。
11.如权利要求7所述的装置,其特征在于,所述确定单元包括:
分类子单元,用于对检测出的所述第一应用进行分类;
第一确定子单元,用于根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好;
第二确定子单元,用于获取未安装于***中的应用,并将其中归属于所述用户使用指数最高的前N个所述分类的应用确定为所述第二应用,所述N为大于0的整数。
12.如权利要求11所述的装置,其特征在于,所述用户使用指数根据以下至少一项确定:
每个所述分类下的所述第一应用的数量,以及每个所述分类下的所有所述第一应用的已安装时长之和。
CN201410065320.5A 2014-02-25 2014-02-25 一种应用的推荐方法及装置 Active CN104866505B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410065320.5A CN104866505B (zh) 2014-02-25 2014-02-25 一种应用的推荐方法及装置
PCT/CN2015/073017 WO2015127870A1 (en) 2014-02-25 2015-02-13 Method and apparatus for recommending application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410065320.5A CN104866505B (zh) 2014-02-25 2014-02-25 一种应用的推荐方法及装置

Publications (2)

Publication Number Publication Date
CN104866505A true CN104866505A (zh) 2015-08-26
CN104866505B CN104866505B (zh) 2021-04-06

Family

ID=53912340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410065320.5A Active CN104866505B (zh) 2014-02-25 2014-02-25 一种应用的推荐方法及装置

Country Status (2)

Country Link
CN (1) CN104866505B (zh)
WO (1) WO2015127870A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183464A (zh) * 2015-08-27 2015-12-23 北京金山安全软件有限公司 一种信息展示方法、装置及电子设备
CN105512241A (zh) * 2015-11-30 2016-04-20 小米科技有限责任公司 主题更新方法及装置
CN105975309A (zh) * 2016-05-05 2016-09-28 广东小天才科技有限公司 一种移动终端的应用程序更新方法及装置
CN105975540A (zh) * 2016-04-29 2016-09-28 北京小米移动软件有限公司 信息显示方法及装置
CN106529158A (zh) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 推荐饮食信息的方法及装置
CN106874095A (zh) * 2017-02-28 2017-06-20 珠海市魅族科技有限公司 一种应用加载方法及装置
CN107463364A (zh) * 2016-06-03 2017-12-12 宏碁股份有限公司 应用程序推荐方法及应用其的电子装置
CN107506468A (zh) * 2017-08-31 2017-12-22 努比亚技术有限公司 应用程序搜索方法、终端、服务器、计算机可读存储介质
CN107612974A (zh) * 2017-08-23 2018-01-19 广东欧珀移动通信有限公司 信息推荐方法、装置、移动终端及存储介质
CN107832426A (zh) * 2017-11-13 2018-03-23 上海交通大学 一种基于使用序列上下文的app推荐方法及***
CN109508227A (zh) * 2017-09-15 2019-03-22 广州市动景计算机科技有限公司 应用分析方法、装置、计算设备以及存储介质
CN115665704A (zh) * 2022-11-21 2023-01-31 广州天辰信息科技有限公司 一种基于大数据的活动隐私安全推荐方法
CN116389444A (zh) * 2023-04-10 2023-07-04 北京智享嘉网络信息技术有限公司 一种基于用户web应用的流量调度方法以及***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017000988A1 (en) 2015-06-30 2017-01-05 Brainlab Ag Medical image fusion with reduced search space
CN110109668A (zh) * 2019-05-05 2019-08-09 北京金山安全软件有限公司 一种应用程序页面展示方法、装置、终端设备及介质
CN110493075B (zh) * 2019-08-01 2021-06-25 京信通信***(中国)有限公司 设备在线时长监测的方法、装置及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622390A (zh) * 2011-10-11 2012-08-01 北京掌汇天下科技有限公司 一种移动终端中推荐应用的方法及服务器
CN103024730A (zh) * 2012-12-05 2013-04-03 云之朗科技有限公司 一种应用下载方法、终端及服务器
US20130246419A1 (en) * 2012-03-13 2013-09-19 Samsung Electronics Co., Ltd. Method and apparatus for tagging contents in a portable electronic device
CN103581314A (zh) * 2013-10-29 2014-02-12 广东欧珀移动通信有限公司 一种在app启动页实现应用推荐的方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8452797B1 (en) * 2011-03-09 2013-05-28 Amazon Technologies, Inc. Personalized recommendations based on item usage
US9063964B2 (en) * 2012-01-04 2015-06-23 Trustgo Mobile, Inc. Detecting application harmful behavior and grading application risks for mobile devices
CN103338223B (zh) * 2013-05-27 2016-08-10 清华大学 一种移动应用的推荐方法及服务器
CN103544220B (zh) * 2013-09-29 2017-04-05 北京航空航天大学 应用推荐方法和装置
CN103593434A (zh) * 2013-11-12 2014-02-19 北京奇虎科技有限公司 应用推荐方法及装置、服务器设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622390A (zh) * 2011-10-11 2012-08-01 北京掌汇天下科技有限公司 一种移动终端中推荐应用的方法及服务器
US20130246419A1 (en) * 2012-03-13 2013-09-19 Samsung Electronics Co., Ltd. Method and apparatus for tagging contents in a portable electronic device
CN103024730A (zh) * 2012-12-05 2013-04-03 云之朗科技有限公司 一种应用下载方法、终端及服务器
CN103581314A (zh) * 2013-10-29 2014-02-12 广东欧珀移动通信有限公司 一种在app启动页实现应用推荐的方法及***

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183464B (zh) * 2015-08-27 2018-10-16 北京金山安全软件有限公司 一种信息展示方法、装置及电子设备
CN105183464A (zh) * 2015-08-27 2015-12-23 北京金山安全软件有限公司 一种信息展示方法、装置及电子设备
CN105512241A (zh) * 2015-11-30 2016-04-20 小米科技有限责任公司 主题更新方法及装置
CN105975540A (zh) * 2016-04-29 2016-09-28 北京小米移动软件有限公司 信息显示方法及装置
CN105975309A (zh) * 2016-05-05 2016-09-28 广东小天才科技有限公司 一种移动终端的应用程序更新方法及装置
CN107463364A (zh) * 2016-06-03 2017-12-12 宏碁股份有限公司 应用程序推荐方法及应用其的电子装置
TWI609315B (zh) * 2016-06-03 2017-12-21 宏碁股份有限公司 應用程式推薦方法及應用其的電子裝置
CN106529158A (zh) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 推荐饮食信息的方法及装置
CN106529158B (zh) * 2016-10-27 2019-06-14 北京小米移动软件有限公司 推荐饮食信息的方法及装置
CN106874095A (zh) * 2017-02-28 2017-06-20 珠海市魅族科技有限公司 一种应用加载方法及装置
CN107612974A (zh) * 2017-08-23 2018-01-19 广东欧珀移动通信有限公司 信息推荐方法、装置、移动终端及存储介质
CN107506468A (zh) * 2017-08-31 2017-12-22 努比亚技术有限公司 应用程序搜索方法、终端、服务器、计算机可读存储介质
CN109508227A (zh) * 2017-09-15 2019-03-22 广州市动景计算机科技有限公司 应用分析方法、装置、计算设备以及存储介质
CN109508227B (zh) * 2017-09-15 2021-06-22 阿里巴巴(中国)有限公司 应用分析方法、装置、计算设备以及存储介质
CN107832426A (zh) * 2017-11-13 2018-03-23 上海交通大学 一种基于使用序列上下文的app推荐方法及***
CN115665704A (zh) * 2022-11-21 2023-01-31 广州天辰信息科技有限公司 一种基于大数据的活动隐私安全推荐方法
CN116389444A (zh) * 2023-04-10 2023-07-04 北京智享嘉网络信息技术有限公司 一种基于用户web应用的流量调度方法以及***
CN116389444B (zh) * 2023-04-10 2023-09-15 北京智享嘉网络信息技术有限公司 一种基于用户web应用的流量调度方法以及***

Also Published As

Publication number Publication date
CN104866505B (zh) 2021-04-06
WO2015127870A1 (en) 2015-09-03

Similar Documents

Publication Publication Date Title
CN104866505A (zh) 一种应用的推荐方法及装置
CN104135501B (zh) 页面分享方法、装置及***
CN105824958A (zh) 一种查询日志的方法、装置和***
CN103294515A (zh) 一种获取应用程序的方法、装置和***
CN104850434A (zh) 多媒体资源下载方法及装置
CN104182488A (zh) 搜索方法、服务器及客户端
CN103530115B (zh) 一种应用程序显示方法、装置及终端设备
CN104301315A (zh) 一种限制信息访问的方法和装置
CN103455582A (zh) 浏览器导航页的显示方法及移动终端
CN104954402A (zh) 一种应用推荐方法、***及装置
CN104992342A (zh) 推广信息投放有效性确定方法、监测服务器及终端
CN104571787A (zh) 一种消息显示方法和通信终端
CN104468101A (zh) 一种用户身份的验证方法、装置和验证服务***
CN103455330A (zh) 应用程序管理方法、终端、设备及***
CN103473092A (zh) 一种下载应用的处理方法、装置及终端设备
CN104965842A (zh) 搜索推荐方法和装置
CN104252341A (zh) 应用程序的换肤方法、装置及应用程序的客户端设备
CN103177217B (zh) 一种文件扫描方法、***及客户端和服务器
CN104519262A (zh) 获取视频数据的方法、装置及终端
CN104182401A (zh) 在移动终端浏览器中进行搜索的方法及装置
CN106033467A (zh) 一种图片文件的分享方法,及装置
CN104735132A (zh) 信息查询方法、服务器及终端
CN104699501A (zh) 一种运行应用程序的方法及装置
CN104965831A (zh) 一种网址纠错方法、服务器、终端,及***
CN105512150A (zh) 一种信息搜索方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant