IP Library Patent Application 12037053
Patent Application
App. No. 12/037,053

VIRTUAL APPLIANCE FACTORY

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/037,053
Abstract

Methods and apparatus, including computer program products, are provided for generating virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving, from a user interface, information representative of one or more selections of solutions. The one or more solutions may represent a configuration of a virtual appliance. The virtual appliance may be generated based on the received information. The generated virtual appliance may be provided to another machine to enable the other machine to execute the virtual machine. Related apparatus, systems, methods, and articles are also described.

Claims (60)

1 . A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:

receiving, from a user interface, information representative of one or more selections of solutions, the one or more solutions representative of a configuration of a virtual appliance;

generating, based on the received information, the virtual appliance; and

providing the virtual appliance to another machine to enable the other machine to execute the virtual appliance.

2 . The computer-readable medium of claim 1 , wherein receiving further comprises:

receiving, at a virtual appliance factory, information representative of the one or more selections, the one or more solutions available from the virtual appliance factory.

3 . The computer-readable medium of claim 1 , wherein receiving further comprises:

receiving, as a message, information representative of a location identifying at least one of the solutions.

4 . The computer-readable medium of claim 1 , wherein receiving further comprises:

receiving information representative of an application being selected to be included in the virtual appliance.

5 . The computer-readable medium of claim 1 , wherein receiving further comprises:

receiving, as a message, information representative of at least one of the solutions being licensed by a user of the virtual appliance; and

generating the virtual appliance using the licensed solution.

6 . The computer-readable medium of claim 1 , wherein receiving further comprises:

receiving information representing a purchase of the virtual appliance.

7 . The computer-readable medium of claim 1 , wherein generating further comprises:

retrieving, based on the received selection, a solution including at least one of a component, a program code, an application, an applets, and data.

8 . The computer-readable medium of claim 1 , wherein generating further comprises:

receiving metadata to configure the virtual appliance;

provisioning the generated virtual appliance;

instantiating the virtual appliance;

generating an image of the virtual appliance; and

testing the virtual appliance.

9 . The computer-readable medium of claim 1 , wherein providing further comprises:

providing an image of the virtual appliance to the other machine.

10 . A computer-implemented method comprising:

receiving, from a user interface, information representative of one or more selections of solutions, the one or more solutions representative of a configuration of a virtual appliance;

generating, based on the received information, the virtual appliance; and

providing the virtual appliance to another machine to enable the other machine to execute the virtual appliance.

11 . The computer-implemented method of claim 10 , wherein receiving further comprises:

receiving, at a virtual appliance factory, information representative of the one or more selections, the one or more solutions available from the virtual appliance factory.

12 . The computer-implemented method of claim 10 , wherein receiving further comprises:

receiving, as a message, information representative of a location identifying at least one of the solutions.

13 . The computer-implemented method of claim 10 , wherein receiving further comprises:

receiving information representative of an application being selected to be included in the virtual appliance.

14 . The computer-implemented method of claim 10 , wherein receiving further comprises:

receiving, as a message, information representative of at least one of the solutions being licensed by a user of the virtual appliance; and

generating the virtual appliance using the licensed solution.

15 . The computer-implemented method of claim 10 , wherein receiving further comprises:

receiving information representing a purchase of the virtual appliance.

16 . A system comprising:

a processor; and

a memory, wherein the processor and the memory are configured to perform a method comprising:

receiving, from a user interface, information representative of one or more selections of solutions, the one or more solutions representative of a configuration of a virtual appliance;

generating, based on the received information, the virtual appliance; and

providing the virtual appliance to another machine to enable the other machine to execute the virtual appliance.

17 . The system of claim 16 , wherein receiving further comprises:

receiving, at a virtual appliance factory, information representative of the one or more selections, the one or more solutions available from the virtual appliance factory.

18 . The system of claim 16 , wherein receiving further comprises:

receiving, as a message, information representative of a location identifying at least one of the solutions.

19 . The system of claim 16 , wherein receiving further comprises:

receiving information representative of an application being selected to be included in the virtual appliance.

20 . The system of claim 16 , wherein receiving further comprises:

receiving, as a message, information representative of at least one of the solutions being licensed by a user of the virtual appliance;

generating the virtual appliance using the licensed solution.

receiving metadata to configure the virtual appliance;

provisioning the generated virtual appliance;

instantiating the virtual appliance;

generating an image of the virtual appliance; and

testing the virtual appliance.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: GEBHART, ALEXANDER; BOZAK, EROL
To: SAP AG
Reel/Frame 021250/0409 →