US 12,032,813 B1
System and method for a user interface to facilitate comparisons of data
Saurabh Singhal, Cary, NC (US); and Charles E. Gotlieb, San Francisco, CA (US)
Assigned to CHARLES SCHWAB & CO., INC., San Francisco, CA (US)
Filed by Charles Schwab & Co., Inc., San Francisco, CA (US)
Filed on Aug. 27, 2020, as Appl. No. 17/004,400.
Claims priority of provisional application 62/900,627, filed on Sep. 15, 2019.
Int. Cl. G06F 3/04842 (2022.01); G06F 3/0481 (2022.01); G06T 11/20 (2006.01); G06T 11/60 (2006.01); G06T 13/80 (2011.01); G06F 16/248 (2019.01); G06Q 40/06 (2012.01)
CPC G06F 3/04842 (2013.01) [G06F 3/0481 (2013.01); G06T 11/206 (2013.01); G06T 11/60 (2013.01); G06T 13/80 (2013.01); G06F 16/248 (2019.01); G06Q 40/06 (2013.01); G06T 2210/44 (2013.01); G06T 2213/00 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A computer-implemented method of providing for display a computer system user interface, the method comprising:
providing for display, via a TCP/IP-compatible communication interface, a stacked bar graph and a user interface control element, the stacked bar graph including a plurality of elements each representing different data, the plurality of elements in the stacked bar graph arranged with a pair of end elements and a remainder of the plurality of elements therebetween, the stacked bar graph being a first stacked bar graph;
receiving, from a user, a first operation of the user interface control element or a different user interface control element;
responsive to the first operation, providing via the TCP/IP-compatible communication interface, a first animation of a movement of the pair of end elements of the first stacked bar graph moving closer and closer to one another while the remainder of the plurality of elements included in the first stacked bar graph remain connected together during the first animation until the pair of end elements of the first stacked bar graph are substantially adjacent to one another with the remainder of the plurality of elements in a same order therebetween to form a roll graph;
receiving, from the user, a second operation of the user interface control element or the different user interface control element; and
responsive to the second operation, providing via the TCP/IP-compatible communication interface, a second animation of i) rotating the roll graph so that a border of different ones of the plurality of elements of the first stacked bar graph is on top of the roll graph when or after the first stacked bar graph is animated into the roll graph to generate a rotated roll graph, and ii) unrolling the rotated roll graph into a second stacked bar graph such that the different ones of the plurality of elements of the roll graph form the pair of end elements of the second stacked bar graph with a remainder of the plurality of elements therebetween in the second stacked bar graph remaining connected together during the second animation until each of the plurality of elements are horizontally arranged with at least one of the pair of end elements of the second stacked bar graph being different from the pair of end elements of the first stacked bar graph.