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: 20160364648
    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 big 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: January 20, 2016
    Publication date: December 15, 2016
    Applicant: Florida Power and Light Company
    Inventors: Yinuo Du, Andrew Wright Kirby, Adam David Meranda
  • Publication number: 20160364329
    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, and the service address space and the main address space include a full range of memory available to the respective service-co-processor and the main processor. 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 address space is updated by receiving storage delta packets from the main processor and applying the storage delta packets to the service address space.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Patent number: 9514287
    Abstract: A process verifies, with a processor, a user account for content delivery with a rolling slot configuration. The rolling slot configuration has a maximum quantity of available slots for devices authorized to receive content. The rolling slot configuration has a plurality of ordered slots that are ordered based upon priority. The process receives a request for content from the user account at a device. The process automatically registers the device in an available slot of the rolling slot configuration based upon a determination of slot availability. The process authorizes the device to play content associated with a user entitlement. The process automatically deauthorizes the device to play the content based upon a deauthorization parameter being met. The process removes a registration of the device from the available slot. The process moves a registration of an additional device with a higher priority than the device to the available slot.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 6, 2016
    Assignee: Disney Enterprises, Inc.
    Inventors: Edward Drake, Michael Musick, Mark Arana, Andrew Wright
  • Patent number: 9511362
    Abstract: Disclosed herein are anion-conducting polymers that comprise a cationic benzimidazolium and imidazolium moieties. Methods of forming the polymers and membranes comprising the polymers are also provided.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: December 6, 2016
    Assignee: Simon Fraser University
    Inventors: Owen Thomas, Steven Holdcroft, Andrew Wright
  • Patent number: 9508095
    Abstract: A system and method is provided for generating and using purchase strategies based on the price, performance, and/or other information related to cloud services to optimize the selection of such services. The purchase strategies may comprehensively describe various cloud services in real-time so that customers may purchase cloud services using up-to-date, real-time information. The purchase strategies may, for example, describe pricing, performance, availability, and/or other attributes of various cloud services. A purchase agent may use the purchase strategies, one or more purchase rules, and/or other information to generate a purchase specification that specifies one or more cloud service instances that should be purchased. The purchase agent may leverage unique properties of spot instances to make favorable purchase decisions. For example, the system may determine bid prices that should be made to obtain certain spot instances.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: November 29, 2016
    Assignee: FUGUE, INC.
    Inventors: Josha Stella, Dominic Zippilli, Matthew Brinkman, Andrew Wright, Tyler Drombosky
  • Patent number: 9471465
    Abstract: Data fields within a trace data set are interpreted using data field declarations of the data fields that each specify a data type definition of a respective data field. A data value of an interpreted data field is compared with the data type definition specified within a respective data field declaration for the interpreted data field within the trace date set. Based upon the comparison, a determination is made that the respective interpreted data field contains a data value that violates the data type definition specified within the respective data field declaration.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Patent number: 9471806
    Abstract: Method and system are provided for protecting state data of computer system code. The computer system code may be operating system code, subsystem code or application code and the item of state data is not expected to change within the execution of the computer system code. The method includes: creating or modifying an item of state data having a field value and being stored in memory for access by computer system code; registering an item of state data for protection; preserving the field value of the item of state data in a form inaccessible to third party software; validating the field value of the item of state data by comparing a current field value with the preserved field value to determine if the field value has been modified; and, if the field value has been modified, taking appropriate action.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: David J. Harman, Gary O. Whittingham, Mark A. Woolley, Andrew Wright
  • Publication number: 20160292221
    Abstract: A method for a distributed computing system managing vertically partitioned data includes receiving a query for a first row of data, where a first column of the first row of data is stored in a first data server and a second column of the first row of data is stored a second data server. The method translates the query for the first row of data into two queries, wherein a first translated query is for the first column of the first row of data and a second translated query is for the second column of the first row of data. The method sends the first translated query to the first data server and the second translated query to the second data server. Responsive to receiving the first column and the second column of the first row of data, the method sends the first column and the second column of the first row of data.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Michael P. Clarke, John A.W. Kaputin, King-Yan Kwan, Andrew Wright
  • Publication number: 20160278997
    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: Application
    Filed: February 25, 2016
    Publication date: September 29, 2016
    Inventors: Andrew Wright, PATRICK KING YU TSANG
  • Publication number: 20160277186
    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 read only memory (ROM) 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: Application
    Filed: March 22, 2016
    Publication date: September 22, 2016
    Inventors: Dallas Blake DE ATLEY, Joshua DE CESARE, Michael SMITH, Matthew REDA, Shantonu SEN, John Andrew WRIGHT
  • Patent number: 9448912
    Abstract: A method and system are provided for providing a service address space for diagnostics collection. The method includes: providing a service co-processor attached to a main processor, wherein the service co-processor maintains an independent copy of the main processor's address space in the form of a service address space; and updating the service address space by receiving storage update packets from the main processor and applying the storage update packets to the service address space.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Patent number: 9448911
    Abstract: A method and system are provided for providing a service address space for diagnostics collection. The system includes: a service co-processor attached to a main processor, wherein the service co-processor maintains an independent copy of the main processor's address space in the form of a service address space; and a storage update receiving component for updating the service address space by receiving storage update packets from the main processor and applying these to the service address space. An instruction pipe may be provided between the main processor and the service co-processor. The main processor may include: a service delegation component for delegating collection of diagnostic data to the co-processor by sending a collection command from the main processor to the service co-processor for collection of data from the service address space.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
  • Patent number: 9449189
    Abstract: Method and system are provided for protecting state data of computer system code. The computer system code may be operating system code, subsystem code or application code and the item of state data is not expected to change within the execution of the computer system code. The method includes: creating or modifying an item of state data having a field value and being stored in memory for access by computer system code; registering an item of state data for protection; preserving the field value of the item of state data in a form inaccessible to third party software; validating the field value of the item of state data by comparing a current field value with the preserved field value to determine if the field value has been modified; and, if the field value has been modified, taking appropriate action.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: David J. Harman, Gary O. Whittingham, Mark A. Woolley, Andrew Wright
  • Publication number: 20160246691
    Abstract: One or more processors execute one or more software commands that are capable of command failure on one or more computing devices. One or more processors detect one or more failed commands as a result of executing the one or more software commands. One or more processors determine whether the one or more failed commands are a first type of command failures that result from a first type of software commands. One or more processors reissue the one or more failed commands that are determined to be the first type of software commands at least once while at least one diagnostic program is executing. One or more processors capture diagnostic data for the one or more failed commands that are determined to be the first type of software commands.
    Type: Application
    Filed: September 21, 2015
    Publication date: August 25, 2016
    Inventors: Michael P. Clarke, John A.W. Kaputin, KING-YAN KWAN, Andrew Wright
  • Publication number: 20160246658
    Abstract: One or more processors execute one or more software commands that are capable of command failure on one or more computing devices. One or more processors detect one or more failed commands as a result of executing the one or more software commands. One or more processors determine whether the one or more failed commands are a first type of command failures that result from a first type of software commands. One or more processors reissue the one or more failed commands that are determined to be the first type of software commands at least once while at least one diagnostic program is executing. One or more processors capture diagnostic data for the one or more failed commands that are determined to be the first type of software commands.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Michael P. Clarke, John A.W. Kaputin, KING-YAN KWAN, Andrew Wright
  • Patent number: 9387134
    Abstract: A disposable absorbent article has a central body that includes an absorbent core, a front longitudinal edge, and a rear longitudinal edge opposite the front longitudinal edge. The disposable absorbent article also has a pair of elasticized side panels that extend longitudinally adjacent opposite lateral sides of the central body. Each side panel has a front longitudinal edge and a rear longitudinal edge opposite the front longitudinal edge, and a front or rear fastening element positioned adjacent the front or rear edge. The front edge of the side panel is positioned closer to the front waist portion than the rear edge. The fastening element is constructed for fastening the front and rear waist portions of the central body when the disposable absorbent article is worn by a user.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: July 12, 2016
    Assignee: DSG Technology Holdings Ltd.
    Inventors: Patrick Tsang, Anne Smid, Andrew Wright
  • Publication number: 20160193599
    Abstract: Disclosed herein are anion-conducting polymers that comprise a cationic benzimidazolium and imidazolium moieties. Methods of forming the polymers and membranes comprising the polymers are also provided.
    Type: Application
    Filed: March 11, 2016
    Publication date: July 7, 2016
    Applicant: Simon Fraser University
    Inventors: Owen Thomas, Steven Holdcroft, Andrew Wright
  • Patent number: 9384229
    Abstract: A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian J. Mitchell, Andrew Wright, Daniel W. Zachary
  • Patent number: 9372783
    Abstract: A method, apparatus and computer program for recording the core data of a computer process, the computer process comprising trace points and core data is provided for each such trace point. A first set of core data comprising an image of a memory for the computer process is stored in response to a first set of trace data being produced for the computer process for a first trace point. A second set of core data is stored in response to a second set of trace data being produced for the computer process for a second trace, where the second set of core data comprises a record of any change in current memory contents for the computer process with respect to the first set of core data.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, David J. Harman, Neil W. Leedham, Andrew Wright
  • Publication number: 20160162537
    Abstract: A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work.
    Type: Application
    Filed: February 11, 2016
    Publication date: June 9, 2016
    Inventors: Ian J. Mitchell, Andrew Wright, Daniel W. Zachary