Dynamic allocation of content requests to content providers
First Claim
1. A content request allocation adaptation system, comprising:
- a processor;
a non-transitory memory; and
an application stored in the non-transitory memory that, when executed by a processor;
accesses records of content request transactions from a data store,analyzes the records of content request transactions with reference to time-outs of content requests, content responses with error code, content responses that failed to satisfy content screening criteria, with reference to day of the week, time of day, and processing loads on content sources at the time of the content request transaction,based on the analysis of the records of content request transactions, adapts a model of content request distribution, where the model defines a plurality of different content request allocation sequences corresponding to different operating conditions, where each content request allocation sequence is associated with a criteria relating to an operating condition for applying that content request allocation sequence based on current conditions in a content request allocation system, and where adapting the model comprises changing at least one content request allocation sequence for at least one operating condition to at least one updated content request allocation sequence such that if the at least one operating condition occurs, the at least one updated content request allocation sequence will be applied,monitors current conditions in a content request allocation system responsible for sending requests for content to content sources based on sequencing rules in a configuration file, where the content request allocation system is separate from the content request allocation adaptation system,compares the current conditions to the criteria associated with each content request allocation sequence,selects a content request allocation sequence of the plurality of different content request allocation sequences whose corresponding criteria matches the current conditions based on the comparison, andwrites the selected content request allocation sequence into the configuration file of the content request allocation system,whereby the content request allocation system is dynamically adapted to current conditions of the content request allocation system.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of allocating content requests to content sources. The method comprises accessing records by an application executing on a computer system from a data store, analyzing the records with reference to time-outs of content requests, content responses with error code, content responses that failed to satisfy content screening criteria, with reference to day of the week, time of day, and processing loads on content sources, based on the analysis of the records adapting a model of content request distribution by the application, where the model defines a plurality of different content request allocation sequences where each content request allocation sequence is associated with a criteria for applying that sequence based on current conditions, selecting a sequence by the application based on comparing current conditions to the criteria and writing the selected content request allocation sequence by the application into a configuration of the content request allocation system.
9 Citations
20 Claims
-
1. A content request allocation adaptation system, comprising:
-
a processor; a non-transitory memory; and an application stored in the non-transitory memory that, when executed by a processor; accesses records of content request transactions from a data store, analyzes the records of content request transactions with reference to time-outs of content requests, content responses with error code, content responses that failed to satisfy content screening criteria, with reference to day of the week, time of day, and processing loads on content sources at the time of the content request transaction, based on the analysis of the records of content request transactions, adapts a model of content request distribution, where the model defines a plurality of different content request allocation sequences corresponding to different operating conditions, where each content request allocation sequence is associated with a criteria relating to an operating condition for applying that content request allocation sequence based on current conditions in a content request allocation system, and where adapting the model comprises changing at least one content request allocation sequence for at least one operating condition to at least one updated content request allocation sequence such that if the at least one operating condition occurs, the at least one updated content request allocation sequence will be applied, monitors current conditions in a content request allocation system responsible for sending requests for content to content sources based on sequencing rules in a configuration file, where the content request allocation system is separate from the content request allocation adaptation system, compares the current conditions to the criteria associated with each content request allocation sequence, selects a content request allocation sequence of the plurality of different content request allocation sequences whose corresponding criteria matches the current conditions based on the comparison, and writes the selected content request allocation sequence into the configuration file of the content request allocation system, whereby the content request allocation system is dynamically adapted to current conditions of the content request allocation system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of dynamically allocating content requests to content sources, each step of the method performed by an application executing on a computer system, the method comprising:
-
accessing records of content request transactions from a data store; analyzing the records of content request transactions with reference to time-outs of content requests, content responses with error code, content responses that failed to satisfy content screening criteria, with reference to day of the week, time of day, and processing loads on content sources at the time of the content request transaction; based on the analysis of the records of content request transactions, adapting a model of content request distribution, where the model defines a plurality of different content request allocation sequences corresponding to different operating conditions, where each content request allocation sequence is associated with a criteria relating to an operating condition for applying that content request allocation sequence based on current conditions in a content request allocation system, and where adapting the model comprises changing at least one content request allocation sequence for at least one operating condition to at least one updated content request allocation sequence such that if the at least one operating condition occurs, the at least one updated content request allocation sequence will be applied; monitoring current conditions in the content request allocation system; comparing the current conditions to the criteria associated with each content request allocation sequence; selecting a content request allocation sequence of the plurality of different content request allocation sequences whose corresponding criteria matches the current conditions based on the comparing; and writing the selected content request allocation sequence by the application into a configuration of the content request allocation system, whereby the content request allocation system is dynamically adapted to current conditions of the content request allocation system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of dynamically allocating content requests to content sources, each step of the method performed by an application executing on a computer system, the method comprising:
-
accessing records of content request transactions from a data store; analyzing the records of content request transactions with reference to time-outs of content requests, content responses with error code, content responses that failed to satisfy content screening criteria, with reference to day of the week, time of day, and processing loads on content sources at the time of the content request transaction; based on the analysis of the records of content request transactions, adapting a model of content request distribution, where the model defines a plurality of different content request allocation sequences corresponding to different operating conditions, where each content request allocation sequence is associated with a criteria relating to an operating condition for applying that content request allocation sequence based on current conditions in a content request allocation system, and where adapting the model comprises changing at least one content request allocation sequence for at least one operating condition to at least one updated content request allocation sequence such that if the at least one operating condition occurs, the at least one updated content request allocation sequence will be applied; monitoring current conditions in the content request allocation system; comparing the current conditions to the criteria associated with each content request allocation sequence; selecting a content request allocation sequence of the plurality of different content request allocation sequences whose corresponding criteria matches the current conditions based on the comparing and based on comparing a count of content transactions completed by a content source to a daily quota of content transactions of the content source; and writing the selected content request allocation sequence into a configuration of the content request allocation system, whereby the content request allocation system is dynamically adapted to current conditions of the content request allocation system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification