Patents Represented by Attorney Roland I. Griffin
  • Patent number: 5237663
    Abstract: A computing system has a wireless interface, for example an infrared interface. The infrared interface is used to directly transmit configuration information to and/or receive configuration from a configuration storage device without going through the standard I/O interfaces of the computing system. This is done by connecting the infrared interface directly to the configuration storage device. Alternately, the infrared interface is used to allow direct connection to a memory bus without using an I/O bus. This allows the computing system to send out diagnostic information without using the I/O bus. The infrared interface can be full duplex allowing requests for diagnostic information to be made by a handheld computing system such as a handheld computer or a calculator. The infrared interface may also be used to download data and programming code to a handheld computing system and for receiving data from the handheld computing system.
    Type: Grant
    Filed: March 26, 1991
    Date of Patent: August 17, 1993
    Assignee: Hewlett-Packard Company
    Inventor: Ram Srinivasan
  • Patent number: 5237689
    Abstract: A system and method is disclosed for a personal computer (PC) to auto-detect the configuration of mass storage devices installed by the user. At least one drive table contains numerous configurations pertaining to industry-standard mass storage devices. These numerous configurations are compared to the configuration which is auto-detected. If a match occurs, then the PC adopts that configuration. However, the PC permits the user to override this configuration by entering a custom configuration or by selecting another configuration from the drive table(s). If no match occurs, then the user is permitted to select one of numerous generic configurations pertaining to mass storage devices. Accordingly, the PC system configuration if used on a different PC will function properly if the selected generic configuration matches a configuration found in the BIOS program of the different PC.
    Type: Grant
    Filed: May 31, 1990
    Date of Patent: August 17, 1993
    Assignee: Hewlett-Packard Company
    Inventor: Eric Behnke
  • Patent number: 5235586
    Abstract: A computer system comprising a removable optical disk having active circuitry thereon and a disk player is disclosed. The optical disk includes a storage medium for storing data on one side and active circuitry for processing the data on the other side. The disk cartridge includes most of the high speed components of the computer system, while the disk player includes those components which are least likely to change over time. By combining the active circuitry with the data and programs to be processed thereby on a single disk cartridge, the problems associated with maintaining and configuring the system are substantially reduced compared to prior art systems.
    Type: Grant
    Filed: December 4, 1991
    Date of Patent: August 10, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Scott Feamster, Keith Klemba
  • Patent number: 5218605
    Abstract: A computer software-related device and method uses regression testing techniques for testing computer hardware and/or software application(s). Input data and commands from a user are stored, and are sent to a hardware/software system under test. Signatures (representative of visual display data) which are received (with a selected prevalence) as a result of the sent input data and commands are also stored. On command of a user, the stored signatures, input data and commands are subsequently sent to the hardware/software system under test, and new signatures are generated. These new signatures are compared with the stored signatures, and the results of this comparison are used as an indication that the hardware/software system under test is performing as expected.
    Type: Grant
    Filed: January 31, 1990
    Date of Patent: June 8, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Danny Low, Myron R. Tuttle
  • Patent number: 5212794
    Abstract: The method uses statistical information obtained by running the computer code with test data to determine a new ordering for the code blocks. The new order places code blocks that are often executed after one another close to one another in the computer's memory. The method first generates chains of basic blocks, and then merges the chains. Finally, basic blocks that were not executed by the test data that was used to generate the statistical information are moved to a distant location to allow the blocks that were used to be more closely grouped together.
    Type: Grant
    Filed: June 1, 1990
    Date of Patent: May 18, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Karl W. Pettis, Robert C. Hansen
  • Patent number: 5202994
    Abstract: A system and method for managing the reserved memory in a microcomputer copies selected portions of reserved memory to a new reserved memory having a faster access time, and allows any free portions of the new reserved memory to be accessed by a typical software application. After the selected portions of reserved memory are copied, all access to an address within a selected portion are re-directed to the new reserved memory. Any free portions of new reserved memory have additional, accessible memory re-mapped to these free portions.
    Type: Grant
    Filed: January 31, 1990
    Date of Patent: April 13, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Sridhar Begur, Irvin R. Jones, Jr.
  • Patent number: 5197146
    Abstract: A method is provided for maintaining cache coherence in a multiprocessor computer system having a potential for duplication of data in a plurality of storage location, where there is cache associated with each processor by storing a processor address and a "hint" or for each cache. More specifically, where the multiprocessor computer system employs doubly-linked lists for identifying a previous master of sharable data and a next master of the sharable data, the method includes the steps of passing the current address of the current master from the current master to the previous master; passing the current address of the current master from the current master to the next master; passing the current index of the current master from the current master to the previous master (the current index being a collection of all information needed by the current master to find a coherence block); and passing the current index of the current master from the current master to the next master.
    Type: Grant
    Filed: June 21, 1989
    Date of Patent: March 23, 1993
    Assignee: Hewlett-Packard Company
    Inventor: Ross V. LaFetra
  • Patent number: 5185034
    Abstract: A specific dye set, comprising Acid Yellow 23, Direct Red 227, and Acid Blue 9, yields true, vivid colors on specially coated paper and transparency, and yields true colors on uncoated or "plain" papers. This dye set, which is intended for 300 dpi thermal ink-jet printers, is a distinct improvement over a prior art dye set.
    Type: Grant
    Filed: May 1, 1992
    Date of Patent: February 9, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Steven L. Webb, William D. Kappele
  • Patent number: 5157782
    Abstract: A computer related system and method uses regression testing techniques for testing computer hardware and/or software application(s). Input data and commands from a user are stored on a host, and sent to an interface device, which then sends them to a hardware/software system under test. Visual display data on a visual display device is thereby affected. Signatures (representative of the visual display data) are generated by the interface device as a result of input data and commands sent to the interface device and system under test. These signatures are received and stored by the host. On command of a user, the stored signatures, input data and commands are subsequently sent to the hardware/software system under test, and new signatures are generated. These new signatures are compared with the stored signatures, and the results of this comparison are used as an indication that the hardware/software system under test is performing as expected.
    Type: Grant
    Filed: January 31, 1990
    Date of Patent: October 20, 1992
    Assignee: Hewlett-Packard Company
    Inventors: Myron R. Tuttle, Danny Low
  • Patent number: 5155832
    Abstract: A computing system includes a processor, a system memory containing data utilized by the processor and two cache memories. Each cache memory is connected directly to the processor. A first cache memory is connected to the processor. A second cache memory is connected to the processor and to the system memory. The second cache memory contains a subset of data in the system memory. The first cache memory contains a subset of data in the second cache memory. Data integrity in the system memory is maintained using the second cache memory only. During the execution of a first instruction data required for execution of the first instruction might not be available in the first cache memory. The data required for execution of the first instruction is obtained from the second cache memory and written into the first cache memory.
    Type: Grant
    Filed: July 5, 1989
    Date of Patent: October 13, 1992
    Assignee: Hewlett-Packard Company
    Inventor: Douglas B. Hunt
  • Patent number: 5155828
    Abstract: A computing system includes a processor, a system memory containing data utilized by the processor and two cache memories. Each cache memory is connected directly to the processor. A first cache memory is connected to the processor and to the system memory. The first cache memory contains a subset of data in the system memory. A second cache memory is also connected to the processor. The second cache memory contains a subset of data in the first cache memory. Data integrity in the system memory is maintained using the first cache memory only. Whenever the processor writes data, the processor writes data both to the first cache memory and to the second cache memory. Whenever the processor reads data, the processor attempts to read data from the second cache memory. If there is a miss at the second cache memory, the processor attempts to read data from the first cache memory. If there is a miss at the first cache memory, the data is retrieved from the system memory and placed in the first cache memory.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: October 13, 1992
    Assignee: Hewlett-Packard Company
    Inventors: Ross V. La Fetra, John F. Shelton
  • Patent number: 5153886
    Abstract: A computer hardware-related device and method is used for regression testing techniques involving the testing of computer hardware and/or software application(s). Input data is received from a host, and is directed to software application(s) on a System Under Test (SUT). Command are also received from the host, which causes the capture of a representation of visual display data from a visual display device on the SUT. A representation of this visual display data is then sent to the host. When a command and a representation of visual display data from the host (previously obtained from the SUT) is received, a new representation of visual display data is captured from the visual display device on the SUT. A comparison is than made between the new visual display data representation and the visual display data representation received from the host.
    Type: Grant
    Filed: January 31, 1990
    Date of Patent: October 6, 1992
    Assignee: Hewlett Packard Company
    Inventor: Myron R. Tuttle
  • Patent number: 5151994
    Abstract: A method for arbitrating access by a plurality of agents to a bus utilizes a priority access list. Each agent in the plurality of agents has a position on the priority access list. This position indicates the agent's relative priority level of access to the bus. When at least one agent from the plurality of agents requests access the bus, bus access is granted to the agent among the requesting agents which is highest on the priority access list. Once an agent from the plurality of agents has gained access to the bus, the agent which gained access to the bus is moved to the bottom of the priority access list.
    Type: Grant
    Filed: October 22, 1991
    Date of Patent: September 29, 1992
    Assignee: Hewlett Packard Company
    Inventors: Ross M. Wille, Richard J. Carter
  • Patent number: 5133072
    Abstract: A method for efficient generation of complied code is presented. In order to gain significant performance advantage with a minimum of code expansion, out-of-line code sequences are used. An out-of-line code sequence is a series of instructions that are invoked by a simplified calling mechanism in which almost no state-saving is required. Additionally, out-of-line code sequences is designed so that a single copy can exist on a system and all processes running on that system can access it. A series of out-of-line code sequences can be generated, each member of the series being tailored to a particular combination of compile-time information.
    Type: Grant
    Filed: November 13, 1986
    Date of Patent: July 21, 1992
    Assignee: Hewlett-Packard Company
    Inventor: William B. Buzbee
  • Patent number: 5132973
    Abstract: A system for testing a RAM array bus transaction buffer without halting system operation or using a special protocol, including a RAM control selection circuit for providing to the RAM either a set of normal control, data and address signals or diagnostic control, data and address signals; a Diagnostics Mode Bit Register (DMBR); a Diagnostics Address Register (DAR); and means for recognizing instructions to write to those registers or to a fictitious Diagnostics Data Register (DDR). First a normal write operation is executed to the DMBR, to control a RAM control selection circuit. The RAM control selection circuit chooses as RAM control signal sources a set of diagnostic sources rather than normal system sources. Second, a selected RAM address is written to the DAR. Third, a write operation is performed to the DDR, causing the selected data to be written to the RAM at the address specified by the DAR. Data is similarly read from the RAM through the DDR.
    Type: Grant
    Filed: November 6, 1989
    Date of Patent: July 21, 1992
    Assignee: Hewlett-Packard Company
    Inventor: John R. Obermeyer
  • Patent number: 5127014
    Abstract: Error detection or correction is provided on the same chip as DRAM memory. Because data and error correction bits need not travel on an external bus, error detection/correction can be conducted on a larger number of bits than the width of the data bus. When using memories which provide for access to a row of memory, such as static-column or fast-page mode memories, error correction is conducted on an entire row of memory during one error correction cycle. Following operations of the correction cycle, the data within a row of memory can be accessed independently of the EC circuitry.
    Type: Grant
    Filed: February 13, 1990
    Date of Patent: June 30, 1992
    Assignee: Hewlett-Packard Company
    Inventor: Michael Raynham
  • Patent number: 5126723
    Abstract: A keyboard mounted, hand-operable input device for controlling the movement of a marker on a computer display is described and includes a tray which is elongated along a first axis, has right and left closed ends and is mounted for translational movement along its first axis. A hand-operable roller is rotatably mounted in the tray and is movable therewith. A rotary encoder is mounted on and movable with the tray and is maintained in engagement with the roller so that it provides signals indicative of the roller's rotary motion. A translational encoder is movable with the tray and provides signals indicative of translational movements of the tray. By directly coupling the roller to the rotary encoder and having both move with the tray, accurate rotary motion indications are thereby derived.
    Type: Grant
    Filed: December 11, 1989
    Date of Patent: June 30, 1992
    Assignee: Hewlett-Packard Company
    Inventors: Shyh L. Long, Hariram Ramachandran, Soo H. Quek
  • Patent number: 5091851
    Abstract: A multi-way set-associative cache memory stores data in a plurality of random access memories. Data in the multi-way set-associative cache memory is organized in lines of data. The multi-way set-associative cache memory allows access of single words and allows access of multiple-words of a length specific to the multi-way set-associative cache memory. Within the plurality of random access memories, data are placed such that corresponding words of each line of data is placed in different random access memories. Further, each word from each multiple word is placed in different random access memories. For single word access, one word is accessed from one of the plurality of random access memories. For multiple-word access, one word from each of the plurality of random access memories is accessed.
    Type: Grant
    Filed: July 19, 1989
    Date of Patent: February 25, 1992
    Assignee: Hewlett-Packard Company
    Inventors: John F. Shelton, Richard J. Carter
  • Patent number: D338657
    Type: Grant
    Filed: August 2, 1991
    Date of Patent: August 24, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Charles F. Alexander, Donn D. Gooch, Junichi Kato, Paul A. Mazzetti, Deborah L. Schultz
  • Patent number: D338875
    Type: Grant
    Filed: August 7, 1991
    Date of Patent: August 31, 1993
    Assignee: Hewlett-Packard Company
    Inventors: Thomas S. Neal, Mark P. Roemer