Patents by Inventor Leo Kaplan

Leo Kaplan 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: 7908376
    Abstract: An apparatus may include a flow cache module that is arranged and configured to derive, at runtime, a custom sequence of code segments for packets belonging to a specific connection using a first packet of the specific connection and a parser module that is arranged and configured to identify packets as belonging to the specific connection using an Internet Protocol (IP) tuple of the packets, where the flow cache module is arranged and configured to apply the custom sequence of code segments to the identified packets.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: March 15, 2011
    Assignee: Broadcom Corporation
    Inventors: Fabian A. Gomes, Leo Kaplan
  • Publication number: 20100027545
    Abstract: An apparatus may include a flow cache module that is arranged and configured to derive, at runtime, a custom sequence of code segments for packets belonging to a specific connection using a first packet of the specific connection and a parser module that is arranged and configured to identify packets as belonging to the specific connection using an Internet Protocol (IP) tuple of the packets, where the flow cache module is arranged and configured to apply the custom sequence of code segments to the identified packets.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Broadcom Corporation
    Inventors: Fabian A. Gomes, Leo Kaplan
  • Publication number: 20090106501
    Abstract: There is provided a method of managing a cache memory. The method comprising resetting a flag indicative of lack of incoming data for generating a packet for forwarding; receiving the incoming data; storing the incoming data in the main memory; transferring the incoming data from the main memory into a cache buffer within the cache memory, the cache buffer having a buffer size; setting the flag indicative of the incoming data received for generating the packet for forwarding; processing the incoming data to generate the packet in the cache buffer for forwarding, the packet having a packet size; writing back the packet from the cache buffer into the main memory; first invalidating a portion of the cache buffer; transmitting the packet after the first invalidating; and second invalidating, after the transmitting, the cache buffer for the buffer size if the flag is not set by the setting.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: BROADCOM CORPORATION
    Inventors: Xi Wang, Leo Kaplan
  • Publication number: 20090092136
    Abstract: A system may include a processor that is arranged and configured to receive initial data packets from a data stream, to classify the initial data packets from the data stream and to populate one or more tables with information based on the classification of the initial data packets from the data stream. The system may include a bus in communication with the processor and an engine, in communication with the bus, that is arranged and configured to process subsequent data packets from the data stream using the information present in the one or more tables such that the subsequent data packets from the data stream bypass the processor.
    Type: Application
    Filed: January 29, 2008
    Publication date: April 9, 2009
    Applicant: BROADCOM CORPORATION
    Inventors: Sean F. Nazareth, Larry Osborne, David Patrick Danielson, Leo Kaplan, Daniel John Burns, Fabian A. Gomes