Patents by Inventor Alexis Naibo
Alexis Naibo 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: 10459932Abstract: Embodiments visualize large data volumes utilizing initial sampling to reduce size of a dataset. This sampling may be random in nature. The sampled dataset may be refined (wrangled) by binning, grouping, cleansing, and/or other techniques to produce a wrangled sample dataset. A user defines useful end visualization(s) by inputting expected dimension/measures. From these visualizations of sampled data, minimal grouping sets are deduced for application to the full dataset. The user publishes/schedules the wrangled operation and grouping sets definition. Based on this, a wrangled dataset and grouping sets are produced in the big data layer. When the user accesses the visualization(s), minimal grouping sets are retrieved in the in-memory engine of the client and processed by an in-memory database engine according to the common processing plan. This produces result sets and a final set of visualizations of the full dataset, in which the user can recognize valuable data trends and/or relationships.Type: GrantFiled: December 18, 2014Date of Patent: October 29, 2019Assignee: Business Objects Software LtdInventors: Alexis Naibo, Xiaohui Xu, Yann Le Biannic
-
Patent number: 10380144Abstract: A computer-implemented method for initiating, at a user interface, execution of a software application implementing a plurality of business processes associated with a plurality of business objects, and displaying, in the user interface, a query box and a plurality of visualizations depicting data corresponding to at least a portion of the plurality of business objects. The method includes receiving and parsing a free text input, generating and executing a search using a plurality of keyword search queries based on one or more keyword tokens. The method also includes applying grammar rules, generating query trees, and generating a number of search suggestions using the query trees.Type: GrantFiled: September 17, 2015Date of Patent: August 13, 2019Assignee: Business Objects Software, Ltd.Inventors: Florent Vermeulen, Bruno Dumant, Mathieu Bournat, Rodolphe Boixel, Alexis Naibo
-
Patent number: 10033714Abstract: A computer-implemented method for generating a contextual panel interface with a first interactive display portion for depicting a plurality of selectable datasets associated with the query context, a second interactive display portion for depicting a plurality of selectable measures associated with the query context and with at least one of the plurality of selectable datasets, a third interactive display portion for depicting a plurality of selectable dimensions associated with the query context and with at least one of the plurality of selectable datasets, and an interactive tool display portion configured to determine a query context in response to receiving a search query and to populate the first, second, and third interactive display portions.Type: GrantFiled: September 17, 2015Date of Patent: July 24, 2018Assignee: Business Objects Software, LtdInventor: Alexis Naibo
-
Publication number: 20160373456Abstract: A computer-implemented method for initiating, at a user interface, execution of a software application implementing a plurality of business processes associated with a plurality of business objects, and displaying, in the user interface, a query box and a plurality of visualizations depicting data corresponding to at least a portion of the plurality of business objects. The method includes receiving and parsing a free text input, generating and executing a search using a plurality of keyword search queries based on one or more keyword tokens. The method also includes applying grammar rules, generating query trees, and generating a number of search suggestions using the query trees.Type: ApplicationFiled: September 17, 2015Publication date: December 22, 2016Inventors: Florent VERMEULEN, Bruno DUMANT, Mathieu BOURNAT, Rodolphe BOIXEL, Alexis NAIBO
-
Publication number: 20160373423Abstract: A computer-implemented method for generating a contextual panel interface with a first interactive display portion for depicting a plurality of selectable datasets associated with the query context, a second interactive display portion for depicting a plurality of selectable measures associated with the query context and with at least one of the plurality of selectable datasets, a third interactive display portion for depicting a plurality of selectable dimensions associated with the query context and with at least one of the plurality of selectable datasets, and an interactive tool display portion configured to determine a query context in response to receiving a search query and to populate the first, second, and third interactive display portions.Type: ApplicationFiled: September 17, 2015Publication date: December 22, 2016Inventor: Alexis NAIBO
-
Publication number: 20160179852Abstract: Embodiments visualize large data volumes utilizing initial sampling to reduce size of a dataset. This sampling may be random in nature. The sampled dataset may be refined (wrangled) by binning, grouping, cleansing, and/or other techniques to produce a wrangled sample dataset. A user defines useful end visualization(s) by inputting expected dimension/measures. From these visualizations of sampled data, minimal grouping sets are deduced for application to the full dataset. The user publishes/schedules the wrangled operation and grouping sets definition. Based on this, a wrangled dataset and grouping sets are produced in the big data layer. When the user accesses the visualization(s), minimal grouping sets are retrieved in the in-memory engine of the client and processed by an in-memory database engine according to the common processing plan. This produces result sets and a final set of visualizations of the full dataset, in which the user can recognize valuable data trends and/or relationships.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Alexis Naibo, Xiaohui Xu, Yann Le Biannic
-
Patent number: 9235561Abstract: Some aspects include selection of a cell of a report section, the cell associated with a data dimension and with a context of the report section, and association of the cell with an input parameter of a software service. Aspects may include identification of a contextual report specification associated with a software service and with one or more report elements, at least one of the one or more report elements being associated with an input parameter of the software service, determination of data corresponding to a plurality of the one or more report elements, generation of a script to invoke the software service and to pass contents of the at least one of the one or more report elements as the input parameter to the software service, and generation of a report output based on the data and the script.Type: GrantFiled: October 17, 2008Date of Patent: January 12, 2016Assignee: Business Objects S.A.Inventors: Fabrice Delaporte, Christophe Pennequin, Didier Bolf, Alexis Naibo, Ali Meziani
-
Patent number: 9135583Abstract: A system, method, means, and/or computer program code may be provided to facilitate query creation and a presentation of information to a user. According to some embodiments, continuous query definition parameters are received from a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be retrieved, the event processing engine being adapted to receive an event stream. Based on the continuous query definition parameters, a pre-fetch query may be automatically created to pre-fetch historical data from a database. An event processing language statement may also be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The event processing language statement may be provided to the complex event processing engine so as to establish a continuous query. A response to the query may be output based on both the pre-fetched historical data and events in the event stream.Type: GrantFiled: July 16, 2008Date of Patent: September 15, 2015Assignee: BUSINESS OBJECTS S.A.Inventors: Alexis Naibo, Dan Cristian Marinescu, Jean-Claude Grosselin
-
Publication number: 20150106300Abstract: The present disclosure relates to a computer-implemented method including identifying a predefined business intelligence model associated with a database, the predefined business intelligence model including one or more entities defining a structured organization of data and the predefined business intelligence model is adapted to access data from the database, identifying an enhanced business intelligence model based on the predefined business intelligence model, the enhanced business intelligence model incorporating by reference one or more entities of the predefined business intelligence model and providing the enhanced business intelligence model for accessing data from the database, accessing data from the database including using the one or more entities incorporated by reference in the enhanced business intelligence model, the predefined business intelligence model being unchanged.Type: ApplicationFiled: October 10, 2013Publication date: April 16, 2015Inventors: Bruno Dumant, Alexis Naibo, Jean-Yves Cras
-
Patent number: 8447739Abstract: A system, method, means, and/or computer program code may be provided to facilitate a presentation of information to a user. According to some embodiments, continuous query definition parameters are created by a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be provided. The event processing engine may, for example, receive an event stream from a data source. According to some embodiments, the semantic layer information is defined by a semantic layer designer via a graphical user interface. At least one event processing language statement may be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The statement may then be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream.Type: GrantFiled: July 16, 2008Date of Patent: May 21, 2013Assignee: SAP France S.A.Inventors: Alexis Naibo, Dan C. Marinescu, Didier Bolf
-
Patent number: 8335981Abstract: Apparatus, systems, and methods may operate to receive, sequentially, individual lines of information included in a file stored in an electronic storage medium; to locate one or more tables in a spreadsheet when at least two of the lines in a sequence are consecutive lines that begin with a non-empty cell and have a matching length; to determine a vertical orientation or a horizontal orientation of the tables based on an arrangement of the information within the lines and across the lines; and to create metadata from the information, based on the arrangement. The metadata may comprise object label names, object qualifications, and/or object data types. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: August 3, 2009Date of Patent: December 18, 2012Assignee: Business Objects Software Ltd.Inventors: Alexis Naibo, Philippe Meiniel
-
Publication number: 20110029852Abstract: Apparatus, systems, and methods may operate to receive, sequentially, individual lines of information included in a file stored in an electronic storage medium; to locate one or more tables in a spreadsheet when at least two of the lines in a sequence are consecutive lines that begin with a non-empty cell and have a matching length; to determine a vertical orientation or a horizontal orientation of the tables based on an arrangement of the information within the lines and across the lines; and to create metadata from the information, based on the arrangement. The metadata may comprise object label names, object qualifications, and/or object data types. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: August 3, 2009Publication date: February 3, 2011Inventors: Alexis Naibo, Philippe Meiniel
-
Publication number: 20100100802Abstract: Some aspects include selection of a cell of a report section, the cell associated with a data dimension and with a context of the report section, and association of the cell with an input parameter of a software service. Aspects may include identification of a contextual report specification associated with a software service and with one or more report elements, at least one of the one or more report elements being associated with an input parameter of the software service, determination of data corresponding to a plurality of the one or more report elements, generation of a script to invoke the software service and to pass contents of the at least one of the one or more report elements as the input parameter to the software service, and generation of a report output based on the data and the script.Type: ApplicationFiled: October 17, 2008Publication date: April 22, 2010Inventors: Fabrice Delaporte, Christophe Pennequin, Didier Bolf, Alexis Naibo, Ali Meziani
-
Publication number: 20100017380Abstract: A system, method, means, and/or computer program code may be provided to facilitate query creation and a presentation of information to a user. According to some embodiments, continuous query definition parameters are received from a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be retrieved, the event processing engine being adapted to receive an event stream. Based on the continuous query definition parameters, a pre-fetch query may be automatically created to pre-fetch historical data from a database. An event processing language statement may also be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The event processing language statement may be provided to the complex event processing engine so as to establish a continuous query. A response to the query may be output based on both the pre-fetched historical data and events in the event stream.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Inventors: Alexis Naibo, Dan Cristian Marinescu, Jean-Claude Grosselin
-
Publication number: 20100017379Abstract: A system, method, means, and/or computer program code may be provided to facilitate a presentation of information to a user. According to some embodiments, continuous query definition parameters are created by a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be provided. The event processing engine may, for example, receive an event stream from a data source. According to some embodiments, the semantic layer information is defined by a semantic layer designer via a graphical user interface. At least one event processing language statement may be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The statement may then be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Inventors: Alexis Naibo, Dan Cristian Marinescu, Didier Bolf