System and method for estimating available payload inventory
AssigneeMicrosoft Corporation
InventorsJeffery C. Beman, Alan S. Geller, Ashis K. Roy, Lawrence A. Koch
Life of this patent
Estimating the term…
Abstract
A system and method for estimating available payload inventory are provided. An advertisement delivery system generates a set of atomic market segment arrays from target market criteria for one or more advertisement campaigns to be served. The set of arrays is incremented corresponding to advertisement requests matching the target market criteria. The atomic market segment is processed to select an advertisement and to predict future capacity and manage inventory.
Claims44
A method for estimating appropriate advertisement inventory, the method comprising:
- obtaining one or more advertisement target market segment criteria from an advertiser for delivering at least one advertisement;
- utilizing a first computing process, generating a target market segment array corresponding to each of the one or more advertisement target market segment criteria wherein each target market segment array includes a plurality of array elements, each array element corresponding to a period of time;
- obtaining an advertisement request from one of a user and a content provider, the advertisement request including one or more target market data elements, and the advertisement request being associated with a time increment;
- upon determining that at least one of the one or more target market data elements corresponds to a particular one of the one or more advertisement target market segment criteria obtained from the advertiser, incrementing a numerical identifier in one or more of the plurality of array elements corresponding to the time increment and included in the target market segment array that corresponds to the particular one of the one or more advertisement target market segment criteria, utilizing a second computing process;
- processing, utilizing a third computing process, a plurality of numerical identifiers stored in array elements corresponding to the increment of time incremented in association with the one or more target market segment arrays to determine appropriate advertisement inventory at a particular time;
- providing the plurality of numerical identifiers and the one or more target market segment arrays to an advertisement processing component;
- and
- determining, using a fourth computing process, an inventory of advertisements at the processing component based on the plurality of numerical identifiers and the one or more target market segment arrays,
- wherein the first, second, third, and fourth computing processes are performed by one or more computing devices.
A computerized advertisement delivery system embodied on one or more computer-storage media having computer-executable instructions embodied thereon for processing advertisement requests, the advertisement requests each being associated with one or more target market data elements, the system comprising:
- an advertisement client component operable to obtain one or more advertisement target market segment criteria from an advertiser for delivering at least one advertisement and generating a target market segment array corresponding to each of the one or more advertisement target market segment criteria, wherein each target market segment array includes a plurality of array elements, each array element corresponding to a period of time, the advertisement client component further operable to obtain an advertisement request from one of a user and a content provider, the advertisement request including one or more target market data elements, and increment a numerical identifier in one or more of the plurality of array elements corresponding to a time associated with the advertisement request;
- an advertisement processing component operable to:
- (1) parse an advertisement associated with the advertisement request,
- (2) increment a plurality of atomic market segment array elements indicating a time increment corresponding to a time the advertiser requested the advertisement, and
- (3) estimate available advertisement inventory based on the target market segment array corresponding to each of the one or more advertisement target market segment criteria for delivering the at least one advertisement;
- and
- an advertisement manager component operable to obtain atomic market segment data by evaluating the one or more advertisement target market segment criteria using the target market segment arrays and to process the atomic market segment data for at least one of capacity planning and inventory management.
One or more computer-storage media having computer-executable components embodied thereon that, when executed by a computing device, perform a method for estimating available advertisement inventory, the computer-storage medium comprising:
- a payload processing component operable to obtain one or more advertisement target market segment criteria corresponding to an advertisement request and generate one or more target market segment arrays corresponding to each advertisement target market segment criterion, wherein each target market segment array includes a plurality of array elements corresponding to periods of time, wherein the payload processing component is further operable to obtain an advertisement request associated with a time, the advertisement request including one or more target market data elements, and wherein the payload processing component is further operable to increment a numerical identifier in the plurality of array elements corresponding to the time associated with the advertisement request;
- and
- a payload manager, the payload manager computing a linear regression to evaluate the one or more advertisement target market segment criteria using the one or more target market segment arrays and to process data within the one or more target market segment arrays to estimate available advertisement inventory.
Dependencies are inferred from the claim text.