Patents by Inventor Bret Patterson

Bret Patterson 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: 20220254492
    Abstract: Systems, apparatus, and method(s) are provided for automatically detecting and/or estimating one or more clinical biomarker(s) of a subject. Sensor data is received from one or more sensor(s) associated with the subject. The sensor data is using a first set of machine learning (ML) model(s) configured to extract portions of sensor data relevant for estimating one or more clinical biomarker(s) of the subject. The extracted portions of sensor data from sensors associated with the subject are processed to determine one or more clinical biomarkers. The processing of the received extracted portions of sensor data includes using a second set of ML model(s) configured to estimate the one or more clinical biomarker(s) of the subject. The portions of sensor data may comprise the first set of ML model(s) being configured to extract segments of sensor data and classify the segments of sensor data based on one or more clinical biomarker components for use in the estimation of one or more clinical biomarkers of interest.
    Type: Application
    Filed: June 26, 2020
    Publication date: August 11, 2022
    Inventors: Oliver ARMITAGE, Emil HEWAGE, Tristan EDWARDS, Susannah LEE, Lorenz WERNISCH, Matjaz JAKOPEC, Bret PATTERSON, Catherine HANLEY
  • Patent number: 7900192
    Abstract: A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, if a lookup of an GUI object's name to its runtime control fails, the present invention attempts to perform a match with the currently known objects. The matching mechanism is based on a comparison of the properties of the GUI object to properties of known GUI objects. With this mechanism, a predetermined set of properties is collected from the GUI object that is subject to the test script and for which the lookup of the runtime control failed. Each property of the known GUI objects in the GUI object database is assigned a weight based on the probability that a GUI object having a matching property is the same GUI object.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Bret Patterson
  • Patent number: 7752183
    Abstract: A method, system, and computer instructions for using MD4 checksum to link transactions across machines. Transaction information is received, wherein transaction information comprises a checksum and topology information, and wherein the checksum serves as a unique identifier of the current transaction. A first data structure is populated with the checksum and attribute information for the current transaction. A second data structure is then populated with the checksum and topology information for the current transaction, wherein populating the second table preserves a root/parent/current transaction relationship. Preserving the root/parent/current transaction relationship allows for automatically linking a transaction to its related transactions when the transaction is uploaded from a client to a transaction database.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Bret Patterson
  • Publication number: 20080133472
    Abstract: A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, if a lookup of an GUI object's name to its runtime control fails, the present invention attempts to perform a match with the currently known objects. The matching mechanism is based on a comparison of the properties of the GUI object to properties of known GUI objects. With this mechanism, a predetermined set of properties is collected from the GUI object that is subject to the test script and for which the lookup of the runtime control failed. Each property of the known GUI objects in the GUI object database is assigned a weight based on the probability that a GUI object having a matching property is the same GUI object.
    Type: Application
    Filed: September 11, 2006
    Publication date: June 5, 2008
    Inventor: Bret Patterson
  • Patent number: 7318064
    Abstract: A method, system, and computer instructions for using MD4 checksum to link transactions across machines. Transaction information is received, wherein transaction information comprises a checksum and topology information, and wherein the checksum serves as a unique identifier of the current transaction. A first data structure is populated with the checksum and attribute information for the current transaction. A second data structure is then populated with the checksum and topology information for the current transaction, wherein populating the second table preserves a root/parent/current transaction relationship. Preserving the root/parent/current transaction relationship allows for automatically linking a transaction to its related transactions when the transaction is uploaded from a client to a transaction database.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Bret Patterson
  • Publication number: 20070271216
    Abstract: A method, system, and computer instructions for using MD4 checksum to link transactions across machines. Transaction information is received, wherein transaction information comprises a checksum and topology information, and wherein the checksum serves as a unique identifier of the current transaction. A first data structure is populated with the checksum and attribute information for the current transaction. A second data structure is then populated with the checksum and topology information for the current transaction, wherein populating the second table preserves a root/parent/current transaction relationship. Preserving the root/parent/current transaction relationship allows for automatically linking a transaction to its related transactions when the transaction is uploaded from a client to a transaction database.
    Type: Application
    Filed: July 27, 2007
    Publication date: November 22, 2007
    Inventor: Bret Patterson
  • Patent number: 7272835
    Abstract: An apparatus and method for obtaining a string representation of objects in a displayed hierarchical structure are provided. With the apparatus and method, a list having separators may be converted into a path equivalent for a specified hierarchical structure. In order to convert the separated list into a textual representation for an object in a hierarchical structure, an input string having separators is received and the cell renderer for a hierarchical structure is identified. Comparisons between portions of the separated list are compared to string representations for objects in the hierarchical structure in order to identify matches and ultimately, a path in the hierarchical structure corresponding to the separated list. The string representations for the objects are obtained by identifying the cell renderer component that is used to paint the object on a display.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventor: Bret Patterson
  • Patent number: 7165240
    Abstract: A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, if a lookup of an GUI object's name to its runtime control fails, the present invention attempts to perform a match with the currently known objects. The matching mechanism is based on a comparison of the properties of the GUI object to properties of known GUI objects. With this mechanism, a predetermined set of properties is collected from the GUI object that is subject to the test script and for which the lookup of the runtime control failed. Each property of the known GUI objects in the GUI object database is assigned a weight based on the probability that a GUI object having a matching property is the same GUI object.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: January 16, 2007
    Assignee: International Business Machines Corporation
    Inventor: Bret Patterson
  • Publication number: 20060195731
    Abstract: A first failure data capture mechanism receives threshold violation events. The end user may configure which threshold violations would trigger first failure data capture. A correlator may be used to select only the related log and trade data to fit the specific application. When a predetermined threshold violation event is received, the first failure data capture mechanism gathers the appropriate log information. The first failure data capture mechanism may also query for other information related to the transaction that caused the threshold violation.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 31, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bret Patterson, John Rowland, Kirk Sexton
  • Publication number: 20060184339
    Abstract: A method, apparatus and computer instructions are provided for additional logging capabilities in response to a threshold being violated. Parent and current correlators are utilized as fields in all log files. The correlator field logging service/format advantageously uses the exact log statements to link to a node in the TMTP transaction decomposition topology. The TMTP violation flag is used to dynamically increase the log levels. The TMTP violation flag is initiated in response to an ARM threshold violation.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bret Patterson, John Rowland
  • Publication number: 20060136886
    Abstract: A thread monitor identifies and interrupts locked threads. A byte code insertion tool inserts timers around classes that are bound to threads. Timers may also be inserted around particular portions of code. When a portion of code, such as a thread, a loop, or a condition block, for example, to be monitored begins, a call is made to a thread monitor to start a timer. If the portion of code ends normally, the timer is removed. If the timer expires, then the thread monitor may interrupt the thread or send a notification to a user so that appropriate action may be taken.
    Type: Application
    Filed: December 16, 2004
    Publication date: June 22, 2006
    Inventors: Bret Patterson, John Rowland, Kirk Sexton
  • Publication number: 20060095395
    Abstract: A method, system, and computer instructions for using MD4 checksum to link transactions across machines. Transaction information is received, wherein transaction information comprises a checksum and topology information, and wherein the checksum serves as a unique identifier of the current transaction. A first data structure is populated with the checksum and attribute information for the current transaction. A second data structure is then populated with the checksum and topology information for the current transaction, wherein populating the second table preserves a root/parent/current transaction relationship. Preserving the root/parent/current transaction relationship allows for automatically linking a transaction to its related transactions when the transaction is uploaded from a client to a transaction database.
    Type: Application
    Filed: October 28, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventor: Bret Patterson
  • Publication number: 20040001077
    Abstract: An apparatus and method for obtaining a string representation of objects in a displayed hierarchical structure are provided. With the apparatus and method, a list having separators may be converted into a path equivalent for a specified hierarchical structure. In order to convert the separated list into a textual representation for an object in a hierarchical structure, an input string having separators is received and the cell renderer for a hierarchical structure is identified. Comparisons between portions of the separated list are compared to string representations for objects in the hierarchical structure in order to identify matches and ultimately, a path in the hierarchical structure corresponding to the separated list. The string representations for the objects are obtained by identifying the cell renderer component that is used to paint the object on a display and determining if the cell renderer component has predetermined methods used to obtain text for display.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventor: Bret Patterson
  • Publication number: 20030236775
    Abstract: A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, if a lookup of an GUI object's name to its runtime control fails, the present invention attempts to perform a match with the currently known objects. The matching mechanism is based on a comparison of the properties of the GUI object to properties of known GUI objects. With this mechanism, a predetermined set of properties is collected from the GUI object that is subject to the test script and for which the lookup of the runtime control failed. Each property of the known GUI objects in the GUI object database is assigned a weight based on the probability that a GUI object having a matching property is the same GUI object.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Applicant: International Business Machines Corporation
    Inventor: Bret Patterson