Network system for implementing a cloud platform
First Claim
1. A network system for implementing a cloud platform within a network to which a plurality of client devices, each device defining a computing environment for a user of each client device, have access, said system comprising:
- a processor that implements an application management module, a community management module, and a user enrolment portal;
the application management module to enable access to a plurality of abstract applications, each abstract application being associated with a plurality of concrete applications, each concrete application defining an implementation of said associated abstract application for a particular computing environment on a client device;
the community management module to manage a plurality of communities, each community including a user credential and at least one of the abstract applications, wherein each community defines at least one of a policy, a management process, and a service, under which any abstract application included in the community can be accessed by a user via the user'"'"'s client device; and
the user enrolment portal to support an enrolment of each client device user in a given community from the user'"'"'s client device, and to orchestrate a policy management mechanism to support an enforcement of the given community'"'"'s policy under which that particular user has access to a particular concrete application from the user'"'"'s client device, the particular concrete application specified by the policy;
wherein the enrolment portal is to provide a client device access to concrete applications of different abstract applications of different communities in accordance with different policies.
2 Assignments
0 Petitions
Accused Products
Abstract
A network system for implementing a cloud platform within a network to which a 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 associated with a concrete application defining an implementation of the abstract application for the computing environment. The community management module manages a community comprised of a user credential and the abstract application, the community defines at least one of: a policy, a management process, and a service, under which the user can access the abstract application. The user enrollment portal supports an enrollment of the user in the community from the device and orchestrates a policy management mechanism to support an enforcement of the policy under which the user has access to the concrete application from the device.
11 Citations
14 Claims
-
1. A network system for implementing a cloud platform within a network to which a plurality of client devices, each device defining a computing environment for a user of each client device, have access, said system comprising:
-
a processor that implements an application management module, a community management module, and a user enrolment portal; the application management module to enable access to a plurality of abstract applications, each abstract application being associated with a plurality of concrete applications, each concrete application defining an implementation of said associated abstract application for a particular computing environment on a client device; the community management module to manage a plurality of communities, each community including a user credential and at least one of the abstract applications, wherein each community defines at least one of a policy, a management process, and a service, under which any abstract application included in the community can be accessed by a user via the user'"'"'s client device; and the user enrolment portal to support an enrolment of each client device user in a given community from the user'"'"'s client device, and to orchestrate a policy management mechanism to support an enforcement of the given community'"'"'s policy under which that particular user has access to a particular concrete application from the user'"'"'s client device, the particular concrete application specified by the policy; wherein the enrolment portal is to provide a client device access to concrete applications of different abstract applications of different communities in accordance with different policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method, comprising:
-
receiving a request, by a processor, across a network from a client device for access to a particular community of a plurality of communities, each community including an abstract application and a policy corresponding to the abstract application, each abstract application implemented by each of multiple concrete applications, and each policy specifies which concrete application for the abstract application is to be provided to a client device based on a computing environment of each such client device; identifying, by the processor, a computing environment of the client device; based on the policy of the particular community, determining which concrete application associated with that community'"'"'s abstract application can be downloaded to the client device; downloading the determined concrete application to the client device in accordance with the particular community'"'"'s policy; and downloading to the client device another concrete application of a different abstract application of a different community based on a different policy associated with said different community, the client device thereby provided with a plurality of concrete applications of different communities in accordance with different policies.
-
-
14. A non-transitory, computer-readable storage device containing software that, when executed by a processor, causes the processor to:
-
receive a request across a network from a client device for access to a particular community of a plurality of communities, each community including an abstract application and a policy corresponding to the abstract application, each abstract application implemented by each of multiple concrete applications, and each policy specifies which concrete application for the abstract application is to be provided to a client device based on a computing environment of each such client device; identify a computing environment of the client device; based on the policy of the particular community, determine which concrete application associated with that community'"'"'s abstract application can be downloaded to the client device; download the determined concrete application to the client device in accordance with the particular community'"'"'s policy; and download to the client device another concrete application of a different abstract application of a different community based on a different policy associated with said different community, the client device thereby provided with a plurality of concrete applications of different communities in accordance with different policies.
-
Specification