IP Library › Granted Patent US 11,461,364
Granted Patent B1
US 11,461,364 · App. 16/851,770 · Granted Oct 4, 2022

Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules

Inventors: Mike Charyk (Huntington Beach, CA); Nelson Yu (El Monte, CA)
Assignee: ConsumerInfo.com, Inc.
G06F16/27G06F3/0482G06F16/2379G06F16/951G06F21/45G06F21/604G06Q40/025H04L63/0815H04L67/1095H04L67/306G06F2221/2115H04L63/08Y10S707/99943
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,461,364
App. No.
16/851,770
Granted
Oct 4, 2022
Kind
B1
Abstract

A computing system is configured to access a plurality of remote databases in order to identify data inconsistencies between the remote databases and provide user interfaces to a user in order to initiate communication via one or more APIs to certain remote databases indicating updates that reconcile said data inconsistencies.

Claims (42)

1. A computing system comprising:

a memory; and

one or more computer processors configured to:

access a first database;

identify, in the first database, a data value in a particular data field corresponding to a user;

determine that a subset of a plurality of remote databases does not include the data value by:

accessing the plurality of remote databases using at least one of security protocols or communication protocols over a network; and

determining that the data value is not included in a data field of the subset of the remote databases corresponding to the data value, wherein the subset of the remote databases includes a second database; and

subsequent to the determining that the subset of the remote databases does not include the data value, initiate an update to the second database to include the data value, wherein to initiate the update comprises:

receiving first login credentials of the user to access a first profile of the user, wherein the first profile is associated with the second database;

determining at least one security protocol or communication protocol associated with the second database;

accessing the first profile of the user using the first login credentials of the user; and

using the determined at least one security protocol or communication protocol for the second database, transmitting instructions to initiate the update in the first profile to include the data value in the second database.

2. The computing system of claim 1 , wherein the one or more processors are further configured to: receive second login credentials of the user to access the first database, wherein accessing the first database is based on an application of the second login credentials.

3. The computing system of claim 1 , wherein the first database is a remote database.

4. The computing system of claim 1 , wherein the first database is a local database.

5. The computing system of claim 1 , wherein to identify the data value in the particular data field of the first database includes identifying a change in the data value in the particular data field of the first database.

6. The computing system of claim 1 , wherein to identify the data value in the particular data field of the first database includes receiving a selection from a user of the data value in the particular data field of the first database.

7. The computing system of claim 1 , wherein determining that the data value is not included in a data field in the second database corresponding to the data value includes determining that a value in a corresponding data field for the data value does not exist in the second database.

8. The computing system of claim 1 , wherein determining that the data value is not included in a data field in the second database corresponding to the data value includes determining that the data value in the second database is different than the data value identified in the first database.

9. The computing system of claim 1 , wherein said accessing the first database comprises: accessing access information in the one or more storage devices, the access information indicating one or more communication parameters for accessing the first database.

10. The computing system of claim 1 , wherein the one or more processors are further configured to: for a third remote database that does not include the data value in a data field of the third remote database, initiate an update to the third remote database of the subset of remote databases to include the data value.

11. The computing system of claim 1 , wherein the one or more processors are further configured to: track a status of the update for the second database.

12. The computing system of claim 1 , wherein to transmit the instructions to initiate the update in the first profile comprises sending a link, for the second database, to a user to redirect the user to a website to update the second database.

13. A method comprising:

accessing a first database;

identifying, in the first database, a data value in a particular data field corresponding to a user;

determining that a subset of a plurality of remote databases does not include the data value by:

accessing the plurality of remote databases using at least one of security protocols or communication protocols over a network; and

determining that the data value is not included in a data field of the subset of the remote databases corresponding to the data value, wherein the subset of the remote databases includes a second database; and

subsequent to the determining that the subset of the remote databases does not include the data value, initiating an update to the second database to include the data value, wherein to initiate the update comprises:

receiving first login credentials of the user to access a first profile of the user, wherein the first profile is associated with the second database;

determining at least one security protocol or communication protocol associated with the second database;

accessing the first profile of the user using the first login credentials of the user; and

using the determined at least one security protocol or communication protocol for the second database, transmitting instructions to initiate the update in the first profile to include the data value in the second database.

14. The method of claim 13 , wherein the method further comprises: receiving second login credentials of the user to access the first database, wherein accessing the first database is based on an application of the second login credentials.

15. The method of claim 13 , wherein the first database is a remote database.

16. The method of claim 13 , wherein the first database is a local database.

17. The method of claim 13 , wherein identifying the data value in the particular data field of the first database includes identifying a change in the data value in the particular data field of the first database.

18. The method of claim 13 , wherein identifying the data value in the particular data field of the first database includes receiving a selection from a user of the data value in the particular data field of the first database.

19. The method of claim 13 , wherein determining that the data value is not included in a data field in the second database corresponding to the data value includes determining that a value in a corresponding data field for the data value does not exist in the second database.

20. The method of claim 13 , wherein determining that the data value is not included in a data field in the second database corresponding to the data value includes determining that the data value in the second database is different than the data value identified in the first database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2022
From: CHARYK, MIKE; YU, NELSON
To: CONSUMERINFO.COM, INC.
Reel/Frame 059934/0097 →
Continuity (4)
Continuation 16005489 · Jun 11, 2018
Continuation 15295435 · Oct 17, 2016
Continuation 14548016 · Nov 19, 2014
Provisional Application 61906786 · Nov 20, 2013
Cited By (4)
US 12,205,076 US 12,353,482 US 12,524,757 US 12,585,736