Method and apparatus for simplifying the deployment and serviceability of commercial software environments
1 Assignment
0 Petitions
Accused Products
Abstract
A method for executing on a first computer an application having an installed image prepared on a second computer, wherein the installed image is virtually installed on the first computer, is disclosed. The method includes emulating on the first computer a native environment of the second computer. The method further includes detecting an operation of the application upon data, wherein the operation requires an operation on data located on the first computer, and wherein a copy of the data is located in the virtually installed image. The method further includes directing the operation of the application to operate on the data located in the virtually installed image.
150 Citations
68 Claims
-
1-35. -35. (canceled)
-
36. A method for executing on a first computer an application having an installed image prepared on a second computer, wherein the installed image is virtually installed on the first computer and wherein the installed image does not include the operating system of the second computer, the method comprising:
-
emulating on the first computer a part of an environment native to the second computer;
detecting a request by the application for program data located in the second computer, wherein a copy of the program data is located in the virtually installed image on the first computer; and
directing the application to operate on the copy of the program data located in the virtually installed image on the first computer. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for indexing software asset information, the method comprising:
-
dividing a software asset into one or more components;
storing the components;
storing a plurality of symbols associated with the components, wherein each symbol includes a reference to at least one component;
determining whether any two or more of the components that were stored are identical to each other; and
modifying references of symbols corresponding to components that are identical, such that symbols corresponding to components that are identical reference one instance of the component. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for indexing software asset information for a plurality of software assets, the method comprising:
-
dividing the plurality of software assets into one or more components;
storing the components;
storing a plurality of symbols associated with the components, wherein each symbol includes a reference to at least one component;
determining whether any two or more of the components that were stored are identical to each other; and
modifying references of symbols corresponding to components that are identical, such that symbols corresponding to components that are identical reference one instance of the component. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
-
66. A method for remotely interacting with an application executing on a first computer, wherein the application includes an installed image prepared on a second computer, the installed image is virtually installed on the first computer, the method comprising:
-
emulating on the first computer a part of an environment native to the second computer;
providing a network interface on the first computer for allowing a second application to interact with the emulating element; and
receiving data via the network interface from the second application for directing operation of the emulating element. - View Dependent Claims (67, 68)
-
Specification