IP Library Patent Application 14618258
Patent Application
App. No. 14/618,258

GLOBAL CACHE FOR AUTOMATION VARIABLES

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 None
App. No.
14/618,258
Abstract

A global cache of automation variables may be established for a computing environment. Message event reports may be received and parsed at an application manager. Based on the message event report, variables may be stored in a global cache for use by several different disparate computer systems executing different operating systems. If a system reboot or failure occurs, the variables may be retrieved from the global cache and transmitted to the required systems to restore operations.

Claims (39)

1 . A method, comprising:

receiving, by a processor, one or more message event reports from an application manager through an application programming interface (API), wherein the one or more message event reports correspond to one or more computer systems of disparate types;

parsing, by the processor, the one or more message event reports in accordance with one or more parsing rules; and

storing, by the processor, one or more variables associated with the one or more operating systems in a global cache according to the one or more parsing rules.

2 . The method of claim 1 , further comprising, in response to a failure of one of the one or more computer systems, performing the steps comprising:

retrieving, by the processor, the one or more variables from the global cache; and

transmitting, by the processor, the one or more variables to the application manager, wherein the application manager is configured to transmit the one or more variables to the one or more failed operating systems.

3 . The method of claim 1 , wherein parsing the one or more message event reports comprises:

analyzing, by the processor, one or more existing variables in the global cache; and

modifying, by the processor, the one or more message event reports into a readable format for one or more computer systems.

4 . The method of claim 1 , further comprising storing, by the processor, the one or more variables associated with the one or more computer systems in a secondary global cache.

5 . The method of claim 1 , further comprising receiving, by the processor, a request to retrieve variables and their most recent states that were lost in the failure of one of the one or more computer systems.

6 . An apparatus, comprising:

a processor; and

a memory coupled to the processor, wherein the processor is configured to perform the steps of:

receiving one or more message event reports from an application manager through an application programming interface (API), wherein the one or more message event reports correspond to one or more computer systems of disparate types;

parsing the one or more message event reports in accordance with one or more parsing rules; and

storing one or more variables associated with the one or more operating systems in a global cache.

7 . The apparatus of claim 6 , wherein the processor is further configured to, in response to a failure of one of the one or more computer systems, execute the steps comprising:

retrieving the one or more variables a from the global cache; and

transmitting the one or more variables to the application manager, wherein the application manager is configured to transmit the one or more variables to the one or more failed operating systems.

8 . The apparatus of claim 6 , wherein the processor being configured to perform the step of parsing the one or more message event reports may comprise the processor being further configured to perform the steps of:

analyzing one or more existing variables in the global cache; and

modifying the one or more message event reports into a readable format for one or more operating systems.

9 . The apparatus of claim 6 , wherein the processor is further configured to perform the step of storing the one or more variables associated with the one or more computing systems in a secondary global cache.

10 . The apparatus of claim 6 , wherein the processor is further configured to perform the step of receiving a request to retrieve variables that were lost in the failure of one of the one or more computing systems.

11 . A computer program product, comprising:

a non-transitory computer readable medium comprising instructions which, when executed by a processor of a computing system, cause the processor to:

receive one or more message event reports from an application manager through an application programming interface (API), wherein the one or more message event reports correspond to one or more computer systems of disparate types;

parse the one or more message event reports in accordance with one or more parsing rules; and

store one or more variables associated with the one or more operating systems in a global cache according to the one or more parsing rules.

12 . The computer program product of claim 11 , in which the medium further comprises instruction which cause the processor to, in response to a failure of one of the one or more computer systems, execute the steps comprising:

retrieve the one or more variables from the global cache; and

transmit the one or more variables to the application manager, wherein the application manager is configured to transmit the one or more variables to the one or more failed computer systems.

13 . The computer program product of claim 11 , wherein the non-transitory computer readable medium comprising instructions which, when executed by the processor of the computing system, cause the processor to parse the one or more message event reports may further comprise instructions which, when executed by the processor of the computing system, cause the processor to:

analyze one or more existing variables in the global cache; and

modify the one or more message event reports into a readable format for one or more computer systems.

14 . The computer program product of claim 11 , wherein the non-transitory computer readable medium further comprises instructions which, when executed by the processor of the computing system, cause the processor to store the one or more variables associated with the one or more computer systems in a secondary global cache.

15 . The computer program product of claim 11 , wherein the non-transitory computer readable medium further comprises instructions which, when executed by the processor of the computing system, cause the processor to receive a request to retrieve variables that were lost in the failure of one of the one or more computer systems.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2015
From: MALNATI, JAMES R
To: UNISYS CORPORATION
Reel/Frame 035420/0781 →