Advertiser campaign scripting

US2016307229A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016307229-A1
Application numberUS-201213475225-A
CountryUS
Kind codeA1
Filing dateMay 18, 2012
Priority dateAug 19, 2011
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: a data processing apparatus including one or more computers; and a computer storage system storing instructions that when executed by the data processing apparatus cause the data processing apparatus to perform actions comprising: accessing advertising campaign data used by an advertising service, the advertising campaign data including: a plurality of campaign management entities including an advertising campaign entity that defines an advertising campaign; a plurality of rules, each rule associated with at least one of the advertising campaign entities, each rule defining an operation and a corresponding event, and the operation (i) being executed in response to detection of the corresponding event (ii) and causing a change to the at least one advertising campaign management entity associated with the rule; monitoring, for events defined by the rules, the advertising service and an application service that is external to the advertising service and that provides an application that (i) stores data used to distribute advertisements of the advertising campaign entity and (ii) enables users to modify the data, the application service being hosted in a network external to client devices of the users, the event for a given rule comprising a modification, within the application, of the data used to distribute the advertisements of the advertising campaign entity; detecting, based on the monitoring, an occurrence of the event for the given rule in response to determining that at least a portion of the data used to distribute the advertisements of the advertising campaign has been modified; and in response to detecting the occurrence of the event for the given rule, executing the operation defined by the given rule. 2 . (canceled) 3 . The system of claim 1 , wherein, for at least one rule: the event defined by the rule is an occurrence of a condition defined for the advertising campaign, and the operation specifies: an entity change for a given plurality of campaign management entities associated with the advertising campaign entity; and generating and providing reporting data describing the entity change for a given application provided by a given application service, wherein upon receipt of the reporting data the given application generates a report for display to a user. 4 . The system of claim 3 , wherein: the given application is a spread sheet application; the entity change for the plurality of campaign management entities is a change in targeting keywords; and generating and providing reporting data describing the entity change comprises generating and providing reporting data describing the change in targeting keywords. 5 . The system of claim 3 , wherein: each rule is associated with a user identifier that identifies a user; and generating and providing reporting data comprises generating and providing reporting data describing an attribution of the entity change to the user identified by the user identifier. 6 . The system of claim 1 , wherein: at least one application provided by a given application service is configured to modify data describing campaign management entities associated with the advertising campaign entity; the event defined by the rule is an occurrence of modifications of the data describing campaign management entities by the application; and the operation defined by the rule specifies: receiving, from the given application service, the modifications of the data describing the campaign management entities; and changing the campaign management entities in the advertising campaign data according to the modifications of the data describing the campaign management entities. 7 . The system of claim 6 , wherein: the application provided by the given application service is a spread sheet application; the event is a change in data describing keyword bids in the spread sheet application; and changing the campaign management entities comprises persisting the changes in the keyword bids to the advertising campaign data. 8 . The system of claim 1 , wherein: at least one application provided by a given application service is a scheduling application that specifies a rule schedule of when particular rules are to be executed; and the event defined by the rule is the scheduled execution of the rule as specified by the rule schedule. 9 . The system of claim 8 , wherein: each rule is associated with a user identifier that identifies a user; the rule schedule is associated with a user identifier that identifies a user; and the event defined by the rule further includes the user identifier associated with the rule schedule matching the user identifier associated with the rule that is scheduled for execution. 10 . Software stored in a non-transitory computer storage system comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform actions comprising: accessing advertising campaign data used by an advertising service, the advertising campaign data including: a plurality of campaign management entities including an advertising campaign entity that defines an advertising campaign; a plurality of rules, each rule associated with at least one of the advertising campaign entities, each rule defining an operation and a corresponding event, and the operation (i) being executed in response to detection of the corresponding event (ii) and causing a change to the at least one advertising campaign management entity associated with the rule; monitoring, for events defined by the rules, the advertising service and an application service that is external to the advertising service and that provides an application that (i) stores data used to distribute advertisements of the advertising campaign entity and (ii) enables users to modify the data, the application service being hosted in a network external to client devices of the users, the event for a given rule comprising a modification, within the application, of the data used to distribute the advertisements of the advertising campaign entity; detecting, based on the monitoring, an occurrence of the event for the given rule in response to determining that at least a portion of the data used to distribute the advertisements of the advertising campaign has been modified; and in response to detecting the occurrence of the event for the given rule, executing the operation defined by the given rule. 11 . 12 . The software of claim 10 , wherein, for at least one rule: the event defined by the rule is an occurrence of a condition defined for the advertising campaign, and the operation specifies: an entity change for a given plurality of campaign management entities associated with the advertising campaign entity; and generating and providing reporting data describing the entity change for a given application provided by a given application service, wherein upon receipt of the reporting data the given application generates a report for display to a user. 13 . The software of claim 12 , wherein: the given application is a spread sheet application; the entity change for the plurality of campaign management entities is a change in targeting keywords; and generating and providing reporting data describing the entity change comprises generating and providing reporting data describing the change in targeting keywords. 14 . The software of claim 12 , wherein: each rule is associated with a user identifier that identifies a user; and generating and providing reporting data comprises generating and providing reportin

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016307229A1 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
Who is the assignee on this patent?
Balasubramanian Prabhu, Narasimhan Bhanu, Miller Alison B, and 7 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/0244. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).