WO2015070559A1 - 应用程序的推送方法及装置 - Google Patents
应用程序的推送方法及装置 Download PDFInfo
- Publication number
- WO2015070559A1 WO2015070559A1 PCT/CN2014/074913 CN2014074913W WO2015070559A1 WO 2015070559 A1 WO2015070559 A1 WO 2015070559A1 CN 2014074913 W CN2014074913 W CN 2014074913W WO 2015070559 A1 WO2015070559 A1 WO 2015070559A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- terminal
- user
- download
- contact list
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Definitions
- the present invention relates to the field of application push, and in particular to a method and device for pushing an application.
- BACKGROUND OF THE INVENTION With the increasing popularity of smart terminals, more and more mobile terminal manufacturers (such as Apple) are now working on developing application server (web application store) functions that users can display through mobile terminals.
- the interactive interface provided by the program server accesses the application server, and browses, searches, downloads, and the like of the application.
- the content provided by the application server generally includes applications such as music, video, games, and the like.
- the usual methods include: Autonomous download mode, in which the user searches by keyword or word in the application server, or browses by means of download ranking, and finds himself The application of interest is downloaded; the recommended download mode is that the application server determines the application to be recommended according to the user's browsing behavior according to the specific rules and recommends it to the user for download.
- Autonomous download mode in which the user searches by keyword or word in the application server, or browses by means of download ranking, and finds himself The application of interest is downloaded
- the recommended download mode is that the application server determines the application to be recommended according to the user's browsing behavior according to the specific rules and recommends it to the user for download.
- neither of the above two common ways can push an application according to the historical download record of the user associated with the current user. It is well known that there is a certain common interest of the application among the associated users, if the association with the user cannot be performed. To push an application, it is difficult to guarantee the accuracy and matching of the application download push.
- the present invention provides a method and apparatus for pushing an application, which is intended to push an application according to an association relationship between a current user and other users, thereby ensuring accuracy and matching degree of the application downloading push.
- the present invention provides a method for pushing an application, the method comprising: when detecting an application download interface access instruction sent by a user through the first terminal, finding a pre-stored contact list associated with the user; When a contact list is found, the application download record of each contact in the found contact list is obtained; Determining an application to be pushed according to the download record, and feeding back the determined application to be pushed to the user according to a preset push manner.
- the step of determining, according to the download record, the application to be pushed, and feeding back the determined application to be pushed to the user according to the preset pushing manner comprises: analyzing whether the application corresponding to each of the download records is satisfied a preset push rule; when the application corresponding to the download record satisfies the push rule, determining, by the application that meets the push rule, the application to be pushed, and feeding back to the user according to a preset push mode Determine the application to be pushed.
- the method further includes: when detecting an application download instruction sent by the user through the first terminal, sending application download data corresponding to the download instruction to the first terminal, and downloading the The record is saved with the user mapping.
- the method further includes: when detecting an application downloading instruction sent by the user through the first terminal, determining, in the application download record of each contact in the obtained contact list, the corresponding downloading instruction a downloading record of the application; determining, from the second terminal of the contact corresponding to the determined download record, a second terminal having a distance from the first terminal that is less than a preset value; controlling the determined second terminal and the The first terminal establishes a near field wireless communication connection, and controls the determined second terminal to send the application download data corresponding to the download instruction to the first terminal.
- the method further includes: sending an instruction to acquire the contact list of the user to the first terminal, and receiving a contact list of the user from the first terminal; receiving from the first terminal
- the contact list is mapped and pre-stored with the user.
- the present invention also provides an application program pushing device, the device comprising: an analyzing module, configured to: when detecting an application downloading interface access instruction sent by the user through the first terminal, find out that the pre-stored is associated with the user Contact list; a processing module, configured to: when the contact list is found, obtain an application download record of each contact in the found contact list; the analyzing module is further configured to determine, according to the download record, the application to be pushed And a data sending module, configured to feed back the determined to-be-push application to the user according to a preset pushing manner.
- the analysis module is configured to analyze whether an application corresponding to each of the download records satisfies a preset push rule; and when the application corresponding to the download record satisfies the push rule, The application for the push rule is determined to be the application to be pushed.
- the device further includes a storage module, and the data transmitting module is further configured to: when detecting an application downloading instruction sent by the user through the first terminal, download the data by the application corresponding to the downloading instruction. Sending to the first terminal; the storage module is configured to save the download record and the user map.
- the analyzing module is further configured to: when detecting an application downloading instruction sent by the user through the first terminal, determining, in the application downloading record of each contact in the obtained contact list, the downloading a downloading record of the application corresponding to the instruction; and determining, from the second terminal of the contact corresponding to the determined download record, a second terminal that is less than the preset value by the first terminal; the processing module, And the second terminal configured to control the determination establishes a near field wireless communication connection with the first terminal, and controls the determined second terminal to send the application download data corresponding to the download instruction to the first terminal.
- the data transmitting module is further configured to send an instruction for acquiring the contact list of the user to the first terminal, and receive a contact list of the user from the first terminal; It is further arranged to map and pre-store the contact list received from the first terminal with the user.
- the present invention automatically determines an application to be pushed according to an application download record of each contact associated with the current user, and provides the terminal user with a plurality of selectable application downloads, thereby implementing an association relationship with the user.
- FIG. 2 is a schematic diagram of a specific process of a second embodiment of an application program pushing method according to the present invention
- FIG. 4 is a schematic diagram of a specific process of a fourth embodiment of an application push method according to the present invention
- FIG. 5 is a specific structural diagram of a first embodiment of an application push device according to the present invention
- It is a specific architectural diagram of the second embodiment of the application push device of the present invention.
- FIG. 1 When the user downloads an interface access instruction sent by the first terminal, finds a pre-stored contact list associated with the user; when a contact list is found, obtains each of the found contact lists The contact application download record is determined; the application to be pushed is determined according to the download record, and the determined application to be pushed is fed back to the user according to a preset push manner.
- Step S11 when detecting an application download interface access instruction sent by the user through the first terminal, finding the pre-stored and the The list of contacts associated with the user.
- the application server provides a human-computer interaction interface to the first terminal, so that the user browses, searches, or downloads the application through the human-computer interaction interface provided by the application server displayed by the first terminal, when the user logs in and downloads the first time.
- an application provided by the application server is used, an account of the application server needs to be registered for obtaining the right to download the application on the application server, and the account can be bound to the common contact manner of the user.
- Common contact information can be mobile phone number, phone number or email (post)
- the common contact method bound to the account is preferably the mobile phone number of the user.
- the first terminal may be any applicable electronic device capable of loading an application such as a mobile phone, a tablet computer, a notebook computer, etc., and is preferably a mobile phone in this embodiment.
- the application server finds a pre-stored contact list associated with the user, and the contact list is preferably a user's address book,
- the address book is preferably a mobile phone number including a contact associated with the user, and the address book may further include any applicable unique unique identity of the user, such as the phone number of the contact associated with the user, the email address, or the login account of the application server.
- One or more of the information For example, when an Apple mobile phone accesses the APP Store (application store), when a user logs in for the first time, a login account is registered through the human-computer interaction interface provided by the APP Store server, and the login account can be selected to be bound to the mobile phone number of the user.
- APP Store application store
- the APP Store server finds a pre-stored contact list associated with the mobile phone number.
- Step S12 When a contact list is found, obtain an application download record of each contact in the found contact list. Specifically, when a contact list is found, the application server obtains an application download record of each contact in the contact list, and the application download record may be an application name and/or an application download. Time or evaluation rating of the application, when no contact list is found, the user browses the application provided by the application server, and selects an application of interest from the download.
- Step S13 Determine, according to the download record, an application to be pushed, and feed back the determined application to be pushed to the user according to a preset pushing manner.
- the application server is pre-configured with a push rule of the application
- the push rule may be any rule for filtering the application, such as the time of downloading the application, the number of downloads of the application, or the evaluation level of the application.
- the application download records of each contact are analyzed to determine whether the application corresponding to each download record satisfies the push rule of the preset application.
- the push rule determining, by the application that meets the push rule, an application to be pushed, and constructing a determined list of applications to be pushed, and sending the application to the first terminal
- the push command of the application sends the application list to be pushed to the first terminal according to a preset push mode when the user responds to the push command.
- the preset application push rule takes the number of application downloads as an example.
- the preset number of application downloads is 4 times. When the number of downloads of the application corresponding to the download record is greater than the preset number of downloads of the application 4 times. , OK The application satisfies the push rule and determines the application as an application to be pushed.
- the pushing rule that satisfies the application may be that the evaluation level of the application corresponding to the download record is higher than the evaluation level of the preset application or the download time of the application is closer to the current time than the preset download time.
- the preset push mode may be that the application server displays the detailed information of the application list to be pushed on the human-computer interaction interface provided by the application server or plays the name of each to-be-pushed application by voice or feeds back in the form of a picture. Push the list of apps. Automatically determining the application to be pushed by downloading the record according to the application of each contact associated with the current user, providing the terminal user with a plurality of selectable application downloads, and implementing the application according to the relationship with the user to improve the application.
- FIG. 2 is a schematic diagram of a specific process of a second embodiment of an application push method according to the present invention.
- the method further includes: Step S14: When detecting an application download instruction sent by the user through the first terminal, sending application download data corresponding to the download instruction to the The first terminal saves the download record with the user. Specifically, when the first terminal receives the list of applications to be pushed sent by the application server, the user selects an application of interest from the list of applications to be pushed for downloading or performs the browsed interested application.
- the application server When downloading, the user sends an instruction to download the application to the application server by using the first terminal, the application server acquires the application download data corresponding to the download instruction, and sends the acquired application download data to the first terminal, and The download record is saved with the user mapping; when the first terminal receives the download data sent by the application server, the first terminal saves or installs the application.
- the application download data of the first terminal may also be acquired from a second terminal connected to the first terminal in a near field wireless communication; when there are multiple application download data, the user may The download mode of different settings receives the application download data from the application server or the second terminal.
- FIG. 3 is a schematic diagram of a specific process of a third embodiment of an application push method according to the present invention. Based on the foregoing first embodiment, the method further includes: Step S15: When detecting an application download instruction sent by the user through the first terminal, determining, from the application download record of each contact in the obtained contact list, determining a download record of the application corresponding to the download instruction.
- Step S16 determining, from the second terminal of the contact corresponding to the determined download record, that the distance from the first terminal is less than a preset value; Step S17, controlling the determined second terminal and the second terminal
- the first terminal establishes a near field wireless communication connection, and controls the determined second terminal to send the application download data corresponding to the download instruction to the first terminal. Specifically, when the first terminal receives the list of applications to be pushed sent by the application server, the user selects an application of interest from the list of applications to be pushed to download or downloads the application of interest to the browsed application.
- the user sends an application download instruction to the application server by using the first terminal, the application server determines a download record of the application corresponding to the download instruction, and determines a contact corresponding to the download record, where the corresponding download record corresponds to the In the second terminal of the contact, determining, by the second terminal, that the distance from the first terminal is less than a preset value.
- the first terminal and the second terminal acquire the specific location of the current terminal by using the positioning application loaded by the second terminal, and the application server sends an instruction for acquiring the location information of the first terminal and the second terminal, where the first terminal and the second terminal
- the location information is sent to the application server, and the application server receives the location information sent by the first terminal and the second terminal, where the application server determines the second terminal that is less than the preset value from the first terminal, and controls the determined second
- the terminal establishes a near field wireless communication connection with the first terminal, and the application server sends an instruction of the application download data to the second terminal, and the second terminal finds and describes the instruction when the application downloads the data by receiving the instruction Sending, by the application corresponding to the instruction, downloading data, and sending the application download data to the first terminal by using the established near field wireless communication connection, and the application server determines the number of the second terminal sending the application download data, and downloading according to the application program
- the relationship between the number of data and the integral is passed
- the preset reference distance is within the preset reference distance, and no traffic is required between the terminals corresponding to the user, that is, the first terminal and the second terminal can perform data through near field communication such as Bluetooth.
- the preset reference distance may be any distance suitable for establishing near field wireless communication such as 3 meters or 5 meters.
- the application server determines, from the download record corresponding to the download instruction, the second terminal that can be connected to the first terminal through the near field wireless communication, and controls the second terminal to send the download data of the application to the first terminal, and reduces the first terminal. Traffic consumption, saving the cost of downloading applications and improving the user experience.
- FIG. 4 is a schematic diagram of a specific process of a fourth embodiment of an application push method according to the present invention.
- the method further includes: Step S18: Send an instruction to acquire the contact list of the user to the first terminal, and receive the user from the first terminal Contact list.
- the application server sends an instruction for acquiring the contact list of the user to the first terminal, and when receiving an instruction of the user to obtain the contact list, sending the contact list of the user to the application.
- a program server the application server receives the contact list of the user from the first terminal, and maps and selects a contact list received from the first terminal with the user.
- the application server obtains the contact list of the user from the first terminal by receiving an instruction of the user to obtain the contact list, thereby improving user privacy.
- FIG. 5 it is a specific architecture diagram of the first embodiment of the application push device of the present invention.
- the device includes an analysis module 10, a processing module 20, and a data transmission module 30.
- the analysis module 10 is configured to: when detecting an application download interface access command sent by the user through the first terminal, find out the pre-stored The contact list associated with the user.
- the data transmission module 30 provides a human-computer interaction interface to the first terminal, so that the user browses, searches, or downloads the application through the human-computer interaction interface provided by the data transmission module 30 displayed by the first terminal.
- the common contact information may be a mobile phone number, a phone number, or an email, such as a mobile phone number, which is a user's mobile phone number.
- the first terminal may be any applicable electronic device capable of loading an application such as a mobile phone, a tablet computer, a notebook computer, etc., and is preferably a mobile phone in this embodiment.
- the analysis module 10 finds a pre-stored contact list associated with the user, and the contact list is preferably a user's address book.
- the address book is preferably a mobile phone number including a contact associated with the user, and the address book may further include one of any applicable unique information identifying the user's identity, such as a phone number of the contact associated with the user, an email or a login account. kind or more. For example, when an Apple mobile phone accesses the APP Store, when a user logs in for the first time, a login account is registered through the human-computer interaction interface provided by the APP Store server, and the login account and the user's hand can be selected.
- the machine number is bound, and the APP Store server finds the pre-stored contact list associated with the mobile phone number when receiving the user's application download interface access command.
- the processing module 20 is configured to obtain an application download record of each contact in the found contact list when a contact list is found. Specifically, when a contact list is found, the processing module 20 acquires an application download record of each contact in the contact list, where the application download record may be an application name and/or an application download.
- the evaluation level of the time or application when no contact list is found, the user browses the application provided by the data transmission module 30, and selects an application of interest to download from.
- the analysis module 10 is further configured to determine an application to be pushed according to the download record.
- the data transmission module 30 is configured to feed back the determined application to be pushed to the user according to a preset pushing manner.
- the push rule of the application is pre-configured, and the push rule may be any rule for filtering the application, such as the time of downloading the application, the number of downloads of the application, or the evaluation level of the application, and the analyzing module 10 obtains the obtained rule.
- the application download records of each contact are analyzed to determine whether the application corresponding to each download record satisfies the push rule of the preset application.
- the application that meets the push rule is determined as the application to be pushed, and the determined list of applications to be pushed is constructed, and the data transmission module 30
- the first terminal sends a push command of the application, and when the user responds to the push command, the data sending module 30 sends the to-be-pushed application list to the first terminal according to a preset push mode.
- the data transmitting module 30 sends the push information to the first terminal to prevent excessive push information from being sent to the first terminal, thereby affecting the current operation of the user on the first terminal, thereby improving user experience.
- the preset application push rule takes the number of application downloads as an example.
- the preset number of application downloads is 4 times. When the download number of the application corresponding to the download record is greater than the preset number of application downloads 4 times.
- the analysis module 10 determines that the application satisfies the push rule and determines the application as the application to be pushed.
- the pushing rule that satisfies the application may be that the evaluation level of the application corresponding to the download record is higher than the evaluation level of the preset application or the download time of the application is closer to the current time than the preset download time.
- the preset push mode may be that the data transmission module 30 displays the detailed information of the application list to be pushed on the human-computer interaction interface provided by the data transmission module 30 or plays the name of each application to be pushed or in the form of a picture by means of voice.
- FIG. 6 it is a specific architecture diagram of a second embodiment of the application push device of the present invention.
- the device further includes a storage module 40, and the data transmission module 30 is further configured to: when detecting an application download command sent by the user through the first terminal, send the application download data corresponding to the download instruction
- the storage module 40 is configured to save the download record and the user mapping.
- the user selects an application of interest from the list of applications to be pushed to download or browse the interested application.
- the program is downloaded, the user sends an instruction to download the application to the data transmission module 30 through the first terminal, and the processing module 20 acquires the application download data corresponding to the download instruction, and sends the acquired application download data to the first a terminal, and saves the download record with the user; when the first terminal receives the download data sent by the data transmission module 30, the first terminal saves or installs the application.
- the application download data of the first terminal may also be acquired from a second terminal connected to the first terminal in a near field wireless communication; when there are multiple application download data, the user may The download mode of different settings receives the application download data from the application server or the second terminal.
- the data transmitting module 30 sends the application downloading data corresponding to the downloading instruction to the first terminal by receiving the application downloading instruction of the user, so as to avoid frequently sending the application downloading data to the first terminal.
- the traffic of the first terminal user is saved, and the excessive download data is saved in the first terminal, causing excessive occupation of the first terminal memory, improving the running speed of the first terminal, and improving the user experience.
- the analyzing module 10 is further configured to: when detecting an application downloading instruction sent by the user through the first terminal, determining, in the application downloading record of each contact in the obtained contact list, Downloading a download record of the application corresponding to the instruction; and determining, from the second terminal of the contact corresponding to the determined download record, a second terminal that is less than the preset value by the first terminal; the processing module 20.
- the second terminal which is further configured to control the determination, establishes a near field wireless communication connection with the first terminal, and controls the determined second terminal to send the application download data corresponding to the download instruction to the first terminal.
- the user selects an application of interest from the list of applications to be pushed for downloading or performs the browsed application of interest.
- the user sends an application download instruction to the data transmission module 30 through the first terminal, and the analysis module 10 determines a download record of the application corresponding to the download instruction, and determines a contact corresponding to the download record. And determining, by the second terminal of the contact corresponding to the determined download record, a second terminal whose distance from the first terminal is less than a preset value.
- the first terminal and the second terminal acquire the specific location of the current terminal by using the positioning application loaded by the first terminal, and the data transmitting module 30 sends an instruction for acquiring the location information of the first terminal and the second terminal, where the first terminal and the second terminal
- the location information is sent to the data transmission module 30, and the data transmission module 30 receives the location information sent by the first terminal and the second terminal, where the analysis module 10 determines that the distance from the first terminal is less than a preset value.
- the second terminal that controls the determination establishes a near field wireless communication connection with the first terminal
- the data transmission module 30 sends an instruction of the application download data to the second terminal
- the second terminal receives the sending application
- the analysis module 10 finds the application download data corresponding to the sending instruction, and sends the application download data to the first terminal through the established near field wireless communication connection
- the analyzing module 10 determines The number of data sent by the second terminal to the application download, according to the mapping relationship between the number of data downloaded by the application and the integral Allocating points for the account that is logged in through the second terminal, the points may be used to expand the service function of the user in the application server (for example, high-speed downloading, etc.); the mapping relationship between the number of the downloaded data of the application and the point may be sending an application.
- the program download data is assigned an integral, and can also be any other applicable mapping relationship.
- the preset reference distance is within the preset reference distance, and no traffic is required between the terminals corresponding to the user, that is, the first terminal and the second terminal can perform data through near field communication such as Bluetooth.
- the preset reference distance may be any distance suitable for establishing near field wireless communication such as 3 meters or 5 meters.
- the analyzing module 10 determines, from the download record corresponding to the download instruction, the second terminal that can be connected to the first terminal through the near field wireless communication, and controls the second terminal to send the download data of the application to the first terminal, and reduces the first terminal.
- the traffic consumption saves the cost of downloading the application and improves the user experience.
- the data transmitting module 30 is further configured to send an instruction for acquiring the contact list of the user to the first terminal, and receive a contact list of the user from the first terminal; 40.
- the contact list received from the first terminal is further configured to be mapped and pre-stored with the user.
- the data transmitting module 30 sends an instruction for acquiring the contact list of the user to the first terminal, and sending a contact list of the user when receiving an instruction of the user to obtain the contact list.
- the data transmission module 30 receives the contact list of the user from the first terminal, and maps the contact list received from the first terminal to the user through the storage module 40. Pre-stored.
- the data transmitting module 30 acquires the contact list of the user from the first terminal by receiving an instruction of the user to obtain the contact list, thereby improving user privacy.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种应用程序的推送方法及装置,该方法包括:当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时,找出预存的与所述用户关联的联系人列表;在有联系人列表被找出时,获取找出的联系人列表中各个联系人的应用程序下载记录;根据所述下载记录确定待推送应用程序,并按照预设的推送方式向所述用户反馈确定的待推送应用程序。本发明通过根据与当前用户关联的各个联系人的应用程序下载记录,自动确定待推送的应用程序,为终端用户提供多个可选择的应用程序下载,实现根据用户的关联关系来推送应用程序,提高应用程序推送的准确性和匹配度。
Description
应用程序的推送方法及装置 技术领域 本发明涉及到应用程序推送领域, 特别涉及到一种应用程序的推送方法及装置。 背景技术 随着智能终端越来越受欢迎, 目前, 越来越多的移动终端制造商 (例如苹果) 开 始致力于开发应用程序服务器 (网络应用程序商店) 功能, 用户可以通过移动终端显 示的应用程序服务器提供的交互界面访问应用程序服务器, 并进行应用程序的浏览、 搜索、 下载等。 应用程序服务器提供的内容一般主要包括音乐、 视频、 游戏等应用程 序。 目前, 用户从应用程序服务器下载应用程序时, 通常的途径包括: 自主下载模式, 即用户在应用程序服务器中以关键字或词进行搜索, 或者通过下载排行等分类方式进 行浏览, 并找出自己感兴趣的应用程序进行下载; 推荐下载模式, 即应用程序服务器 根据用户对应用程序的浏览行为, 按照特定规则分析后确定要推荐的应用程序并推荐 给用户供下载。 然而, 上述两种通常的途径都不能根据与当前用户关联的用户的历史下载记录来 推送应用程序, 众所周知, 相关联的用户之间存在一定的应用程序兴趣共性, 如果不 能根据与用户的关联关系来推送应用程序, 则难以保证应用程序下载推送的准确性和 匹配度。 发明内容 本发明提供了一种应用程序的推送方法及装置, 旨在根据当前用户与其他用户的 关联关系来推送应用程序, 保证应用程序下载推送的准确性和匹配度。 本发明提出一种应用程序的推送方法, 该方法包括: 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存 的与所述用户关联的联系人列表; 在有联系人列表被找出时, 获取找出的联系人列表中各个联系人的应用程序下载 记录;
根据所述下载记录确定待推送应用程序, 并按照预设的推送方式向所述用户反馈 确定的待推送应用程序。 优选地, 所述根据所述下载记录确定待推送应用程序, 并按照预设的推送方式向 所述用户反馈确定的待推送应用程序的步骤包括: 分析各个所述下载记录对应的应用程序是否满足预设的推送规则; 在有所述下载记录对应的应用程序满足所述推送规则时, 将满足所述推送规则的 应用程序确定为待推送应用程序, 按照预设的推送方式向所述用户反馈确定的待推送 应用程序。 优选地, 该方法还包括: 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 将与所述下载指令 对应的应用程序下载数据发送给所述第一终端,并将该下载记录与所述用户映射保存。 优选地, 该方法还包括: 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 从获取的联系人列 表中各个联系人的应用程序下载记录中, 确定所述下载指令对应的应用程序的下载记 录; 从确定的下载记录对应的所述联系人的第二终端中, 确定与所述第一终端的距离 小于预设值的第二终端; 控制确定的第二终端与所述第一终端建立近场无线通信连接, 并控制确定的第二 终端将所述下载指令对应的应用程序下载数据发送给第一终端。 优选地, 该方法还包括: 向所述第一终端发送获取所述用户的联系人列表的指令, 并从所述第一终端接收 所述用户的联系人列表; 将从所述第一终端接收的联系人列表与所述用户进行映射并预存。 本发明还提出一种应用程序的推送装置, 该装置包括: 分析模块, 设置为当侦测到用户通过第一终端发送过来的应用程序下载界面访问 指令时, 找出预存的与所述用户关联的联系人列表;
处理模块, 设置为在有联系人列表被找出时, 获取找出的联系人列表中各个联系 人的应用程序下载记录; 所述分析模块, 还设置为根据所述下载记录确定待推送应用程序; 数据接发模块, 设置为按照预设的推送方式向所述用户反馈所述确定的待推送应 用程序。 优选地, 所述分析模块, 设置为分析各个所述下载记录对应的应用程序是否满足 预设的推送规则; 及在有所述下载记录对应的应用程序满足所述推送规则时, 将满足 所述推送规则的应用程序确定为待推送应用程序。 优选地, 该装置还包括存储模块, 所述数据接发模块, 还设置为当侦测到用户通过第一终端发送过来的应用程序下 载指令时, 将与所述下载指令对应的应用程序下载数据发送给所述第一终端; 所述存储模块, 设置为将该下载记录与所述用户映射保存。 优选地, 所述分析模块, 还设置为当侦测到用户通过第一终端发送过来的应用程 序下载指令时, 从获取的联系人列表中各个联系人的应用程序下载记录中, 确定所述 下载指令对应的应用程序的下载记录; 及从确定的下载记录对应的所述联系人的第二 终端中, 确定与所述第一终端的距离小于预设值的第二终端; 所述处理模块, 还设置为控制确定的第二终端与所述第一终端建立近场无线通信 连接, 并控制确定的第二终端将所述下载指令对应的应用程序下载数据发送给第一终
优选地, 所述数据接发模块, 还设置为向所述第一终端发送获取所述用户的联系 人列表的指令, 并从第一终端接收所述用户的联系人列表; 所述存储模块, 还设置为将从第一终端接收的联系人列表与所述用户进行映射并 预存。 相对相关技术, 本发明通过根据与当前用户关联的各个联系人的应用程序下载记 录, 自动确定待推送的应用程序, 为终端用户提供多个可选择的应用程序下载, 实现 根据与用户的关联关系来推送应用程序, 提高应用程序推送的准确性和匹配度。
附图说明 图 1为本发明应用程序推送方法的第一实施例的具体流程示意图; 图 2为本发明应用程序推送方法的第二实施例的具体流程示意图; 图 3为本发明应用程序推送方法的第三实施例的具体流程示意图; 图 4为本发明应用程序推送方法的第四实施例的具体流程示意图; 图 5为本发明应用程序推送装置的第一实施例的具体架构图; 图 6为本发明应用程序推送装置的第二实施例的具体架构图。 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。 具体实施方式 应当理解,此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。 如图 1所示, 为本发明应用程序推送方法的第一实施例的具体流程示意图。 需要强调的是: 图 1所示流程图仅为一个较佳实施例, 本领域的技术人员当知, 任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围: 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存 的与所述用户关联的联系人列表; 在有联系人列表被找出时, 获取找出的联系人列表 中各个联系人的应用程序下载记录; 根据所述下载记录确定待推送应用程序, 并按照 预设的推送方式向所述用户反馈确定的待推送应用程序。 以下是本实施例实现向用户推送应用程序的一个优选实施方式的具体步骤: 步骤 Sll, 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存的与所述用户关联的联系人列表。 具体的, 应用程序服务器提供人机交互界面给第一终端, 以使用户通过第一终端 显示的应用程序服务器提供的人机交互界面, 浏览、 搜索或下载应用程序, 当用户首 次登录并下载所述应用程序服务器提供的应用程序时, 需要注册一个该应用程序服务 器的账号, 用于取得下载该应用程序服务器上的应用程序的权限, 该账号可以与用户 的常用联系方式进行绑定, 所述常用联系方式可以是手机号码、 电话号码或 Email (邮
件) 地址等能唯一识别用户身份的信息, 在本实施例中, 与该账号绑定的常用联系方 式优选为用户的手机号码。 所述第一终端可以是手机、 平板电脑、 笔记本电脑等任意 适用的能加载应用程序的电子设备, 在本实施例中优选为手机。 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 应用程序 服务器找出预存的与所述用户关联的联系人列表, 所述联系人列表优选为用户的通讯 录, 该通讯录优选为包括与用户关联的联系人的手机号码, 所述通讯录还可以包括与 用户关联的联系人的电话号码、 Email 地址或应用程序服务器的登录账号等任意适用 的唯一能识别用户身份的信息中的一种或多种。 以苹果手机访问 APP Store (应用程序 商店) 为例, 用户首次登录时, 通过 APP Store服务器提供的人机交互界面注册一个 登录账号, 可以选择将该登录账号与该用户的手机号码进行绑定, APP Store服务器在 接收到该用户的应用程序下载界面访问指令时, 找出预存的与所述手机号码关联的联 系人列表。 步骤 S12, 在有联系人列表被找出时, 获取找出的联系人列表中各个联系人的应 用程序下载记录。 具体的, 在有联系人列表被找出时, 应用程序服务器获取该联系人列表中各个联 系人的应用程序下载记录,所述应用程序下载记录可以是应用程序的名称和 /或应用程 序的下载时间或应用程序的评价等级, 在未有联系人列表被找出时, 用户浏览所述应 用程序服务器提供的应用程序, 并从中选择感兴趣的应用程序进行下载。 步骤 S13, 根据所述下载记录确定待推送应用程序, 按照预设的推送方式向所述 用户反馈确定的待推送应用程序。 具体的, 应用程序服务器预设有应用程序的推送规则, 所述推送规则可以是应用 程序下载的时间、 应用程序下载次数或应用程序的评价等级等任意将应用程序筛选出 来的规则, 对获取的各个联系人的应用程序下载记录进行分析, 判断各个下载记录对 应的应用程序是否满足预设的应用程序的推送规则。 在有所述下载记录对应的应用程 序满足所述推送规则时, 将满足所述推送规则的应用程序确定为待推送应用程序, 并 构建确定的待推送应用程序列表, 向所述第一终端发送应用程序的推送指令, 在用户 响应所述推送指令时, 将待推送应用程序列表按照预设的推送方式发送给所述第一终 端。 通过在用户响应所述推送指令时, 才向第一终端发送推送信息, 以防止过多的将 推送信息发送给第一终端, 影响用户当前在第一终端上的操作, 提高用户体验。 预设 的应用程序推送规则以应用程序下载次数为例,预设的应用程序下载次数以 4次为例, 在所述下载记录对应的应用程序下载次数大于预设的应用程序下载次数 4次时, 确定
该应用程序满足所述推送规则, 将该应用程序确定为待推送应用程序。 满足所述应用 程序的推送规则还可以是所述下载记录对应的应用程序的评价等级高于预设的应用程 序的评价等级或应用程序的下载时间比预设的下载时间更接近当前时间等。 所述预设 的推送方式可以是应用程序服务器在其提供的人机交互界面上显示待推送应用程序列 表的详细信息或通过语音的方式播放各个待推送应用程序的名称或以图片的形式反馈 待推送应用程序列表。 通过根据与当前用户关联的各个联系人的应用程序下载记录, 自动确定待推送的 应用程序, 为终端用户提供多个可选择的应用程序下载, 实现根据与用户的关联关系 来推送应用程序, 提高应用程序推送的准确性和匹配度。 如图 2所示, 为本发明应用程序推送方法的第二实施例的具体流程示意图。 基于上述第一实施例, 该方法还包括: 步骤 S 14, 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 将与所 述下载指令对应的应用程序下载数据发送给所述第一终端, 并将该下载记录与所述用 户映射保存。 具体的, 第一终端在接收到应用程序服务器发送过来的待推送应用程序列表时, 用户从所述待推送应用程序列表中选择感兴趣的应用程序进行下载或对浏览到的感兴 趣应用程序进行下载时, 用户通过第一终端向应用程序服务器发送下载应用程序的指 令, 应用程序服务器获取该下载指令对应的应用程序下载数据, 并将所述获取的应用 程序下载数据发送给第一终端, 并将该下载记录与所述用户映射保存; 第一终端在接 收到应用程序服务器发送过来的下载数据时, 保存或进行应用程序的安装。 在本发明 其他实施例中, 第一终端的应用程序下载数据也还可以是从与第一终端近场无线通信 连接的第二终端获取; 当存在多个应用程序下载数据时, 可以根据用户的不同设置的 下载方式, 从应用程序服务器或第二终端接收应用程序下载数据。 通过在接收到用户的应用程序下载指令时, 才将与所述下载指令对应的应用程序 下载数据发送给第一终端, 避免频繁的将应用程序下载数据发送给第一终端, 节约第 一终端用户的流量, 并避免过多的下载数据保存在第一终端造成过多占用第一终端内 存, 提高第一终端的运行速度, 提高用户体验。 如图 3所示, 为本发明应用程序推送方法的第三实施例的具体流程示意图。 基于上述第一实施例, 该方法还包括:
步骤 S15, 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 从获取 的联系人列表中各个联系人的应用程序下载记录中, 确定所述下载指令对应的应用程 序的下载记录; 步骤 S16, 从确定的下载记录对应的所述联系人的第二终端中, 确定与所述第一 终端的距离小于预设值的第二终端; 步骤 S17, 控制确定的第二终端与所述第一终端建立近场无线通信连接, 并控制 确定的第二终端将所述下载指令对应的应用程序下载数据发送给第一终端。 具体的, 第一终端在接收到应用程序服务器发送过来的待推送应用程序列表时, 用户从待推送应用程序列表中选择感兴趣的应用程序进行下载或对浏览到的感兴趣应 用程序进行下载时, 用户通过第一终端向应用程序服务器发送应用程序下载指令, 应 用程序服务器确定所述下载指令对应的应用程序的下载记录, 并确定下载记录对应的 联系人, 从确定的下载记录对应的所述联系人的第二终端中, 确定与所述第一终端的 距离小于预设值的第二终端。 第一终端与第二终端通过自身加载的定位应用程序,获取到当前终端的具***置, 应用服务器发送获取第一终端与第二终端的位置信息的指令, 第一终端和第二终端将 自身的定位信息发送给应用程序服务器, 应用服务器接收第一终端和第二终端发送的 位置信息, 应用程序服务器从中确定与所述第一终端的距离小于预设值的第二终端, 控制确定的第二终端与所述第一终端建立近场无线通信连接, 应用服务器发送应用程 序下载数据的指令给第二终端, 第二终端在接收到所述发送应用程序下载数据的指令 时, 找出与所述发送指令对应的应用程序下载数据, 并通过建立的近场无线通信连接 将所述应用程序下载数据发送给第一终端, 应用程序服务器确定第二终端发送应用程 序下载数据的数量, 根据应用程序下载数据的数量与积分的映射关系, 为通过第二终 端登录的账号分配积分, 所述积分可用于扩展在应用服务器的业务功能 (例如, 高速 下载等);所述应用程序下载数据的数量与积分的映射关系可以是发送一个应用程序下 载数据分配一个积分, 也还可以是其他任意适用的映射关系。 所述预设的参考距离, 为在该预设的参考距离之内, 用户对应的终端之间无须耗费流量, 即第一终端与第二 终端之间可以通过蓝牙等近场通信的方式进行数据传送; 所述预设的参考距离可以是 3米或 5米等任意适用于建立近场无线通信的距离。 应用服务器从下载指令对应的下载记录中, 确定与第一终端可以通过近场无线通 信连接的第二终端, 并控制第二终端将应用程序的下载数据发送给第一终端, 降低第 一终端的流量消耗, 节约下载应用程序的成本, 提高用户体验。
如图 4所示, 为本发明应用程序推送方法的第四实施例的具体流程示意图。 基于上述第一、 第二和第三实施例, 该方法还包括: 步骤 S18, 向所述第一终端发送获取所述用户的联系人列表的指令, 并从所述第 一终端接收所述用户的联系人列表。 步骤 S19, 将从所述第一终端接收的联系人列表与所述用户进行映射并预存。 具体的,应用程序服务器向所述第一终端发送获取所述用户的联系人列表的指令, 在接收到用户响应所述获取联系人列表的指令时, 将所述用户的联系人列表发送给应 用程序服务器, 应用程序服务器从所述第一终端接收所述用户的联系人列表, 将从所 述第一终端接收的联系人列表与所述用户进行映射并预存。 通过在接收到用户响应所述获取联系人列表的指令时, 应用服务器才从第一终端 获取所述用户的联系人列表, 提高用户隐私。 如图 5所示, 为本发明应用程序推送装置的第一实施例的具体架构图。 该装置包 括分析模块 10, 处理模块 20及数据接发模块 30, 所述分析模块 10, 设置为当侦测到用户通过第一终端发送过来的应用程序下载界 面访问指令时, 找出预存的与所述用户关联的联系人列表。 具体的,数据接发模块 30提供人机交互界面给第一终端, 以使用户通过第一终端 显示的数据接发模块 30提供的人机交互界面, 浏览、搜索或下载应用程序, 当用户首 次登录并下载所述数据接发模块 30提供的应用程序时, 需要注册一个登录账号,用于 取得下载该数据接发模块 30提供的应用程序的权限,该账号可以与用户的常用联系方 式进行绑定, 所述常用联系方式可以是手机号码、 电话号码或 Email等能唯一识别用 户身份的信息,在本实施例中, 与该账号绑定的常用联系方式优选为用户的手机号码。 所述第一终端可以是手机、 平板电脑、 笔记本电脑等任意适用的能加载应用程序的电 子设备, 在本实施例中优选为手机。 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 分析模块 10找出预存的与所述用户关联的联系人列表, 所述联系人列表优选为用户的通讯录, 该通讯录优选为包括与用户关联的联系人的手机号码, 所述通讯录还可以包括与用户 关联的联系人的电话号码、 Email 或登录账号等任意适用的唯一能识别用户身份的信 息中的一种或多种。以苹果手机访问 APP Store为例,用户首次登录时,通过 APP Store 服务器提供的人机交互界面注册一个登录账号, 可以选择将该登录账号与该用户的手
机号码进行绑定, APP Store服务器在接收到该用户的应用程序下载界面访问指令时, 找出预存的与所述手机号码关联的联系人列表。 所述处理模块 20, 设置为在有联系人列表被找出时, 获取找出的联系人列表中各 个联系人的应用程序下载记录。 具体的,在有联系人列表被找出时,处理模块 20获取该联系人列表中各个联系人 的应用程序下载记录,所述应用程序下载记录可以是应用程序的名称和 /或应用程序的 下载时间或应用程序的评价等级, 在未有联系人列表被找出时, 用户浏览所述数据接 发模块 30提供的应用程序, 并从中选择感兴趣的应用程序进行下载。 所述分析模块 10, 还设置为根据所述下载记录确定待推送应用程序; 所述数据接发模块 30, 设置为按照预设的推送方式向所述用户反馈所述确定的待 推送应用程序。 具体的, 预设有应用程序的推送规则,所述推送规则可以是应用程序下载的时间、 应用程序下载次数或应用程序的评价等级等任意将应用程序筛选出来的规则, 分析模 块 10对获取的各个联系人的应用程序下载记录进行分析,判断各个下载记录对应的应 用程序是否满足预设的应用程序的推送规则。 在有所述下载记录对应的应用程序满足 所述推送规则时, 将满足所述推送规则的应用程序确定为待推送应用程序, 并构建确 定的待推送应用程序列表, 数据接发模块 30 向所述第一终端发送应用程序的推送指 令,在用户响应所述推送指令时,数据接发模块 30将待推送应用程序列表按照预设的 推送方式发送给所述第一终端。 通过在用户响应所述推送指令时, 数据接发模块 30 才向第一终端发送推送信息, 以防止过多的将推送信息发送给第一终端, 影响用户当 前在第一终端上的操作, 提高用户体验。 预设的应用程序推送规则以应用程序下载次 数为例, 预设的应用程序下载次数以 4次为例, 在所述下载记录对应的应用程序下载 次数大于预设的应用程序下载次数 4次时,分析模块 10确定该应用程序满足所述推送 规则, 将该应用程序确定为待推送应用程序。 满足所述应用程序的推送规则还可以是 所述下载记录对应的应用程序的评价等级高于预设的应用程序的评价等级或应用程序 的下载时间比预设的下载时间更接近当前时间等。 所述预设的推送方式可以是数据接 发模块 30 在其提供的人机交互界面上显示待推送应用程序列表的详细信息或通过语 音的方式播放各个待推送应用程序的名称或以图片的形式反馈待推送应用程序列表。 通过根据与当前用户关联的各个联系人的应用程序下载记录, 自动确定待推送的 应用程序, 为终端用户提供多个可选择的应用程序下载, 实现根据与用户的关联关系 来推送应用程序, 提高应用程序推送的准确性和匹配度。
如图 6所示, 为本发明应用程序推送装置的第二实施例的具体架构图。 该装置还 包括存储模块 40, 所述数据接发模块 30, 还设置为当侦测到用户通过第一终端发送过来的应用程序 下载指令时, 将与所述下载指令对应的应用程序下载数据发送给所述第一终端; 所述存储模块 40, 设置为将该下载记录与所述用户映射保存。 具体的, 第一终端在接收到数据接发模块 30发送过来的待推送应用程序列表时, 用户从所述待推送应用程序列表中选择感兴趣的应用程序进行下载或对浏览到的感兴 趣应用程序进行下载时,用户通过第一终端向数据接发模块 30发送下载应用程序的指 令, 处理模块 20获取该下载指令对应的应用程序下载数据, 并将所述获取的应用程序 下载数据发送给第一终端, 并将该下载记录与所述用户映射保存; 第一终端在接收到 数据接发模块 30发送过来的下载数据时,保存或进行应用程序的安装。在本发明其他 实施例中, 第一终端的应用程序下载数据也还可以是从与第一终端近场无线通信连接 的第二终端获取; 当存在多个应用程序下载数据时, 可以根据用户的不同设置的下载 方式, 从应用程序服务器或第二终端接收应用程序下载数据。 通过在接收到用户的应用程序下载指令时,数据接发模块 30才将与所述下载指令 对应的应用程序下载数据发送给第一终端, 避免频繁的将应用程序下载数据发送给第 一终端, 节约第一终端用户的流量, 并避免过多的下载数据保存在第一终端造成过多 占用第一终端内存, 提高第一终端的运行速度, 提高用户体验。 进一步地, 所述分析模块 10, 还设置为当侦测到用户通过第一终端发送过来的应 用程序下载指令时, 从获取的联系人列表中各个联系人的应用程序下载记录中, 确定 所述下载指令对应的应用程序的下载记录; 及从确定的下载记录对应的所述联系人的 第二终端中, 确定与所述第一终端的距离小于预设值的第二终端; 所述处理模块 20, 还设置为控制确定的第二终端与所述第一终端建立近场无线通 信连接, 并控制确定的第二终端将所述下载指令对应的应用程序下载数据发送给第一 终端。 具体的, 第一终端在接收到数据接发模块 30发送过来的待推送应用程序列表时, 用户从待推送应用程序列表中选择感兴趣的应用程序进行下载或对浏览到的感兴趣应 用程序进行下载时,用户通过第一终端向数据接发模块 30发送应用程序下载指令,分 析模块 10确定所述下载指令对应的应用程序的下载记录,并确定下载记录对应的联系
人, 从确定的下载记录对应的所述联系人的第二终端中, 确定与所述第一终端的距离 小于预设值的第二终端。 第一终端与第二终端通过自身加载的定位应用程序,获取到当前终端的具***置, 数据接发模块 30发送获取第一终端与第二终端的位置信息的指令,第一终端和第二终 端将自身的定位信息发送给数据接发模块 30, 数据接发模块 30接收第一终端和第二 终端发送的位置信息,分析模块 10从中确定与所述第一终端的距离小于预设值的第二 终端, 控制确定的第二终端与所述第一终端建立近场无线通信连接, 数据接发模块 30 发送应用程序下载数据的指令给第二终端, 第二终端在接收到所述发送应用程序下载 数据的指令时, 分析模块 10找出与所述发送指令对应的应用程序下载数据, 并通过建 立的近场无线通信连接将所述应用程序下载数据发送给第一终端,分析模块 10确定第 二终端发送应用程序下载数据的数量, 根据应用程序下载数据的数量与积分的映射关 系, 为通过第二终端登录的账号分配积分, 所述积分可用于扩展用户在应用服务器的 业务功能(例如, 高速下载等); 所述应用程序下载数据的数量与积分的映射关系可以 是发送一个应用程序下载数据分配一个积分, 也还可以是其他任意适用的映射关系。 所述预设的参考距离, 为在该预设的参考距离之内, 用户对应的终端之间无须耗费流 量, 即第一终端与第二终端之间可以通过蓝牙等近场通信的方式进行数据传送; 所述 预设的参考距离可以是 3米或 5米等任意适用于建立近场无线通信的距离。 分析模块 10从下载指令对应的下载记录中,确定与第一终端可以通过近场无线通 信连接的第二终端, 并控制第二终端将应用程序的下载数据发送给第一终端, 降低第 一终端的流量消耗, 节约下载应用程序的成本, 提高用户体验。 进一步地, 所述数据接发模块 30, 还设置为向所述第一终端发送获取所述用户的 联系人列表的指令, 并从第一终端接收所述用户的联系人列表; 所述存储模块 40, 还设置为将从第一终端接收的联系人列表与所述用户进行映射 并预存。 具体的, 数据接发模块 30 向所述第一终端发送获取所述用户的联系人列表的指 令, 在接收到用户响应所述获取联系人列表的指令时, 将所述用户的联系人列表发送 给数据接发模块 30, 数据接发模块 30从所述第一终端接收所述用户的联系人列表, 通过存储模块 40将从所述第一终端接收的联系人列表与所述用户进行映射并预存。 通过在接收到用户响应所述获取联系人列表的指令时,数据接发模块 30才从第一 终端获取所述用户的联系人列表, 提高用户隐私。
以上所述仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换, 或直接或间接运用在其他 相关的技术领域, 均同理包括在本发明的专利保护范围内。
Claims
权 利 要 求 书 、 一种应用程序的推送方法, 包括: 当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找 出预存的与所述用户关联的联系人列表;
在有联系人列表被找出时, 获取找出的联系人列表中各个联系人的应用程 序下载记录;
根据所述下载记录确定待推送应用程序, 并按照预设的推送方式向所述用 户反馈确定的待推送应用程序。 、 根据权利要求 1所述的应用程序的推送方法, 其中, 所述根据所述下载记录确 定待推送应用程序, 并按照预设的推送方式向所述用户反馈确定的待推送应用 程序包括: 分析各个所述下载记录对应的应用程序是否满足预设的推送规则; 在有所述下载记录对应的应用程序满足所述推送规则时, 将满足所述推送 规则的应用程序确定为待推送应用程序, 按照预设的推送方式向所述用户反馈 确定的待推送应用程序。 、 根据权利要求 1所述的应用程序的推送方法, 还包括: 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 将与所述下 载指令对应的应用程序下载数据发送给所述第一终端, 并将该下载记录与所述 用户映射保存。 、 根据权利要求 1所述的应用程序的推送方法, 还包括: 当侦测到用户通过第一终端发送过来的应用程序下载指令时, 从获取的联 系人列表中各个联系人的应用程序下载记录中, 确定所述下载指令对应的应用 程序的下载记录; 从确定的下载记录对应的所述联系人的第二终端中, 确定与所述第一终端 的距离小于预设值的第二终端; 控制确定的第二终端与所述第一终端建立近场无线通信连接, 并控制确定 的第二终端将所述下载指令对应的应用程序下载数据发送给第一终端。
、 根据权利要求 1至 4任一项所述的应用程序的推送方法, 还包括: 向所述第一终端发送获取所述用户的联系人列表的指令, 并从所述第一终 端接收所述用户的联系人列表;
将从所述第一终端接收的联系人列表与所述用户进行映射并预存。 、 一种应用程序的推送装置, 包括: 分析模块, 设置为当侦测到用户通过第一终端发送过来的应用程序下载界 面访问指令时, 找出预存的与所述用户关联的联系人列表;
处理模块, 设置为在有联系人列表被找出时, 获取找出的联系人列表中各 个联系人的应用程序下载记录; 所述分析模块, 还设置为根据所述下载记录确定待推送应用程序; 数据接发模块, 设置为按照预设的推送方式向所述用户反馈所述确定的待 推送应用程序。 、 根据权利要求 6所述的应用程序的推送装置, 其中, 所述分析模块, 设置为分析各个所述下载记录对应的应用程序是否满足预 设的推送规则; 及在有所述下载记录对应的应用程序满足所述推送规则时, 将 满足所述推送规则的应用程序确定为待推送应用程序。 、 根据权利要求 6所述的应用程序的推送装置, 其中, 该装置还包括存储模块, 所述数据接发模块, 还设置为当侦测到用户通过第一终端发送过来的应用 程序下载指令时, 将与所述下载指令对应的应用程序下载数据发送给所述第一 终端;
所述存储模块, 设置为将该下载记录与所述用户映射保存。 、 根据权利要求 6所述的应用程序的推送装置, 其中, 所述分析模块, 还设置为当侦测到用户通过第一终端发送过来的应用程序 下载指令时, 从获取的联系人列表中各个联系人的应用程序下载记录中, 确定 所述下载指令对应的应用程序的下载记录; 及从确定的下载记录对应的所述联 系人的第二终端中, 确定与所述第一终端的距离小于预设值的第二终端; 所述处理模块, 还设置为控制确定的第二终端与所述第一终端建立近场无 线通信连接, 并控制确定的第二终端将所述下载指令对应的应用程序下载数据 发送给第一终端。
、 根据权利要求 6、 7和 9任一项所述的应用程序的推送装置, 其中, 该装置还包 括存储模块,
所述数据接发模块, 还设置为向所述第一终端发送获取所述用户的联系人 列表的指令, 并从第一终端接收所述用户的联系人列表;
所述存储模块, 还设置为将从第一终端接收的联系人列表与所述用户进行 映射并预存。 、 根据权利要求 8所述的应用程序的推送装置, 其中, 所述数据接发模块, 还设置为向所述第一终端发送获取所述用户的联系人 列表的指令, 并从第一终端接收所述用户的联系人列表; 所述存储模块, 还设置为将从第一终端接收的联系人列表与所述用户进行 映射并预存。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310561826.0 | 2013-11-12 | ||
CN201310561826.0A CN104636378A (zh) | 2013-11-12 | 2013-11-12 | 应用程序的推送方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015070559A1 true WO2015070559A1 (zh) | 2015-05-21 |
Family
ID=53056690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/074913 WO2015070559A1 (zh) | 2013-11-12 | 2014-04-08 | 应用程序的推送方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104636378A (zh) |
WO (1) | WO2015070559A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105611334B (zh) * | 2015-12-21 | 2019-01-29 | 康佳集团股份有限公司 | 基于手机摇一摇获取智能电视好友热门应用的方法及*** |
CN105653655A (zh) * | 2015-12-25 | 2016-06-08 | Tcl集团股份有限公司 | 应用推送方法及装置 |
CN105959365B (zh) * | 2016-04-26 | 2019-01-18 | 中国联合网络通信集团有限公司 | 应用推荐方法和应用推荐装置 |
CN106101982B (zh) * | 2016-05-27 | 2019-11-29 | 广东小天才科技有限公司 | 一种应用程序下载方法及*** |
CN108833467B (zh) * | 2018-04-27 | 2021-02-02 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937547A (zh) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | 软件和/或软件信息推送方法、***、获取装置、软件商店服务***及移动终端 |
US20110252027A1 (en) * | 2010-04-09 | 2011-10-13 | Palo Alto Research Center Incorporated | System And Method For Recommending Interesting Content In An Information Stream |
CN102724231A (zh) * | 2011-03-31 | 2012-10-10 | 腾讯科技(深圳)有限公司 | 一种资源下载的方法、服务器及用户终端 |
CN103218366A (zh) * | 2012-01-20 | 2013-07-24 | 腾讯科技(深圳)有限公司 | 下载资源推荐方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130082910A (ko) * | 2011-12-22 | 2013-07-22 | 주식회사 케이티 | 컨텐츠 추천 방법 및 장치 |
-
2013
- 2013-11-12 CN CN201310561826.0A patent/CN104636378A/zh not_active Withdrawn
-
2014
- 2014-04-08 WO PCT/CN2014/074913 patent/WO2015070559A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110252027A1 (en) * | 2010-04-09 | 2011-10-13 | Palo Alto Research Center Incorporated | System And Method For Recommending Interesting Content In An Information Stream |
CN101937547A (zh) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | 软件和/或软件信息推送方法、***、获取装置、软件商店服务***及移动终端 |
CN102724231A (zh) * | 2011-03-31 | 2012-10-10 | 腾讯科技(深圳)有限公司 | 一种资源下载的方法、服务器及用户终端 |
CN103218366A (zh) * | 2012-01-20 | 2013-07-24 | 腾讯科技(深圳)有限公司 | 下载资源推荐方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104636378A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11861680B2 (en) | Systems, methods, and manufactures for beacon triggered device to device content transfer | |
US20220103612A1 (en) | Application Recommendation Method, Device, and System | |
CN103338254B (zh) | 跨终端的应用推送方法、装置、终端及*** | |
US10334073B2 (en) | Methods and systems for session clustering based on user experience, behavior, and interactions | |
JP6695092B2 (ja) | デバイスがユーザ・インターフェースをディスプレイする方法及びそのデバイス | |
US9225705B2 (en) | Method and system for providing a service for a mobile device and non-transitory computer-readable recording medium | |
US10972583B2 (en) | Methods and systems for personalizing user experience based on personality traits | |
JP6306731B2 (ja) | アプリケーションプログラムをプッシュするための方法、装置、およびシステム、ならびにデバイス | |
TW201636870A (zh) | 在不同裝置上繼續應用程式交談 | |
CN113225572B (zh) | 直播间的页面元素展示方法、装置及*** | |
WO2015070559A1 (zh) | 应用程序的推送方法及装置 | |
WO2016155446A1 (zh) | 信息展示方法、信道管理平台及终端 | |
KR20120089000A (ko) | 디지털 디바이스에서 어플리케이션 자동 인스톨 기능을 제공하기 위한 장치 및 방법 | |
US11502925B2 (en) | Information processing terminal and control method | |
JP6051173B2 (ja) | アプリケーションのダウンロード方法およびシステム | |
CN111479250A (zh) | 一种文件共享方法、装置、***及终端设备 | |
CN105608095B (zh) | 多媒体播放方法、装置及移动终端 | |
WO2015081716A1 (zh) | 一种应用服务提供方法、***及相关设备 | |
US10085128B2 (en) | File download method for mobile device, server and mobile device thereof, and computer-readable medium | |
CN111124824A (zh) | 一种***帧率推荐方法、装置和移动终端 | |
US20140282063A1 (en) | System for updating icon interface with icons of different operating systems and method thereof | |
CN109804349B (zh) | 用于减少下载要求的***和方法 | |
TW201905669A (zh) | App應用展示介面的方法、裝置和電子設備 | |
WO2016115817A1 (zh) | 搜索方法、装置、设备及非易失性计算机存储介质 | |
EP3002665B1 (en) | Communication device crawler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14861252 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14861252 Country of ref document: EP Kind code of ref document: A1 |