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: 10459932
    Abstract: 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: Grant
    Filed: December 18, 2014
    Date of Patent: October 29, 2019
    Assignee: Business Objects Software Ltd
    Inventors: Alexis Naibo, Xiaohui Xu, Yann Le Biannic
  • Patent number: 10380144
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: August 13, 2019
    Assignee: Business Objects Software, Ltd.
    Inventors: Florent Vermeulen, Bruno Dumant, Mathieu Bournat, Rodolphe Boixel, Alexis Naibo
  • Patent number: 10033714
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: July 24, 2018
    Assignee: Business Objects Software, Ltd
    Inventor: Alexis Naibo
  • Publication number: 20160373456
    Abstract: 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: Application
    Filed: September 17, 2015
    Publication date: December 22, 2016
    Inventors: Florent VERMEULEN, Bruno DUMANT, Mathieu BOURNAT, Rodolphe BOIXEL, Alexis NAIBO
  • Publication number: 20160373423
    Abstract: 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: Application
    Filed: September 17, 2015
    Publication date: December 22, 2016
    Inventor: Alexis NAIBO
  • Publication number: 20160179852
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Alexis Naibo, Xiaohui Xu, Yann Le Biannic
  • Patent number: 9235561
    Abstract: 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: Grant
    Filed: October 17, 2008
    Date of Patent: January 12, 2016
    Assignee: Business Objects S.A.
    Inventors: Fabrice Delaporte, Christophe Pennequin, Didier Bolf, Alexis Naibo, Ali Meziani
  • Patent number: 9135583
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: September 15, 2015
    Assignee: BUSINESS OBJECTS S.A.
    Inventors: Alexis Naibo, Dan Cristian Marinescu, Jean-Claude Grosselin
  • Publication number: 20150106300
    Abstract: 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: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Inventors: Bruno Dumant, Alexis Naibo, Jean-Yves Cras
  • Patent number: 8447739
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: May 21, 2013
    Assignee: SAP France S.A.
    Inventors: Alexis Naibo, Dan C. Marinescu, Didier Bolf
  • Patent number: 8335981
    Abstract: 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: Grant
    Filed: August 3, 2009
    Date of Patent: December 18, 2012
    Assignee: Business Objects Software Ltd.
    Inventors: Alexis Naibo, Philippe Meiniel
  • Publication number: 20110029852
    Abstract: 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: Application
    Filed: August 3, 2009
    Publication date: February 3, 2011
    Inventors: Alexis Naibo, Philippe Meiniel
  • Publication number: 20100100802
    Abstract: 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: Application
    Filed: October 17, 2008
    Publication date: April 22, 2010
    Inventors: Fabrice Delaporte, Christophe Pennequin, Didier Bolf, Alexis Naibo, Ali Meziani
  • Publication number: 20100017380
    Abstract: 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: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Inventors: Alexis Naibo, Dan Cristian Marinescu, Jean-Claude Grosselin
  • Publication number: 20100017379
    Abstract: 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: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Inventors: Alexis Naibo, Dan Cristian Marinescu, Didier Bolf