IP Library Patent Application 11418767
Patent Application
App. No. 11/418,767

Targeted advertising using verifiable information

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/418,767
Abstract

A system and a method to match advertisement requests with campaigns using targeting attributes, and campaigns are selected for fulfillment of the advertisement request according to a priority algorithm. The targeting uses end user information that is verifiable, and which the user has granted permission to use, improving the granularity and accuracy of the targeting data. The algorithm includes load balancing and campaign state evaluation on a per campaign, per user basis. The algorithm enables control over the frequency and number of exposures for a campaign, optimizing the advertising both from the perspective of the user and the advertiser.

Claims (51)

1 . A method of providing targeted advertising to an end user, comprising:

receiving an advertisement request, wherein the advertisement request comprises advertisement selection data;

combining end user information with the advertisement selection data, wherein the end user information comprises verifiable information the end user has granted permission to use;

identifying one or more campaigns with targeting attributes aligned with the combined end user information and advertisement selection data; and

fulfilling the advertisement request with a selected of the one or more campaigns.

2 . The method of claim 1 , wherein the advertisement selection data comprises user identification information.

3 . The method of claim 1 , wherein the user identification information is associated with the verifiable information the end user has granted permission to use.

4 . The method of claim 1 , wherein the selected of the one or more campaigns is targeted to the end user.

5 . The method of claim 1 , wherein the advertisement selection data comprises content identification information.

6 . The method of claim 5 , wherein the content identification information is associated with stored content type and content category information.

7 . The method of claim 1 , further comprising storing the advertisement selection data.

8 . The method of claim 1 , wherein the end user granted permission to use the verifiable information by agreeing to service provider contract terms.

9 . The method of claim 1 , wherein the end user granted permission to use the verifiable information by explicitly disclosing the verifiable information to a service provider.

10 . The method of claim 1 , wherein the end user granted permission to use the verifiable information by explicitly disclosing the verifiable information to a third party.

11 . The method of claim 9 , wherein the verifiable information is confirmed by a primary user associated with the service provider.

12 . The method of claim 1 , wherein the one or more campaigns with targeting attributes aligned with the combined end user information and advertisement selection data comprise all campaigns with at least one targeting attribute aligned with at least one of the combined end user information and advertisement selection data.

13 . The method of claim 1 , wherein the identifying of the one or more campaigns comprises identifying at least one user segment.

14 . The method of claim 1 , wherein the identifying of the one or more campaigns comprises identifying at least user microcell.

15 . The method of claim 1 , further comprising:

mapping the advertisement request to a hyperdimensional array comprising a plurality of intersecting dimension planes, each dimension plane comprising a plurality of attribute rows, wherein the attribute rows intersect to define a plurality of contiguous, non-overlapping microcells, wherein the advertisement request fits into a selected microcell defined by a unique intersection of the attribute rows consisting of the combined end user information and advertisement selection data.

16 . The method of claim 1 , further comprising incrementing an impression count for the selected of the one or more campaigns.

17 . The method of claim 16 , wherein the impression count informs a forecasting model.

18 . A computer program product for providing targeted advertising to an end user, the computer program product comprising:

a computer-readable medium; and

computer program code, coded on the medium, for:

receiving an advertisement request, wherein the advertisement request comprises advertisement selection data;

combining end user information with the advertisement selection data, wherein the end user information comprises verifiable information the end user has granted permission to use;

identifying one or more campaigns with targeting attributes aligned with the combined end user information and advertisement selection data; and

fulfilling the advertisement request with a selected of the one or more campaigns.

19 . The computer program product of claim 18 , wherein the advertisement selection data comprises user identification information.

20 . The computer program product of claim 18 , wherein the user identification information is associated with the verifiable information the end user has granted permission to use.

21 . The computer program product of claim 18 , wherein the selected of the one or more campaigns is targeted to the end user.

22 . The computer program product of claim 18 , wherein the one or more campaigns with targeting attributes aligned with the combined end user information and advertisement selection data comprise all campaigns with at least one targeting attribute aligned with at least one of the combined end user information and advertisement selection data.

23 . The computer program product of claim 18 , further comprising computer program code, coded on the medium, for:

mapping the advertisement request to a hyperdimensional array comprising a plurality of intersecting dimension planes, each dimension plane comprising a plurality of attribute rows, wherein the attribute rows intersect to define a plurality of contiguous, non-overlapping microcells, wherein the advertisement request fits into a selected microcell defined by a unique intersection of the attribute rows consisting of the combined end user information and advertisement selection data.

24 . The computer program product of claim 18 , further comprising computer program code, coded on the medium, for incrementing an impression count for the selected of the one or more campaigns.

25 . The computer program product of claim 24 , wherein the impression count informs a forecasting model.

26 . A system for providing targeted advertising to an end user, comprising:

a means for receiving an advertisement request, wherein the advertisement request comprises advertisement selection data;

a means for combining end user information with the advertisement selection data, wherein the end user information comprises verifiable information the end user has granted permission to use;

a means for identifying one or more campaigns with targeting attributes aligned with the combined end user information and advertisement selection data; and

a means for fulfilling the advertisement request with a selected of the one or more campaigns.

27 . The system of claim 26 , wherein the advertisement selection data comprises user identification information.

28 . The system of claim 26 , wherein the user identification information is associated with the verifiable information the end user has granted permission to use.

29 . The system of claim 26 , wherein the selected of the one or more campaigns is targeted to the end user.

30 . The system of claim 26 , further comprising means for incrementing an impression count for the selected of the one or more campaigns.

31 . The system of claim 26 , wherein the impression count informs a forecasting model.

32 . A system for providing targeted advertising to an end user, comprising:

a delivery module for receiving advertisement requests and streaming advertisements;

a data store for storing user information, content information, advertising inventory, and user history; and

a fulfillment module for matching the advertisement requests to the advertising inventory on a per user basis.

Assignments (5)
MERGER Recorded Jun 26, 2015
From: RHYTHM NEWMEDIA INC.
To: RHYTHMONE, LLC
Reel/Frame 035914/0179 →
SECURITY AGREEMENT Recorded Jul 24, 2013
From: RHYTHM NEWMEDIA, INC.
To: SILICON VALLEY BANK
Reel/Frame 030875/0263 →
SECURITY AGREEMENT Recorded Jul 19, 2013
From: RHYTHM NEWMEDIA INC.
To: ORIX VENTURES, LLC
Reel/Frame 030836/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2006
From: KOHLI, UJJAL; MORRIS, JAMES T; SHROFF, RAJAT; SHAMIM, SHAUKAT
To: RHYTHM NEWMEDIA INC.
Reel/Frame 018290/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2006
From: KOHLI, UJJAL; MORRIS, JAMES T.; SHROFF, RAJAT; SHAMIM, SHAUKAT
To: RHYTHM NEWMEDIA INC.
Reel/Frame 018112/0735 →