Patents by Inventor Robert D. Snyder

Robert D. Snyder 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: 7146533
    Abstract: A method and system allows multiple compute elements to independently read and clear error register logs, discard invalid data and ensure that a user receives information stored in error log registers. Error log registers are not cleared until its information is successfully retrieved by a compute element. A counter maintains a count of errors for which detailed error information has been lost.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: December 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dean T. Lindsay, Robert D. Snyder
  • Patent number: 7068727
    Abstract: Methods and apparatus for halting the data strobes transmitted over a source synchronous link to enable the data stored in the data capture flip-flops in a source synchronous receiver to be scanned out for subsequent analysis. This allows for the evaluation of the captured data without placing additional components in the functional data path and, therefore, without increasing the latency of the transmission. To provide optimal timing margins the data and data strobe paths are logically and electrically matched. This includes routing the data and data strobe signals in close proximity from the transmitter to the receiver, and through the same logical and physical elements in the transmitter and receiver. This insures that any injected link noise is experienced common-mode. In addition, the data strobe signal is preferably driven at one-half of the period of the data signal so that the data strobe and data signals experience logical state transitions at the same time and at the same frequency.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: June 27, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Karen Lo, Robert D. Snyder
  • Patent number: 6970963
    Abstract: A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A semaphore is used to control access to a shared resource which is implemented by a pair of semaphore registers. A previous semaphore register is used to store the previous owner of the semaphore and a current semaphore register is used to either store the current owner of the semaphore or indicate that the semaphore is available. The current semaphore register is updated when the semaphore is available and is being taken or when the semaphore is being freed. The previous semaphore register is updated when the semaphore is freed.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: November 29, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Dean T. Lindsay
  • Publication number: 20040153770
    Abstract: A method and system allows multiple compute elements to independently read and clear error register logs, discard invalid data and ensure that a user receives information stored in error log registers. Error log registers are not cleared until its information is successfully retrieved by a compute element. A counter maintains a count of errors for which detailed error information has been lost.
    Type: Application
    Filed: September 22, 2003
    Publication date: August 5, 2004
    Inventors: Dean T. Lindsay, Robert D. Snyder
  • Patent number: 6760870
    Abstract: A data switch is configured to communicate data messages in the form of multibit data unit segmented into a plurality of multibit data subunits. The data switch includes at least two separate, parallel switching units, each having a plurality of ports to communicate the multibit data subunits. Hardwired or software implemented prioritization logic provides for the initiations of transfer of data messages between the ports in response to a category of the data messages. A memory is used to store a history of prior data message transfers so that least recently transferred message types are serviced prior to those most recently switched. So as to reestablish synchronization between the parallel switching units, such as loss of a data subunit, a controller responds to a reset condition by temporarily suspending communications between affected ones of the ports and clearing the history so to recommence lock-step operations of the units.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: July 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Benjamin Dodge
  • Patent number: 6745274
    Abstract: A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A semaphore is used to control access to a shared resource which is implemented by a pair of semaphore registers. A previous semaphore register is used to store the previous owner of the semaphore and a current semaphore register is used to either store the current owner of the semaphore or indicate that the semaphore is available. The current semaphore register is updated when the semaphore is available and is being taken or when the semaphore is being freed. The previous semaphore register is updated when the semaphore is freed.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: June 1, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Dean T. Lindsay
  • Publication number: 20040093404
    Abstract: A system and method of mapping a network topology in a network including a plurality of nodes which communicate over dedicated links which connect pairs of the nodes, where the method consists of the steps of exchanging respective network identification information between adjacent pairs of nodes, establishing communications with another of the nodes using the network identification information, obtaining network identification information of the other node from that node, using the network identification information to establish communications with other nodes, obtaining additional network identification information from those other nodes, repeating these steps until network identification information is obtained from all of the nodes of the network and using this information determine the network topology.
    Type: Application
    Filed: November 7, 2003
    Publication date: May 13, 2004
    Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay
  • Patent number: 6725387
    Abstract: A method and apparatus are disclosed for improving the repeatability of a system during testing by ensuring that the machine state remains the same on every test. In particular, the system ensures that the polling block of a cross-bar chip is reset to the same point in the polling sequence and to the same port upon the start of every test. The system uses a global framing clock (“GFC”) as a common timing reference. Before executing test code, the system becomes idle and waits for a rising edge of the GFC. The system then sends a message across existing links from the monarch processor performing the test to a cache controller chip. The cache controller chip waits for a GFC edge and then sends a reset message to the cross-bar chip to reset the CSR polling block. The cross-bar chip receives the signal and resets the CSR polling block.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: April 20, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dean T. Lindsay, Robert D. Snyder, Kent A. Dickey
  • Publication number: 20040059818
    Abstract: A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A semaphore is used to control access to a shared resource which is implemented by a pair of semaphore registers. A previous semaphore register is used to store the previous owner of the semaphore and a current semaphore register is used to either store the current owner of the semaphore or indicate that the semaphore is available. The current semaphore register is updated when the semaphore is available and is being taken or when the semaphore is being freed. The previous semaphore register is updated when the semaphore is freed.
    Type: Application
    Filed: September 26, 2003
    Publication date: March 25, 2004
    Inventors: Robert D. Snyder, Dean T. Lindsay
  • Patent number: 6667960
    Abstract: A system and method of mapping a network topology in a network including a plurality of nodes which communicate over dedicated links which connect pairs of the nodes, where the method consists of the steps of exchanging respective network identification information between adjacent pairs of nodes, establishing communications with another of the nodes using the network identification information, obtaining network identification information of the other node from that node, using the network identification information to establish communications with other nodes, obtaining additional network identification information from those other nodes, repeating these steps until network identification information is obtained from all of the nodes of the network and using this information determine the network topology.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: December 23, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay
  • Patent number: 6654908
    Abstract: A method and system allows multiple compute elements to independently read and clear error register logs, discard invalid data and ensure that a user receives information stored in error log registers. Error log registers are not cleared until its information is successfully retrieved by a compute element. A counter maintains a count of errors for which detailed error information has been lost.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: November 25, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dean T. Lindsay, Robert D. Snyder
  • Patent number: 6393744
    Abstract: A rotating turbulent display device is disclosed as comprising a transparent display cell having an outer surface and an inner chamber which may be filled with various substances and structures including liquid, granular particles or a rigid member adapted to displace the substances within the inner chamber of the display cell. The device is mounted within a base unit having a complementary aperture for receiving the outer surface of the display and a motor therein which operates to rotate the display cell at a predetermined rotational speed and direction to simulate the passage of time thereby creating a visible flow pattern within the inner chamber of the display cell.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: May 28, 2002
    Inventor: Robert D. Snyder
  • Patent number: 6315161
    Abstract: A method and apparatus for dispensing multi-component foamable fluid plastic materials such as polyurethane foams. The apparatus includes a mixing chamber defined by an axial passage in a support body structure. The mixing chamber receives reactant fluids for mixing then allows the fluids to exit through an opening at one end of the axial passage. Two fluid inlet openings in a wall of the axial passage admit reactant fluid into the mixing chamber. Two mixing chamber fluid inlets formed in the support body structure communicate reactant fluid sources with the mixing chamber through the inlet openings. When retracted, a valve needle in the axial passage exposes the inlet openings to admit reactant fluids into the mixing chamber. When advanced, the needle closes off the inlet openings and pushes the mixed fluids from the mixing chamber. The valve needle includes three parallel helical grooves that help purge the mixing chamber of unreacted and reacted fluids.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: November 13, 2001
    Assignee: Jesco Products Company, Inc.
    Inventors: Leon J. Bezaire, Robert D. Snyder, Roney J. Matijega
  • Patent number: 6300787
    Abstract: A system and method for observing bi-directional information transmitted between two integrated circuits is disclosed. The bi-directional information is transmitted on first and second communication links between a first and a second integrated circuit. The second integrated circuit includes a first data port electrically coupled to the first and second communication links. A second data port of the second integrated circuit is electrically coupled to the first communication link at the first data port of the second integrated circuit. The second data port is capable of electrical connection with an analyzing device. A third data port of the second integrated circuit is electrically coupled to the second communication link at the first data port of the second integrated circuit. A third communication link electrically couples the third data port of the second integrated circuit to a first data port of a third integrated circuit.
    Type: Grant
    Filed: May 1, 2000
    Date of Patent: October 9, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Ian P. Shaeffer, Robert D. Snyder
  • Patent number: 6006461
    Abstract: At least one liquid exhibiting variable visual effects is disposed in a transparent chamber and is moved in variable, turbulent flow patterns by a magnetic member freely movably disposed on the bottom of the chamber. A magnet is mounted on a rotatable output shaft of a drive motor disposed adjacent to the bottom of the chamber and is magnetically coupled to the movable member to move the movable member in a chaotic, variable pattern to generate variable liquid flow within the chamber. The speed of rotation and the direction of rotation of the motor output shaft at a selected speed are variably selectible.
    Type: Grant
    Filed: May 16, 1995
    Date of Patent: December 28, 1999
    Inventor: Robert D. Snyder
  • Patent number: 5522039
    Abstract: A method and apparatus are presented for an improved data transferring technique between a network and a computing system. A network adapter implements a data transfer from a network to the memory of a destination computing system, accumulating a checksum of all data transferred. The dedicated hardware allows data to be transferred through it and a checksum to be accumulated without intervention by the processor of the destination computing system. Software corrections can generate a checksum of the header data and then generate a net checksum by subtracting the header checksum from the gross checksum accumulated by the dedicated hardware, thus achieving the desired result with minimal intervention by the processor of the destination computing system.
    Type: Grant
    Filed: September 9, 1993
    Date of Patent: May 28, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Robert D. Snyder, Paul R. Zimmer, Michael I. Thompson, Paul T. Congdon, K. Monroe Bridges, III
  • Patent number: 5339991
    Abstract: The foam application apparatus or gun of this invention is particularly adapted to prevent leakage of the gun through the nozzle while assuring repeated use without seizure. The foam application apparatus includes a cylindrical mixing chamber having two inlet passages and an outlet passage through which mixed foamable resin is sprayed or discharged under pressure. A cylindrical valve rod having a free end is reciprocated in the mixing chamber from an "off" position, wherein the rod free end blocks the communication from the inlet passages to the outlet passage, and "on " position, wherein the rod is retracted, providing unrestricted communication between the inlet and outlet passages. In one preferred embodiment, a pair of closely spaced radial grooves are provided on the free end of the valve rod. The grooves receive fluid resin to form in situ resin seals which are replenished each time the rod is reciprocated in the chamber.
    Type: Grant
    Filed: December 15, 1992
    Date of Patent: August 23, 1994
    Assignee: Foamseal, Inc.
    Inventor: Robert D. Snyder