# US 10,320,583 B2 · System and method for facilitating interoperability across internet of things (IOT) domains

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

- Number: US 10,320,583 B2
- Document ID: US10320583B2
- Status: Granted
- Kind: B2
- Application number: 15/288,335
- Filed: 2016-10-07
- Published: 2018-04-12
- Granted: 2019-06-11
- Earliest claimed: 2016-10-07
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Ming Chen; Jianxiu Hao; Zhong Chen; Dahai Ren
- Web page: https://patentgrep.com/patent/US10320583B2

## CPC

- H04L 12/46: Interconnection of networks
- G06F 16/367: {Ontology}
- H04L 12/4625: {Single bridge functionality, e.g. connection of two networks over a single bridge}
- 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/303: Terminal profiles
- H04L 67/63: Routing a service request depending on the request content or context
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A network device receives a plurality of framework definitions corresponding to a respective plurality of device platforms, wherein each of the device platforms comprises at least one device. The network device generates a plurality of generalized framework definitions for each of the plurality of device platforms, wherein the plurality of generalized framework definitions comprise basic linguistic components corresponding to elements in the respective plurality of framework definitions. The network device receives data from the at least one device for each of the device platforms. The network device extracts data from the received data based on the plurality of generalized framework definitions. The network device automatically identifies contexts that include at least one device for each of the at least two device platforms based on the extracted data. The network device transmits instructions to the at least one device for each of the at least two device platforms based on one of a rule or a request associated with the identified one or more contexts.

## Claims

### Claim 1

A method, comprising:
receiving, by a network device, at least a first set of framework definitions that are specific to a first device platform, and a second set of framework definitions that are specific to a second device platform that is different than the first device platform, wherein each of the first and second device platforms comprises at least one device,
wherein the devices comprise Internet of Things (IoT) devices and wherein the first and second sets of framework definitions comprise first and second IoT ontologies;
generating, by the network device, a plurality of generalized framework definitions for each of the first and second device platforms, wherein the plurality of generalized framework definitions comprise basic linguistic components corresponding to elements in the respective first and second sets of framework definitions;
receiving, by the network device, data from the at least one device for each of the first and second device platforms;
extracting, by the network device, data from the received data based on the plurality of generalized framework definitions;
automatically identifying, by the network device, one or more contexts that include at least one device for each of the first and second device platforms based on the extracted data,
wherein automatically identifying one or more contexts comprises identifying, from the at least one device of each of the first and second device platforms, two or more devices that share at least one common attribute, including a location, a type, or subject; and
transmitting, by the network device, instructions to the at least one device for each of the first and second device platforms based on one of a rule or a request associated with the identified one or more contexts.

### Claim 2 (depends on 1)

The method of claim 1, wherein the basic linguistic components corresponding to elements in the respective plurality of framework definitions comprise synonyms of the elements in the respective first and second IoT ontologies.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one device comprises at least one of an individual IoT device or an IoT back end device that receives IoT data from a plurality of individual IoT devices.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
identifying, by the network device, two or more identified contexts having at least one shared attribute; and
grouping the two or more identified contexts as a cross-platform domain.

### Claim 5 (depends on 1)

The method of claim 1, wherein transmitting instructions further comprises:
generating, based on the rule or the request, tasks for each of the at least one device for each of the first and second device platforms;
formatting the tasks based on the respective first and second IoT ontologies; and
transmitting the formatted tasks to the each of the at least one device for each of the first and second device platforms, respectively.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
performing data mining on the received data to identify patterns relating to the devices; and
augmenting the identified contexts based on the identified patterns.

### Claim 7

