System for the distribution and deployment of applications, with provisions for security and policy conformance
First Claim
1. A method of distributing applications, comprising:
- receiving an instance of an application into an application distribution system, wherein said application distribution system includes a user interface, the user interface providing access to the applications available via the application distribution system;
embedding application logic into the application, the application logic comprising at least one policy, the at least one policy being enforced when the application is executed on an endpoint device;
performing an analysis of the application logic according to the at least one policy to confirm that said logic complies with said at least one policy;
wherein the application distribution system includes a user access policy; and
wherein the user access policy determines the applications that appear to a user, via the user interface, as available.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for deploying applications to end point devices. The applications are obtained from a marketplace that checks the applications and packages them for endpoint use according to certain policies. Packaging an application includes compiling or assembling and linking the application, possibly with a framework and possibly with a binding token, which can be a device binding token and/or a user binding token. The application is loaded onto an endpoint device and if the application is bound to the device and the user is allowed to use the application, the application is enabled to be used on the endpoint device. A gateway between the endpoint device and an authentication server helps to authenticate the user. The gateway also manages data transfers between the endpoint device and a data server according to a selected protocol.
-
Citations
19 Claims
-
1. A method of distributing applications, comprising:
-
receiving an instance of an application into an application distribution system, wherein said application distribution system includes a user interface, the user interface providing access to the applications available via the application distribution system; embedding application logic into the application, the application logic comprising at least one policy, the at least one policy being enforced when the application is executed on an endpoint device; performing an analysis of the application logic according to the at least one policy to confirm that said logic complies with said at least one policy; wherein the application distribution system includes a user access policy; and wherein the user access policy determines the applications that appear to a user, via the user interface, as available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device configured for distributing applications, comprising:
-
a processor; memory in electronic communication with the processor, wherein the memory stores computer executable instructions that when executed by the processor cause the processor to perform the steps of; receiving an instance of an application into an application distribution system, wherein said application distribution system includes a user interface, the user interface providing access to the applications available via the application distribution system; embedding application logic into the application, the application logic comprising at least one policy, the at least one policy being enforced when the application is executed on an endpoint device; performing an analysis of the application logic according to the at least one policy to confirm that said logic complies with said at least one policy; wherein the application distribution system includes a user access policy; and wherein the user access policy determines the applications that appear to a user, via the user interface, as available. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing computer executable instructions that when executed by a processor cause the processor to perform the steps of:
-
receiving an instance of an application into an application distribution system, wherein said application distribution system includes a user interface, the user interface providing access to the applications available via the application distribution system; embedding application logic into the application, the application logic comprising at least one policy, the at least one policy being enforced when the application is executed on an endpoint device; performing an analysis of the application logic according to the at least one policy to confirm that said logic complies with said at least one policy; wherein the application distribution system includes a user access policy; and wherein the user access policy determines the applications that appear to a user, via the user interface, as available.
-
Specification