Method and system for pushing information to end users adaptively
First Claim
1. A method for adaptively pushing primary target information to terminals associated with a user, comprising:
- at a server having one or more processors and memory storing programs executed by the one or more processors;
detecting an operation initiated by the user from a target terminal of a first type;
determining, among multiple pieces of secondary target information corresponding to one product, each of the multiple pieces of secondary target information being configured for display on a respective type of terminal, a piece of primary target information to be pushed to the user on the target terminal in accordance with operation information of the target terminal and information of the user;
acquiring push control information for the piece of primary target information, wherein the push control information includes (i) push parameter information including device types for displaying the respective pieces of secondary target information, and (ii) combined push frequency control information, and wherein the combined push frequency control information includes (1) a control cycle corresponding to a predetermined time period for pushing the multiple pieces of secondary target information corresponding to one product to the user on the terminals of respective types associated with the user, and (2) a predetermined upper limit times for pushing the multiple pieces of secondary target information to respective types of terminals associated with the user within the control cycle;
acquiring push records of the multiple pieces of secondary target information that have been pushed to multiple types of terminals associated with the user within the control cycle, the multiple types of terminals including personal computer, tablet computer, mobile phone, smartphone, and laptop computer, wherein the push records include a frequency of pushing the multiple pieces of secondary target information to one or more terminals of the first type associated with the user within the control cycle; and
pushing the piece of primary target information to the target terminal adaptively according to the combined push frequency control information as well as the push records of the multiple pieces of secondary target information thereof, wherein pushing the primary target information comprises;
in accordance with a determination that (1) a combination of push times from the push records of the multiple pieces of secondary target information that have been pushed to the multiple types of terminals associated with the user is below the upper limit of push frequency times for pushing the multiple pieces of secondary target information to respective terminals associated with the user within the control cycle, and (2) the frequency of pushing the multiple pieces of secondary target information to the one or more terminals of the first type associated with the user within the control cycle satisfies a predetermined criterion;
pushing the primary target information to the user on the target terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a computer server to adaptively push primary target information to terminals associated with an end user is provided. Upon detecting an operation initiated by the end user from a target terminal, the computer server determines primary target information to be pushed to the target terminal in accordance with the operation information and information of the end user. The computer server then acquires push control information for the primary target information, the push control information including push parameter information, related secondary target information and combined push frequency control information. Next, the computer server acquires push records of the primary and related secondary target information, respectively, according to the push parameter information. Finally, the computer server pushes the primary target information to the target terminal adaptively according to the combined frequency control information as well as the push records of the primary and the related secondary target information thereof.
-
Citations
14 Claims
-
1. A method for adaptively pushing primary target information to terminals associated with a user, comprising:
at a server having one or more processors and memory storing programs executed by the one or more processors; detecting an operation initiated by the user from a target terminal of a first type; determining, among multiple pieces of secondary target information corresponding to one product, each of the multiple pieces of secondary target information being configured for display on a respective type of terminal, a piece of primary target information to be pushed to the user on the target terminal in accordance with operation information of the target terminal and information of the user; acquiring push control information for the piece of primary target information, wherein the push control information includes (i) push parameter information including device types for displaying the respective pieces of secondary target information, and (ii) combined push frequency control information, and wherein the combined push frequency control information includes (1) a control cycle corresponding to a predetermined time period for pushing the multiple pieces of secondary target information corresponding to one product to the user on the terminals of respective types associated with the user, and (2) a predetermined upper limit times for pushing the multiple pieces of secondary target information to respective types of terminals associated with the user within the control cycle; acquiring push records of the multiple pieces of secondary target information that have been pushed to multiple types of terminals associated with the user within the control cycle, the multiple types of terminals including personal computer, tablet computer, mobile phone, smartphone, and laptop computer, wherein the push records include a frequency of pushing the multiple pieces of secondary target information to one or more terminals of the first type associated with the user within the control cycle; and pushing the piece of primary target information to the target terminal adaptively according to the combined push frequency control information as well as the push records of the multiple pieces of secondary target information thereof, wherein pushing the primary target information comprises; in accordance with a determination that (1) a combination of push times from the push records of the multiple pieces of secondary target information that have been pushed to the multiple types of terminals associated with the user is below the upper limit of push frequency times for pushing the multiple pieces of secondary target information to respective terminals associated with the user within the control cycle, and (2) the frequency of pushing the multiple pieces of secondary target information to the one or more terminals of the first type associated with the user within the control cycle satisfies a predetermined criterion; pushing the primary target information to the user on the target terminal. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer server, comprising:
-
one or more processors; memory; and one or more programs modules stored in the memory and configured for execution by the one or more processors, the one or more program modules including instructions for; detecting an operation initiated by the user from a target terminal of a first type; determining, among multiple pieces of secondary target information corresponding to one product, each of the multiple pieces of secondary target information being configured for display on a respective type of terminal, a piece of primary target information to be pushed to the user on the target terminal in accordance with operation information of the target terminal and information of the user; acquiring push control information for the piece of primary target information, wherein the push control information includes (i) push parameter information including device types for displaying the respective pieces of secondary target information, and (ii) combined push frequency control information, and wherein the combined push frequency control information includes (1) a control cycle corresponding to a predetermined time period for pushing the multiple pieces of secondary target information corresponding to one product to the user on the terminals of respective types associated with the user, and (2) a predetermined upper limit times for pushing the multiple pieces of secondary target information to respective types of terminals associated with the user within the control cycle; acquiring push records of the multiple pieces of secondary target information that have been pushed to multiple types of terminals associated with the user within the control cycle, the multiple types of terminals including personal computer, tablet computer, mobile phone, smartphone, and laptop computer, wherein the push records include a frequency of pushing the multiple pieces of secondary target information to one or more terminals of the first type associated with the user within the control cycle; and pushing the piece of primary target information to the target terminal adaptively according to the combined push frequency control information as well as the push records of the multiple pieces of secondary target information thereof, wherein pushing the primary target information comprises; in accordance with a determination that (1) a combination of push times from the push records of the multiple pieces of secondary target information that have been pushed to the multiple types of terminals associated with the user is below the upper limit of push frequency times for pushing the multiple pieces of secondary target information to respective terminals associated with the user within the control cycle, and (2) the frequency of pushing the multiple pieces of secondary target information to the one or more terminals of the first type associated with the user within the control cycle satisfies a predetermined criterion; pushing the primary target information to the user on the target terminal. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium, having instructions stored thereon, which, when executed by a computer server having one or more processors and memory, cause the computer server to perform one or more operations comprising:
-
detecting an operation initiated by the user from a target terminal of a first type; determining, among multiple pieces of secondary target information corresponding to one product, each of the multiple pieces of secondary target information being configured for display on a respective type of terminal, a piece of primary target information to be pushed to the user on the target terminal in accordance with operation information of the target terminal and information of the user; acquiring push control information for the piece of primary target information, wherein the push control information includes (i) push parameter information including device types for displaying the respective pieces of secondary target information, and (ii) combined push frequency control information, and wherein the combined push frequency control information includes (1) a control cycle corresponding to a predetermined time period for pushing the multiple pieces of secondary target information corresponding to one product to the user on the terminals of respective types associated with the user, and (2) a predetermined upper limit times for pushing the multiple pieces of secondary target information to respective types of terminals associated with the user within the control cycle; acquiring push records of the multiple pieces of secondary target information that have been pushed to multiple types of terminals associated with the user within the control cycle, the multiple types of terminals including personal computer, tablet computer, mobile phone, smartphone, and laptop computer, wherein the push records include a frequency of pushing the multiple pieces of secondary target information to one or more terminals of the first type associated with the user within the control cycle; and pushing the piece of primary target information to the target terminal adaptively according to the combined push frequency control information as well as the push records of the multiple pieces of secondary target information thereof, wherein pushing the primary target information comprises; in accordance with a determination that (1) a combination of push times from the push records of the multiple pieces of secondary target information that have been pushed to the multiple types of terminals associated with the user is below the upper limit of push frequency times for pushing the multiple pieces of secondary target information to respective terminals associated with the user within the control cycle, and (2) the frequency of pushing the multiple pieces of secondary target information to the one or more terminals of the first type associated with the user within the control cycle satisfies a predetermined criterion; pushing the primary target information to the user on the target terminal. - View Dependent Claims (12, 13, 14)
-
Specification