IP Library Granted Patent US 10,354,286
Granted Patent B1
US 10,354,286 · App. 15/291,479 · Granted Jul 16, 2019

Digital promotions system including user-craving profile and upcoming event based digital promotion and related methods

Inventor: Jess D. Walker (Georgetown, TX)
Assignee: INMAR CLEARING, INC.
G06Q30/0269G06Q10/109G06Q30/0252G06Q30/0255G06Q30/0261G06Q30/0267G06Q50/01
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,354,286
App. No.
15/291,479
Granted
Jul 16, 2019
Kind
B1
Abstract

A digital promotion system may include a mobile wireless communications device and a digital promotions server. The digital promotions server may include a memory configured to store digital promotions, and a processor coupled thereto. The processor may harvest historical user data that includes historical purchase data, historical geographic location data based upon the mobile wireless communications device, and historical social media data, and determine a user-craving profile based upon the harvested historical user data. The processor may determine an upcoming event for the user, and select a corresponding digital promotion for the user based upon the user-craving profile and the upcoming event.

Claims (63)

1. A digital promotions system comprising:

a mobile wireless communications device associated with a user and comprising a display and an input device; and

a digital promotions server comprising a memory having a plurality of digital promotions stored thereon, and a processor coupled thereto, said processor configured to

harvest historical user data comprising historical purchase data associated with the user, historical geographic location data associated with said mobile wireless communications device, and historical social media data associated with the user,

determine a user-craving profile for the user based upon the harvested historical user data,

determine whether the user is likely to attend an upcoming event based upon the historical user data, the upcoming event having a start-time and a potential outcome associated therewith,

based upon the determination that the user is likely to attend the upcoming event,

select a corresponding digital promotion for the user based upon the user-craving profile and the upcoming event, the corresponding digital promotion having an associated first promotional value,

determine an end-time for the upcoming event and set an expiration time for the corresponding digital promotion, the expiration time occurring prior to the end-time of the upcoming event,

communicate the selected corresponding digital promotion with the expiration time and the first promotional value to the mobile wireless communications device for display on said display prior to the start-time of the upcoming event,

receive a predicted outcome of the upcoming event from the mobile wireless communications device,

based upon the predicted outcome being received prior to the expiration time of the corresponding digital promotion, determine an updated expiration time of the corresponding digital promotion, the updated expiration time occurring after the end-time of the upcoming event,

identify an actual outcome of the upcoming event, and based thereon, determine an updated promotional value for the corresponding digital promotion based upon the predicted outcome relative to the actual outcome of the upcoming event, and

communicate the updated expiration time and updated promotional value to the mobile wireless communications device for displaying on said display with the corresponding digital promotion.

2. The digital promotions system of claim 1 wherein said processor is configured to determine the upcoming event based upon a digital calendar entry associated with the user.

3. The digital promotions system of claim 1 wherein said mobile wireless communications device is configured to determine a current geographic location thereof and communicate the geographic location to said digital promotions server; and wherein said processor is configured to determine the upcoming event based upon the current geographic location.

4. The digital promotions system of claim 1 wherein said processor is configured to generate the user-craving profile by correlating the historical purchase data, the historical geographic location data, and the historical social media data for predicting a likelihood that a product is to be purchased at a given time and a given location.

5. The digital promotions system of claim 4 wherein said processor is configured to determine the associated first promotional value based upon an amount of correlated historical purchase data, historical geographic location data, and historical social media data.

6. The digital promotions system of claim 1 wherein said processor generates the user-craving profile based upon at least one of gender, age of the user, and household income.

7. A digital promotions server comprising:

a memory having a plurality of digital promotions stored thereon; and

a processor coupled to said memory and configured to

harvest historical user data comprising historical purchase data associated with a user, historical geographic location data associated with a mobile wireless communications device associated with the user and historical social media data associated with the user,

determine a user-craving profile for the user based upon the harvested historical user data,

determine whether the user is likely to attend an upcoming event based upon the historical user data, the upcoming event having a start-time and a potential outcome associated therewith,

based upon the determination that the user is likely to attend the upcoming event,

select a corresponding digital promotion for the user based upon the user-craving profile and the upcoming event, the corresponding digital promotion having an associated first promotional value,

determine an end-time for the upcoming event and set an expiration time for the corresponding digital promotion, the expiration time occurring prior to the end-time of the upcoming event,

communicate the selected corresponding digital promotion with the expiration time and the first promotional value to the mobile wireless communications device for display on said display prior to the start-time of the upcoming event,

receive a predicted outcome of the upcoming event from the mobile wireless communications device,

based upon the predicted outcome being received prior to the expiration time of the corresponding digital promotion, determine an updated expiration time of the corresponding digital promotion, the updated expiration time occurring after the end-time of the upcoming event,

identify an actual outcome of the upcoming event, and based thereon, determine an updated promotional value for the corresponding digital promotion based upon the predicted outcome relative to the actual outcome, and

communicate the updated expiration time and updated promotional value to the mobile wireless communications device for displaying on said display with the corresponding digital promotion.

8. The digital promotions server of claim 7 wherein said processor is configured to determine the upcoming event based upon a digital calendar entry associated with the user.

9. The digital promotions server of claim 7 wherein said processor is configured to determine the upcoming event based upon a current geographic location determined by and communicated from the mobile wireless communications device.

10. The digital promotions server of claim 7 wherein said processor is configured to generate the user-craving profile by correlating the historical purchase data, the historical geographic location data, and the historical social media data for predicting a likelihood that a product is to be purchased at a given time and a given location.

11. A method of processing a digital promotion comprising:

using a processor coupled to a memory having a plurality of digital promotions stored thereon to

harvest, by the processor, historical user data comprising historical purchase data associated with the user, historical geographic location data associated with said mobile wireless communications device, and historical social media data associated with the user,

determine, by the processor, a user-craving profile for the user based upon the harvested historical user data,

determine, by the processor, whether the user is likely to attend an upcoming event based upon the historical user data, the upcoming event having a start-time and a potential outcome associated therewith,

based upon the determination that the user is likely to attend the upcoming event,

select, by the processor, a corresponding digital promotion for the user based upon the user-craving profile and the upcoming event, the corresponding digital promotion having an associated first promotional value,

determine, by the processor, an end-time for the upcoming event and set an expiration time for the corresponding digital promotion, the expiration time occurring prior to the end-time of the upcoming event,

communicate, by the processor, the selected corresponding digital promotion with the expiration time and the first promotional value to the mobile wireless communications device for display on said display prior to the start-time of the upcoming event,

receive, by the processor, a predicted outcome of the upcoming event from the mobile wireless communications device,

based upon the predicted outcome being received prior to the expiration time of the corresponding digital promotion, determine, by the processor, an updated expiration time of the corresponding digital promotion, the updated expiration time occurring after the end-time of the upcoming event,

identify, by the processor, an actual outcome of the upcoming event, and based thereon, determine, by the processor, an updated promotional value for the corresponding digital promotion based upon the predicted outcome relative to the actual outcome, and

communicate, by the processor, the updated expiration time and updated promotional value to the mobile wireless communications device for displaying on said display with the corresponding digital promotion.

12. The method of claim 11 wherein using the processor comprises using the processor to determine the upcoming event based upon a digital calendar entry associated with the user.

13. A non-transitory computer readable medium for processing a digital promotion, the computer readable medium comprising computer-executable instructions that, when executed by a processor of a digital promotions server, cause the digital promotions server to perform operations comprising:

harvesting historical user data comprising historical purchase data associated with a user, historical geographic location data associated with a mobile wireless communications device associated with the user, and historical social media data associated with the user,

determining a user-craving profile for the user based upon the harvested historical user data,

determining whether the user is likely to attend an upcoming event based upon the historical user data, the upcoming event having a start-time and a potential outcome associated therewith,

based upon the determination that the user is likely to attend the upcoming event,

selecting a corresponding digital promotion for the user based upon the user-craving profile and the upcoming event, the corresponding digital promotion having an associated first promotional value,

determining an end-time for the upcoming event and set an expiration time for the corresponding digital promotion, the expiration time occurring prior to the end-time of the upcoming event,

communicating the selected corresponding digital promotion with the expiration time and the first promotional value to the mobile wireless communications device for display on said display prior to the start-time of the upcoming event,

receiving a predicted outcome of the upcoming event from the mobile wireless communications device,

based upon the predicted outcome being received prior to the expiration time of the corresponding digital promotion, determining an updated expiration time of the corresponding digital promotion, the updated expiration time occurring after the end-time of the upcoming event,

identifying an actual outcome of the upcoming event, and based thereon, determining an updated promotional value for the corresponding digital promotion based upon the predicted outcome relative to the actual outcome, and

communicating the updated expiration time and updated promotional value to the mobile wireless communications device for displaying on said display with the corresponding digital promotion.

14. The non-transitory computer readable medium of claim 13 wherein the computer-executable instructions cause the processor to determine the upcoming event based upon a digital calendar entry associated with the user.

Assignments (7)
SECURITY INTEREST Recorded Jun 28, 2023
From: INMAR, INC.; INMAR SUPPLY CHAIN SOLUTIONS, LLC; AKI TECHNOLOGIES, INC.; INMAR ANALYTICS, INC.; INMAR BRAND SOLUTIONS, INC.; INMAR CLEARING, INC.; INMAR RX SOLUTIONS, INC.; INMAR - YOUTECH, LLC; QUALANEX, LLC; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); COLLECTIVE BIAS, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); MED-TURN, INC. (N/K/A INMAR RX SOLUTIONS, INC.)
To: JEFFERIES FINANCE LLC
Reel/Frame 064148/0903 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 04238/0693) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0748 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 042382/0483) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0698 →
CHANGE OF NAME Recorded May 15, 2019
From: CAROLINA COUPON CLEARING, INC
To: INMAR CLEARING, INC.
Reel/Frame 050243/0466 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0483 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2016
From: WALKER, JESS D.
To: CAROLINA COUPON CLEARING, INC.
Reel/Frame 039999/0576 →
Cited By (2)
US 12,277,573 US 12,469,044