IP Library Granted Patent US 9,785,973
Granted Patent B2
US 9,785,973 · App. 11/349,037 · Granted Oct 10, 2017

Delivering targeted advertising to mobile devices

Inventors: Preston Tollinger (Los Altos, CA); Brent Dusing (San Jose, CA)
Assignee: CELLFIRE INC.
G06Q30/0267G06F17/212G06F17/248G06F17/30867G06Q20/387G06Q30/02G06Q30/0212G06Q30/0226G06Q30/0235G06Q30/0241G06Q30/0242G06Q30/0255G06Q30/0261G06Q30/0269G06Q30/0276G06Q30/0277H04M3/4878
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 9,785,973
App. No.
11/349,037
Granted
Oct 10, 2017
Kind
B2
Abstract

A method for loading a layout with advertising item data is provided. Layout header data is parsed. A layout item object is then built. Global layout variables are replaced with values. Local layout variables are replaced with data from content objects. Displayed data is then created.

Claims (64)

1. A method for allowing brand managers to manage their advertising campaigns in real-time over a network, the method being implemented on a computer having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processor, program the computer to perform the method, the method comprising:

obtaining, by the computer, discount information that specifies a discount associated with an item;

generating, by the computer, an advertising item based on the discount information;

obtaining, by the computer, a demographic criterion;

storing, by the computer, the demographic criterion in association with information identifying the advertising item;

generating, by the computer, an advertising campaign that includes the advertising item;

providing, by the computer to client devices the advertising item, in association with the advertising campaign, over the network based on the demographic criterion;

generating, by the computer, real-time advertising campaign results based on the provided advertising item, and storing the real-time advertising campaign results;

providing, by the computer, real-time access to the stored real-time advertising campaign results;

obtaining, by the computer from a retailer, real-time inventory information that indicates a real-time inventory level for the item at the retailer;

determining, by the computer, whether the obtained real-time inventory level is below a threshold inventory level;

responsive to a determination that the obtained real-time inventory level is below the threshold inventory level, not delivering, by the computer, the provided advertising item to the client devices; and

responsive to a determination that an amount of free memory space available on one of the client devices is insufficient to view the provided advertising item, not delivering, by the computer, the provided advertising item to the one of the client devices.

2. The method of claim 1 , wherein generating the advertising item comprises:

selecting, by the computer, layout having at least a first portion to be filled; and

adding, by the computer, the discount information to the first portion of the selected layout.

3. The method of claim 2 , the method further comprising:

obtaining, by the computer, one or more scores for preferred client demographic data;

providing, by the computer, an estimated deliver count of the advertising item, wherein the boosters are selected from at least one of: placement of coupons in a ranked ordering, preferred coupon display location on a screen of the portable device, size and quantity of graphics used, fonts, or client alerts.

4. The method of claim 3 , wherein generating the advertising campaign comprises:

obtaining, by the computer, start and end dates for the advertising campaign;

obtaining, by the computer, a maximum cost to be accrued in association with the advertising campaign or a maximum number of impressions of the one or more advertising items to be provided; and

obtaining, by the computer, an approval to launch the advertising campaign, wherein the advertising item is provided responsive to the obtained approval and wherein the advertising campaign is conducted based on: (i) the start and end dates and (ii) the maximum cost or the maximum number of impressions.

5. The method of claim 1 , wherein the advertising campaign results are at least one result selected from the group consisting of:

a number of discounts redeemed, a number of discounts viewed, a demographic breakdown of clients who redeemed or viewed, a geographic breakdown of above, a temporal breakdown of above, and a total cost of the advertising campaign.

6. The method of claim 1 , wherein obtaining the discount information comprises:

generating, by the computer, a random number; and

determining, by the computer, the discount based on the random number such that the discount is randomly determined.

7. The method of claim 2 , wherein the layout is selected from a plurality of layouts that include the layout and a second layout, wherein the layout is associated with a first cost per impression and the second layout is associated with a second cost per impression, the method further comprising:

monitoring, by the computer, the number of impressions of the advertising item; and determining, by the computer, a fee based on the number of impressions and the first cost per impression.

8. The method of claim 2 , wherein the layout comprises at least a second portion to be filled, the second portion comprising graphics or text related to the item.

9. The method of claim 2 , wherein the layout comprises at least second portion to be filled, the second portion comprising an interactive portion in which certain interactions with the interactive portion causes the discount to be provided or increased.

10. The method of claim 9 , wherein the interactive portion comprises a quiz requiring a correct answer, the method further comprising:

causing, by the computer, the discount or increase in the discount to be provided responsive to receipt of the correct answer.

11. The method of claim 9 , wherein the interactive portion comprises a scratch off game.

12. The method of claim 9 , wherein the interactive portion comprises a random number game.

13. The method of claim 9 , wherein the interactive portion comprises a skill-based game.

14. The method of claim 9 , wherein the interactive portion comprises a location-based game that requires traversal to a certain location to receive the discount or increase to the discount.

