IP Library Granted Patent US 8,812,482
Granted Patent B1
US 8,812,482 · App. 12/904,676 · Granted Aug 19, 2014

Apparatuses, methods and systems for a data translator

Inventors: Vikas Kapoor (New York, NY); Abhilash Madhavarapu (Nutley, NJ)
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 8,812,482
App. No.
12/904,676
Granted
Aug 19, 2014
Kind
B1
Abstract

The APPARATUSES, METHODS AND SYSTEMS FOR A DATA TRANSLATOR (“Data-Translator”) implement an application on a computerized system, whereby the Data-Translator may collect consumer account information from a variety of data sources, arrange the collected data to score each consumer with regard to their contactability, and devise consumer-specific contact strategies for automatic execution. In one embodiment, the Data-Translator may translate imported consumer data updates into a format complying with existing consumer data records in the database, and incorporate the updates into the related consumer data records.

Claims (92)

1. An automated, data integrating, processor-implemented method, comprising:

accessing a database of consumer information; obtaining information of at least one consumer account from the accessed database;

generating a list of updated account information based on the obtained information, comprising:

obtaining a timestamp of the obtained information, forming a query based on the timestamp of the obtained information, determining what information was updated after the timestamp, and

storing the information updated after the timestamp in the list of updated account information;

storing the obtained information of the at least one consumer account in temporary memory space;

querying a list of existing consumer accounts based on the obtained information of the at least one consumer account;

if the obtained information of the at least one consumer account matches with an existing consumer account, storing the obtained information of the at least one consumer associated with the matched consumer account;

if the obtained information of the at least one consumer account does not match with any existing consumer account, creating a new consumer account based on the obtained information of the at least one consumer account;

receiving a data report specification including at least a limiter and a chooser;

generating a database query statement based on the chooser;

querying tables in a database associated with the limiter using the database query statement;

retrieving at least one data value corresponding to the chooser based on the querying the tables; and

generating a report comprising the at least one data value.

2. The method of claim 1 , wherein the accessed database may be any of: an external client database, a third party data service, and an internal database storing consumer interaction history.

3. The method of claim 2 , wherein the consumer information is stored in the database based on at least one universal variable.

4. The method of claim 3 , wherein the universal variable may be consumer demographic information.

5. The method of claim 1 , wherein the timestamp indicates a time of last data synchronization with the accessed database.

6. The method of claim 1 , wherein the query is formed based on a universal variable associated with the at least one consumer account.

7. The method of claim 1 , further comprising:

releasing the temporary memory space after data integration is finished.

8. The method of claim 1 , wherein the automated data integrating is periodically scheduled.

9. The method of claim 1 , further comprising:

generate a list of updated consumer accounts;

sending the generated list to a third party entity for verification;

receiving an indication of match result from the third party entity; and

for every updated account on the list:

deleting the account if the account does not exist in the third party record,

storing the account if the account exists in the third party record.

10. The method of claim 9 , further comprising:

receiving at least one phone number from the third party entity; and

storing the at least one phone number in a phone buffer.

11. The method of claim 9 , wherein the third party entity is a credit report company.

12. The method of claim 1 , further comprising:

periodically checking updates of a stored record of phone numbers; and

sending an updated phone number record to a consumer scoring module.

13. The method of claim 10 , further comprising:

receiving information of a consumer associated with the at least one phone number from the third party; and

storing the information associated with consumer.

14. The method of claim 13 , wherein the received information comprises consumer credit history.

15. An automated, data integrating, processor-accessible medium, comprising:

a plurality of processing instructions stored in the medium and issuable by a processor to:

access a database of consumer information;

obtain information of at least one consumer account from the accessed database;

generate a list of updated account information based on the obtained information, comprising:

obtain a timestamp of the obtained information,

form a query based on the timestamp of the obtained information,

determine what information was updated after the timestamp, and

store the information updated after the timestamp in the list of updated account information;

store the obtained information of the at least one consumer account in temporary memory space;

query a list of existing consumer accounts based on the obtained information of the at least one consumer account;

if the obtained information of the at least one consumer account matches with an existing consumer account, store the obtained information of the at least one consumer associated with the matched consumer account;

if the obtained information of the at least one consumer account does not match with any existing consumer account, create a new consumer account based on the obtained information of the at least one consumer account;

receive a data report specification including at least a limiter and a chooser;

generate a database query statement based on the chooser;

querying tables in a database associated with the limiter using the database query statement;

retrieving at least one data value corresponding to the chooser based on the querying the tables; and

generate a report comprising the at least one data value.

16. An automated, strategic dialing, processor-implemented system, comprising:

means to access a database of consumer information;

means to obtain information of at least one consumer account from the accessed database;

means to generate a list of updated account information based on the obtained information, comprising:

means to obtain a timestamp of the obtained information,

means to form a query based on the timestamp of the obtained information,

means to determine what information was updated after the timestamp, and

means to store the information updated after the timestamp in the list of updated account information;

means to store the obtained information of the at least one consumer account in temporary memory space;

means to query a list of existing consumer accounts based on the obtained information of the at least one consumer account;

means to if the obtained information of the at least one consumer account matches with an existing consumer account, store the obtained information of the at least one consumer associated with the matched consumer account;

means to if the obtained information of the at least one consumer account does not match with any existing consumer account, create a new consumer account based on the obtained information of the at least one consumer account;

receive a data report specification including at least a limited and a chooser;

generate a database query statement based on the chooser;

query tables in a database associated with the limiter using the database query statement;

retrieve at least one data value corresponding to the chooser based on the querying the tables; and

generate a report comprising the at least one data value.

17. An automated strategic dialing apparatus, comprising:

a memory;

a processor disposed in communication with said memory and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

access a database of consumer information;

obtain information of at least one consumer account from the accessed database;

generate a list of updated account information based on the obtained information, comprising:

form a query based on a timestamp of the obtained information, and

store information updated after the timestamp in the list of updated account information;

store the obtained information of the at least one consumer account in temporary memory space;

query a list of existing consumer accounts based on the obtained information of the at least one consumer account;

if the obtained information of the at least one consumer account matches with an existing consumer account, store the obtained information of the at least one consumer associated with the matched consumer account;

if the obtained information of the at least one consumer account does not match with any existing consumer account, create a new consumer account based on the obtained information of the at least one consumer account;

receive a data report specification including at least a limiter and a chooser;

generate a database query statement based on the chooser;

query tables in a database associated with the limiter using the database query statement;

retrieve at least one data value corresponding to the chooser based on the querying the tables; and

generate a report comprising the at least one data value.

Assignments (21)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067705/0149 →
SECURITY INTEREST Recorded Jun 11, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 067689/0058 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 054431, FRAME 0144 Recorded Jun 11, 2024
From: ECLIPSE BUSINESS CAPITAL LLC (F/K/A ENCINA BUSINESS CREDIT, LLC)
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 067698/0702 →
TERMINATION AND RELEASE OF EXIT TERM LOANS INTELLECTUAL PROPERTY SECURITY AGREEMENT AS RECORDED AT REEL 054438 AND FRAME 0219 Recorded Jun 11, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: IQOR US INC.; IQOR HOLDINGS INC; IQOR TECHNOLOGIES, INC.
Reel/Frame 067698/0865 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: ENCINA BUSINESS CREDIT, LLC
Reel/Frame 054431/0144 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 054438/0219 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032597/FRAME 0245 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054487/0167 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032606/FRAME 0257 Recorded Nov 20, 2020
From: ALTER DOMUS (US) LLC
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054496/0751 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 053785/FRAME 0501 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC.
Reel/Frame 054496/0775 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC; IQOR TECHNOLOGIES, INC
Reel/Frame 053795/0375 →
SUPER-PRIORITY DEBTOR-IN-POSSESSION INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 15, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053785/0501 →
NOTICE OF SUCCESSION OF AGENCY Recorded Aug 21, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ALTER DOMUS (US) LLC
Reel/Frame 053573/0512 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0567 →
SUPER-PRIORITY NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0583 →
SUPER-PRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 23, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053020/0459 →
SECOND LIEN NOTICE OF SUCCESSON OF AGENCY Recorded May 15, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 046153/0781 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded May 14, 2018
From: MORGAN STANELY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMEN ISLANDS BRANCH
Reel/Frame 046434/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: KAPOOR, VIKAS
To: IQOR HOLDINGS, INC.
Reel/Frame 034199/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: MADHAVARAPU, ABHILASH
To: IQOR US INC.
Reel/Frame 034417/0962 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 4, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032606/0257 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 3, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032597/0245 →
Continuity (15)
Continuation In Part 12763320 · Apr 20, 2010
Continuation 12650542 · Dec 31, 2009
Continuation 12904676
Continuation In Part 12760948 · Apr 15, 2010
Continuation 12650493 · Dec 30, 2009
Continuation 12904676
Continuation In Part 12762570 · Apr 19, 2010
Continuation 12650442 · Dec 30, 2009
Continuation 12904676
Continuation In Part 12763331 · Apr 20, 2010
Continuation 12650530 · Dec 30, 2009
Continuation 12904676
Continuation In Part 12762577 · Apr 19, 2010
Continuation 12650548 · Dec 31, 2009
Provisional Application 61252611 · Oct 16, 2009