CN108763564A - 应用推送方法、装置及计算机可读存储介质 - Google Patents
应用推送方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN108763564A CN108763564A CN201810566454.3A CN201810566454A CN108763564A CN 108763564 A CN108763564 A CN 108763564A CN 201810566454 A CN201810566454 A CN 201810566454A CN 108763564 A CN108763564 A CN 108763564A
- Authority
- CN
- China
- Prior art keywords
- application
- user
- information
- clouds
- demand
- 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.)
- Withdrawn
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种应用推送方法,包括:获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;根据应用操作信息确定用户的应用需求;确定云端应用数据库中符合用户的应用需求的云端应用,并将云端应用的推送信息推送至所述用户终端。本发明还公开了一种应用推送装置、计算机可读存储介质。本发明可以基于用户对各个应用进行操作的操作应用信息确定用户感兴趣的应用信息,并根据用户感兴趣的应用信息进行应用推送,便于用户获得需求应用的信息,减少搜索操作,提高用户体验。
Description
技术领域
本发明涉及数据推送技术领域,尤其涉及一种应用推送方法、装置及计算机可读存储介质。
背景技术
随着信息技术的发展和网络化的普及,个人电脑和移动设备等用户终端为人们的工作和生活提供了许多便利,同时也丰富了人们的娱乐方式。用户终端的功能实现依赖于各种应用的开发,例如“携程旅行”这款应用可以预定车票及酒店等,为用户出行提供了极大便利。随着技术的发展,实现各种功能的应用应运而生,用户可以通过应用商店或者应用网站搜索并下载需要的应用,用户每次需要下载感兴趣的需求应用时都要搜索,并在搜索结果中查看软件介绍来确定是否是需求应用,同时用于搜索的关键词可能由于不合理而导致无法找到需求应用,操作繁琐,用户体验较差。
发明内容
本发明的主要目的在于提供一种应用推送方法、装置及计算机可读存储介质,旨在解决现有技术中,用户每次需要下载感兴趣的需求应用时都要搜索,并在搜索结果中查看软件介绍来确定是否是需求应用,同时用于搜索的关键词可能由于不合理而导致无法找到需求应用,操作繁琐,用户体验较差的问题。
为实现上述目的,本发明提供一种应用推送方法,所述应用推送方法包括:
获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
根据所述应用操作信息确定用户的应用需求;
确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
优选地,所述根据所述应用操作信息确定用户的应用需求的步骤包括:
根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
优选地,所述根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型的步骤包括:
判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
优选地,所述确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端的步骤之后还包括:
获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
基于所述推送次数确定是否继续发送推送信息至所述用户终端。
优选地,所述用户需求包括用户感兴趣的应用类型以及应用功能需求;所述确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端包括:
从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;
根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;
按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。
此外,为实现上述目的,本发明还提供一种应用推送装置,所述应用推送装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用推送程序,所述应用推送程序被所述处理器执行时实现以下步骤:
获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
根据所述应用操作信息确定用户的应用需求;
确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
优选地,所述应用推送程序被所述处理器执行时还实现以下步骤:
根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
优选地,所述应用推送程序被所述处理器执行时还实现以下步骤:
判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
优选地,所述应用推送程序被所述处理器执行时还实现以下步骤:
获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
基于所述推送次数确定是否继续发送推送信息至所述用户终端。
优选地,所述应用推送程序被所述处理器执行时还实现以下步骤:
从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;
根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;
按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用推送程序,所述应用推送程序被处理器执行时实现如上所述的应用推送方法的步骤。
本发明提供一种应用推送方法、装置及计算机可读存储介质,所述应用推送方法包括:获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;根据所述应用操作信息确定用户的应用需求;确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。通过上述方式,可以基于用户对各个应用进行操作的操作应用信息确定用户感兴趣的应用信息,并根据用户感兴趣的应用信息进行应用推送,便于用户获得需求应用的信息,减少搜索操作,提高用户体验。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明应用推送方法第一实施例的流程示意图;
图3为本发明应用推送方法第二实施例的流程示意图;
图4为本发明应用推送方法第三实施例的流程示意图;
图5为本发明应用推送方法第四实施例的流程示意图;
图6为本发明应用推送方法第五实施例的流程示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现有技术中,用户每次需要下载感兴趣的需求应用时都要搜索,并在搜索结果中查看软件介绍来确定是否是需求应用,同时用于搜索的关键词可能由于不合理而导致无法找到需求应用,操作繁琐,用户体验较差。
为了解决上述技术问题,本发明提供一种应用推送方法,在本方法中,获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;根据所述应用操作信息确定用户的应用需求;确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。从而根据用户感兴趣的应用信息进行应用推送,便于用户获得需求应用的信息,减少搜索操作,提高用户体验。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境中应用推送装置所属终端的结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及应用推送程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的应用推送程序,并执行以下操作:
获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
根据所述应用操作信息确定用户的应用需求;
确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
进一步地,处理器1001可以调用存储器1005中存储的应用推送程序,还执行以下操作:
根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
进一步地,处理器1001可以调用存储器1005中存储的应用推送程序,还执行以下操作:
判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
进一步地,处理器1001可以调用存储器1005中存储的应用推送程序,还执行以下操作:
获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
基于所述推送次数确定是否继续发送推送信息至所述用户终端。
进一步地,处理器1001可以调用存储器1005中存储的应用推送程序,还执行以下操作:
从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;
根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;
按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。
基于上述硬件结构,提出本发明应用推送方法的实施例。
参照图2,图2为本发明电子书推送方法第一实施例流程示意图。
随着信息技术的发展和网络化的普及,个人电脑和移动设备等用户终端为人们的工作和生活提供了许多便利,同时也丰富了人们的娱乐方式。用户终端的功能实现依赖于各种应用的开发,例如“携程旅行”这款应用可以预定车票及酒店等,为用户出行提供了极大便利。随着技术的发展,实现各种功能的应用应运而生,用户可以通过应用商店或者应用网站搜索并下载需要的应用,用户每次需要下载感兴趣的需求应用时都要搜索,并在搜索结果中查看软件介绍来确定是否是需求应用,同时用于搜索的关键词可能由于不合理而导致无法找到需求应用,操作繁琐且效率低。本实施例提供一种根据用户在终端进行的操作在云端应用数据库中匹配用户感兴的应用并推动至用户的应用推送方法,从而减少搜索操作,简化操作,提高用户体验。本实施例的实现过程包括以下步骤:
步骤S10,获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
在本实施例中,用户终端可以包括但不限于智能手机、平板电脑、PDA,以还可以是其他具有数据处理功能的终端设备。通常,用户终端为具有独立的操作***,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对终端设备的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类终端设备。在本实施例中,可以设置一应用推送服务器,与用户终端和云端应用数据库连接,用于接收用户终端发送的信息并从云端应用数据库中确定用户感兴趣的应用并进行推送。在本实施例中,用户每次在打开一个应用进行使用时,用户终端可以对应用的使用次数、使用时间等信息进行记录,每隔一段预设的时间将统计结果发送至应用推送服务器,推送服务器便获取了用户在与当前推送时间相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息,其中,应用操作信息可以包括连续操作时间、操作频率、应用中的信息搜素操作、应用安装操作、应用卸载操作以及卸载原因中的一个或者多个。连续操作时间指的是在一次使用程中用户打开应用至退出应用(包括人工退出或者自动退出)过程的时间。操作频率指的是预设时间内用户使用应用的次数,一个连续操作时间对应一个操作次数,可以根据用户对应用的操作频率确定用户对各个应用的依赖程度。应用中的信息搜索操作指的是用户在使用应用过程中在应用的搜索栏中输入的搜索信息,通过搜索信息可以确定用户感兴趣的内容,基于用户感兴趣的内容向用户推送应用软件。应用安装操作指的是用户下载应用安装包并将应用安装至用户终端的操作,用户在每次进行应用安装的过程中,在应用安装完成时,生成安装信息并发送至推送服务器,推送服务器根据安装信息确定云端应用数据库中相似的应用,并发送推送信息至用户终端。当然推送服务器也可以先将安装信息存储在预设位置,每隔预设时间段对安装信息进行统一处理,确定用户的应用需求。应用卸载操作及卸载原因指的是用户对已安装应用的卸载操作和在卸载过程中输入的卸载原因等操作。用户终端获取用户在卸载过程中用户输入的卸载原因信息,在卸载完成时,生成卸载信息至推送服务器。推送服务器从接收的卸载信息提取卸载原因,卸载的应用的标识信息等信息,然后获取与卸载的应用相似的应用而不存在卸载原因中的缺陷的应用或者解决了卸载原因中的问题的应用,并发送推送信息至用户终端,也可以将卸载信息存储在预设位置,每隔预设时间进行统一处理,发送提送信息至用户终端。在本实施例中,预设时间为固定的默认预设时间或者用户预先设置的预设时间,例如可以是一个星期或者一个月等。预设时间是推送服务器获取用户终端的应用操作信息的周期,也是推送应用的周期。在本实施例中除了由用户终端记录应用操作信息外,也可以由推送服务器记录。具体地,用户终端可以在应用被进行上述操作时发送提示信息至推送服务器,该信息中包含应用的标识信息,推送服务器便针对该信息记录应用操作信息。
步骤S20,根据所述应用操作信息确定用户的应用需求;
基于上述步骤,在获取用户操作信息时,确定用户的应用需求。其中,应用需求可以包括用户感兴趣的应用类型以及应用功能需求,应用类型包括娱乐或工作等应用类型,应用功能指的是聊天、支付或者游戏等功能。在本实施例中,应用操作信息可以包括连续操作时间、操作频率、应用中的信息搜素操作、应用安装操作、应用卸载操作以及卸载原因中的一个或者多个。连续操作时间指的是在一次使用程中用户打开应用至退出应用(包括人工退出或者自动退出)过程的时间。操作频率指的是预设时间内用户使用应用的次数,一个连续操作时间对应一个操作次数,可以根据用户对应用的操作频率确定用户对各个应用的依赖程度。应用中的信息搜索操作指的是用户在使用应用过程中在应用的搜索栏中输入的搜索信息,通过搜索信息可以确定用户感兴趣的内容,基于用户感兴趣的内容向用户推送应用软件。应用安装操作指的是用户下载应用安装包并将应用安装至用户终端的操作,用户在每次进行应用安装的过程中,在应用安装完成时,生成安装信息并发送至推送服务器,推送服务器根据安装信息确定云端应用数据库中相似的应用,并发送推送信息至用户终端。当然推送服务器也可以先将安装信息存储在预设位置,每隔预设时间段对安装信息进行统一处理,确定用户的应用需求。应用卸载操作及卸载原因指的是用户对已安装应用的卸载操作和在卸载过程中输入的卸载原因等操作。用户终端获取用户在卸载过程中用户输入的卸载原因信息,在卸载完成时,生成卸载信息至推送服务器。推送服务器从接收的卸载信息提取卸载原因,卸载的应用的标识信息等信息,然后获取与卸载的应用相似的应用而不存在卸载原因中的缺陷的应用或者解决了卸载原因中的问题的应用,并发送推送信息至用户终端,也可以将卸载信息存储在预设位置,每隔预设时间进行统一处理,发送提送信息至用户终端。在本实施例中可以对每个应用设置特定的标签,例如功能标签或类型标签,然后基于用户操作确定待推荐的应用的功能标签或类型标签。例如,在用户下载下载新应用时推荐新应用相似功能或相同类型的应用。在本实施例中,基于应用操作信息确定用户的应用需求的方式可以基于基于大数据的深度学习模型来确定。具体地,可以预先采集应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因等信息作为输入数据,将用户进行上述操作后下载的应用信息作为输出数据进行模型训练,得到训练好的模型。在后续获得用户的操作信息数据后,将操作信息数据输入到模型中,获得用户的应用需求。
步骤S30,确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
在本实施例中,云端应用数据库是进行应用推送时云端应用数据的来源。云端应用数据库中存储着大量的应用数据。基于步骤S20确定用户感兴趣的应用信息后,先在云端应用数据库中匹配与用户感兴趣的应用信息的云端应用,当在云端应用数据库中匹配到云端应用时,将对应云端应用的推送信息发送至用户终端,例如发送包含对应云端的标识信息、图标信息或简介信息的推送信息至用户终端,同时该推送信息也可以。在本实施例中可以预先将云端应用数据库中的应用按照用户需求进行分类,在确定用户的应用需求后,确定应用需求对应的类别,然后再基于电子书类别中的电子书信息发送推送信息至用户终端。具体地,当云端中符合用户的应用需求的应用为社交应用A时,发送该云端应用的推送信息至用户终端。此外,在本实施例中,将应用发布到云端时,对应用添加一个或者多个的应用需求标签,在确定应用需求时,从云端中确定所有带有匹配的需求标签的应用,并发送推送信息至用户终端。在本实施例中,还可以预设一开启应用推送功能的功能按钮,用户可以通过该功能按钮触发应用推送功能的开启或者关闭两种状态。用户通过该功能按钮将应用推送功能触发为开启状态时,应用推送服务器可以根据用户的应用操作信息确定用户感兴趣的应用并推送,其实现过程如上各实施例所述。当用户通过该功能按钮将应用推送功能触发为关闭状态时,推送服务器不在向用户终端发送推送信息。
在本实施例中,获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;根据所述应用操作信息确定用户的应用需求;确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。通过上述方式,可以基于用户对各个应用进行操作的操作应用信息确定用户感兴趣的应用信息,并根据用户感兴趣的应用信息进行应用推送,便于用户获得需求应用的信息,减少搜索操作,提高用户体验。
进一步的,参照图3,图3为本发明应用推送方法第二实施例的流程示意图。
基于上述实施例,在本实施例中,所述应用信息包括应用的功能标签信息,步骤S20包括:
步骤S40,根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
步骤S50,根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
基于上述实施例,在本实施例中,在获取了用户对应用的连续操作时间以及操作频率时,可以确定用户感兴趣的应用类型。具体地,可以以操作时间或者操作频率按照从大到小的顺序进行排列,从最大的开始,获取预设数量的应用作为用户感兴趣的应用,对应的应用类型为用户感兴趣的应用类型。当然也可以以连续操作时间或者操作频率大于预设阈值的应用作为用户感兴趣的应用,对应的应用类型为用户感兴趣的应用类型。例如当预设数量为1,而用户对微信的连续操作时间以及操作频率在所有应用中最大时,则以微信为用户最感兴趣的应用,微信对应的应用类型(例如社交)为用户最感兴趣的应用类型。
在本实施例中,应用中的信息搜索操作指的是用户在使用应用过程中在应用的搜索栏中输入的搜索信息,通过搜索信息可以确定用户感兴趣的内容,基于用户感兴趣的内容向用户推送应用软件。应用安装操作指的是用户下载应用安装包并将应用安装至用户终端的操作,用户在每次进行应用安装的过程中,在应用安装完成时,生成安装信息并发送至推送服务器,推送服务器根据安装信息确定云端应用数据库中相似的应用,并发送推送信息至用户终端。当然推送服务器也可以先将安装信息存储在预设位置,每隔预设时间段对安装信息进行统一处理,确定用户的应用需求。应用卸载操作及卸载原因指的是用户对已安装应用的卸载操作和在卸载过程中输入的卸载原因等操作。用户终端获取用户在卸载过程中用户输入的卸载原因信息,在卸载完成时,生成卸载信息至推送服务器。推送服务器从接收的卸载信息提取卸载原因,卸载的应用的标识信息等信息,然后获取与卸载的应用相似的应用而不存在卸载原因中的缺陷的应用或者解决了卸载原因中的问题的应用,并发送推送信息至用户终端,还可以根据用户在应用中的信息搜索操作,应用安装操作以及应用卸载操作和卸载原因中的一个或者多个确定用户的应用功能需求,然后结合用户感兴趣的应用类型和功能需求确定用户需求的应用,并发送推送信息至用户终端。在确定与用户感兴趣额应用类型匹配的应用后,确定匹配的应用的功能以及用户使用该应用过程中的意见反馈信息来确定各个匹配的应用于应用功能需求的匹配程度,基于匹配程度最大的应用发送推荐信息至用户终端。
在本实施例中,根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。通过上述方式,可以准确地确定用户感兴趣的应用类型以及应用功能需求。
进一步的,参照图4,图4为本发明应用推送方法第三实施例的流程示意图。
基于上述实施例,在本实施例中,所述应用信息还包括应用的版本信息,步骤S40还包括:
步骤S60,判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
步骤S70,当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
基于上述实施例,在本实施例中,在获取了用户对应用的连续操作时间以及操作频率时,可以确定用户感兴趣的应用类型。具体地,可以以操作时间或者操作频率按照从大到小的顺序进行排列,从最大的开始,获取预设数量的应用作为用户感兴趣的应用,对应的应用类型为用户感兴趣的应用类型。当然也可以以连续操作时间或者操作频率大于预设阈值的应用作为用户感兴趣的应用,对应的应用类型为用户感兴趣的应用类型。例如当预设数量为1,而用户对微信的连续操作时间以及操作频率在所有应用中最大时,则以微信为用户最感兴趣的应用,微信对应的应用类型(例如社交)为用户最感兴趣的应用类型。
在本实施例中,判断用户对应用的连续操作时间及操作频率是否大于预设阈值;当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。通过上述方式,可以准确确定用户感兴趣的应用类型。
进一步地,参照图5,图5为本发明应用推送方法第四实施例的流程示意图。
基于上述实施例,在本实施例中,应用操作信息还包括用户在时尚历史时间段内对各个应用的使用时间信息或使用次数信息,步骤S30之后包括:
步骤S80,获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
步骤S90,基于所述推送次数确定是否继续发送推送信息至所述用户终端。
基于上述实施例,在本实施例中,在每次推送时,可记录该应用对对应用户终端的推送次数,每次推送时,计数加一。在确定用户的需求应用时,基于用户终端的标识信息确定推送次数是否到达预设阈值,若否,则继续推送,若已达到预设阈值,则说明用户对该应用兴趣不大,则停止推送,以免对用户造成打扰。
在本实施例中,获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;基于所述推送次数确定是否继续发送推送信息至所述用户终端。通过上述方式,通过预设阈值控制通过应用对同个用户的推送次数,以免对用户带来不必要的打扰,提高用户体验。
进一步地,参照图6,图6为本发明应用推送方法第五实施例的流程示意图。
基于上述实施例,在本实施例中,所述用户需求包括用户感兴趣的应用类型以及应用功能需求,步骤S30包括:
步骤S100,从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;
步骤S110,根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;
步骤S120,按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。
基于上述实施例,在本实施例中,在确定与用户感兴趣额应用类型匹配的应用后,确定匹配的应用的功能以及用户使用该应用过程中的意见反馈信息来确定各个匹配的应用于应用功能需求的匹配程度,基于匹配程度最大的应用发送推荐信息至用户终端。在本实施例中,用户下载某个应用进行使用的过程中,可以通过应用中的反馈功能选项录入意见反馈信息,用户终端将意见反馈信息上传至服务器,服务器将反馈信息存储在预设位置并与对应应用进行关联。在云端中确定与用户感兴趣的应用类型匹配的应用后,再确定匹配的应用的功能和意见反馈信息,然后确定匹配的各个应用的功能和意见反馈信息与功能需求的匹配程度,确定匹配程度时可以基于预设的功能相似度参数,以及相似功能的个数来确定。再按照匹配程度的大小对应用进行排序,将排序后的功能列表推送至用户终端。在本实施例中,从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。通过上述方式,用户可以基于推送列表选择需求的应用。
进一步地,此外,本发明实施例还提出一种装置。
本发明装置上存储有应用推送程序,所述应用推送程序执行时实现如上所述的应用推送方法的步骤。
其中,在所述处理器上运行的应用推送程序被执行时所实现的方法可参照本发明应用推送方法各个实施例,此处不再赘述。
进一步地,此外,本发明实施例还提出一种计算机可读存储介质。
本发明计算机可读存储介质上存储有应用推送程序,所述应用推送程序执行时实现如上所述的应用推送方法的步骤。
其中,在所述处理器上运行的应用推送程序被执行时所实现的方法可参照本发明应用推送方法各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种应用推送方法,其特征在于,所述应用推送方法包括:
获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
根据所述应用操作信息确定用户的应用需求;
确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
2.如权利要求1所述的应用推送方法,其特征在于,所述根据所述应用操作信息确定用户的应用需求的步骤包括:
根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
3.如权利要求1所述的应用推送方法,其特征在于,所述根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型的步骤包括:
判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
4.如权利要求1所述的应用推送方法,其特征在于,所述确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端的步骤之后还包括:
获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
基于所述推送次数确定是否继续发送推送信息至所述用户终端。
5.如权利要求1所述的应用推送方法,其特征在于,所述用户需求包括用户感兴趣的应用类型以及应用功能需求;所述确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端包括:
从云端应用数据库中获取与用户感兴趣的应用类型匹配的应用;
根据云端应用数据库中匹配的应用的功能以及用户对该匹配的应用发送的意见反馈信息,确定匹配的应用与应用功能需求的匹配程度;
按确定的匹配程度对匹配的应用进行排序,并将排序后的应用列表推送至所述用户终端。
6.一种应用推送装置,其特征在于,所述应用推送装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用推送程序,所述应用推送程序被所述处理器执行时实现以下步骤:
获取用户在与当前相隔预设时间的历史时间段内在用户终端对各个应用进行操作的应用操作信息;所述应用操作信息包括应用的连续操作时间、操作频率、应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个;
根据所述应用操作信息确定用户的应用需求;
确定云端应用数据库中符合用户的应用需求的云端应用,并将对应的云端应用的推送信息推送至所述用户终端。
7.如权利要求6所述的应用推送装置,其特征在于,所述应用推送程序被所述处理器执行时还实现以下步骤:
根据用户对应用的连续操作时间以及操作频率,确定用户感兴趣的应用类型;
根据所述应用中的信息搜索操作、应用安装操作、应用卸载操作、卸载原因中的一个或多个,确定用户的应用功能需求。
8.如权利要求6所述的应用推送装置,其特征在于,所述应用推送程序被所述处理器执行时还实现以下步骤:
判断用户对应用的连续操作时间及操作频率是否大于预设阈值;
当用户对应用的连续操作时间及操作频率大于预设阈值时,将对应应用的类型作为用户感兴趣的应用类型。
9.如权利要求6所述的应用推送装置,其特征在于,所述应用推送程序被所述处理器执行时还实现以下步骤:
获取所述用户终端的标识信息,并根据所述标识信息确定用户终端对应应用的推送次数;
基于所述推送次数确定是否继续发送推送信息至所述用户终端。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有应用推送程序,所述应用推送程序被处理器执行时实现如权利要求1至5中任一项所述应用推送方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810566454.3A CN108763564A (zh) | 2018-06-01 | 2018-06-01 | 应用推送方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810566454.3A CN108763564A (zh) | 2018-06-01 | 2018-06-01 | 应用推送方法、装置及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108763564A true CN108763564A (zh) | 2018-11-06 |
Family
ID=63998953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810566454.3A Withdrawn CN108763564A (zh) | 2018-06-01 | 2018-06-01 | 应用推送方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108763564A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109683949A (zh) * | 2018-12-13 | 2019-04-26 | 深圳创维-Rgb电子有限公司 | 预装应用管理方法、装置及存储介质 |
CN110503478A (zh) * | 2019-08-26 | 2019-11-26 | 北京深演智能科技股份有限公司 | 一种app推送方法及装置 |
CN111552571A (zh) * | 2020-04-30 | 2020-08-18 | 深信服科技股份有限公司 | 应用反馈方法、计算机设备及计算机存储介质 |
CN111683143A (zh) * | 2020-06-08 | 2020-09-18 | 北京奇艺世纪科技有限公司 | 消息推送方法、装置、电子设备及计算机可读存储介质 |
CN111859131A (zh) * | 2020-07-21 | 2020-10-30 | 山东省科院易达科技咨询有限公司 | 一种多约束条件下的个性化信息推荐方法及信息推荐*** |
CN112307317A (zh) * | 2019-08-02 | 2021-02-02 | 北京字节跳动网络技术有限公司 | 一种信息处理方法、装置、存储介质及电子设备 |
CN112597393A (zh) * | 2020-12-25 | 2021-04-02 | 维沃移动通信有限公司 | 信息推送方法、装置、电子设备和介质 |
CN113268661A (zh) * | 2021-04-28 | 2021-08-17 | 青岛海尔科技有限公司 | 用于进行用户功能推荐的方法及装置、智能家电 |
CN117478937A (zh) * | 2023-12-01 | 2024-01-30 | 陕西伟辰科技有限公司 | 一种基于推送信息的处理方法及信息推送平台 |
-
2018
- 2018-06-01 CN CN201810566454.3A patent/CN108763564A/zh not_active Withdrawn
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109683949A (zh) * | 2018-12-13 | 2019-04-26 | 深圳创维-Rgb电子有限公司 | 预装应用管理方法、装置及存储介质 |
CN112307317A (zh) * | 2019-08-02 | 2021-02-02 | 北京字节跳动网络技术有限公司 | 一种信息处理方法、装置、存储介质及电子设备 |
CN110503478B (zh) * | 2019-08-26 | 2020-08-18 | 北京深演智能科技股份有限公司 | 一种app推送方法及装置 |
CN110503478A (zh) * | 2019-08-26 | 2019-11-26 | 北京深演智能科技股份有限公司 | 一种app推送方法及装置 |
CN111552571A (zh) * | 2020-04-30 | 2020-08-18 | 深信服科技股份有限公司 | 应用反馈方法、计算机设备及计算机存储介质 |
CN111552571B (zh) * | 2020-04-30 | 2024-05-24 | 深信服科技股份有限公司 | 应用反馈方法、计算机设备及计算机存储介质 |
CN111683143A (zh) * | 2020-06-08 | 2020-09-18 | 北京奇艺世纪科技有限公司 | 消息推送方法、装置、电子设备及计算机可读存储介质 |
CN111683143B (zh) * | 2020-06-08 | 2022-10-25 | 北京奇艺世纪科技有限公司 | 消息推送方法、装置、电子设备及计算机可读存储介质 |
CN111859131A (zh) * | 2020-07-21 | 2020-10-30 | 山东省科院易达科技咨询有限公司 | 一种多约束条件下的个性化信息推荐方法及信息推荐*** |
CN111859131B (zh) * | 2020-07-21 | 2021-06-15 | 山东省科院易达科技咨询有限公司 | 一种多约束条件下的个性化信息推荐方法及信息推荐*** |
CN112597393A (zh) * | 2020-12-25 | 2021-04-02 | 维沃移动通信有限公司 | 信息推送方法、装置、电子设备和介质 |
CN113268661A (zh) * | 2021-04-28 | 2021-08-17 | 青岛海尔科技有限公司 | 用于进行用户功能推荐的方法及装置、智能家电 |
CN117478937A (zh) * | 2023-12-01 | 2024-01-30 | 陕西伟辰科技有限公司 | 一种基于推送信息的处理方法及信息推送平台 |
CN117478937B (zh) * | 2023-12-01 | 2024-06-11 | 陕西伟辰科技有限公司 | 一种基于推送信息的处理方法及信息推送平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108763564A (zh) | 应用推送方法、装置及计算机可读存储介质 | |
JP5768185B2 (ja) | デスクトップにアプリケーションコンポーネントを自動表示する方法及び装置 | |
CN105828145B (zh) | 互动方法及装置 | |
CN104239535B (zh) | 一种为文字配图的方法、服务器、终端及*** | |
US20170085960A1 (en) | Video-based interaction method, terminal, server and system | |
WO2015078395A1 (en) | Devices and methods for preventing user churn | |
CN110515626B (zh) | 深度学习计算框架的代码编译方法及相关产品 | |
CN108763561A (zh) | 电子书推送方法、装置及计算机可读存储介质 | |
US11274932B2 (en) | Navigation method, navigation device, and storage medium | |
CN104885049A (zh) | 一种锁屏方法及移动终端 | |
CN107943372A (zh) | 一种界面显示方法、装置及计算机可读存储介质 | |
CN108334539A (zh) | 对象推荐方法、移动终端及计算机可读存储介质 | |
CN108958629B (zh) | 分屏退出方法、装置、存储介质和电子设备 | |
CN108427586B (zh) | 应用主题的推送终端、方法及计算机可读存储介质 | |
CN112135325A (zh) | 网络切换方法、装置、存储介质以及终端 | |
US20150043312A1 (en) | Sound playing method and device thereof | |
CN110309339A (zh) | 图片标签生成方法及装置、终端及存储介质 | |
CN109284144A (zh) | 一种快应用处理方法及移动终端 | |
CN107977129A (zh) | 图标显示方法、装置及计算机可读存储介质 | |
CN108234214A (zh) | 移动终端的射频配置方法、移动终端及可读存储介质 | |
CN109814930A (zh) | 一种应用加载方法、装置及移动终端 | |
CN109215640A (zh) | 语音识别方法、智能终端及计算机可读存储介质 | |
CN108744495A (zh) | 一种虚拟按键的控制方法、终端和计算机存储介质 | |
CN104102560A (zh) | ***性能测试的方法及装置 | |
CN105608095A (zh) | 多媒体播放方法、装置及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20181106 |