Virtual application extension points
First Claim
1. A system, the system comprising:
- a processor;
system memory coupled the processor, the system memory storing instructions that are executable by the processor; and
the processor executing the instructions stored in the system memory to operate a virtual application at the computer system, including the following;
formulate a link into a private namespace, the link providing an extension point for accessing a stored item related to the virtual application, the private namespace private to the virtual application to prevent another application at the computer system from natively accessing the stored item, the link permitting the other application to interact with the virtual application in a specified manner by accessing the stored item;
store the link in a public namespace at the system to make the link selectable by the other application; and
in response to receiving a selection of the link in the public namespace by the other application, identify the stored item from the link and permit the other application to interact with the virtual application in the specified manner through access to the stored item.
0 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 system, the system comprising:
-
a processor; system memory coupled the processor, the system memory storing instructions that are executable by the processor; and the processor executing the instructions stored in the system memory to operate a virtual application at the computer system, including the following; formulate a link into a private namespace, the link providing an extension point for accessing a stored item related to the virtual application, the private namespace private to the virtual application to prevent another application at the computer system from natively accessing the stored item, the link permitting the other application to interact with the virtual application in a specified manner by accessing the stored item; store the link in a public namespace at the system to make the link selectable by the other application; and in response to receiving a selection of the link in the public namespace by the other application, identify the stored item from the link and permit the other application to interact with the virtual application in the specified manner through access to the stored item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, the system comprising:
-
a processor; system memory coupled the processor, the system memory storing instructions that are executable by the processor; and the processor executing the instructions stored in the system memory to access a virtual application, including the following; receive an indication that a link to a virtual application has been stored in a public namespace to make the link accessible to another application, the link providing an extension point for accessing a stored item related to the virtual application, the private namespace private to the virtual application to prevent the other application from natively accessing the stored item, the link permitting the other application to interact with the virtual application in a specified manner by accessing the stored item; monitor the link to detect a selection of the link by the other application through the public namespace; and in response to monitoring selection of the link in the public namespace by the other application, permit the other application to interact with the virtual application in the specified manner through access to the stored item, including identifying the stored item from the link. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification