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: 10242059
    Abstract: 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: Grant
    Filed: May 30, 2014
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lin Luo, Martin Petitclerc
  • Patent number: 10242061
    Abstract: 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: Grant
    Filed: March 20, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lin Luo, Martin Petitclerc
  • Patent number: 9418101
    Abstract: 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: Grant
    Filed: September 12, 2012
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiaowen He, Lin Luo, Martin Petitclerc
  • Patent number: 9286370
    Abstract: 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: Grant
    Filed: February 24, 2010
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: David B. Cushing, Martin Petitclerc
  • Publication number: 20150347510
    Abstract: 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: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lin Luo, Martin Petitclerc
  • Publication number: 20150347512
    Abstract: 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: Application
    Filed: March 20, 2015
    Publication date: December 3, 2015
    Inventors: Lin Luo, Martin Petitclerc
  • Publication number: 20150317374
    Abstract: 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: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Martin Petitclerc, Franciscus Jacobus Johannes van Ham, Qing Wei
  • Publication number: 20150317573
    Abstract: 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: Application
    Filed: February 24, 2015
    Publication date: November 5, 2015
    Inventors: Martin Petitclerc, Franciscus Jacobus Johannes van Ham, Qing Wei
  • Publication number: 20150186776
    Abstract: 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: Application
    Filed: June 19, 2014
    Publication date: July 2, 2015
    Inventors: Martin Petitclerc, Mohsen M. Rais-Ghasem, Anatoly Tulchinksy
  • Publication number: 20150186808
    Abstract: 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: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Applicant: International Business Machines Corporation
    Inventors: Martin Petitclerc, Mohsen M. Rais-Ghasem, Anatoly Tulchinksy
  • Patent number: 8825621
    Abstract: 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: Grant
    Filed: July 10, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
  • Patent number: 8745021
    Abstract: 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: Grant
    Filed: October 18, 2011
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
  • Publication number: 20140074771
    Abstract: 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: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaowen He, Lin Luo, Martin Petitclerc
  • Publication number: 20130097151
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
  • Publication number: 20130097150
    Abstract: 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: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES INCORPORATED
    Inventors: David B. Cushing, Robin N. Grosset, Charles Ng, Martin Petitclerc
  • Publication number: 20110208690
    Abstract: 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: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DAVID B. CUSHING, Martin Petitclerc
  • Patent number: 7716257
    Abstract: 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: Grant
    Filed: August 28, 2006
    Date of Patent: May 11, 2010
    Assignee: Business Objects Software Ltd.
    Inventors: Neil Thomson, Andre Paiement, Dave Gould, Martin Petitclerc, Brian Donnelly, Gordon Chow
  • Patent number: 7139766
    Abstract: 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: Grant
    Filed: December 16, 2002
    Date of Patent: November 21, 2006
    Assignee: Business Objects, S.A.
    Inventors: Neil Thomson, Andre Paiement, Dave Gould, Martin Petitclerc, Brian Donnelly, Gordon Chow