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: 20190155673
    Abstract: Method and system are provided for notification of network connection errors between connected software systems. The method includes providing an error notification process for a local software system that uses one or more network connections to interact with a remote software system, wherein the error notification process includes a configuration of a selection of one or more error notification paths and enabling the error notification process that remains dormant and monitors the one or more network connections. The method detects an error in a network connection and invoking the error notification process, including: gathering information and building an error notification message; and sending the error notification message to the remote software system at the end of the network connection on which the error is detected via one or more error notification paths selected according to the configuration.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: MICHAEL D. BROOKS, SIMON P. RACHMAN, JEREMY WEAVING, ANDREW WRIGHT
  • Publication number: 20190129704
    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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
  • Patent number: 10275167
    Abstract: 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 updates the service address space with storage delta packets received from the main processor, and the service co-processor performs diagnostic services based on command packets received from the main processor.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Patent number: 10275168
    Abstract: A method and technique are provided for providing a service address space. The 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. Instructions that modify the main address space are intercepted, storage delta packets are generated based on intercepted instructions, and the storage delta packets are sent to a service co-processor maintaining a service address space.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Publication number: 20190111349
    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: Application
    Filed: August 21, 2018
    Publication date: April 18, 2019
    Inventors: Henry Van Asch, David Mitchell, Tim Porter, Geoff Wilson, Kevin Andrew Wright
  • Patent number: 10261825
    Abstract: 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: Grant
    Filed: April 25, 2017
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joshua H. Armitage, Michael P. Clarke, John A. W. Kaputin, King-Yan Kwan, Andrew Wright
  • Publication number: 20190095270
    Abstract: Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.
    Type: Application
    Filed: November 28, 2018
    Publication date: March 28, 2019
    Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
  • Patent number: 10228324
    Abstract: Presented herein are systems and methods for quantifying trace and/or ultra-trace levels of a species—for example, H2S or H2O—in a natural gas line. The systems and methods employ a tunable laser, such as a tunable diode laser, vertical-cavity surface-emitting laser (VCSEL), external cavity diode laser or a vertical external-cavity surface-emitting laser (VECSEL) or a tunable quantum cascade laser (QCL). The laser produces an output beam over a set of one or more relatively narrow, high resolution wavelength bands at a scan rate from about 0.1 Hz to about 1000 Hz. A natural gas sample comprising a trace level of a species of interest passes through a flow cell into which the output beam from the laser is guided. An optical detector receives light from the flow cell, producing a signal indicative of the absorption attenuation from which the concentration of the trace species is determined.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: March 12, 2019
    Assignee: MKS Instruments, Inc.
    Inventors: Peter Zemek, Robert M. Carangelo, Hongke Ye, Andrew Wright
  • Patent number: 10205766
    Abstract: A computer system for scheduling downloads based on metadata in a client-server topology. A server receives from a client application a request for scheduling a download of a file, wherein the request for scheduling the download of the file comprises a requirement of a time period for downloading the file. The server fetches information from one or more metadata sources. The server determines an optimal time for downloading the file, based on the requirement of the time period and information from one or more metadata sources. The server sends a response with the optimal time and information for downloading the file. The server receives from the client a request for downloading the file at the optimal time. The server serves, at the optimal time, the file to the client application.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joshua H. Armitage, Michael P. Clarke, John A. W. Kaputin, King-Yan Kwan, Andrew Wright
  • Patent number: 10201462
    Abstract: 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: Grant
    Filed: July 1, 2014
    Date of Patent: February 12, 2019
    Assignee: DSG Technology Holdings Ltd.
    Inventors: Andrew Wright, Eugenio Varona, Anne Smid, Dennis Smid
  • Patent number: 10195094
    Abstract: The invention relates to slit absorbent articles and the use of slits in absorbent materials to provide improved liquid intake rate, flexibility and softness compared to the unmodified material. The absorbent material, including superabsorbent materials, are particularly useful as absorbent cores in disposable absorbent articles such as diapers, incontinent products, sanitary napkins and the like.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: February 5, 2019
    Assignee: DSG Technology Holdings Ltd.
    Inventors: Andrew Wright, Patrick King Yu Tsang
  • Publication number: 20190020259
    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: May 9, 2018
    Publication date: January 17, 2019
    Inventors: Andrew Karl Diehl, Christopher James Allington, Kevin Andrew Wright
  • Publication number: 20190016851
    Abstract: The present disclosure provides alkaline-stable m-terphenyl benzimidazolium hydroxide compounds, in which the C2-position is attached to a phenyl group having various substituents at the ortho positions. Polymers incorporating m-terphenylene repeating groups derived from these alkaline-stable benzimidazolium hydroxide compounds are also presented, along with their inclusion in ionic membranes and in electrochemical devices.
    Type: Application
    Filed: January 6, 2017
    Publication date: January 17, 2019
    Applicant: Simon Fraser University
    Inventors: Steven Holdcroft, Andrew Wright
  • Patent number: 10180040
    Abstract: An automatic tubing drain for rotary pumps automatically closes when the pump starts and opens when the pump stops using reactive torque generated by the pump.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: January 15, 2019
    Assignee: Gadu Inc.
    Inventor: Andrew Wright
  • Patent number: 10169130
    Abstract: Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Edward A. Addison, Darren R. Beard, William J. Bulfin, Peggy A. DeVal, James A. Harrison, Manuela Mandelli, John S. Tilling, Andrew Wright
  • Patent number: 10169002
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for qualifying changes to an instruction set in source code. In an embodiment of the invention, a method for quantifying changes to an instruction set in source code can be provided. The method can include receiving text in a code editor as an edit to source code of a computer program querying a data store of code change costs with at least a portion of the edit. The method additionally can include retrieving in response to the query a code change cost associated with the edit. Finally, the method can include displaying in the code editor the retrieved code change cost.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicola J. Bennett, David J. Harman, David E. Knibb, Felicity J. Merrison, Andrew Wright
  • Publication number: 20180365128
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10142104
    Abstract: A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a ROM (read only memory) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: November 27, 2018
    Assignee: Apple Inc.
    Inventors: Dallas Blake De Atley, Joshua De Cesare, Michael Smith, Matthew Reda, Shantonu Sen, John Andrew Wright
  • Publication number: 20180321863
    Abstract: A method and technique are provided for providing a service address space. The 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. Instructions that modify the main address space are intercepted, storage delta packets are generated based on intercepted instructions, and the storage delta packets are sent to a service co-processor maintaining a service address space.
    Type: Application
    Filed: July 15, 2018
    Publication date: November 8, 2018
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Publication number: 20180321862
    Abstract: 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 updates the service address space with storage delta packets received from the main processor, and the service co-processor performs diagnostic services based on command packets received from the main processor.
    Type: Application
    Filed: July 15, 2018
    Publication date: November 8, 2018
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright