IP Library Granted Patent US 9,495,683
Granted Patent B2
US 9,495,683 · App. 12/642,860 · Granted Nov 15, 2016

Process and workflow for enterprise data matching

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,495,683
App. No.
12/642,860
Granted
Nov 15, 2016
Kind
B2
Abstract

A method and system for managing a media advertising enterprise including process and workflow capabilities for enterprise data matching. An EDM (Enterprise Data Management) module can be configured to include a set of rules at an enterprise level to manage disparate and disconnected records associated with an entity. A number of unmatched and enterprise entities that matches with respect to an active entity can be returned based on a fuzzy logic. A matching process can then be performed to accurately match the active entity and the unmatched entities with respect to a parent enterprise entity. The unmatched entity can be put on hold if additional information is required for performing a right match after assigning the parent enterprise entity. A note can also be added in order to place the unmatched entity on hold. Such an optimization mechanism can interactively manage and report records at the enterprise level in a simple and efficient manner.

Claims (66)

1. A method, comprising:

configuring a set of rules in order to manage a plurality of unmatched records, each individual record of the plurality of unmatched records is associated with a market entity, by executing a program instruction in a data-processing system;

computing a scoring function, based on the set of rules, to assign an individual rank to each individual record based on one of revenue and market ranking associated with the market entity to which the individual record is associated, by executing a program instruction in a data-processing system;

selecting a highest-ranking market entity from a plurality of market entities as an active entity, by executing a program instruction in a data-processing system;

matching said active entity to at least one of a remaining plurality of market entities, by executing a program instruction in a data-processing system;

determining whether the active entity matches a parent enterprise entity, by executing a program instruction in a data-processing system;

in response to determining that the active entity matches the parent enterprise entity:

assigning the active entity and matched at least one of the remaining plurality of market entities to the parent enterprise entity, by executing a program instruction in a data-processing system;

linking unmatched records associated with the at least one of the remaining plurality of market entities to the parent enterprise entity, by executing a program instruction in a data-processing system;

receiving, from an advertiser service:

at least one updated record to be reassessed;

a current identifier indicating a current parent enterprise entity with which the at least one updated record is currently associated;

wherein reassessing includes determining whether the parent enterprise entity currently associated with the updated record is to be changed; and

re-matching the at least one updated record to an updated parent enterprise entity.

2. The method of claim 1 further comprising repeating said matching process for each of the plurality of market entities until each of a plurality of unmatched entities are assigned to at least one parent enterprise entity, by executing a program instruction in a data-processing system.

3. The method of claim 1 , wherein the unmatched records include order information for a plurality of market entities associated with a plurality of different markets.

4. The method of claim 3 , further comprising:

consolidating order information for the parent enterprise entity across the plurality of different markets.

5. The method of claim 1 , further comprising:

obtaining the plurality of unmatched records from a plurality of different sources, wherein a same unmatched record from different sources is associated with multiple scores.

6. The method of claim 5 , wherein computing a scoring function further comprises:

combining the multiple scores into a single score.

7. A system, comprising:

a processor;

a data bus coupled to said processor; and

a computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for;

organizing a set of rules in order to manage a plurality of unmatched records, each individual record of the plurality of unmatched records is associated with a market entity;

computing a scoring function, based on the set of rules, to assign an individual rank to each individual record based on one of revenue and market ranking associated with the market entity to which the individual record is associated;

selecting a highest-ranking market entity from a plurality of market entities as an active entity;

matching said active entity to at least one of a remaining plurality of market entities;

determining whether the active entity matches a parent enterprise entity;

in response to determining that the active entity matches the parent enterprise entity:

assigning the active entity and matched at least one of the remaining plurality of market entities to the parent enterprise entity;

linking unmatched records associated with the at least one of the remaining plurality of market entities to the parent enterprise entity; and

in response to determining that additional information is required in order to determine that the active entity matches the parent enterprise entity, assigning a hold status to said active entity and matched at least one of the remaining plurality of market entities;

receiving, from an advertiser service:

at least one updated record to be reassessed;

a current identifier indicating a current parent enterprise entity with which the at least one updated record is currently associated;

wherein reassessing includes determining whether the parent enterprise entity currently associated with the updated record is to be changed; and

re-matching the at least one updated record to an updated parent enterprise entity.

8. The system of claim 7 , wherein said instructions are further configured for:

adding a note with respect to said active entity and matched at least one of the remaining plurality of market entities in order to assign said hold status.

9. The system of claim 7 , wherein said instructions are further configured for identifying a correct enterprise entity and assigning said active entity and matched at least one of the remaining plurality of market entities with said hold status to said correct enterprise entity.

10. The system of claim 7 , wherein said instructions are further configured for creating a new enterprise entity and assigning said active entity and matched at least one of the remaining plurality of market entities with said hold status to said new enterprise entity.

11. The system of claim 7 , wherein said instructions are further configured for repeating said matching process for each of the plurality of market entities until each of a plurality of unmatched entities are assigned to at least one parent enterprise entity.

12. A system, comprising:

a processor;

a data bus coupled to said processor; and

a computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for:

organizing a set of rules in order to manage a plurality of unmatched records, each individual record of the plurality of unmatched records is associated with a market entity;

computing a scoring function, based on the set of rules, to assign an individual rank to each individual record based on one of revenue and market ranking associated with the market entity to which the individual record is associated;

selecting a highest-ranking market entity from a plurality of market entities as an active entity;

matching said active entity to at least one of a remaining plurality of market entities;

determining whether the active entity matches a parent enterprise entity;

in response to determining that the active entity matches the parent enterprise entity, linking unmatched records associated with the at least one of the remaining plurality of market entities to the parent enterprise entity; and

in response to determining that additional information is required in order to determine that the active entity matches the parent enterprise entity, assigning a hold status to said active entity and matched at least one of the remaining plurality of market entities;

receiving, from an advertiser service:

at least one updated record to be reassessed;

a current identifier indicating a current parent enterprise entity with which the at least one updated record is currently associated;

wherein reassessing includes determining whether the parent enterprise entity currently associated with the updated record is to be changed; and

re-matching the at least one updated record to an updated parent enterprise entity.

13. The system of claim 12 , wherein said instructions are further configured for:

adding a note with respect to said active entity and matched at least one of the remaining plurality of market entities in order to assign said hold status.

14. The system of claim 12 , wherein said instructions are further configured for identifying a correct enterprise entity and assigning said active entity and matched at least one of the remaining plurality of market entities with said hold status to said correct enterprise entity.

15. The system of claim 12 , wherein said instructions are further configured for creating a new enterprise entity and assigning said active entity and matched at least one of the remaining plurality of market entities with said hold status to said new enterprise entity.

16. The system of claim 12 , wherein said instructions are further configured for repeating said matching process for each of the plurality of market entities until each of a plurality of unmatched entities are assigned to at least one parent enterprise entity.

Assignments (21)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 035109/0168 Recorded May 10, 2019
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMFM RADIO LICENSES, LLC; CAPSTAR RADIO OPERATING COMPANY; CAPSTAR TX, LLC; CITICASTERS CO.; CITICASTERS LICENSES, INC.; CLEAR CHANNEL BROADCASTING LICENSES, INC.; IHEARMEDIA + ENTERTAINMENT, INC.; AMFM TEXAS BROADCASTING, LP; IHEARTMEDIA MANAGEMENT SERVICES, INC.; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
Reel/Frame 049149/0714 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 034008/0027 Recorded May 10, 2019
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMFM RADIO LICENSES, LLC; CAPSTAR RADIO OPERATING COMPANY; CAPSTAR TX, LLC; CITICASTERS CO.; CITICASTERS LICENSES, INC.; CLEAR CHANNEL BROADCASTING LICENSES, INC.; IHEARMEDIA + ENTERTAINMENT, INC.; AMFM TEXAS BROADCASTING, LP; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.; CLEAR CHANNEL INVESTMENTS, INC.
Reel/Frame 049149/0773 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY AGREEMENT Recorded Feb 27, 2015
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.; CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 035109/0168 →
CHANGE OF NAME Recorded Oct 21, 2014
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 034026/0037 →
SECURITY AGREEMENT Recorded Oct 15, 2014
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.; CLEAR CHANNEL INVESTMENTS, INC.; CLEAR CHANNEL COMMUNICATIONS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 034008/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2009
From: BASU, KOHINOOR; CHUA, ANGEL BARNACHEA; FERRY, MATTHEW M; ROBERTS, SC AR
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 023680/0691 →