US 12,236,504 B2
Graphical user interface
Diego Granados Diaz, Wellington (NZ); and Hayden Thomas Doward, Wellington (NZ)
Assigned to Xero Limited, Wellington (NZ)
Filed by Xero Limited, Wellington (NZ)
Filed on Dec. 8, 2023, as Appl. No. 18/533,828.
Application 18/533,828 is a continuation of application No. 18/189,563, filed on Mar. 24, 2023, granted, now 11,908,050.
Application 18/189,563 is a continuation of application No. PCT/NZ2022/050062, filed on May 31, 2022.
Prior Publication US 2024/0104805 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 11/20 (2006.01); G06F 3/0482 (2013.01); G06T 3/20 (2006.01); G06T 3/40 (2006.01); G06T 3/60 (2006.01)
CPC G06T 11/206 (2013.01) [G06F 3/0482 (2013.01); G06T 3/20 (2013.01); G06T 3/40 (2013.01); G06T 3/60 (2013.01); G06F 2203/04806 (2013.01); G06T 2200/24 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system implementing a graphical user interface for display on a display screen of a user device, wherein the graphical user interface is configured for display in a window occupying all or a portion of the display screen and comprising:
a first frame occupying a first frame region of the window,
wherein the first frame illustrates, adjacent to one another in a first dimension, graph visual elements, each graph visual element representing a respective graph data entry from a continuous subset among a sequence of graph data entries, each of the sequence of graph data entries having a defined placement among the sequence and a quantitative value, wherein the continuous subset is determined in response to a selective zooming and/or scrolling of the first frame region in the first dimension by user interaction with the first frame region,
the graph visual elements each having, in a second dimension, a linear extent or a position determined according to a size of the first frame region in the second dimension, the quantitative value of the respective graph data entry, and a dynamic scaling factor,
wherein, in response to the selective zooming and/or scrolling of the first frame in the first dimension, the graph data entries belonging to the continuous subset of graph data entries represented by the graph visual elements changes, and the dynamic scaling factor changes according to the quantitative values of a changed continuous subset of graph data entries,
wherein the first frame transitions from a first rendered state before the selective zooming and/or scrolling of the first frame region in the first dimension by the user interaction with the first frame region, to a second rendered state responding to the selective zooming and/or scrolling of the first frame region in the first dimension by the user interaction with the first frame region, and
wherein between the first rendered state and the second rendered state the first frame region is rendered in one or more intermediate rendered states, wherein any graph visual element rendered in both the first rendered state and the second rendered state and resized according to the dynamic scaling factor, is resized in a progressive stepwise manner between subsequent rendered states.