×

Publish-subscribe messaging with distributed processing

  • US 10,666,712 B1
  • Filed: 06/10/2016
  • Issued: 05/26/2020
  • Est. Priority Date: 06/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for distributed processing of raw data in a publish-subscribe system, comprising:

  • determining, by a broker node managing publish-subscribe messaging of nodes in the publish-subscribe system, a schema defining a structure to be applied to the raw data in a publication message published by a publisher device in the publish-subscribe system, using publisher data included in the publication message;

    distributing, using a publish-subscribe channel that includes other nodes in the publish-subscribe system, the schema defining the structure to be applied to the raw data from the broker node to the other nodes to enforce the schema across the publish-subscribe channel;

    receiving the publication message from the publisher device;

    transforming the raw data in the publication message to comply with the schema defining the structure to be applied to the raw data, resulting in transformed data;

    identifying a rule to execute on the transformed data based on the schema, the rule being distributable across the other nodes;

    determining whether to execute the rule at one of the other nodes based in part on one or more device conditions or network conditions being monitored for the other nodes; and

    sending the rule from the broker node to the determined one of the other nodes to process the transformed data using the rule, resulting in processed data at a subscriber in the publish-subscribe system.

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