IP Library Granted Patent US 11,928,101
Granted Patent B2
US 11,928,101 · App. 17/700,762 · Granted Mar 12, 2024

Methods and systems for migrating data between systems without downtime

Inventors: Espen Zachrisen (Bartlett, IL); Tariq Afeef (Streamwood, IL); Ganesh Venkatachalam (Round Lake, IL); Vinayak Subray Hegde (Hoffman Estates, IL)
Assignee: TRANSFORM SR BRANDS LLC
G06F16/2365G06F3/0617G06F3/0647G06F3/067G06F16/27
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,928,101
App. No.
17/700,762
Granted
Mar 12, 2024
Kind
B2
Abstract

Methods and systems are provided for migrating data between systems without downtime. User requests may be handled adaptively during migration of data records from a first record system to a second record system, to maintain access to the data during the migration. The handling may include receiving a user request; determining at least one data record associated with the received user request; determining if a copy of the data record in the first record system is still active; and if the copy of the data record in the first record system is still active, forwarding the user request to the first record system. The user request may be forwarded to the second record system if the copy of the data record in the first record system is not active, and a retry mechanism may be used if the user request is not handled by the second record system.

Claims (26)

1. A method, comprising:

handling in an electronic system, user requests during migration of data records from a first record system to a second record system, the data migration being performed such that data records remain accessible and available during the migration; the handling comprising:

receiving by the electronic system a user request;

determining at least one data record from the data records that is associated with the received user request;

determining if a copy of the at least one data record in the first record system is still active;

when the copy of the at least one data record in the first record system is still active, forwarding the user request by the electronic system to the first record system;

when the copy of the at least one data record in the first record system is not active, taking by the electronic system a different action other than forwarding the user request to the first record system;

forwarding the user request by the electronic system to the second record system when the copy of the at least one data record in the first record system is not active; and

retrying to forward the user request to the second record system based on a determination that the user request is not handled.

2. The method of claim 1 , further comprising determining that the user request is not handled based on reception from the second record system of an indication that a copy of the at least one data record in the second record system is not active in the second record system.

3. The method of claim 1 , further comprising retrying to forward the user request to the second record system after a particular wait period.

4. The method of claim 3 , further comprising determining a particular wait period for each user request.

5. The method of claim 3 , further comprising determining the particular wait period based on level of service associated with the user request.

6. A system for handling user requests during migration of data records from a first record system to a second record system, wherein the data migration is performed such that data records remain accessible and available during the migration, the system comprising:

an electronic device comprising at least one processor, wherein the electronic device is configured to:

receive a user request;

determine at least one data record from the data records that is associated with the received user request;

determine if a copy of the at least one data record in the first record system is still active;

when the copy of the at least one data record in the first record system is still active, forward the user request to the first record system;

when the copy of the at least one data record in the first record system is not active, take a different action other than forwarding the user request to the first record system;

forward the user request to the second record system when the copy of the at least one data record in the first record system is not active; and

retry forwarding the user request to the second record system based on a determination that the user request is not handled.

7. The system of claim 6 , wherein the electronic device is configured to determine that the user request is not handled based on reception from the second record system of an indication that a copy of the at least one data record in the second record system is not active in the second record system.

8. The system of claim 6 , wherein the electronic device is configured to retry forwarding the user request to the second record system after a particular wait period.

9. The system of claim 8 , wherein the electronic device is configured to determine the particular wait period for each user request.

10. The system of claim 8 , wherein the electronic device is configured to determine the particular wait period based on level of service associated with the received user request.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: ZACHRISEN, ESPEN; AFEEF, TARIQ; VENKATACHALAM, GANESH; HEGDE, VINAYAK SUBRAY
To: SEARS BRANDS, L.L.C.
Reel/Frame 066391/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: SEARS BRANDS, L.L.C.
To: TRANSFORM SR BRANDS LLC
Reel/Frame 066391/0299 →
SECURITY INTEREST Recorded May 9, 2023
From: TRANSFORM SR BRANDS LLC
To: JPP, LLC
Reel/Frame 063578/0139 →
SECURITY INTEREST Recorded Apr 27, 2023
From: TRANSFORM SR BRANDS LLC
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 063464/0433 →
SECURITY INTEREST Recorded Sep 27, 2022
From: EDGE NETWORKS INC.
To: GRAY MEDIA GROUP, INC. AS ADMINISTRATIVE AGENT OF THE NOTEHOLDERS
Reel/Frame 061228/0759 →
SECURITY INTEREST Recorded Jul 8, 2022
From: EDGE NETWORKS INC.
To: GRAY MEDIA GROUP, INC.; THE E.W. SCRIPPS COMPANY; COPPER NUGGET, INC.; LAPLATNEY, D. PATRICK
Reel/Frame 060617/0266 →