Patent classifications
G06F16/90328
Context-aware query suggestions
Methods are presented for providing dynamic search filter suggestions that are updated and ranked based on the user filter selections. One method includes detecting a query received in a user interface (UI), calculating, by a search-candidate model, first search results, and calculating, by a suggestions model, first filter suggestions for filter categories to filter responses to the query. The suggestions model is obtained by training a machine-learning algorithm utilizing pairwise learning-to-rank modeling. The first search results and the first filter suggestions are presented in the UI. When a selection in the UI of a filter suggestion is detected, the search-candidate model calculates second search results for the filter categories based on the query and the selected filter suggestion, and the suggestions model calculates second first filter suggestions based on the query and the selected filter suggestion. The second search results and the second filter suggestions are presented in the UI.
System and method for querying a data repository
The present disclosure relates to methods and systems for querying data in a data repository. According to a first aspect, this disclosure describes a method of querying a database, comprising: receiving, at a computing device, a plurality of keywords; determining, by the computer device, a plurality of datasets relating to the keywords; identifying, by the computer device, metadata for the plurality of datasets indicating a relationship between the datasets by examining an ontology associated with the datasets; providing, by the computer device, one or more suggested database queries in natural language form, the one or more suggested database queries constructed based on the plurality of keywords and the metadata; receiving, by the computing device, a selection of the one or more suggested database queries; and constructing, by the computer device, an object view for the plurality of datasets based on the selected query and the metadata.
SYSTEMS AND METHODS FOR QUERY ENGINE ANALYSIS
Systems and methods including one or more processors and one or more non-transitory computer readable media storing computing instructions that, when executed on the one or more processors, perform: receiving historical in-session user activity information; receiving, via a graphical user interface (GUI) of a user device, a partial search query from a user; analyzing the partial search query based on the historical in-session user activity information using one or more query suggestion systems to determine a respective score for respective suggested search queries from each of the one or more query suggestion systems; determining a respective absolute position metric for the respective suggested search queries from each of the one or more query suggestion systems; determining a respective efficiency metric for each of the one or more query suggestion systems based on the respective absolute position metric; analyzing the respective efficiency metric for each of the one or more query suggestion systems to determine a query suggestion system of the one or more query suggestion systems that satisfies a threshold; and transmitting instructions to modify the GUI to display the respective suggested search queries from the query suggestion system that satisfied the threshold.
Book search interface apparatus, book search method, and program
Provided is a technique for effectively searching for a book for an articulation disordered-child to use in practice. A search condition setting unit 120 sets a search condition for a speech sound in accordance with a selection state of kana symbol buttons disposed in a book search screen, the kana symbol buttons corresponding one-to-one to kana symbols indicating respective speech sounds. A search unit 130 searches for a book in which a desired speech sound appears, in accordance with the search condition. A book search screen includes at least one of a Japanese syllabary button group in which the kana symbol buttons are classified as vowels or consonants, and an articulation button group in which the kana symbol buttons are classified by articulatory organ and articulation manner.
SYSTEMS AND METHODS FOR GENERATING SERVICE AREAS
In some embodiments, apparatuses and methods are provided herein useful to generating service areas. In some embodiments, a system for generating service areas comprises a database configured to store location identifiers, and a control circuit configured to generate a user interface including an interactive map, receive, from a user, first user input, wherein the first user input indicates boundaries drawn within the interactive map, generate, based on the first user input, a boundary shape, augment the interactive map to include the boundary shape, determine, based on accessing the database, one or more location identifiers associated with the first user input, generate, based on the first user input and the one or more location identifiers, a location identifiers presentation, augment the interactive map to include the location identifiers presentation, and cause presentation, via a display device, of the interactive map including the boundary shape and the location identifier presentation
ATTRIBUTE NODE WIDGETS IN SEARCH RESULTS FROM AN ITEM GRAPH
An online concierge system generates an item graph connecting item nodes with attribute nodes of the items. Example attributes include a brand, a category, a department, or any other suitable information about the item. When the online concierge system receives a search query to identify one or more items from a customer, the online concierge system parses the search query into combinations of terms and identifies item nodes and attribute nodes related to the search query. The online concierge system identifies item nodes and attribute nodes that are likely to result in a conversion. Information about the identified nodes is presented to the customer. The customer may select an item node to purchase the item, or an attribute node to execute a new search query based on terms associated with the attribute node.
Autogenerating stories and explorations from business analytics applications
A computer-implemented method includes tracking, by a computer device, movements of a user viewing a dashboard containing visualizations. The method also includes generating, by the computer device, heatmaps having hotspots onto the dashboards in view of the tracked movements of the user. Additionally, the method includes generating, by the computer device, bounding boxes around the hotspots. Further, the method includes mapping, by the computer device, the bounding boxes to the visualizations. The method also includes creating, by the computing device, a tree diagram listing the hotspots which correspond to the bounding boxes. Additionally, the method includes generating automatically, by the computing device, a story or exploration from the tree diagram.
Providing enhanced functionality in an interactive electronic technical manual
Embodiments of the present disclosure provide methods, apparatus, systems, computer program products for transferring a performance of a procedure found in technical documentation for an item via an interactive electronic technical manual system (IETM) configured to provide electronic and credentialed access to the technical documentation. In one embodiment, a method is provided comprising: providing the steps of the procedure in an order in which the steps are to be carried out; and while a user is participating in the performance of the procedure: causing a particular step that is being carried out to be highlighted; receiving input of a selection of a transfer mechanism and in response: causing an indication to be displayed between the particular step and a next step to be carried out identifying where the performance has been suspended; providing a transfer window displaying transfer information; and recording the transfer information and an identifier for the indication.
Using dynamic entity search during entry of natural language commands for visual data analysis
A computing device receives from a user a partial natural language input related to a data source. The computing device receives an additional keystroke corresponding to the partial natural language input. The partial natural language input and the additional keystroke comprise a character string. In response to the additional keystroke, the computing device generates one or more interpretations corresponding to entities in the data source. The computing device displays the interpretations. In some implementation, the character string comprises a sequence of terms, and the device displays the interpretations in a dropdown menu adjacent to the most recently entered term in the sequence. In some implementations, the dropdown menu includes a plurality of rows, each row displaying a respective data value and a respective data field corresponding to the respective data value. Some implementations display a statistical distribution of data values for a data field (displayed adjacent to the first interpretation).
Method and device for recording a new object in a catalogue
A method for recording a new object in a catalogue of objects is disclosed. The method enables defining the value of an attribute and comprises: selecting an identifier of the new object; detecting, on a graphic element, the presence of a label representing the attribute; and determining the position of the label with respect to the graphic element, the value of the attribute computed based on said position. The detection includes a ranking of objects already recorded in the catalogue, comprising: determining, for each object already recorded in the catalogue, an index of similarity between a set comprising said attribute value and a set of values of corresponding attributes of said object; ranking the objects already recorded in the catalogue as a function of said indices of similarity; and displaying or updating a list of the objects already recorded in the catalogue as a function of said indices of similarity.