×

Business intelligence (BI) query and answering using full text search and keyword semantics

  • US 10,380,144 B2
  • Filed: 09/17/2015
  • Issued: 08/13/2019
  • Est. Priority Date: 06/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a plurality of search query suggestions, the method comprising:

  • initiating, at a user interface, execution of a software application implementing a plurality of processes associated with a plurality of data objects;

    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 data objects;

    receiving a free text input in the query box;

    parsing the free text input into one or more keyword tokens;

    generating a plurality of keyword search queries based on the one or more keyword tokens;

    executing the plurality of keyword search queries against a metadata repository;

    obtaining a plurality of search results responsive to the plurality of keyword search queries, the search results including system data, and for each of the plurality of search results;

    retrieving grammar rules associated with the system data, wherein the grammar rules enable identifying at least a partial match between a keyword and a portion of the system data;

    determining security rules based, at least in part, on credentials of a user and a category of one or more portions of the system data;

    applying the grammar rules to determine whether combining content associated with the one or more keyword tokens and the system data associated with one or more of the plurality of search results complies with the grammar rules;

    filtering at least a portion of the content determined to be noncompliant with the grammar rules;

    generating a query tree that connects a first node representing the one or more keyword tokens to a second node representing the system data associated with one or more of the plurality of search results, in response to determining that combining the content and the system data complies with the grammar rules;

    generating a plurality of search query suggestions using the query tree to retrieve data corresponding to one or more data paths compliant with the grammar rules, wherein the data paths are defined in the query tree by one or more connected nodes; and

    providing one or more of the plurality of search query suggestions, compliant with the security rules, for display in the user interface adjacent to the plurality of visualizations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×