Patents by Inventor Joseph D. Touch

Joseph D. Touch 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: 8306047
    Abstract: A packet switch architecture that can switch optical packets at high throughputs without using any random access memory, without fragmenting variable length packets into fixed length fragments and reassembling them, and without converting the optical packets into electronic packets. Programmable delay lines are use which delay the output of each packet for a programmable amount which may be re-programmed while the packet is being delayed by the programmable delay line. Programmable delay line controllers manages the delays imposed by the programmable delay lines so as to have a look-ahead phase during which information about the packets is gathered and a shift phase during which the sequence of packets is shifted to match an output sequence.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: November 6, 2012
    Assignee: University of Southern California
    Inventors: Joseph D. Touch, Joseph Bannister, Stephen Suryaputra
  • Publication number: 20110026534
    Abstract: A packet switch architecture that can switch optical packets at high throughputs without using any random access memory, without fragmenting variable length packets into fixed length fragments and reassembling them, and without converting the optical packets into electronic packets. Programmable delay lines are use which delay the output of each packet for a programmable amount which may be re-programmed while the packet is being delayed by the programmable delay line. Programmable delay line controllers manages the delays imposed by the programmable delay lines so as to have a look-ahead phase during which information about the packets is gathered and a shift phase during which the sequence of packets is shifted to match an output sequence.
    Type: Application
    Filed: July 28, 2010
    Publication date: February 3, 2011
    Applicant: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Joseph D. Touch, Joseph Bannister, Stephen Suryaputra
  • Patent number: 7616618
    Abstract: An optical code division multiple access (OCDMA) system includes an optical transmitter system configured to transmit data from a plurality of users through a shared optical channel by encoding the data from each user with a spreading code assigned to that user. Each spreading code includes a unique sequence of T time chips along a time axis. The data from each user is representable by T symbols. The OCDMA system further includes an optical receiver system configured to demodulate the data from each user by correlating signals received from the transmitter system with the spreading code assigned to that user. When transmitting a data symbol for each user, the transmitter system selects one out of T distinct cyclic shifts of the spreading code assigned to that user, and transmits the selected cyclic shift of the assigned spreading code along the time axis.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: November 10, 2009
    Assignee: University of Southern California
    Inventors: P. Vijay Kumar, Reza Omrani, Joseph D. Touch, Alan E. Willner, Poorya Saghari
  • Patent number: 7369766
    Abstract: Systems and techniques to optically boost a router. In general, in one implementation, the technique includes: receiving an optical signal defining a packet of data, initiating electronic routing of the optical packet, and initiating optical routing of the optical packet. The optical routing involves determining forwarding information based on a routing field in the optical packet, and if optical forwarding is available, terminating the electronic routing of the packet before completion of the electronic routing, and forwarding the optical signal, which defines the packet, based on the determined forwarding information.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: May 6, 2008
    Assignee: University of Southern California
    Inventors: Joseph A. Bannister, Joseph D. Touch, Purushotham Kamath, Aatash Patel, John E. McGeehan, Alan E. Willner
  • Publication number: 20040022539
    Abstract: Systems and techniques to optically boost a router. In general, in one implementation, the technique includes: receiving an optical signal defining a packet of data, initiating electronic routing of the optical packet, and initiating optical routing of the optical packet. The optical routing involves determining forwarding information based on a routing field in the optical packet, and if optical forwarding is available, terminating the electronic routing of the packet before completion of the electronic routing, and forwarding the optical signal, which defines the packet, based on the determined forwarding information.
    Type: Application
    Filed: November 15, 2002
    Publication date: February 5, 2004
    Inventors: Joseph Bannister, Joseph D. Touch, Purushotam Kamath, Aatash Patel
  • Patent number: 5353419
    Abstract: A computer architecture which significantly reduces latency in fetching instructions from main memory includes a code-pump located proximate to the memory and a filter cache located proximate to the processor. The code pump reduces latency in fetching instructions by predicting possible instruction streams that may be executed by the processor and passing instructions from all possible streams to the filter cache. The code pump fetches instructions from the memory and partially decodes the instructions to determine their types. Instruction types which may change the flow of the program such as subroutine calls and conditional branches, cause the code pump to concurrently supply instructions from all flow paths that can be predicted from these instructions. To keep track of the possible flow paths, the code pump maintains a data structure which is a combination of multiple stack entries (for call instructions) and tree entries (for branch instructions).
    Type: Grant
    Filed: January 9, 1992
    Date of Patent: October 4, 1994
    Assignee: Trustees of the University of Pennsylvania
    Inventors: Joseph D. Touch, David J. Farber