IP Library Granted Patent US 8,429,264
Granted Patent B2
US 8,429,264 · App. 13/416,498 · Granted Apr 23, 2013

Method, system and apparatus for managing computer processes

Inventors: Paul Jauquet (Annapolis, MD); David Sawyer (Ashburn, VA); David Jedrlinic (Dunn Loring, VA)
Assignee: JumpSoft, Inc.
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,429,264
App. No.
13/416,498
Granted
Apr 23, 2013
Kind
B2
Abstract

Methods, systems and apparatuses for managing computer processes in a computing environment may be described. An exemplary method may include the defining of a plurality of computer processes; the defining of a sequence that dictates the starting and stopping of the plurality of computer processes; the Defining of any process dependencies for the plurality of computer processes; the defining of a first networked environment where the plurality of computer processes run; the determining of an action to take following a system event; and the executing of the action.

Claims (18)

1. A method of managing computer processes, comprising:

defining, by a computer, a plurality of computer processes on a plurality of computers communicating on a network;

defining an appliance that allocates and controls locations of the plurality of computer processes on the plurality of computers communicating on the network;

distributing processes on the plurality of computers communicating on the network;

determining success rates of the processes on the plurality of computer communicating on the network; and

establishing a hierarchy of directions based upon success rates of the processes given a system event, at least one of the directions distributing a process away from a crashed server or a crashed computer process.

2. The method of claim 1 , wherein the system event is at least one of a process crash and user request.

3. The method of claim 1 , further comprising configuring a second network for at least one of disaster recovery and geographic load balancing.

4. The method of claim 1 , further comprising monitoring system events across the network.

5. The method of claim 1 further comprising automating movement of processes among the plurality of computers communicating on the network.

6. The method of claim 1 , further comprising automating movement of processes from the plurality of computer communicating on the network to a plurality of computers communicating on a second network.

7. A system that manages computer processes, comprising:

a plurality of computer processes running on a plurality computers communicating on a first network;

a set of rules that determine initial locations for the plurality of computer processes on the plurality of computers; and

an appliance that monitors the plurality of computer processes and dynamically allocates relocation of the processes on the plurality of computers on the at least first network based on at least one of a system event, a user request and a probability of successful execution of the processes,

the system adapted to establish a hierarchy of directions based upon success rates of the plurality of computer processes given a system event, at least one of the directions distributing a process away from a crashed server or a crashed computer process.

8. The system of claim 7 , further comprising at least a second network communicatively coupled with the first network; the at least second network having a plurality of computers communicating thereon and capable of running the plurality of computer processes.

9. The system of claim 8 , wherein the appliance allocates relocation of the processes on the plurality of computers communicating on the first network to the plurality of computers communicating on the at least second network.

Assignments (3)
SECURITY INTEREST Recorded May 1, 2015
From: JUMPSOFT, INC.
To: KNOWLEDGE SYSTEMS, LLC
Reel/Frame 035548/0819 →
SECURITY INTEREST Recorded Oct 23, 2014
From: JUMPSOFT,INC.
To: JAUQUET, MARK
Reel/Frame 034021/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: SAWYER, DAVID; JAUQUET, PAUL; JEDRLINIC, DAVID
To: JUMPSOFT, INC.
Reel/Frame 030076/0463 →
Continuity (2)
Continuation 12485095 · Jun 16, 2009
Related Publication 20120166641A1 · Jun 28, 2012