IP Library Granted Patent US 7,146,602
Granted Patent B2
US 7,146,602 · App. 09/681,263 · Granted Dec 5, 2006

Builder tool and interface for system supporting multiple virtual machines

Assignee: Ajile Systems, 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 7,146,602
App. No.
09/681,263
Granted
Dec 5, 2006
Kind
B2
Abstract

A method and apparatus including an overview component depicting a plurality of virtual machines on a display of a computerized system. Parameter details of at least one virtual machine are concurrently displayed with the overview component. The method steps include receiving the compiled source code for two applications, creating two relocatable virtual machines to run the compiled source codes, determining the parameters for the multiple virtual machine environment, locating the two relocatable virtual machines and generating a target executable file for the environment.

Claims (29)

1. A computer-implemented builder tool to create a target executable file for a multiple virtual machine environment, comprising:

a computerized system comprising a graphical user interface;

an overview component, presented on said graphical user interface, depicting a plurality of virtual machine of an embedded virtual machines environment having concurrently-running virtual machines; and

a parameter detail component, presented on said graphical user interface concurrently with display, in said overview component, of its related virtual machine of said plurality of virtual machines of an embedded virtual machine environment;

wherein said parameter detail component displays parameter information associated with at least one of the virtual machines of said overview component, and wherein the builder tool builds multiple applications into an executable image to run in a multiple virtual machine environment having concurrently-running virtual machines.

2. The computer-implemented builder tool of claim 1 , wherein said overview component further comprises a project choice.

3. The computer-implemented builder tool of claim 2 , wherein said project choice further comprises a plurality of choices.

4. The computer-implemented builder tool of claim 1 , wherein each virtual machine of said plurality of virtual machines further comprises a plurality of associated virtual machine parameter group designators.

5. The computer-implemented builder tool of claim 4 , wherein said overview component comprises a tree structure facilitating parameter group designator selection.

6. The computer-implemented builder tool of claim 4 , wherein said overview component comprises an index tab structure facilitating parameter group designator selection.

7. The computer-implemented builder tool of claim 4 , wherein said overview component comprises a main menu and sub-menu structure facilitating parameter group designator selection.

8. The computer-implemented builder tool of claim 1 , wherein at least one virtual machine of said plurality of virtual machines comprises an interrupt assignment parameter group designator.

9. The computer-implemented builder tool of claim 1 , wherein each virtual machine of said plurality of virtual machines comprises an interrupt assignment parameter group designator.

10. The computer-implemented builder tool of claim 8 , wherein said parameter detail component comprises a method signature entry field when said interrupt assignment parameter group designator is selected.

11. The computer-implemented builder tool of claim 1 , further comprising a new virtual machine creator.

12. The computer-implemented builder tool of claim 11 , wherein said new virtual machine creator comprises a routine prompting a user to enter data needed to create a new virtual machine.

13. The computer-implemented builder tool of claim 12 , wherein said routine also automatically retrieves data needed to create a new virtual machine.

14. The computer-implemented builder tool of claim 1 , further comprising a resource manager.

15. The computer-implemented builder tool of claim 14 , wherein said resource manager further comprises a resource determination algorithm.

16. The computer-implemented builder tool of claim 15 , wherein said resource manager further comprises a resource modification interface.

17. The computer-implemented builder tool of claim 16 , wherein said resource modification interface comprises a resource allocation interface.

18. The computer-implemented builder tool of claim 16 , wherein said resource modification interface comprises a resource removal interface.

19. The computer-implemented builder tool of claim 1 , further comprising a parameter determination algorithm.

20. The computer-implemented builder tool of claim 19 , wherein said parameter determination algorithm comprises a parameter prioritization structure.

21. A computer-readable storage medium, comprising a computer-executable code to establish a builder tool for an embedded multiple independent virtual machine environment, wherein the builder tool builds multiple application into an executable image to run in a multiple virtual machine environment having concurrently-running virtual machines, said code comprising an algorithm to determine build parameters, said algorithm to determine build parameters being structured to perform a prioritized search based on how the parameter was defined; said code further comprising an algorithm to determine available resources, said algorithm to determine available resources being structured to permit user allocation of an available resource; said code further comprising an algorithm to dynamically update available resource data throughout the builder tool, in real time, upon determining the available resources; said code further comprising an algorithm to dynamically update available build parameter data throughout the builder tool, in real time, upon determination of build parameters; and said code further comprising a routine to permit user configuration of hardware pins via a graphical user interface.

22. A computer-implemented builder tool to create a target executable file for a multiple virtual machine environment, comprising:

means for executing computer code; and

means for displaying a visual user interface, coupled with said means for executing computer code, said means for displaying comprising a visible overview component depicting a plurality of virtual machines of an embedded multiple virtual machine environment having concurrently-running virtual machines and a visible parameter detail component related to a depicted virtual machine of said plurality of virtual machines;

wherein the builder tool builds multiple applications into an executable image to run in an environment of concurrently-running multiple virtual machines.

Assignments (3)
MERGER Recorded Jan 13, 2016
From: COSITOPHALUS LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037509/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: AJILE SYSTEMS, INC.
To: COSITOPHALUS LIMITED LIABILITY COMPANY
Reel/Frame 022203/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2001
From: FRERKING, MICHAEL J.; HARDIN, DAVID S.; MYKRIS, NICK M.; WILEY, PHILIP J.
To: AJILE SYSTEMS, INC.
Reel/Frame 012133/0195 →
Continuity (2)
Provisional Application 6026192500 · Jan 16, 2001
Related Publication 20020095396A1 · Jul 18, 2002