US 11,720,977 B2
Work tracking and advances in an employee database system
Roman Zubenko, San Francisco, CA (US); Sahil Jolly, San Francisco, CA (US); Phan Anh Le, Walnut Creek, CA (US); William Newton, San Francisco, CA (US); Omar Skalli, San Francisco, CA (US); and Kevin Hyunil Kim, San Francisco, CA (US)
Assigned to ZENPAYROLL, INC., San Francisco, CA (US)
Filed by ZenPayroll, Inc., San Francisco, CA (US)
Filed on Jan. 10, 2022, as Appl. No. 17/572,499.
Application 17/572,499 is a continuation of application No. 16/426,669, filed on May 30, 2019, granted, now 11,257,169.
Prior Publication US 2022/0129994 A1, Apr. 28, 2022
Int. Cl. G06Q 40/12 (2023.01); G06Q 10/1091 (2023.01)
CPC G06Q 40/125 (2013.12) [G06Q 10/1091 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
providing, by an online system, for display a user interface by an application on a client device in which a user can request to receive compensation for a portion of time worked during a time interval before a subsequent date at which compensation for the time interval is scheduled to be distributed by an employer of the user;
responsive to a request from the user, accessing an entry in a database associated with the user and including information representative of a total amount of uncompensated time worked by the user;
computing a total amount of compensation the user is eligible to receive based on 1) an amount of time recorded as worked by the user during the time interval, 2) an amount of time reported but not recorded as worked by the user during the time interval, and 3) wage information associated with the user;
modifying the user interface to display the computed amount of compensation;
receiving a requested amount of compensation from the user via the user interface; and
in response to 1) the user not having previously improperly requested advance compensation more than a threshold number of times, 2) the requested amount of compensation being less than the total amount of compensation, 3) the amount of time reported but not recorded as worked by the user not exceeding a historical average for the user, and 4) explicit confirmation from the user, automatically:
executing a transfer of compensation from the online system to an account of the user before the subsequent date; and
modifying the entry in the database associated with the user by subtracting a compensated amount of time determined based on the requested amount of compensation from the total amount of uncompensated time.