IP Library Granted Patent US 10,269,023
Granted Patent B1
US 10,269,023 · App. 11/478,918 · Granted Apr 23, 2019

Profile-based system, method and computer program product for providing advertisements with a plurality of invoices

View Patent ↗
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 10,269,023
App. No.
11/478,918
Granted
Apr 23, 2019
Kind
B1
Abstract

A system, method and computer program product are provided for profile-based advertising. In use, profile criteria is identified. A subset of customers to which invoices are to be delivered is then determined, based on the profile criteria. In addition, at least one advertisement is included with the invoices delivered to the subset of customers.

Claims (69)

1. A computer-implemented method, comprising:

identifying, by a system, profile criteria specified for each of a plurality of advertisements, where the profile criteria describes customers to which the plurality of advertisements are to be delivered, and where the profile criteria includes:

a location of use of at least one of a previously purchased good and service,

a physical location,

a predefined preference indicating a desire to receive one or more categories of advertisements and a desire to not receive one or more categories of advertisements, and

a demographic, an age, and a sex;

identifying, by the system, additional information specified for each of the plurality of advertisements, the additional information including:

data to be included in the advertisement, and

at least one service provider to distribute the advertisement;

creating, by the system, each of the advertisements according to the profile criteria and additional information specified for the advertisement, the advertisement being created in a format coinciding with a media to be used by the at least one service provider to distribute the advertisement;

identifying, by the system, a plurality of customers to which an electronic invoice for a good or service is to be delivered;

determining, by the system, a subset of the plurality of customers by comparing the profile criteria of each of the plurality of advertisements to a database of customer profiles associated with the plurality of customers where the subset of the plurality of customers includes customers with associated customer profiles that match each of the profile criteria, and where the subset of the plurality of customers is limited to a predetermined number of advertisements to be distributed specified by a business entity distributing advertisements in association with invoices; and

for each of the customers in the subset:

including, by the system, the plurality of advertisements with the electronic invoice to be delivered to the customer, where each of the plurality of advertisements is electronic and includes a plurality of categories for selection by the customer,

delivering, by a billing interface of the system, the electronic invoice and the included plurality of advertisements to the customer,

tracking, by the system, an interaction with the included plurality of advertisements by the customer, and

reporting, by the system, result data to an advertiser associated with the included plurality of advertisements, the result data including information regarding the included plurality of advertisements and the tracked interaction;

storing, by the system in a personal advertisement repository, the plurality of advertisements delivered to the customers, the advertisements being stored according to customer such that each of the advertisements is stored in the personal advertisement repository in association with each of the customers to which the advertisement was delivered;

providing, in the personal advertisement repository, a reference to an advertiser for each of the advertisements stored therein for automatically replacing, by the system, each of the advertisements stored in the personal advertisement repository with a corresponding updated advertisement when received from the referenced advertiser; and

for each of the customers, creating, by the system, a directory page specific to the customer for repeated presentment thereof, the directory page including the advertisements stored in a respective personal advertisement repository according to the customer by category;

for each of the customers, providing, by the system and via the billing interface of the system, a respective directory page specific to the customer, and

responsive to selection by the customer of one or more of the advertisements through the directory page, providing the selected one or more advertisements to the customer for viewing thereof.

2. The method of claim 1 , wherein the advertisements are organized in a catalog based on input of the advertiser.

3. The method of claim 1 , wherein the database of profiles is populated with information collected from a business entity, where the business entity is separate from an ad/serving system which performs the determining.

4. A computer program product embodied on a non-transitory computer readable medium executed by a processor, comprising:

computer code for identifying, by a system, profile criteria specified for each of a plurality of advertisements, where the profile criteria describes customers to which the plurality of advertisements are to be delivered, and where the profile criteria includes:

a location of use of at least one of a previously purchased good and service,

a physical location,

a predefined preference indicating a desire to receive one or more categories of advertisements and a desire to not receive one or more categories of advertisements, and

a demographic, an age, and a sex;

computer code for identifying, by the system, additional information specified for each of the plurality of advertisements, the additional information including:

data to be included in the advertisement, and

at least one service provider to distribute the advertisement;

computer code for creating, by the system, each of the advertisements according to the profile criteria and additional information specified for the advertisement, the advertisement being created in a format coinciding with a media to be used by the at least one service provider to distribute the advertisement;

computer code for identifying, by the system, a plurality of customers to which an electronic invoice for a good or service is to be delivered;

