Patents by Inventor Jean-Francois Puget

Jean-Francois Puget 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: 11568272
    Abstract: Aspects of the invention include a computer-implemented method that receives, by a processor, an ensemble decision tree and generates, by the processor, native code from the ensemble decision tree. The method compiles, by the processor, the native code into machine language and scores, by the processor, the execution time of the native code. The method dynamically reoptimizes, by the processor, portions of the native code corresponding to the most traversed portion of the ensemble decision tree.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jean-François Puget, Ke Wei Wei, Xinke Wang, Qi Wen, Chu Yun Tong, Tian Tian, Chi Liu
  • Publication number: 20220207444
    Abstract: A system and method for assessing Pay-As-You-Go (PAYG) Automatic machine learned (AutoML) model pipeline charge to a user on the basis of performance improvement achieved by configuring a model pipeline with performance enhancements relative to a performance obtained by a base model pipeline. The method performs a ranking of pipelines (customized models) based on a user-specified metric (for example, prediction accuracy, run time, F1 score) or combination of metrics. The price for ranked pipelines is specified based on a “surrogate” model where the surrogate model is fit to the base model price and the maximum price for a model. The base model price relates to use of a current cloud resource utilization-based pricing model. The pricing per model pipeline increments on the basis of performance metric(s) in a linear fashion, e.g., using a linear pricing model, or in an exponential fashion, e.g., using a fixed percentage hike price model.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Inventors: Gregory Bramble, Saket Sathe, Long Vu, Theodoros Salonidis, Horst Cornelius Samulowitz, Jean-François Puget
  • Publication number: 20210383244
    Abstract: Aspects of the invention include a computer-implemented method that receives, by a processor, an ensemble decision tree and generates, by the processor, native code from the ensemble decision tree. The method compiles, by the processor, the native code into machine language and scores, by the processor, the execution time of the native code. The method dynamically reoptimizes, by the processor, portions of the native code corresponding to the most traversed portion of the ensemble decision tree.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Jean-François Puget, Ke Wei Wei, Xinke Wang, Qi Wen, Chu Yun Tong, Tian Tian, Chi Liu
  • Publication number: 20210209412
    Abstract: A computer-implemented method includes: receiving, by a computing device, data comprising a labeled dataset and an unlabeled dataset; generating, by the computing device, a set of heuristics using the labeled dataset; generating, by the computing device, a vector of initial labels by labeling each point in the unlabeled dataset using the set of heuristics; generating, by the computing device, a refined set of heuristics using data-driven active learning; generating, by the computing device, a vector of training labels by automatically labeling each point in the unlabeled dataset using the refined set of heuristics; and outputting, by the computing device, the vector of training labels to a client device or a data repository.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: Shaikh Shahriar Quader, Jean-François Puget, Mona Nashaat Ali Elmowafy
  • Patent number: 10832265
    Abstract: A computer-implemented method for prescriptive time-series forecasting, which combines both what-if analysis and goal-seeking analysis. The method comprises building a model for a target metric with a set of predictors, based on historical time-series data, and computing, using the model, a set of forecast values. Using the set of forecast values with respect to a forecasting period, both a set of goals for the target metric and a set of constraints for the predictors are analyzed. A set of updated forecasts based on the analyses with respect to the forecasting period is determined to meet the goals within the set of constraints. The updated set of forecasts is presented with respect to the forecasting period, e.g., using a table, a visualization, and/or an interactive user interface.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yea-Jane Chu, Richard J. Oswald, Jean-Francois Puget, Jing-Yun Shyr
  • Patent number: 10783536
    Abstract: A computer-implemented method for prescriptive time-series forecasting, which combines both what-if analysis and goal-seeking analysis. The method comprises building a model for a target metric with a set of predictors, based on historical time-series data, and computing, using the model, a set of forecast values. Using the set of forecast values with respect to a forecasting period, both a set of goals for the target metric and a set of constraints for the predictors are analyzed. A set of updated forecasts based on the analyses with respect to the forecasting period is determined to meet the goals within the set of constraints. The updated set of forecasts is presented with respect to the forecasting period, e.g., using a table, a visualization, and/or an interactive user interface.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yea-Jane Chu, Richard J. Oswald, Jean-Francois Puget, Jing-Yun Shyr
  • Patent number: 10715416
    Abstract: A system determines groups of nodes within a communication network, each group forming a bi-connected component. A simple path is computed between a source node and a target node. Each group of nodes without a node in the simple path is removed producing a resulting set of nodes. Valid connections between the source node and the target node are determined that include only nodes in the resulting set of nodes. Information is provided from the source node to the target node via one or more of the valid connections. A running time for performing the step of determining the groups of nodes through the step of removing each of the groups of nodes without a node in the simple path is linear with respect to a size of a graph of the communication network. A method and computer program product also are provided.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: James S. Luke, Jean-Francois Puget
  • Publication number: 20190230023
    Abstract: A system determines groups of nodes within a communication network, each group forming a bi-connected component. A simple path is computed between a source node and a target node. Each group of nodes without a node in the simple path is removed producing a resulting set of nodes. Valid connections between the source node and the target node are determined that include only nodes in the resulting set of nodes. Information is provided from the source node to the target node via one or more of the valid connections. A running time for performing the step of determining the groups of nodes through the step of removing each of the groups of nodes without a node in the simple path is linear with respect to a size of a graph of the communication network. A method and computer program product also are provided.
    Type: Application
    Filed: March 14, 2019
    Publication date: July 25, 2019
    Inventors: James S. Luke, Jean-Francois Puget
  • Patent number: 10341219
    Abstract: According to one embodiment of the present invention, a system determines groups of nodes within a network, each group forming a bi-connected component. The system identifies articulation nodes within the network, where each articulation node resides within each connection between a pair of nodes in the network. The system removes from the determined group each node that includes an articulation node between that node and both the source and target nodes to produce a resulting set of nodes. The system determines connections between the source and target nodes based on the resulting set of nodes. Embodiments of the present invention further include a method and computer program product for determining connections between network nodes in substantially the same manners described above.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: James S. Luke, Jean-Francois Puget
  • Patent number: 10270679
    Abstract: According to one embodiment of the present invention, a system determines groups of nodes within a network, each group forming a bi-connected component. The system identifies articulation nodes within the network, where each articulation node resides within each connection between a pair of nodes in the network. The system removes from the determined group each node that includes an articulation node between that node and both the source and target nodes to produce a resulting set of nodes. The system determines connections between the source and target nodes based on the resulting set of nodes. Embodiments of the present invention further include a method and computer program product for determining connections between network nodes in substantially the same manners described above.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: James S. Luke, Jean-Francois Puget
  • Publication number: 20180232647
    Abstract: A method, and associated computer system and computer program product. Tracking data relating to movement of two or more entities associated with individuals over a past time period is received. A vector is determined for predicted movement of each entity of the two or more entities over a future time period based on at least part of the received tracking data. A determination is made as to whether a first vector for predicted movement of an entity associated with a first individual is converging in time and space with a second vector for predicted movement of an entity associated with a second individual. An event involving the first and second individuals is predicted in response to determining a convergence of the first and second vectors.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Inventors: Richard M. Appleby, Trinette A. Brownhill, James S. Luke, Jean-Francois Puget, John A. Ricketts
  • Publication number: 20180158079
    Abstract: A computer-implemented method for prescriptive time-series forecasting, which combines both what-if analysis and goal-seeking analysis. The method comprises building a model for a target metric with a set of predictors, based on historical time-series data, and computing, using the model, a set of forecast values. Using the set of forecast values with respect to a forecasting period, both a set of goals for the target metric and a set of constraints for the predictors are analyzed. A set of updated forecasts based on the analyses with respect to the forecasting period is determined to meet the goals within the set of constraints. The updated set of forecasts is presented with respect to the forecasting period, e.g., using a table, a visualization, and/or an interactive user interface.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 7, 2018
    Inventors: Yea-Jane Chu, Richard J. Oswald, Jean-Francois Puget, Jing-Yun Shyr
  • Publication number: 20180158077
    Abstract: A computer-implemented method for prescriptive time-series forecasting, which combines both what-if analysis and goal-seeking analysis. The method comprises building a model for a target metric with a set of predictors, based on historical time-series data, and computing, using the model, a set of forecast values. Using the set of forecast values with respect to a forecasting period, both a set of goals for the target metric and a set of constraints for the predictors are analyzed. A set of updated forecasts based on the analyses with respect to the forecasting period is determined to meet the goals within the set of constraints. The updated set of forecasts is presented with respect to the forecasting period, e.g., using a table, a visualization, and/or an interactive user interface.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 7, 2018
    Inventors: Yea-Jane Chu, Richard J. Oswald, Jean-Francois Puget, Jing-Yun Shyr
  • Publication number: 20170026272
    Abstract: According to one embodiment of the present invention, a system determines groups of nodes within a network, each group forming a bi-connected component. The system identifies articulation nodes within the network, where each articulation node resides within each connection between a pair of nodes in the network. The system removes from the determined group each node that includes an articulation node between that node and both the source and target nodes to produce a resulting set of nodes. The system determines connections between the source and target nodes based on the resulting set of nodes. Embodiments of the present invention further include a method and computer program product for determining connections between network nodes in substantially the same manners described above.
    Type: Application
    Filed: May 2, 2016
    Publication date: January 26, 2017
    Inventors: James S. Luke, Jean-Francois Puget
  • Publication number: 20170026271
    Abstract: According to one embodiment of the present invention, a system determines groups of nodes within a network, each group forming a bi-connected component. The system identifies articulation nodes within the network, where each articulation node resides within each connection between a pair of nodes in the network. The system removes from the determined group each node that includes an articulation node between that node and both the source and target nodes to produce a resulting set of nodes. The system determines connections between the source and target nodes based on the resulting set of nodes. Embodiments of the present invention further include a method and computer program product for determining connections between network nodes in substantially the same manners described above.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 26, 2017
    Inventors: James S. Luke, Jean-Francois Puget
  • Patent number: 8055600
    Abstract: The present invention relates to methods and systems for applying evolutionary algorithms to generate robust search strategies for problems including decision variables. In one aspect, the invention encodes genomes of at least one triplet comprising a variable, assignment priority, and assigned value. The genome may later be decoded to determine a partial or complete assignment of values to variables. If a partial assignment is reached, a search strategy may be applied to generate a complete or more complete assignment. The genomes may also be evolved to produce offspring genomes. One type of evolutionary operator, called the Lamarckian operator is introduced, wherein the similarities, differences, and unbound variables resulting from the decoding of two or more parent genomes are collected. These collections are then used to encode an offspring genome, building upon the strengths of the parents.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Renaud Dumeur, Jean-Francois Puget, Paul Shaw
  • Publication number: 20090228414
    Abstract: The present invention relates to methods and systems for applying evolutionary algorithms to generate robust search strategies for problems including decision variables. In one aspect, the invention encodes genomes of at least one triplet comprising a variable, assignment priority, and assigned value. The genome may later be decoded to determine a partial or complete assignment of values to variables. If a partial assignment is reached, a search strategy may be applied to generate a complete or more complete assignment. The genomes may also be evolved to produce offspring genomes. One type of evolutionary operator, called the Lamarckian operator is introduced, wherein the similarities, differences, and unbound variables resulting from the decoding of two or more parent genomes are collected. These collections are then used to encode an offspring genome, building upon the strengths of the parents.
    Type: Application
    Filed: November 15, 2006
    Publication date: September 10, 2009
    Applicant: ILOG S.A.
    Inventors: Renaud Dumeur, Jean-Francois Puget, Paul Shaw