Patents by Inventor Stephen Woods

Stephen Woods 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: 11183842
    Abstract: In one aspect, there is described a method having: receiving energy consumption data from one or more electricity and/or gas meters associated with a property having one or more devices having larger devices and/or smaller devices; receiving context information data about the property; retrospectively determining, in the received energy consumption data, one or more variations indicative of consumption of the devices; identifying one or more events associated with the devices, based on the determined variations; classifying the identified events into predetermined sub-categories associated with the devices, based on the energy consumption data and the context information data; and associating a proportion of the received energy consumption data to respective predetermined categories associated with the devices, based on the classification in the sub-categories.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: November 23, 2021
    Assignee: BRITISH GAS TRADING LIMITED
    Inventors: Alexandros Leontitsis, Jim Anning, Oliver Parson, Stephen Wood, Miroslav Hamouz
  • Patent number: 11074519
    Abstract: Techniques regarding quantum algorithm concatenation are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a concatenation component, operatively coupled to the processor, that can concatenate a first quantum algorithm and a second quantum algorithm by using an output of the first quantum algorithm as an initial parameter in the second quantum algorithm.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shaohan Hu, Antonio Mezzacapo, Marco Pistoia, Peng Liu, Richard Chen, Stephen Wood, Jay M. Gambetta
  • Patent number: 11048485
    Abstract: Facilitating code re-use includes receiving a first design document. The first user design document specifies a graphical layout of a first set of user interface elements of a user interface of a first application. First source code associated with the design document is received. The first source code is configured to implement the first set of user interface elements of the user interface. A processor extracts the first set of user interface elements from the first user interface design document. A first portion of the first source code corresponding to a first user interface element of the first set of user interface elements is identified. The first portion of the first source code is encapsulated into a module to enable re-use of the portion of the source code in a second application.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyungmin Lee, Stephen Wood, Marco Pistoia, Joseph Ligman
  • Publication number: 20210049498
    Abstract: Systems, computer-implemented methods, and computer program products that can facilitate applying a reinforcement learning policy to available actions are described. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a state encoder that maps, based on one or more encoding parameters, a state of an environment on to one or more qubits of a quantum device. The system can further comprise a variational component that combines a reinforcement learning policy with a sampling of the one or more qubits, resulting, based on one or more variational parameters, in a probability distribution of a plurality of available actions at the state of the environment.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 18, 2021
    Inventors: Peng Liu, Shaohan Hu, Stephen Wood, Marco Pistoia, Arthur Giuseppe Rattew
  • Patent number: 10832173
    Abstract: In an embodiment, a method of estimating the cost of a software project comprising receiving natural language software descriptions and electronic source code files for respective completed software projects; storing, in a computer memory, an input set of functional labels and size data extracted from each of the source code files, the functional labels corresponding to labels in a software development library; training a natural language processing model to output a project set of functional labels for one of the source code files; training a regression analysis model to output a project size for the one of the source code files; predicting, using the natural language understanding model, a proposal set of functional labels; predicting, using the regression analysis model, a proposal size; and using the proposal size to calculate a proposal cost; and preparing a software development proposal that includes a natural language proposed-software description and the proposal cost.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marco Pistoia, Joseph Ligman, Stephen Wood, Shaohan Hu
  • Patent number: 10803395
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate quantum domain computation of classical domain specifications are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an input transformation component that can be adapted to receive one or more types of domain-specific input data corresponding to at least one of a plurality of domains. The input transformation component can transform the one or more types of domain-specific input data to quantum-based input data. The computer executable components can further comprise a circuit generator component that, based on the quantum-based input data, can generate a quantum circuit.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marco Pistoia, Jay M. Gambetta, Antonio Mezzacapo, Richard Chen, Stephen Wood, Peng Liu, Shaohan Hu, Julia Elizabeth Rice, Ivano Tavernelli, Rudy Raymond Harry Putra, Panagiotis Barkoutsos, Nikolaj Moll
  • Patent number: 10762063
    Abstract: A mobile application design search method, system, and computer program product include detecting a feature in an uploaded design source files, generating keywords that describe each feature for design screens in the design source files, and creating a database including the feature and the keywords associated with the feature to enable a keyword search for a type of the feature that can be reused in a new application design source file.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyungmin Lee, Joe Ligman, Marco Pistoia, Stephen Wood
  • Patent number: 10754622
    Abstract: A workflow extraction method, system, and computer program product include analyzing, for each of the design screens, a relatability of one design screen to a previously analyzed design screen in the database and generating a tag that represents a workflow and creating a database linking the tag to a sequence of design screens from a transition graph that details how to move from one of the design screens to another.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyungmin Lee, David M. Lubensky, Marco Pistoia, Stephen Wood
  • Publication number: 20200202247
    Abstract: In an embodiment, a method includes measuring a first number of control qubits in a quantum algorithm, wherein a quantum circuit representation of the quantum algorithm includes a multiple-controlled-NOT gate. In an embodiment, a method includes measuring a second number of ancilla qubits in a quantum computer. In an embodiment, a method includes comparing the first number and the second number to determine an optimum compilation method for a quantum circuit. In an embodiment, a method includes compiling, in response to the comparison determining the second number is greater than one and less than the difference of the first number and 2, a quantum circuit from the quantum algorithm using a hybrid method.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: International Business Machines Corporation
    Inventors: Shaohan Hu, RUDY RAYMOND HARRY PUTRA, Stephen Wood, Marco Pistoia, Jay M. Gambetta
  • Publication number: 20200183664
    Abstract: Facilitating code re-use includes receiving a first design document. The first user design document specifies a graphical layout of a first set of user interface elements of a user interface of a first application. First source code associated with the design document is received. The first source code is configured to implement the first set of user interface elements of the user interface. A processor extracts the first set of user interface elements from the first user interface design document. A first portion of the first source code corresponding to a first user interface element of the first set of user interface elements is identified. The first portion of the first source code is encapsulated into a module to enable re-use of the portion of the source code in a second application.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: International Business Machines Corporation
    Inventors: Kyungmin Lee, Stephen Wood, Marco Pistoia, Joseph Ligman
  • Publication number: 20200183938
    Abstract: A method includes measuring an amplitude of a state of a quantum circuit, the amplitude corresponding to a first location in an object database. In the embodiment, the method includes executing, using a classical processor and a first memory, a verification operation, responsive to measuring the amplitude, to verify a target object in the first location. In the embodiment, the method includes re-measuring a second amplitude of a second state of the quantum circuit, the second amplitude having undergone a first plurality of amplitude amplifications, the second amplitude corresponding to a second location in the object database, the second location being verified as the target object, and wherein a total number of the first plurality of amplitude amplifications being less than a square root of a set of objects in the object database.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Applicant: International Business Machines Corporation
    Inventors: Shaohan Hu, Rudy Raymond Harry Putra, Stephen Wood, Marco Pistoia, Jay M. Gambetta
  • Publication number: 20200097859
    Abstract: Techniques regarding quantum algorithm concatenation are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a concatenation component, operatively coupled to the processor, that can concatenate a first quantum algorithm and a second quantum algorithm by using an output of the first quantum algorithm as an initial parameter in the second quantum algorithm.
    Type: Application
    Filed: September 20, 2018
    Publication date: March 26, 2020
    Inventors: Shaohan Hu, Antonio Mezzacapo, Marco Pistoia, Peng Liu, Richard Chen, Stephen Wood, Jay M. Gambetta
  • Publication number: 20200081721
    Abstract: A method for bootstrapping a variational algorithm for quantum computing includes performing, using a quantum processor, a first iteration of a variational algorithm on a first wavefunction to compute a first expectation value of a first quantum system corresponding to a solution of the first iteration, the first wavefunction corresponding to a first quantum state of the first quantum system, the first expectation value comprising an energy of the first quantum state. The embodiment includes generating, based on the solution of the first iteration a second wavefunction as output of the first iteration of the variational algorithm, the second wavefunction corresponding to a second quantum state of the first quantum system.
    Type: Application
    Filed: September 10, 2018
    Publication date: March 12, 2020
    Applicant: International Business Machines Corporation
    Inventors: Stephen Wood, Richard Chen, Marco Pistoia, Antonio Mezzacapo, Jay M. Gambetta
  • Publication number: 20190378047
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate quantum domain computation of classical domain specifications are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an input transformation component that can be adapted to receive one or more types of domain-specific input data corresponding to at least one of a plurality of domains. The input transformation component can transform the one or more types of domain-specific input data to quantum-based input data. The computer executable components can further comprise a circuit generator component that, based on the quantum-based input data, can generate a quantum circuit.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Inventors: Marco Pistoia, Jay M. Gambetta, Antonio Mezzacapo, Richard Chen, Stephen Wood, Peng Liu, Shaohan Hu, Julia Elizabeth Rice, Ivano Tavernelli, Rudy Raymond Harry Putra, Panagiotis Barkoutsos, Nikolaj Moll
  • Publication number: 20190188287
    Abstract: A mobile application design search method, system, and computer program product include detecting a feature in an uploaded design source files, generating keywords that describe each feature for design screens in the design source files, and creating a database including the feature and the keywords associated with the feature to enable a keyword search for a type of the feature that can be reused in a new application design source file.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Kyungmin Lee, Joe Ligman, Marco Pistoia, Stephen Wood
  • Publication number: 20190187958
    Abstract: A workflow extraction method, system, and computer program product include analyzing, for each of the design screens, a relatability of one design screen to a previously analyzed design screen in the database and generating a tag that represents a workflow and creating a database linking the tag to a sequence of design screens from a transition graph that details how to move from one of the design screens to another.
    Type: Application
    Filed: December 28, 2018
    Publication date: June 20, 2019
    Inventors: Kyungmin Lee, David M. Lubensky, Marco Pistoia, Stephen Wood
  • Patent number: 10248385
    Abstract: A mobile application workflow extraction method, system, and computer program product include extracting functional elements from a design file to create a database of design screens, generating a flow graph of the design screens and the functional elements in the design file, creating a transition graph that details how to move from each of the design screens to another, and analyzing, for each of the design screens, a relatability of each design screen to a previously analyzed design screen in the database and generating a tag that represents a workflow.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyungmin Lee, David M. Lubensky, Marco Pistoia, Stephen Wood
  • Patent number: 10232019
    Abstract: Methods for treating hyperglycemia disorders in a subject in need thereof and pharmaceutical compositions for the treatment of hyperglycemia disorders are disclosed. The methods include administering an effective amount of apolipoprotein A-IV to the subject. Also disclosed are methods for substantially restoring glucose tolerance in a subject in need thereof to a normal level and methods for lowering blood glucose levels in a subject having hyperglycemic disorders, including insulin resistant disorders, such as prediabetes, metabolic syndrome, polycystic ovary disease, type A syndrome, gestational diabetes, and endocrine conditions associated with hyperglycemia, including Cushing's Disease, glucagon excess (glucagon secreting tumors) and acromegaly.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: March 19, 2019
    Assignee: University of Cincinnati
    Inventors: Patrick Tso, Fei Wang, Sean Davidson, Stephen Woods
  • Patent number: 10200484
    Abstract: Emails and other electronic messages are passed through a spam filter and classified as not spam. Thereafter, the electronic messages are sent and received at user computers. Reports may then be received specifying or informing that the electronic messages are missed spam by the spam filter. The electronic messages may then be reclassified as spam and the spam filter modified.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: February 5, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Stephen Wood
  • Patent number: 10178060
    Abstract: The present disclosure relates to mitigating email spam attacks. A gateway is configured to receive mail from one or more mail systems. If mail is intended for delivery to an invalid address, the gateway can generate status messages for delivery to the mail systems or determine if a threshold for delivery attempts to the invalid address has been met. If the threshold has been met, the gateway can request creation of a honeypot email address, and future mail intended for delivery to the invalid address are delivered to a mailbox associated with the honeypot email address. Various actions can be taken with respect to the mail delivered to the honeypot email address including analysis, blacklisting of senders, and/or other actions.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 8, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Stephen Wood