Time keeping and expense tracking server that interfaces with a user based upon a user's atomic abilities
First Claim
1. A method in a server for generating a GUI screen, comprising the steps of:
- maintaining an access list of users and an access level of each user in the list of users;
maintaining a mapping between modifiable fields and users of the list of users according to access level;
maintaining a mapping of modified field names and default field names examining a user ID for a first user to determine user group affiliations and capacities based on assigned access level;
receiving from the first user an indication of a modified atomic ability for a second user wherein the second user is a lower level user than the first user;
storing the modified atomic ability for the second user;
receiving a user ID for the second user indicating the second user is logged in;
examining the second user'"'"'s atomic abilities;
examining a user terminal capacity for the second user; and
building and transmitting a GUI page having a plurality of tabs at a side of the GUI page wherein the tabs that are displayed are based upon the atomic abilities of the user and wherein the tabs displayed for the second user are a subset of the tabs displayed for the first user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for building GUI screens for a time keeping and expense tracking system includes a time keeping and expense tracking (TKET) server that includes computer instructions that define logic for building GUI screens according to user definitions, communication channel throughput capacity, and terminal capacity. Initially, the TKET server examines a user'"'"'s ID to determine his group affiliations and ability levels for modifying the parameters, objects and layout of a GUI screen. Thereafter, the TKET server allows the user to make changes according to his defined abilities. In one embodiment of the invention, the TKET server is operable to act as a remote time clock. Accordingly, the TKET server is formed to receive and interpret signals that define the user ID, an account code, and whether a start or stop timekeeping event has been selected. Thus, by way of example, a user may dial a specified number and may respond to, either questions generated by an IVR or to text generated by the TKET server to enter his ID, his account code, and whether he is selecting for the timekeeping function to start or stop. The TKET server then tracks time and stores the user time entries according to user ID, and according to account code. The TKET server further is operable to generate reports totaling the same. The TKET server also generates GUI display screens in a format representing tabbed index cards wherein the displayed tabs represent organizational information for which the user has atomic abilities to access the information.
119 Citations
15 Claims
-
1. A method in a server for generating a GUI screen, comprising the steps of:
-
maintaining an access list of users and an access level of each user in the list of users;
maintaining a mapping between modifiable fields and users of the list of users according to access level;
maintaining a mapping of modified field names and default field names examining a user ID for a first user to determine user group affiliations and capacities based on assigned access level;
receiving from the first user an indication of a modified atomic ability for a second user wherein the second user is a lower level user than the first user;
storing the modified atomic ability for the second user;
receiving a user ID for the second user indicating the second user is logged in;
examiningthe second user'"'"'s atomic abilities;
examining a user terminal capacity for the second user; and
building and transmitting a GUI page having a plurality of tabs at a side of the GUI page wherein the tabs that are displayed are based upon the atomic abilities of the user and wherein the tabs displayed for the second user are a subset of the tabs displayed for the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for displaying a GUI screen, comprising:
-
receiving GUI screen layout information from a first user having a first access level with a corresponding set of atomic abilities;
receiving an indication that a plurality of lower level users have logged in and determining, for each of the plurality of lower level users;
the lower level user'"'"'s access level;
the lower level user'"'"'s atomic abilities;
what objects may be displayed to the lower level user;
of the objects that may be displayed, which objects may be displayed in a modifiable format;
of the objects that may be displayed, which objects may be displayed in a non-modifiable format; and
generating a corresponding GUI screen to the user having a plurality of tabs for display on one side of the GUI screen wherein the tabs that are displayed are based upon the atomic abilities of the user and wherein the tabs displayed for the second user are a subset of the tabs displayed for the first user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification