A system and method for real-time generation of segments for a computerized decision system provides an event segment list to a decision engine. The event segment list is generated based on consumer affinities determined from consumer data and modeled data on that consumer's consumption and geo-location. The consumer affinities are used in a query to obtain current events related to the consumer's affinities. The current events are associated with generic events, which together are included in the event segment list, which is delivered to the decision engine and used to make a decision based on the event segment list and specified decision criteria.
BACKGROUND
Computerized systems for generating data segments for use in decision systems are known. These systems, however, lack the ability to generate data segments in real time that reflect accurate information about a user's condition, including a combination of user-disclosed data, user-inferred data, and user situation/activity data. Prior systems use techniques such as internet-based cookie-level user attributes, manual content-based targeting, and manual event targeting to make decisions that may be used to generate recommendations, target messages, or take other actions customized to users
Audience targeting using cookie-level audience attributes from first party or third party sources has been used to target messages to an individual online. Content targeting, such as directing messages to consumers of certain types of content (e.g., football games) has been done manually by choosing to schedule advertisements or display other messages during such programming. Manual event targeting has been performed by predetermining a one-off event like a win of a given game and manually allocating creative options based on the outcome once the outcome is known.
Targeting in a television environment is generally limited to digital solutions and non-1:1 environments. Current systems are not capable of such automated, real-time targeting or customization at scale, requiring manual changes at a production switchboard.
Prior art systems are not designed to add
1. A method for generating a segment list file for use by a computerized decision engine to make a real-time decision based on events and consumer-specific data segments, comprising: generating a list of consumer primary affinities; generating a list of current event segments that relate to the consumer primary affinities; generating a segment list file by associating each current event segment with at least one predetermined generic event segment; sending the segment list file to a decision engine for use in making a real-time decision; wherein: generating the consumer primary affinities list includes: determining whether consumer-declared affinities are available for the consumer, and if they are, generating a list of the consumer-declared affinities; determining whether consumer consumption data related to the consumer's consumption is available and if it is, calculating at least one consumption score for the consumer based on the consumer consumption data; if no consumer-declared affinities are available for the consumer, generating at least one estimated consumer affinity based on the at least one consumption score; determining the consumer's geo location; determining context data related to the consumer's context; determining primary affinities from at least one of consumer declared affinities and estimated consumer affinities by applying the at least one consumption score to the at least one of consumer declared affinities and estimated consumer affinities to break any ties, and if ties remain, applying a geo location model to the affinities to generate the primary affinities list.
11. A computerized device for improving the operation of a decision engine, the device including a segment delivery system comprising: a consumer affinity determination module in communication with a consumer data store and a geo model data store; and a segment generation module in communication with a generic event segment store; wherein: the segment delivery system is in communication with an events API and a decision engine; the consumer affinity determination module includes consumer primary affinity generation logic that generates consumer primary affinities based on consumer data and geo model data; the segment delivery system includes event query formulation logic that formulates an event query to send to the events API based on the consumer primary affinities; the segment generation module includes event association logic that associates events returned from the events API in response to the event query with predetermined generic event segments to generate a segment list file to be sent to the decision engine by the segment delivery system.
15. A method for generating a segment list file for use by a computerized decision engine to make a real-time decision based on events and sports-related consumer-specific data segments, comprising: generating a list of consumer primary team fan affinities; generating a list of current sports event segments that relate to the consumer primary team fan affinities; generating a segment list file by associating each current sports event segment with at least one predetermined generic sports event segment; sending the segment list file to a decision engine for use in making a real-time decision; wherein: generating the consumer primary team fan affinities list includes: determining whether consumer-declared team affinities are available for the consumer, and if they are, generating a list of the consumer-declared team affinities; determining whether consumer sports content consumption data related to the consumer's consumption of sports content is available and if it is, calculating at least one consumption score for the consumer based on the consumer sports content consumption data; if no consumer-declared team fan affinities are available for the consumer, generating at least one estimated consumer team fan affinity based on the at least one consumption score; determining the consumer's geo location; determining content data related to sports content the consumer is consuming; determining primary team fan affinities from at least one of consumer declared affinities and estimated consumer team fan affinities by applying the at least one consumption score to the at least one of consumer declared team, fan affinities and estimated consumer team fan affinities to break any ties, and if ties remain, applying a geo location model to the team fan affinities to generate the primary team fan affinities list.