IP Library Granted Patent US 8,484,615
Granted Patent B2
US 8,484,615 · App. 12/004,396 · Granted Jul 9, 2013

Software framework to build an executable scheme in a GUI environment

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,484,615
App. No.
12/004,396
Granted
Jul 9, 2013
Kind
B2
Abstract

A software framework comprises at least one software tool and at least one parameter associated with each tool. The framework is arranged to (i) allow the selection of at least one software tool from a plurality of tools, (ii) allow the selection of at least one parameter from a parameter set, (iii) associate the parameter with a selected tool, and (iv) associate the selected tools and parameters together in a scheme such that they can be executed as a batch.

Claims (26)

1. A method of operating a software framework to build an executable scheme which includes at least one software tool and at least one parameter associated with each software tool, the method comprising:

electronically by a processor presenting a first display screen of a graphical user interface (GUI) to allow a user to select at least one software tool from a plurality of software tools, wherein the first display screen provides information relating to the software tools;

electronically by a processor presenting a second display screen of the GUI to allow the user to select at least one parameter including a command line parameter for controlling execution of the software tool from a parameter set and to associate the parameter with a selected software tool, wherein second display screen provides information relating to the parameters; and

electronically by a processor presenting a third display screen of the GUI to allow the user to associate the selected software tool and the selected parameter together in a scheme such that they are executable as a batch, and to place the selected software tool and the selected parameter into an order for execution.

2. A method according to claim 1 , further comprising:

electronically by a processor presenting a fourth display screen of the GUI to allow the user to select a report format in which data returned following execution of the tools can be reported.

3. A method according to claim 2 , wherein presenting a fourth display screen includes presenting a plurality of report output options.

4. A method according to claim 3 , wherein the report options comprise at least one of data format, data content, presentation of the data, and order of the data.

5. A method according to claim 4 , wherein at least some of the first, second, third, and fourth display screens comprise the same display screen.

6. A method according to claim 3 , wherein presenting a fourth display screen includes presenting a drop down list to allow the user to select a report format.

7. A method according to claim 1 , wherein the tools are categorized.

8. A method according to claim 1 , wherein the scheme is arranged to carry out one or more of the following: a security assessment of a computer system or network, an inventory of software on a computer system or network, a status assessment of a network.

9. A method according to claim 1 , wherein at least some of the first, second, and third display screens are presented to allow for the modification of existing tools.

10. A computer system for enabling a user to build an executable scheme, the computer system comprising:

a screen; and

a processor programmed to provide a graphical user interface (GUI) on the screen, wherein the GUI is arranged to present information relating to a plurality of software tools and parameters,

to allow the user to select at least one software tool from a the plurality of software tools for the scheme, to select at least one parameter including a command line parameter for controlling execution of the software tool from a parameter set, to associate the selected parameter with a selected software tool, to associate the selected software tool and the selected parameter together in the scheme such that they are executable as a batch, and to place the selected software tool and the selected parameter into an order for execution.

11. A computer system according to claim 10 , wherein the GUI is further arranged to allow the user to select a report format in which data returned following execution of the software tools are reported.

12. A computer system according to claim 11 , wherein the GUI is further arranged to allow the user to allow the user to select from a plurality of report output options.

13. A computer system according to claim 12 , wherein the GUI is further arranged to allow the user to select a report format from a drop down list.

14. A program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for operating a software framework to build an executable scheme which includes at least one software tool and at least one parameter associated with each software tool, the method comprising the steps of:

presenting a first display screen of a graphical user interface (GUI) to allow a user to select at least one software tool from a plurality of software tools, wherein the first display screen provides information relating to the software tools;

presenting a second display screen of the GUI to allow the user to select at least one parameter including a command line parameter for controlling execution of the software tool from a parameter set and to associate the parameter with a selected tool, wherein second display screen provides information relating to the parameters;

presenting a third display screen of the GUI to allow the user to associate the selected tool(s) and parameter(s) together in a scheme such that they are executable as a batch.

15. A program storage medium according to claim 14 , further comprising the step of:

presenting a fourth display screen of the GUI to allow the user to select a report format in which data returned following execution of the software tools are reported.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →