×

Managing communication congestion for internet of things devices

  • US 9,923,821 B2
  • Filed: 12/23/2015
  • Issued: 03/20/2018
  • Est. Priority Date: 12/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for managing communication congestion for internet of things (IoT) devices coupled to a cloud, the apparatus comprising:

  • an IoT device, comprising;

    a plurality of sensors, each sensor to generate data;

    a data transfer controller configured to;

    create sensor messages based on the generated data; and

    dispatch the sensor messages to a pipeline processing application in the cloud;

    a backpressure monitor configured to;

    determine congestion in the cloud by sending a tracer message to each component in the cloud, the tracer message being a message whose contents and frequency of dispatch are known, the tracer message to be followed by a response message, wherein either no response or a time-delayed response message indicates congestion; and

    accept backpressure alert messages as a result of congestion being detected by the cloud or other IoT devices;

    wherein the backpressure monitor is configured to adjust a rate of dispatch of sensor messages from the data transfer controller, a polling interval for polling the plurality of sensors, or both;

    a data store configured to buffer sensor messages that cannot be sent due to the congestion; and

    a data backlog transfer controller to incrementally transfer sensor messages from the data store, at a replay rate specified by the backpressure monitor, once congestion is abated.

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