Systems and methods are provided for improved interactive graphical user interfaces. The system allows users to visually construct queries of a database. The system can dynamically generate visual representations of supplemental data and cumulative data. Users can share annotations related to user input queries via the graphical user interface.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for a graphical user interface to query an item database, the method comprising: receiving, from a user interface, item input comprising an item related query parameter; executing a query based at least on the item related query parameter to retrieve item results; receiving, from the user interface, supplemental input comprising an input time period and a supplemental item related query parameter; retrieving a plurality of supplemental data items based at least on the supplemental item related query parameter; identifying a first subset of the plurality of supplemental data items and a second subset of the plurality of supplemental data items according to the input time period, the first subset corresponding to a first time period, and the second subset corresponding to a second time period; determining a first efficacy indicator for the first subset and a second efficacy indicator for the second subset; determining a ranking based at least on the first efficacy indicator and the second efficacy indicator; generating, according to the ranking, a first visual representation corresponding to the first subset and a second visual representation corresponding to the second subset; wherein the ranking comprises a first rank and a second rank, and wherein generating the first visual representation and the second visual representation further comprises: determining a first color or shading corresponding to at least one of the first rank or the first efficacy indicator; determining a second color or shading corresponding to at least one of the second rank or the second efficacy indicator, the second color or shading different from the first color or shading; assigning the first color or shading to the first visual representation; and assigning the second color or shading to the second visual representation; arranging the first visual representation at least partly separated from the second visual representation; and displaying on a display of the computing system, a user interface indicating the item results, the first visual representation, and the second visual representation, wherein the first visual representation and the second visual representation are further presented with respect to a timeline indicating the first time period and the second time period, wherein the method is performed by a computer hardware processor.
2. The method of claim 1 , wherein generating the first visual representation further comprises: retrieving a default height; calculating a first height for the first visual representation, wherein the first height is further based at least on a relationship R, wherein relationship R is defined substantially as: default height*E 1 , where E 1 comprises the first efficacy indicator; and adjusting the first visual representation to the first height.
3. The method of claim 1 , wherein arranging the first visual representation at least partly separated from the second visual representation further comprises: determining that one of the first rank and the second rank is lower; and bringing a respective visual representation to a foreground or background, the one of the first rank and the second rank corresponding to the respective visual representation.
4. The method of claim 1 , wherein the item results comprise a plurality of first data value pairs, and wherein presenting the item results in the user interface further comprises presenting the plurality of first data value pairs as a first graph, the method further comprising: receiving user input comprising a cumulative option selection; calculating a plurality of cumulative data value pairs, wherein calculating the plurality of cumulative data value pairs comprises: calculating a current cumulative value from a previous cumulative value and a current data value from the plurality of first data value pairs; and presenting, in an updated user interface, the plurality of cumulative data value pairs as a cumulative graph.
5. The method of claim 1 , wherein determining the first efficacy indicator for the first subset further comprises: determining a first metric for the first time period and an item; determining a historical metric for another time period different than the first time period and the item; and determining a difference value between the first metric and the historical metric, wherein the first efficacy indicator is based at least in part on the difference value.
6. A system comprising: a non-transitory computer storage medium configured to at least store computer-executable instructions; and one or more computer hardware processors in communication with the non-transitory computer storage medium, the one or more computer hardware processors configured to execute the computer-executable instructions to at least: receive, from a user interface, item input comprising an item related query parameter; retrieve item results based at least on the item related query parameter; receive, from the user interface, supplemental input comprising an input time period and a supplemental item related query parameter; retrieve a plurality of supplemental data items based at least on the supplemental item related query parameter; identify a first subset of the plurality of supplemental data items and a second subset of the plurality of supplemental data items according to the input time period, the first subset corresponding to a first time period, and the second subset corresponding to a second time period; determine a first efficacy indicator for the first subset and a second efficacy indicator for the second subset; determine a ranking based at least on the first efficacy indicator and the second efficacy indicator; generate, according to the ranking, a first visual representation corresponding to the first subset and a second visual representation corresponding to the second subset; wherein the ranking comprises a first rank and a second rank, and wherein generating the first visual representation and the second visual representation further comprises: determining a first color or shading corresponding to at least one of the first rank or the first efficacy indicator; determining a second color or shading corresponding to at least one of the second rank or the second efficacy indicator, the second color or shading different from the first color or shading; assigning the first color or shading to the first visual representation; and assigning the second color or shading to the second visual representation; arrange the first visual representation at least partly separated from the second visual representation; and display on a display of the system, a user interface indicating the item results, the first visual representation, and the second visual representation, wherein the first visual representation the second visual representation are further presented with respect to a timeline indicating the first time period and the second time period.
7. The system of claim 6 , wherein generating the first visual representation further comprises: retrieving a default height; calculating a first height for the first visual representation, wherein the first height is further based at least on a relationship R, wherein relationship R is defined substantially as: default height*E 1 , where E 1 comprises the first efficacy indicator; and adjusting the first visual representation to the first height.
8. The system of claim 6 , wherein arranging the first visual representation at least partly separated from the second visual representation further comprises: determining that one of the first rank and the second rank is lower; and bringing a respective visual representation to a foreground or background, the one of the first rank and the second rank corresponding to the respective visual representation.
9. The system of claim 6 , wherein arranging the first visual representation further comprises: retrieving a start date and an end date for the first time period; and aligning the first visual representation on the timeline according to the start date and the end date.
10. The system of claim 6 , wherein the item results comprise a plurality of first data value pairs, and wherein one or more computer hardware processors are further configured to at least: calculate a plurality of cumulative data value pairs, wherein calculating the plurality of cumulative data value pairs comprises: calculate a current cumulative value from a previous cumulative value and a current data value from the plurality of first data value pairs; and present, in an updated user interface, the plurality of cumulative data value pairs as a cumulative graph.
11. The system of claim 6 , wherein presenting, in the user interface, the item results further comprises: presenting the plurality of first data value pairs as a first graph.
12. The system of claim 6 , wherein determining the first efficacy indicator for the first subset further comprises: determining a first metric for the first time period and an item; determining a historical metric for another time period different than the first time period and the item; and determining a difference value between the first metric and the historical metric, wherein the first efficacy indicator is based at least in part on the difference value.
13. A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising: receiving an input time period and a query parameter; determining a plurality of data items based at least on the query parameter; identifying a first subset of the plurality of data items and a second subset of the plurality of data items according to the input time period, the first subset corresponding to a first time period, and the second subset corresponding to a second time period; determining a first efficacy indicator for the first subset and a second efficacy indicator for the second subset; determining a ranking based at least on the first efficacy indicator and the second efficacy indicator; determining a first color or shading corresponding to at least one of the ranking or the first efficacy indicator; determining a second color or shading corresponding to at least one of the ranking or the second efficacy indicator, the second color or shading different from the first color or shading; generating, according to the ranking, a first visual representation having the first color or shading and corresponding to the first subset, and a second visual representation having the second color or shading and corresponding to the second subset; and displaying on a display of the computing system, a user interface including the first visual representation and the second visual representation, wherein the first visual representation and the second visual representation are further presented with respect to a timeline indicating the first time period and the second time period.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 15, 2017
March 31, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.