computer code for determining, by the system, a subset of the plurality of customers by comparing the profile criteria of each of the plurality of advertisements to a database of customer profiles associated with the plurality of customers where the subset of the plurality of customers includes customers with associated customer profiles that match each of the profile criteria, and where the subset of the plurality of customers is limited to a predetermined number of advertisements to be distributed specified by a business entity distributing advertisements in association with invoices; and

for each of the customers in the subset:

computer code for including, by the system, the plurality of advertisements with the electronic invoice to be delivered to the customer, where each of the plurality of advertisements is electronic and includes a plurality of categories for selection by the customer,

computer code for delivering, by a billing interface of the system, the electronic invoice and the included plurality of advertisements to the customer,

computer code for tracking, by the system, an interaction with the included plurality of advertisements by the customer, and

computer code for reporting, by the system, result data to an advertiser associated with the included plurality of advertisements, the result data including information regarding the included plurality of advertisements and the tracked interaction;

computer code for storing, by the system, in a personal advertisement repository, the plurality of advertisements delivered to the customers, the advertisements being stored according to customer such that each of the advertisements is stored in the personal advertisement repository in association with each of the customers to which the advertisement was delivered;

computer code for providing, in the personal advertisement repository, a reference to an advertiser for each of the advertisements stored therein for automatically replacing, by the system, each of the advertisements stored in the personal advertisement repository with a corresponding updated advertisement when received from the referenced advertiser; and

computer code for, for each of the customers, creating, by the system, a directory page specific to the customer for repeated presentment thereof, the directory page including the advertisements stored in a respective personal advertisement repository according to the customer by category;

computer code for, for each of the customers, providing, by the system and via the billing interface of the system, a respective directory page specific to the customer, and

responsive to selection by the customer of one or more of the advertisements through the director page, providing the selected one or more advertisements to the customer for viewing thereof.

5. A system, comprising:

a processor for:

identifying, by the system, profile criteria specified for each of a plurality of advertisements, where the profile criteria describes customers to which the plurality of advertisements are to be delivered, and where the profile criteria includes:

a location of use of at least one of a previously purchased good and service,

a physical location,

a predefined preference indicating a desire to receive one or more categories of advertisements and a desire to not receive one or more categories of advertisements, and

a demographic, an age, and a sex; identifying, by the system, additional information specified for each of the plurality of advertisements, the additional information including:

data to be included in the advertisement, and

at least one service provider to distribute the advertisement;

creating, by the system, each of the advertisements according to the profile criteria and additional information specified for the advertisement, the advertisement being created in a format coinciding with a media to be used by the at least one service provider to distribute the advertisement;

identifying, by the system, a plurality of customers to which an electronic invoice for a good or service is to be delivered;

determining, by the system, a subset of the plurality of customers by comparing the profile criteria of each of the plurality of advertisements to a database of customer profiles associated with the plurality of customers where the subset of the plurality of customers includes customers with associated customer profiles that match each of the profile criteria, and where the subset of the plurality of customers is limited to a predetermined number of advertisements to be distributed specified by a business entity distributing advertisements in association with invoices; and

for each of the customers in the subset:

including, by the system, the plurality of advertisements with the electronic invoice to be delivered to the customer, where each of the plurality of advertisements is electronic and includes a plurality of categories for selection by the customer,

delivering, by a billing interface of the system, the electronic invoice and the included plurality of advertisements to the customer,

tracking, by the system, an interaction with the included plurality of advertisements by the customer, and reporting, by the system, result data to an advertiser associated with the included plurality of advertisements, the result data including information regarding the included plurality of advertisements and the tracked interaction;

storing, by the system in a personal advertisement repository, the plurality of advertisements delivered to the customers, the advertisements being stored according to customer such that each of the advertisements is stored in the personal advertisement repository in association with each of the customers to which the advertisement was delivered;

providing, in the personal advertisement repository, a reference to an advertiser for each of the advertisements stored therein for automatically replacing, by the system, each of the advertisements stored in the personal advertisement repository with a corresponding updated advertisement when received from the referenced advertiser; and

for each of the customers, creating, by the system, a directory page for repeated resentment thereof, the directory page including the advertisements stored in a respective personal advertisement repository according to the customer by category;

for each of the customers, providing, by the system, and via the billing interface of the system, a respective directory page specific to the customer, and

responsive to selection by the customer of one or more of the advertisements through the directory page, providing the selected one or more advertisements to the customer for viewing thereof.

6. The method of claim 1 , wherein a history of advertisement matches is identified for each of the customers in the subset and is utilized such that each customer of the subset is only delivered the plurality of advertisements a predetermined number of times.

7. The method of claim 3 , wherein the information collected from the business entity includes metadata.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2006
From: TOV, NIR SHEM
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 018070/0832 →