Analytical data display processing device
US-9754394-B2 · Sep 5, 2017 · US
US10902364B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10902364-B2 |
| Application number | US-201615341466-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 2, 2016 |
| Priority date | Oct 19, 2016 |
| Publication date | Jan 26, 2021 |
| Grant date | Jan 26, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, methods, and other embodiments associated with automatically controlling a zoom level are described. In one embodiment, a method includes accessing a database and retrieving a plurality of data records based on at least one match parameter, wherein each data record is assigned to an employee and includes a scheduled time range in a work day for the employee. The data records are parsed and a minimum time and a maximum time from the scheduled time ranges are determined. The method controls a zoom level for a display for displaying the scheduled time ranges from the plurality of data records by determining a screen area in a user interface for displaying the scheduled time ranges, and generating a graphical timeline to fit between the minimum time and the maximum time and adjust a size of the graphical timeline based at least in part on the determined screen area.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by at least a processor of a computer cause the computer to: access, by at least the processor, a database and retrieve a plurality of data records based on at least one match parameter, wherein each data record is assigned to an employee and includes a scheduled time range in a work day for the employee; parse, by at least the processor, the plurality of data records and determine a minimum time and a maximum time from the scheduled time ranges from the plurality of data records; control a zoom level for a display, by at least the processor, for displaying the scheduled time ranges from the plurality of data records comprising: determine a screen area in a user interface for displaying the scheduled time ranges; generate a graphical timeline to fit between the minimum time and the maximum time from the scheduled time ranges, and adjust a size of the graphical timeline based at least in part on the determined screen area, wherein the graphical timeline is generated by at least: parsing the plurality of data records to identify data for actual reported hours for each employee; determining the minimum time as an absolute minimum time between both the scheduled time ranges and the actual hours reported; and determining the maximum time as an absolute maximum time between both the scheduled time ranges and the actual hours reported; wherein the graphical timeline is generated to expand between the absolute minimum time and the absolute maximum time in the determined screen area; and display, by at least the processor, the adjusted graphical timeline on the display in the determined screen area. 2. The non-transitory computer-readable medium of claim 1 , wherein the instructions to control the zoom level further comprise instructions that when executed by at least the processor cause the processor to: adjust the size of the graphical timeline to expand across the determined screen area to reduce an amount of unused screen area. 3. The non-transitory computer-readable medium of claim 1 , wherein the instructions to control the zoom level further comprise instructions that when executed by at least the processor cause the processor to: adjust the size of the graphical timeline to expand across the determined screen area and to display all the scheduled time ranges represented by graphical bars to fit in a column under the graphical timeline so that a horizontal scroll bar is not displayed. 4. The non-transitory computer-readable medium of claim 1 , further comprising instructions that when executed by at least the processor cause the processor to: display employee identification data for each of the employees in a first column in the screen area; and for each employee identification data, display in a second column in the screen area one or more graphical bars that represent the scheduled time range for each employee, wherein the second column is displayed under the graphical timeline to associate time periods. 5. The non-transitory computer-readable medium of claim 1 , further comprising instructions configured to cause the process to determine the screen area by determining a size of a form factor of the display and determining a size of a displayed window that contains the user interface. 6. The non-transitory computer-readable medium of claim 1 , further comprising instructions configured to cause the computer to display the scheduled time range from each of the retrieved plurality of data records using graphical horizontal bars; and wherein the graphical timeline is zoomed to cause the scheduled time range from each of the retrieved plurality of data records to be displayed in an entire form and be viewable on the display. 7. A computing system, comprising: at least one processor connect to at least one memory; a zoom controller module stored on a non-transitory computer readable medium and including instructions that when executed by at least the processor cause the processor to: parse, by at least the processor, a plurality of data records wherein the plurality of data records are retrieved from a database based on at least one match parameter, wherein each data record is assigned to an employee and includes a scheduled time range in a work day for the employee; determine a minimum time and a maximum time from the scheduled time ranges from the plurality of data records; control a zoom level for a display, by at least the processor, for displaying the scheduled time ranges from the plurality of data records comprising: determine a screen area in a user interface for displaying the scheduled time ranges; generate a graphical timeline to fit between the minimum time and the maximum time and adjust a size of the graphical timeline based at least in part on the determined screen area wherein the graphical timeline is generated by at least: parsing the plurality of data records to identify data for actual reported hours for each employee; determining the minimum time as an absolute minimum time between both the scheduled time ranges and the actual hours reported; and determining the maximum time as an absolute maximum time between both the scheduled time ranges and the actual hours reported; wherein the graphical timeline is generated to expand between the absolute minimum time and the absolute maximum time in the determined screen area; and display, by at least the processor, the adjusted graphical timeline on the display in the determined screen area. 8. The computing system of claim 7 , wherein the zoom controller further comprises instructions that when executed by at least the processor cause the processor to: adjust the size of the graphical timeline to expand across the determined screen area to reduce an amount of unused screen area. 9. The computing system of claim 7 , wherein the zoom controller further comprises instructions that when executed by at least the processor cause the processor to: adjust the size of the graphical timeline to expand across the determined screen area and to display all the scheduled time ranges represented by graphical bars to fit in a column under the graphical timeline so that a horizontal scroll bar is not displayed. 10. The computing system of claim 7 , wherein the zoom controller further comprises instructions that when executed by at least the processor cause the processor to: display employee identification data for each of the employees in a first column in the screen area; and for each employee identification data, display in a second column in the screen area one or more graphical bars that represent the scheduled time range for each employee, wherein the second column is displayed under the graphical timeline to associate time periods. 11. The computing system of claim 7 , wherein the zoom controller further comprises instructions that when executed by at least the processor cause the processor to determine the screen area by determining a size of a form factor of the display and determining a size of a displayed window that contains the user interface. 12. The computing system of claim 7 , wherein the zoom controller further comprises instructions that when executed by at least the processor cause the processor to display the scheduled time range from each of the retrieved plurality of data records using graphical horizontal bars; and wherein the graphical timeline is zoomed to cause the scheduled time range from each of the retrieved plurality of data records to be displayed in an entire form and be viewable on the display. 13. A computer-implem
Calendaring for a resource · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.