A graphical user interface for display on a display screen of a user device is configured for display in a window occupying all or a portion of the display screen and has a first frame occupying a first frame region of the window. The first frame illustrates, adjacent to one another in a first dimension, graph visual elements each representing a respective graph data entry from a continuous subset among a sequence of graph data entries, each of the sequence having a defined placement and a quantitative value. The continuous subset is determined in response to selective zooming and/or scrolling of the first frame region by user interaction. The graph visual elements each have, in a second dimension, a linear extent or position determined according to the size of the first frame region in the second dimension, the quantitative value of the respective graph data entry, and dynamic scaling factor.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The system according to claim 1, wherein the first dimension and second dimension are mutually orthogonal and are parallel to respective edges of the display screen of the user device.
3. The system according to claim 2, wherein the respective edges of the display screen of the user device with which the first dimension and second dimension are parallel is interchangeable according to a rotation of the window in response to physical rotation of the user device.
4. The system according to claim 1, wherein the selected graph data entry is selected by a user interaction with the first frame region, by a user input located at a graph visual element representing the selected graph data entry.
5. The system according to claim 1, wherein the second frame illustrates a portion of the plurality of entry components of the selected graph data entry as a selectively scrollable list of component visual elements, each component visual element comprising a respective individually labelled quantitative value, wherein, in response to selective zooming and/or scrolling of the second frame in the second dimension, the portion of the plurality of entry components of the selected graph data entry changes.
6. The system according to claim 1, wherein the graphical user interface is a single page application, or is a part of a single page application.
7. The system according to claim 1, wherein the sequence of graph data entries are stored on a server and loaded onto the user device by the graphical user interface on demand according to the selective zooming and/or scrolling of the first frame in the first dimension, wherein graphical user interface is configured, while the graph visual elements representing the continuous subset of graph data among the sequence of graph data entries are illustrated in the first frame, checking whether a predefined number of graph data entries either side of the continuous subset are loaded on the user device, and if they are not loaded on the user device, loading onto the user device any missing graph data entries from among the predefined number of graph data entries either side of the continuous subset.
8. The system according to claim 1, wherein the graphical user interface is part of an online bookkeeping system providing an online bookkeeping service to users, the graphical user interface being accessible to a logged in user.
9. The system according to claim 1, wherein the sequence of graph data entries forms one or more time series so that the defined placement among the sequence of each graph data entry is defined primarily according to a time period represented by the respective graph data entry and secondarily according to the time series to which the graph data entry belongs.
10. The system according to claim 9, wherein the one or more time series comprises two time series, and for each of a continuous series of time periods there is a graph data entry in each of the two time series.
13. The system according to claim 12, wherein the granularity is changed within a series of predefined granularities.
15. The system according to claim 1, 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 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 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.
16. The system according to claim 1, wherein the user device is a mobile device, and optionally wherein the mobile device is a smart phone or a tablet and the display screen is a touchscreen.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 24, 2023
February 20, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.