×

Layered multicast and fair bandwidth allocation and packet prioritization

  • US 9,438,938 B2
  • Filed: 11/13/2015
  • Issued: 09/06/2016
  • Est. Priority Date: 01/26/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating an output stream of data, the method comprising:

  • receiving a stream of input data comprising a sequence of data packets representing market price information of a set of traded goods, each unique traded good in the set of traded goods associated with a unique element indicator, wherein each data packet in the sequence of data packets includes an element indicator relating the data packet with a particular traded good in the set of traded goods, and wherein each data packet of the sequence of data packets includes a sequence indicator corresponding to an order within the stream that the data packet was received;

    storing each of the data packets in a circular buffer based upon the element indicator included with the data packet, wherein a received data packet having a same element indicator as a previously received data packet already present in the circular buffer is stored by replacing the previously received data packet having the same element indicator if the sequence indicator indicates that the received data packet is more recently received than the existing data packet, and wherein a received data packet having an element indicator not already present in a packet already stored in the circular buffer is stored in a new position in the circular buffer; and

    sequentially extracting each packet from the circular buffer to form the output stream of data for delivery to one or more users.

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