Selection and delivery of invitational content based on prediction of user intent
First Claim
1. A computer-implemented method, comprising:
- obtaining a journal of user events associated with a request from a user terminal for a content package, wherein the user terminal is associated with a user;
detecting sequences of user events in the journal, wherein each of the sequences makes up a respective portion of a predefined sequence of user events corresponding to a respective response mode;
computing an intent score for each respective response mode based on the respective portion of the predefined sequence of user events made up by each of the sequences detected, the intent score indicating a proximity of the respective portion of the predefined sequence of user events to a completion of the predefined sequence of user events that corresponds to the respective response mode; and
selecting invitational content for the content package based on the intent score of each respective response mode, wherein the invitational content selected is associated with the respective response mode having a highest intent score.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for delivering invitational content based on a prediction of the intent of a user. In particular, partial action sequences are identified in a journal of events associated with the user. Thereafter, the partial sequences are analyzed and scored based on their degree of proximity to completion. Based on this scoring, a queue of invitational content can then be generated, where the scoring can be used to select and order the invitational content for the user. In some configurations, the information in the journal can be used to determine future time intervals at which sequences will be completed by the user. Consequently, a queue can be adjusted to provide delivery of appropriate invitational content at these future time intervals.
224 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
obtaining a journal of user events associated with a request from a user terminal for a content package, wherein the user terminal is associated with a user; detecting sequences of user events in the journal, wherein each of the sequences makes up a respective portion of a predefined sequence of user events corresponding to a respective response mode; computing an intent score for each respective response mode based on the respective portion of the predefined sequence of user events made up by each of the sequences detected, the intent score indicating a proximity of the respective portion of the predefined sequence of user events to a completion of the predefined sequence of user events that corresponds to the respective response mode; and selecting invitational content for the content package based on the intent score of each respective response mode, wherein the invitational content selected is associated with the respective response mode having a highest intent score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; and a computer-readable storage medium having stored thereon instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving a request for a content package from a user terminal associated with a user; storing a journal of user events associated with the user terminal and a plurality of pre-defined response sequences associated with one or more response modes; detecting groups of user events in the journal, wherein each group makes up a respective portion of a predefined sequence of user events associated with a respective response mode; computing an intent score for each respective response mode based on the respective portion of the predefined sequence of user events made up by each group from the groups detected, the intent score indicating a proximity of the respective portion of the predefined sequence of user events to a completion of the predefined sequence of user events associated with the respective response mode; and selecting invitational content for the content package based on the intent score for each respective response mode, wherein the invitational content selected is associated with a response mode having a highest intent score. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining a journal of user events associated with a request of a content package from a user terminal associated with a user; detecting sequences of user events in the journal, wherein each sequence makes up a respective portion of a predefined sequence of user events associated with a respective response mode; computing an intent score for each respective response mode based on the respective portion of the predefined sequence of user events made up by each sequence from the sequences of user events detected, the intent score indicating a proximity of the respective portion of the predefined sequence of user events to a completion of the predefined sequence of user events associated with the respective response mode; and organizing a queue of invitational content for the user based on the intent score for each respective response mode, wherein the invitational content in the queue comprises invitational content associated with the sequences of user events in the journal, wherein a position of the invitational content associated with the sequences of user events in the journal in the queue is based on the intent score for each respective response mode. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A content delivery system, comprising:
-
a processor; and a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising; retrieving a journal of user events associated with a user terminal in response to receiving a request for a content package from the user terminal, wherein the user terminal is associated with a user; detecting sequences of user events in the journal, wherein each of the sequences makes up a respective portion of a predefined sequence of user events associated with a respective response mode; computing an intent score for each respective response mode, the intent score indicating a proximity of the respective portion of the predefined sequence of user events to a completion of the predefined sequence of user events associated with the respective response mode; and assembling a queue of invitational content for the user based on the intent score of each respective response mode, wherein a position of the invitational content in the queue is based on the intent for each respective response mode. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification