Patents by Inventor Reid Hayhow

Reid Hayhow 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).

  • Publication number: 20070180339
    Abstract: In one embodiment, a system for formatting test data is provided with at least one data formatter to i) upon receiving notifications of test events, retrieve test data from a data store, and ii) generate a number of test records based on the test data. The system is also provided with an abort handler to, in response to an abort event, cause at least one of the data formatters to complete the generation of its number of test records based on currently available test data in the data store. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Carli Connally, Reid Hayhow, Bryan Carpenter, Kristin Casterton
  • Publication number: 20070180342
    Abstract: In one embodiment, a system for formatting test data is provided with at least one data formatter to i) upon receiving notifications of test events, retrieve test data from a data store, and ii) generate a number of test records based on the test data. The system is also provided with an abort handler to, in response to an abort event, cause at least one of the data formatters to complete the generation of its number of test records based on currently available test data in the data store. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Reid Hayhow, Carli Connally
  • Publication number: 20070180321
    Abstract: In one embodiment, there is disclosed a system for accumulation of summaries of test data. The system includes a data populator having code to: (1) generate data objects from the test data and store the data objects in a data model, (2) arrange the data objects in a tree structure, (3) generate summaries of the test data, (4) store the summaries of the test data in the tree structure, and (5) delete the data objects. The system also includes a number of clients in communication with the data model, the clients having code to: (1) selectively read the test data from the data objects stored in the data model, and (2) read the summaries of the test data stored in the tree structure. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Carli Connally, Reid Hayhow, Bryan Carpenter
  • Patent number: 7181358
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during execution of a testflow. The information is maintained as an array of one or more context values. Upon execution of a subtest in the testflow, a map of linked data nodes is indexed using a key formed from 1) a numeric identifier of the subtest, and 2) the array of context values. If a data node corresponding to the key exists in the map and is associated with a test number, the data node's test number is assigned to a result of the subtest; else, a new test number is assigned to the result of the subtest, and the new test number is associated with a data node that is linked in the map. A test number database, and a test number engine for satisfying calls for test numbers, are also disclosed.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: February 20, 2007
    Assignee: Verigy Pte. Ltd.
    Inventors: Robert S. Kolman, Reid Hayhow
  • Patent number: 7076388
    Abstract: Apparatus for handling test number collisions comprises program code stored on computer readable media. The code, in response to a collision between first and second test numbers, automatically adjusts the second test number in response to a collision tracking value associated with the first test number, thereby eliminating the collision. Also in response to the collision, the code updates the collision tracking value. Other methods and apparatus for handling test number collisions are also disclosed.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: July 11, 2006
    Assignee: Agilent Technologies, Inc.
    Inventors: Robert S. Kolman, Reid Hayhow
  • Publication number: 20060085786
    Abstract: In one embodiment, a method for determining which of two computer processes should perform a function X includes the following actions. If a second computer process is dependent on data received at a first computer process, it is determined whether the second computer process currently requires the data. If the second computer does not currently require the data, it is determined whether 1) a cost of the second computer process performing a function X on the data, plus 2) a cost of transmitting the data to the second computer process, exceeds 3) a cost of the first computer process performing the function X on the data. If the first two costs exceed the latter, the function X is caused to be performed by the first computer process.
    Type: Application
    Filed: September 15, 2004
    Publication date: April 20, 2006
    Inventors: Reid Hayhow, Robert Kolman
  • Patent number: 7031867
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during the execution of a testflow. Upon generation of a new test number for a result of a subtest in the testflow, a database of test numbers is indexed using the new test number. If the new test number appears as an entry in the database, a unique identifier associated with the entry is compared to index information comprising 1) an identifier of the subtest, and 2) the current testflow context information. If the unique identifier does not match the index information, a test number collision is identified. Otherwise, the new test number is assigned to the subtest. Other methods and apparatus for identifying test number collisions are also disclosed.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: April 18, 2006
    Assignee: Agilent Technologies, Inc.
    Inventors: Robert S. Kolman, Reid Hayhow
  • Patent number: 7024322
    Abstract: A dynamic waveform manager and an application policy are provided to an electronic device that executes an application requiring the use of waveforms accessed from a waveform table characterized by a limited number of entries. The application policy contains waveform sequencing information specific to the application. The application may utilize any number of waveforms that are typically stored in a memory separate from the waveform table. The dynamic waveform manager monitors the execution of the application, and manages loading and unloading of waveforms required by the application into and out of the waveform table such that each waveform required by the application is loaded in the waveform prior to and at least by the time it is needed by the application. The dynamic waveform manager accesses the application policy to reference the waveform sequencing information specific to the application for use in determining when and which waveforms to load and unload to and from the waveform table.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: April 4, 2006
    Assignee: Agilent Technologies, Inc.
    Inventors: Robert S. Kolman, Reid Hayhow, Daven Walt Septon
  • Publication number: 20060004859
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during execution of a testflow. If one or more test number factors have been specified for one or more levels of the current testflow context, the test number factors are used to determine a base number for a current test number range. Otherwise, the base number is set to a default base number. Upon execution of a subtest in the testflow, the result of the subtest is then assigned a next test number in the current test number range. Also disclosed are other methods and apparatus that use contextual test number factors to assign test numbers.
    Type: Application
    Filed: May 5, 2004
    Publication date: January 5, 2006
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050262080
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during the execution of a testflow. If one or more test number factors have been specified for one or more levels of the current testflow context, the test number factors are used to determine a base number for a current test number range. Otherwise, the base number is set to a default base number. Upon execution of a subtest in the testflow, a result of the subtest is assigned a next test number in the current test number range. The following items are then associated in a test number database: 1) an identifier of the subtest, 2) the current testflow context information, 3) the test number, and 4) the base number. When stored in the database, the base number serves as a specification number for its corresponding test number. Also disclosed are other methods and apparatus that use contextual test number factors to assign test numbers.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 24, 2005
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050262079
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during execution of a testflow. Upon execution of a subtest in the testflow, a database of test numbers is indexed using index information comprising 1) an identifier of the subtest, and 2) the current testflow context information. If a test number corresponding to the index information exists in the database, the test number is assigned to a result of the subtest. If a test number corresponding to the index information does not exist in the database, a new test number is assigned to the result of the subtest, and the index information and new test number are associated in the database. A test number engine for satisfying calls for test numbers is also disclosed.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 24, 2005
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050251357
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during execution of a testflow. The information is maintained as an array of one or more context values. Upon execution of a subtest in the testflow, a map of linked data nodes is indexed using a key formed from 1) a numeric identifier of the subtest, and 2) the array of context values. If a data node corresponding to the key exists in the map and is associated with a test number, the data node's test number is assigned to a result of the subtest; else, a new test number is assigned to the result of the subtest, and the new test number is associated with a data node that is linked in the map. A test number database, and a test number engine for satisfying calls for test numbers, are also disclosed.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050251368
    Abstract: In a method for assigning test numbers, current testflow context information is maintained during the execution of a testflow. Upon generation of a new test number for a result of a subtest in the testflow, a database of test numbers is indexed using the new test number. If the new test number appears as an entry in the database, a unique identifier associated with the entry is compared to index information comprising 1) an identifier of the subtest, and 2) the current testflow context information. If the unique identifier does not match the index information, a test number collision is identified. Otherwise, the new test number is assigned to the subtest. Other methods and apparatus for identifying test number collisions are also disclosed.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050251361
    Abstract: Apparatus for handling test number collisions comprises program code stored on computer readable media. The code, in response to a collision between first and second test numbers, automatically adjusts the second test number in response to a collision tracking value associated with the first test number, thereby eliminating the collision. Also in response to the collision, the code updates the collision tracking value. Other methods and apparatus for handling test number collisions are also disclosed.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Inventors: Robert Kolman, Reid Hayhow
  • Publication number: 20050187729
    Abstract: A dynamic waveform manager and an application policy are provided to an electronic device that executes an application requiring the use of waveforms accessed from a waveform table characterized by a limited number of entries. The application policy contains waveform sequencing information specific to the application. The application may utilize any number of waveforms that are typically stored in a memory separate from the waveform table. The dynamic waveform manager monitors the execution of the application, and manages loading and unloading of waveforms required by the application into and out of the waveform table such that each waveform required by the application is loaded in the waveform prior to and at least by the time it is needed by the application. The dynamic waveform manager accesses the application policy to reference the waveform sequencing information specific to the application for use in determining when and which waveforms to load and unload to and from the waveform table.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: Robert Kolman, Reid Hayhow, Daven Septon
  • Publication number: 20050188325
    Abstract: The present invention is a graphical user interface with a panning window interface that allows presentation of a high-level view of a dense graphical map structure simultaneously with a detailed sub-portion of the dense graphical map structure. The graphical user interface provides a movable panning window that allows an operator to select the portion of the overall map structure to view in detail. The detailed view of the selection portion of the overall map structure is presented in a detail panel of the screen. Enhancements to the panning window interface include highlighting of map structure elements on the screen selectable via a highlight selection menu or search and highlight capability.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: Robert Kolman, Reid Hayhow, Daven Septon
  • Publication number: 20050080745
    Abstract: Electronic licensing of a device tester is disclosed. In one embodiment, a method is disclosed that comprises sending an electronic license to enable a device tester, receiving at least one log file having resource use information for one or more tests executed on the device tester using the electronic license, and generating a bill from the at least one log file.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 14, 2005
    Inventor: Reid Hayhow
  • Publication number: 20050074735
    Abstract: Methods and systems for estimating cost for device testing are disclosed. In one embodiment, the method comprises reading a test file having a plurality of test vectors, determining a required memory needed to execute the plurality of test vectors, and using the required memory to estimate a cost to execute the test vectors.
    Type: Application
    Filed: October 7, 2003
    Publication date: April 7, 2005
    Inventors: Andrew Hildebrant, Reid Hayhow
  • Publication number: 20050066248
    Abstract: Methods and systems for determining memory requirements for device testing are disclosed. In one embodiment, the method comprises reading a test file including a plurality of test vectors to be applied to a device, and determining a required memory needed to execute the plurality of test vectors.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Inventor: Reid Hayhow
  • Publication number: 20040212634
    Abstract: Methods for configuring the capabilities of electronic systems containing printed circuit boards are provided. One such method comprises: providing an initial configuration describing a first set of capabilities corresponding to each PCB as currently configured; modifying the initial configuration through a user interface to produce a new configuration describing a second set of capabilities corresponding to each PCB after upgrade; saving the initial configuration as modified by the user interface to be the new configuration; and configuring the plurality of PCBs according to the new configuration. Systems are also provided.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Inventor: Reid Hayhow