A network device, comprising:
a communication interface connected to a network;
a memory to store instructions; and
a processing unit configured to execute one or more of the instructions to:
receive, via the network, at least a first set of framework definitions that are specific to a first device platform, and a second set of framework definitions that are specific to a second device platform that is different than the first device platform, wherein each of the first and second device platforms comprises at least one device,
wherein the devices comprise Internet of Things (IoT) devices and wherein the first and second sets of framework definitions comprise first and second IoT ontologies;
generate a plurality of generalized framework definitions for each of the first and second device platforms, wherein the plurality of generalized framework definitions comprise basic linguistic components corresponding to elements in the respective first and second sets of framework definitions;
store the plurality of generalized framework definitions in the memory;
receive, via the network, data from the at least one device for each of the first and second device platforms;
extract data from the received data based on the plurality of generalized framework definitions;
automatically identify one or more contexts that include at least one device for each of the first and second device platforms based on the extracted data,
wherein the one or more instructions to automatically identify one or more contexts further comprise one or more instructions to identify, from the at least one device of each of the first and second device platforms, two or more devices that share at least one common attribute, including a location, a type, or subject; and
transmit instructions to the at least one device for each of the first and second device platforms based on one of a rule or a request associated with the identified one or more contexts.

### Claim 8 (depends on 7)

The network device of claim 7, wherein the at least one device comprises at least one of an individual Internet of Things (IoT) device or an IoT back end device that receives IoT data from a plurality of individual IoT devices.

### Claim 9 (depends on 7)

The network device of claim 7, wherein the basic linguistic components corresponding to elements in the respective first and second sets of framework definitions comprise synonyms of the elements in the respective first and second IoT ontologies.

### Claim 10 (depends on 7)

The network device of claim 7, wherein the processing unit is further configured to:
identify two or more identified contexts having at least one shared attribute; and
group the two or more identified contexts as a cross-platform domain.

### Claim 11 (depends on 7)

The network device of claim 7, wherein the processing unit configured to transmit instructions is further configured to:
generate, based on the rule or the request, tasks for each of the at least one device for each of the first and second device platforms;
format the tasks based on the respective IoT ontologies; and
transmit the formatted tasks to the each of the at least one device for each of the first and second device platforms, respectively.

### Claim 12 (depends on 7)

The network device of claim 7, wherein the processing unit is further configured to:
perform data mining on the received data to identify patterns relating to the devices; and
augment the identified contexts based on the identified patterns.

### Claim 13

A non-transitory storage medium storing instructions executable by a computational device, wherein the instructions comprise instructions to cause the computational device to:
receive, via the network, at least a first set of framework definitions that are specific to a first device platform, and a second set of framework definitions that are specific to a second device platform that is different than the first device platform, wherein each of the first and second device platforms comprises at least one device,
wherein the devices comprise Internet of Things (IoT) devices and wherein the first and second sets of framework definitions comprise first and second IoT ontologies;
generate a plurality of generalized framework definitions for each of the first and second device platforms, wherein the plurality of generalized framework definitions comprise basic linguistic components corresponding to elements in the respective first and second sets of framework definitions;
receive, via the network, data from the at least one device for each of the first and second device platforms;
extract data from the received data based on the plurality of generalized framework definitions;
automatically identify one or more contexts that include at least one device for each of the first and second device platforms based on the extracted data,
wherein the instructions to automatically identify one or more contexts further comprise one or more instructions to identify, from the at least one device of each of the first and second device platforms, two or more devices that share at least one common attribute, including a location, a type, or subject; and
transmit instructions to the at least one device for each of the first and second device platforms based on one of a rule or a request associated with the identified one or more contexts.

### Claim 14 (depends on 13)

The non-transitory storage medium of claim 13, wherein the at least one device comprises at least one of an individual Internet of Things (IoT) device or an IoT back end device that receives IoT data from a plurality of individual IoT devices.

### Claim 15 (depends on 13)

The non-transitory storage medium of claim 13, wherein the basic linguistic components corresponding to elements in the respective first and second sets of framework definitions comprise synonyms of the elements in the respective first and second IoT ontologies.

### Claim 16 (depends on 13)

The non-transitory storage medium of claim 13, wherein the instructions to transmit instructions comprise instructions to cause the computational device to:
generate, based on the rule or the request, tasks for each of the at least one device for each of the first and second device platforms;
format the tasks based on the respective IoT ontologies; and
transmit the formatted tasks to the each of the at least one device for each of the first and second device platforms, respectively.
