# US 11,445,392 B2 · Unified management and monitoring of IoT nodes with multiple network connections

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

- Number: US 11,445,392 B2
- Document ID: US11445392B2
- Status: Granted
- Kind: B2
- Application number: 17/004,129
- Filed: 2020-08-27
- Published: 2022-03-03
- Granted: 2022-09-13
- Earliest claimed: 2020-08-27
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Lakshmi Thiyagarajan; Suvitha Kesavan; Timothy Peter Stammers; Nicholas Butler; Purval Prakash Shah; Rutuja Ravindra Shivde; Gopal Pralhadrao Jorapur; Jinpei Qiang; Vineet Gupta
- Web page: https://patentgrep.com/patent/US11445392B2

## CPC

- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 8/205: {Transfer to or from user equipment or user record carrier}
- H04W 24/04: Arrangements for maintaining operational condition
- G16Y 30/00: IoT infrastructure
- H04W 24/10: Scheduling measurement reports {; Arrangements for measurement reports}
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]

## Abstract

In one embodiment, a device receives data regarding a node from a plurality of management platforms, each management platform being associated with a different access network used by the node. The device applies a unified data model to the data regarding the node received from the plurality of management platforms, to form unified data regarding the node. The device analyzes the unified data regarding the node, to generate insight information. The device provides the insight information to an application associated with a manufacturer of the node.

## Claims

### Claim 1

A method comprising:
receiving, at a device, data regarding a node from a plurality of management platforms via a plurality of different adapters corresponding to each one of the plurality of management platforms, each management platform being associated with a different access network used by the node, and at least one of the plurality of management platforms providing data regarding the node in a different format than at least one other of the plurality of management platforms;
applying, by the device, a unified data model to the data regarding the node received from the plurality of management platforms, to form unified data regarding the node;
analyzing, by the device, the unified data regarding the node, to generate insight information; and
providing, by the device, the insight information to an application associated with a manufacturer of the node.

### Claim 2 (depends on 1)

The method as in claim 1, wherein the node comprises a vehicle equipped with two or more subscriber identification modules (SIMs) via which the vehicle communicates with two or more cellular access networks, and wherein the plurality of management platforms comprise two or more management platforms associated with the two or more cellular access networks.

### Claim 3 (depends on 1)

The method as in claim 1, wherein analyzing the unified data regarding the node comprises:
applying a machine learning-based anomaly detector to the unified data.

### Claim 4 (depends on 1)

The method as in claim 1, further comprising:
receiving, at the device and via the application associated with the manufacturer of the node, an instruction to implement a change for the node comprising at least one of: adjusting a data usage limit of the node, changing a rate plan of the node, or adding a new profile for the node with an access network not previously used by the node; and
implementing the change for the node via one or more of the plurality of management platforms.

### Claim 5 (depends on 1)

The method as in claim 1, wherein applying the unified data model to the data regarding the node received from the plurality of management platforms comprises:
aggregating data usage metrics regarding the node from the plurality of management platforms.

### Claim 6 (depends on 1)

The method as in claim 1, further comprising:
implementing, by the device, traffic segmentation for traffic associated with the node, by sending instructions to the plurality of management platforms.

### Claim 7 (depends on 6)

The method as in claim 6, wherein the device implements traffic segmentation for the traffic associated with the node, in response to an instruction to do so from the application associated with the manufacturer of the node; and wherein at least a portion of the traffic being segmented comprises telemetry data generated by the node.

### Claim 8 (depends on 1)

The method as in claim 1, wherein the insight information is indicative of at least one of: roaming between access networks by the node, a trend in data consumption by the node, or a comparison of data consumption by the node to similar nodes.

### Claim 9 (depends on 1)

The method as in claim 1, further comprising:
applying clustering to the unified data regarding the node and that of a plurality of other nodes; and
controlling network access by the node, based in part on a result of the clustering.

### Claim 10 (depends on 1)

The method as in claim 1, wherein the device receives the data regarding the node from a plurality of management platforms using a corresponding plurality of platform-specific connectors.

### Claim 11

An apparatus, comprising:
one or more network interfaces;
a processor coupled to the one or more network interfaces and configured to execute one or more processes; and
a memory configured to store a process that is executable by the processor, the process when executed configured to:
receive data regarding a node from a plurality of management platforms via a plurality of different adapters corresponding to each one of the plurality of management platforms, each management platform being associated with a different access network used by the node, and at least one of the plurality of management platforms providing data regarding the node in a different format than at least one other of the plurality of management platforms;
apply a unified data model to the data regarding the node received from the plurality of management platforms, to form unified data regarding the node;
analyze the unified data regarding the node, to generate insight information; and
provide the insight information to an application associated with a manufacturer of the node.

### Claim 12 (depends on 11)

The apparatus as in claim 11, wherein the node comprises a vehicle equipped with two or more subscriber identification modules (SIMs) via which the vehicle communicates with two or more cellular access networks, and wherein the plurality of management platforms comprise two or more management platforms associated with the two or more cellular access networks.

### Claim 13 (depends on 11)

The apparatus as in claim 11, wherein the apparatus analyzes the unified data regarding the node by:
applying a machine learning-based anomaly detector to the unified data.

### Claim 14 (depends on 11)

The apparatus as in claim 11, wherein the process when executed is further configured to:
receive, via the application associated with the manufacturer of the node, an instruction to implement a change for the node comprising at least one of: adjusting a data usage limit of the node, changing a rate plan of the node, or adding a new profile for the node with an access network not previously used by the node; and
implement the change for the node via one or more of the plurality of management platforms.

### Claim 15 (depends on 11)

The apparatus as in claim 11, wherein the apparatus applies the unified data model to the data regarding the node received from the plurality of management platforms by:
aggregating data usage metrics regarding the node from the plurality of management platforms.

### Claim 16 (depends on 11)

The apparatus as in claim 11, wherein the process when executed is further configured to:
implement traffic segmentation for traffic associated with the node, by sending instructions to the plurality of management platforms.

### Claim 17 (depends on 16)

The apparatus as in claim 16, wherein the apparatus implements traffic segmentation for the traffic associated with the node, in response to an instruction to do so from the application associated with the manufacturer of the node; and wherein at least a portion of the traffic being segmented comprises telemetry data generated by the node.

### Claim 18 (depends on 11)

The apparatus as in claim 11, wherein the insight information is indicative of at least one of: roaming between access networks by the node, a trend in data consumption by the node, or a comparison of data consumption by the node to similar nodes.

### Claim 19 (depends on 11)

The apparatus as in claim 11, wherein the process when executed is further configured to:
apply clustering to the unified data regarding the node and that of a plurality of other nodes; and
control network access by the node, based in part on a result of the clustering.

### Claim 20

A computer-readable medium that is tangible, non-transitory, and stores program instructions that cause a device to execute a process comprising:
receiving, at the device, data regarding a node from a plurality of management platforms via a plurality of different adapters corresponding to each one of the plurality of management platforms, each management platform being associated with a different access network used by the node, and at least one of the plurality of management platforms providing data regarding the node in a different format than at least one other of the plurality of management platforms;
applying, by the device, a unified data model to the data regarding the node received from the plurality of management platforms, to form unified data regarding the node;
analyzing, by the device, the unified data regarding the node, to generate insight information; and
providing, by the device, the insight information to an application associated with a manufacturer of the node.
