Patent ID: 9600465
Date: 2017-03-21
CPC Classifications: G06F,G06N,G16Y,H04L,H04W

Claim:
1. A method for constructing a grammar to describe interactions among a plurality of devices in a network, comprising: receiving, by a network interface of a device, device capabilities of each of the plurality of devices; generating, by a reduced device list generator of the device, a reduced device list representing groupings of the plurality of devices based on clustering the device capabilities, wherein a grouping of the plurality of devices comprises more than one device of the plurality of devices; modeling, by an interaction sequence modeler of the device, one or more sequences of interactions among the plurality of devices based on assigning one or more interactions among a subset of the plurality of devices to one or more clusters of the plurality of clusters corresponding to the groupings of the plurality of devices represented by the reduced device list; constructing, by a grammar construction module of the device, the grammar based on the modeled one or more sequences of interactions; and storing the grammar in a memory of the device.