Patents by Inventor Martin Petitclerc
Martin Petitclerc 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: 10242059Abstract: A computer-implemented method for executing a query specification can include evaluating the query specification by a first computing device to identify a candidate expression in the query specification to be executed by a second computing device hosting a source of data specified in the candidate expression. A cost estimate for executing the candidate expression at the first computing device is determined. Whether the cost estimate of executing the candidate expression at the first computing device is greater than a threshold is determined. The candidate expression is replaced with a native query function when the cost estimate of executing the candidate expression at the first computing device is greater than the threshold. The native query function can be executed at the second computing device. It can be determined whether a runtime context is necessary, and if necessary, a context parameter is injected into the native query function.Type: GrantFiled: May 30, 2014Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Lin Luo, Martin Petitclerc
-
Patent number: 10242061Abstract: A computer-implemented method for executing a query specification can include evaluating the query specification by a first computing device to identify a candidate expression in the query specification to be executed by a second computing device hosting a source of data specified in the candidate expression. A cost estimate for executing the candidate expression at the first computing device is determined. Whether the cost estimate of executing the candidate expression at the first computing device is greater than a threshold is determined. The candidate expression is replaced with a native query function when the cost estimate of executing the candidate expression at the first computing device is greater than the threshold. The native query function can be executed at the second computing device. It can be determined whether a runtime context is necessary, and if necessary, a context parameter is injected into the native query function.Type: GrantFiled: March 20, 2015Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Lin Luo, Martin Petitclerc
-
Patent number: 9418101Abstract: Provided are techniques for generating a relational query. Information is collected from a query specification and a model for an On-Line Analytical Processing (OLAP) query having at least a first expression and a second expression. The collected information is used to generate a relational query to retrieve report data to be used to satisfy the first expression and the second expression.Type: GrantFiled: September 12, 2012Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Xiaowen He, Lin Luo, Martin Petitclerc
-
Patent number: 9286370Abstract: Techniques are disclosed for generating a dimensional query that includes dimensional and relational constructs. A report specification for retrieving data from a dimensional data model is received. The report specification includes the dimensional and relational constructs. The dimensional query is generated from the report specification, based on a predetermined sequence of applying the dimensional and relational constructs.Type: GrantFiled: February 24, 2010Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: David B. Cushing, Martin Petitclerc
-
Publication number: 20150347510Abstract: A computer-implemented method for executing a query specification can include evaluating the query specification by a first computing device to identify a candidate expression in the query specification to be executed by a second computing device hosting a source of data specified in the candidate expression. A cost estimate for executing the candidate expression at the first computing device is determined. Whether the cost estimate of executing the candidate expression at the first computing device is greater than a threshold is determined. The candidate expression is replaced with a native query function when the cost estimate of executing the candidate expression at the first computing device is greater than the threshold. The native query function can be executed at the second computing device. It can be determined whether a runtime context is necessary, and if necessary, a context parameter is injected into the native query function.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: Lin Luo, Martin Petitclerc
-
Publication number: 20150347512Abstract: A computer-implemented method for executing a query specification can include evaluating the query specification by a first computing device to identify a candidate expression in the query specification to be executed by a second computing device hosting a source of data specified in the candidate expression. A cost estimate for executing the candidate expression at the first computing device is determined. Whether the cost estimate of executing the candidate expression at the first computing device is greater than a threshold is determined. The candidate expression is replaced with a native query function when the cost estimate of executing the candidate expression at the first computing device is greater than the threshold. The native query function can be executed at the second computing device. It can be determined whether a runtime context is necessary, and if necessary, a context parameter is injected into the native query function.Type: ApplicationFiled: March 20, 2015Publication date: December 3, 2015Inventors: Lin Luo, Martin Petitclerc
-
Publication number: 20150317374Abstract: Techniques are described for analyzing and presenting results from a statistical analysis of a selected subset of data processed with statistical analysis techniques together with information from a business intelligence (BI) semantic model. In one example, a method includes receiving an input defining a selected subset of data from a structured representation of a set of data. The method further includes selecting one or more business intelligence factors from a business intelligence model based at least in part on the selected subset of data. The method further includes performing a statistical analysis of the selected subset of data based at least in part on the selected one or more business intelligence factors. The method further includes generating an output representing the statistical analysis of the selected subset of data based at least in part on the selected one or more business intelligence factors.Type: ApplicationFiled: April 30, 2014Publication date: November 5, 2015Applicant: International Business Machines CorporationInventors: Martin Petitclerc, Franciscus Jacobus Johannes van Ham, Qing Wei
-
Publication number: 20150317573Abstract: Techniques are described for analyzing and presenting results from a statistical analysis of a selected subset of data processed with statistical analysis techniques together with information from a business intelligence (BI) semantic model. In one example, a method includes receiving an input defining a selected subset of data from a structured representation of a set of data. The method further includes selecting one or more business intelligence factors from a business intelligence model based at least in part on the selected subset of data. The method further includes performing a statistical analysis of the selected subset of data based at least in part on the selected one or more business intelligence factors. The method further includes generating an output representing the statistical analysis of the selected subset of data based at least in part on the selected one or more business intelligence factors.Type: ApplicationFiled: February 24, 2015Publication date: November 5, 2015Inventors: Martin Petitclerc, Franciscus Jacobus Johannes van Ham, Qing Wei
-
Publication number: 20150186776Abstract: Techniques are described for modeling information from a data source. In one example, a method includes receiving a data set. The method further includes defining at least one generic domain that provides a group of default concepts. The method further includes receiving a selection of an indication of at least one domain extension that extends the group of default concepts provided by the at least one generic domain, wherein the at least one domain extension includes concepts for a specific industry. The method further includes generating based on the data set and a combination of the at least one generic domain and the at least one domain extension, a model and a domain.Type: ApplicationFiled: June 19, 2014Publication date: July 2, 2015Inventors: Martin Petitclerc, Mohsen M. Rais-Ghasem, Anatoly Tulchinksy
-
Publication number: 20150186808Abstract: Techniques are described for modeling information from a data source. In one example, a method includes receiving a data set. The method further includes defining at least one generic domain that provides a group of default concepts. The method further includes receiving a selection of an indication of at least one domain extension that extends the group of default concepts provided by the at least one generic domain, wherein the at least one domain extension includes concepts for a specific industry. The method further includes generating based on the data set and a combination attic at least one generic domain and the at least one domain extension, a model and a domain.Type: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Applicant: International Business Machines CorporationInventors: Martin Petitclerc, Mohsen M. Rais-Ghasem, Anatoly Tulchinksy
-
Patent number: 8825621Abstract: An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.Type: GrantFiled: July 10, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
-
Patent number: 8745021Abstract: An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.Type: GrantFiled: October 18, 2011Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
-
Publication number: 20140074771Abstract: Provided are techniques for generating a relational query. Information is collected from a query specification and a model for an On-Line Analytical Processing (OLAP) query having at least a first expression and a second expression. The collected information is used to generate a relational query to retrieve report data to be used to satisfy the first expression and the second expression.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiaowen He, Lin Luo, Martin Petitclerc
-
Publication number: 20130097151Abstract: An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.Type: ApplicationFiled: July 10, 2012Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
-
Publication number: 20130097150Abstract: An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.Type: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES INCORPORATEDInventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
-
Publication number: 20110208690Abstract: Systems, methods and articles of manufacture are disclosed for generating an online analytical processing (OLAP) query. A report specification may be received against the OLAP system. The report specification may include relational constructs. An application may apply constructs in the OLAP query according to a mapping and in a specific order. Consequently, the semantics of the report specification may be preserved.Type: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: DAVID B. CUSHING, Martin Petitclerc
-
Patent number: 7716257Abstract: A computer readable storage medium includes executable instructions to receive context information specifying dimensional criteria defining a first value in a first data source. A context transfer to a second value in a second data source is generated based upon the dimensional criteria. The context transfer is performed in accordance with a translation model with a translation map for mapping between multiple data sources. The second value is supplied.Type: GrantFiled: August 28, 2006Date of Patent: May 11, 2010Assignee: Business Objects Software Ltd.Inventors: Neil Thomson, Andre Paiement, Dave Gould, Martin Petitclerc, Brian Donnelly, Gordon Chow
-
Patent number: 7139766Abstract: A computer implemented method for mapping data from one presentation to another includes capturing and transmitting the context of an original report based on an originating data source such that it preserves the organization of the query and variable levels of context “fidelity”. The context of the originating report is translated in terms of the originating data source to a target context for presentation of a target report based on a target data source. The translation of different mapping scenarios is controlled in accordance with a translation model with a translation map.Type: GrantFiled: December 16, 2002Date of Patent: November 21, 2006Assignee: Business Objects, S.A.Inventors: Neil Thomson, Andre Paiement, Dave Gould, Martin Petitclerc, Brian Donnelly, Gordon Chow