INTELLIGENT PROCESSING OF USER INPUT TO A BUSINESS INTELLIGENCE SOFTWARE APPLICATION
First Claim
1. A computer-implemented method of processing an input via a user interface of a business intelligence software application, wherein the software applications performs:
- listening for a user'"'"'s input, and processing said input while it is received to identify input elements thereof;
said input elements comprising at least a first and second input element;
searching among predefined named executable functions for a matching executable function that match the first identified input element;
searching in a predefined set of named metadata items for a matching metadata item that match the second identified input element;
eliminating, from a set of syntax patterns with syntactically valid combinations of named executable functions and types of metadata, patterns that do not comprise the matching executable function and the matching metadata item;
wherein a first set of patterns remains;
assigning a matching metadata item to one or more of the patterns in the first set;
selecting a pattern among first set of patterns and executing the function named in the selected predefined pattern with assigned metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of processing an input via a user interface of a business intelligence software application for a database, wherein the software applications performs: listening for a user'"'"'s input, and processing said input while it is received to identify input elements thereof; said input elements comprising at least a first and a second input element; searching among the executable functions for a named executable function that matches the first identified input element; searching in the set of named metadata items for matching metadata items that match the second identified input element; eliminating predefined patterns that do not match the named executable function and matching metadata items while keeping the matching ones; assigning a matching metadata item to one or more matching executable functions in the first predefined patterns according to its/their syntax; and selecting a pattern among the kept ones of predefined patterns and executing the function named in the selected predefined pattern with assigned metadata.
28 Citations
12 Claims
-
1. A computer-implemented method of processing an input via a user interface of a business intelligence software application, wherein the software applications performs:
-
listening for a user'"'"'s input, and processing said input while it is received to identify input elements thereof;
said input elements comprising at least a first and second input element;searching among predefined named executable functions for a matching executable function that match the first identified input element; searching in a predefined set of named metadata items for a matching metadata item that match the second identified input element; eliminating, from a set of syntax patterns with syntactically valid combinations of named executable functions and types of metadata, patterns that do not comprise the matching executable function and the matching metadata item;
wherein a first set of patterns remains;assigning a matching metadata item to one or more of the patterns in the first set; selecting a pattern among first set of patterns and executing the function named in the selected predefined pattern with assigned metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification