Patents by Inventor Edward Tilden Blair
Edward Tilden Blair 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: 10642610Abstract: In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.Type: GrantFiled: November 27, 2019Date of Patent: May 5, 2020Assignee: SAS Institute Inc.Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Javier Delgado
-
Publication number: 20200110602Abstract: In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.Type: ApplicationFiled: November 27, 2019Publication date: April 9, 2020Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Javier Delgado
-
Patent number: 10503498Abstract: In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.Type: GrantFiled: May 22, 2019Date of Patent: December 10, 2019Assignee: SAS INSTITUTE INC.Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Javier Delgado
-
Publication number: 20190286440Abstract: In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.Type: ApplicationFiled: May 22, 2019Publication date: September 19, 2019Applicant: SAS Institute Inc.Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Javier Delgado
-
Patent number: 10331490Abstract: Timestamped data can be read in parallel by multiple grid-computing devices. The timestamped data, which can be partitioned into groups based on time series criteria, can be deterministically distributed across the multiple grid-computing devices based on the time series criteria. Each grid-computing device can sort and accumulate the timestamped data into a time series for each group it receives and then process the resultant time series based on a previously distributed script, which can be compiled at each grid-computing device, to generate output data. The grid-computing devices can write their output data in parallel. As a result, vast amounts of timestamped data can be easily analyzed across an easily expandable number of grid-computing devices with reduced computational expense.Type: GrantFiled: November 16, 2018Date of Patent: June 25, 2019Assignee: SAS INSTITUTE INC.Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer
-
Publication number: 20190146849Abstract: Timestamped data can be read in parallel by multiple grid-computing devices. The timestamped data, which can be partitioned into groups based on time series criteria, can be deterministically distributed across the multiple grid-computing devices based on the time series criteria. Each grid-computing device can sort and accumulate the timestamped data into a time series for each group it receives and then process the resultant time series based on a previously distributed script, which can be compiled at each grid-computing device, to generate output data. The grid-computing devices can write their output data in parallel. As a result, vast amounts of timestamped data can be easily analyzed across an easily expandable number of grid-computing devices with reduced computational expense.Type: ApplicationFiled: November 16, 2018Publication date: May 16, 2019Applicant: SAS Institute Inc.Inventors: Michael James Leonard, Thiago Santos Quirino, Edward Tilden Blair, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer
-
Patent number: 10037305Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: GrantFiled: February 6, 2018Date of Patent: July 31, 2018Assignee: SAS INSTITUTE INC.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Sujatha Pothireddy
-
Patent number: 10025753Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: GrantFiled: February 6, 2018Date of Patent: July 17, 2018Assignee: SAS INSTITUTE INC.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Sujatha Pothireddy
-
Publication number: 20180157620Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: ApplicationFiled: February 6, 2018Publication date: June 7, 2018Applicant: SAS Institute Inc.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Sujatha Pothireddy
-
Publication number: 20180157619Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: ApplicationFiled: February 6, 2018Publication date: June 7, 2018Applicant: SAS Institute Inc.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Sujatha Pothireddy
-
Patent number: 9916282Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: GrantFiled: June 10, 2015Date of Patent: March 13, 2018Assignee: SAS INSTITUTE INC.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Ranbir Singh Tomar, Kannukuzhiyil Kurien Kurien, Sujatha Pothireddy, Rajib Nath, Vilochan Suresh Muley
-
Patent number: 9244887Abstract: Systems and methods are provided for analyzing through one-pass of unstructured time stamped data of a physical process. A distribution of time-stamped unstructured data is analyzed to identify a plurality of potential hierarchical structures for the unstructured data. A hierarchical analysis of the potential hierarchical structures is performed to determine an optimal frequency and a data sufficiency metric for the potential hierarchical structures. One of the potential hierarchical structures is selected as a selected hierarchical structure based on the data sufficiency metrics. The unstructured data is structured according to the selected hierarchical structure and the optimal frequency associated with the selected hierarchical structure, where said structuring of the unstructured data is performed via a single pass though the unstructured data. The identified statistical analysis of the physical process is performed using the structured data.Type: GrantFiled: July 13, 2012Date of Patent: January 26, 2016Assignee: SAS Institute Inc.Inventors: Michael James Leonard, Keith Eugene Crowe, Stacey M. Christian, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Edward Tilden Blair
-
Publication number: 20150278153Abstract: Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.Type: ApplicationFiled: June 10, 2015Publication date: October 1, 2015Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Ranbir Singh Tomar, Kannukuzhiyil Kurien Kurien, Sujatha Pothireddy, Rajib Nath, Vilochan Suresh Muley
-
Patent number: 9087306Abstract: Systems and methods are provided for analyzing unstructured time stamped data of a physical process in order to generate structured hierarchical data for a hierarchical time series analysis application. A plurality of time series analysis functions are selected from a functions repository. Distributions of time stamped unstructured data are analyzed to identify a plurality of potential hierarchical structures for the unstructured data with respect to the selected time series analysis functions.Type: GrantFiled: July 13, 2012Date of Patent: July 21, 2015Assignee: SAS Institute Inc.Inventors: Michael James Leonard, Edward Tilden Blair, Jerzy Michal Brzezicki, Udo V. Sglavo, Ranbir Singh Tomar, Kannukuzhiyil Kurien Kurien, Sujatha Pothireddy, Rajib Nath, Vilochan Suresh Muley
-
Patent number: 9047559Abstract: Systems and methods are provided for evaluating performance of forecasting models. A plurality of forecasting models may be generated using a set of in-sample data. Two or more forecasting models from the plurality of forecasting models may be selected for use in generating a combined forecast. An ex-ante combined forecast may be generated for an out-of-sample period using the selected two or more forecasting models. The ex-ante combined forecast may then be compared with a set of actual out-of-sample data to evaluate performance of the combined forecast.Type: GrantFiled: April 5, 2012Date of Patent: June 2, 2015Assignee: SAS Institute Inc.Inventors: Jerzy Michal Brzezicki, Dinesh P. Apte, Michael J. Leonard, Michael Ryan Chipley, Sagar Arun Mainkar, Edward Tilden Blair
-
Publication number: 20150120263Abstract: Systems and methods are provided for evaluating performance of forecasting models. A plurality of forecasting models may be generated using a set of in-sample data. Two or more forecasting models from the plurality of forecasting models may be selected for use in generating a combined forecast. An ex-ante combined forecast may be generated for an out-of-sample period using the selected two or more forecasting models. The ex-ante combined forecast may then be compared with a set of actual out-of-sample data to evaluate performance of the combined forecast.Type: ApplicationFiled: December 1, 2014Publication date: April 30, 2015Inventors: Jerzy Michal Brzezicki, Dinesh P. Apte, Michael J. Leonard, Michael Ryan Chipley, Sagar Arun Mainkar, Edward Tilden Blair
-
Publication number: 20140019448Abstract: Systems and methods are provided for analyzing through one-pass of unstructured time stamped data of a physical process. A distribution of time-stamped unstructured data is analyzed to identify a plurality of potential hierarchical structures for the unstructured data. A hierarchical analysis of the potential hierarchical structures is performed to determine an optimal frequency and a data sufficiency metric for the potential hierarchical structures. One of the potential hierarchical structures is selected as a selected hierarchical structure based on the data sufficiency metrics. The unstructured data is structured according to the selected hierarchical structure and the optimal frequency associated with the selected hierarchical structure, where said structuring of the unstructured data is performed via a single pass though the unstructured data. The identified statistical analysis of the physical process is performed using the structured data.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Inventors: Michael James Leonard, Keith Eugene Crowe, Stacey M. Christian, Jennifer Leigh Sloan Beeman, David Bruce Elsheimer, Edward Tilden Blair
-
Publication number: 20140019088Abstract: Systems and methods are provided for analyzing unstructured time stamped data of a physical process in order to generate structured hierarchical data for a hierarchical time series analysis application. A plurality of time series analysis functions are selected from a functions repository. Distributions of time stamped unstructured data are analyzed to identify a plurality of potential hierarchical structures for the unstructured data with respect to the selected time series analysis functions.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Inventors: Michael James LEONARD, Edward Tilden BLAIR, Jerzy Michal BRZEZICKI, Udo V. SGLAVO, Ranbir Singh TOMAR, Kannukuzhiyil Kurien KURIEN, Sujatha POTHIREDDY, Rajib NATH, Vilochan Suresh MULEY
-
Publication number: 20130024167Abstract: Systems and methods are provided for evaluating a physical process with respect to one or more attributes of the physical process by combining forecasts for the one or more physical process attributes, where data for evaluating the physical process is generated over time. A forecast model selection graph is accessed, the forecast model selection graph comprising a hierarchy of nodes arranged in parent-child relationships. A plurality of model forecast nodes are resolved, where resolving a model forecast node includes generating a node forecast for the one or more physical process attributes. A combination node is processed, where a combination node transforms a plurality of node forecasts at child nodes of the combination node into a combined forecast. A selection node is processed, where a selection node chooses a node forecast from among child nodes of the selection node based on a selection criteria.Type: ApplicationFiled: July 22, 2011Publication date: January 24, 2013Inventors: Edward Tilden Blair, Michael J. Leonard, David Bruce Elsheimer, Jerzy Michal Brzezicki, Kannukuzhiyil Kurien Kurien, Michael Ryan Chipley, Dinesh P. Apte, Ming-Chun Chang
-
Publication number: 20130024173Abstract: Systems and methods are provided for evaluating performance of forecasting models. A plurality of forecasting models may be generated using a set of in-sample data. Two or more forecasting models from the plurality of forecasting models may be selected for use in generating a combined forecast. An ex-ante combined forecast may be generated for an out-of-sample period using the selected two or more forecasting models. The ex-ante combined forecast may then be compared with a set of actual out-of-sample data to evaluate performance of the combined forecast.Type: ApplicationFiled: April 5, 2012Publication date: January 24, 2013Inventors: Jerzy Michal Brzezicki, Dinesh P. Apte, Michael J. Leonard, Michael Ryan Chipley, Sagar Arun Mainkar, Edward Tilden Blair