IP Library Granted Patent US 9,058,367
Granted Patent B2
US 9,058,367 · App. 13/589,689 · Granted Jun 16, 2015

Methods and systems for staging and propagating data

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,058,367
App. No.
13/589,689
Granted
Jun 16, 2015
Kind
B2
Abstract

A method and system for propagating database records from staging database to a production database so that the production database reflects record changes made in the staging database. The system of the present disclosure propagates record changes from the staging database to the production database in a flexible, customizable, and reliable way. The system consolidates database record changes to cull out any unnecessary record changes that do not need to be propagated. The system may also track the status of the database record changes, and send alerts related to the propagation status.

Claims (39)

1. A computer-readable media having stored thereon computer executable instructions, wherein the instructions perform steps for providing a system for propagating database records from a first database to a second database via a computing device, comprising:

a first database containing a first set of database records;

a second database containing a second set of database records;

tracking changes made to the first set of database records and maintaining a table of record changes;

performing a consolidation process to determine a cumulative record change for each of the first set of database records and determining which record changes in the table of record changes are duplicative and not implemented; and

propagating a user-selected set of database records between the first database to the second database in accordance with the table of record changes and the consolidation process, wherein the user-selected set of database records includes records associated with a product and an advertisement that are to be publically accessible on the second database.

2. A computer-readable media as defined in claim 1 , wherein the user-selected set of database records comprises a subset of the data contained in the table of record changes.

3. A computer-readable media as defined in claim 1 , further comprising instructions for tracking and updating the status of each record of the user-selected set of database records.

4. A computer-readable media as defined in claim 1 , further comprising instructions for tracking and updating the status of each record in the first set of database records.

5. A computer-readable media as defined in claim 1 , further comprising instructions for determining whether any exceptions have occurred during the propagation of the user-selected set of database records.

6. A computer-readable media as defined in claim 5 , further comprising instructions for tracking and updating the status of each record of the user-selected set of database records, including whether an exception occurred during propagation of each record.

7. A computer-readable media as defined in claim 6 , further comprising instructions for sending one or more alerts to one or more users relating to the status of each record of the user-selected set of database records, including whether an exception occurred during propagation of each record.

8. A computer-readable media as defined in claim 5 , further comprising instructions for tracking and updating the status of each record of the first set of database records, including whether an exception occurred during propagation of each record.

9. A computer-readable media as defined in claim 8 , further comprising instructions for sending one or more alerts to one or more users relating to status of each record of the first set of database records, including whether an exception occurred during propagation of each record.

10. A computer-readable media as defined in claim 1 , wherein the propagation of a user-selected set of database records is executed in a single-threaded process.

11. A computer-readable media as defined in claim 1 , wherein the propagation of a user-selected set of database records is executed in a multi-threaded process.

12. A computer-readable media as defined in claim 1 , wherein at least one of the first and second databases is a database for a website.

13. A system for propagating database records from a first database to a second database via a computing device, comprising:

a processor including a processing unit, and system memory which is operatively coupled via a bus;

a first database associated with the processing unit containing a first set of database records, the first database being inaccessible to a public user;

a second database associated with the processing unit containing a second set of database records, the second database being accessible to a public user;

wherein the system tracks changes made to the first set of database records and maintains a table of record changes;

wherein the system performs a consolidation process to determine a cumulative record change for each of the first set of database records and determines which record changes in the table of record changes are duplicative and not implemented; and

wherein the system propagates a user-selected set of database records between the first database to the second database in accordance with the table of record changes and the consolidation process, wherein the user-selected set of database records includes records associated with a product and an advertisement that are to be accessible by the public user.

14. A system as defined in claim 13 , wherein the user-selected set of database records comprises a subset of the data contained in the table of record changes.

15. A system as defined in claim 13 , wherein the system further tracks and updates the status of each record of the user-selected set of database records.

16. A system as defined in claim 13 , wherein the system further tracks and updates the status of each record in the first set of database records.

17. A system as defined in claim 13 , wherein the system further determines whether any exceptions have occurred during the propagation of the user-selected set of database records.

18. A system as defined in claim 17 , wherein the system further tracks and updates the status of each record of the user-selected set of database records, including whether an exception occurred during propagation of each record.

19. A system as defined in claim 18 , wherein the system further sends one or more alerts to one or more users relating to the status of each record of the user-selected set of database records, including whether an exception occurred during propagation of each record.

20. A system as defined in claim 17 , wherein the system further tracks and updates the status of each record of the first set of database records, including whether an exception occurred during propagation of each record.

21. A system as defined in claim 20 , wherein the system further sends one or more alerts to one or more users relating to status of each record of the first set of database records, including whether an exception occurred during propagation of each record.

22. A system as defined in claim 13 , wherein the propagation of a user-selected set of database records is executed in a single-threaded process.

23. A system as defined in claim 13 , wherein the propagation of a user-selected set of database records is executed in a multi-threaded process.

24. A system as defined in claim 13 , wherein at least one of the first and second databases is a database for a website.

25. A system as defined in claim 13 , wherein at least one of the first and second databases is accessible via the Internet.

26. A system as defined in claim 13 , wherein at least one of the first and second databases is a database for a retail website.

27. A system as defined in claim 13 , wherein at least one of the first and second databases is a product database.

28. A system as defined in claim 13 , wherein at least one of the first and second databases is a database containing information relating to products for sale on a retail website.

Assignments (18)
SECURITY INTEREST Recorded May 7, 2021
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 056179/0863 →
SECURITY INTEREST Recorded May 15, 2020
From: TRANSFORM SR BRANDS LLC
To: JPP, LLC
Reel/Frame 053467/0062 →
RELEASE OF SECURITY INTEREST Recorded Mar 18, 2020
From: CITIBANK, N.A., AS AGENT
To: TRANSFORM SR BRANDS LLC
Reel/Frame 052188/0176 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2020
From: BANK OF AMERICA, N.A.
To: TRANSFORM SR BRANDS LLC
Reel/Frame 052183/0879 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2020
From: CANTOR FITZGERALD SECURITIES
To: TRANSFORM SR BRANDS LLC
Reel/Frame 052184/0782 →
SECURITY INTEREST Recorded Sep 20, 2019
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 050451/0309 →
RELEASE OF SECURITY INTEREST Recorded Apr 22, 2019
From: CANTOR FITZGERALD SECURITIES, AS AGENT
To: TRANSFORM SR BRANDS LLC
Reel/Frame 049284/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2019
From: SEARS BRANDS, L.L.C.
To: TRANSFORM SR BRANDS LLC
Reel/Frame 048710/0182 →
SECURITY INTEREST Recorded Feb 25, 2019
From: TRANSFORM SR BRANDS LLC
To: CITIBANK, N.A.
Reel/Frame 048424/0291 →
SECURITY INTEREST Recorded Feb 25, 2019
From: TRANSFORM SR BRANDS LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 048433/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2019
From: JPP, LLC
To: SEARS BRANDS, L.L.C.
Reel/Frame 048352/0708 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2019
From: BANK OF AMERICA, N.A.
To: SEARS BRANDS, L.L.C.
Reel/Frame 048351/0185 →
SECURITY INTEREST Recorded Feb 12, 2019
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES, AS AGENT
Reel/Frame 048308/0275 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2019
From: CANTOR FITZGERALD SECURITIES
To: SEARS BRANDS, L.L.C.
Reel/Frame 048321/0093 →
SECURITY INTEREST Recorded Dec 4, 2018
From: SEARS BRANDS, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 048325/0422 →
SECURITY INTEREST Recorded Nov 30, 2018
From: SEARS BRANDS, L.L.C.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 047688/0843 →
SECURITY INTEREST Recorded Jan 5, 2018
From: SEARS BRANDS, L.L.C.
To: JPP, LLC
Reel/Frame 045013/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2012
From: KAMIREDDY, NAGARAJA R.; SOUNDARAPANDIAN, DHINAKARAN; RAO KONDURI, SAI RAMESH J.; KOCHUTHRESIA, PRINCE V.; NAIR, DIVYA GOPALAKRISHNAN
To: SEARS BRANDS, L.L.C.
Reel/Frame 029027/0175 →