IP Library Patent Application 12814517
Patent Application
App. No. 12/814,517

METHOD AND APPARATUS FOR AUTOMATION LANGUAGE EXTENSION

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.
12/814,517
Abstract

Systems and methods operable to output a packet of data a management application is unable to directly process to perform a desired operation, communicate the output packet of data to a language service application adapted to perform the desired operation, perform the desired operation using data of the packet of data to provide operation results, and, input the operation results to the management application for processing by the management application using native processing capabilities of the management application are disclosed.

Claims (32)

1 . A method comprising:

outputting, by a management application, a packet of data the management application is unable to directly process to perform a desired operation;

communicating the output packet of data to a language service application adapted to perform the desired operation;

performing, by the language service application, the desired operation using data of the packet of data to provide operation results; and

inputting the operation results to the management application for processing by the management application using native processing capabilities of the management application.

2 . The method of claim 1 , wherein the desired operation of the management application is unable to directly process comprises a programming construct not supported by an automation language of the management application.

3 . The method of claim 2 , wherein the programming construct is selected from the group of programming statement constructs consisting of while/do, for/each, and switch/case.

4 . The method of claim 1 , wherein the operation results are input to the management application in a standard report format.

5 . The method of claim 4 , wherein the standard report format comprises a standard console message format.

6 . The method of claim 4 , wherein the operation results are input to the management application as an event report.

7 . The method of claim 6 , wherein the packet of data is output by the management application as an event report.

8 . The method of claim 1 , wherein the output data packet is communicated from the management application to the language service application via an Application Programming Interface (API).

9 . The method of claim 8 , wherein the operation results are input to the management application by the API.

10 . A system comprising:

a management application having an automation language unable to directly perform at least one desired programming construct, the management application operable to accept input of reporting messages, to provide processing of the reporting messages, and to output reporting messages;

a language service application operable to perform at least one desired programming construct and to provide output from the performance of at least one desired programming construct; and

an Application Programming Interface (API) operable to provide data communication between the management application and the language service application, to accept output of a reporting message from the management application and provide data of the reporting message to the language service application for the performance of at least one desired programming construct, and to accept the output from the performance of at least one desired programming construct and provide data of the performance of at least one desired programming construct to the management application as a reporting message.

11 . The system of claim 10 , wherein the management application is further operable to process the data of the performance of at least one desired programming construct using native processing capabilities of the management application.

12 . The system of claim 10 , wherein at least one programming construct is selected from the group of programming statement constructs consisting of while/do, for/each, and switch/case.

13 . The system of claim 10 , wherein the data of the performance of at least one desired programming construct is provided to the management application by the API in a standard console message format.

14 . The system of claim 10 , wherein the reporting message comprising the data of the performance of at least one desired programming construct is an event report.

15 . The method of claim 14 , wherein the reporting message output by the management application is an event report.

16 . A computer program product having a computer readable medium having computer program logic recorded thereon for providing management application automation language extension, the computer program product comprising:

Application Programming Interface (API) code for communicating a packet of data the management application is unable to directly process to perform a desired operation to a language service application adapted to perform the desired operation;

language service application code for performing the desired operation using data of the packet of data to provide operation results; and

API code for inputting the operation results to the management application for processing by the management application using native processing capabilities of the management application.

17 . The computer program product of claim 16 , wherein the desired operation the management application is unable to directly process comprises a programming construct not supported by an automation language of the management application.

18 . The computer program product of claim 17 , wherein the programming construct is selected from the group of programming statement constructs consisting of while/do, for/each, and switch/case.

19 . The computer program product of claim 16 , wherein the operation results are input to the management application in a standard report format.

20 . The computer program product of claim 19 , wherein the standard report format comprises a standard console message format.

21 . The computer program product of claim 19 , wherein the operation results are input to the management application as an event report.

22 . The computer program product of claim 21 , wherein the packet of data is output by the management application as an event report.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: JAMES R. MALNATI
To: UNISYS CORPORATION
Reel/Frame 025174/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: MALNATI, JAMES R.
To: UNISYS CORPORATION
Reel/Frame 025174/0458 →