METHODS AND SYSTEMS FOR GENERATION OF AUTHORIZED VIRTUAL APPLIANCES
First Claim
1. A processor-readable medium storing code representing instructions to cause a processor to perform a process, the process comprising:
- accessing an authorization value associated with a virtual appliance component based on an identifier of the virtual appliance component;
storing an identifier of the virtual appliance component within a virtual appliance descriptor;
storing the authorization value within the virtual appliance descriptor;
generating a digest based on the virtual appliance descriptor;
generating a virtual appliance container including a portion of a virtual appliance module, the virtual appliance component, the virtual appliance descriptor, and the digest; and
providing the virtual appliance container to the client.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a virtual appliance generation system receives from a client via a communications link a selection identifier associated with a capability of a virtual appliance module, accesses an authorization value associated with the capability of the virtual appliance module in response to the receiving, and stores an identifier of the capability of the virtual appliance module within a virtual appliance descriptor. The authorization value is also stored within the virtual appliance descriptor. A digest based on the virtual appliance descriptor is generated and a virtual appliance container including a portion of the virtual appliance module, the virtual appliance descriptor, and the digest is generated. The virtual appliance generation system then provides the virtual appliance container to the client.
-
Citations
20 Claims
-
1. A processor-readable medium storing code representing instructions to cause a processor to perform a process, the process comprising:
-
accessing an authorization value associated with a virtual appliance component based on an identifier of the virtual appliance component; storing an identifier of the virtual appliance component within a virtual appliance descriptor; storing the authorization value within the virtual appliance descriptor; generating a digest based on the virtual appliance descriptor; generating a virtual appliance container including a portion of a virtual appliance module, the virtual appliance component, the virtual appliance descriptor, and the digest; and providing the virtual appliance container to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to define a virtual appliance, comprising:
-
receiving from a client via a communications link a selection identifier associated with a capability of a virtual appliance module; accessing an authorization value associated with the capability of the virtual appliance module in response to the receiving; storing an identifier of the capability of the virtual appliance module within a virtual appliance descriptor; storing the authorization value associated with the capability within the virtual appliance descriptor; generating a digest based on the virtual appliance descriptor; generating a virtual appliance container including a portion of the virtual appliance module, the virtual appliance descriptor, and the digest; and providing the virtual appliance container to the client. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A virtual appliance generation system, comprising:
-
a selection interface module to provide to a client a representation of each virtual appliance module from a plurality of virtual appliance modules and a representation of a capability of each virtual appliance module from the plurality of virtual appliance modules; a virtual appliance library in communication with the virtual appliance customization module to store the plurality of virtual appliance modules; an authorization module to receive a selection identifier of a virtual appliance module from the plurality of virtual appliance modules, a selection identifier of the capability of the virtual appliance module, and an entitlement confirmation associated with the capability of the virtual appliance module, the authorization module operable to define an authorization value associated with the capability of the virtual appliance module; and an aggregation module to receive a portion of the virtual appliance module, an identifier of the capability of the virtual appliance module, and the authorization value, the aggregation module operable to generate a digest based on the portion of the virtual appliance module, the authorization value, and the identifier of the capability of the virtual appliance module, the aggregation module operable to generate a virtual appliance container including the portion of the virtual appliance module, the authorization value, the identifier of the capability of the virtual appliance module, and the digest. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification