Enterprise application store for an orchestration framework for connected devices
First Claim
1. A method comprising:
- interconnecting a plurality of computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the computing devices;
connecting the plurality of computing devices to an application store configured to deliver one or more applications to individual computing devices of the plurality of computing devices;
receiving from a first computing device a request to assign functionality associated with the computing activity to a second computing device that does not include an application configured to perform the functionality assigned;
maintaining a management policy that indicates whether the second computing device is permitted to receive the application from the application store and is permitted to perform the functionality assigned;
modifying the application to include a policy agent before delivering the application to the second computing device such that execution of the application becomes subject to the management policy which is enforced by the policy agent at the second computing device; and
determining whether to deliver the application from the application store to the second computing deviceinitiating delivery of the application from the application store to the second computing device.
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.
393 Citations
17 Claims
-
1. A method comprising:
-
interconnecting a plurality of computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the computing devices; connecting the plurality of computing devices to an application store configured to deliver one or more applications to individual computing devices of the plurality of computing devices; receiving from a first computing device a request to assign functionality associated with the computing activity to a second computing device that does not include an application configured to perform the functionality assigned; maintaining a management policy that indicates whether the second computing device is permitted to receive the application from the application store and is permitted to perform the functionality assigned; modifying the application to include a policy agent before delivering the application to the second computing device such that execution of the application becomes subject to the management policy which is enforced by the policy agent at the second computing device; and determining whether to deliver the application from the application store to the second computing device initiating delivery of the application from the application store to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
at least one processor; an application store configured to deliver one or more applications to individual computing devices of a plurality of computing devices; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to interconnect the plurality of computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the computing devices, receive a request from a first computing device to assign functionality associated with the computing activity to a second computing device that does not include an application configured to perform the functionality assigned, maintain a management policy that indicates whether the second computing device is permitted to receive the application from the application store and is permitted to perform the functionality assigned; modify the application to include a policy agent before delivering the application to the second computing device such that execution of the application becomes subject to the management policy which is enforced by the policy agent at the second computing device; and determine whether to deliver the application from the application store to the second computing device, and initiate delivery of the application from the application store to the second computing device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media having instructions that, when executed, cause a computing device to:
-
connect to one or more computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the computing devices; connect to an application store configured to deliver one or more applications to the computing device and the one or more computing devices; submit a request via the orchestration framework to perform functionality associated with the computing activity at a selected computing device of the one or more computing devices that does not include an application configured to perform the functionality assigned; wherein the orchestration framework is configured to i) maintain a management policy that indicates whether the selected computing device is permitted to receive the application and is permitted to perform the functionality assigned, ii) modify the application to include a policy agent before delivering the application to the selected computing device such that execution of the application becomes subject to the management policy which is enforced by the policy agent at the selected computing device, and iii) instruct the application store to deliver the application to the selected computing device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification