METHOD AND SYSTEM FOR SELECTING CONTENT ITEMS TO BE PRESENTED TO A VIEWER
First Claim
1. A centralized system to select particular content items to be presented to a viewer from a plurality of content items, comprising:
- a coded rule associated with each particular content item;
a server operable to;
receive a content selection request;
execute a rules engine, wherein the rules engine is operable to evaluate a plurality of coded rules in parallel, in order to determine particular content items the viewer is eligible to receive in response to the content selection request;
support a graphical user interface (GUI) operable to facilitate building and managing the coded rules;
maintain an application program interface (API) library operable to manage communications between a requesting service and the rule engine;
interface with an information retrieval facility operable to retrieve information required to evaluate the coded rules; and
maintain an integrated usage and audit log operable to provide metrics and a feedback process, wherein the integrated usage and audit log allow the coded rules to be dependent upon prior behaviors of the viewer.
2 Assignments
0 Petitions
Accused Products
Abstract
A rules evaluation engine operable to select optimal content for presentation to the viewer at each presentation opportunity. The engine evaluates segmentation rules associated with each particular content item in parallel, and then selects the best content to be presented. Priorities determined during evaluation sort out which content items will be presented. Real time dynamic enrichment of the decision making context occurs by retrieving additional information required to evaluate the rules. Logging and administrative processes for managing the segmentation rules are also realized.
-
Citations
17 Claims
-
1. A centralized system to select particular content items to be presented to a viewer from a plurality of content items, comprising:
-
a coded rule associated with each particular content item; a server operable to; receive a content selection request; execute a rules engine, wherein the rules engine is operable to evaluate a plurality of coded rules in parallel, in order to determine particular content items the viewer is eligible to receive in response to the content selection request; support a graphical user interface (GUI) operable to facilitate building and managing the coded rules; maintain an application program interface (API) library operable to manage communications between a requesting service and the rule engine; interface with an information retrieval facility operable to retrieve information required to evaluate the coded rules; and maintain an integrated usage and audit log operable to provide metrics and a feedback process, wherein the integrated usage and audit log allow the coded rules to be dependent upon prior behaviors of the viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to select particular content items to be presented to a viewer from a plurality of content items, comprising:
-
receiving a content selection request for content items to be presented to a viewer from a requesting system; identifying the viewer with an authenticated identity or an anonymous identity associated with the content selection request; retrieving a coded rule associated with the content selection request corresponding to a set of related content items; determining data elements required to evaluate the content selection request; retrieving the identified data element required to evaluate the content selection request; evaluating the content selection request in real time; prioritizing the resultant set of content items; and providing a prioritized list of the resultant set of content items to the requesting system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification