Automatic zoom control system for workforce timeline

US10902364B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10902364-B2
Application numberUS-201615341466-A
CountryUS
Kind codeB2
Filing dateNov 2, 2016
Priority dateOct 19, 2016
Publication dateJan 26, 2021
Grant dateJan 26, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10902364B2 cover?
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…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/06314. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).