×

Serial data transmission

  • US 10,608,793 B2
  • Filed: 06/08/2017
  • Issued: 03/31/2020
  • Est. Priority Date: 06/08/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a first subsystem located in a first location, a second subsystem located in a second location, and a third subsystem located in a third location, wherein the first, second, and third locations correspond to different geographical locations and wherein;

    the first subsystem comprises a first analytics engine and a first delivery engine, the first analytics engine configured to;

    receive a request to deliver data to the third subsystem, the data comprising a plurality of packets; and

    inform the first delivery engine of the request;

    the first delivery engine configured to;

    send each of the plurality of packets to the second subsystem; and

    send, through a first combination of nodes, a first data stream to the third subsystem, the first data stream comprising each of the plurality of packets;

    the second subsystem comprises a second analytics engine and a second delivery engine, the second analytics engine configured to;

    receive each of the plurality of packets from the first subsystem; and

    inform the second delivery engine to deliver the plurality of packets to the third subsystem;

    the second delivery engine configured to;

    send, through a second combination of nodes that differ from the first combination of nodes, a second data stream to the third subsystem, the second data stream comprising each of the plurality of packets;

    the third subsystem comprising a data stream processor, the data stream processor configured to;

    receive the first and second data streams;

    determine one or more packets are missing from at least one of the first data stream and the second data stream;

    identify one or more missing packets from among the first data stream and the second data stream;

    send a request for the one or more missing packets to at least one of the first subsystem and the second subsystem;

    receive the missing packets in response to sending the request for the one or more missing packets;

    combine the received missing packets with the packets from the first data stream and packets from the second data stream to generate a third data stream in response to determining that one or more packets are missing from at least one of the first data stream and the second data stream, wherein the third data stream comprises the plurality of packets; and

    send the third data stream to a downstream component of the third subsystem.

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