15. The method of claim 1 , wherein the advertising item is provided to a mobile device, the method further comprising:

receiving, by the computer from the mobile device, log information that indicates an action or non-action with respect to the advertising item, wherein the real-time advertising campaign results are based on the log information.

16. The method of claim 15 , wherein the log information is received from the mobile device in real-time in association with a background process at the mobile device.

17. The method of claim 15 , wherein the log information comprises an indication that the advertising item was deleted from the mobile device.

18. The method of claim 15 , wherein the log information comprises an indication that the advertising item was viewed at the mobile device.

19. The method of claim 15 , wherein the log information comprises an indication that the advertising item was used via the mobile device.

20. A system for allowing brand managers to manage their advertising campaigns in real-time over a network, the system comprising:

a computer comprising one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the computer to:

obtain discount information that specifies a discount associated with an item;

generate an advertising item based on the discount information;

obtain a demographic criterion;

store the demographic criterion in association with information identifying the advertising item;

generate an advertising campaign that includes the advertising item;

provide to client devices the advertising item, in association with the advertising campaign, over the network based on the demographic criterion;

generate real-time advertising campaign results based on the provided advertising item;

provide the advertising item, in association with the advertising campaign, over the network based on the demographic criterion;

generating real-time advertising campaign results based on the provided advertising item, and store the real-time advertising campaign results;

provide real-time access to the stored real-time advertising campaign results;

obtain, from a retailer, real-time inventory information that indicates a real-time inventory level for the item at the retailer;

determine whether the obtained real-time inventory level is below a threshold inventory level;

responsive to a determination that the obtained real-time inventory level is below the threshold inventory level, not deliver the provided advertising item to the client devices; and

responsive to a determination that an amount of free memory space available on one of the client devices is insufficient to view the provided advertising item, not deliver, by the computer, the provided advertising item to the one of the client devices.

21. The method of claim 1 , the method further comprising:

responsive to a determination that the obtained real-time inventory level is above the threshold inventory level, delivering, by the computer system, the provided advertising item to a user.

22. The system of claim 20 , wherein the computer is further programmed to:

responsive to a determination that the obtained real-time inventory level is above the threshold inventory level, deliver the provided advertising item to a user.

Assignments (23)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2025
From: CELLFIRE LLC
To: CATALINA MARKETING CORPORATION
Reel/Frame 072319/0642 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Jun 2, 2025
From: GLAS AMERICAS LLC
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 071471/0393 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0703 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0773 →
PATENT SECURITY AGREEMENT Recorded May 11, 2023
From: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
To: GLAS AMERICAS LLC
Reel/Frame 063625/0829 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2023
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062875/0094 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded Nov 16, 2022
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
Reel/Frame 061951/0589 →
PATENT SECURITY AGREEMENT Recorded Sep 9, 2022
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 061404/0356 →
SECURITY INTEREST Recorded Jun 6, 2019
From: JPMORGAN CHASE BANK, N.A.
To: GLAS USA LLC; GLAS AMERICAS LLC
Reel/Frame 049392/0838 →
CHANGE OF NAME Recorded Mar 14, 2019
From: CELLFIRE INC.
To: CELLFIRE LLC
Reel/Frame 048594/0232 →
RELEASE OF SECURITY INTEREST Recorded Feb 21, 2019
From: BANK OF AMERICA, N.A.
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048393/0426 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048380/0090 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CELLFIRE INC.
Reel/Frame 048380/0068 →
SECURITY INTEREST Recorded Feb 20, 2019
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC (F/K/A MODIV MEDIA, INC.); CELLFIRE LLC (F/K/A CELLFIRE INC.)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048384/0211 →
SECURITY INTEREST Recorded Dec 14, 2018
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048310/0950 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 8, 2015
From: CELLFIRE INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035387/0923 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 7, 2015
From: CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035386/0379 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2014
From: VENTURE LENDING & LEASING VI, INC.
To: CELLFIRE INC.
Reel/Frame 033875/0473 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2014
From: VENTURE LENDING & LEASING IV, INC.; VENTURE LENDING & LEASING V, INC.
To: CELLFIRE INC.
Reel/Frame 033875/0437 →
SECURITY AGREEMENT Recorded Nov 18, 2011
From: CELLFIRE INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 027256/0744 →
SECURITY INTEREST Recorded Apr 24, 2007
From: CELLFIRE INC.
To: VENTURE LENDING & LEASING IV, INC.; VENTURE LENDING & LEASING V, INC.
Reel/Frame 019226/0254 →
CHANGE OF NAME Recorded Jul 5, 2006
From: MOONSTORM INC.
To: CELLFIRE INC.
Reel/Frame 017880/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2006
From: TOLLINGER, PRESTON; DUSING, BRENT
To: MOONSTORM, INC.
Reel/Frame 017890/0743 →
Continuity (2)
Provisional Application 60650363 · Feb 4, 2005
Related Publication 20060190330A1 · Aug 24, 2006