Patents by Inventor Michele Angelo Trovero
Michele Angelo Trovero 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: 20250117192Abstract: In one example, a computer system can generate a graphical user interface (GUI) for forecasting software including a drag-and-drop canvas with a set of rearrangeable nodes defining a forecasting pipeline. The computer system can detect a user interaction for attaching an external-language execution node to the pipeline, which can be used to insert custom code defined using an external programming language. The computer system can receive the custom code. The computer system can receive a user input to initiate execution of the pipeline. The computer system can generate wrapped custom code by augmenting the custom code with additional program code including shared variables. The computer system can provide the wrapped custom code to a set of execution threads configured to execute the wrapped custom code as part of the pipeline to generate one or more forecasts. The computer system can output the forecasts in the GUI.Type: ApplicationFiled: July 2, 2024Publication date: April 10, 2025Applicant: SAS Institute Inc.Inventors: Iman Vasheghani Farahani, Mahesh V. Joshi, Phillip M. Helmkamp, Rajib Nath, Vilochan Suresh Muley, Javier Delgado, Michele Angelo Trovero
-
Patent number: 11809915Abstract: A parallel processing technique can be used to expedite reconciliation of a hierarchy of forecasts on a computer system. As one example, the computer system can receive forecasts that have a hierarchical relationship with respect to one another. The computer system can distribute the forecasts among a group of computing nodes by time point, so that all data points corresponding to the same time point in the forecasts are assigned to the same computing node. The computing nodes can receive the datasets corresponding to the time points, organize the data points in each of the datasets by forecast to generate ordered datasets, and assign the ordered datasets to processing threads. The processing threads (across the computing nodes) can then execute a reconciliation process in parallel to one another to generate reconciled values, which can be output by the computing nodes.Type: GrantFiled: August 2, 2023Date of Patent: November 7, 2023Assignee: SAS Institute Inc.Inventors: Matthew Wayne Simpson, Caiqin Wang, Nilesh Jakhotiya, Michele Angelo Trovero
-
Patent number: 10685283Abstract: A pipeline system for time-series data forecasting using a distributed computing environment is disclosed herein. In one example, a pipeline for forecasting time series is generated. The pipeline represents a sequence of operations for processing the time series to produce modeling results such as forecasts of the time series. The pipeline includes a segmentation operation for categorizing the time series into multiple demand classes based on demand characteristics of the time series. The pipeline also includes multiple sub-pipelines corresponding to the multiple demand classes. Each of the sub-pipelines applies a model strategy to the time series in the corresponding demand class. The model strategy is selected from multiple candidate model strategies based on predetermined relationships between the demand classes and the candidate model strategies. The pipeline is executed to determine the modeling results for the time series.Type: GrantFiled: December 24, 2019Date of Patent: June 16, 2020Assignee: SAS INSTITUTE INC.Inventors: Yue Li, Michele Angelo Trovero, Phillip Mark Helmkamp, Jerzy Michal Brzezicki, Macklin Carter Frazier, Timothy Patrick Haley, Randy Thomas Solomonson, Sangmin Kim, Steven Christopher Mills, Yung-Hsin Chien, Ron Travis Hodgin, Jingrui Xie
-
Publication number: 20200143246Abstract: A pipeline system for time-series data forecasting using a distributed computing environment is disclosed herein. In one example, a pipeline for forecasting time series is generated. The pipeline represents a sequence of operations for processing the time series to produce modeling results such as forecasts of the time series. The pipeline includes a segmentation operation for categorizing the time series into multiple demand classes based on demand characteristics of the time series. The pipeline also includes multiple sub-pipelines corresponding to the multiple demand classes. Each of the sub-pipelines applies a model strategy to the time series in the corresponding demand class. The model strategy is selected from multiple candidate model strategies based on predetermined relationships between the demand classes and the candidate model strategies. The pipeline is executed to determine the modeling results for the time series.Type: ApplicationFiled: December 24, 2019Publication date: May 7, 2020Applicant: SAS Institute Inc.Inventors: YUE LI, MICHELE ANGELO TROVERO, PHILLIP MARK HELMKAMP, JERZY MICHAL BRZEZICKI, MACKLIN CARTER FRAZIER, TIMOTHY PATRICK HALEY, RANDY THOMAS SOLOMONSON, SANGMIN KIM, STEVEN CHRISTOPHER MILLS, YUNG-HSIN CHIEN, RON TRAVIS HODGIN, JINGRUI XIE
-
Controlling operation of a machine by performing reconciliation using a distributed cluster of nodes
Patent number: 10372734Abstract: The operation of a machine can be controlled by performing reconciliation using a cluster of nodes. In one example, a node can receive parent timestamped data from a parent dataset and child timestamped data from child datasets that are children of the parent dataset in a hierarchical relationship. The parent timestamped data and the child timestamped data can relate to an operational characteristic of the machine. The node can generate computer processing-threads. Each computer processing-thread can solve one or more respective reconciliation problems between a parent data point that has a particular timestamp in the parent timestamped data and child data points that also have the particular timestamp in the child timestamp data to generate a reconciled dataset. An operational setting of the machine can then be adjusted based on the reconciled dataset.Type: GrantFiled: December 8, 2017Date of Patent: August 6, 2019Assignee: SAS INSTITUTE INC.Inventors: Michele Angelo Trovero, Byron Davis Biggs, Jennifer Leigh Sloan Beeman, Michael James Leonard -
CONTROLLING OPERATION OF A MACHINE BY PERFORMING RECONCILIATION USING A DISTRIBUTED CLUSTER OF NODES
Publication number: 20180222043Abstract: The operation of a machine can be controlled by performing reconciliation using a cluster of nodes. In one example, a node can receive parent timestamped data from a parent dataset and child timestamped data from child datasets that are children of the parent dataset in a hierarchical relationship. The parent timestamped data and the child timestamped data can relate to an operational characteristic of the machine. The node can generate computer processing-threads. Each computer processing-thread can solve one or more respective reconciliation problems between a parent data point that has a particular timestamp in the parent timestamped data and child data points that also have the particular timestamp in the child timestamp data to generate a reconciled dataset. An operational setting of the machine can then be adjusted based on the reconciled dataset.Type: ApplicationFiled: December 8, 2017Publication date: August 9, 2018Applicant: SAS Institute Inc.Inventors: MICHELE ANGELO TROVERO, BYRON DAVIS BIGGS, JENNIFER LEIGH SLOAN BEEMAN, MICHAEL JAMES LEONARD -
Publication number: 20160292324Abstract: Systems and methods are provided for predicting new product performance, such as by way of an interface that allows for structured judgment analysis. The disclosed systems and methods, allow for the optional intervention of an expert, for assessing which other products are most similar to the new product, for excluding certain data from a performance prediction analysis, and thus may allow use of the most similar product and useful data as the basis for forming a product prediction for the new product.Type: ApplicationFiled: February 26, 2016Publication date: October 6, 2016Applicant: SAS Institute Inc.Inventors: Michael J. Leonard, Thomas H. Dickey, Samuel Lawrence Guseman, Michele Angelo Trovero
-
Patent number: 9147218Abstract: Systems and methods for forecasting ratios in hierarchies are provided. Hierarchies can be formed that have components, including a numerator time series with values from input data, a denominator time series with values from input data, and a ratio time series of the numerator time series over the denominator time series. The components can be modeled to generate forecasted hierarchies. The forecasted hierarchies can be reconciled so that the forecasted hierarchies are statistically consistent throughout nodes of the forecasted hierarchies.Type: GrantFiled: March 6, 2013Date of Patent: September 29, 2015Assignee: SAS Institute Inc.Inventors: Michael James Leonard, Michele Angelo Trovero, David Bruce Elsheimer, Peter Dillman
-
Publication number: 20140257778Abstract: Systems and methods for forecasting ratios in hierarchies are provided. Hierarchies can be formed that have components, including a numerator time series with values from input data, a denominator time series with values from input data, and a ratio time series of the numerator time series over the denominator time series. The components can be modeled to generate forecasted hierarchies. The forecasted hierarchies can be reconciled so that the forecasted hierarchies are statistically consistent throughout nodes of the forecasted hierarchies.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: SAS Institute Inc.Inventors: Michael Leonard, Michele Angelo Trovero, David Bruce Elsheimer, Peter Dillman
-
Patent number: 8364517Abstract: Systems and methods for reconciling a forecast are presented. A method can be used that receives a plurality of hierarchical forecast data sets. An output child data set including an index value and a status indicator representing an unprocessed state is generated. A particular parent data set forecast is identified from a parent data set. Locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast are identified and accessed. A reconciliation operation is performed, a particular child data set forecast is adjusted and stored in a record, and a status indicator for the record is modified.Type: GrantFiled: December 16, 2011Date of Patent: January 29, 2013Assignee: SAS Institute Inc.Inventors: Michele Angelo Trovero, Mahesh V. Joshi, Michael James Leonard, Richard Patrick Fahey, Dmitry V. Golovashkin
-
Publication number: 20120089609Abstract: Systems and methods for reconciling a forecast for a dimension based upon data that is associated with the dimension. A method can be used that includes generating a plurality of forecasts for the dimensions such that the forecast of a first dimension is generated independently of a forecast of a second dimension. The forecast of the first dimension has a constraint that is influenced by the forecast of the second dimension. A reconciliation is performed between the forecast of the first dimension and the forecast of the second dimension in order to determine how the constraint of the first dimension's forecast is to influence the first dimension's forecast.Type: ApplicationFiled: December 16, 2011Publication date: April 12, 2012Inventors: Michele Angelo Trovero, Mahesh V. Joshi, Michael James Leonard, Richard Patrick Fahey, Dmitry V. Golovashkin
-
Patent number: 8112302Abstract: Systems and methods for reconciling a forecast for a dimension based upon data that is associated with the dimension. A method can be used that includes generating a plurality of forecasts for the dimensions such that the forecast of a first dimension is generated independently of a forecast of a second dimension. The forecast of the first dimension has a constraint that is influenced by the forecast of the second dimension. A reconciliation is performed between the forecast of the first dimension and the forecast of the second dimension in order to determine how the constraint of the first dimension's forecast is to influence the first dimension's forecast.Type: GrantFiled: August 31, 2007Date of Patent: February 7, 2012Assignee: SAS Institute Inc.Inventors: Michele Angelo Trovero, Mahesh V. Joshi, Michael James Leonard, Richard Patrick Fahey, Dmitry V. Golovashkin
-
Publication number: 20090216611Abstract: Computer-implemented systems and methods are provided for forecasting the performance of products newly introduced to a market. For example, a business that seeks to introduce a new product onto the market may query the data maintained by the business about the results of previous introductions of new products. Further, the computer-implemented systems and methods, with or without the intervention of a human expert, may assess which of the historical products are most similar to the new product that the business seeks to introduce, and thus may use the most similar product as the basis for forming a product forecast for the product that is to be newly introduced.Type: ApplicationFiled: February 25, 2008Publication date: August 27, 2009Inventors: Michael J. Leonard, Thomas H. Dickey, Samuel Lawrence Guseman, Michele Angelo Trovero