Network system for implementing a cloud platform
First Claim
1. A method, comprising:
- receiving a request, by a system including a processor, across a network from a client device for access to a particular community of a plurality of communities, the particular community including an abstract application and a policy corresponding to the abstract application, the abstract application implemented by each of multiple concrete applications, and the policy specifying which concrete application for the abstract application is to be provided to the client device;
identifying, by the system, a computing environment of the client device;
based on the identified computing environment, selecting, by the system, a concrete application of the multiple concrete applications associated with the abstract application; and
allowing, by the system, access to the selected concrete application by the client device in accordance with the policy.
2 Assignments
0 Petitions
Accused Products
Abstract
A network system for implementing a cloud platform within a network to which at least one device defining a computing environment for a user has access comprises an application management module, a community management module, and a user enrollment portal. The application management module enables access to an abstract application, wherein the abstract application is associated with a concrete application defining an implementation of the abstract application for the computing environment. The community management module manages a community, wherein the community comprised of at least a user credential and the abstract application, wherein the community defines at least one of said following: a policy, a management process, and a service, under which the abstract application can be accessed by the user. The user enrollment portal supports an enrollment of the user in the community from the device, and to orchestrate a policy management mechanism to support an enforcement of the policy under which the user has access to the concrete application from the device.
13 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request, by a system including a processor, across a network from a client device for access to a particular community of a plurality of communities, the particular community including an abstract application and a policy corresponding to the abstract application, the abstract application implemented by each of multiple concrete applications, and the policy specifying which concrete application for the abstract application is to be provided to the client device; identifying, by the system, a computing environment of the client device; based on the identified computing environment, selecting, by the system, a concrete application of the multiple concrete applications associated with the abstract application; and allowing, by the system, access to the selected concrete application by the client device in accordance with the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device comprising:
-
a communication interface to communicate over a network with a network system; and at least one processor to; execute a particular computing environment of a plurality of computing environments in the client device; connect, to the network system, using the particular computing environment; send, to the network system, a request over the network for access to a particular community of a plurality of communities, the particular community including an abstract application and a policy corresponding to the abstract application, the abstract application implemented by each of multiple concrete applications, and the policy specifying which concrete application for the abstract application is to be provided to the client device; and download, from the network system, a concrete application of the multiple concrete applications, the downloaded concrete application identified by the network system for the particular computing environment based on selection from among the multiple concrete applications according to the policy of the particular community that specifies that different concrete applications of the multiple concrete applications are downloaded for different computing environments. - View Dependent Claims (11, 12, 13)
-
-
14. A network system comprising:
-
a communication interface to communicate over a network with a client device; and at least one processor to; receive a request, over the network from the client device, for access to a particular community of a plurality of communities, the particular community including an abstract application and a policy corresponding to the abstract application, the abstract application implemented by each of multiple concrete applications, and the policy specifying which concrete application for the abstract application is to be provided to the client device; identify a computing environment of the client device; based on the identified computing environment, select a concrete application of the multiple concrete applications associated with the abstract application; and allow access to the selected concrete application by the client device in accordance with the policy. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification