IP Library Granted Patent US 8,689,038
Granted Patent B2
US 8,689,038 · App. 13/309,007 · Granted Apr 1, 2014

System and method for providing total real-time redundancy for a plurality of client-server systems

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,689,038
App. No.
13/309,007
Granted
Apr 1, 2014
Kind
B2
Abstract

An automated and scalable system for total real-time redundancy of a plurality of client-server systems, wherein, data is replicated through a network connection and operationally located on a virtual machine that substitutes for a failed client-server system, wherein the virtual machine is activated and installed on the cloud computing environment. Monitoring applications are installed on both the client-server systems and the cloud computing environment. System components are identified, a network connection is initiated, a heartbeat is established, data replication is automated, system failure is detected, failover is initiated, and subsequent client-server restoration is automated.

Claims (40)

1. An automated and scalable system for providing total real-time redundancy for a plurality of client-servers, said system comprising:

said plurality of client-servers, wherein said client-servers comprise computers, and wherein said plurality of client-servers replicate their data via a secure public network connection, and wherein said replicated data is stored dormant in binary form in a cloud computing environment on at least one machine readable storage medium;

a Replication Monitor Agent, downloaded and installed on both said plurality of client-servers and said cloud computing environment, wherein said Replication Monitor Agent identifies components of said client-server, initiates said secure public network connection, establishes a heartbeat, automates data replication, detects failure of at least one of said plurality of client-servers, initiates failover, and automates restoration of said at least one failed client-server;

a plurality of virtual machines activated and installed on said cloud computing environment, wherein said plurality of virtual machines substitutes for said failed client-server;

wherein the plurality of virtual machines comprise at least one software application and information related to said client-server components, said software application and information related to said client-server components are created upon failover from data stored dormant in binary form, then installed following user login and authentication to a Replication Monitor Agent website via a login portal over a private network connection; and

a private network connection, wherein users access and utilize said plurality of virtual machines via said private network connection.

2. The system of claim 1 , wherein said plurality of client-servers comprise at least one networked computer, at least one software application, and at least one database server containing application-relevant data stored on said at least one machine readable storage medium.

3. The system of claim 2 , wherein said replicated data comprises said at least one software application, said application-relevant data, and information related to said client-server components.

4. The system of claim 2 , wherein said replicated data comprises said at least one software application, said application-relevant data, and information related to said client-server components, and wherein said cloud computing environment comprises a scalable distributed service accessible via the Internet, and wherein said cloud computing environment provides computing and storage resources, and wherein said at least one software application and said information related to said client-server components are stored dormant in binary form on said cloud computing environment utilizing said at least one machine readable storage medium.

5. The system of claim 2 , wherein said replicated data comprises said at least one software application, said application-relevant data, and said information related to said client-server components, and wherein said cloud computing environment comprises a scalable distributed service accessible via the Internet, and wherein said cloud computing environment provides computing and storage resources, and wherein said at least one software application is not replicated if said at least one software application is already stored dormant in binary form on said cloud computing environment.

6. The system of claim 2 , wherein said system comprises available and unavailable memory, and wherein said replicated data comprises said at least one software application, said application-relevant data, and said information related to said client-server components, and wherein said cloud computing environment comprises a scalable distributed service accessible via the Internet and wherein said cloud computing environment provides computing and storage resources, and wherein application-relevant data is replicated and updated in real-time on said cloud computing environment utilizing said available memory.

7. The system of claim 1 , wherein said cloud computing environment comprises a scalable distributed service accessible via a public network, and wherein said cloud computing environment provides computing and storage resources.

8. The system of claim 7 , wherein said computing resources are conditionally fully activated and utilized upon said detection of failure of said at least one failed client-server.

9. The system of claim 8 , wherein virtual machines are constructed according to said identified client-server components, and wherein an operating system, said at least one software application and replicated data corresponding to application relevant data operating in said failed client-server are installed on said virtual machines.

10. The system of claim 9 , wherein said client-server components comprise at least said operating system, said at least one software application, a plurality of networked computers, the capacity (processing and memory) and configuration of said networked computers, a database, a database connection, and a plurality of relevant application components.

11. The system of claim 10 , wherein said storage resources comprise available and unavailable storage resources, and wherein said operating system and common relevant applications are pre-stored dormant in binary form on said cloud computing environment utilizing said available storage resources.

12. An automated and scalable system for providing total real-time redundancy for a plurality of client-servers, said system comprising:

at least one client-server comprising, at least one computer, wherein data present on said at least one client-server is replicated and stored dormant in binary form in a cloud computing environment via a secure public network connection;

a Replication Monitor Agent, wherein said Replication Monitor Agent identifies components of said client-server, initiates said secure public network connection, establishes a heartbeat, automates data replication, detects failure of said at least one client-server, initiates failover, and automates restoration of said at least one failed client-server;

a plurality of virtual machines activated and installed on said cloud computing environment, wherein said plurality of virtual machines substitutes for said failed client-server;

wherein the plurality of virtual machines comprise at least one software application and information related to said client-server components, said software application and information related to said client-server components are created upon failover from data stored dormant in binary form, then installed following user login and authentication to a Replication Monitor Agent website via a login portal over a private network connection; and

a private network connection, wherein users access and utilize said plurality of virtual machines via said private network connection.

13. The automated and scalable system of claim 12 , further comprising at least one software application, and at least one database server containing application-relevant data stored on at least one client-server storage medium.

14. The automated and scalable system of claim 12 , wherein said replicated data is installed on said virtual machines.

15. An automated and scalable system for providing total real-time redundancy for a plurality of client-servers, said system comprising:

said plurality of client-servers, wherein said plurality of client-servers comprise computers;

a cloud computing environment;

wherein data present on said plurality of client-servers is replicated and stored dormant in binary form in said cloud computing environment;

a Replication Monitor Agent, downloaded and installed on both said plurality of client-servers and said cloud computing environment;

a plurality of virtual machines activated and installed on said cloud computing environment;

wherein the plurality of virtual machines comprise at least one software application and information related to said client-server components, said software application and information related to said client-server components are created upon failover from data stored dormant in binary form, then installed following user login and authentication to a Replication Monitor Agent website via a login portal over a private network connection; and

a private network connection for access and use of said plurality of virtual machines.

16. An automated and scalable system for providing total real-time redundancy for a plurality of client-servers, said system comprising:

at least one client-server comprising at least one computer;

a cloud computing environment;

wherein data present on said at least one client-server is replicated and stored dormant in binary form in said cloud computing environment;

a Replication Monitor Agent that identifies components of said client-server, establishes a heartbeat, automates data replication, detects failure of said at least one client-server, initiates failover, and automates restoration of said at least one failed client-server;

a plurality of virtual machines activated and installed on said cloud computing environment, wherein said plurality of virtual machines substitutes for said failed client-server;

wherein the plurality of virtual machines comprise at least one software application and information related to said client-server components, said software application and information related to said client-server components are created upon failover from data stored dormant in binary form, then installed following user login and authentication to a Replication Monitor Agent website via a login portal over a private network connection; and

a private network connection for access and use of said plurality of virtual machines.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: NUESOFT TECHNOLOGIES, INC.; NUEIP, LLC
To: MASS IP, LLC
Reel/Frame 052333/0475 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2019
From: BANK OF AMERICA, N.A.
To: GLOBAL PAYMENTS INC.; ACTIVE NETWORK, LLC; ADVANCEDMD, INC.; DEBITEK, INC.; XENIAL, INC. (F/K/A HEARTLAND COMMERCE, INC.); HEARTLAND PAYMENT SYSTEMS, LLC; NEXTEP SYSTEMS INC.; NUEIP, LLC; NUESOFT TECHNOLOGIES INC.; TOUCHNET INFORMATION SYSTEMS, INC.
Reel/Frame 050406/0851 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Apr 2, 2019
From: NUEIP, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048764/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: NUESOFT TECHNOLOGIES, INC.
To: NUEIP, LLC
Reel/Frame 042932/0639 →