Patents Represented by Attorney, Agent or Law Firm Stuart T. Langley, Esq.
  • Patent number: 6832735
    Abstract: Post-processing methods for nanoparticles are disclosed. Methods for real time quality control of nanoscale powder manufacture are discussed. Uses of post-processed particles and consolidation methods are disclosed. Disclosed methods can enable commercial use of nanoscale powders in wide range of nanotechnology applications.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: December 21, 2004
    Assignee: NanoProducts Corporation
    Inventors: Tapesh Yadav, Karl Pfaffenbach
  • Patent number: 6819654
    Abstract: A method and apparatus for routing frames through a fiber channel fabric to make the most efficient possible use of redundant inter-switch links between neighboring switches. The inter-switch links may have different bandwidths. The flow between adjacent switches is monitored to determine various local usage statistics and periodically adjust routing tables to move data flows from congested links to lightly loaded links.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: November 16, 2004
    Assignee: McData Corporation
    Inventors: Stuart R. Soloway, Henry S. Yang, David D. Beal
  • Patent number: 6804245
    Abstract: A central route table design in a fiber channel switch for providing one location for D_ID and exit port combinations. The fiber channel switch has a plurality of ports, each are coupled to the central route look-up table.
    Type: Grant
    Filed: August 17, 2001
    Date of Patent: October 12, 2004
    Assignee: McData Corporation
    Inventors: William J. Mitchem, Jeffrey J. Nelson
  • Patent number: 6763029
    Abstract: A method and apparatus are presented for operating a time slicing shared memory switch. The apparatus includes a bus for receiving a plurality of data frames in a respective plurality of input channels to the switch. A slice crosspoint applies the plurality of data frames to a shared memory in a time sliced manner. The time slice is established for each section of a shared memory to be staggered so that on any clock cycle, one memory portion is being accessed for writing at least some of the data frames and on a next clock cycle the memory portion is accessed for reading at least a portion of the data.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: July 13, 2004
    Assignee: McData Corporation
    Inventors: Stephen Trevitt, Robert Hale Grant, David Book
  • Patent number: 6754644
    Abstract: An autonomous adaptive agent which can learn verbal as well as nonverbal behavior. The primary object of the system is to optimize a primary value function over time through continuously learning how to behave in an environment (which may be physical or electronic). Inputs may include verbal advice or information from sources of varying reliability as well as direct or preprocessed environmental inputs. Desired agent behavior may include motor actions and verbal behavior which may constitute a system output (and which may also function “internally” to guide external actions. A further aspect involves an efficient “training” process by which the agent can be taught to utilize verbal advice and information along with environmental inputs.
    Type: Grant
    Filed: March 6, 2000
    Date of Patent: June 22, 2004
    Inventor: William R. Hutchison
  • Patent number: 6608819
    Abstract: A method for scoring queued frames 18 for selective transmission through a switch (12) includes providing one or more switches in a fibre channel fabric, particularly one or more fibre channel switches (12′). The method includes assigning an initial score (20) to the content (42) of the one or more frames (18) of data (26). The initial score (20) is adjusted by one or more alternative score components to determine one or more adjusted scores (22). The adjusted scores (22) are compared. The method also provides for selecting frames (18) having the highest adjusted scores (22), and transmitting through the switches (12) the frames (18) having the highest adjusted scores (22).
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: August 19, 2003
    Assignee: McData Corporation
    Inventors: W. Jeffrey Mitchem, Michael E. O'Donnell
  • Patent number: 6531704
    Abstract: Illustrations are provided on applications and usage of electrically activated catalysts. Methods are disclosed for preparing catalysts from nanomaterials. Processes and devices are described that utilize catalysts. The invention can also be applied to improve the performance of existing catalysts, to enhance the performance of substances by inducing or applying charge in nanostructured forms of substances, and to prepare novel devices. Example processes for hydrogen production are discussed. Finally, the invention can be utilized to engineer the thermal, structural, electrical, magnetic, electrochemical, optical, photonic, and other properties of nanoscale substances.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: March 11, 2003
    Assignee: NanoProducts Corporation
    Inventors: Tapesh Yadav, Bijan K. Miremadi
  • Patent number: 6347334
    Abstract: A method for implementing a link level service in a computer network having a first port device and a second port device. Node identification data is stored in the second port device. A physical-layer communications coupling is provided between the first port device and the second port device which may be a point-to-point, loop, or switched circuit connection. The first port device sends a request node identification (RNID) message addressed to the second port device. The second port device creates an accept message and copies stored node identification data into the accept message. The second port device sends the accept message to the first port device.
    Type: Grant
    Filed: January 6, 1999
    Date of Patent: February 12, 2002
    Assignee: McData Corporation
    Inventors: Kenneth J. Fredericks, Michael E. O'Donnell, Joseph C. Elliott
  • Patent number: 6233236
    Abstract: A switch including a plurality of input/output (I/O) ports and a switching element programmably coupling a first of the I/O ports with a second of the I/O ports. An analysis device is associated with the first I/O port measuring at least one data traffic parameter specific to data traffic between the first I/O port and the second I/O port.
    Type: Grant
    Filed: January 12, 1999
    Date of Patent: May 15, 2001
    Assignee: McDATA Corporation
    Inventors: Jeffrey J. Nelson, Michael E. O'Donnell
  • Patent number: 6228904
    Abstract: A nanocomposite structure comprising a nanostructured filler or carrier intimately mixed with a matrix, and methods of making such a structure. The nanostructured filler has a domain size sufficiently small to alter an electrical, magnetic, optical, electrochemical, chemical, thermal, biomedical, or tribological property of either filler or composite by at least 20%.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: May 8, 2001
    Assignee: Nanomaterials Research Corporation
    Inventors: Tapesh Yadav, Clayton Kostelecky, Evan Franke, Bijan Miremadi, Ming Au
  • Patent number: 6147534
    Abstract: A dynamic set/reset circuit is provided with a first feedback line and a second feedback line. The first feedback line provides an interlocked feedback signal which permits high frequency operation of the set/reset circuit. The second feedback line prevents the interlocked feedback signal from causing the circuit to improperly change state until the next cycle of the circuit. In this manner, the circuit will operate properly despite an unexpectedly wide pulse on an input line. The dual feedback can be used on the set or reset inputs of a set/reset circuit, or both, and the set/reset circuit can be used in various logic and high speed applications, such as within a microprocessor.
    Type: Grant
    Filed: June 23, 1999
    Date of Patent: November 14, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Song Kim, Hao Chen
  • Patent number: 5872822
    Abstract: A method and apparatus for delaying frames received asynchronously from a fiber channel port until receive memory is properly sequenced for storing the delayed frames in which a circular buffer is positioned on the data path between the fiber channel port and the receive memory for delaying the frames in accordance with control signals generated by a sequencer having knowledge of the receive memory sequence count.
    Type: Grant
    Filed: October 26, 1995
    Date of Patent: February 16, 1999
    Assignee: McData Corporation
    Inventor: Dwayne R. Bennett