IP Library Granted Patent US 11,972,458
Granted Patent B2
US 11,972,458 · App. 17/351,859 · Granted Apr 30, 2024

Delivering targeted advertising to mobile devices

Inventors: Preston Tollinger (Los Altos, CA); Brent Dusing (San Jose, CA)
Assignee: Cellfire LLC
G06Q30/0267G06F16/9535G06F40/106G06F40/186G06Q20/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 11,972,458
App. No.
17/351,859
Granted
Apr 30, 2024
Kind
B2
Abstract

A method of delivering advertising items to a client at a portable device is provided. A client ID is sent to a host server. A downloaded advertising item is produced relative to a product or service from the host server. The downloaded advertising item is parsed and stored. In response to the parsing and storing, displaying the advertising item is displayed to the client at the mobile device.

Claims (59)

1. A method of producing a coupon recommendation to a client from a host with a host server, comprising:

loading client demographic and client historical data to the host server;

loading multiple coupons from customers to the host server;

applying clustering scoring to the coupons;

applying client request criteria to the coupons;

scoring and sorting the coupons based on the scoring to provide a scored coupon;

removing client personal data associated with the coupons;

determining whether the coupons have been previously delivered to the client; and

in response to determining the coupons have not been delivered to the client, delivering selected coupon results from the scored coupons to a portable device of the client in response to the scoring and sorting.

2. The method of claim 1 , further comprising applying demographic scoring criteria of the client to the coupons.

3. The method of claim 1 , further comprising applying customer request criteria to the coupons.

4. The method of claim 3 , wherein the step of applying customer request criteria includes:

loading customer contract information to the host server;

increasing or decreasing a coupon score based on an amount the customer pays for each coupon redemption or deliver; and

adjusting coupons scores in response to preferences provided by customers to the host server.

5. The method of claim 4 , wherein, preferences include, 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, and client alerts.

6. The method of claim 1 , wherein the step of applying client preferences includes utilizing client preferences to adjust coupon scores.

7. The method of claim 1 , further comprising utilizing client category preferences to adjust coupon scores.

8. The method of claim 1 , wherein the step of loading coupons from customers to the host server includes:

selecting coupons that are currently valid in terms of date;

excluding coupons delivered to the client that are no longer available; and

excluding coupons delivered to the client that are outside of a client's geographic region.

9. The method of claim 1 , wherein the step of scoring and sorting the coupons includes:

combining previous scores applied to scored coupons and ranking the coupons with combined scores from highest to lowest in terms of the score given;

determining a number of coupons that the portable device of the client can receive; and

delivering only the number of coupons to the portable device of the client that the portable device is able to receive based on the ranking of the coupons from highest to lowest.

10. The method of claim 1 , further comprising using data sources that are external to the host server to assist in the scoring of the coupons.

11. The method of claim 1 , further comprising utilizing customer data associated with a client to assist in scoring the coupons for that client.

12. The method of claim 1 , wherein the host server formats coupon data by compacts into a custom client language to provide for efficient parsing of data.

13. The method of claim 1 , wherein prior to loading client demographic and client historical data to the host server, following steps comprises:

processing data from the client that includes client interactions with coupons delivered by the host server;

checking for coupons to deliver or remove for that client; and

returning coupon data to a controller to add to return data.

14. A system, comprising:

a server; and

a memory storing instructions which, when executed by a server, cause the system to:

load a client demographic and client historical data to the server;

load multiple coupons from customers to the server;

apply a clustering scoring to the coupons;

apply a client request criteria to the coupons;

score and sort the coupons based on the scoring to provide scored coupons;

remove client personal data associated with the coupons;

determine whether the coupons have been previously delivered to the client;

in response to determining the coupons have not been delivered to the client,

deliver a selected coupon result from the scored coupons to a portable device of a client in response to the scoring and sorting;

and

apply a demographic scoring criteria of the client to the coupons.

15. The system of claim 14 , wherein the server further executes instructions to apply customer request criteria to the coupons.

16. The system of claim 15 , wherein to apply customer request criteria the server executes instructions to:

load customer contract information to the server;

increase or decrease a coupon score based on an amount the customer pays for each coupon redemption or deliver; and

adjust coupon scores in response to preferences provided by customers to the server.

17. The system of claim 14 , wherein, preferences include: 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, and client alerts.

18. The system of claim 14 , wherein to apply client preferences the server executes instructions to adjust coupon scores based on the client preferences.

19. The system of claim 14 , wherein the server further executes instructions to adjust coupon scores based on client category preferences.

20. The system of claim 14 , wherein to load the coupons from customers to the server, the server executes instructions to:

select coupons that are currently valid in terms of date;

exclude coupons delivered to the client that are no longer available; and

exclude coupons delivered to the client that are outside of a client's geographic region.

Assignments (6)
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 →
PATENT SECURITY AGREEMENT Recorded May 11, 2023
From: CATALINA MARKETING CORPORATION; CELLFIRE LLC; MODIV MEDIA, LLC
To: GLAS AMERICAS LLC
Reel/Frame 063625/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: TOLLINGER, PRESTON; DUSING, BRENT
To: MOONSTORM, INC.
Reel/Frame 056738/0644 →
CHANGE OF NAME Recorded Jul 1, 2021
From: MOONSTORM INC.
To: CELLFIRE INC.
Reel/Frame 056751/0715 →
CHANGE OF NAME Recorded Jul 1, 2021
From: CELLFIRE INC.
To: CELLFIRE LLC
Reel/Frame 056751/0753 →