Coordinating a computing activity across applications and devices having multiple operation modes in an orchestration framework for connected devices
First Claim
1. A method comprising:
- interconnecting a plurality of computing devices through an orchestration framework configured to distribute functionality of an application residing at a first computing device of the plurality of computing devices across one or more computing devices of the plurality of computing devices;
receiving, at the orchestration framework from the first computing device, a request to perform, at a second computing device of the plurality of computing devices, at least a portion of a computing activity initiated at the application residing at the first computing device;
determining, by the orchestration framework, whether the second computing device is permitted to perform the portion of the computing activity based, at least in part, on a comparison of a first operation mode of the first computing device to a second operation mode of the second computing device;
instructing, by the orchestration framework, the second computing device to perform the portion of the computing activity responsive to a determination that the second computing device is permitted to perform the portion of the computing activity; and
wherein the first operation mode and the second operation mode are one of a plurality of operation modes that include a managed operation mode wherein interaction with operation system services, other applications, and remote computing resources are subject to a management policy and an unmanaged operation mode wherein interaction with operation system services, other applications, and remote computing resources are not subject to the management policy.
7 Assignments
0 Petitions
Accused Products
Abstract
Aspects described herein allow multiple devices to function as a coherent whole, allowing each device to take on distinct functions that are complementary to one another. Aspects described herein also allow the devices function as a coherent whole when interconnected devices and their respective applications are configured to operate in various operation modes, when management policies are employed to control the operation of the interconnected devices and their respective applications, when transferring content between the interconnected devices and storing the content at those devices, when obtaining access credentials for the interconnected devices that enable the devices to access enterprise resources, when a policy agent applies management policies to control operation of and interaction between the interconnected devices, and when the interconnected devices are used to access an enterprise application store.
297 Citations
18 Claims
-
1. A method comprising:
-
interconnecting a plurality of computing devices through an orchestration framework configured to distribute functionality of an application residing at a first computing device of the plurality of computing devices across one or more computing devices of the plurality of computing devices; receiving, at the orchestration framework from the first computing device, a request to perform, at a second computing device of the plurality of computing devices, at least a portion of a computing activity initiated at the application residing at the first computing device; determining, by the orchestration framework, whether the second computing device is permitted to perform the portion of the computing activity based, at least in part, on a comparison of a first operation mode of the first computing device to a second operation mode of the second computing device; instructing, by the orchestration framework, the second computing device to perform the portion of the computing activity responsive to a determination that the second computing device is permitted to perform the portion of the computing activity; and wherein the first operation mode and the second operation mode are one of a plurality of operation modes that include a managed operation mode wherein interaction with operation system services, other applications, and remote computing resources are subject to a management policy and an unmanaged operation mode wherein interaction with operation system services, other applications, and remote computing resources are not subject to the management policy. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
one or more processors; memory storing computer-readable instructions that, when executed by at least one of the processors, cause the apparatus to interconnect a plurality of computing devices through an orchestration framework configured to distribute functionality of an application residing at a first computing device of the plurality of computing devices across one or more computing devices of the plurality of computing devices, receive, at the orchestration framework from the first computing device, a request to perform, at a second computing device of the plurality of computing devices, at least a portion of a computing activity initiated at the application residing at the first computing device, determine, by the orchestration framework, whether the second computing device is permitted to perform the portion of the computing activity based, at least in part, on a comparison of a first operation mode of the first computing device to a second operation mode of the second computing device, and instruct, by the orchestration framework, the second computing device to perform the portion of the computing activity responsive to a determination that the second computing device is permitted to perform the portion of the computing activity; and wherein the first operation mode and the second operation mode are one of a plurality of operation modes that include a managed operation mode wherein interaction with operation system services, other applications, and remote computing resources are subject to a management policy and an unmanaged operation mode wherein interaction with operation system services, other applications, and remote computing resources are not subject to a management policy. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media storing instructions that, when executed, cause a computing device to:
-
connect to one or more computing devices through an orchestration framework configured to distribute functionality of an application residing at the computing device across one or more of the one or more computing devices; initiate a computing activity at the application; receive an indication of a selected computing device to perform at least a portion of the computing activity; display a list of computing devices available for selection as the selected computing device wherein the list of computing devices is based on an operation mode of the computing device and the operation mode is one of a plurality of operation modes that include a managed operation mode wherein interaction with operation system services, other applications, and remote computing resources are subject to a management policy and an unmanaged operation mode wherein interaction with operation system services, other applications, and remote computing resources are not subject to a management policy; and transmit, to the orchestration framework, a request to instruct the selected computing device to perform the portion of the computing activity. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification