Patents Assigned to Top Layer Networks, Inc.
  • Patent number: 6714553
    Abstract: A process and system for flexibly switching connections of data packet flows between nodes of data processing system networks by dividing data packets into cells and logically linking these cells on multiple queues of linked pointer lists.
    Type: Grant
    Filed: April 15, 1998
    Date of Patent: March 30, 2004
    Assignee: Top Layer Networks, Inc.
    Inventors: Nigel T. Poole, Joseph H. Brown, IV, Scott William Nolan, Barry A. Spinney, Richard L. Szmauz
  • Patent number: 6522188
    Abstract: A bi-directional full duplex clocked bus including eight data lines, a clock line and a control line. The bus signals are low level differential with suitable drivers and receivers. The bus operation includes a protocol of sending groupings of eight bytes transmissions where a byte is sent on the rising and the falling edges of the clock signal. When reading the received data, delayed clocks are used that are formed at the center of both of the received clock signal phases. The delayed clocks may be used to output data on the outputs lines. The delayed clocks are arranged to be symmetrical with substantially no skew and centered to the phases of the received clock signal.
    Type: Grant
    Filed: April 10, 1998
    Date of Patent: February 18, 2003
    Assignee: Top Layer Networks, Inc.
    Inventor: Nigel T. Poole
  • Patent number: 6430184
    Abstract: A process and system for switching connections of data packet flows between nodes of data processing system networks operating on diverse protocols according to the application layer information on the data packets. The process retrieves and hashes the header information to from an index into memory where a flow tag pointer is stored. The flow tag points to flow switching information that directs the forwarding of the packet. The switching information is sent along with the packet data to direct the forwarding state information about the flow is updated in the flow switching information. The hash function includes a multiplication and division by polynomials forming a hash result and a signature result. Both hash and signature are used to ensure that the information retrieved is valid. If invalid, The pre hashed header information is parsed to determine the forwarding information. This forwarding information is stored for later use and the appropriate flow tag pointer is stored in the hash result index.
    Type: Grant
    Filed: April 10, 1998
    Date of Patent: August 6, 2002
    Assignee: Top Layer Networks, Inc.
    Inventors: Cary B. Robins, Krishna Narayanaswamy, Theodore L. Ross, Barry A. Spinney
  • Patent number: 6426943
    Abstract: In a data communication switch, process and apparatus for tracking the number of data bytes associated with data flow that is part of a session and automatically lowering the priority given to the transmission of the remainder of a flow once a certain threshold has been reached that indicates that the flow is part of a bulk e-mail or other bulk file transfer.
    Type: Grant
    Filed: April 3, 1999
    Date of Patent: July 30, 2002
    Assignee: Top Layer Networks, Inc.
    Inventors: Barry A. Spinney, Krishna Narayanaswamy
  • Patent number: 6226267
    Abstract: A process and system for switching connections of data packet flows between nodes of data processing system networks operating on diverse protocols according to the application layer information on the data packets.
    Type: Grant
    Filed: April 10, 1998
    Date of Patent: May 1, 2001
    Assignee: Top Layer Networks, Inc.
    Inventors: Barry A. Spinney, Nigel T. Poole, Krishna Narayanaswamy, Theodore L. Ross, Richard Szmauz