×

Feed processing

  • US 10,505,747 B2
  • Filed: 03/07/2013
  • Issued: 12/10/2019
  • Est. Priority Date: 10/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A network interface device comprising:

  • circuitry configured to support a virtual interface for each of a plurality of receive queues associated with a plurality of application layer consumers comprised within a processing subsystem;

    a hardware accelerator configured to parse one or more streams of data packets received from a network so as to;

    identify application layer messages within the received data packets and extract application layer messages having one or more of a respective set of characteristics requested by a respective application layer consumer;

    duplicate application layer messages that have one or more of the respective set of characteristics associated with more than one application layer consumer so as to provide those application layer messages to each of those application layer consumers; and

    frame the identified application layer messages in a new stream of data packets for each application layer consumer, by encapsulating the identified application layer messages with headers identifying each respective application layer consumer into data packets, such that the data packets are addressed to a network endpoint associated with the virtual interface of the respective application layer consumer so as to cause said new stream of data packets to be delivered into the receive queue of the respective application layer consumer.

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