Patents by Inventor Fred Sprague

Fred Sprague 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: 10365947
    Abstract: A multi-core processor comprises a plurality of slave cores, the slave cores being without operating system kernel-related features, and the slave cores to execute respective instructions. A master core configures the operating system kernel-related features on behalf of the slave cores. The master core is to control usage of the operating system kernel-related features during execution of the instructions on the respective slave cores.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: July 30, 2019
    Assignee: HEMETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Fred A. Sprague
  • Patent number: 10176342
    Abstract: An apparatus includes memory storage and a protection system to protect content of the memory storage. The protection system includes a first key that is held by a process and is associated with application data to be stored in the memory storage; and a second key that is held by an operating system kernel. The protection system also includes a cryptography engine to perform a cryptography function on the data based at least in part on the first and second keys.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: January 8, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Fred A. Sprague
  • Publication number: 20180144157
    Abstract: An apparatus includes memory storage and a protection system to protect content of the memory storage. The protection system includes a first key that is held by a process and is associated with application data to be stored in the memory storage; and a second key that is held by an operating system kernel. The protection system also includes a cryptography engine to perform a cryptography function on the data based at least in part on the first and second keys.
    Type: Application
    Filed: July 31, 2014
    Publication date: May 24, 2018
    Inventor: Fred A. Sprague
  • Publication number: 20170132034
    Abstract: A multi-core processor comprises a plurality of slave cores, the slave cores being without operating system kernel-related features, and the slave cores to execute respective instructions. A master core configures the operating system kernel-related features on behalf of the slave cores. The master core is to control usage of the operating system kernel-related features during execution of the instructions on the respective slave cores.
    Type: Application
    Filed: July 28, 2014
    Publication date: May 11, 2017
    Inventor: Fred A. SPRAGUE
  • Patent number: 6360268
    Abstract: A distributed automated testing system is provided which is capable of being distributed over a network, such as the Internet, for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: March 19, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Silva, Michael Allison, Fred Sprague, John R. Metzner, Thomas W. Yip, Richard W. Gillespie
  • Patent number: 6223306
    Abstract: The present invention comprises a testing system for testing X Servers. The testing system comprises a test harness that communicates with an X Server being tested to obtain the test results therefrom, an archive database for storing test archives to be used by the test harness for testing the X Server, a test result storage database for storing results of an X Server test, and a viewing tool that presents the user with a result file which the user analyzes to determine the X Server defect. Preferably, the test harness is object-oriented code that has a polymorphic and hierarchical structure. The basic units of the test harness are objects, such as display connections, screens, graphics contexts, pixmaps, colormaps and windows. Within the test context, each object encodes a unique hierarchy that indicates its dependencies on other test harness objects.
    Type: Grant
    Filed: February 27, 1998
    Date of Patent: April 24, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Silva, Michael S. Allison, Fred Sprague
  • Patent number: 6167537
    Abstract: A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is capable of being distributed over a network, such as the Internet, and is used for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent.
    Type: Grant
    Filed: September 22, 1997
    Date of Patent: December 26, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Silva, Thomas Yip, Michael S. Allison, Fred Sprague, Richard W. Gillespie
  • Patent number: 6163805
    Abstract: A distributed automated testing system is provided which is capable of being distributed over a network, such as the Internet, for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets.
    Type: Grant
    Filed: October 7, 1997
    Date of Patent: December 19, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Silva, Michael Allison, Fred Sprague, John R. Metzner, Thomas W. Yip, Richard W. Gillespie
  • Patent number: 6094531
    Abstract: The present invention provides a method and apparatus for automatically installing an operating system on a computer via a serial port of the computer. An installer machine running an installation program connects to the computer to be installed via a serial port of the computer to form an ASCII connection with the computer. Once the connection is made, the installation program sends commands to the boot ROM of the computer to institute the installation process. The computer program then waits for configuration questions to be asked by the boot ROM of the computer and sends the appropriate answers to the questions. Preferably, the installer is connected to the machines to be installed via a multiplexer/demultiplexer device which is connected to the serial ports of the machines to be installed. Thus, the installer is capable of installing operating systems on a plurality of machines by selecting the port number of the multiplexer/demultiplexer device to which the machine to be installed is connected.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: July 25, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Michael Allison, Fred Sprague, Richard W. Gillespie
  • Patent number: 6014760
    Abstract: The present invention provides a scheduling method and apparatus for use in an automated testing system for automatically scheduling and allocating jobs to test machines. The automated testing system may be distributed over a network, such as the Internet, for testing hardware and software. The user interfaces generate jobs in response to selections by the users and output the obs onto the network in the form of data packets. A plurality of test machines are in communication with the dispatcher machines via the network. When a test machine is available to process a job, the available test machine generates availability data packets which indicate that the test machine is available to process a job. These availability data packets are sent over the network and routed to the dispatcher machine designated by the address contained in the availability data packet.
    Type: Grant
    Filed: September 22, 1997
    Date of Patent: January 11, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Silva, Thomas Yip, Michael S. Allison, Fred Sprague, Richard W. Gillespie