Content delivery based on user terminal events
First Claim
1. A method comprising:
- sending, by a processor, a first content package to a user terminal, the first content package including a first content designed to elicit a pre-defined response from a user of the user terminal;
receiving, by the processor, a first data package from the user terminal, the first data package comprising a journal of events performed on the user terminal by the user of the user terminal in response to the first content;
calculating, by the processor, a proximity score based on the journal of events, the proximity score indicating a proximity of the events performed by the user in response to the first content to the pre-defined response elicited by the first content; and
assembling, by the processor, a second content package for the user terminal, wherein the second content package includes a second content related to the first content when the proximity score meets a first proximity score criteria for the first content.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for selecting content based on user interactions with content previously presented to a user but failing to generate a conversion. In operation, a content delivery system delivers a content package to a user terminal, where the content package includes a content designed to elicit a pre-defined response, such as a conversion. The user terminal then presents the content to a user and generates a journal of events occurring in response to the content package. The journal is then used to determine the proximity of the events in the journal to the pre-defined response. If the degree of proximity to the desired response is high, the user is likely prepared to complete the conversion and therefore a same or similar content can be selected for the user terminal. Otherwise, new content can be delivered to the user terminal.
246 Citations
29 Claims
-
1. A method comprising:
-
sending, by a processor, a first content package to a user terminal, the first content package including a first content designed to elicit a pre-defined response from a user of the user terminal; receiving, by the processor, a first data package from the user terminal, the first data package comprising a journal of events performed on the user terminal by the user of the user terminal in response to the first content; calculating, by the processor, a proximity score based on the journal of events, the proximity score indicating a proximity of the events performed by the user in response to the first content to the pre-defined response elicited by the first content; and assembling, by the processor, a second content package for the user terminal, wherein the second content package includes a second content related to the first content when the proximity score meets a first proximity score criteria for the first content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having code for causing a computer to perform a method stored thereon, the method comprising:
-
sending a first content package to one or more user terminals, the first content package comprising a first content designed to elicit a pre-defined response from a user of each of the one or more user terminals; storing one or more data packages received from the user terminals in response to the first content package, each of the data packages comprising a proximity score indicating a proximity of the events performed by the user of the user terminal from which the data package was received to the predefined response elicited by the first content of the first content package; and assembling at least one second content package for the user terminals, wherein the second content package includes a second content related to the first content when the proximity score associated with the one of the user terminals meets a first proximity score criteria for the first content. - View Dependent Claims (9, 10)
-
-
11. A content delivery system, comprising:
-
a communications interface configured for sending a content package to a user terminal and receiving a data package from the user terminal, wherein the content package includes a first content designed to elicit a pre-defined response from a user of each of the at least the user terminal and the data package comprising a dataset associated with events at the user terminal in response to the first content; and a content management module for assembling a next content package for the user terminal based on the received data package, wherein the content management module is configured for; determining from the received data package a proximity score indicating a proximity of the events to the pre-defined response elicited by the first content, and assembling the next content package based on the proximity score, wherein the next content package includes a second content related to the first content when the proximity score meets a first proximity score criteria for the first content. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a user terminal, a first content package including a first content designed to elicit a pre-defined response; generating, by the user terminal, a journal of events occurring during presentation of the first content package at the user terminal; computing a proximity score indicating a proximity of the events in the journal to the pre-defined response elicited by the first content; assembling a data package in response to the content package, the data package comprising the proximity score; and sending the data package to a source of the first content package. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A user terminal, comprising:
-
a communications interface for receiving a content package, the content package including a first content designed to elicit a pre-defined response from a user of the user terminal; at least one user interface for receiving a user input; and a processing element communicatively coupled to the user interface and the communications interface, the processing element configured to; present the content package at the user interface, generate a journal of events for the content package, the journal including input received by the user interface in response to the presented first content, and compute a proximity score, the proximity score indicating a proximity of the events to the pre-defined response elicited by the first content of the content package. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification