AD SYSTEM THAT INTERACTS WITH PLURAL AD ENGINES
First Claim
Patent Images
1. An ad system for administering an ad campaign, comprising:
- an ad service module configured to create and manage the ad campaign;
a client interface module configured to interact with at least one client module;
a channel abstraction interface module configured to interact with plural ad engines, each ad engine providing engine-specific administration of the ad campaign, the channel abstraction interface module comprising;
a common interface module for representing ad information processed by the ad service module in an engine-agnostic format; and
plural channel interface modules associated with the plural respective ad engines, each channel interface module converting the ad information between the engine-agnostic format and a format that is appropriate for a corresponding ad engine; and
a presentation module configured to present a collection of user interface presentations, the collection of user interface presentations allowing interaction with the ad service module and the plural ad engines via the client interface module.
2 Assignments
0 Petitions
Accused Products
Abstract
An ad system allows a user to create and manage an ad campaign that is administered by two or more ad engines. The ad system interacts with the ad engines using a channel abstraction interface module. For each ad engine, the channel abstraction interface module translates ad information from an engine-agnostic format that is associated with the ad system to an engine-specific format that is associated with the ad engine.
59 Citations
20 Claims
-
1. An ad system for administering an ad campaign, comprising:
-
an ad service module configured to create and manage the ad campaign; a client interface module configured to interact with at least one client module; a channel abstraction interface module configured to interact with plural ad engines, each ad engine providing engine-specific administration of the ad campaign, the channel abstraction interface module comprising; a common interface module for representing ad information processed by the ad service module in an engine-agnostic format; and plural channel interface modules associated with the plural respective ad engines, each channel interface module converting the ad information between the engine-agnostic format and a format that is appropriate for a corresponding ad engine; and a presentation module configured to present a collection of user interface presentations, the collection of user interface presentations allowing interaction with the ad service module and the plural ad engines via the client interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium for storing computer-readable instructions, the computer-readable instructions providing a presentation module when executed by one or more processing devices, the computer-readable instructions comprising:
-
logic configured to present at least one user interface presentation that allows a user to create an ad campaign that is administered on plural ad engines, the ad campaign including at least one ad group, said at least one ad group including at least one keyword and at least one ad object; logic configured to present at least one user interface presentation that allows a user to edit the ad campaign; and logic configured to present at least one user interface presentation that displays a performance of the ad campaign, ad information being represented by a data model that separates engine-agnostic ad information from engine-specific ad information. - View Dependent Claims (15)
-
-
16. A method for interfacing between an ad service module and plural ad engines, comprising:
-
receiving an instruction to send a request to an ad engine; translating request-related information from an engine-agnostic representation to an engine-specific representation that is associated with the ad engine; sending the request to the ad engine that includes the engine-specific representation of the request-related information; receiving a reply from the ad engine, in response to the request, that includes reply-related information; and converting the reply-related information to an engine-agnostic representation of the reply-related information, the translating and converting using a channel abstraction interface module that is configured to interact with the plural ad engines, the channel abstraction interface module including a common interface module and plural channel interface modules, the common interface module implementing a common set of methods. - View Dependent Claims (17, 18, 19, 20)
-
Specification