Patents by Inventor Eric J. Spada

Eric J. Spada 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: 7477637
    Abstract: A system and method for transferring data from a source to a destination are described. Data packets are split into multiple data packet portions and are transferred in parallel over parallel data streams or pipes to grouping circuitry where they are recombined into full data packets. Each packet portion is assigned a synchronization code and a pipe state machine state. The grouping circuitry reads individual packet portions from the parallel streams and analyzes the synchronization codes and the state machine states to determine if the individual packet portions were generated from the same packet. If so, they are recombined into a full packet and are forwarded to the destination. If not, an error is detected. The grouping circuitry automatically realigns the data streams to recover synchronization without the need for any feedback to the individual streams to correct the error.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: January 13, 2009
    Assignee: Pluris, Inc.
    Inventors: Jeffrey A. Koehler, Eric J. Spada, Eric J. Pelletier
  • Patent number: 6973079
    Abstract: A method and apparatus for reallocating switching circuitry in a switching fabric are disclosed. The switching fabric is used to permit data transfer among a plurality of interface units each having a plurality of data ports. The switching fabric is partitionable into a plurality of switch planes such that each switch plane can be assigned to transfer data associated with like data ports of the interface units. Each switch plane includes multiple switching channels each assignable to transfer data associated with one data port of one of the interface units, in a full implementation. The number of interface units is less than the number of switching channels in a switch plane, then the reallocation is performed such that multiple channels of at least one switch plane can be assigned to transfer data of multiple ports of at least one of the interface units. This results in switch plane channels that would otherwise be unused being utilized to transfer data.
    Type: Grant
    Filed: September 22, 1999
    Date of Patent: December 6, 2005
    Assignee: Pluris, Inc.
    Inventors: James D. Carlson, Steven J. Schwartz, Eric J. Spada, Eric J. Pelletier, Jeffrey A. Koehler
  • Patent number: 6891823
    Abstract: A method and apparatus for reallocating switching circuitry in a switching fabric are disclosed. The switching fabric is used to permit data transfer among a plurality of interface units each having a plurality of data ports. The switching fabric is partitionable into a plurality of switch planes such that each switch plane can be assigned to transfer data associated with like data ports of the interface units. Each switch plane includes multiple switching channels each assignable to transfer data associated with one data port of one of the interface units, in a full implementation. The number of interface units is less than the number of switching channels in a switch plane, then the reallocation is performed such that multiple channels of at least one switch plane can be assigned to transfer data of multiple ports of at least one of the interface units. This results in switch plane channels that would otherwise be unused being utilized to transfer data.
    Type: Grant
    Filed: June 15, 1999
    Date of Patent: May 10, 2005
    Assignee: Pluris, Inc.
    Inventors: Steven J. Schwartz, Eric J. Spada, Eric J. Pelletier, Jeffrey A. Koehler
  • Publication number: 20040105423
    Abstract: A system and method for transferring data from a source to a destination are described. Data packets are split into multiple data packet portions and are transferred in parallel over parallel data streams or pipes to grouping circuitry where they are recombined into full data packets. Each packet portion is assigned a synchronization code and a pipe state machine state. The grouping circuitry reads individual packet portions from the parallel streams and analyzes the synchronization codes and the state machine states to determine if the individual packet portions were generated from the same packet. If so, they are recombined into a full packet and are forwarded to the destination. If not, an error is detected. The grouping circuitry automatically realigns the data streams to recover synchronization without the need for any feedback to the individual streams to correct the error.
    Type: Application
    Filed: November 17, 2003
    Publication date: June 3, 2004
    Inventors: Jeffrey A. Koehler, Eric J. Spada, Eric J. Pelletier
  • Patent number: 6650660
    Abstract: A system and method for transferring data from a source to a destination are described. Data packets are split into multiple data packet portions and are transferred in parallel over parallel data streams or pipes to grouping circuitry where they are recombined into full data packets. Each packet portion is assigned a synchronization code and a pipe state machine state. The grouping circuitry reads individual packet portions from the parallel streams and analyzes the synchronization codes and the state machine states to determine if the individual packet portions were generated from the same packet. If so, they are recombined into a full packet and are forwarded to the destination. If not, an error is detected. The grouping circuitry automatically realigns the data streams to recover synchronization without the need for any feedback to the individual streams to correct the error.
    Type: Grant
    Filed: July 27, 1999
    Date of Patent: November 18, 2003
    Assignee: Pluris, Inc.
    Inventors: Jeffrey A. Koehler, Eric J. Spada, Eric J. Pelletier
  • Patent number: 6553035
    Abstract: An apparatus and method for queuing data such as data being transferred across or within a switching node on a network are described. The queuing apparatus includes a plurality of inputs for receiving data to be transferred to at least one output, each input being adapted to receive data at a data rate associated with the input. Each input transfers data to a relatively short queue which stores the data received at the input. Each output is associated with as many short queues as their inputs capable of transferring data to the output. A long queue associated with the output receives data from each of the short queues associated with the output and forwards the data to the output. A control circuit associated with the output transfers data stored in all of the short queues associated with the output into the long queue. This transfer takes place at a data rate that is higher than the data rate associated with the input such that the short queues are prevented from becoming full.
    Type: Grant
    Filed: June 22, 1999
    Date of Patent: April 22, 2003
    Assignee: Pluris, Inc.
    Inventors: Steven J. Schwartz, Eric J. Pelletier, Eric J. Spada, Jeffrey A. Koehler