WO2016054928A1 - Method and device for providing push information - Google Patents
Method and device for providing push information Download PDFInfo
- Publication number
- WO2016054928A1 WO2016054928A1 PCT/CN2015/081476 CN2015081476W WO2016054928A1 WO 2016054928 A1 WO2016054928 A1 WO 2016054928A1 CN 2015081476 W CN2015081476 W CN 2015081476W WO 2016054928 A1 WO2016054928 A1 WO 2016054928A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- user equipment
- user
- application
- attribute classification
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates to the field of computer technologies, and in particular, to a method and apparatus for providing push information.
- the related push setting that the developer can perform is relatively simple, so that the user of the application receives a large amount of push information irrelevant to the demand, and the user experience is poor.
- the developer of the application when it is desired to recommend the personalized information to the user, a large amount of data collection and data analysis operations are required, and the cost is high.
- a method for providing push information comprising the steps of:
- a method for receiving push information in a user equipment comprising the steps of:
- the method further comprises the following steps:
- a network device for providing push information includes:
- a user equipment for receiving push information is further provided, wherein the user equipment includes:
- the user equipment further includes:
- the present invention has the following advantages: the user attribute classification information including various attributes such as preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and classified based on the user attribute.
- the information pushes information to the user, enabling the user to receive push information in the application that meets his needs and is appropriate for the current scene.
- information can be separately pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
- FIG. 1 is a flow chart showing a method for providing push information in accordance with the present invention
- FIG. 2 is a schematic diagram showing the structure of a network device for providing push information by a user and a user device for receiving push information according to the present invention.
- Figure 1 illustrates a method for providing push information in accordance with the present invention.
- the method according to the present method includes step S101 and step S102 performed by the network device, and step S201, step S202, and step S203 performed by the user equipment.
- the network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud computing-based cloud composed of a large number of hosts or network servers, where the cloud computing is distributed computing.
- a super virtual computer consisting of a group of loosely coupled computers.
- the user equipment includes, but is not limited to, any electronic product that can interact with a user through a keyboard, a mouse, a remote controller, a touch panel, or a voice control device, for example, a personal computer, a tablet, or a smart phone. , PDA, etc.
- the user equipment according to the present invention includes a software development kit (SDK) for acquiring user data in each application.
- SDK software development kit
- the user equipment comprises a mobile terminal such as a smart phone.
- the network in which the user equipment and the network device are located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
- the user equipment, the network equipment, and the network are only examples. Other existing or future user equipment, network equipment, and networks may be applicable to the present invention, and should also be included in the scope of the present invention. And is included here by reference.
- step S201 the user equipment acquires application behavior information of one or more applications.
- an application according to the present invention includes an application having a predetermined interface or module.
- the application according to the invention comprises a predetermined SDK module.
- the application behavior information includes various operation information performed by the application.
- the application behavior information includes operation information that is executed by the application based on user instructions and/or based on predetermined conditions.
- the social application is based on an operation of the user to upload or share a picture, an operation of the map application based on a search address performed by the user input information, an operation performed by the video application based on a user instruction, and the like; and, for example, when the update condition is satisfied, the application
- the program automatically obtains its own update data, and for example, when the predetermined time condition is met, the memory cleaning application periodically detects the behavior information of the operation such as the memory occupancy of the system.
- the application behavior information further includes network history usage information of the user equipment, such as a network browsing record, a network search record, and network collection information.
- network history usage information of the user equipment such as a network browsing record, a network search record, and network collection information.
- the user equipment may acquire application behavior information of each application itself by using a module embedded in the one or more applications.
- the user equipment can obtain application behavior information of each application by using an SDK module included in each application.
- step S202 the user equipment sends the application behavior information to the network device, where the network device determines user attribute classification information corresponding to the user equipment.
- the user attribute classification information includes at least one of the following types of information:
- the basic attribute information may include information such as gender, occupation, marital status, age, and the like of the user.
- preference attribute information for example, shopping, music, novels, etc.
- Device attribute information for example, the model of the user device, screen resolution, network access method, Internet Service Provider (ISP) information, and the like.
- ISP Internet Service Provider
- Location attribute information For example, the location area information of the city, the street, and the like where the current location of the user equipment is located. For another example, location status information such as "in company”, “at home”, “going out”, etc., determined based on the current location and the predetermined location range.
- Application attribute information includes attribute information of users corresponding to respective applications. For example, a registered user/unpaid user, a registered user/unregistered user, and, for example, member level information such as a bronze medal user, a silver medal user, a gold medal user, etc., with respect to an application.
- the user equipment may send the obtained application behavior information of all the applications together to the network device; or The application behavior information of each application can be sent to the network device separately.
- step S201 the device Dev_1 used by the user acquires operation information of each application of the user in the device Dev_1 and a web browsing record in the browser in the past three months as the application behavior information.
- step S202 the device Dev_1 sends the acquired application behavior information to the server.
- step S101 the network device acquires application behavior information of one or more applications corresponding to the user equipment.
- the network device may receive all application behavior information of one or more applications corresponding to the user equipment at a time; or the network device may respectively receive application behavior information of one or more applications from the user equipment.
- step S102 the network device determines, according to the application behavior information corresponding to the one or more applications, user attribute classification information of the user equipment, based on the user attribute classification information of the user equipment, The user equipment sends the push information.
- the manner in which the network device determines the user attribute classification information of the user equipment according to the application behavior information corresponding to the one or more applications includes, but is not limited to, at least one of the following:
- the network device determines user attribute classification information corresponding to all applications of the user equipment according to application behavior information corresponding to the one or more applications.
- the network device determines basic attribute information “female”, “unmarried” and “30 to 40 years old” as the user equipment based on the user registration information in the social application of the user equipment based on the gender, marital status, and age.
- User attribute classification information corresponding to all applications in the middle.
- the network device determines user attribute classification information corresponding to each application program of the user equipment according to application behavior information corresponding to the one or more applications.
- the network device determines whether its corresponding user attribute classification information may include both a paying user and an unpaid user based on whether the application performs a pay operation behavior. For another example, for the video playing application, the network device determines, according to whether the user login information is included in the video application, that the corresponding user attribute classification information may include a registered user, an unregistered user, and the like.
- the network device when the one or more programs include the first application and the at least one second application, the network device according to the application behavior information of the user corresponding to the user device in the at least one second application, Determining user attribute classification information corresponding to the user in the first application.
- the server acquiring application behavior information of each application corresponding to the device Dev_1 includes: there is a payment behavior corresponding to the game application app_1; there is no corresponding to the game application app_2 Payment behavior.
- the server determines the user attribute classification information "paid user" corresponding to the game application app_1 according to the payment behavior corresponding to the game application app_1 included in the application behavior information.
- the server further detects whether there is a payment behavior corresponding to the other game application based on the information of the payment behavior corresponding to the game application app_2 included in the application behavior information, and determines the corresponding game based on the payment behavior corresponding to the game application app_1.
- the user attribute classification information of the application app_2 is "potentially paid user".
- the network device sends the push information to the user equipment based on the user attribute classification information of the user equipment, including but not limited to the following two types:
- the network device first identifies the information attribute classification information of the push information to be transmitted. Then, the network device sends the push information to the user equipment according to the information attribute classification information and user attribute classification information corresponding to the one or more application programs in the user equipment. Wherein the push information corresponds to at least one of the one or more applications. Preferably, the information attribute classification information of the push information matches the user attribute classification information of the at least one application.
- the information attribute classification information may be in the same classification manner as the user attribute classification information.
- the user attribute classification information may correspond to each piece of information of the attribute classification information.
- the push information msg_1 includes: content information of the “game spree special offer special offer”, and after the server performs the content recognition operation on the push information, the information attribute classification information corresponding to the push information is determined to include: user. And, the server matches the user attribute classification information of each user equipment, and determines that it matches the user attribute classification information corresponding to the game app_1 of the user equipment Dev_1. Server The push information msg_1 is sent to the user equipment Dev_1.
- the network device separately sends the push information to the user equipment based on the classification selection information corresponding to the at least one application of the user equipment.
- the classification selection information is used to filter push information suitable for the user equipment.
- the classification selection information includes label information corresponding to the application.
- the classification selection information includes tag information based on respective attribute items of the user classification attribute information.
- the classification selection information further includes filtering based on the time attribute to filter the push information from time.
- the classification selection information of the shopping application app_3 in the user equipment Dev_2 includes: the location attribute is “Shanghai” or “Beijing”, the time attribute is 15:00-22:00; the shopping in the user equipment Dev_3
- the classification selection information of the application app_4 includes: the location attribute is "Beijing", the time attribute is 16:00-22:00, and the user base attribute is "Ms.”
- the user attribute classification information of the user equipment Dev_2 that has been determined by the server includes the location attribute “Beijing”.
- the server needs to send the push message msg_2: "anniversary women's discount"; and the server determines that the push message meets the classification selection information of the shopping application app_3 according to the user attribute classification information and the time attribute of each user equipment, and does not meet the The classification selection information of the shopping application app_4, the server transmits the push information msg_1 to the user equipment Dev_2 at this point of time, and does not send msg_2 to the user equipment Dev_3.
- the network device performs periodic detection on the user equipment that has not sent the push information, and when the user attribute classification information and/or the time attribute meets the classification selection condition of at least one application in the user equipment, the user is The device sends push information.
- the server is scheduled to detect, every 20 minutes, whether the user equipment that has not been pushed conforms to the classification selection condition of at least one application in the user equipment. Then the server detects and determines at time point 15:50 that the user attribute classification information of the user equipment Dev_3 does not meet the classification selection condition of the shopping application app_4 in the device; then, the server detects and determines the user equipment Dev_3 again at time point 16:10.
- User attribute classification The information conforms to the classification selection condition of the shopping application app_4 in the device, and the server sends the push information msg_2 to the user equipment Dev_3, and marks the user equipment as being sent with respect to the push information msg_2, and then does not periodically detect the user. device.
- the network device performs the aforementioned periodic detection for the user equipment that has not transmitted the push information.
- the expiration date of the push information msg_2 is 48 hours. After the server determines that the push message msg_2 is 48 hours, the server does not continue to detect even if there is still a user device that has not been pushed.
- step S203 the user equipment receives the push information fed back from the network device based on the user attribute classification information.
- step S203 the device Dev_1 receives the push information msg_1 from the server.
- user attribute classification information including various attributes such as user preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and information is pushed to the user based on the user attribute classification information. Enables users to receive push information in their app that matches their needs and fits into the current scene. Further, according to the method of the present invention, information can be individually pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
- the network device includes: means for acquiring application behavior information of one or more applications corresponding to the user equipment (hereinafter referred to as "acquisition apparatus 101"); for using the one or more applications according to Corresponding application behavior information, determining user attribute classification information of the user equipment, and means for transmitting the push information to the user equipment based on the user attribute classification information of the user equipment (hereinafter referred to as "determination device 102").
- the user equipment includes: means for acquiring application behavior information of one or more applications (hereinafter referred to as “behavior acquisition means 201"); for transmitting the application behavior information to a network device for supply Means for determining, by the network device, user attribute classification information corresponding to the user equipment (hereinafter referred to as “sending device 202"); for receiving from the network device A device (hereinafter referred to as “receiving device 203”) that pushes information based on the user attribute classification information.
- the behavior obtaining means 201 acquires application behavior information of one or more applications.
- an application according to the present invention includes an application having a predetermined interface or module.
- the application according to the invention comprises a predetermined SDK module.
- the application behavior information includes various operation information performed by the application.
- the application behavior information includes operation information that is executed by the application based on user instructions and/or based on predetermined conditions.
- the social application is based on an operation of the user to upload or share a picture, an operation of the map application based on a search address performed by the user input information, an operation performed by the video application based on a user instruction, and the like; and, for example, when the update condition is satisfied, the application
- the program automatically obtains its own update data, and for example, when the predetermined time condition is met, the memory cleaning application periodically detects the behavior information of the operation such as the memory occupancy of the system.
- the application behavior information further includes network history usage information of the user equipment, such as a network browsing record, a network search record, and network collection information.
- network history usage information of the user equipment such as a network browsing record, a network search record, and network collection information.
- the behavior obtaining apparatus 201 may acquire application behavior information of each application itself by using modules embedded in the one or more applications, respectively.
- the behavior obtaining apparatus 201 can obtain application behavior information of each application by using an SDK module included in each application.
- the sending device 202 sends the application behavior information to the network device, where the network device determines user attribute classification information corresponding to the user equipment.
- the user attribute classification information includes at least one of the following types of information:
- the basic attribute information may include information such as gender, occupation, marital status, age, and the like of the user.
- preference attribute information for example, shopping, music, novels, etc.
- Device attribute information for example, the model of the user device, screen resolution, network access method, Internet Service Provider (ISP) information, and the like.
- ISP Internet Service Provider
- Location attribute information For example, the location area information of the city, the street, and the like where the current location of the user equipment is located. For another example, location status information such as "in company”, “at home”, “going out”, etc., determined based on the current location and the predetermined location range.
- Application attribute information includes attribute information of users corresponding to respective applications. For example, a registered user/unpaid user, a registered user/unregistered user, and, for example, member level information such as a bronze medal user, a silver medal user, a gold medal user, etc., with respect to an application.
- the sending device 202 may send the obtained application behavior information of all the applications together to the network device; or, the application behavior information of each application may be separately sent to Internet equipment.
- the behavior obtaining means 201 in the device Dev_1 used by the user acquires the operation information of the respective applications of the user in the device Dev_1 and the web browsing record in the browser in the past three months as the application behavior. information.
- the transmitting device 202 in the device Dev_1 transmits the acquired application behavior information to the server.
- the obtaining means 101 acquires application behavior information of one or more applications corresponding to the user equipment.
- the obtaining apparatus 101 may receive all application behavior information of one or more applications corresponding to the user equipment at a time; or the acquiring apparatus 101 may respectively receive respective application behaviors of one or more applications from the user equipment. information.
- the determining device 102 determines the user attribute classification information of the user equipment according to the application behavior information corresponding to the one or more applications, to send the user attribute classification information to the user equipment based on the user attribute classification information of the user equipment. Push information.
- the manner in which the determining device 102 determines the user attribute classification information of the user equipment according to the application behavior information corresponding to the one or more applications includes, but is not limited to, at least one of the following:
- the determining device 102 determines user attribute classification information corresponding to all applications of the user equipment according to application behavior information corresponding to the one or more applications.
- the determining means 102 determines the basic attribute information "female” based on the user registration information in the social application of the user equipment based on the gender, marital status, age, "unmarried” And “30 to 40 years old” as user attribute classification information corresponding to all applications in the user equipment.
- the determining device 102 determines user attribute classification information corresponding to each application program of the user equipment according to application behavior information corresponding to the one or more applications.
- the determining device 102 determines whether its corresponding user attribute classification information may include both a paying user and an unpaid user based on whether the application performs a pay operation behavior. For another example, for the video playing application, the determining device 102 determines whether the corresponding user attribute classification information may include a registered user, an unregistered user, or the like according to whether the user login information is included in the video application.
- the one or more programs include the first application and the at least one second application, determining device 102 according to application behavior information of the user corresponding to the user equipment in the at least one second application Determining user attribute classification information corresponding to the user in the first application.
- the obtaining behavior information of each application corresponding to the device Dev_1 by the obtaining apparatus 101 in the server includes: there is a payment behavior corresponding to the game application app_1; there is no corresponding to the game application app_2 Payment behavior. Then, the determining means 102 in the server determines the user attribute classification information "paid user" corresponding to the game application app_1 based on the payment behavior corresponding to the game application app_1 included in the application behavior information.
- the determining means 102 further detects whether there is a payment behavior corresponding to the other game application based on the information of the payment behavior corresponding to the game application app_2 included in the application behavior information, and determines the correspondence based on the payment behavior corresponding to the game application app_1
- the user attribute classification information of the game application app_2 is "potentially paid user”.
- the network device sends the push information to the user equipment based on the user attribute classification information of the user equipment, including but not limited to the following two types:
- the network device further includes: means for identifying information attribute classification information of the push information to be transmitted (not shown, hereinafter referred to as "identification means"), and for classifying information according to the information attribute And user attribute classification information corresponding to the one or more applications in the user equipment, to send the user attribute to the user equipment
- identification means means for identifying information attribute classification information of the push information to be transmitted
- first push device means for pushing information
- the identification device first identifies the information attribute classification information of the push information to be transmitted.
- the first pushing device sends the push information to the user equipment according to the information attribute classification information and user attribute classification information corresponding to the one or more application programs in the user equipment.
- the push information corresponds to at least one of the one or more applications.
- the information attribute classification information of the push information matches the user attribute classification information of the at least one application.
- the information attribute classification information may be in the same classification manner as the user attribute classification information.
- the user attribute classification information may correspond to each piece of information of the attribute classification information.
- the push information msg_1 includes: content information of the “game spree discount special offer”, and the identification device in the server performs content recognition on the push information, and then determines the information attribute classification corresponding to the push information.
- Information includes: charged users.
- the server matches the user attribute classification information of each user equipment, and determines that it matches the user attribute classification information corresponding to the game app_1 of the user equipment Dev_1. Therefore, the first push device in the server transmits the push information msg_1 to the user equipment Dev_1.
- the network device further includes means for separately transmitting the push information to the user equipment based on the classification selection information corresponding to the at least one application of the user equipment (not shown, hereinafter referred to as "the first Two push device").
- the second pushing device transmits the push information to the user equipment separately based on the classification selection information corresponding to the at least one application of the user equipment.
- the classification selection information is used to filter push information suitable for the user equipment.
- the classification selection information includes label information corresponding to the application.
- the classification selection information includes tag information based on respective attribute items of the user classification attribute information.
- the classification selection information further includes filtering based on the time attribute to filter the push information from time.
- the points of the shopping application app_3 in the user equipment Dev_2 includes: the location attribute is “Shanghai” or “Beijing”, the time attribute is 15:00-22:00; the classification selection information of the shopping application app_4 in the user equipment Dev_3 includes: the location attribute is “Beijing”, the time attribute For 16:00-22:00, the user base attribute is "Ms.”
- the user attribute classification information of the user equipment Dev_2 that has been determined by the server includes the location attribute “Beijing”.
- the server needs to send the push message msg_2: "anniversary women's discount"; and the server determines that the push message meets the classification selection information of the shopping application app_3 according to the user attribute classification information and the time attribute of each user equipment, and does not meet the The classification selection information of the shopping application app_4, the second pushing device in the server transmits the push information msg_1 to the user equipment Dev_2 at this point of time, and does not send msg_2 to the user equipment Dev_3.
- the network device further includes means for performing periodic detection on the user equipment that has not transmitted the push information to detect whether the push information needs to be sent to the user equipment (not shown, Hereinafter referred to as “detection device").
- the detecting device periodically detects the user equipment that has not sent the push information, and when the user attribute classification information and/or the time attribute meet the classification selection condition of the at least one application program in the user equipment, the second pushing device sends the push information to the user equipment. .
- the server is scheduled to detect, every 20 minutes, whether the user equipment that has not been pushed conforms to the classification selection condition of at least one application in the user equipment. Then, the detecting device in the server detects and determines at time point 15:50 that the user attribute classification information of the user equipment Dev_3 does not comply with the classification selection condition of the shopping application app_4 in the device; then, the detecting device detects again at time point 16:10 and Determining that the user attribute classification information of the user equipment Dev_3 conforms to the classification selection condition of the shopping application app_4 in the device, the server sends the push information msg_2 to the user equipment Dev_3, and marks the user equipment with respect to the push information msg_2 as being sent. The user equipment is no longer periodically detected.
- the detecting means performs the aforementioned periodic detection for the user equipment that has not transmitted the push information within the expiration date of the predetermined push information.
- the expiration date of the push information msg_2 is 48. Hours, after the server determines that the push message msg_2 is 48 hours, even if there is still a user device that has not been pushed, it will not continue to detect it.
- the receiving device 203 receives the push information fed back from the network device based on the user attribute classification information.
- the receiving device 203 in the device Dev_1 receives the push information msg_1 from the server.
- user attribute classification information including various attributes such as user preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and the information is pushed to the user based on the user attribute classification information. Enables users to receive push information in their app that matches their needs and fits into the current scene. Further, according to the method of the present invention, information can be individually pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
- the software program of the present invention can be executed by a processor to implement the steps or functions described above.
- the software program (including related data structures) of the present invention can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like.
- some of the steps or functions of the present invention may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various functions or steps.
- a portion of the invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or solution in accordance with the present invention.
- the program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium and/or transmitted by a data stream in a broadcast or other signal bearing medium, and/or stored in a The working memory of the computer device in which the program instructions are run.
- an embodiment in accordance with the present invention includes a device including a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, triggering
- the apparatus operates based on the aforementioned methods and/or technical solutions in accordance with various embodiments of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本发明涉及计算机技术领域,尤其涉及一种用于提供推送信息的方法和装置。The present invention relates to the field of computer technologies, and in particular, to a method and apparatus for providing push information.
现有技术中,在应用程序中向用户推送信息时,开发者可进行的相关推送设置较为简单,这样,应用程序的用户会接收到大量的与其需求无关的推送信息,用户体验较差。并且,对于应用程序的开发者来说,当其希望对用户进行个性化的信息推荐时,需要进行大量的数据收集和数据分析的操作,成本较高。In the prior art, when pushing information to a user in an application, the related push setting that the developer can perform is relatively simple, so that the user of the application receives a large amount of push information irrelevant to the demand, and the user experience is poor. Moreover, for the developer of the application, when it is desired to recommend the personalized information to the user, a large amount of data collection and data analysis operations are required, and the cost is high.
发明内容Summary of the invention
本发明的目的是提供一种用于提供推送信息的方法和装置。It is an object of the present invention to provide a method and apparatus for providing push information.
根据本发明的一个方面,提供了一种用于提供推送信息的方法,其中,所述方法包括以下步骤:According to an aspect of the invention, a method for providing push information is provided, wherein the method comprises the steps of:
-获取与用户设备对应的一个或多个应用程序的应用行为信息;- obtaining application behavior information of one or more applications corresponding to the user equipment;
-根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。Determining user attribute classification information of the user equipment according to application behavior information corresponding to the one or more applications, to send the push information to the user equipment based on the user attribute classification information of the user equipment.
根据本发明的一个方面,还提供了一种在用户设备中用于接收推送信息的方法,其中,所述方法包括以下步骤:According to an aspect of the present invention, there is also provided a method for receiving push information in a user equipment, wherein the method comprises the steps of:
-获取一个或多个应用程序的应用行为信息;- Get application behavior information for one or more applications;
-将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息;Transmitting the application behavior information to the network device, for the network device to determine user attribute classification information corresponding to the user equipment;
其中,所述方法还包括以下步骤:Wherein, the method further comprises the following steps:
-接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。 Receiving, from the network device, push information fed back based on the user attribute classification information.
根据本发明的一个方面,还提供了一种用于提供推送信息的网络设备,其中,所述网络设备包括:According to an aspect of the present invention, a network device for providing push information is further provided, wherein the network device includes:
用于获取与用户设备对应的一个或多个应用程序的应用行为信息的装置;Means for obtaining application behavior information of one or more applications corresponding to the user equipment;
用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息的装置。Determining, according to the application behavior information corresponding to the one or more applications, the user attribute classification information of the user equipment, to send the push information to the user equipment based on the user attribute classification information of the user equipment. Device.
根据本发明的一个方面,还提供了一种用于接收推送信息的用户设备,其中,所述用户设备包括:According to an aspect of the present invention, a user equipment for receiving push information is further provided, wherein the user equipment includes:
用于获取一个或多个应用程序的应用行为信息的装置;Means for obtaining application behavior information for one or more applications;
用于将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息的装置;Means for transmitting the application behavior information to a network device, where the network device determines user attribute classification information corresponding to the user equipment;
其中,所述用户设备还包括:The user equipment further includes:
用于接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息的装置。Means for receiving push information from the network device that is fed back based on the user attribute classification information.
与现有技术相比,本发明具有以下优点:能够基于用户在用户设备的各个应用程序中的行为信息来确定包括偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合于当前场景的推送信息。并且,根据本发明的方案,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。Compared with the prior art, the present invention has the following advantages: the user attribute classification information including various attributes such as preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and classified based on the user attribute. The information pushes information to the user, enabling the user to receive push information in the application that meets his needs and is appropriate for the current scene. Further, according to the aspect of the present invention, information can be separately pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:Other features, objects, and advantages of the present invention will become more apparent from the Detailed Description of Description
图1示意出了根据本发明的一种用于提供推送信息的方法流程图;1 is a flow chart showing a method for providing push information in accordance with the present invention;
图2示意出了根据本发明的一种用户提供推送信息的网络设备以及一种用于接收推送信息的用户设备的结构示意图。2 is a schematic diagram showing the structure of a network device for providing push information by a user and a user device for receiving push information according to the present invention.
附图中相同或相似的附图标记代表相同或相似的部件。 The same or similar reference numerals in the drawings denote the same or similar components.
下面结合附图对本发明作进一步详细描述。The invention is further described in detail below with reference to the accompanying drawings.
图1示意出了根据本发明的一种用于提供推送信息的方法。根据本法明的方法包括由网络设备执行的步骤S101和步骤S102,以及由用户设备执行的步骤S201、步骤S202和步骤S203。Figure 1 illustrates a method for providing push information in accordance with the present invention. The method according to the present method includes step S101 and step S102 performed by the network device, and step S201, step S202, and step S203 performed by the user equipment.
其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。The network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud computing-based cloud composed of a large number of hosts or network servers, where the cloud computing is distributed computing. A super virtual computer consisting of a group of loosely coupled computers.
其中,所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA等。The user equipment includes, but is not limited to, any electronic product that can interact with a user through a keyboard, a mouse, a remote controller, a touch panel, or a voice control device, for example, a personal computer, a tablet, or a smart phone. , PDA, etc.
优选地,根据本发明的用户设备中包含用于获取各个应用程序中的用户数据的软件开发工具包(Software Development Kit,SDK)。Preferably, the user equipment according to the present invention includes a software development kit (SDK) for acquiring user data in each application.
优选地,所述用户设备包括如智能手机等移动终端。Preferably, the user equipment comprises a mobile terminal such as a smart phone.
其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。The network in which the user equipment and the network device are located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。It should be noted that the user equipment, the network equipment, and the network are only examples. Other existing or future user equipment, network equipment, and networks may be applicable to the present invention, and should also be included in the scope of the present invention. And is included here by reference.
参照图1,在步骤S201中,用户设备获取一个或多个应用程序的应用行为信息。Referring to FIG. 1, in step S201, the user equipment acquires application behavior information of one or more applications.
其中,根据本发明的应用程序包括具有预定接口或模块的应用程序。Therein, an application according to the present invention includes an application having a predetermined interface or module.
优选地,根据本发明所述的应用程序包含预定的SDK模块。Preferably, the application according to the invention comprises a predetermined SDK module.
其中,所述应用行为信息包括应用程序所执行的各项操作信息。The application behavior information includes various operation information performed by the application.
其中,所述应用行为信息包括应用程序基于用户指令和/或基于预定条件所执行的操作信息。 The application behavior information includes operation information that is executed by the application based on user instructions and/or based on predetermined conditions.
例如,社交应用基于用户指令上传或分享图片的操作、地图应用基于用户输入信息所执行的搜索地址的操作、视频应用基于用户指令所执行的充值等操作;又例如,当满足更新条件时,应用程序自动获取自身的更新数据、又例如,当满足预定时间条件时,内存清理应用定时检测系统内存占用情况等操作的行为信息。For example, the social application is based on an operation of the user to upload or share a picture, an operation of the map application based on a search address performed by the user input information, an operation performed by the video application based on a user instruction, and the like; and, for example, when the update condition is satisfied, the application The program automatically obtains its own update data, and for example, when the predetermined time condition is met, the memory cleaning application periodically detects the behavior information of the operation such as the memory occupancy of the system.
优选地,所述应用行为信息还包括该用户设备的网络历史使用信息,例如,网络浏览记录,网络搜索记录以及网络收藏信息等等。Preferably, the application behavior information further includes network history usage information of the user equipment, such as a network browsing record, a network search record, and network collection information.
具体地,所述用户设备可分别利用内嵌于所述一个或多个应用程序中的模块来获取各个应用程序自身的应用行为信息。Specifically, the user equipment may acquire application behavior information of each application itself by using a module embedded in the one or more applications.
优选地,所述用户设备可分别通过各个应用程序中包含的SDK模块,来获得各个应用程序的应用行为信息。Preferably, the user equipment can obtain application behavior information of each application by using an SDK module included in each application.
接着,在步骤S202中,用户设备将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息。Next, in step S202, the user equipment sends the application behavior information to the network device, where the network device determines user attribute classification information corresponding to the user equipment.
其中,所述用户属性分类信息包括以下至少任一种类型的信息:The user attribute classification information includes at least one of the following types of information:
1)基础属性信息;该基础属性信息可包括用户的性别、职业、婚姻状况、年龄等信息。1) basic attribute information; the basic attribute information may include information such as gender, occupation, marital status, age, and the like of the user.
2)偏好属性信息;例如,购物、音乐、小说等。2) preference attribute information; for example, shopping, music, novels, etc.
3)设备属性信息;例如,用户设备的型号,屏幕分辨率,网络接入方式,互联网服务提供商(ISP)信息等。3) Device attribute information; for example, the model of the user device, screen resolution, network access method, Internet Service Provider (ISP) information, and the like.
4)位置属性信息。例如,用户设备的当前位置所在的城市、街道等位置区域信息。又例如,基于当前位置和预定的位置范围确定的“在公司”、“在家”、“外出旅游”等位置状态信息。4) Location attribute information. For example, the location area information of the city, the street, and the like where the current location of the user equipment is located. For another example, location status information such as "in company", "at home", "going out", etc., determined based on the current location and the predetermined location range.
5)应用属性信息;所述应用属性信息包括分别与各个应用相对应的用户的属性信息。例如,相对于某一应用为付费用户/未付费用户,注册用户/未注册用户,又例如,诸如铜牌用户、银牌用户、金牌用户等会员等级信息等等。5) Application attribute information; the application attribute information includes attribute information of users corresponding to respective applications. For example, a registered user/unpaid user, a registered user/unregistered user, and, for example, member level information such as a bronze medal user, a silver medal user, a gold medal user, etc., with respect to an application.
具体地,在分别获得各个应用程序的应用行为信息后,用户设备可将所获得的所有应用程序的应用行为信息一起发送至网络设备;或者, 各个应用程序的应用行为信息可分别被发送至网络设备。Specifically, after obtaining the application behavior information of each application separately, the user equipment may send the obtained application behavior information of all the applications together to the network device; or The application behavior information of each application can be sent to the network device separately.
根据本发明的第一示例,在步骤S201中,用户使用的设备Dev_1获取该用户在设备Dev_1中的各个应用程序的操作信息以及浏览器中过去三个月内的网络浏览记录,作为应用行为信息。在步骤S202中,设备Dev_1将获取的应用行为信息发送至服务器。According to the first example of the present invention, in step S201, the device Dev_1 used by the user acquires operation information of each application of the user in the device Dev_1 and a web browsing record in the browser in the past three months as the application behavior information. . In step S202, the device Dev_1 sends the acquired application behavior information to the server.
接着,在步骤S101中,网络设备获取与用户设备对应的一个或多个应用程序的应用行为信息。Next, in step S101, the network device acquires application behavior information of one or more applications corresponding to the user equipment.
具体地,网络设备可一次接收该用户设备所对应的一个或多个应用程序的全部应用行为信息;或者,网络设备可分别接收来自该用户设备的一个或多个应用程序各自的应用行为信息。Specifically, the network device may receive all application behavior information of one or more applications corresponding to the user equipment at a time; or the network device may respectively receive application behavior information of one or more applications from the user equipment.
接着,在步骤S102中,网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。Next, in step S102, the network device determines, according to the application behavior information corresponding to the one or more applications, user attribute classification information of the user equipment, based on the user attribute classification information of the user equipment, The user equipment sends the push information.
其中,网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的方式包括但不限于以下至少任一种:The manner in which the network device determines the user attribute classification information of the user equipment according to the application behavior information corresponding to the one or more applications includes, but is not limited to, at least one of the following:
1)网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的对应于所有应用程序的用户属性分类信息。1) The network device determines user attribute classification information corresponding to all applications of the user equipment according to application behavior information corresponding to the one or more applications.
例如,网络设备根据用户设备的社交应用中的用户注册信息,基于其中的性别、婚姻状况、年龄确定基础属性信息“女性”,“未婚”和“30岁至40岁”,作为与该用户设备中所有应用程序对应的用户属性分类信息。For example, the network device determines basic attribute information “female”, “unmarried” and “30 to 40 years old” as the user equipment based on the user registration information in the social application of the user equipment based on the gender, marital status, and age. User attribute classification information corresponding to all applications in the middle.
2)网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。2) The network device determines user attribute classification information corresponding to each application program of the user equipment according to application behavior information corresponding to the one or more applications.
例如,对于游戏类的应用程序,网络设备基于该应用程序是否执行了付费操作行为,确定其对应的用户属性分类信息可包括付费用户以及未付费用户两种。又例如,对于视频播放类应用程序,网络设备根据视频应用程序中是否包含用户登录信息,确定其对应的用户属性分类信息可包括注册用户以及未注册用户等。 For example, for a game-like application, the network device determines whether its corresponding user attribute classification information may include both a paying user and an unpaid user based on whether the application performs a pay operation behavior. For another example, for the video playing application, the network device determines, according to whether the user login information is included in the video application, that the corresponding user attribute classification information may include a registered user, an unregistered user, and the like.
3)当所述一个或多个程序包括第一应用程序以及至少一个第二应用程序时,网络设备根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。3) when the one or more programs include the first application and the at least one second application, the network device according to the application behavior information of the user corresponding to the user device in the at least one second application, Determining user attribute classification information corresponding to the user in the first application.
继续对前述第一示例进行说明,在步骤S101中,服务器获取与该设备Dev_1对应的各个应用程序的应用行为信息包括:存在与该游戏应用app_1对应的支付行为;不存在与游戏应用app_2对应的支付行为。则在步骤S102中,服务器根据应用行为信息中包含的、与该游戏应用app_1对应的支付行为,确定对应于该游戏应用app_1的用户属性分类信息“付费用户”。并且,服务器基于应用行为信息包含的,不存在与游戏应用app_2对应的支付行为的信息,进一步检测是否存在与其他游戏应用对应的支付行为,并基于与游戏应用app_1对应支付行为,确定对应于游戏应用app_2的用户属性分类信息为“潜在付费用户”。Continuing with the foregoing first example, in step S101, the server acquiring application behavior information of each application corresponding to the device Dev_1 includes: there is a payment behavior corresponding to the game application app_1; there is no corresponding to the game application app_2 Payment behavior. Then, in step S102, the server determines the user attribute classification information "paid user" corresponding to the game application app_1 according to the payment behavior corresponding to the game application app_1 included in the application behavior information. Moreover, the server further detects whether there is a payment behavior corresponding to the other game application based on the information of the payment behavior corresponding to the game application app_2 included in the application behavior information, and determines the corresponding game based on the payment behavior corresponding to the game application app_1. The user attribute classification information of the application app_2 is "potentially paid user".
根据本发明的优选方案,网络设备基于用户设备的用户属性分类信息,向所述用户设备发送推送信息的方式包括但不限于以下两种:According to a preferred solution of the present invention, the network device sends the push information to the user equipment based on the user attribute classification information of the user equipment, including but not limited to the following two types:
1)网络设备先识别待发送的推送信息的信息属性分类信息。接着,网络设备根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息。其中,所述推送信息与一个或多个应用程序中的至少一个应用程序相对应。优选地,所述推送信息的信息属性分类信息与所述至少一个应用程序的用户属性分类信息相匹配。1) The network device first identifies the information attribute classification information of the push information to be transmitted. Then, the network device sends the push information to the user equipment according to the information attribute classification information and user attribute classification information corresponding to the one or more application programs in the user equipment. Wherein the push information corresponds to at least one of the one or more applications. Preferably, the information attribute classification information of the push information matches the user attribute classification information of the at least one application.
其中,所述信息属性分类信息可与上述用户属性分类信息采用相同的分类方式。或者,所述用户属性分类信息可对应于属性分类信息的各项信息。The information attribute classification information may be in the same classification manner as the user attribute classification information. Alternatively, the user attribute classification information may correspond to each piece of information of the attribute classification information.
继续对前述第一示例进行说明,推送信息msg_1包括:“游戏大礼包优惠特价”的内容信息,服务器对该推送信息做内容识别等操作后,确定该推送信息对应的信息属性分类信息包括:收费用户。并且,服务器将其与各个用户设备的用户属性分类信息进行匹配,并确定其与用户设备Dev_1的与游戏app_1对应的用户属性分类信息相匹配。故服务器 将该推送信息msg_1发送至用户设备Dev_1。Continuing with the foregoing first example, the push information msg_1 includes: content information of the “game spree special offer special offer”, and after the server performs the content recognition operation on the push information, the information attribute classification information corresponding to the push information is determined to include: user. And, the server matches the user attribute classification information of each user equipment, and determines that it matches the user attribute classification information corresponding to the game app_1 of the user equipment Dev_1. Server The push information msg_1 is sent to the user equipment Dev_1.
2)网络设备基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息。2) The network device separately sends the push information to the user equipment based on the classification selection information corresponding to the at least one application of the user equipment.
其中,所述分类选择信息用于筛选适合于用户设备的推送信息。优选地,所述分类选择信息包括与应用程序中对应的标签信息。The classification selection information is used to filter push information suitable for the user equipment. Preferably, the classification selection information includes label information corresponding to the application.
更优选地,所述分类选择信息包括基于与用户分类属性信息的各个属性项相对应的标签信息。More preferably, the classification selection information includes tag information based on respective attribute items of the user classification attribute information.
优选地,所述分类选择信息还包含基于与时间属性相关的标签,以对推送信息从时间上进行筛选。Preferably, the classification selection information further includes filtering based on the time attribute to filter the push information from time.
根据本发明的第二示例,用户设备Dev_2中的购物应用app_3的分类选择信息包括:位置属性为“上海”或“北京”,时间属性为15:00-22:00;用户设备Dev_3中的购物应用app_4的分类选择信息包括:位置属性为“北京”,时间属性为16:00-22:00,用户基础属性为“女士”。According to the second example of the present invention, the classification selection information of the shopping application app_3 in the user equipment Dev_2 includes: the location attribute is “Shanghai” or “Beijing”, the time attribute is 15:00-22:00; the shopping in the user equipment Dev_3 The classification selection information of the application app_4 includes: the location attribute is "Beijing", the time attribute is 16:00-22:00, and the user base attribute is "Ms."
并且,服务器已确定的用户设备Dev_2的用户属性分类信息包括位置属性“北京”。And, the user attribute classification information of the user equipment Dev_2 that has been determined by the server includes the location attribute “Beijing”.
时间点15:30,服务器需要发送推送消息msg_2:“周年庆女装优惠”;并且服务器根据各个用户设备的用户属性分类信息以及时间属性,判断该推送消息符合购物应用app_3的分类选择信息,不符合购物应用app_4的分类选择信息,则服务器在该时间点向用户设备Dev_2发送该推送信息msg_1,并且不向用户设备Dev_3发送msg_2。At 15:30, the server needs to send the push message msg_2: "anniversary women's discount"; and the server determines that the push message meets the classification selection information of the shopping application app_3 according to the user attribute classification information and the time attribute of each user equipment, and does not meet the The classification selection information of the shopping application app_4, the server transmits the push information msg_1 to the user equipment Dev_2 at this point of time, and does not send msg_2 to the user equipment Dev_3.
根据本发明的优选方案,网络设备对于尚未发送推送信息的用户设备进行周期性检测,并当用户属性分类信息和/或时间属性符合用户设备中至少一个应用程序的分类选择条件时,向该用户设备发送推送信息。According to a preferred solution of the present invention, the network device performs periodic detection on the user equipment that has not sent the push information, and when the user attribute classification information and/or the time attribute meets the classification selection condition of at least one application in the user equipment, the user is The device sends push information.
继续对前述第二示例进行说明,服务器预定每隔20分钟,检测尚未被推送的用户设备是否符合用户设备中至少一个应用程序的分类选择条件。则服务器在时间点15:50检测并判定用户设备Dev_3的用户属性分类信息不符合该设备中的购物应用app_4的分类选择条件;接着,服务器在时间点16:10再次检测并判定用户设备Dev_3的用户属性分类 信息符合该设备中的购物应用app_4的分类选择条件,则服务器向该用户设备Dev_3发送推送信息msg_2,并将该用户设备相对于该推送信息msg_2标记为已发送,此后不再周期性检测该用户设备。Continuing with the foregoing second example, the server is scheduled to detect, every 20 minutes, whether the user equipment that has not been pushed conforms to the classification selection condition of at least one application in the user equipment. Then the server detects and determines at time point 15:50 that the user attribute classification information of the user equipment Dev_3 does not meet the classification selection condition of the shopping application app_4 in the device; then, the server detects and determines the user equipment Dev_3 again at time point 16:10. User attribute classification The information conforms to the classification selection condition of the shopping application app_4 in the device, and the server sends the push information msg_2 to the user equipment Dev_3, and marks the user equipment as being sent with respect to the push information msg_2, and then does not periodically detect the user. device.
更优选地,在预定的推送信息的有效期限内,网络设备对于尚未发送推送信息的用户设备进行前述周期性检测。More preferably, during the expiration of the predetermined push information, the network device performs the aforementioned periodic detection for the user equipment that has not transmitted the push information.
继续对前述第二示例进行说明,推送信息msg_2的有效期限为48小时,则服务器在确定推送消息msg_2的48小时之后,即使仍然存在未被推送的用户设备,也不再继续对其进行检测。Continuing with the foregoing second example, the expiration date of the push information msg_2 is 48 hours. After the server determines that the push message msg_2 is 48 hours, the server does not continue to detect even if there is still a user device that has not been pushed.
接着,在步骤S203中,用户设备接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。Next, in step S203, the user equipment receives the push information fed back from the network device based on the user attribute classification information.
继续对前述第一示例进行说明,在步骤S203中,设备Dev_1接收来自服务器的推送信息msg_1。Continuing with the foregoing first example, in step S203, the device Dev_1 receives the push information msg_1 from the server.
根据本发明的方法,能够基于用户在用户设备的各个应用程序中的行为信息来确定包括用户偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合与当前场景的推送信息。并且,根据本发明的方法,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。According to the method of the present invention, user attribute classification information including various attributes such as user preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and information is pushed to the user based on the user attribute classification information. Enables users to receive push information in their app that matches their needs and fits into the current scene. Further, according to the method of the present invention, information can be individually pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
图2示意出了根据本发明的一种用户提供推送信息的网络设备以及一种用于接收推送信息的用户设备的结构示意图。根据本发明的网络设备包括:用于获取与用户设备对应的一个或多个应用程序的应用行为信息的装置(以下简称“获取装置101”);用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息的装置(以下简称“确定装置102”)。根据本发明的用户设备包括:用于获取一个或多个应用程序的应用行为信息的装置(以下简称“行为获取装置201”);用于将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息的装置(以下简称“发送装置202”);用于接收来自所述网络设备
的,基于所述用户属性分类信息所反馈的推送信息的装置(以下简称“接收装置203”)。2 is a schematic diagram showing the structure of a network device for providing push information by a user and a user device for receiving push information according to the present invention. The network device according to the present invention includes: means for acquiring application behavior information of one or more applications corresponding to the user equipment (hereinafter referred to as "
参照图2,行为获取装置201获取一个或多个应用程序的应用行为信息。Referring to FIG. 2, the
其中,根据本发明的应用程序包括具有预定接口或模块的应用程序。Therein, an application according to the present invention includes an application having a predetermined interface or module.
优选地,根据本发明所述的应用程序包含预定的SDK模块。Preferably, the application according to the invention comprises a predetermined SDK module.
其中,所述应用行为信息包括应用程序所执行的各项操作信息。The application behavior information includes various operation information performed by the application.
其中,所述应用行为信息包括应用程序基于用户指令和/或基于预定条件所执行的操作信息。The application behavior information includes operation information that is executed by the application based on user instructions and/or based on predetermined conditions.
例如,社交应用基于用户指令上传或分享图片的操作、地图应用基于用户输入信息所执行的搜索地址的操作、视频应用基于用户指令所执行的充值等操作;又例如,当满足更新条件时,应用程序自动获取自身的更新数据、又例如,当满足预定时间条件时,内存清理应用定时检测系统内存占用情况等操作的行为信息。For example, the social application is based on an operation of the user to upload or share a picture, an operation of the map application based on a search address performed by the user input information, an operation performed by the video application based on a user instruction, and the like; and, for example, when the update condition is satisfied, the application The program automatically obtains its own update data, and for example, when the predetermined time condition is met, the memory cleaning application periodically detects the behavior information of the operation such as the memory occupancy of the system.
优选地,所述应用行为信息还包括该用户设备的网络历史使用信息,例如,网络浏览记录,网络搜索记录以及网络收藏信息等等。Preferably, the application behavior information further includes network history usage information of the user equipment, such as a network browsing record, a network search record, and network collection information.
具体地,所述行为获取装置201可分别利用内嵌于所述一个或多个应用程序中的模块来获取各个应用程序自身的应用行为信息。Specifically, the
优选地,所述行为获取装置201可分别通过各个应用程序中包含的SDK模块,来获得各个应用程序的应用行为信息。Preferably, the
接着,发送装置202将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息。Next, the sending
其中,所述用户属性分类信息包括以下至少任一种类型的信息:The user attribute classification information includes at least one of the following types of information:
1)基础属性信息;该基础属性信息可包括用户的性别、职业、婚姻状况、年龄等信息。1) basic attribute information; the basic attribute information may include information such as gender, occupation, marital status, age, and the like of the user.
2)偏好属性信息;例如,购物、音乐、小说等。2) preference attribute information; for example, shopping, music, novels, etc.
3)设备属性信息;例如,用户设备的型号,屏幕分辨率,网络接入方式,互联网服务提供商(ISP)信息等。 3) Device attribute information; for example, the model of the user device, screen resolution, network access method, Internet Service Provider (ISP) information, and the like.
4)位置属性信息。例如,用户设备的当前位置所在的城市、街道等位置区域信息。又例如,基于当前位置和预定的位置范围确定的“在公司”、“在家”、“外出旅游”等位置状态信息。4) Location attribute information. For example, the location area information of the city, the street, and the like where the current location of the user equipment is located. For another example, location status information such as "in company", "at home", "going out", etc., determined based on the current location and the predetermined location range.
5)应用属性信息;所述应用属性信息包括分别与各个应用相对应的用户的属性信息。例如,相对于某一应用为付费用户/未付费用户,注册用户/未注册用户,又例如,诸如铜牌用户、银牌用户、金牌用户等会员等级信息等等。5) Application attribute information; the application attribute information includes attribute information of users corresponding to respective applications. For example, a registered user/unpaid user, a registered user/unregistered user, and, for example, member level information such as a bronze medal user, a silver medal user, a gold medal user, etc., with respect to an application.
具体地,在分别获得各个应用程序的应用行为信息后,发送装置202可将所获得的所有应用程序的应用行为信息一起发送至网络设备;或者,各个应用程序的应用行为信息可分别被发送至网络设备。Specifically, after obtaining the application behavior information of each application separately, the sending
根据本发明的第一示例,用户使用的设备Dev_1中的行为获取装置201获取该用户在设备Dev_1中的各个应用程序的操作信息以及浏览器中过去三个月内的网络浏览记录,作为应用行为信息。接着,设备Dev_1中的发送装置202将获取的应用行为信息发送至服务器。According to the first example of the present invention, the
接着,获取装置101获取与用户设备对应的一个或多个应用程序的应用行为信息。Next, the obtaining means 101 acquires application behavior information of one or more applications corresponding to the user equipment.
具体地,获取装置101可一次接收该用户设备所对应的一个或多个应用程序的全部应用行为信息;或者,获取装置101可分别接收来自该用户设备的一个或多个应用程序各自的应用行为信息。Specifically, the obtaining
接着,确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。The determining
其中,确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的方式包括但不限于以下至少任一种:The manner in which the determining
1)确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的对应于所有应用程序的用户属性分类信息。1) The determining
例如,确定装置102根据用户设备的社交应用中的用户注册信息,基于其中的性别、婚姻状况、年龄确定基础属性信息“女性”,“未婚” 和“30岁至40岁”,作为与该用户设备中所有应用程序对应的用户属性分类信息。For example, the determining means 102 determines the basic attribute information "female" based on the user registration information in the social application of the user equipment based on the gender, marital status, age, "unmarried" And "30 to 40 years old" as user attribute classification information corresponding to all applications in the user equipment.
2)确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。2) The determining
例如,对于游戏类的应用程序,确定装置102基于该应用程序是否执行了付费操作行为,确定其对应的用户属性分类信息可包括付费用户以及未付费用户两种。又例如,对于视频播放类应用程序,确定装置102根据视频应用程序中是否包含用户登录信息,确定其对应的用户属性分类信息可包括注册用户以及未注册用户等。For example, for a game-like application, the determining
3)当所述一个或多个程序包括第一应用程序以及至少一个第二应用程序时,确定装置102根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。3) when the one or more programs include the first application and the at least one second application, determining
继续对前述第一示例进行说明,服务器中的获取装置101获取与该设备Dev_1对应的各个应用程序的应用行为信息包括:存在与该游戏应用app_1对应的支付行为;不存在与游戏应用app_2对应的支付行为。则服务器中的确定装置102根据应用行为信息中包含的、与该游戏应用app_1对应的支付行为,确定对应于该游戏应用app_1的用户属性分类信息“付费用户”。并且,确定装置102基于应用行为信息包含的,不存在与游戏应用app_2对应的支付行为的信息,进一步检测是否存在与其他游戏应用对应的支付行为,并基于与游戏应用app_1对应支付行为,确定对应于游戏应用app_2的用户属性分类信息为“潜在付费用户”。Continuing with the foregoing first example, the obtaining behavior information of each application corresponding to the device Dev_1 by the obtaining
根据本发明的优选方案,网络设备基于用户设备的用户属性分类信息,向所述用户设备发送推送信息的方式包括但不限于以下两种:According to a preferred solution of the present invention, the network device sends the push information to the user equipment based on the user attribute classification information of the user equipment, including but not limited to the following two types:
1)根据本优选方案的网络设备还包括:用于识别待发送的推送信息的信息属性分类信息的装置(图未示,以下简称“识别装置”),以及用于根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该 推送信息的装置(图未示,以下简称“第一推送装置”)。1) The network device according to the present preferred embodiment further includes: means for identifying information attribute classification information of the push information to be transmitted (not shown, hereinafter referred to as "identification means"), and for classifying information according to the information attribute And user attribute classification information corresponding to the one or more applications in the user equipment, to send the user attribute to the user equipment A device for pushing information (not shown, hereinafter referred to as "first push device").
识别装置先识别待发送的推送信息的信息属性分类信息。接着,第一推送装置根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息。其中,所述推送信息与一个或多个应用程序中的至少一个应用程序相对应。优选地,所述推送信息的信息属性分类信息与所述至少一个应用程序的用户属性分类信息相匹配。The identification device first identifies the information attribute classification information of the push information to be transmitted. Next, the first pushing device sends the push information to the user equipment according to the information attribute classification information and user attribute classification information corresponding to the one or more application programs in the user equipment. Wherein the push information corresponds to at least one of the one or more applications. Preferably, the information attribute classification information of the push information matches the user attribute classification information of the at least one application.
其中,所述信息属性分类信息可与上述用户属性分类信息采用相同的分类方式。或者,所述用户属性分类信息可对应于属性分类信息的各项信息。The information attribute classification information may be in the same classification manner as the user attribute classification information. Alternatively, the user attribute classification information may correspond to each piece of information of the attribute classification information.
继续对前述第一示例进行说明,推送信息msg_1包括:“游戏大礼包优惠特价”的内容信息,服务器中的识别装置对该推送信息做内容识别等操作后,确定该推送信息对应的信息属性分类信息包括:收费用户。并且,服务器将其与各个用户设备的用户属性分类信息进行匹配,并确定其与用户设备Dev_1的与游戏app_1对应的用户属性分类信息相匹配。故服务器中的第一推送装置将该推送信息msg_1发送至用户设备Dev_1。Continuing with the foregoing first example, the push information msg_1 includes: content information of the “game spree discount special offer”, and the identification device in the server performs content recognition on the push information, and then determines the information attribute classification corresponding to the push information. Information includes: charged users. And, the server matches the user attribute classification information of each user equipment, and determines that it matches the user attribute classification information corresponding to the game app_1 of the user equipment Dev_1. Therefore, the first push device in the server transmits the push information msg_1 to the user equipment Dev_1.
2)根据本优选方案的网络设备还包括用于基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息的装置(图未示,以下简称“第二推送装置”)。2) The network device according to the preferred embodiment further includes means for separately transmitting the push information to the user equipment based on the classification selection information corresponding to the at least one application of the user equipment (not shown, hereinafter referred to as "the first Two push device").
第二推送装置基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息。The second pushing device transmits the push information to the user equipment separately based on the classification selection information corresponding to the at least one application of the user equipment.
其中,所述分类选择信息用于筛选适合于用户设备的推送信息。优选地,所述分类选择信息包括与应用程序中对应的标签信息。The classification selection information is used to filter push information suitable for the user equipment. Preferably, the classification selection information includes label information corresponding to the application.
更优选地,所述分类选择信息包括基于与用户分类属性信息的各个属性项相对应的标签信息。More preferably, the classification selection information includes tag information based on respective attribute items of the user classification attribute information.
优选地,所述分类选择信息还包含基于与时间属性相关的标签,以对推送信息从时间上进行筛选。Preferably, the classification selection information further includes filtering based on the time attribute to filter the push information from time.
根据本发明的第二示例,用户设备Dev_2中的购物应用app_3的分 类选择信息包括:位置属性为“上海”或“北京”,时间属性为15:00-22:00;用户设备Dev_3中的购物应用app_4的分类选择信息包括:位置属性为“北京”,时间属性为16:00-22:00,用户基础属性为“女士”。According to a second example of the present invention, the points of the shopping application app_3 in the user equipment Dev_2 The class selection information includes: the location attribute is “Shanghai” or “Beijing”, the time attribute is 15:00-22:00; the classification selection information of the shopping application app_4 in the user equipment Dev_3 includes: the location attribute is “Beijing”, the time attribute For 16:00-22:00, the user base attribute is "Ms."
并且,服务器已确定的用户设备Dev_2的用户属性分类信息包括位置属性“北京”。And, the user attribute classification information of the user equipment Dev_2 that has been determined by the server includes the location attribute “Beijing”.
时间点15:30,服务器需要发送推送消息msg_2:“周年庆女装优惠”;并且服务器根据各个用户设备的用户属性分类信息以及时间属性,判断该推送消息符合购物应用app_3的分类选择信息,不符合购物应用app_4的分类选择信息,则服务器中的第二推送装置在该时间点向用户设备Dev_2发送该推送信息msg_1,并且不向用户设备Dev_3发送msg_2。At 15:30, the server needs to send the push message msg_2: "anniversary women's discount"; and the server determines that the push message meets the classification selection information of the shopping application app_3 according to the user attribute classification information and the time attribute of each user equipment, and does not meet the The classification selection information of the shopping application app_4, the second pushing device in the server transmits the push information msg_1 to the user equipment Dev_2 at this point of time, and does not send msg_2 to the user equipment Dev_3.
根据本发明的优选方案,根据本发明的网络设备还包括用于对尚未发送该推送信息的用户设备执行周期性检测,以检测是否需要向该用户设备发送该推送信息的装置(图未示,以下简称“检测装置”)。According to a preferred embodiment of the present invention, the network device according to the present invention further includes means for performing periodic detection on the user equipment that has not transmitted the push information to detect whether the push information needs to be sent to the user equipment (not shown, Hereinafter referred to as "detection device").
检测装置对于尚未发送推送信息的用户设备进行周期性检测,当用户属性分类信息和/或时间属性符合用户设备中至少一个应用程序的分类选择条件时,第二推送装置向该用户设备发送推送信息。The detecting device periodically detects the user equipment that has not sent the push information, and when the user attribute classification information and/or the time attribute meet the classification selection condition of the at least one application program in the user equipment, the second pushing device sends the push information to the user equipment. .
继续对前述第二示例进行说明,服务器中预定每隔20分钟,检测尚未被推送的用户设备是否符合用户设备中至少一个应用程序的分类选择条件。则服务器中的检测装置在时间点15:50检测并判定用户设备Dev_3的用户属性分类信息不符合该设备中的购物应用app_4的分类选择条件;接着,检测装置在时间点16:10再次检测并判定用户设备Dev_3的用户属性分类信息符合该设备中的购物应用app_4的分类选择条件,则服务器向该用户设备Dev_3发送推送信息msg_2,并将该用户设备相对于该推送信息msg_2标记为已发送,此后不再周期性检测该用户设备。Continuing with the foregoing second example, the server is scheduled to detect, every 20 minutes, whether the user equipment that has not been pushed conforms to the classification selection condition of at least one application in the user equipment. Then, the detecting device in the server detects and determines at time point 15:50 that the user attribute classification information of the user equipment Dev_3 does not comply with the classification selection condition of the shopping application app_4 in the device; then, the detecting device detects again at time point 16:10 and Determining that the user attribute classification information of the user equipment Dev_3 conforms to the classification selection condition of the shopping application app_4 in the device, the server sends the push information msg_2 to the user equipment Dev_3, and marks the user equipment with respect to the push information msg_2 as being sent. The user equipment is no longer periodically detected.
更优选地,在预定的推送信息的有效期限内,检测装置对于尚未发送推送信息的用户设备进行前述周期性检测。More preferably, the detecting means performs the aforementioned periodic detection for the user equipment that has not transmitted the push information within the expiration date of the predetermined push information.
继续对前述第二示例进行说明,推送信息msg_2的有效期限为48 小时,则服务器在确定推送消息msg_2的48小时之后,即使仍然存在未被推送的用户设备,也不再继续对其进行检测。Continuing with the foregoing second example, the expiration date of the push information msg_2 is 48. Hours, after the server determines that the push message msg_2 is 48 hours, even if there is still a user device that has not been pushed, it will not continue to detect it.
接着,接收装置203接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。Next, the receiving
继续对前述第一示例进行说明,设备Dev_1中的接收装置203接收来自服务器的推送信息msg_1。Continuing with the foregoing first example, the receiving
根据本发明的方案,能够基于用户在用户设备的各个应用程序中的行为信息来确定包括用户偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合与当前场景的推送信息。并且,根据本发明的方法,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。According to the solution of the present invention, user attribute classification information including various attributes such as user preference information, location information, and the like can be determined based on behavior information of the user in each application of the user equipment, and the information is pushed to the user based on the user attribute classification information. Enables users to receive push information in their app that matches their needs and fits into the current scene. Further, according to the method of the present invention, information can be individually pushed to each application for each user attribute classification information of each application, and the conversion rate of the information recommendation can be further improved.
本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。The software program of the present invention can be executed by a processor to implement the steps or functions described above. Likewise, the software program (including related data structures) of the present invention can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like. In addition, some of the steps or functions of the present invention may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various functions or steps.
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。Additionally, a portion of the invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or solution in accordance with the present invention. The program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium and/or transmitted by a data stream in a broadcast or other signal bearing medium, and/or stored in a The working memory of the computer device in which the program instructions are run. Herein, an embodiment in accordance with the present invention includes a device including a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, triggering The apparatus operates based on the aforementioned methods and/or technical solutions in accordance with various embodiments of the present invention.
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其 他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。 It is obvious to those skilled in the art that the present invention is not limited to the details of the above-described exemplary embodiments, and can be used without departing from the spirit or essential characteristics of the invention. His specific form implements the invention. Therefore, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the invention is defined by the appended claims instead All changes in the meaning and scope of equivalent elements are included in the present invention. Any reference signs in the claims should not be construed as limiting the claim. In addition, it is to be understood that the word "comprising" does not exclude other elements or steps. A plurality of units or devices recited in the system claims can also be implemented by a unit or device by software or hardware. The first, second, etc. words are used to denote names and do not denote any particular order.
Claims (19)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410528337.XA CN104298741A (en) | 2014-10-09 | 2014-10-09 | Method and device for providing push information |
| CN201410528337.X | 2014-10-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016054928A1 true WO2016054928A1 (en) | 2016-04-14 |
Family
ID=52318466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/081476 Ceased WO2016054928A1 (en) | 2014-10-09 | 2015-06-15 | Method and device for providing push information |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104298741A (en) |
| WO (1) | WO2016054928A1 (en) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104298741A (en) * | 2014-10-09 | 2015-01-21 | 百度在线网络技术(北京)有限公司 | Method and device for providing push information |
| CN104572840B (en) * | 2014-12-11 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus for providing PUSH message |
| CN106156062A (en) * | 2015-03-30 | 2016-11-23 | 阿里巴巴集团控股有限公司 | Determine the personalized labels of user and the method and apparatus of pushed information |
| CN104869529A (en) * | 2015-04-22 | 2015-08-26 | 惠州Tcl移动通信有限公司 | Mobile terminal, server, and information management methods thereof |
| CN106294509B (en) * | 2015-06-10 | 2021-03-16 | 阿里巴巴集团控股有限公司 | Information acquisition method, device and system |
| CN104993999B (en) * | 2015-06-12 | 2019-05-31 | 联想(北京)有限公司 | A kind of information processing method and server |
| CN106326242A (en) * | 2015-06-19 | 2017-01-11 | 赤子城网络技术(北京)有限公司 | Application pushing method and apparatus |
| CN105141670A (en) * | 2015-08-04 | 2015-12-09 | 北京金山安全软件有限公司 | Service information pushing method and system |
| CN105701498B (en) * | 2015-12-31 | 2021-09-07 | 腾讯科技(深圳)有限公司 | User classification method and server |
| CN105893532A (en) * | 2016-03-30 | 2016-08-24 | 北京金山安全软件有限公司 | Consultation information pushing method and device and terminal equipment |
| CN105868390A (en) * | 2016-04-15 | 2016-08-17 | 乐视控股(北京)有限公司 | Method and device for recommending personalized information |
| CN108243219B (en) * | 2016-12-26 | 2020-11-06 | 百度在线网络技术(北京)有限公司 | Information pushing method and device |
| CN106815747A (en) * | 2017-01-18 | 2017-06-09 | 百度在线网络技术(北京)有限公司 | Method and apparatus for sending information |
| CN107197010B (en) * | 2017-05-17 | 2018-10-02 | 掌阅科技股份有限公司 | Content delivery method, electronic equipment based on e-book and computer storage media |
| CN107526811A (en) * | 2017-08-24 | 2017-12-29 | 广东欧珀移动通信有限公司 | Information recommendation method, device, terminal equipment and storage medium |
| CN107465766B (en) * | 2017-09-21 | 2018-05-04 | 掌阅科技股份有限公司 | Information-pushing method, electronic equipment and computer-readable storage medium |
| WO2019090777A1 (en) * | 2017-11-13 | 2019-05-16 | 深圳市华阅文化传媒有限公司 | Method and apparatus for pushing discount information in e-book client |
| CN108721897B (en) * | 2018-05-16 | 2022-01-28 | 北京奇虎科技有限公司 | Game material display method and device, computing equipment and computer storage medium |
| CN114116822A (en) * | 2021-11-29 | 2022-03-01 | 北京得间科技有限公司 | Information push method, terminal and storage medium |
| CN114298768A (en) * | 2021-12-31 | 2022-04-08 | 北京金堤科技有限公司 | Information pushing method and device, storage system and electronic equipment |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011064675A1 (en) * | 2009-11-30 | 2011-06-03 | France Telecom | Method and system to recommend applications from an application market place |
| CN103677866A (en) * | 2012-09-05 | 2014-03-26 | 北京搜狗科技发展有限公司 | Application program extension tool pushing method and system |
| CN103685502A (en) * | 2013-12-09 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Message pushing method, device and system |
| CN104298741A (en) * | 2014-10-09 | 2015-01-21 | 百度在线网络技术(北京)有限公司 | Method and device for providing push information |
-
2014
- 2014-10-09 CN CN201410528337.XA patent/CN104298741A/en active Pending
-
2015
- 2015-06-15 WO PCT/CN2015/081476 patent/WO2016054928A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011064675A1 (en) * | 2009-11-30 | 2011-06-03 | France Telecom | Method and system to recommend applications from an application market place |
| CN103677866A (en) * | 2012-09-05 | 2014-03-26 | 北京搜狗科技发展有限公司 | Application program extension tool pushing method and system |
| CN103685502A (en) * | 2013-12-09 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Message pushing method, device and system |
| CN104298741A (en) * | 2014-10-09 | 2015-01-21 | 百度在线网络技术(北京)有限公司 | Method and device for providing push information |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104298741A (en) | 2015-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2016054928A1 (en) | Method and device for providing push information | |
| US10861055B1 (en) | Method and system for identifying users across mobile and desktop devices | |
| US11269962B2 (en) | Inductive matrix completion and graph proximity for content item recommendation | |
| US9936330B2 (en) | Methods for exchanging data amongst mobile applications using superlinks | |
| CN110334289B (en) | Travel destination determining method and target user determining method | |
| US12470620B2 (en) | Computerized system and method for automatically providing networked devices non-native functionality | |
| US10991013B2 (en) | Presentation of media content based on computing device context | |
| JP2019049984A (en) | Social cover feed interface | |
| US10013703B2 (en) | Objective based advertisement placement platform | |
| US10846743B2 (en) | Displaying content items based on user's level of interest in obtaining content | |
| CN108229991B (en) | Method, device, browser and terminal device for displaying aggregated promotion information | |
| WO2022242428A1 (en) | Information processing method and apparatus, device, storage medium, and program product | |
| JP6626540B2 (en) | Application install conversion and identification | |
| US20160253711A1 (en) | Methods and systems for network terminal identification | |
| CN109034867B (en) | Click traffic detection method and device and storage medium | |
| US11783381B2 (en) | Visual inventory rules building system | |
| JP2017138880A (en) | Learning device, learning method, and learning program | |
| JP2020046991A (en) | Evaluation device, evaluation method and evaluation program | |
| CN112749984B (en) | Popularization information processing method and device, computer readable medium and electronic equipment | |
| KR20160041146A (en) | System and method for supplying ad using analysis based on user context, terminal and server applied to the same | |
| JP6243559B2 (en) | Learning device, learning method, and learning program | |
| CN113379556A (en) | Dynamic monitoring method, device and equipment for service data | |
| JP6003388B2 (en) | Server apparatus, program, and communication system | |
| US9749438B1 (en) | Providing a content item for presentation with multiple applications | |
| CN116976943A (en) | Media value prediction method, device, equipment and readable storage medium |
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: 15848939 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: 15848939 Country of ref document: EP Kind code of ref document: A1 |