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

  • Patent number: 10769051
    Abstract: Techniques are provided for executing, by one or more first processors, one or more software products associated with a measured usage pricing model. An indication is received, during the execution of the software products, to execute a set of diagnostic machine instructions related to the execution of the software products. Responsive to that received indication, the one or more first processors initiate execution, by one or more distinct second processors, of the set of diagnostic machine instructions. The initiating of the execution by the distinct second processors of that set of diagnostic machine instructions is based at least in part on such execution not being associated with the measured usage pricing model.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward A. Addison, William J. Bulfin, Andre C. Clark, Suzanne L. DeMarrais, Peggy A. DeVal, Scott W. McClure, Andrew Wright
  • Patent number: 10761922
    Abstract: Techniques are provided for executing a software product that includes a plurality of machine instructions and that is associated with a measured usage pricing model. The executing of the software product includes tracking the usage of one or more computing resources for executing the software product in accordance with the associated measured pricing model. The executing also includes, for each of multiple sets of machine instructions, determining whether the set is associated with a token indicating that the set is a set of diagnostic machine instructions related to the executing of the software product. For each of those multiple sets of machine instructions, the executing of the software product further includes, responsive to a determination that the set of machine instructions is associated with the token, not tracking the usage of the one or more computing resources during execution of that set of diagnostic machine instructions.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward A. Addison, William J. Bulfin, Andre C. Clark, Suzanne L. DeMarrais, Peggy A. DeVal, Scott W McClure, Andrew Wright
  • Publication number: 20200251975
    Abstract: 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: Application
    Filed: February 5, 2020
    Publication date: August 6, 2020
    Inventors: Andrew Karl Diehl, Christopher James Allington, Kevin Andrew Wright
  • Patent number: 10725674
    Abstract: A method includes providing a service co-processor with a service address space attached to a main processor. The main processor is provided with a main address space. The service co-processor updates the service address space to create and maintain an independent copy of the main address space. The service co-processor receives a system dump request from the main processor, initiates a system dump, and responsive to initiating the system dump, ceases updating the service address space. The service co-processor, upon completion of the system dump, resets the service address space.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Publication number: 20200231038
    Abstract: A vehicle dashboard instrument display for displaying vehicle operating information to a driver includes a lens system adjacent the instruments and interposed between the driver and the instruments. The lens system includes a variable focus lens operable for, responsive to input from a lens controller, adjusting to a focal length suitable for countering the visual impairment of the driver to render the instruments more easily readable by the driver.
    Type: Application
    Filed: January 21, 2019
    Publication date: July 23, 2020
    Inventors: Darren R. Beard, Jenny Jing He, Andrew Wright
  • Publication number: 20200232939
    Abstract: An agricultural sensing system includes multiple sensor and/or actuator modules configured to communicate with a relay unit. The sensor and/or actuator modules are powered using solar energy and contain no batteries. The modules feature sleep modes in which some circuits are placed in a low energy mode to conserve energy and remove the need for batteries. Communications to or from the relay unit are optionally timed to avoid interference between transmissions from different sensor and/or actuator modules. The relay units are configured to relay sensor data and send commands to the sensor and/or actuator modules.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Inventors: Craig Nemecek, William Koutny, Manu Pillai, Andrew Wright, Leif Chastaine
  • Patent number: 10685333
    Abstract: In one embodiment, a method for automatic inference of meeting attendance is provided. The method comprises sending a calendar request to a plurality of users that are invited to a meeting. The method further comprises receiving from each user of the plurality, a unique string identifying the user. The method further comprises generating a lookup table identifying the users of the plurality and their respective unique strings. The method further comprises receiving a first string broadcasted by a first user during the meeting. The method further comprises, responsive to determining that the broadcasted first string does not match one of the unique strings in the lookup table, performing an action to prevent the first user from receiving meeting content determined to be confidential.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Poole, Mark A. Woolley, Andrew Wright
  • Publication number: 20200151581
    Abstract: A system and method is disclosed for using AMI smart meter messaging types and data mining decision trees to determine if local equipment failure is present. The system and method may be used to predict impending failure based upon smart meter message behaviors and to create proactive investigation tickets. The predictions models may be generated from a database of smart meter messaging and customer outage reports. The system and method can be applied to detect failures of higher level device equipment and may be incorporated into customer service processes. The system and method may also be used to determine customer owned equipment failures for referral to electricians.
    Type: Application
    Filed: November 18, 2019
    Publication date: May 14, 2020
    Inventors: Yinuo DU, Andrew Wright KIRBY, Adam David MERANDA
  • Patent number: 10606580
    Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
  • Publication number: 20200097385
    Abstract: 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: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Payal Mehta, STEPHEN EVANS, Ian M. Hodges, Stephen Hurst, Michael Vrakopoulos, Andrew Wright, Daniel Jeffrey
  • Patent number: 10594200
    Abstract: 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: Grant
    Filed: May 9, 2018
    Date of Patent: March 17, 2020
    Assignee: EDDY CURRENT LIMITED PARTNERSHIP
    Inventors: Andrew Karl Diehl, Christopher James Allington, Kevin Andrew Wright
  • Patent number: 10579502
    Abstract: Aspects include receiving, at a pass-through server executing in a replay mode, a request directed to a backend resource. The request is received from an application that is connected to the pass-through server. The pass-through server executing in the replay mode identifies a response that corresponds to the request by: forming a key that includes an identifier of the current execution phase of the application and at least a subset of the request; accessing trace data that includes a plurality of keys and corresponding responses that were previously recorded in the trace data by the pass-through server executing in a recording mode; and using the key to locate, in the trace data, the response corresponding to the request. The identified response is relayed, by the pass-through server executing in the replay mode, to the application.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua H. Armitage, Michael P. Clarke, John A. Kaputin, King-Yan Kwan, Andrew Wright
  • Patent number: 10558528
    Abstract: A determination is made as to whether one of a system definition file data set and a catalog data set is unavailable for orderly restart of an information system. The system definition file data set provides resource definition information for the information system and the catalog data set provides resource state information for the information system. A determination is made that the other of the system definition file data set and the catalog data set is available. The unavailable one of the system definition file data set and the catalog data set is reconstructed by rebuilding the system resource definition and state information used by the unavailable one of the system definition file data set and the catalog data set using system resource information within the other available one of the system definition file data set and the catalog data set.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Brian Johnson, Mark W. T. Todd, Andrew Wright
  • Publication number: 20200012486
    Abstract: A method and system for processing a plurality of unordered software patches for one or more computer readable software programs configured to be executed in a computer system. The unordered software patches are obtained. The unordered software patches include relationship information for defining a relationship the unordered software patches have with a second software patch. For each unordered software patch, the relationship information of the unordered software patch is analyzed to determine the relationship the unordered software patch has with the second software patch. An entry for each unordered software patch is stored in a relationship data store in the data processing system or computer system. The entry comprises dependency data representative of the determined relationship the unordered software patch has with the second software patch. The unordered software patches are ordered based on the dependency data in the relationship data store.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Inventors: Ian M. Hodges, Michael Vrakopoulos, Payal Mehta, Stephen Evans, Stephen Hurst, Andrew Wright
  • Publication number: 20190382353
    Abstract: 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: Application
    Filed: July 29, 2017
    Publication date: December 19, 2019
    Applicant: Simon Fraser University
    Inventors: Steven Holdcroft, Jiantao Fan, Andrew Wright, Benjamin Britton, Thomas Weissbach, Timothy James Peckham, Jonathan William Ward
  • Publication number: 20190378344
    Abstract: A computing device for dental impression scan merging includes a processor configured to generate a first model and a second model including a first and second plurality of geometric faces indicative of a first and second dental arch of a user. The processor generates a first point cloud of the first model and a second point cloud of the second model. The processor aligns the first point cloud and the second point cloud. The processor merges the first and second model to generate a merged model where merging the first and second model is based on the alignment of the first point cloud and the second point cloud.
    Type: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: Josh Long, Andrew Wright, Christopher Yancey
  • Publication number: 20190368323
    Abstract: Tubing string rotators, safety rod clamps, combination tubing string rotators and safety rod claims, and rotating split tubing hangers are provided. The tubing string rotator can rotate a tubing string suspended in a hydrocarbon well from a rotatable support mandrel. The support mandrel can be positioned at the well head and can be supported against downward axial movement. The tubing string rotator can comprise a motor for producing a rotational force, a drive assembly for applying the rotational force to drive the rotation of the support mandrel, and a controller operatively connected to the motor for intermittently activating the motor, causing rotation of the support mandrel, for selected intervals of time, followed by selected intervals of time of motor inactivation, in which no rotation of the support mandrel occurs. Intermittently or non-continuously rotation of the tubing string can result in more even wear and/or erosion of the tubing string.
    Type: Application
    Filed: January 30, 2018
    Publication date: December 5, 2019
    Inventor: Andrew WRIGHT
  • Patent number: 10493367
    Abstract: Described herein is an apparatus and method to convey an object through the air in a controlled and repeatable manner. The apparatus may comprise an object attached to at least one resilient member, the resilient member or members constraining object movement in a substantially vertical y-axis direction. The apparatus may also comprise at least one support member coupled to the at least one resilient member, and the support member or members constrain object movement in a substantially horizontal x-axis direction. In use, the resilient member is energised, movement initiated, and object movement then occurs in an x-axis and a y-axis direction, the movement path substantially governed by the resilient member(s) and the support member(s). The apparatus and method may allow the object to experience a variety of movement sensations, one being the feeling of flight or gliding.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: December 3, 2019
    Assignee: Bungy New Zealand Limited
    Inventors: Henry Van Asch, David Mitchell, Tim Porter, Geoff Wilson, Kevin Andrew Wright
  • Patent number: 10437703
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Grant
    Filed: January 2, 2017
    Date of Patent: October 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20190290505
    Abstract: Improved absorbent core components including multiple layers configured to enhance fluid handling properties. The layers include absorbent material layers, with or without absorbent material-free lanes. The layers also include nonwoven layers, including air-through nonwovens, bulkified nonwovens, slitted nonwovens, and bulky nonwovens.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 26, 2019
    Inventors: Eugenio Varona, Andrew Wright, Dennis Smid