# US 11,310,114 B2 · Industrial machine configuration using private wireless networking

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,114 B2
- Document ID: US11310114B2
- Status: Granted
- Kind: B2
- Application number: 16/540,381
- Filed: 2019-08-14
- Published: 2021-02-18
- Granted: 2022-04-19
- Earliest claimed: 2019-08-14
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Timothy Peter Stammers; Stephan Edward Friedl
- Web page: https://patentgrep.com/patent/US11310114B2

## CPC

- H04W 76/14: Direct-mode setup
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/0893: Assignment of logical groups to network elements
- H04L 41/0894: Policy-based network configuration management
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04L 67/562: Brokering proxy services
- H04L 67/566: Grouping or aggregating service requests, e.g. for unified processing
- H04W 76/10: Connection setup
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04L 41/0663: Performing the actions predefined by failover planning, e.g. switching to standby network elements
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 41/16: using machine learning or artificial intelligence
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Techniques are described to provide industrial machine configurations using private wireless networking. In one example, a method includes provisioning a segmentation policy for a network area, wherein the segmentation policy identifies policy groups for the network area in which each policy group comprises a plurality of devices capable of inter-device communications; provisioning, at a proximity services controller, a connectivity policy for each policy group, wherein the connectivity policy for each of policy group identifies at least one proxy configuration for one or more types of information to be communicated among the plurality of devices of each policy group; establishing connectivity between each device of each of the policy groups and an access point; and communicating the one or more types of information to each of the policy groups based on the at least one proxy configuration for each policy group.

## Claims

### Claim 1

A method comprising:
provisioning a segmentation policy for a network area, wherein the segmentation policy identifies a plurality of policy groups for the network area in which each policy group comprises a plurality of devices capable of inter-device communications;
provisioning, by a group configurator node, a connectivity policy for a proximity services controller for the network area for each policy group of the plurality of policy groups, wherein each connectivity policy for each of policy group identifies at least one proxy configuration for a configuration policy, a management policy, and a telemetry policy that are to be communicated to the plurality of devices of each policy group and identifies whether device-to-device communications are allowed for each policy group, wherein the proximity services controller interfaces with at least one access point;
establishing connectivity between each device of each of the plurality of policy groups and the at least one access point; and
communicating the configuration policy, the management policy, and the telemetry policy to each of the plurality of devices of each of the plurality of policy groups based on the at least one proxy configuration for each connectivity policy of each policy group.

### Claim 2 (depends on 1)

The method of claim 1, wherein the
configuration policy comprises configuration information associated with operations to be performed by each of the plurality of devices of each policy group, the management policy identifies one or more types of information that can be communicated among each of the plurality of devices of each policy group, and the telemetry policy indicates telemetry information that are to be communicated to or from each of the plurality of devices of each policy group.

### Claim 3 (depends on 1)

The method of claim 1, wherein the network area comprises at least one of:
one or more floors of one or more facilities; and
one or more subdivisions of one or more floors of one or more facilities.

### Claim 4 (depends on 3)

The method of claim 3, wherein the one or more facilities comprise at least one of:
an office;
a factory; and
a geographical area.

### Claim 5 (depends on 1)

The method of claim 1, wherein a particular proxy configuration for a particular connectivity policy for a particular policy group indicates that no proxy device is configured for the particular policy group for any of a particular configuration policy, a particular management policy, and a particular telemetry policy associated with the particular policy group.

### Claim 6 (depends on 5)

The method of claim 5, wherein the access point is a 3rd Generation Partnership Project (3GPP) access point and the communicating further comprises:
communicating the particular configuration policy, the particular management policy, and the particular telemetry policy directly to each of the plurality of devices of the particular policy group via the 3GPP access point.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
updating the particular proxy configuration for the particular connectivity policy for the particular policy group to identify a proxy device for the particular policy group for at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy to be communicated to the plurality of devices of the particular policy group;
provisioning by the group configurator node, based on the updating, the proximity services controller with the particular connectivity policy for the particular policy group;
configuring the 3GPP access point based on the particular connectivity policy for the particular policy group;
communicating the at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy to the proxy device for the particular policy group; and
communicating the at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy from the proxy device to one or more other devices of the particular policy group.

### Claim 8 (depends on 7)

The method of claim 7, wherein the updating is based on at least one of:
one or more network conditions identified for the particular policy group;
one or more changes to one or more devices of the particular policy group;
one or more devices being added to the particular policy group;
one or more devices being removed from the particular policy group; and
a change to one or more segmentation policies associated with the particular policy group or one or more other policy groups.

### Claim 9 (depends on 8)

The method of claim 8, wherein the particular connectivity policy identifies whether one or more operations are to be performed at the proxy device for data received by the proxy device from the one or more other devices of the particular policy group.

### Claim 10 (depends on 1)

The method of claim 1, wherein a particular proxy configuration for a particular connectivity policy for a particular policy group identifies a proxy device configured for the particular policy group for at least one of a particular configuration policy, a particular management policy, and a particular telemetry policy associated with the particular policy group.

### Claim 11 (depends on 10)

The method of claim 10, wherein the particular connectivity policy identifies whether one or more operations are to be performed at the proxy device for data received by the proxy device from one or more other devices of the particular policy group.

### Claim 12 (depends on 10)

The method of claim 10, wherein the particular proxy configuration for the particular connectivity policy for the particular policy group identifies a primary proxy device and at least one backup proxy device configured for the particular policy group for the at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy associated with the particular policy group.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
communicating the connectivity policy from the proximity services controller to the access point;
communicating the at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy to the proxy device identified for the particular policy group; and
communicating the at least one of the particular configuration policy, the particular management policy, and the particular telemetry policy from the proxy device to one or more other devices of the particular policy group.

### Claim 14 (depends on 13)

The method of claim 13, wherein the connectivity policy identifies whether the plurality of devices for the particular policy group are allowed to communicate with one or more other devices of one or more other policy groups.

### Claim 15 (depends on 13)

The method of claim 13, wherein for one or more other of the particular configuration policy, the particular management policy, and the particular telemetry policy that are not associated with the particular proxy configuration, the method further comprises:
communicating the one or more other of the particular configuration policy, the particular management policy, and the particular telemetry policy directly to each of the plurality of devices of the particular policy group.

### Claim 16

One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations, comprising:
provisioning a segmentation policy for a network area, wherein the segmentation policy identifies a plurality of policy groups for the network area in which each policy group comprises a plurality of devices capable of inter-device communications;
provisioning, by a group configurator node, a connectivity policy for a proximity services controller for the network area for each policy group of the plurality of policy groups, wherein each connectivity policy for each of policy group identifies at least one proxy configuration for a configuration policy, a management policy, and a telemetry policy that are to be communicated to the plurality of devices of each policy group and identifies whether device-to-device communications are allowed for each policy group, wherein the proximity services controller interfaces with at least one access point;
establishing connectivity between each device of each of the plurality of policy groups and the at least one access point; and
communicating the configuration policy, the management policy, and the telemetry policy to each of the plurality of devices of each of the plurality of policy groups based on the at least one proxy configuration for each connectivity policy of each policy group.

### Claim 17 (depends on 16)

The media of claim 16, wherein the
configuration policy comprises configuration information associated with operations to be performed by each of the plurality of devices of each policy group, the management policy identifies one or more types of information that can be communicated among each of the plurality of devices of each policy group, and the telemetry policy indicates telemetry information that are to be communicated to or from each of the plurality of devices of each policy group.

### Claim 18 (depends on 16)

The media of claim 16, wherein a particular proxy configuration for a particular connectivity policy for a particular policy group identifies a proxy device configured for the particular policy group for at least one of a particular configuration policy, a particular management policy, and a particular telemetry policy associated with the particular policy group.

### Claim 19

A system comprising:
at least one memory element for storing data; and
at least one processor for executing instructions associated with the data, wherein executing the instructions causes the system to perform operations, comprising:
provisioning a segmentation policy for a network area, wherein the segmentation policy identifies a plurality of policy groups for the network area in which each policy group comprises a plurality of devices capable of inter-device communications;
provisioning, by a group configurator node, a connectivity policy for a proximity services controller for the network area for each policy group of the plurality of policy groups, wherein each connectivity policy for each of policy group identifies at least one proxy configuration for a configuration policy, a management policy, and a telemetry policy that are to be communicated to the plurality of devices of each policy group and identifies whether device-to-device communications are allowed for each policy group, wherein the proximity services controller interfaces with at least one access point;
establishing connectivity between each device of each of the plurality of policy groups and the at least one access point; and
communicating the configuration policy, the management policy, and the telemetry policy to each of the plurality of devices of each of the plurality of policy groups based on the at least one proxy configuration for each connectivity policy of each policy group.

### Claim 20 (depends on 19)

The system of claim 19, wherein the
configuration policy comprises configuration information associated with operations to be performed each of the plurality of devices of each policy group, the management policy identifies one or more types of information that can be communicated among each of the plurality of devices of each policy group, and the telemetry policy indicates telemetry information that are to be communicated to or from each of the plurality of devices of each policy group.
