Patents by Inventor Jason Allen Marinshaw

Jason Allen Marinshaw has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9853920
    Abstract: A method for performing packet reorder processing is disclosed. The method comprises receiving, at a packet receive buffer, a data packet, the packet receive buffer comprising a plurality of N-sized pages. The method also comprises storing the received data packet across a plurality of pages of the packet receive buffer. The method further comprises writing, at storage of each of the plurality of pages, a pointer to a next page in which a subsequent portion of the data packet is stored. The method also comprises transmitting the pointer to a ring buffer. The method further comprises calculating an offset to the ring based on a sequence number of the corresponding packet, and storing the pointer to a first page in the calculate offset of the ring buffer.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: December 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Matthew Todd Lawson, Sai Kishore Vavilala, Jason Allen Marinshaw, Stephen Patrick Kolecki
  • Publication number: 20170063733
    Abstract: A method for performing packet reorder processing is disclosed. The method comprises receiving, at a packet receive buffer, a data packet, the packet receive buffer comprising a plurality of N-sized pages. The method also comprises storing the received data packet across a plurality of pages of the packet receive buffer. The method further comprises writing, at storage of each of the plurality of pages, a pointer to a next page in which a subsequent portion of the data packet is stored. The method also comprises transmitting the pointer to a ring buffer. The method further comprises calculating an offset to the ring based on a sequence number of the corresponding packet, and storing the pointer to a first page in the calculate offset of the ring buffer.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Matthew Todd Lawson, Sai Kishore Vavilala, Jason Allen Marinshaw, Stephen Patrick Kolecki
  • Patent number: 7197597
    Abstract: A value is hashed and then a lookup operation is performed in a content addressable memory based on the hashed value to generate a content addressable memory result, which is used in performing an operation. In one implementation, the content addressable memory result includes an address, and the operation performed includes retrieving a record from memory, comparing a key value stored in the record to the first value to identify the correct record, and then updating a statistics value in the record. In one embodiment, an original value is masked to generate the value which is hashed. In one implementation, the value corresponds to a masked or original flow identification value associated with a flow of packets.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: March 27, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen Francis Scheid, Jason Allen Marinshaw, Venkateshwar Rao Pullela