A system and method for building GUI screen 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 screen 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. For subsequent sessions, the TKET
server builds a GUI screen according to the previously defined
parameters. One embodiment of the present invention, the TKET server is
operable to receive communication signals transmitted by way of a
wireless communication channel and to generate corresponding display
screens that are responsive to the user terminal type. If the user
terminal is a mini laptop having wireless communication capability, for
example the TKET server transmits GUI screen display signals in a WAP
protocol for display thereon the user terminal. On the other hand, if the
user terminal is merely a cellular phone, then the TKET server is
operable to transmit a very limited set of display signals primarily
comprising text and control characters. 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. The TKET
server also is operable to prompt an IVR to interact with the user.