Patents by Inventor Clay Williams

Clay Williams 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: 12423080
    Abstract: A dynamic test publication framework for software development updates can be used to reliably publish test results. A variety of test tools can be used to design and execute a series of software tests for a given software update. An interface can be used to communicate the tests results to one or more producing components. The producing components can stream test results data objects, which can be stored in a queue. The queue can persistently store the test data objects and dynamically scale so that the dynamic test publication framework as a whole can reliably publish test results. A publisher can iteratively receive the queued test results data objects and publish them to a test evidencing platform. In some implementations, components of the dynamic test publication framework can independently and dynamically scale based the observed state of the dynamic test publication framework and/or the test evidencing platform.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: September 23, 2025
    Assignee: United Services Automobile Association (USAA)
    Inventors: William Michael Webb, Bryan J. Osterkamp, Shiloh Huff, Clay Williams, Michael Lynn Edwards
  • Patent number: 12203368
    Abstract: A rotary steerable drilling assembly includes a driveshaft rotatably disposed in a driveshaft housing, a bend adjustment assembly coupled to the driveshaft housing, a bearing mandrel coupled to the bend adjustment assembly, and a torque control assembly including a rotor configured to couple with a drill string; a stator assembly coupled to a downhole motor; and a torque control actuator assembly configured to control the amount of torque transmitted between the rotor and the stator assembly, wherein the torque control actuator assembly includes a spool valve including a cylinder including a port and a hydraulically actuatable piston slidably disposed in the cylinder.
    Type: Grant
    Filed: December 15, 2023
    Date of Patent: January 21, 2025
    Assignee: National Oilwell Varco, L.P.
    Inventors: Clay Williams, Russ Gilleylen, Paul Neil, Aaron Schen
  • Publication number: 20240110444
    Abstract: A rotary steerable drilling assembly includes a driveshaft rotatably disposed in a driveshaft housing, a bend adjustment assembly coupled to the driveshaft housing, a bearing mandrel coupled to the bend adjustment assembly, and a torque control assembly including a rotor configured to couple with a drill string; a stator assembly coupled to a downhole motor; and a torque control actuator assembly configured to control the amount of torque transmitted between the rotor and the stator assembly, wherein the torque control actuator assembly includes a spool valve including a cylinder including a port and a hydraulically actuatable piston slidably disposed in the cylinder.
    Type: Application
    Filed: December 15, 2023
    Publication date: April 4, 2024
    Applicant: National Oilwell Varco, L.P.
    Inventors: Clay Williams, Russ Gilleylen, Paul Neil, Aaron Schen
  • Patent number: 11879333
    Abstract: A rotary steerable drilling assembly for directional drilling includes a driveshaft rotatably disposed in a driveshaft housing, a bend adjustment assembly coupled to the driveshaft housing, a bearing mandrel coupled to the bend adjustment assembly, and a torque control assembly including a rotor configured to couple with a drill string, a stator assembly coupled to the downhole motor, and a torque control actuator assembly configured to control the amount of torque transmitted between the rotor and the stator assembly, wherein the bend adjustment assembly includes a first position providing a first deflection angle between a longitudinal axis of the driveshaft housing and a longitudinal axis of the bearing mandrel, wherein the bend adjustment assembly includes a second position providing a second deflection angle between the longitudinal axis of the driveshaft housing and the longitudinal axis of the bearing mandrel, the second deflection angle being different from the first deflection angle.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: January 23, 2024
    Assignee: National Oilwell Varco, L.P.
    Inventors: Clay Williams, Russ Gilleylen, Paul Neil, Aaron Schen
  • Publication number: 20220010625
    Abstract: A rotary steerable drilling assembly for directional drilling includes a driveshaft rotatably disposed in a driveshaft housing, a bend adjustment assembly coupled to the driveshaft housing, a bearing mandrel coupled to the bend adjustment assembly, and a torque control assembly including a rotor configured to couple with a drill string, a stator assembly coupled to the downhole motor, and a torque control actuator assembly configured to control the amount of torque transmitted between the rotor and the stator assembly, wherein the bend adjustment assembly includes a first position providing a first deflection angle between a longitudinal axis of the driveshaft housing and a longitudinal axis of the bearing mandrel, wherein the bend adjustment assembly includes a second position providing a second deflection angle between the longitudinal axis of the driveshaft housing and the longitudinal axis of the bearing mandrel, the second deflection angle being different from the first deflection angle.
    Type: Application
    Filed: November 13, 2019
    Publication date: January 13, 2022
    Applicant: National Oilwell Varco, L.P.
    Inventors: Clay Williams, Russ Gilleylen, Paul Neil, Aaron Schen
  • Patent number: 10537369
    Abstract: Provided herein are bone anchor devices including embodiments using adaptive materials, including shape memory materials such as shape memory alloys. Embodiments using shape memory alloys may use super-elastic properties of shape memory alloys to provide forces and deflections that actuate bone anchoring element(s) within bones. Embodiments of bone anchoring elements may be created that actuate with respect to one or more pivot point(s), with the bone anchoring elements on an opposite side of the pivot point from the actuating member composed of, for example, shape memory material. The pivot point(s) of a bone anchor device may be positioned in a central portion of the bone anchor device. The central portion of the bone anchor device may span between two pieces of bone or two separate bones (e.g., two bones of a joint) into which bone anchoring elements may be embedded and fixed.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: January 21, 2020
    Assignee: MEDSHAPE, INC.
    Inventors: Jeremy Blair, Clay Williams
  • Publication number: 20150356275
    Abstract: A processor-implemented system and method is provided for monitoring patient parameters of engagement plans administered to patients. A builder software application on a first processor-based device is provided for creating an engagement plan from an engagement protocol. An engagement software application on the first processor-based device is configured for monitoring the engagement plan to determine that an administering time for administering the engagement plan has been reached. The engagement software application is further configured for generating a notification message when it is determined that the administering time has been reached. The notification message is transmitted to a registered second processor-based device. The notification message includes an interactive software component for receiving a response message from the second processor-based device.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 10, 2015
    Inventors: CLAY WILLIAMS, MICHAEL ROGAN
  • Publication number: 20090228261
    Abstract: Techniques are provided for calculating effort of a software application. The techniques include obtaining a detailed use case model (DUCM) of the software application, computing a multi-dimensional metrics vector (MMV) based on the DUCM, using a size model for the MMV to estimate a size of the software application, and inputting the MMV and the size into an effort model, wherein the effort model is used to calculate the effort required to build the software application. Techniques are also provided for representing a DUCM of a software application.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Sunita Chulani, Avik Sinha, Clay Williams
  • Publication number: 20080250273
    Abstract: A method for automated software debugging includes steps of: receiving an interface configured for accessing a program; receiving a behavioral model of the program; receiving a failing input sequence from the program; executing the failing input sequence on both the behavioral model and the program; validating, after each executing step, an expected behavior of the program by executing specially constructed test sequences from the behavioral model; performing model mutation for creating a hypothesis of faulty behaviors; verifying hypothesized faulty behaviors; and scoring hypothesized faulty behaviors for producing a ranked list of diagnoses. The method also includes a step of presenting the ranked list of diagnoses to a user.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: International Business Machines Corporation
    Inventors: Cemal Yilmaz, Clay Williams
  • Publication number: 20080109681
    Abstract: A technique for problem determination in a distributed application is provided. Testing results of the application are first obtained through execution of test cases of a test group in the application. The testing of the application is then adaptively refined when the testing results have one or more failures, to expose problems that caused the one or more failures.
    Type: Application
    Filed: January 9, 2008
    Publication date: May 8, 2008
    Applicant: International Business Machines Corporation
    Inventors: Wim De Pauw, Clay Williams
  • Publication number: 20060265415
    Abstract: A method (and system) for generating a structured representation from an unstructured description includes receiving, by a computer, an unstructured description, and generating, by the computer, a structured representation based upon the unstructured description.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Steve Abrams, Bard Bloom, Matthew Kaplan, Paul Keyser, Douglas Kimelman, Eric Nelson, Wendy Neuberger, Tova Roth, Ian Simmonds, Steven Hsiang Tang, John Vissides, Clay Williams
  • Publication number: 20060265691
    Abstract: A method and system for automatically generating a test case for object-oriented software includes providing a model of the object-oriented software, determining a test state for the object-oriented software, and determining a sequence of test steps for the object-oriented software based upon the test state.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Business Machines Corporation
    Inventors: Tamir Klinger, Amitkumar Paradkar, Clay Williams
  • Publication number: 20060005079
    Abstract: A method for assessing computer system conformance with at least one requirement is provided. A first encoding of software commands is translated into a second encoding of software commands for use with a test-automation tool. The second encoding of software commands is processed to simulate at least one user interaction with the computer system through the test-automation tool.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corporation
    Inventors: Matthew Kaplan, Amitkumar Paradkar, Clay Williams
  • Publication number: 20050154939
    Abstract: A technique for problem determination in a distributed application is provided. Testing results of the application are first obtained through execution of test cases of a test group in the application. The testing of the application is then adaptively refined when the testing results have one or more failures, to expose problems that caused the one or more failures.
    Type: Application
    Filed: November 26, 2003
    Publication date: July 14, 2005
    Applicant: International Business Machines Corporation
    Inventors: Wim De Pauw, Clay Williams