IP Library Granted Patent US 11,284,259
Granted Patent B2
US 11,284,259 · App. 16/610,835 · Granted Mar 22, 2022

Dynamic access policy provisioning in a device fog

Inventors: Ned M. Smith (Beaverton, OR); Nathan Heldt-Sheller (Portland, OR)
Assignee: Intel Corporation
H04W12/08G06F21/6218H04L41/0893H04L63/102H04L63/20H04W4/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,284,259
App. No.
16/610,835
Granted
Mar 22, 2022
Kind
B2
Abstract

Various systems and methods for dynamic access policy provisioning in a connected device framework are described herein. In an example, the techniques for policy provisioning may include resource update access policy automation, directory resource access policy automation, or hidden resources access policy automation, as monitored and operated with an access management service (AMS). In an example, the AMS monitors resources to receive a notification when they change ( 520 ). If the change observed is an addition or deletion of a resource object ( 530 ), the AMS responds by performing security analysis of devices hosting the new resource(s) ( 540 ), which may further result in device onboarding actions ( 550 ). The AMS may further respond by evaluating link semantics to determine which other devices and resources may need updated access control list (ACL) policies ( 560 ).

Claims (34)

1. A device, comprising:

communications circuitry;

processing circuitry; and

a memory device including instructions embodied thereon, wherein the instructions, which when executed by the processing circuitry, configure the processing circuitry to perform operations for dynamic access policy provisioning, the operations to:

observe a change to a resource provided by a resource host, wherein the change to the resource modifies availability to the resource within an Internet of Things (IoT) network, wherein the resource is a hidden resource that is not accessible on the IoT network, and wherein the hidden resource is identified in response to a create or delete command performed with the resource in the IoT network;

establish an access control entry in an access control policy in response to the observed change to the resource, wherein the access control entry defines one or more matching criteria to control access to the resource for an attempted access from a subject client; and

provide, via the communications circuitry, the access control entry to the resource host;

wherein the observed change to the resource is a creation or deletion of the resource on the resource host, wherein the observed change to the resource is identified from a change to a collection hosted by the resource host, and wherein the collection hosted by the resource host maintains one or more links to respective resources in the IoT network.

2. The device of claim 1 , wherein the matching criteria comprises a subject matching criterion to determine applicability of the access control entry to the subject client, wherein the subject matching criterion identifies the subject client based on identity, role, a wildcard, or a subject resource.

3. The device of claim 1 , wherein the matching criteria comprises a resource matching criterion to determine applicability of the access control entry to the resource, wherein the resource matching criterion identifies the resource based on a wildcard, a reference, a resource type, an interface, or attributes defined by a link structure.

4. The device of claim 1 , wherein the observed change to the resource is identified from a change to a hidden resource or collection hosted by the resource host, and wherein the hidden resource or collection is not accessible on the IoT network.

5. The device of claim 1 , wherein the change to the resource is identified in response to operations that observe a change to a directory or collection resource managing a plurality of resources and devices within the IoT network, and wherein the access control entry established in the access control policy is adapted to provide access according to the directory or collection resource.

6. The device of claim 1 , wherein the operations for dynamic access policy provisioning are performed by an access management service.

7. The device of claim 1 , wherein network communications used to perform the operations comprise Representational State Transfer (RESTful) interactions among one or more Internet of Things (IoT) network topologies, and wherein the network communications are conducted according to one or more Open Connectivity Foundation (OCF) specifications.

8. A method, comprising a plurality of operations executed with a processor and memory of a device, to implement dynamic access policy provisioning, with operations comprising:

observing a change to a resource provided by a resource host, wherein the change to the resource modifies availability to the resource within an Internet of Things (IoT) network, wherein the resource is a hidden resource that is not accessible on the IoT network, and wherein the hidden resource is identified in response to a create or delete command performed with the resource in the IoT network;

establishing an access control entry in an access control policy in response to the observed change to the resource, wherein the access control entry defines one or more matching criteria to control access to the resource for an attempted access from a subject client; and

communicating the access control entry to the resource host, to implement the access control policy at the resource host for subsequent occurrences of the attempted access to the resource;

wherein the observed change to the resource is a creation or deletion of the resource on the resource host, wherein the observed change to the resource is identified from a change to a collection hosted by the resource host, and wherein the collection hosted by the resource host maintains one or more links to respective resources in the IoT network.

9. The method of claim 8 , wherein the matching criteria comprises a subject matching criterion to determine applicability of the access control entry to the subject client, wherein the subject matching criterion identifies the subject client based on identity, role, a wildcard, or a subject resource.

10. The method of claim 8 , wherein the matching criteria comprises a resource matching criterion to determine applicability of the access control entry to the resource, wherein the resource matching criterion identifies the resource based on a wildcard, a reference, a resource type, an interface, or attributes defined by a link structure.

11. The method of claim 8 , wherein the observed change to the resource is identified from a change to a hidden resource or collection hosted by the resource host, and wherein the hidden resource or collection is not accessible on the IoT network.

12. The method of claim 8 , wherein the change to the resource is identified in response to operations that observe a change to a directory or collection resource managing a plurality of resources and devices within the IoT network, and wherein the access control entry established in the access control policy is adapted to provide access according to the directory resource.

13. The method of claim 8 , wherein the operations for dynamic access policy provisioning are performed by an access management service.

14. At least one non-transitory device-readable storage medium comprising instructions, wherein the instructions, when executed by a processing circuitry of a device, cause the processing circuitry to perform operations to implement dynamic access policy provisioning in a domain of an Internet of Things (IoT) network, the operations comprising:

observing a change to a resource provided by a resource host, wherein the change to the resource modifies availability to the resource within an Internet of Things (IoT) network, wherein the resource is a hidden resource that is not accessible on the IoT network, and wherein the hidden resource is identified in response to a create or delete command performed with the resource in the IoT network;

establishing an access control entry in an access control policy in response to the observed change to the resource, wherein the access control entry defines one or more matching criteria to control access to the resource for an attempted access from a subject client; and

communicating the access control entry to the resource host, to implement the access control policy at the resource host for subsequent occurrences of the attempted access to the resource;

wherein the observed change to the resource is a creation or deletion of the resource on the resource host, wherein the observed change to the resource is identified from a change to a collection hosted by the resource host, and wherein the collection hosted by the resource host maintains one or more links to respective resources in the IoT network.

15. The device-readable storage medium of claim 14 , wherein the matching criteria comprises a subject matching criterion to determine applicability of the access control entry to the subject client, wherein the subject matching criterion identifies the subject client based on identity, role, a wildcard, or a subject resource.

16. The device-readable storage medium of claim 14 , wherein the matching criteria comprises a resource matching criterion to determine applicability of the access control entry to the resource, wherein the resource matching criterion identifies the resource based on a wildcard, a reference, a resource type, an interface, or attributes defined by a link structure.

17. The device-readable storage medium of claim 14 , wherein the observed change to the resource is identified from a change to a hidden resource or collection hosted by the resource host, and wherein the hidden resource or collection is not accessible on the IoT network.

18. The device-readable storage medium of claim 14 , wherein the change to the resource is identified in response to operations that observe a change to a directory or collection resource managing a plurality of resources and devices within the IoT network, and wherein the access control entry established in the access control policy is adapted to provide access according to the directory resource.

19. The device-readable storage medium of claim 14 , wherein the operations for dynamic access policy provisioning are performed by an access management service.

Continuity (2)
Provisional Application 62505643 · May 12, 2017
Related Publication 20200076815A1 · Mar 5, 2020
Cited By (1)
US 12,369,029