Patents by Inventor Andrew Wright
Andrew Wright 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: 20220327218Abstract: Systems, computer program products, and methods are described herein for dynamically performing linked security tests. The present invention may be configured to determine a fingerprint of an application, perform, in an order based on the fingerprint of the application, security test sequences on the application, parse responses of the application to the security test sequences to generate results of the security test sequences, and label, with the fingerprint, the results. The present invention may be further configured to provide, to one or more machine learning models, the labeled results to determine probabilities of applications having a same fingerprint as the fingerprint of the application failing the security test sequences, update, based on the probabilities of the applications failing the security test sequences, the order, and store, in a temporary persistent storage device and based on the updated order, the security test sequences.Type: ApplicationFiled: April 13, 2021Publication date: October 13, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Jack Lawson Bishop, III, Timothy Andrew Wright, Robert Riley Zink
-
Patent number: 11437903Abstract: Described herein are latching devices where relative speed of movement between members is in part controlled or reduced via eddy current formation and in part controlled or relative motion stopped via a latch arrangement. Various embodiments are described, one being use of a conductive member; at least one magnetic field and a latch member that, prior to latching, moves independently to the at least one conductive member. A kinematic relationship exists between the conductive member and at least one magnetic field that enables the conductive member to move at a different speed relative to the magnetic field on application of an energizing force, thereby inducing an eddy current drag force by relative movement of the conductive member in the magnetic field. The eddy current drag force resulting causes movement of the conductive member causing the conductive member to engage the latch member thereby halting movement between the at least one conductive member and the at least one latch member.Type: GrantFiled: March 4, 2021Date of Patent: September 6, 2022Assignee: EDDY CURRENT LIMITED PARTNERSHIPInventors: Andrew Karl Diehl, Christopher James Allington, Kevin Andrew Wright
-
Publication number: 20220253532Abstract: Systems, computer program products, and methods are described herein for dynamically generating linked security tests. The present invention may be configured to perform security tests on an application, generate, based on the results of the security tests, security test sequences that include at least one security test that the application failed, perform the security test sequences on the application, and, iteratively and until the application passes each security test sequence in an iteration, generate additional security test sequences. The present invention may be further configured to provide results of the security tests and security test sequences to one or more machine learning models to generate supplementary security test sequences and determine probabilities of the application failing the supplementary security test sequences.Type: ApplicationFiled: February 11, 2021Publication date: August 11, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Jack Lawson Bishop, III, Timothy Andrew Wright, Robert Riley Zink
-
Patent number: 11401767Abstract: The disclosure provides a torque release tubing rotator comprising a rotator body and a split drive mandrel rotatably coupled to the rotator body. The split drive mandrel receives and engages at least a portion of a tubing hanger. The split drive mandrel comprises an outer driven portion, an inner mandrel portion, and a one-way locking mechanism coupling the outer driven portion and the inner mandrel portion. The disclosure also provides a torque release tubing hanger for a tubing rotator comprising an outer housing, a tubing mandrel suspended from the outer housing, and a locking swivel rotatably coupled to the outer housing. The locking swivel is movable between a locked configuration and an unlocked configuration. A bi-directional coupling is also provided. The disclosure also provides a torque release tubing rotator system comprising the tubing rotator and tubing hanger.Type: GrantFiled: March 19, 2019Date of Patent: August 2, 2022Assignee: RISUN OILFLOW SOLUTIONS INC.Inventors: Andrew Wright, Phillip Man Tong
-
Patent number: 11397574Abstract: Embodiments for describing an impact of a change in source code on a trace are presented. One embodiment comprises determining whether or not a change in source code between a first version and a second version of the source code affects a trace output of the source code. Responsive to determining that the change in the source code affects the trace output, metadata descriptive of the change in the source code is generated.Type: GrantFiled: July 23, 2020Date of Patent: July 26, 2022Assignee: International Business Machines CorporationInventors: Mark Andrew Woolley, Mark John Pocock, Andrew Wright
-
Publication number: 20220189130Abstract: Systems and methods for generating a three-dimensional (3D) model of a user's dental arch based on two-dimensional (2D) images of dental impressions include a model training system that provides a machine learning model using training image(s) of a dental impression of a respective dental arch and a 3D training model of the respective dental arch. A model generation system receives first image(s) of a first dental impression of a user's dental arch and second image(s), which may be of the first dental impression or a second dental impression of the dental arch. The model generation system generates a first and second 3D model of the dental arch by applying the first image(s) and second image(s) to the machine learning model.Type: ApplicationFiled: March 7, 2022Publication date: June 16, 2022Applicant: SDC U.S. SmilePay SPVInventors: Josh Long, Jordan Katzman, Tim Wucher, John Dargis, Christopher Yancey, Andrew Wright
-
Patent number: 11351907Abstract: Disclosed is a system for monitoring the water level proximate to a vehicle. The system comprises a control unit and at least one sensor in communication with the control unit. The at least one sensor is configured such that the control unit can determine a pitch of a trailer coupled to the vehicle and the height of a surface of water proximate to the trailer. The system includes a display screen displaying a representation of the trailer including the pitch of the trailer, and a representation of the surface of water proximate to the trailer.Type: GrantFiled: January 24, 2020Date of Patent: June 7, 2022Assignee: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.Inventor: Thomas Andrew Wright, III
-
Patent number: 11334466Abstract: A computer-implemented method includes identifying a bad fix to a software product, where the software product includes a plurality of parts, and where the bad fix presents an error into a first part. A plurality of fixes to the software product, including the bad fix, are representable by a dependency graph indicating dependencies among the plurality of fixes. The dependency graph is recursively traversed to identify a subset of fixes that are dependent on the bad fix, where each fix in the subset of fixes includes a respective set of parts, and to add a reference to a respective most recent version of each part of each fix in the subset of fixes to a parts datastore. A remedial part and each part referenced in the parts datastore are packaged into a remedial fix, where the remedial part includes a correction to the error in the first part.Type: GrantFiled: September 25, 2018Date of Patent: May 17, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Payal Mehta, Stephen Evans, Ian M. Hodges, Stephen Hurst, Michael Vrakopoulos, Andrew Wright, Daniel Jeffrey
-
Publication number: 20220131904Abstract: Artificial intelligence (“AI”) apparatus and methods are provided for hardening security of software applications. Under the conventional approaches, additional manual investment implementing security policies does not yield proportional increases in combating cyber security threats. Using manual approaches, it is increasingly difficult to consistently apply multiple policies covering different software applications or versions. This results in increased risk and technical debt. Over time, these undesirable consequences exacerbate the likelihood of inadvertently introducing an adverse policy omission or change. As the scale of software application deployed across and organization increases, it becomes even more difficult to ensure that security policies tracked and consistently applied. This may result in ineffective, contradictory or duplicative configuration requirements.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Inventors: Timothy Andrew Wright, Adam B. Richman
-
Patent number: 11299464Abstract: Provided herein are imidazolium polymers having steric hindrance at the 4-position of the imidazole moieties in the polymeric chain. The sterically-protected, N-methylated imidazolium polymers exhibit hydroxide stability in concentrated caustic solutions at elevated temperatures, such as at 100° C. and higher.Type: GrantFiled: July 29, 2017Date of Patent: April 12, 2022Assignee: Simon Fraser UniversityInventors: Steven Holdcroft, Jiantao Fan, Andrew Wright, Benjamin Britton, Thomas Weissbach, Timothy James Peckham, Jonathan William Ward
-
Publication number: 20220104975Abstract: An absorbent core composite is disclosed for incorporation into a disposable absorbent article. The composite includes a first material layer and a second material layer (preferably nonwoven) partially secured to the first material layer to define at least one pocket therebetween. Preferably, multiple pockets are defined, except in the case of where a generally uniform layer or bed of absorbent is preferred or better suited fro the application. The pocket is said have a fixed initial volume. Further, an aggregate of absorbent particles is provided in the pocket(s) to occupy a portion of the fixed initial volume. The absorbent particles are preferably SAP particles and is characterized by a dry volume associated with a dry state and a swell volume associated with a liquid saturation state. In respect to or for the pocket, the aggregate is characterized by a collective dry volume and a collective swell volume, wherein the pocket has an initial configuration that retains the aggregate therein.Type: ApplicationFiled: July 12, 2021Publication date: April 7, 2022Applicant: DSG Technology Holdings Ltd.Inventors: Andrew Wright, Eugenio Varona, Anne Smid, Dennis Smid
-
Patent number: 11293249Abstract: There is provided a rotating split tubing hanger, including: a mandrel having a bore therein and a mandrel exterior surface, the mandrel attachable to a tubing string; a housing sleeve mountable on the exterior surface of the mandrel, the mandrel being rotatable relative to the housing sleeve, and the housing sleeve comprising a housing sleeve exterior surface; and an outer sleeve removably mountable on the housing sleeve exterior surface, the outer sleeve comprising an outer sleeve exterior support surface engageable with a tubing head.Type: GrantFiled: May 5, 2016Date of Patent: April 5, 2022Assignee: RISUN OILFLOW SOLUTIONS INC.Inventor: Andrew Wright
-
Publication number: 20220094683Abstract: Enhancement of web browser extension analysis capabilities, such as security application analysis, is realized by encapsulating the extension with a wrapper function that defines entry and exits points within the source code of the extension. By wrapping the web browser extension in a function that defines entry and exit points, the present invention enables the use of commercial SAST tools/engines and any other application which desires to analyze the web browser extension and/or extract data therefrom. The web browser extension is programmatically analyzed to identify the entry and exit points and, in response, the wrapper function is generated that defines the entry and exits points and the web browser extension is encapsulated with the wrapper function.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Applicant: BANK OF AMERICA CORPORATIONInventors: Jack Lawson Bishop, III, Timothy Andrew Wright
-
Patent number: 11270523Abstract: Systems and methods for generating a three-dimensional (3D) model of a user's dental arch based on two-dimensional (2D) images of dental impressions include a model training system that provides a machine learning model using training image(s) of a dental impression of a respective dental arch and a 3D training model of the respective dental arch. A model generation system receives first image(s) of a first dental impression of a user's dental arch and second image(s), which may be of the first dental impression or a second dental impression of the dental arch. The model generation system generates a first and second 3D model of the dental arch by applying the first image(s) and second image(s) to the machine learning model. A model merging system merges the first 3D model and the second 3D model to generate a merged model of the dental arch.Type: GrantFiled: December 7, 2020Date of Patent: March 8, 2022Assignee: SDC U.S. SmilePay SPVInventors: Josh Long, Jordan Katzman, Tim Wucher, John Dargis, Christopher Yancey, Andrew Wright
-
Patent number: 11255139Abstract: Sealing/locking rod safety clamp systems and components are provided. In some embodiments, the systems can comprise a locking rod clamp, a lockable drive motor shaft, and locking shaft rams. Methods of use of sealing/locking rod safety clamp systems and components are also provided.Type: GrantFiled: October 17, 2017Date of Patent: February 22, 2022Assignee: RISUN OILFLOW SOLUTIONS INC.Inventor: Andrew Wright
-
Publication number: 20220027148Abstract: Embodiments for describing an impact of a change in source code on a trace are presented. One embodiment comprises determining whether or not a change in source code between a first version and a second version of the source code affects a trace output of the source code. Responsive to determining that the change in the source code affects the trace output, metadata descriptive of the change in the source code is generated.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Mark Andrew Woolley, Mark John Pocock, Andrew Wright
-
Patent number: 11230626Abstract: Described herein are crosslinked alkylated poly(benzimidazole) and poly(imidazole) polymer materials and devices (e.g., fuel cells, water electrolyzers) including these polymer materials. The polymer materials can be prepared in a convenient manner, allowing for applications such as anion exchange membranes (AEMs). The membranes provide high anion conductivities over a wider range of operating conditions when compared to the analogous membranes that are not cross-linked. The crosslinked polymer materials have improved alkaline stability, when compared to the analogous non-crosslinked polymer materials.Type: GrantFiled: August 1, 2017Date of Patent: January 25, 2022Assignee: Simon Fraser UniversityInventors: Steven Holdcroft, Thomas Weissbach, Timothy James Peckham, Andrew Wright, Benjamin Britton
-
Patent number: 11221870Abstract: Disclosed aspects relate to agent flow arrangement management in a distributed commit processing environment. A first set of agent utilization data may be collected with respect to a first commit processing agent. A second set of agent utilization data may be collected with respect to a second commit processing agent. An agent flow arrangement may be determined based on a first value with respect to the first set of agent utilization data exceeding a second value with respect to the second set of agent utilization data. The agent flow arrangement may have the first commit processing agent subsequent to the second commit processing agent. The distributed commit operation may be processed using the agent flow arrangement which has the first commit processing agent subsequent to the second commit processing agent.Type: GrantFiled: March 5, 2019Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventors: Joshua H. Armitage, Michael P. Clarke, John A. W. Kaputin, King-Yan Kwan, Andrew Wright
-
Patent number: 11182981Abstract: Systems and methods for generating a three-dimensional (3D) model of a user's dental arch based on two-dimensional (2D) images of dental impressions include a model training system that provides a machine learning model using training image(s) of a dental impression of a respective dental arch and a 3D training model of the respective dental arch. A model generation system receives first image(s) of a first dental impression of a user's dental arch and second image(s), which may be of the first dental impression or a second dental impression of the dental arch. The model generation system generates a first and second 3D model of the dental arch by applying the first image(s) and second image(s) to the machine learning model. A model merging system merges the first 3D model and the second 3D model to generate a merged model of the dental arch.Type: GrantFiled: December 7, 2020Date of Patent: November 23, 2021Assignee: SDC U.S. SmilePay SPVInventors: Josh Long, Jordan Katzman, Tim Wucher, John Dargis, Christopher Yancey, Andrew Wright
-
Publication number: 20210334015Abstract: A system and technique are provided for providing a service address space. The system includes a service co-processor provided with a service address space. The service co-processor is attached to a main processor where the main processor is provided with a main address space. The service co-processor creates and maintains an independent copy of the main address space in the form of the service address space. The service co-processor receives from the main processor a command packet, determines a clock value for initiating a service function designated by the command packet, and updates the service address space until reaching the clock value. The service co-processor then performs the service function at the clock value.Type: ApplicationFiled: July 8, 2021Publication date: October 28, 2021Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright