Rule-based application access management
AssigneeNumecent Holdings, Inc.
InventorsArthur S. Hitomi, Robert Tran, Peter J. Kammer, Doug Pfiffner, Huy Nguyen
Life of this patent
Estimating the term…
Abstract
A container that manages access to protected resources using rules to intelligently manage them includes an environment having a set of software and configurations that are to be managed. A rule engine, which executes the rules, may be called reactively when software accesses protected resources. The engine uses a combination of embedded and configurable rules. It may be desirable to assign and manage rules per process, per resource (e.g. file, registry, etc.), and per user. Access rules may be altitude-specific access rules.
Claims20
A method comprising:
- providing a streaming software container including a plurality of resources in executing a streaming software application at a client device, the plurality of resources including access control rules defining access to the plurality of resources;
- receiving a request for a resource used in executing the streaming software application from a requestor;
- determining if the resource is part of the plurality of resources included in the streaming software container;
- if it is determined that the resource is absent from the plurality of resources included in the streaming software container, then providing the resource to the requestor;
- if it is determined that the resource is part of the plurality of resources included in the streaming software container, then:
- determining if the requestor has rules-based access to the resource according to the access control rules;
- providing the resource from the streaming software container to the requestor for executing the streaming software application if the requestor has rules-based access to the resource.
A system comprising:
- at least one processor;
- memory storing instructions configured to instruct the at least one processor to perform:
- providing a streaming software container including a plurality of resources in executing a streaming software application at a client device, the plurality of resources including access control rules defining access to the plurality of resources;
- receiving a request for a resource used in executing the streaming software application from a requestor;
- determining if the resource is part of the plurality of resources included in the streaming software container;
- if it is determined that the resource is absent from the plurality of resources included in the streaming software container, then providing the resource to the requestor;
- if it is determined that the resource is part of the plurality of resources included in the streaming software container, then:
- determining if the requestor has rules-based access to the resource according to the access control rules;
- providing the resource from the streaming software container to the requestor for executing the streaming software application if the requestor has rules-based access to the resource.
A system comprising:
- means for providing a streaming software container including a plurality of resources in executing a streaming software application at a client device, the plurality of resources including access control rules defining access to the plurality of resources;
- means for receiving a request for a resource used in executing the streaming software application from a requestor;
- means for determining if the resource is part of the plurality of resources included in the streaming software container;
- means for providing the resource to the requestor, if it is determined that the resource is absent from the plurality of resources included in the streaming software container;
- means for determining if the requestor has rules-based access to the resource according to the access control rules, if it is determined that the resource is part of the plurality of resources included in the streaming software container;
- means for providing the resource from the streaming software container to the requestor for executing the streaming software application if the requestor has rules-based access to the resource, if it is determined that the resource is part of the plurality of resources included in the streaming software container.
Dependencies are inferred from the claim text.