Typeahead features
First Claim
1. A method comprising:
- determining that a user has specified a first metric term via a user interface of a client device;
generating, based on historical user input pertaining to operators previously specified, by one or more users, after the first metric term, a list of one or more suggested operators associated with the first metric term, and causing, via the user interface, the list of one or more suggested operators to be displayed;
determining that the user has selected, via the user interface, one of the suggested operators included in the displayed list of one or more suggested operators;
generating a list of one or more suggested metric terms associated with the selected operator, and causing, via the user interface, the list of one or more suggested metric terms to be displayed;
determining that the user has selected, via the user interface, a second metric term from the suggested metric terms included in the list of one or more suggested metric terms; and
generating, using one or more hardware processors, a custom metric definition data entity in a database, the custom metric definition data entity storing a custom metric definition for a custom metric, the generating of the custom metric definition data entity being based on the first metric term specified by the user and the second metric term selected by the user from the list of one or more suggested metric terms associated with the selected operator, the custom metric definition specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and metric values associated with the second metric term based on the selected operator.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing improved typeahead features are described. According to various embodiments, it is determined that a user has specified, via a user interface, a first metric term. A list of one or more suggested operators associated with the first metric term is then generated and displayed, and it is determined that the user has selected one of the suggested operators. Thereafter, a list of one or more suggested metric terms associated with the selected operator is generated and displayed, and it is determined that the user has selected a second metric term from the suggested metric terms. Thereafter, a custom metric definition data entity that references information defining a custom metric is generated, the information specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and the second metric term based on the selected operator.
70 Citations
20 Claims
-
1. A method comprising:
-
determining that a user has specified a first metric term via a user interface of a client device; generating, based on historical user input pertaining to operators previously specified, by one or more users, after the first metric term, a list of one or more suggested operators associated with the first metric term, and causing, via the user interface, the list of one or more suggested operators to be displayed; determining that the user has selected, via the user interface, one of the suggested operators included in the displayed list of one or more suggested operators; generating a list of one or more suggested metric terms associated with the selected operator, and causing, via the user interface, the list of one or more suggested metric terms to be displayed; determining that the user has selected, via the user interface, a second metric term from the suggested metric terms included in the list of one or more suggested metric terms; and generating, using one or more hardware processors, a custom metric definition data entity in a database, the custom metric definition data entity storing a custom metric definition for a custom metric, the generating of the custom metric definition data entity being based on the first metric term specified by the user and the second metric term selected by the user from the list of one or more suggested metric terms associated with the selected operator, the custom metric definition specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and metric values associated with the second metric term based on the selected operator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more hardware processors; and a non-transitory machine-readable medium for storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; determining that a user has specified a first metric term via a user interface of a client device; generating, based on historical user input pertaining to operators previously specified, by one or more users, after the first metric term, a list of one or more suggested operators associated with the first metric term, and causing, via the user interface, the list of one or more suggested operators to be displayed; determining that the user has selected, via the user interface, one of the suggested operators included in the displayed list of one or more suggested operators; generating a list of one or more suggested metric terms associated with the selected operator, and causing, via the user interface, the list of one or more suggested metric terms to be displayed; determining that the user has selected, via the user interface, a second metric term from the suggested metric terms included in the list of one or more suggested metric terms; and generating a custom metric definition data entity in a database, the custom metric definition data entity storing a custom metric definition for a custom metric, the generating of the custom metric definition data entity being based on the first metric term specified by the user and the second metric term selected by the user from the list of one or more suggested metric terms associated with the selected operator, the custom metric definition specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and metric values associated with the second metric term based on the selected operator.
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising:
-
determining that a user has specified a first metric term via a user interface of a client device; generating, based on historical user input pertaining to operators previously specified, by one or more users, after the first metric term, a list of one or more suggested operators associated with the first metric term, and causing, via the user interface, the list of one or more suggested operators to be displayed; determining that the user has selected, via the user interface, one of the suggested operators included in the displayed list of one or more suggested operators; generating a list of one or more suggested metric terms associated with the selected operator, and causing, via the user interface, the list of one or more suggested metric terms to be displayed; determining that the user has selected, via the user interface, a second metric term from the suggested metric terms included in the list of one or more suggested metric terms; and generating a custom metric definition data entity in a database, the custom metric definition data entity storing a custom metric definition for a custom metric, the generating of the custom metric definition data entity being based on the first metric term specified by the user and the second metric term selected by the user from the list of one or more suggested metric terms associated with the selected operator, the custom metric definition specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and metric values associated with the second metric term based on the selected operator.
-
Specification