Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: at a computer system in communication with a display, the computer system having one or more processors and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for: providing a data source including a plurality of data fields, wherein a respective data field of the plurality of data fields has a plurality of different values stored in the data source; receiving a search expression including at least one term; in response to receiving the search expression: displaying a plurality of candidate data fields selected from the plurality of data fields in accordance with a determination that each candidate data field has a value of a respective plurality of different values stored in the data source that matches at least one term in the search expression; detecting a user input selecting a candidate data field from the plurality of candidate data fields; in response to detecting the user input selecting the candidate data field: generating or updating a working data model for generating a data visualization to include the selected candidate data field; displaying a plurality of recommended visualization types generated based on one or more recommendation models and the working data model, wherein: the plurality of recommended visualization types include the selected candidate data field that is included in the working data model, and respective recommended visualization types of the plurality of recommended visualization types are represented as thumbnail images; detecting a user input selecting a thumbnail image from the thumbnail images that corresponds to a respective visualization type from the plurality of recommended visualization types; and in response to the user input selecting the thumbnail image, generating a working visualization based on the respective visualization type, wherein the working visualization includes the selected candidate data field.
2. The method of claim 1, further comprising: in response to the user input selecting the thumbnail image, updating the display of the thumbnail images, in a display panel, to include one or more other thumbnail images rendered for one or more other visualizations based on one or more popular data fields displayed in a tab panel, wherein the one or more popular data fields are updated in the tab panel based on the selection of the thumbnail image.
3. The method of claim 1, wherein selecting the thumbnail image from the thumbnail images further comprises: detecting an input dragging the selected candidate data field that is displayed in a model panel and included in the working data model and dropping the selected candidate data field into the thumbnail image that is displayed in a display panel; and displaying the working visualization.
4. The method of claim 1, further comprising: updating one or more of the working data model and the plurality of recommended visualization types in accordance with a determination that a second candidate data field is selected for inclusion in the working data model.
5. The method of claim 1, further comprising: employing one or more of a search tool or a search catalog to select one or more of recommended visualizations or the plurality of recommended visualization types.
6. The method of claim 1, wherein the search expression further comprises: one or more of a regular expression, a Boolean expression, a compound search expression, or a query in a custom query language.
7. A computer system, comprising: one or more processors; and a memory that includes instructions that, when executed, by the one or more processors cause the computer system to perform operations including: providing a data source including a plurality of data fields, wherein a respective data field of the plurality of data fields has a plurality of different values stored in the data source; receiving a search expression including at least one term; in response to receiving the search expression: displaying a plurality of candidate data fields selected from the plurality of data fields in accordance with a determination that each candidate data field has a value of a respective plurality of different values stored in the data source that matches at least one term in the search expression; detecting a user input selecting a candidate data field from the plurality of candidate data fields; in response to detecting the user input selecting the candidate data field: generating or updating a working data model for generating a data visualization to include the selected candidate data field; displaying a plurality of recommended visualization types generated based on one or more recommendation models and the working data model, wherein: the plurality of recommended visualization types include the selected candidate data field that is included in the working data model, and respective recommended visualization types of the plurality of recommended visualization types are represented as thumbnail images; detecting a user input selecting a thumbnail image from the thumbnail images that corresponds to a respective visualization type from the plurality of recommended visualization types; and in response to the user input selecting the thumbnail image, generating a working visualization based on the respective visualization type, wherein the working visualization includes the selected candidate data field.
8. The computer system of claim 7, wherein the operations further comprise: in response to the user input selecting the thumbnail image, updating the display of the thumbnail images, in a display panel, to include one or more other thumbnail images rendered for one or more other visualizations based on one or more popular data fields displayed in a tab panel, wherein the one or more popular data fields are updated in the tab panel based on the selection of the thumbnail image.
9. The computer system of claim 7, wherein selecting the thumbnail image from the thumbnail images further comprises: detecting an input dragging the selected candidate data field that is displayed in a model panel and included in the working data model and dropping the selected candidate data field into the thumbnail image that is displayed in a display panel; and displaying the working visualization.
10. The computer system of claim 7, wherein the operations further comprise: updating one or more of the working data model and the plurality of recommended visualization types in accordance with a determination that a second candidate data field is selected in the working data model.
11. The computer system of claim 7, further comprising: employing one or more of a search tool or a search catalog to select one or more of recommended visualizations or the plurality of recommended visualization types.
12. The computer system of claim 7, wherein the search expression, further comprises: one or more of a regular expression, a Boolean expression, a compound search expression, or a query in a custom query language.
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system, cause the computer system to perform operations comprising: providing a data source including a plurality of data fields, wherein a respective data field of the plurality of data fields has a plurality of different values stored in the data source; receiving a search expression including at least one term; in response to receiving the search expression: displaying a plurality of candidate data fields selected from the plurality of data fields in accordance with a determination that each candidate data field has a value of a respective plurality of different values stored in the data source that matches at least one term in the search expression; detecting a user input selecting a candidate data field from the plurality of candidate data fields; in response to detecting the user input selecting the candidate data field: generating or updating a working data model for generating a data visualization to include the selected candidate data field; displaying a plurality of recommended visualization types generated based on one or more recommendation models and the working data model, wherein: the plurality of recommended visualization types include the selected candidate data field that is included in the working data model, and respective recommended visualization types of the plurality of recommended visualization types are represented as thumbnail images; detecting a user input selecting a thumbnail image from the thumbnail images that corresponds to a respective visualization type from the plurality of recommended visualization types; and in response to the user input selecting the thumbnail image, generating a working visualization based on the respective visualization type, wherein the working visualization includes the selected candidate data field.
14. The non-transitory computer readable storage medium of claim 13, wherein the operations further comprise: in response to the user input selecting the thumbnail image, updating the display of the thumbnail images, in a display panel, to include one or more other thumbnail images rendered for one or more other visualizations based on one or more popular data fields displayed in a tab panel, wherein the one or more popular data fields are updated in the tab panel based on the selection of the thumbnail image.
15. The non-transitory computer readable storage medium of claim 13, wherein selecting the thumbnail image from the thumbnail images further comprises: detecting an input dragging the selected candidate data field that is displayed in a model panel and included in the working data model and dropping the selected candidate data field into the thumbnail image that is displayed in a display panel; and displaying the working visualization.
16. The non-transitory computer readable storage medium of claim 13, wherein the operations further comprise: updating one or more of the working data model and the plurality of recommended visualization types in accordance with a determination that a second candidate data field is selected for inclusion in the working data model.
17. The non-transitory computer readable storage medium of claim 13, wherein the operations further comprise: employing one or more of a search tool or a search catalog to select one or more of recommended visualizations or the plurality of recommended visualization types.
18. The non-transitory computer readable storage medium of claim 13, wherein the search expression further comprises: one or more of a regular expression, a Boolean expression, a compound search expression, or a query in a custom query language.
Unknown
March 25, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.