Patents by Inventor Bryan Carpenter

Bryan Carpenter 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: 20080282226
    Abstract: In one embodiment, a computer determines a plurality of data types associated with different ones of a plurality of test data items, and based on the determined data types, i) logs a first set of the plurality of test data items to volatile storage, and ii) logs a second set of the plurality of test data items to nonvolatile storage. The computer also monitors a current state of a graphical user interface (GUI). When the current state of the GUI is one of a first number of GUI states, the computer displays via the GUI, a dynamically updated set of test data items derived from the volatile storage. When the current state of the GUI is one of a second number of GUI states, the computer displays, via the GUI, a dynamically updated set of test data items derived from the nonvolatile storage. Other embodiments are also disclosed.
    Type: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Inventors: Carli Connally, Bryan Carpenter
  • Publication number: 20070192366
    Abstract: In an embodiment, there is disclosed a system for selectively processing test data using subscriptions in a multi-formatter architecture. The system includes a set of designators specifying types of data; a set of formatters for writing data to files; and a monitor for polling the formatters for designators and for reviewing the data. In an embodiment, a method of selectively processing test data using subscriptions in a multi-formatter architecture is disclosed. The method includes specifying types of data with a set of designators; polling each one of a set of data formatters to identify specified types of data needed for writing data to files; and reviewing data to identify data corresponding to the designators identified in the polling of the formatters; and storing data corresponding to the designators identified in the polling of the formatters. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 16, 2007
    Inventors: Carli Connally, Bryan Carpenter
  • Publication number: 20070192080
    Abstract: In an embodiment, there is disclosed a system for processing test data, including a data populator having code for: (1) generating data objects from test data, (2) arranging data objects in a tree structure, and (3) generating tokens referring to data objects; code for releasing data objects for reclamation of memory for data objects having no references thereto, and clients having code for: (1) receiving tokens generated by the data populator, (2) reading data objects referred to by tokens, and (3) deleting tokens after reading data objects. In an embodiment, a method of processing data objects from test data is disclosed, including generating data objects from test data; arranging data objects in a tree structure; generating tokens referring to data objects; and reclaiming memory storing data objects having no references from tokens or child data objects. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 16, 2007
    Inventors: Bryan Carpenter, Carli Connally, Reid Hayhow
  • Publication number: 20070192346
    Abstract: In response to an ordered sequence of events corresponding to execution of a plurality of tests on at least one device under test, a method: creates a plurality of data objects, some of which correspond to logical groupings of test results implied by ones of the events; relates ones of the data objects to others of the data objects in a hierarchical tree structure; relates data corresponding to ones of the events, the data including the test results, to ones of the data objects in the hierarchical tree structure; stores variable values that are related to ones of the data objects in a plurality of variable lists that correspond to the ones of the data objects; and associates each of the variable lists with corresponding ones of the data objects. The method also provides a number of data formatters access to the plurality of data objects and data associated with the tree structure. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 16, 2007
    Inventors: Carli Connally, Bryan Carpenter
  • Publication number: 20070180200
    Abstract: In one embodiment, a method for managing access to a data store 1) instantiates a primary thread, and a number of secondary threads, for execution by a processing system; 2) launches a data populator on the primary thread; 3) launches a number of data formatters on at least one of the number of secondary threads; 4) causes the data populator to write data items to a data store; 5) monitors a parameter of a data acquisition system; and 6) in response to the monitored parameter, controls execution of the secondary threads with respect to the primary thread to manage access to the data store and the data items therein by the number of data formatters. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventor: Bryan Carpenter
  • Publication number: 20070180222
    Abstract: In one embodiment, one or more data structures that define associations between a plurality of configuration keys and a plurality of configuration values are accessed, and a highest priority configuration value is retrieved for each of the plurality of configuration keys. The configuration values are stored in the data structure in one or more of a plurality of configuration layers, with each of the configuration layers conferring a priority to the configuration values stored therein. Configuration values for at least some of the configuration keys are simultaneously specifiable in multiple ones of the configuration layers. A data formatting process is configured in accord with the retrieved configuration values for the configuration keys. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Bryan Carpenter, Carli Connally, Reid Hayhow
  • Publication number: 20070179744
    Abstract: In one embodiment, a method of prioritizing formatting actions of a number of data formatters 1) instantiates a number of threads for execution by a processing system, the number of threads sharing thread processing resources, and the number of threads including at least two threads of dissimilar priority; 2) launches a number of data formatters on the number of threads, the number of data formatters including at least two data formatters that are respectively launched on ones of the at least two threads having dissimilar priorities; and 3) periodically requests allocation of the thread processing resources for a number of highest priority active threads, wherein an active thread is a thread executing a data formatter with formatting actions to perform. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventor: Bryan Carpenter
  • Publication number: 20070179755
    Abstract: In an embodiment, there is disclosed a system for derivation of missing data objects from test data. The system may include a data populator having code for: (1) generating data objects from the test data, (2) arranging the data objects in a tree structure, (3) deriving the missing data objects from the tree structure, and (4) populating the missing data objects into the tree structure; a data model in communication with the data populator; and a plurality of clients in communication with the data model. In an embodiment, a method of derivation of missing data objects from test data is disclosed. The method may include generating data objects from the test data; arranging the data objects in a tree structure; deriving the missing data objects from the tree structure; and populating the missing data objects into the tree structure. Other embodiments are also disclosed.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Carli Connally, Bryan Carpenter
  • 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: 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