Selection and delivery of invitational content based on prediction of user interest
First Claim
Patent Images
1. A computer-implemented method, comprising:
- obtaining a journal of events associated with a user, the events in the journal comprising at least one of events at a plurality of user terminals associated with the user, events during a plurality of sessions associated with the user, or events associated with a plurality of content packages delivered to the user at one or more of the plurality of user terminals;
identifying via a processor one or more short-term features and one or more long-term features in the journal based on the events in the journal to yield identified features, each of the short-term features and the long term features identifying a sequence of events in the journal leading to at least one conversion but for which the at least one conversion failed to occur;
applying pre-defined tags to the identified features to yield applied tags, each of the pre-defined tags indicating a type of content and a type of conduct for an associated one of the identified features, the type of conduct indicating one of a short-term conduct type and a long-term conduct type; and
selecting invitational content to deliver to a user terminal associated with the user based on the applied tags,wherein the invitational content is selected from invitational content related to one of the applied tags corresponding to the short-term conduct type if associated with an activity level in the journal meeting at least one threshold criteria, else the invitational content is selected from invitational content related to at least one of the applied tags corresponding to the long-term conduct type.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for selecting invitational content for users based on their short-term and their long-term features. In operation, responsive to a request from a user terminal for a content package a journal of events associated with a user. Thereafter, short-term and long-term features in the journal are identified and tagged with pre-defined tags indicating a type of content associated with the patterns. The tags are then used to select invitational content by selecting content based on tags for the identified short-term features associated with a threshold level of activity or tags for the identified long-term features.
-
Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
obtaining a journal of events associated with a user, the events in the journal comprising at least one of events at a plurality of user terminals associated with the user, events during a plurality of sessions associated with the user, or events associated with a plurality of content packages delivered to the user at one or more of the plurality of user terminals; identifying via a processor one or more short-term features and one or more long-term features in the journal based on the events in the journal to yield identified features, each of the short-term features and the long term features identifying a sequence of events in the journal leading to at least one conversion but for which the at least one conversion failed to occur; applying pre-defined tags to the identified features to yield applied tags, each of the pre-defined tags indicating a type of content and a type of conduct for an associated one of the identified features, the type of conduct indicating one of a short-term conduct type and a long-term conduct type; and selecting invitational content to deliver to a user terminal associated with the user based on the applied tags, wherein the invitational content is selected from invitational content related to one of the applied tags corresponding to the short-term conduct type if associated with an activity level in the journal meeting at least one threshold criteria, else the invitational content is selected from invitational content related to at least one of the applied tags corresponding to the long-term conduct type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A content delivery system, comprising:
-
a communications interface for receiving requests for content packages from one or more user terminals associated with at least one user; a storage element for storing a journal of events associated with the user, the events in the journal comprising at least one of events at a plurality of user terminals associated with the user, events during a plurality of sessions associated with the user, or events associated with a plurality of content packages delivered to the user at one or more of the plurality of user terminals; and a processing element communicatively coupled to the communications interface and the storage element, wherein the processing element is configured for processing the received requests, wherein the processing comprises identifying one or more short-term features and one or more long-term features in the journal based on the events in the journal to yield identified features, applying pre-defined tags to the identified features indicating a type of content and a type of conduct for an associated one of the identified features to yield applied tags, and selecting invitational content to deliver to a user terminal associated with the user based on the applied tags, wherein the type of conduct in the applied tags indicates one of short-term conduct type and a long-term conduct type, wherein each of the short-term conduct type and the long term conduct type identify a sequence of events in the journal leading to at least one conversion but for which the at least one conversion failed to occur, and wherein the invitational content is selected from invitational content related to one of the applied tags corresponding to the short-term conduct type if associated with an activity level in the journal meeting at least one threshold criteria, else the invitational content is selected from invitational content related to at least one of the applied tags corresponding to the long-term conduct type. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having code for causing a computer to perform a method stored thereon, the method comprising:
-
obtaining a corpus of user data identifying one or more user events, the user events in the corpus comprising at least one of events at a plurality of user terminals associated with the user, events during a plurality of sessions associated with the user, or events associated with a plurality of content packages delivered to the user at one or more of the plurality of user terminals; generating a plurality of tags based on the corpus of data, each of the plurality of tags indicating at least one type of content and a type of conduct, the type of conduct indicating one of short-term conduct type and a long-term conduct type, each of the short-term conduct type and the long term conduct type identifying a sequence of events in the corpus leading to at least one conversion but for which the at least one conversion failed to occur; defining activity criteria for the plurality of tags corresponding to the short term conduct type; applying tags from the plurality of tags to a journal of user events associated with a user requesting a content package at a user terminal; and selecting invitational content for the content package based on the applied tags; wherein the invitational content is selected from invitational content related to one of the applied tags corresponding to the short-term conduct type if associated with an activity level in the journal meeting the activity criteria, else the invitational content is selected from invitational content related to at least one of the applied tags corresponding to the long-term conduct type. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A content delivery system, comprising:
-
at least one processing element; a first module for causing the processing element to obtain a corpus of user data identifying one or more user events, the user events in the corpus comprising at least one of events at a plurality of user terminals associated with the user, events during a plurality of sessions associated with the user, or events associated with a plurality of content packages delivered to the user at one or more of the plurality of user terminals; a second module for causing the processing element to generate a plurality of tags based on the corpus of data and to define activity criteria for the portion of the plurality of tags associated with a short-term conduct type, each of the plurality of tags indicating at least one type of content and a type of conduct, the type of conduct indicating one of the short-term conduct type and a long-term conduct type, each of the short-term conduct type and the long term conduct type identifying a sequence of events in the corpus leading to at least one conversion but for which the at least one conversion failed to occur; a third module for causing the processing element to apply tags from the plurality of tags to a journal of user events associated with a user requesting a content package at a user terminal and select invitational content for the content package based on the applied tags, wherein the selected invitational content is invitational content related to one of the applied tags corresponding to the short-term conduct type if associated with an activity level in the journal meeting the activity criteria, else the selected invitational content related to at least one of the applied tags corresponding to the long-term conduct type. - View Dependent Claims (22, 23, 24)
-
Specification