CPC G06F 16/2428 (2019.01) [G06F 16/2457 (2019.01); G06F 16/248 (2019.01)] | 20 Claims |
1. A computer-implemented method for providing a responsive searching environment, the method comprising:
generating a search bar comprising:
a text input area, and
a plurality of dropdown menus, wherein each dropdown menu of the plurality of dropdown menus corresponds to an attribute of a plurality of attributes of templates, and each dropdown menu comprises a selectable list of attribute values;
customizing the search bar, the customizing comprising providing user information associated with a user of the responsive searching environment as input to an artificial intelligence model and using an output to customize at least one of the plurality of dropdown menus;
rendering the customized search bar in an application that provides the templates having the plurality of attributes, wherein the templates are searchable using the search bar and are selected from a template repository for display to the user based on selected attribute values;
receiving a selection of a first attribute value from the selectable list of attribute values from a first dropdown menu of the plurality of dropdown menus, wherein the first dropdown menu is used to select a search value for a first attribute of the plurality of attributes;
in response to receiving the selection, generating search results by filtering the templates in real time based on the search value for the first attribute, wherein the search results comprise a subset of the templates having the search value for the first attribute;
rendering the search results comprising the subset of the templates for immediate display to a user;
receiving a second selection of a first template of the subset of templates;
in response to receiving the second selection, providing an input comprising the first template and selections from the one or more of the plurality of dropdown menus to a second artificial intelligence model trained to generate new templates based on the input;
receiving an output from the second artificial intelligence model comprising the new templates;
adding the new templates to the search results; and
storing the new templates in the template repository.
|