×

Cognitive Intelligence Platform for Distributed M2M/ IoT Systems

  • US 20170006141A1
  • Filed: 07/02/2015
  • Published: 01/05/2017
  • Est. Priority Date: 07/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for leveraging and managing data in an Internet of Things (IoT) network, comprising:

  • (a) one or more IoT devices;

    (b) three or more logical levels of processing in a hierarchy, with each level handling increasingly complex processing,wherein a first level of processing resides in one or more edge controllers, each edge controller being in communication with and supervising one or more IoT devices,wherein a second level of processing resides in one or more terminal aggregators, each terminal aggregator being in communication with and supervising one or more edge controllers, andwherein a third level of processing resides in one or more servers, each server being in communication with and supervising one or more terminal aggregators, andwherein each edge controller, each terminal aggregator, and each server is a participant node and comprises a processor and a memory, 

    wherein there is communication among the participant nodes in the same level of processing and with the nodes in the processing level immediately above and with the nodes in the processing level immediately below,(c) one or more communication interfaces between the logical levels of processing and between the first logical level of processing and the one or more IoT devices;

    (d) one or more programs, rules, action maps and/or knowledge stored in one or more of the memories,wherein the one or more programs are executed by the three or more logical levels of processing, 

    wherein there is adaptive collaboration among the participant nodes the adaptive collaboration comprising;

    communicating with the one or more IoT devices,retrieving one or more known or unrecognized events or data,each participant node resolving the one or more known events or data using the rules, action maps and/or knowledge from itself,broadcasting the one or more unrecognized events or data to one or more of the other participant nodes,resolving the unrecognized events or data using the rules, action maps and/or knowledge from the other participant nodes,requesting external input if the unrecognized events or data cannot be resolved internally, 

    wherein the rules, action maps and/or knowledge are changed in response to the resolution of the events or data 

    resulting in new knowledge that is aggregated, 

    wherein the existence of the new knowledge is broadcast across the participant nodes, and 

    wherein the one or more programs are configured to self-adjust the run-time based on the new rules, update knowledge of the participant nodes based on the new knowledge, and optimize the action maps based on the updated knowledge,whereby a dynamic run-time is established and one or more of the participant nodes acquire greater operational autonomy from the other nodes.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×