IP Library Granted Patent US 11,575,736
Granted Patent B2
US 11,575,736 · App. 17/381,153 · Granted Feb 7, 2023

System and method for providing data and application continuity in a computer system

Inventor: Joshua B. Geist (Toronto, CA)
Assignee: RPS CANADA INC.
H04L67/10H04L51/23H04L63/10H04L67/01H04L67/1095H04L67/1097H04L69/40
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,575,736
App. No.
17/381,153
Granted
Feb 7, 2023
Kind
B2
Abstract

A system and method for providing or maintaining data and application continuity in a computer system. According to an embodiment, the system comprises a communication interface for a client system, a network layer for receiving data from the client system, a hardware infrastructure for creating instances of the client system for replicating data, and an applications module for executing one or more applications on the replicated data. According to a further aspect, the system includes a portal interface configured for providing a remote user with control, audit, and other functions associated with the user's system configuration.

Claims (48)

1. A method comprising:

receiving, by a continuity server of a continuity system network, a set of active data from a client server of a client computing network using a replication engine for the client computing network and replicate the set of active data;

presenting, by a control platform of the continuity system network, a user interface to a client device of the client computing network, wherein the user interface includes a readiness assessment tool that receives client information for one or more client servers and the client computing network;

configuring, by a control platform, the continuity server based on a rule of the control platform defined by a user entry entered via the user interface, the rule instructing the continuity server to run at least one application of the client server using the set of active data; and

controlling, by the control platform, a failover to the continuity server from the client server based on the rule in response to a failover event that corresponds to the client server.

2. The method according to claim 1 , wherein the readiness assessment tool of the user interface includes an interactive survey capability presented to a user configured to receive the client information for one or more client servers and the client computing network.

3. The method according to claim 1 , wherein one or more continuity servers of the continuity system network host a plurality of virtual servers configured to receive a plurality of data from a plurality client servers of a plurality of client computing networks using a plurality of replication engines corresponding to the plurality of client computing networks.

4. The method according to claim 3 , further comprising configuring, by the one or more continuity servers, a second virtual server of the plurality of virtual servers based on a second rule of the control platform defined by a second user entry in the user interface, the second rule instructing the second virtual server to run an application of a second client server using a second set of data from the second client computing network.

5. The method according to claim 3 , further comprising:

hosting, by the continuity server of the continuity system network, a second virtual server configured to receive a set of second data from a second client server of a second client computing network using a second replication engine for the second client computing network and replicate the set of second data; and

receiving from a second client computing device of the second client computing network, by the continuity server, a second rule associated with the second client computing network defined by a second user entry entered via the user interface; and

configuring, by the continuity server, the second virtual server based on the second rule of the control platform.

6. The method according to claim 1 , further comprising presenting, by the control platform of the continuity system network, the user interface to a second client device of a second client computing network, wherein the user interface includes the readiness assessment tool that receives the client information for the second client computing network and the one or more client servers of the second client computing network.

7. The method according to claim 1 , further comprising receiving according to an application programming interface (API), by the continuity server, one or more user entries via the user interface containing one or more rules of the control platform from the client computing device, the one or more rules associated with the client computing network.

8. The method according to claim 1 , further comprising configuring the user interface, by a server hosting the user interface, to include an API for accessing a hosted version of the client computing network in the one or more continuity servers of the continuity system network.

9. The method according to claim 1 , further comprising presenting to the client computing device, by the control platform, a system status of the set of active data as replicated to the client via a client device.

10. The method according to claim 1 , further comprising:

creating, by the continuity server, a log entry for an action associated with the client computing network;

identifying, by the continuity server, a corrective action for the client computing network based upon the one or more log entries; and

presenting via the user interface, by the continuity server, a message indicating the corrective action for the client computing network.

11. A continuity system comprising:

a continuity system network including a control platform and one or more continuity servers in communication with one or more client computing networks;

a continuity server of the continuity system network configured to:

receive a set of active data from a client server of a client computing network using a replication engine for the client computing network and replicate the set of active data; and

the control platform performed by a processor configured to:

present a user interface to a client device of the client computing network, wherein the user interface includes a readiness assessment tool that receives client information for one or more client servers and the client computing network;

configure the continuity server based on a rule of the control platform defined by a user entry entered via the user interface, the rule instructing the server to run at least one application of the client server using the set of active data; and

control a failover to the continuity server from the client server based on the rule in response to a failover event that corresponds to the client server.

12. The system according to claim 11 , wherein the readiness assessment tool of the user interface includes an interactive survey capability presented to a user configured to receive the client information for one or more client servers and the client computing network.

13. The system according to claim 11 , wherein the one or more continuity servers of the continuity system network are configured to host a plurality of virtual servers, each virtual server configured to receive a plurality of data from a plurality client servers of a plurality of client computing networks using a plurality of replication engines corresponding to the plurality of client computing networks.

14. The system according to claim 13 , wherein the continuity server is further configured to:

configure a second virtual server of the plurality of virtual servers based on a second rule of the control platform defined by a second user entry in the user interface, the second rule instructing the second virtual server to run an application of a second client server using a second set of data from the second client computing network.

15. The system according to claim 13 , wherein the continuity server is further configured to:

host a second virtual server configured to receive a set of second data from a second client server of a second client computing network using a second replication engine for the second client computing network and replicate the set of second data; and

receive from a second client computing device of the second client computing network a second rule associated with the second client computing network defined by a second user entry entered via the user interface; and

configure the second virtual server based on the second rule of the control platform.

16. The system according to claim 11 , wherein the continuity server is further configured to:

present the user interface to a second client device of a second client computing network, wherein the user interface includes the readiness assessment tool that receives the client information for the second client computing network and the one or more client servers of the second client computing network.

17. The system according to claim 11 , wherein the continuity server is further configured to:

receive according to an application programming interface (API) one or more user entries via the user interface containing one or more rules of the control platform from the client computing device, the one or more rules associated with the client computing network.

18. The system according to claim 11 , wherein the continuity server is further configured to:

configure the user interface to include an API for accessing a hosted version of the client computing network in the one or more continuity servers of the continuity system network.

19. The system according to claim 11 , wherein the continuity server is further configured to:

present to the client computing device a system status of the set of active data as replicated to the client via a client device.

20. The system according to claim 11 , wherein the continuity server is further configured to:

create a log entry for an action associated with the client computing network;

identify a corrective action for the client computing network based upon the one or more log entries; and

present via the user interface a message indicating the corrective action for the client computing network.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2026
From: GEMINARE INCORPORATED
To: RPS CANADA INC.
Reel/Frame 074326/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2026
From: GEMINARE INCORPORATED
To: RPS CANADA INC.
Reel/Frame 074074/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2026
From: GEIST, JOSHUA
To: GEMINARE INCORPORATED
Reel/Frame 074074/0381 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: GEMINARE INCORPORATED
To: RPS CANADA INC.
Reel/Frame 060297/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: GEIST, JOSHUA
To: GEMINARE INC.
Reel/Frame 057199/0363 →
Continuity (7)
Continuation 16145516 · Sep 28, 2018
Continuation 15614494 · Jun 5, 2017
Continuation 14639352 · Mar 5, 2015
Continuation In Part 13364394 · Feb 2, 2012
Continuation 12099367 · Apr 8, 2008
Continuation In Part 12099367 · Apr 8, 2008
Related Publication 20210352135A1 · Nov 11, 2021