×

Machine learning heterogeneous edge device, method, and system

  • US 9,990,587 B2
  • Filed: 01/22/2015
  • Issued: 06/05/2018
  • Est. Priority Date: 01/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. An edge device comprising:

  • a communication module configured to communicate with a plurality of different edge devices;

    a data collection device configured to collect a first type of data;

    a memory configured to store data collected by the data collection device;

    a machine learning module configured to execute a machine learning model using the data collected by the data collection device;

    a group determination module configured to determine which edge devices form a group of edge devices;

    a leader election module configured to determine which edge device acts as a leader for the group of edge devices;

    a model mixing module configured to mix local models from different edge devices in the group of edge devices; and

    a coordination module configured to coordinate processes of the communication module, the data collection device, the memory, the machine learning module, the group determination module, the leader election module and the model mixing module,wherein the edge device is configured to;

    analyze, using a first model relating to a predefined task, first data collected by the data collection device;

    output a result including at least one of a prediction, a classification, a clustering, an anomaly detection, and a recognition;

    update, based on a correctness of the result, the first model to create a first local model which relates to the predefined task;

    communicate with at least one other edge device in a first heterogeneous group of edge devices, wherein the first heterogeneous group of edge devices includes at least a first edge device and a second edge device, and the first edge device collects and analyzes the first type of data and the second edge device collects and analyzes a different second type of data;

    determine which edge devices from the first heterogeneous group of edge devices form a second heterogeneous group of edge devices which are in proximity with each other, the second heterogeneous group of edge devices being a subset of the first heterogeneous group of edge devices;

    determine a leader edge device from the second heterogeneous group of edge devices;

    receive, from the leader edge device, a request for the first local model;

    transmit the first local model to the leader edge device;

    receive, from the leader edge device, a mixed model which relates to the predefined task, wherein the mixed model is created by the leader edge device performing a mix operation of a plurality of the first local model and at least one different respective local model; and

    replace the first local model with the mixed model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×