Creating multiple workspaces in a device
First Claim
Patent Images
1. A system, comprising:
- a computing device;
a managed application executable by the computing device, wherein the managed application operates in a workspace managed by a workspace manager, and the managed application comprises a translator that, when executed by the computing device, is configured to cause the computing device to at least;
intercept a message from a target application executed in the computing device to a system service of the computing device;
generate a modified version of the message;
provide the modified version of the message to the system service; and
the workspace manager executable by the computing device, wherein the workspace manager, when executed by the computing device, is configured to cause the computing device to at least;
obtain a component invocation message from the managed application;
determine whether the component invocation message is intended to invoke a public component in the workspace; and
provide an instruction to the managed application in response to determining whether the component invocation message is intended to invoke the public component.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to a system that includes a managed application and a workspace manager that are executable by a computing device. The workspace manager obtains a component invocation message from the managed application and determines whether the component invocation message is intended to invoke a public component in a workspace managed by the workspace manger. The workspace manager provides an instruction to the managed application in response to determining whether the component invocation message is intended to invoke the public component in the workspace managed by the workspace manager.
-
Citations
20 Claims
-
1. A system, comprising:
-
a computing device; a managed application executable by the computing device, wherein the managed application operates in a workspace managed by a workspace manager, and the managed application comprises a translator that, when executed by the computing device, is configured to cause the computing device to at least; intercept a message from a target application executed in the computing device to a system service of the computing device; generate a modified version of the message; provide the modified version of the message to the system service; and the workspace manager executable by the computing device, wherein the workspace manager, when executed by the computing device, is configured to cause the computing device to at least; obtain a component invocation message from the managed application; determine whether the component invocation message is intended to invoke a public component in the workspace; and provide an instruction to the managed application in response to determining whether the component invocation message is intended to invoke the public component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
intercepting, by a translator in a managed application executed in a managed device, a message from a target application executed in the managed device to a system service of the managed device, wherein the managed application operates in a workspace managed by a workspace manager; generating, by the translator, a modified version of the message; providing the modified version of the message to the system service; obtaining a component invocation message from the managed application; determining whether the component invocation message is intended to invoke a public component in the workspace managed by the workspace manager; and providing an instruction to the managed application in response to determining whether the component invocation message is intended to invoke the public component. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, the plurality of computer instructions being configured to cause the computing device to at least:
-
cause a managed application to initiate execution of a target application; intercept a request for the target application to retrieve data from removable storage in the computing device; obtain the data; generate a decrypted version of the data; provide the decrypted version of the data to the target application; obtain a component invocation message from the managed application; determine whether the component invocation message is intended to invoke a public component in a workspace managed by a workspace manager; and provide an instruction to the managed application in response to determining whether the component invocation message is intended to invoke the public component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification