IP Library Granted Patent US 9,830,616
Granted Patent B1
US 9,830,616 · App. 15/270,617 · Granted Nov 28, 2017

Dimensional translator

Inventors: Paul Tang (Tampa, FL); Jeffrey R. Mount (Palm Harbor, FL); Kelly Carrigan (Seminole, FL); Brad Schulz (Odessa, FL)
Assignee: CATALINA MARKETING CORPORATION
G06Q30/0256G06Q10/087G06Q30/0257
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,830,616
App. No.
15/270,617
Granted
Nov 28, 2017
Kind
B1
Abstract

A dimensional translator may automatically translate a dimension from an entity to a different dimension of another entity. The dimensional translator may do so by comparing attributes of the input dimension (the dimension to be translated) to attributes of a target data structure. An attribute may include, for example, hierarchy of a data structure, relationships of a data structure, a keyword associated with a data structure, and a data value associated with the data structure. The dimensional translator may automatically determine how a target entity would categorize the item. In particular, a Universal Product Code dimension of an item provided by an entity may be translated into a data structure of a target entity such as a retailer in order to determine how an item identified by the UPC will be categorized by the retailer.

Claims (52)

1. A computer-implemented method comprising:

obtaining, by a computer, via a network, information relating to an incentive, offer, or coupon to be distributed;

obtaining, by the computer, via the network, a data structure comprising:

a first item identifier identifying a first item related to the incentive, offer, or coupon,

a second item identifier identifying a second item related to the first item, and

an association between the first item identifier and the second identifier,

wherein the data structure is indicative of at least a first category in which the first item should be placed;

causing, by the computer, an association between the first category in which the first item should be placed and information that identifies the incentive, offer, or coupon to be stored, wherein the incentive, offer, or coupon is categorized into the first category based on the stored association;

receiving, by the computer, a request to display incentives, offers, or coupons;

responsive to the request, generating, by the computer, a user interface that includes a plurality of incentives, offers, or coupons, each categorized into a respective category, wherein the plurality of incentives, offers, or coupons includes the incentive, offer, or coupon categorized into the first category; and

causing, by the computer, the user interface to be provided via the network.

2. The method of claim 1 , wherein the information that indicates the first category comprises a keyword that describes the incentive, offer, or coupon.

3. The method of claim 2 , wherein a plurality of categories is associated with respective sets of one or more keywords such that a given one of the plurality of categories is associated with one or more keywords that describe items in the given one of the plurality of categories.

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

comparing, by the computer, the keyword with the respective sets of one or more keywords associated with the plurality of categories;

determining, by the computer, a perfect or imperfect match between the keyword and at least one of the keywords from the respective sets of one or more keywords; and

determining, by the computer, that the incentive, offer, or coupon should be associated with the first category based on the perfect or imperfect match.

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

obtaining, by the computer, a data structure that describes the plurality of categories including the first category and a second category of items, the data structure comprising a hierarchy that describes an association between the first category and the second category, wherein the second category includes the first category as a sub-category of the second category; and

determining, by the computer, that the incentive, offer, or coupon is associated with the second category based on the hierarchy and the first category.

6. The method of claim 5 , wherein the user interface comprises an arrangement of the plurality of incentive, offer, or coupons based on their respective categories and the hierarchy.

7. The method of claim 1 , wherein the first item identifier comprises a universal product code.

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

determining, by the computer, that the first item is related to the second item; and

determining, by the computer, that the product, service, incentive, offer, or coupon should be associated with the first category based on the association between the second item and the first category and the relation between the first item and the second item.

9. A system comprising:

a memory comprising instructions; and

one or more processors configured to execute the instructions to:

obtain via a network, information relating to an incentive, offer, or coupon to be distributed;

obtain, via the network, a data structure comprising:

a first item identifier identifying a first item related to the incentive, offer, or coupon,

a second item identifier identifying a second item related to the first item, and

an association between the first item identifier and the second identifier,

wherein the data structure is indicative of at least a first category in which the first item should be placed;

cause an association between the first category in which the first item should be placed and information that identifies the incentive, offer, or coupon to be stored, wherein the incentive, offer, or coupon is categorized into the first category based on the stored association;

receive a request to display incentives, offers, or coupons;

responsive to the request, generate a user interface that includes a plurality of incentives, offers, or coupons, each categorized into a respective category, wherein the plurality of incentives, offers, or coupons includes the incentive, offer, or coupon categorized into the first category; and

cause the user interface to be provided via the network.

10. The system of claim 9 , wherein the information that indicates the first category comprises a keyword that describes the incentive, offer, or coupon.

11. The system of claim 10 , wherein a plurality of categories is associated with respective sets of one or more keywords such that a given one of the plurality of categories is associated with one or more keywords that describe items in the given one of the plurality of categories.

12. The system of claim 11 , wherein the one or more processors is further configured to execute the instructions to:

compare the keyword with the respective sets of one or more keywords associated with the plurality of categories;

determine a perfect or imperfect match between the keyword and at least one of the keywords from the respective sets of one or more keywords; and

determine that the incentive, offer, or coupon should be associated with the first category based on the perfect or imperfect match.

13. The system of claim 9 , wherein the first item identifier comprises a universal product code.

14. The system of claim 9 , wherein the one or more processors is further configured to execute the instructions to:

determine that the first item is related to the second item; and

determine that the incentive, offer, or coupon should be associated with the first category based on the association between the second item and the first category and the relation between the first item and the second item.

15. The system of claim 9 , wherein the one or more processors is further configured to execute the instructions to:

obtain a data structure that describes the plurality of categories including the first category and a second category of items, the data structure comprising a hierarchy that describes an association between the first category and the second category, wherein the second category includes the first category as a sub-category of the second category; and

determine that the incentive, offer, or coupon is associated with the second category based on the hierarchy and the first category.

16. The system of claim 15 , wherein the user interface comprises an arrangement of the plurality of incentives, offers, or coupons based on their respective categories and the hierarchy.

Assignments (15)
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: TANG, PAUL; MOUNT, JEFFREY R.; CARRIGAN, KELLY; SCHULZ, BRAD
To: CATALINA MARKETING CORPORATION
Reel/Frame 043728/0956 →
SECURITY INTEREST Recorded Mar 7, 2017
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041488/0088 →
SECURITY INTEREST Recorded Mar 7, 2017
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041488/0133 →
Continuity (3)
Continuation 14792559 · Jul 6, 2015
Continuation 14223585 · Mar 24, 2014
Continuation 13627372 · Sep 26, 2012