Virtual Application Extension Points
First Claim
1. A method performed on a computer processor, said method comprising:
- installing an application virtualizer in a host operating system, said application virtualizer having a private namespace comprising stored items, said host operating system having a public namespace;
creating a first link in said public namespace to a first location within said private namespace;
receiving a command comprising said first link;
identifying said first location from said first link; and
passing said first location to said application virtualizer, said application virtualizer being configured to launch said virtual application and process said command.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private namespace in which various components, such as registry settings, dynamic linked libraries, and other components may reside. During configuration, links may be placed in the host operating system that may point to objects in the virtual application'"'"'s private namespace so that the operating system and other applications may launch, control, or otherwise interact with the virtual application. The links may be located in a file system, registry, or other locations and may be available to other applications, including other virtual applications. A configuration routine may place the links into the host operating system at the time the application may be configured.
-
Citations
20 Claims
-
1. A method performed on a computer processor, said method comprising:
-
installing an application virtualizer in a host operating system, said application virtualizer having a private namespace comprising stored items, said host operating system having a public namespace; creating a first link in said public namespace to a first location within said private namespace; receiving a command comprising said first link; identifying said first location from said first link; and passing said first location to said application virtualizer, said application virtualizer being configured to launch said virtual application and process said command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a host operating system; an installation package comprising; a private namespace; a manifest comprising a first link to a destination location in said private namespace, said first link comprising an origination location within said host operating system; and an application virtualizer; an installation program that is configured to; install said application virtualizer from said application package; and read said manifest from said application package and create said first link. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
installing an application virtualizer in a host operating system, said application virtualizer having a private namespace comprising stored items, said host operating system having a public namespace; creating a first link in said public namespace to a first location within said private namespace, said first link being created by an installation program, said first link being defined in a manifest, said first link defining a File Type Association for a first file type, and said first link being located in a host operating system registry; receiving a request to open a first file having said first file type; looking up said first file type in said host operating system registry to find said first link and identify said first location within said private namespace; detecting a request for said first namespace and executing said application virtualizer; and following said first link to said first location within said private namespace, said first location being an executable for said virtual application and launching said virtual application. - View Dependent Claims (18, 19, 20)
-
Specification