US20070000992A1 - Networked time-keeping system - Google Patents

Networked time-keeping system Download PDF

Info

Publication number
US20070000992A1
US20070000992A1 US11/518,787 US51878706A US2007000992A1 US 20070000992 A1 US20070000992 A1 US 20070000992A1 US 51878706 A US51878706 A US 51878706A US 2007000992 A1 US2007000992 A1 US 2007000992A1
Authority
US
United States
Prior art keywords
time
employee
keeper
clock
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/518,787
Inventor
David Ginskey
Robert Barger
M. Chastain
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Stratitec Inc
Original Assignee
Stratitec Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Stratitec Inc filed Critical Stratitec Inc
Priority to US11/518,787 priority Critical patent/US20070000992A1/en
Assigned to STRATITEC, INC. reassignment STRATITEC, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BARGER, ROBERT R., CHASTAIN, M. LANCE, GINSKEY, DAVID R.
Publication of US20070000992A1 publication Critical patent/US20070000992A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes

Definitions

  • the present invention relates generally to the field of monitoring and maintaining the time worked by employees. More specifically, the present invention is directed using computer networks to keeping employee time, notifying supervisors of timekeeping regularities.
  • the present invention provides a device and method which overcomes the disadvantages present in the prior art methods by providing a time keeping system for an employer.
  • the system includes one or more time-keeping network appliances. Each of these appliances includes a small web server.
  • the system also includes at least one of a card reader, punch key pad, bar code reader, proximity badge reader, or some other kind of identification interface. These devices are used to clock employees in and out.
  • the system also optionally includes an audio-output device to give the employee audio feedback.
  • FIG. 1 is a high level schematic showing one embodiment of the time-keeping arrangement of the present invention.
  • the present invention provides a system and method for managing employee's work time.
  • the system includes at least one, but possibly numerous network appliances which come with software already loaded and with at least some form of identification input device.
  • the system also incorporates a speaker and LCD. These systems come ready to go. The user simply plugs the set into the facilities LAN, and it is ready to go.
  • facility as used in this specification is to be interpreted in its broadest sense. The term is not meant to require the presence of a building, or any particular kind of establishment. Rather, it is simply meant to be a location to which persons go to on a schedule which must be monitored.
  • employer as used throughout this specification is intended to mean a person responsible for monitoring the time persons are present in a facility. It is not required that the employer be associated with a business, or any other particular entity.
  • the present invention may be embodied as, among other things: a method, system, or computer-program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware.
  • the time-keeping computing devices may each include a computer-program product that includes computer-useable instructions embodied on one or more computer-readable media.
  • Computer-readable media include both volatile and nonvolatile media, removable and nonremovable media, and contemplates media readable by a database, a switch, and various other network devices. Network switches, routers, and related components are conventional in nature, as are means of communicating with the same.
  • computer-readable media comprise computer-storage media and communications media.
  • Computer-storage media include media implemented in any method or technology for storing information.
  • FIG. 1 One embodiment of the systems of the present invention is shown in the schematic of FIG. 1 .
  • a system 6 for an employer 8 may have one centralized location, or have multiple different facilities in different locations.
  • the invention is not location bound.
  • the system is centered around a plurality of computing devices.
  • time-keeping computing device 10 shown including an “M” which designates it as the master in the system
  • computing devices comprise memory components, processing components, and in most cases, some sort of network interface. This is the case with device 10 .
  • These components are comprised as a small webserver.
  • the small webserver will be used in the manner discussed hereinafter.
  • a TCP/IP network interface e.g., Ethernet
  • time-keeper 10 e.g., USB
  • Time keeper 10 by way of its interfacing capabilities (Ethernet in the preferred embodiment), is easily incorporated into a local area network (LAN) 11 .
  • This LAN may be either wireless or hard wired. LAN's currently exist in most businesses already in both hard wired or wireless forms. It is important to note that any kind of network could be This makes device 10 easily adopted by any business having a LAN. The employer consumer simply purchases or otherwise acquires the device, brings it back to the office, and plugs it in either to a network interface on a PC computer on the network, or into a stand-alone network wall receptacle. It could also, however, easily be adapted to be incorporated into a wireless network.
  • Device 10 includes, at a minimum, some sort of reading device, and a display.
  • the display shown in FIG. 1 connected to device 10 is an LCD 12 .
  • LCD 12 is adapted to, at a minimum, display text messages.
  • These devices are very simple to construct and take up very little space, which makes them ideal for use with the system 6 .
  • More complex LCD or other display devices capable of displaying more complex content could be used as well, however.
  • a display might be used to, e.g., display an image of an employees appearance so that security could identify a trespasser using an employee's badge without authorization.
  • a basic text display enabled LCD has been selected in order to save costs while at the same time display necessary information.
  • LCD 12 will be used to display a variety of information. It will be involved in the set up process, will identify successful or failed clock ins and clock outs. This will enable employees to effectively interface with an application running on device 10 in order to accomplish successful clock ins and outs. Employees will clock in and out using one of a plurality of reader devices which will communicate to the application running on device 10 .
  • One reading device included with device 10 in the figure is a slide card reader 14 .
  • Card readers like reader 14 will be well known to those skilled in the art, and have been used for numerous purposes, e.g., credit cards. They electronically and automatically recognize information derived from a magnetic strip located on the card. When this magnetic strip is run through the reader, information stored in the magnetic strip can be obtained and used for identification purposes.
  • cards will magnetic strips that include an employee's number will be introduced into reader 14 for the purpose of clocking in and clocking out employees. An employee, in order to clock in or out, simply slides his or her card through a slot provided in reader 14 .
  • reader 14 When used for employee time-tracking purposes, these conventional readers were connected directly into a PC client on a network, and required that PC software be loaded onto that computer. Here, however, reader 14 is connected directly into device 10 . Using reader 14 , the employees are easily clocked in and out.
  • a key pad 16 Another way employees can be clocked in and out is using a key pad 16 .
  • This keypad in the preferred embodiment, has numbers from 0-9, an enter key, and a forward slash key. Such keypads are known in the art to be used for other purposes. Other keypad types, or other ways of manually communicating with device 10 would be used instead, however, and still fall within the scope of the present invention.
  • keyspad 16 employees will be able to punch in an employee number to clock in or out. The employee will be able to simultaneously observe success (or failure) of the clock in/out by looking at LCD 12 .
  • An application running on device 10 accomplishes these functions. Software for accomplishing this is available and the programming necessary will be within the skill of one in the art.
  • Bar code readers and the software enabling their use will be known to those skilled in the art.
  • the bar code reader is connected directly into device 10 just like card reader 14 and key pad 16 .
  • Bar code reader 18 will be used to scan special badges which will be created using a badge creation process which will be discussed in more detail later.
  • Proximity-badge reader 20 works with badges which are supplied by the employer. These badges have computer chips therein which are detectable by reader 20 and will identify the employee by number. In order to log in or out, the employee will simply hold the badge within a close proximity to the reader. Normally an audio tone will occur upon a successful read, and the employee is clocked in.
  • Proximity badge readers are known in the art, and have been used by employers for clock-in purposes before. Normally as the part of an elaborate security or other employee management systems. Thus, these kinds of systems, used exclusively, will be known to those skilled in the art.
  • biometric reading devices e.g., electronic fingerprint identification, DNA, or other like technologies could be used for reading an identification purposes.
  • output device is a simple low-cost speaker. This speaker will be used to play audio sounds based on employee clock-in and clock-out activities. For example, when employee John Smith clocks in for work, audio output device will play a particular sound which originates from a sound generator in device 10 . The employees, including Mr. Smith, after hearing the sound over and over will know that it is associated with a proper clock-in. A different sound is used to signify a successful clock-out. Still another sound will be used when some problem exists with the clock-in. For example, if Mr. Smith is no longer authorized to work on a particular project, a sound will be made by output device 22 which will let him know that his clock in was not successful and that he needs to follow up with a supervisor.
  • a second networked computing device 30 is shown on the same LAN 11 .
  • This second computing device 30 might be added for any number of reasons. One might be that the employer's facility has two entrances. Adding second device will enable employees to clock in and out at two separate locations, but still be included in the same database maintained on the master computing device 10 .
  • the second computer is connected into LAN 11 via a TCP/IP interface which may be made into a PC network port or into a stand alone network receptacle.
  • second computing device 30 includes the letters “CL.” This is so that it can be properly identified as a client to master 10 .
  • Second computing device 30 is part of an identical arrangement to that associated with first device 10 .
  • device 30 has an LCD 32 , a slide card reader 34 , a keypad input device 36 , a bar-code reader 38 , a proximity badge reader 40 , and an audio speaker 42 .
  • Each of these collateral devices connected into second computing device 30 function the same as the like devices connected into first computer 10 .
  • the function of the second computing device 30 is different from computing device 10 in how it undergoes the set up process. Further, in use, second computing device 30 will function as a client (CL) of the master (M) when in use.
  • FIG. 1 embodiment includes a third computing device 50 which is set up as a client of first computing device 10 just like the second computing device 30 . It, like the others, has a network TCP/IP (e.g., Ethernet) interface which enables it to be connected into LAN 11 .
  • This device is essentially the same from a hardware standpoint as the first computing device 10 and the second computing device 30 . Additionally, it has the same equipment connected into it.
  • third computing device 50 has an LCD readout 52 , a slide-card reader 54 , a keypad 56 , a bar-code reader 58 , a proximity-badge detector 60 , and an audio speaker 62 .
  • FIG. 1 arrangement will be used to perform numerous functions which enable an employer to easily keep employee time and monitor employees. First, however, the system must be set up.
  • the system of the present invention e.g., personnel computers, readers, LCD's, speakers
  • the packaging techniques are unique in and of themselves.
  • the hardware includes merely a small, simple network device, e.g., devices 10 , 30 and 50 , plus whatever equipment accessories are included (e.g., readers, and LCDs, and speakers), the combination of devices included in each system may be contained in and marketed in a small box. This is possible because none of the individual components is very large. Additionally, there is no software necessary to go along with the system which must be loaded. This is because all of the software is pre-loaded onto the computing devices before they are sold.
  • Each of these employee time-keeping devices e.g., devices 10 , 30 , and 50 are designed to be sold separately.
  • Each time-keeping computer will be packaged along with an LCD (e.g., LCD 12 , LCD 32 , LCD 52 ) and at least one form of reader (slide-card, bar code, keypad, or proximity badge).
  • time-keeper device 10 as an example, at least one, but likely more than one of the reader mechanisms 14 , 16 , 18 , or 20 , would be included with the device 10 in the same box. Also, one speaker (e.g., Speaker 22 ) would be included in the same box. One more or all of the reader devices could also be included in the same box. However, from a business standpoint it may make more sense to sell them separately as options and let the users select which particular reader is best for their purposes. Separate sales of each component is of course an option. But it is important to note, that the fact that the entire combination of components can be packaged in the same small box gives the system superior marketability because it may be easily displayed on the shelf.
  • Time-keeping computing devices 30 and 50 will be packaged the same way. Each time-keeper packaged separately with its associated equipment included. The fact that there is no difference in the way that time-keeper computing devices 10 , 30 , and 50 would be packaged.
  • the set up process has been made easy.
  • a computing device e.g., device 10
  • a plurality of associated equipment e.g., LCD 12 , reader 14 , and speaker 22
  • the set up process has been made easy.
  • the first time-keeping computer 10 is the first to be set up on LAN 11 .
  • each piece of equipment e.g., LCD 12 , readers 14 , 16 , 18 , and 20 , and speaker 22
  • these devices could come already connected. But if not, they should be connected in using some form of connection known to those skilled in the art (e.g., USB, Ethernet, serial, parallel).
  • some form of connection known to those skilled in the art (e.g., USB, Ethernet, serial, parallel).
  • all of the equipment—LCD 12 , readers 14 , 16 , 18 , and 20 , and speaker 22 would all be connected.
  • time-keeper computing device 10 should be connected into LAN 11 using a TCP/IP (e.g., Ethernet) connection.
  • TCP/IP e.g., Ethernet
  • Other forms of network connectivity known to those skilled in the art could be used as well and still fall within the present invention, however. It could be any type of connectivity which enables networking.
  • All of the time-keeping computers of the preferred embodiment of the preferred embodiment work on standard AC power. Thus they include a power cord.
  • the power cord should not be plugged in and powered up until all of the above connections are made. But once all the equipment has been connected into the time-keeper computer, and after the Ethernet connection into the LAN have been made, the time-keeper AC power cord may be plugged into a wall or other AC power outlet.
  • time-keeper 10 Once the time-keeper 10 receives power, its computing components will boot up. Immediately after powering up the system, a process running on computing device 10 causes it to search for other time-keeping computing devices on the system. It does this by scanning the entire LAN for another time-keeper. If another time keeper exists in the system, it will be recognized by a token which is a signature file on a master time-keeper already on the system.
  • the small webserver in time-keeper 10 which has just been plugged in is flagged as the master time keeper on the network. It will be represented on the master when a token is created on the webserver which identifies it as such from that time forward.
  • time keeper If the time keeper is not the first time-keeping device on the system, it will recognize the token of the already-installed system and function as a client from that point on.
  • first time-keeper 10 is the first time-keeper hooked into the LAN and powered up
  • a network token will be set for it and maintained on the network.
  • time-keeper computers e.g., second computer 30 and third computer 50 , will later be set up as clients.
  • a process running on first computing device 10 will cause LCD 12 to display a message.
  • This message instructs the user to open up a web browser on a client on the local area network (e.g., LAN 11 ) and then enter in a specified IP address which enables the web server on time-keeping device 10 to be accessed.
  • a user on network client 64 could do this by opening up the web browser on that device.
  • this user will simply enter the IP address displayed on LCD 12 in the web browser.
  • time keeper 10 is able to operate as the time-keeping server to the rest of the LAN 11 .
  • time-keeper 10 has been accessed by the client over the network
  • the user on client 64 will be presented with a set-up wizard.
  • Set-up wizards are known to those skilled in the art, and those skilled in the art will know how to administer the necessary software in order to accomplish setting this up. This, however, is provided in the processes provided on computing device 10 .
  • the user will set up a static IP address for the master station 10 . This will enable the first computing device 10 to function as a master server to any clients later plugged in to the system. It also will enable users to bookmark web browsers so that they can access information contained in master 10 through their web browsers. This can be accomplished by anyone on LAN 11 .
  • client stations e.g., second computer 30 and third computer 50
  • client stations when added to the network will be able to auto-configure and reliably connect to master computer 10 .
  • Setting a static IP address on the first computer 10 also enables other clients on the network (and also the world wide web) to access and manage the personnel-maintaining database maintained on computing device 10 .
  • first time-keeping computing device 10 will cause the presentation of a series of screens each having a plurality of fields which enable the user on network client 64 to enter information.
  • the first thing entered into the database on time-keeper 10 is the employee's name.
  • a number is assigned to the employee. Once incorporated into the database, the employees number will be maintained and later used for clock-ins and clock-outs by that employee.
  • the screen that is presented to the user for entry of a number automatically suggests a number for that employee. This number will be incremented one more than the employee entered just before it. This suggested, sequential number, however, may be manually replaced by the user with another number.
  • contact information e.g., phone number, department information, supervisor, e-mail address, etc.
  • contact information e.g., phone number, department information, supervisor, e-mail address, etc.
  • employee-alert information can be entered. This information is used to specify circumstances in which emails will be transferred regarding employee-hours issues. These email alerts can take many forms. In one embodiment email alerts will be transmitted to supervisors or other persons as the result of predesignated alerts triggered by clock-in and clock-out activities or other events. In order to accomplish this, employees authorized schedules, overtime limits, and other restrictions placed on employee's hours are entered into the database. This is done by populating fields just like with the other information. The information entered, for example, would be an employees work schedule, number of hours scheduled to be worked that week, amount of overtime allowed (if any), as well as other information. All of this information is entered into and maintained on the database on time-keeper 10 for the purpose of later transmitting e-mail alerts when certain events occur.
  • the e-mail alert details are entered into fields located on a separate page.
  • Each employee in this set up process can have three e-mail addresses associated with them. These are normally assigned to that employee, their manager, and another manager or supervisor or senior manager or payroll person or other person in the system. All of these individuals will be able to receive e-mail alert reports concerning the employee, that employee's schedule and clock events.
  • each of these five email alerts can be set up by selecting them from fields provided on pages and then selecting the email addresses of persons which are to receive the emailed reports on the occurrence of the reported event.
  • the first type of email-alert report is an “each clock” report. If the each-clock option is selected, a process running on time-keeper 10 will cause a report will be transmitted via e-mail to all of the interested parties on every occasion that particular employee clocks in or out.
  • a second type of e-mail alert only reports clock in or clock out errors. Setting up this error-only type of report will cause a process on time-keeper 10 to transmit an e-mail when there is some sort of clock error, e.g., an employee attempted to clock in, but there was a reader error. It would also cover other situations where the employee has clocked in or out incorrectly.
  • a third type of e-mail report that could be set up is an end of the week report. If this particular e-mail alert is set up in the system, a report will be transmitted to all of the pre-designated e-mail addresses at the end of each week. This detailed report will include all of the hours worked by the employee, and break down any of the other desired information regarding that employee for the whole week, e.g., overtime worked.
  • the fourth type of email alert which may be set up is an overtime alert.
  • the database will include the intended schedule for every employee. Thus, when that employee works more than the scheduled hours during a week, time-keeper 10 will know this. For many employers, it will not be sufficient to detect for overtime only at clock-ins because an employee might go into overtime and then work significant hours in one shift. To avoid these types of situations, continual monitoring is necessary. To accomplish this, a process running on computing device 10 will be run every five minutes to see if any employees are close to (e.g., within 15 minutes) or have already entered over into overtime status. If any of these situations occur, the process sends a message to all of the entered e-mail addresses notifying them that that employee is about to go on, or has already started on overtime. This greatly assists the management in being able to minimize the amount of overtime worked by employees.
  • the fifth, and last type of alert that can be set up is a schedule alert.
  • the database will include the intended schedule for every employee.
  • time-keeper 10 is able to detect this.
  • a process running on computing device 10 will transmit an e-mail to prearranged e-mail addresses so that the employer will know of the irregularity. For example, if an employee is supposed to work until 5:00 but clocks out at 3:00, an e-mail will automatically be transmitted to their supervisor and other designated parties.
  • This information will include the level of access for that employee into the system. For example, if the employee is not management, they will have a low level of access, and perhaps no access to the system whatsoever. A mid-level manager, however, may be given access to the system. The primary time-keeping administrator, would likely be given complete access. This access will be secured by user name and password in a manner known to those skilled in the art.
  • Job-tracking information Other information that can be entered into the database regarding the employee is job-tracking information. New jobs may be set up with designated codes. These codes will then be entered as being authorized to work on a number of different job codes. In terms of clock ins, an employee working on a particular job code will have to type that code into the keypad 16 in addition to punching in his or her employee identification number. Alternatively, each employee could be given a plurality of cards or badges, each one representing a particular job. Once leaving an earlier job, and proceeding to another, this employee would have to clock out of one job code, then reenter under another. These job codes will be used to generate job tracking reports in which a manager can learn of all of the employees and all of the time worked with respect to a particular job. To accomplish this, a process on time keeper 10 records the time worked by the employee by code number entered. Thus, later on, if requested, the process is able to call up all the time worked by all employees on the particular job for cost determinations.
  • a summary page will be presented to the user.
  • the summary page includes all of the information entered (through the series regarding that employee. This enables the user to identify any errors and make any corrections as necessary.
  • the employer should set up a preferred method, or methods in which employees may log in and log out.
  • the systems of the present invention give the employer many options.
  • One is card reader 14 .
  • the kind of card used in this type of reader will be known to those skilled in the art, as well as most consumers.
  • These card-reader technologies are used for credit cards as well as other numerous technologies used in society today.
  • the cards include pre-programmed magnetic strips.
  • each system of the present invention e.g., time-keeper 10 , LCD 12 , one or more of readers 14 , 18 , 20 , key pad 16 , and speaker 22 would constitute one such “system” in which card reader 14 is the selected reading device will include a plurality of preprogrammed magnetically stripped cards.
  • the magnetic strip on each of these cards will include a different number. Preferably in sequential order. E.g., 1-20 if 20 cards are included.
  • the designated employee numbers which match up with the numbers automatically displayed (by default) into the employee number field provided in the data entry screen for the employee described in the above-mentioned steps where the database is being built.
  • a photo and other identification information may be added to the plastic cards.
  • a process running on time-keeper 10 provides this service by giving the employer a page on which any desired employee information may be typed, e.g., name, date of birth, and a photo included.
  • the photo may be incorporated into the card-ID creation page from JPEG images or other digital pictures which are incorporated into the database on time-keeper 10 from elsewhere. Ideally, these photos are downloaded into time-keeper 10 . Then these files are extracted out, copied, and pasted into the card-creation screen where they are presented in printable form.
  • the photo ID with typed information can be printed on any printer (preferably a color printer) located on LAN 11 . After being printed, the printout may be cut to size and adhered, taped (using transparent tape), or most preferably laminated to the magnetic cards provided.
  • the picture of the employee is not absolutely necessary as part of the clock in/clock out process, but is just provided as an extra which would enable an employer to identify the employee by picture. For larger businesses where the employees do not necessarily know one another this can be used to avoid the fraudulent process commonly referred to as of double-punching. This is where an employee clocks a friend in to work without the authorization of the employer. The photo allows the employer to match the card to the employee to avoid this fraud.
  • these magnetic laminated picture ID cards can be distributed to the employees.
  • the employees will then clock in and out by simply sliding their individual card through reader 14 .
  • these magnetic cards would likely be included in the same box with computer device 10 and the rest of the equipment upon purchase.
  • the employer is given a time-keeper device preloaded with software which already includes a numbering system along with magnetic cards which are pre-numbered to correspond to the numbers automatically set up by the process running on time-keeper 10 .
  • the employer is given a system that is ready to go without having to incorporate other systems on the LAN 11 . This makes the set up incredibly simple, fast, and ideal for the typical business.
  • keypad 16 If one of the preferred methods of clocking in and out is using keypad 16 , the users will simply punch in their employee number which will be given to them by a supervisor verbally or in writing.
  • keypad 16 will be used in combination with another reader selected from the group of card-reader 14 , bar-code scanner 18 , and proximity-badge reader 20 . It is a way to manually enter the employee numbers, job-code numbers, and other numbers.
  • Bar code reader 18 Another optional form of reader which can be used is bar code reader 18 .
  • Bar code reader 18 may be used along with a special card creation process. These cards are created like those of the magnetic cards used in reader 14 , except that instead of magnetic strips, the cards will have bar codes fixed to the back.
  • time-keeper 10 already has incorporated into its database an AdobeTM file which enables the user to print a plurality of bar codes.
  • bar codes relate to a number of badge numbers that have been assigned in the employee database when the employee information was entered. Each of the employees has a number.
  • the application running on computer 10 the user is able to extract a plurality of bar codes which correlate to the employee numbers designated in the employee information entry process.
  • time-keeper 10 By accessing time-keeper 10 through it a client (e.g., client 64 ), the user is able to extract a bar code (in Adobe format) which relates to that particular number.
  • time-keeper 10 could come already equipped with a comprehensive AdobeTM file which includes bar scan codes for each of the badges (e.g., bar codes which represent employees 1 - 20 ).
  • bar codes e.g., bar codes which represent employees 1 - 20
  • these bar codes may be laminated onto, or otherwise adhered to almost anything, e.g., a badge, etc. This makes them more adaptable than the magnetic cards. Further, an unlimited number may be created without having numerous cards provided with the kit.
  • the bar codes can be printed on any printer on the LAN just like the pictures as described above. These bar codes, after being printed, may be laminated onto cards or badges along with the photo ID and typed information like with the card-reader 14 card creation process described above.
  • the badges are handed out.
  • the application running on computing device 10 will recognize that badge as being associated with a particular employee's number.
  • the clocking in and out of employees will comprise passing the bar code of each badge within range of scanner/bar-code reader 18 .
  • the process running on time-keeper 10 then clocks the employee in or out accordingly.
  • proximity badge 20 arrangement the employer simply would pass out a plurality of proximity badges (which preferably would be included with the kit upon purchase) which would include microchips which would be recognized by the proximity badge detector 20 . These kinds of devices are known to those in the art. If proximity badges are used, these badges would be included in the kit along with the rest of the system. It is also possible that proximity badge chips could be included along with a magnetic strips as part of a two-in-one card. That way two different readers could be used on the same card.
  • the system of the present invention provides the employee with instant feedback with respect to whether the clock in has been successful or not.
  • the user will be presented with a text message on LCD 12 indicating that the clock in has been successful.
  • LCD 12 might also display that employee's name and other information it desired.
  • the employee will also be given an audio feedback from speaker 22 upon clock in, speaker 22 will create a sound which will, in the course of time, be recognizable to the employee as a successful log in. If there is an error in the clock in process (or clock out process for that matter), the employee will be alerted to this by a text message on LCD 12 and also a tone being admitted from speaker 22 which indicates a failed clock in or clock out attempt. This has proved to be very beneficial to employees and prevents an employee working a whole day without having been clocked into the system.
  • a process running on time-keeper 10 will automatically check to see if certain of the e-mail alerts are necessary. For example, if the “each clock” option has been pre-designated in the set up process for that employee, an e-mail message will automatically be transmitted when that employee clocks in or out. The email will go to the predesignated e-mail addresses as described above. If the clock in is unsuccessful, an error message may be sent to all of the interested e-mail addresses. Also, as described above there is a continual process which checks for schedule and overtime violations. If these occur, alerts will be transmitted.
  • the application running on time keeper 10 will note that employee as having clocked in status in the database. Once this employee is in clocked in status, an e-mail alert process is running on the computing device 10 will continually check for schedule alerts and overtime alerts if warranted.
  • a showing of all the employees clocked in may be displayed on LCD 12 . This will likely be a default screen on LCD 12 as well as accessible over any workstation on the LAN.
  • the application running on computing device 10 maintains those employees on a page that is accessible by an employer. Referencing this page, the employer can immediately ascertain who is at work. Additionally, it may be advisable for this list as employees who are included as clocked into the system to be displayed on LCD 12 .
  • second time keeper 30 would recognize the token which has already been set up on the webserver in time keeper 10 which would already appear in LAN 11 .
  • This token would represents that a master time keeper (first time keeper 10 ) already exists on the network and thus, that second time keeper 30 should be set up as a client.
  • Second time keeper 30 Because second time keeper 30 is now set up as a client (CL) to master time keeper 10 the database on second computer 30 will not be used to store any of the employee information or store any of the clock in/clock out information. Second time keeper 30 will instead access this information by interfacing with master time keeper 10 . Clock in and out information obtained using the equipment on second time keeper 30 , e.g., slide card reader 34 , keypad input device 36 , bar-code reader 38 , and proximity badge reader 40 , will be maintained on the database on the first master time keeper 10 .
  • the equipment on second time keeper 30 e.g., slide card reader 34 , keypad input device 36 , bar-code reader 38 , and proximity badge reader 40 .
  • This computing device just like the second computing device 30 , will first check the entire network (LAN 11 ) to see if any other personnel computing devices exist. It will discover then on the network that first time keeper 10 has already been set up as the master in the system. Then, it, like second computing device 30 will be set up as a client 50 to the master first time keeper 10 on the system. All the clock in/out information received from the equipment associated with third time keeper 50 , e.g., slide-card reader 54 , a keypad 56 , a bar-code reader 58 , a proximity-badge detector 60 , will be maintained on master 10 .
  • the equipment associated with third time keeper 50 e.g., slide-card reader 54 , a keypad 56 , a bar-code reader 58 , a proximity-badge detector 60 .
  • the user maintain up to date backup files of the information maintained on the computing device. This may be done on a client, e.g., client 64 , on the LAN 11 . Alternatively, however, backup information could be maintained over an internet connection 66 on a backup web server 68 .
  • a process running on the time keeper devices functions during set up to automatically enable the user to back up the employee and company data offsite. By selecting this option, the user simply creates security information (e.g., password).
  • the process running on the time keeper is preconfigured to be directed to the host name of an off-site backup server. Backup data is continually stored under the system serial number and password and can be called up to be restored at any time.
  • This backup web server 68 could be maintained anywhere, but in the preferred embodiment, it is maintained on the premises of the seller of the time keepers and suggested as an added feature.
  • the present invention and its equivalents are well-adapted to provide a new and useful method of introducing networked personnel computing devices into the existing systems of a facility using the products described above.
  • Many different arrangements of the various components depicted, as well as components not shown, are possible without departing from the spirit and scope of the present invention.

Abstract

Disclosed is time keeping system for an employer. The system includes one or more time-keeping network appliances. Each of these appliances includes a small web server. The system also includes some form of employee interface which enables the employee to submit, and the time keeper to receive, identification information regarding the employee. One embodiment uses at least one of a card reader, punch key pad, bar code reader, or proximity badge reader. These devices are used to clock employees in and out. The system also optionally includes an audio-output device to give the employee audio feedback during clock in and an LCD to give the employee visual feed back. If a second network device is included in the system, it is automatically set up as a client of the original time keeper introduced into the system.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation and claims the benefit of U.S. patent application Ser. No. 11/048,499 filed Jan. 31, 2005.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to the field of monitoring and maintaining the time worked by employees. More specifically, the present invention is directed using computer networks to keeping employee time, notifying supervisors of timekeeping regularities.
  • 2. Description of the Related Art
  • Traditionally, employee worked time was recorded manually. Later, punch in/punch out systems were developed. These systems comprised an electronic device which included a clock. When an employee clocked in, he or she would take a card, insert it into the device, and the “in” time would be stamped on a designated spot on the card. Anytime that employee would leave the work place, he our she would clock out by stamping a designated “out” portion on said card with the time at which the employee departed the place of work. At a predesignated time, typically at the end of the week, a personnel manager would take all of the employee's time cards, manually calculate the time worked by each, and determine pay. Any irregularities would be difficult to detect. This is because the manager would have to have detailed knowledge of each employee's normal work, schedule, work time authorizations, and other specifics to identify any irregularity. Thus, because the task would be so arduous, oftentimes errors, e.g., an employee working unauthorized overtime, would be overlooked.
  • Later, sophisticated software systems were created. These software applications would be loaded on existing computers in a facilities computer network and would use an automated clock in clock out system. These systems, however, are very expensive and must be loaded onto the clients in the network.
  • Therefore, there is a need in the art for an automated time and attendance system which does not have the aforementioned disadvantages.
  • SUMMARY OF THE INVENTION
  • The present invention provides a device and method which overcomes the disadvantages present in the prior art methods by providing a time keeping system for an employer. The system includes one or more time-keeping network appliances. Each of these appliances includes a small web server. The system also includes at least one of a card reader, punch key pad, bar code reader, proximity badge reader, or some other kind of identification interface. These devices are used to clock employees in and out. The system also optionally includes an audio-output device to give the employee audio feedback.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The present invention is described in detail below with reference to the attached drawing figures, wherein:
  • FIG. 1 is a high level schematic showing one embodiment of the time-keeping arrangement of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention provides a system and method for managing employee's work time. The system includes at least one, but possibly numerous network appliances which come with software already loaded and with at least some form of identification input device. The system also incorporates a speaker and LCD. These systems come ready to go. The user simply plugs the set into the facilities LAN, and it is ready to go.
  • The term “facility,” as used in this specification is to be interpreted in its broadest sense. The term is not meant to require the presence of a building, or any particular kind of establishment. Rather, it is simply meant to be a location to which persons go to on a schedule which must be monitored.
  • The term “employer” as used throughout this specification is intended to mean a person responsible for monitoring the time persons are present in a facility. It is not required that the employer be associated with a business, or any other particular entity.
  • As one skilled in the art will appreciate, the present invention may be embodied as, among other things: a method, system, or computer-program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware. In terms of software, the time-keeping computing devices may each include a computer-program product that includes computer-useable instructions embodied on one or more computer-readable media.
  • Computer-readable media include both volatile and nonvolatile media, removable and nonremovable media, and contemplates media readable by a database, a switch, and various other network devices. Network switches, routers, and related components are conventional in nature, as are means of communicating with the same. By way of example, and not limitation, computer-readable media comprise computer-storage media and communications media.
  • Computer-storage media, or machine-readable media, include media implemented in any method or technology for storing information.
  • One embodiment of the systems of the present invention is shown in the schematic of FIG. 1. Referring to the figure, we see a system 6 for an employer 8. Employer 8 may have one centralized location, or have multiple different facilities in different locations. The invention is not location bound.
  • The system is centered around a plurality of computing devices. One example is time-keeping computing device 10 (shown including an “M” which designates it as the master in the system) with networking capabilities. As one skilled in the art, computing devices comprise memory components, processing components, and in most cases, some sort of network interface. This is the case with device 10. These components are comprised as a small webserver. The small webserver will be used in the manner discussed hereinafter. In the preferred embodiment, a TCP/IP network interface (e.g., Ethernet) has been used to include the device in a LAN. This is, of course, not the only type of interface which could be used by time-keeper 10. Other types of interfaces (e.g., USB) could be used as well and still fall within the scope of the present invention.
  • Time keeper 10, by way of its interfacing capabilities (Ethernet in the preferred embodiment), is easily incorporated into a local area network (LAN) 11. This LAN may be either wireless or hard wired. LAN's currently exist in most businesses already in both hard wired or wireless forms. It is important to note that any kind of network could be This makes device 10 easily adopted by any business having a LAN. The employer consumer simply purchases or otherwise acquires the device, brings it back to the office, and plugs it in either to a network interface on a PC computer on the network, or into a stand-alone network wall receptacle. It could also, however, easily be adapted to be incorporated into a wireless network.
  • Device 10 includes, at a minimum, some sort of reading device, and a display. The display shown in FIG. 1 connected to device 10 is an LCD 12. In the preferred embodiment, LCD 12 is adapted to, at a minimum, display text messages. These devices are very simple to construct and take up very little space, which makes them ideal for use with the system 6. More complex LCD or other display devices capable of displaying more complex content could be used as well, however. For example, it would still fall within the scope of the present invention if a display were to be used which could display images or even video. Such a display might be used to, e.g., display an image of an employees appearance so that security could identify a trespasser using an employee's badge without authorization. In the preferred embodiment, however, a basic text display enabled LCD has been selected in order to save costs while at the same time display necessary information.
  • LCD 12 will be used to display a variety of information. It will be involved in the set up process, will identify successful or failed clock ins and clock outs. This will enable employees to effectively interface with an application running on device 10 in order to accomplish successful clock ins and outs. Employees will clock in and out using one of a plurality of reader devices which will communicate to the application running on device 10.
  • One reading device included with device 10 in the figure is a slide card reader 14. Card readers like reader 14 will be well known to those skilled in the art, and have been used for numerous purposes, e.g., credit cards. They electronically and automatically recognize information derived from a magnetic strip located on the card. When this magnetic strip is run through the reader, information stored in the magnetic strip can be obtained and used for identification purposes. Here, cards will magnetic strips that include an employee's number will be introduced into reader 14 for the purpose of clocking in and clocking out employees. An employee, in order to clock in or out, simply slides his or her card through a slot provided in reader 14. These devices have been used for numerous purposes conventionally. When used for employee time-tracking purposes, these conventional readers were connected directly into a PC client on a network, and required that PC software be loaded onto that computer. Here, however, reader 14 is connected directly into device 10. Using reader 14, the employees are easily clocked in and out.
  • Another way employees can be clocked in and out is using a key pad 16. This keypad, in the preferred embodiment, has numbers from 0-9, an enter key, and a forward slash key. Such keypads are known in the art to be used for other purposes. Other keypad types, or other ways of manually communicating with device 10 would be used instead, however, and still fall within the scope of the present invention. Using keypad 16, employees will be able to punch in an employee number to clock in or out. The employee will be able to simultaneously observe success (or failure) of the clock in/out by looking at LCD 12. An application running on device 10 accomplishes these functions. Software for accomplishing this is available and the programming necessary will be within the skill of one in the art.
  • Still another way employees can clock in and out is using a bar code reader arrangement 18. Bar code readers and the software enabling their use will be known to those skilled in the art. Here, the bar code reader is connected directly into device 10 just like card reader 14 and key pad 16. Bar code reader 18 will be used to scan special badges which will be created using a badge creation process which will be discussed in more detail later.
  • Yet another way in which employees may be clocked in our out is using a proximity-badge reader 20. Proximity-badge reader 20 works with badges which are supplied by the employer. These badges have computer chips therein which are detectable by reader 20 and will identify the employee by number. In order to log in or out, the employee will simply hold the badge within a close proximity to the reader. Normally an audio tone will occur upon a successful read, and the employee is clocked in. Proximity badge readers are known in the art, and have been used by employers for clock-in purposes before. Normally as the part of an elaborate security or other employee management systems. Thus, these kinds of systems, used exclusively, will be known to those skilled in the art.
  • Though not shown specifically in the FIG. 1 embodiment, biometric reading devices, e.g., electronic fingerprint identification, DNA, or other like technologies could be used for reading an identification purposes.
  • The last remaining component connected to device 10 is an audio output device 22. In the preferred embodiment, output device is a simple low-cost speaker. This speaker will be used to play audio sounds based on employee clock-in and clock-out activities. For example, when employee John Smith clocks in for work, audio output device will play a particular sound which originates from a sound generator in device 10. The employees, including Mr. Smith, after hearing the sound over and over will know that it is associated with a proper clock-in. A different sound is used to signify a successful clock-out. Still another sound will be used when some problem exists with the clock-in. For example, if Mr. Smith is no longer authorized to work on a particular project, a sound will be made by output device 22 which will let him know that his clock in was not successful and that he needs to follow up with a supervisor.
  • Though simple digitized voice files are located on the time keeper to accomplish this. These files are read to play tones or other content as known in the art. Other tone generation equipment could, however, be used instead. Still other embodiments are possible. For example, the application on device 10 could be adapted to cause customized digitized files to play custom content instead. Referring to the example in the last paragraph, audio output device 22 could express a more specific message of “thank you for clocking in, John Smith” instead of a simple tone. Regardless of the arrangement, output device 22 gives the employee audio feedback which is valuable to avoid waste, e.g., unauthorized overtime.
  • It may be advantageous (but is not required) to add on additional networkable computing devices just like device 10. Referring to FIG. 1, a second networked computing device 30 is shown on the same LAN 11. This second computing device 30 might be added for any number of reasons. One might be that the employer's facility has two entrances. Adding second device will enable employees to clock in and out at two separate locations, but still be included in the same database maintained on the master computing device 10. Like master 10, the second computer is connected into LAN 11 via a TCP/IP interface which may be made into a PC network port or into a stand alone network receptacle. Referring to FIG. 1, it may be seen that second computing device 30 includes the letters “CL.” This is so that it can be properly identified as a client to master 10. Second computing device 30 is part of an identical arrangement to that associated with first device 10. Similarly, device 30 has an LCD 32, a slide card reader 34, a keypad input device 36, a bar-code reader 38, a proximity badge reader 40, and an audio speaker 42. Each of these collateral devices connected into second computing device 30 function the same as the like devices connected into first computer 10. The function of the second computing device 30 is different from computing device 10 in how it undergoes the set up process. Further, in use, second computing device 30 will function as a client (CL) of the master (M) when in use.
  • It may also be seen that the FIG. 1 embodiment includes a third computing device 50 which is set up as a client of first computing device 10 just like the second computing device 30. It, like the others, has a network TCP/IP (e.g., Ethernet) interface which enables it to be connected into LAN 11. This device is essentially the same from a hardware standpoint as the first computing device 10 and the second computing device 30. Additionally, it has the same equipment connected into it. Like the other computing devices, third computing device 50 has an LCD readout 52, a slide-card reader 54, a keypad 56, a bar-code reader 58, a proximity-badge detector 60, and an audio speaker 62.
  • This FIG. 1 arrangement will be used to perform numerous functions which enable an employer to easily keep employee time and monitor employees. First, however, the system must be set up.
  • Before diving into the set-up details, however, it should be known how the system of the present invention (e.g., personnel computers, readers, LCD's, speakers) are packaged and marketed. This is because the packaging techniques are unique in and of themselves. Because the hardware includes merely a small, simple network device, e.g., devices 10, 30 and 50, plus whatever equipment accessories are included (e.g., readers, and LCDs, and speakers), the combination of devices included in each system may be contained in and marketed in a small box. This is possible because none of the individual components is very large. Additionally, there is no software necessary to go along with the system which must be loaded. This is because all of the software is pre-loaded onto the computing devices before they are sold. Each of these employee time-keeping devices, e.g., devices 10, 30, and 50 are designed to be sold separately. Each time-keeping computer will be packaged along with an LCD (e.g., LCD 12, LCD 32, LCD 52) and at least one form of reader (slide-card, bar code, keypad, or proximity badge).
  • Using time-keeper device 10 as an example, at least one, but likely more than one of the reader mechanisms 14, 16, 18, or 20, would be included with the device 10 in the same box. Also, one speaker (e.g., Speaker 22) would be included in the same box. One more or all of the reader devices could also be included in the same box. However, from a business standpoint it may make more sense to sell them separately as options and let the users select which particular reader is best for their purposes. Separate sales of each component is of course an option. But it is important to note, that the fact that the entire combination of components can be packaged in the same small box gives the system superior marketability because it may be easily displayed on the shelf.
  • Time-keeping computing devices 30 and 50 will be packaged the same way. Each time-keeper packaged separately with its associated equipment included. The fact that there is no difference in the way that time- keeper computing devices 10, 30, and 50 would be packaged.
  • From a hardware standpoint the systems are identical duplicates. Their differences being in function only. This difference is realized when master computer 10 is plugged in. It is plugged in first, and this in of itself makes it the master. Because clients 30 and 50 are plugged in later, they will automatically be set up as clients as what we describe in more detail hereinafter. If second time-keeper 30 or third time keeper 50 were the first device powered up in the overall system, they would automatically be treated as the master.
  • Because all of the time-keeper assemblies are the same, the user is able to buy one, two, or any number of systems as needed to cover different entryways or sections of a facility. Because all of the software is pre-loaded onto the computing devices which are sold to the consumer, there is no need to separately purchase, or load any software onto any of the computing devices, e.g., network station 64, on the LAN 11. This gives the present invention a tremendous advantage over the prior art methods of accomplishing this.
  • Once a consumer brings home one or more boxes filled with a computing device, (e.g., device 10), in a plurality of associated equipment (e.g., LCD 12, reader 14, and speaker 22), the set up process has been made easy. We will assume for this example that the first time-keeping computer 10 is the first to be set up on LAN 11.
  • To begin this process, first, the user will connect each piece of equipment (e.g., LCD 12, readers 14, 16, 18, and 20, and speaker 22) into the computing device 10. Alternatively, these devices could come already connected. But if not, they should be connected in using some form of connection known to those skilled in the art (e.g., USB, Ethernet, serial, parallel). Thus, all of the equipment—LCD 12, readers 14, 16, 18, and 20, and speaker 22 would all be connected.
  • Next, time-keeper computing device 10 should be connected into LAN 11 using a TCP/IP (e.g., Ethernet) connection. Other forms of network connectivity known to those skilled in the art could be used as well and still fall within the present invention, however. It could be any type of connectivity which enables networking.
  • All of the time-keeping computers of the preferred embodiment of the preferred embodiment work on standard AC power. Thus they include a power cord. The power cord should not be plugged in and powered up until all of the above connections are made. But once all the equipment has been connected into the time-keeper computer, and after the Ethernet connection into the LAN have been made, the time-keeper AC power cord may be plugged into a wall or other AC power outlet.
  • Once the time-keeper 10 receives power, its computing components will boot up. Immediately after powering up the system, a process running on computing device 10 causes it to search for other time-keeping computing devices on the system. It does this by scanning the entire LAN for another time-keeper. If another time keeper exists in the system, it will be recognized by a token which is a signature file on a master time-keeper already on the system.
  • In the case that no master-identifying token is present on the network, the small webserver in time-keeper 10 which has just been plugged in is flagged as the master time keeper on the network. It will be represented on the master when a token is created on the webserver which identifies it as such from that time forward.
  • If the time keeper is not the first time-keeping device on the system, it will recognize the token of the already-installed system and function as a client from that point on.
  • For example, in LAN 11 where first time-keeper 10 is the first time-keeper hooked into the LAN and powered up, a network token will be set for it and maintained on the network. Later added time-keeper computers, e.g., second computer 30 and third computer 50, will later be set up as clients.
  • But assuming time-keeping computer 10 is the first computer added, a process running on first computing device 10 will cause LCD 12 to display a message. This message instructs the user to open up a web browser on a client on the local area network (e.g., LAN 11) and then enter in a specified IP address which enables the web server on time-keeping device 10 to be accessed. For example, a user on network client 64 could do this by opening up the web browser on that device. Next, this user will simply enter the IP address displayed on LCD 12 in the web browser.
  • Once the IP address has been into the browser of the network client (e.g., client 64), the user will be accessing the small webserver in time-keeper 10 over the network. Thus, time keeper 10 is able to operate as the time-keeping server to the rest of the LAN 11.
  • Now that time-keeper 10 has been accessed by the client over the network, the user on client 64 will be presented with a set-up wizard. Set-up wizards are known to those skilled in the art, and those skilled in the art will know how to administer the necessary software in order to accomplish setting this up. This, however, is provided in the processes provided on computing device 10. At one point in this process, the user will set up a static IP address for the master station 10. This will enable the first computing device 10 to function as a master server to any clients later plugged in to the system. It also will enable users to bookmark web browsers so that they can access information contained in master 10 through their web browsers. This can be accomplished by anyone on LAN 11. Because the static IP address has been set, client stations (e.g., second computer 30 and third computer 50) when added to the network will be able to auto-configure and reliably connect to master computer 10. Setting a static IP address on the first computer 10 also enables other clients on the network (and also the world wide web) to access and manage the personnel-maintaining database maintained on computing device 10.
  • Next, a process running on first time-keeping computing device 10 will cause the presentation of a series of screens each having a plurality of fields which enable the user on network client 64 to enter information. The information entered to build a time-keeping database on in first time-keeping computing device 10.
  • The first thing entered into the database on time-keeper 10 is the employee's name. Next, a number is assigned to the employee. Once incorporated into the database, the employees number will be maintained and later used for clock-ins and clock-outs by that employee. The screen that is presented to the user for entry of a number automatically suggests a number for that employee. This number will be incremented one more than the employee entered just before it. This suggested, sequential number, however, may be manually replaced by the user with another number.
  • After the employee number has been set, the user is presented with another screen in which contact information (e.g., phone number, department information, supervisor, e-mail address, etc.) may be entered and then stored in the database on time-keeper 10.
  • In a next screen, employee-alert information can be entered. This information is used to specify circumstances in which emails will be transferred regarding employee-hours issues. These email alerts can take many forms. In one embodiment email alerts will be transmitted to supervisors or other persons as the result of predesignated alerts triggered by clock-in and clock-out activities or other events. In order to accomplish this, employees authorized schedules, overtime limits, and other restrictions placed on employee's hours are entered into the database. This is done by populating fields just like with the other information. The information entered, for example, would be an employees work schedule, number of hours scheduled to be worked that week, amount of overtime allowed (if any), as well as other information. All of this information is entered into and maintained on the database on time-keeper 10 for the purpose of later transmitting e-mail alerts when certain events occur.
  • The e-mail alert details are entered into fields located on a separate page. Each employee in this set up process can have three e-mail addresses associated with them. These are normally assigned to that employee, their manager, and another manager or supervisor or senior manager or payroll person or other person in the system. All of these individuals will be able to receive e-mail alert reports concerning the employee, that employee's schedule and clock events.
  • In the preferred embodiment, there are five types of e-mail alert reports available. Each of these five email alerts can be set up by selecting them from fields provided on pages and then selecting the email addresses of persons which are to receive the emailed reports on the occurrence of the reported event.
  • The first type of email-alert report is an “each clock” report. If the each-clock option is selected, a process running on time-keeper 10 will cause a report will be transmitted via e-mail to all of the interested parties on every occasion that particular employee clocks in or out.
  • A second type of e-mail alert only reports clock in or clock out errors. Setting up this error-only type of report will cause a process on time-keeper 10 to transmit an e-mail when there is some sort of clock error, e.g., an employee attempted to clock in, but there was a reader error. It would also cover other situations where the employee has clocked in or out incorrectly.
  • A third type of e-mail report that could be set up is an end of the week report. If this particular e-mail alert is set up in the system, a report will be transmitted to all of the pre-designated e-mail addresses at the end of each week. This detailed report will include all of the hours worked by the employee, and break down any of the other desired information regarding that employee for the whole week, e.g., overtime worked.
  • The fourth type of email alert which may be set up is an overtime alert. As noted already, the database will include the intended schedule for every employee. Thus, when that employee works more than the scheduled hours during a week, time-keeper 10 will know this. For many employers, it will not be sufficient to detect for overtime only at clock-ins because an employee might go into overtime and then work significant hours in one shift. To avoid these types of situations, continual monitoring is necessary. To accomplish this, a process running on computing device 10 will be run every five minutes to see if any employees are close to (e.g., within 15 minutes) or have already entered over into overtime status. If any of these situations occur, the process sends a message to all of the entered e-mail addresses notifying them that that employee is about to go on, or has already started on overtime. This greatly assists the management in being able to minimize the amount of overtime worked by employees.
  • The fifth, and last type of alert that can be set up is a schedule alert. Again, the database will include the intended schedule for every employee. Thus, when that employee clocks-in or clocks-out in a manner which is outside or otherwise inconsistent with the scheduled hours during a week, time-keeper 10 is able to detect this. Whenever an employee clocks in or clocks out in a manner that is inconsistent with his or her work schedule, a process running on computing device 10 will transmit an e-mail to prearranged e-mail addresses so that the employer will know of the irregularity. For example, if an employee is supposed to work until 5:00 but clocks out at 3:00, an e-mail will automatically be transmitted to their supervisor and other designated parties. This is very valuable to supervisors because they can immediately be notified if an employee will be unavailable because they have clocked out. It also will enable them to be notified if an employee is arriving before their scheduled time of arrival so that they can, e.g., be called to tasks rather than being idle.
  • Also for each employee, administrative information regarding that employee will also be entered into the database. This information will include the level of access for that employee into the system. For example, if the employee is not management, they will have a low level of access, and perhaps no access to the system whatsoever. A mid-level manager, however, may be given access to the system. The primary time-keeping administrator, would likely be given complete access. This access will be secured by user name and password in a manner known to those skilled in the art.
  • Other information that can be entered into the database regarding the employee is job-tracking information. New jobs may be set up with designated codes. These codes will then be entered as being authorized to work on a number of different job codes. In terms of clock ins, an employee working on a particular job code will have to type that code into the keypad 16 in addition to punching in his or her employee identification number. Alternatively, each employee could be given a plurality of cards or badges, each one representing a particular job. Once leaving an earlier job, and proceeding to another, this employee would have to clock out of one job code, then reenter under another. These job codes will be used to generate job tracking reports in which a manager can learn of all of the employees and all of the time worked with respect to a particular job. To accomplish this, a process on time keeper 10 records the time worked by the employee by code number entered. Thus, later on, if requested, the process is able to call up all the time worked by all employees on the particular job for cost determinations.
  • After all of the information regarding the employee has been entered into the system, in a next step, a summary page will be presented to the user. The summary page includes all of the information entered (through the series regarding that employee. This enables the user to identify any errors and make any corrections as necessary.
  • The process described in the paragraphs above is repeated over and over for numerous employees. For example, if there are 40 employees in the company, this process would have to be repeated 40 times until all of the information regarding all of the employees is entered into the database on computer 10. Alternatively, employees could be introduced in batch from a file or a network enabled application.
  • Once the information for all the employees has been entered, the employer should set up a preferred method, or methods in which employees may log in and log out. The systems of the present invention give the employer many options. One is card reader 14. The kind of card used in this type of reader will be known to those skilled in the art, as well as most consumers. These card-reader technologies are used for credit cards as well as other numerous technologies used in society today. The cards include pre-programmed magnetic strips. In the preferred embodiment, each system of the present invention (e.g., time-keeper 10, LCD 12, one or more of readers 14, 18, 20, key pad 16, and speaker 22 would constitute one such “system”) in which card reader 14 is the selected reading device will include a plurality of preprogrammed magnetically stripped cards. The magnetic strip on each of these cards will include a different number. Preferably in sequential order. E.g., 1-20 if 20 cards are included. The designated employee numbers which match up with the numbers automatically displayed (by default) into the employee number field provided in the data entry screen for the employee described in the above-mentioned steps where the database is being built.
  • In addition to the ID number incorporated in the magnetic strip, a photo and other identification information may be added to the plastic cards. A process running on time-keeper 10 provides this service by giving the employer a page on which any desired employee information may be typed, e.g., name, date of birth, and a photo included. The photo may be incorporated into the card-ID creation page from JPEG images or other digital pictures which are incorporated into the database on time-keeper 10 from elsewhere. Ideally, these photos are downloaded into time-keeper 10. Then these files are extracted out, copied, and pasted into the card-creation screen where they are presented in printable form. Next, the photo ID with typed information can be printed on any printer (preferably a color printer) located on LAN 11. After being printed, the printout may be cut to size and adhered, taped (using transparent tape), or most preferably laminated to the magnetic cards provided.
  • The picture of the employee is not absolutely necessary as part of the clock in/clock out process, but is just provided as an extra which would enable an employer to identify the employee by picture. For larger businesses where the employees do not necessarily know one another this can be used to avoid the fraudulent process commonly referred to as of double-punching. This is where an employee clocks a friend in to work without the authorization of the employer. The photo allows the employer to match the card to the employee to avoid this fraud.
  • Once these magnetic laminated picture ID cards have been created, they can be distributed to the employees. The employees will then clock in and out by simply sliding their individual card through reader 14. From a marketing standpoint, in the preferred embodiment, these magnetic cards would likely be included in the same box with computer device 10 and the rest of the equipment upon purchase. This way, the employer is given a time-keeper device preloaded with software which already includes a numbering system along with magnetic cards which are pre-numbered to correspond to the numbers automatically set up by the process running on time-keeper 10. Thus, the employer is given a system that is ready to go without having to incorporate other systems on the LAN 11. This makes the set up incredibly simple, fast, and ideal for the typical business.
  • If one of the preferred methods of clocking in and out is using keypad 16, the users will simply punch in their employee number which will be given to them by a supervisor verbally or in writing. In the preferred embodiment, keypad 16 will be used in combination with another reader selected from the group of card-reader 14, bar-code scanner 18, and proximity-badge reader 20. It is a way to manually enter the employee numbers, job-code numbers, and other numbers.
  • Another optional form of reader which can be used is bar code reader 18. Bar code reader 18 may be used along with a special card creation process. These cards are created like those of the magnetic cards used in reader 14, except that instead of magnetic strips, the cards will have bar codes fixed to the back. Upon purchase, time-keeper 10 already has incorporated into its database an Adobe™ file which enables the user to print a plurality of bar codes. These bar codes relate to a number of badge numbers that have been assigned in the employee database when the employee information was entered. Each of the employees has a number. By using the application running on computer 10, the user is able to extract a plurality of bar codes which correlate to the employee numbers designated in the employee information entry process. By accessing time-keeper 10 through it a client (e.g., client 64), the user is able to extract a bar code (in Adobe format) which relates to that particular number. Alternatively, time-keeper 10 could come already equipped with a comprehensive Adobe™ file which includes bar scan codes for each of the badges (e.g., bar codes which represent employees 1-20). Once these bar codes have been printed, they may be laminated onto, or otherwise adhered to almost anything, e.g., a badge, etc. This makes them more adaptable than the magnetic cards. Further, an unlimited number may be created without having numerous cards provided with the kit. The bar codes can be printed on any printer on the LAN just like the pictures as described above. These bar codes, after being printed, may be laminated onto cards or badges along with the photo ID and typed information like with the card-reader 14 card creation process described above.
  • Once the bar-code ID for each employee is created, the badges are handed out. When an employee presents his or her badge and uses bar code reader on it, the application running on computing device 10 will recognize that badge as being associated with a particular employee's number. One skilled in the art of how bar-code scanners work will understand how this can be set up. Physically, the clocking in and out of employees will comprise passing the bar code of each badge within range of scanner/bar-code reader 18. The process running on time-keeper 10 then clocks the employee in or out accordingly.
  • If the proximity badge 20 arrangement is used, the employer simply would pass out a plurality of proximity badges (which preferably would be included with the kit upon purchase) which would include microchips which would be recognized by the proximity badge detector 20. These kinds of devices are known to those in the art. If proximity badges are used, these badges would be included in the kit along with the rest of the system. It is also possible that proximity badge chips could be included along with a magnetic strips as part of a two-in-one card. That way two different readers could be used on the same card.
  • Regardless of the manner of clock in (or clock out)—reader 14, keypad 16, bar code scanner 18, or proximity badge detector 20—the system of the present invention provides the employee with instant feedback with respect to whether the clock in has been successful or not. First, the user will be presented with a text message on LCD 12 indicating that the clock in has been successful. LCD 12 might also display that employee's name and other information it desired.
  • In addition to the visual feedback, the employee will also be given an audio feedback from speaker 22 upon clock in, speaker 22 will create a sound which will, in the course of time, be recognizable to the employee as a successful log in. If there is an error in the clock in process (or clock out process for that matter), the employee will be alerted to this by a text message on LCD 12 and also a tone being admitted from speaker 22 which indicates a failed clock in or clock out attempt. This has proved to be very beneficial to employees and prevents an employee working a whole day without having been clocked into the system.
  • Regardless of the manner of clock in, once an employee is clocked in, a process running on time-keeper 10 will automatically check to see if certain of the e-mail alerts are necessary. For example, if the “each clock” option has been pre-designated in the set up process for that employee, an e-mail message will automatically be transmitted when that employee clocks in or out. The email will go to the predesignated e-mail addresses as described above. If the clock in is unsuccessful, an error message may be sent to all of the interested e-mail addresses. Also, as described above there is a continual process which checks for schedule and overtime violations. If these occur, alerts will be transmitted.
  • Also, once an employee clocks in using one of the reader devices, the application running on time keeper 10 will note that employee as having clocked in status in the database. Once this employee is in clocked in status, an e-mail alert process is running on the computing device 10 will continually check for schedule alerts and overtime alerts if warranted.
  • It is important to recognize that although email has been disclosed as the preferred manner of making alert notifications above, that other forms of notification could be used as well and still fall within the scope of the present invention. For example, paging, wireless messaging to cell phones, PDA's, Blackberry devices, etc., could be substituted and still fall within the scope of the present invention.
  • A showing of all the employees clocked in may be displayed on LCD 12. This will likely be a default screen on LCD 12 as well as accessible over any workstation on the LAN. Once a plurality of employees have clocked in, the application running on computing device 10 maintains those employees on a page that is accessible by an employer. Referencing this page, the employer can immediately ascertain who is at work. Additionally, it may be advisable for this list as employees who are included as clocked into the system to be displayed on LCD 12.
  • That completes the description for setting up and using a system in which only one computing device, e.g., first time-keeping network appliance 10, is plugged into LAN 11. In the case in which a second device is desired to be added into the system, the process will be largely the same as that described for first time keeper 10. However, when an additional computing device, e.g., second computing device (CL) 30 is first powered up, a process running on it will check the entire network on LAN 11 to determine whether another personnel computing device exists on the network. Like with original time-keeper 10, second time keeper 30 does this by scanning for another system token which would identify another time keeper on the LAN 11.
  • In this case, unlike with before, second time keeper 30 would recognize the token which has already been set up on the webserver in time keeper 10 which would already appear in LAN 11. This token would represents that a master time keeper (first time keeper 10) already exists on the network and thus, that second time keeper 30 should be set up as a client.
  • Because second time keeper 30 is now set up as a client (CL) to master time keeper 10 the database on second computer 30 will not be used to store any of the employee information or store any of the clock in/clock out information. Second time keeper 30 will instead access this information by interfacing with master time keeper 10. Clock in and out information obtained using the equipment on second time keeper 30, e.g., slide card reader 34, keypad input device 36, bar-code reader 38, and proximity badge reader 40, will be maintained on the database on the first master time keeper 10.
  • The same is true at a later time when a user decides to add a third personnel computing device 50 to the system. This computing device, just like the second computing device 30, will first check the entire network (LAN 11) to see if any other personnel computing devices exist. It will discover then on the network that first time keeper 10 has already been set up as the master in the system. Then, it, like second computing device 30 will be set up as a client 50 to the master first time keeper 10 on the system. All the clock in/out information received from the equipment associated with third time keeper 50, e.g., slide-card reader 54, a keypad 56, a bar-code reader 58, a proximity-badge detector 60, will be maintained on master 10.
  • Because these computing devices (time keepers 30 and 50) are functioning as clients, the result is a master database which relies on all set up employee information, and clock in/out information being kept and maintained in one place. By using a web browser from anywhere in the LAN 11, or any where on the internet for that matter, a user is able to locate any of the necessary information and make any changes necessary to the employee information maintained on the database.
  • Because the data kept and maintained on the time keeper device master tends to be important to the business, it is advisable that the user maintain up to date backup files of the information maintained on the computing device. This may be done on a client, e.g., client 64, on the LAN 11. Alternatively, however, backup information could be maintained over an internet connection 66 on a backup web server 68. A process running on the time keeper devices functions during set up to automatically enable the user to back up the employee and company data offsite. By selecting this option, the user simply creates security information (e.g., password). The process running on the time keeper is preconfigured to be directed to the host name of an off-site backup server. Backup data is continually stored under the system serial number and password and can be called up to be restored at any time. This backup web server 68 could be maintained anywhere, but in the preferred embodiment, it is maintained on the premises of the seller of the time keepers and suggested as an added feature.
  • Consideration of the embodiment disclosed above causes one to realize that the systems described would enable an employer to accomplish numerous objectives by introducing devices such as first 10, second 30, third 50, or numerous other like computing devices into a LAN or over the internet in many different combinations in order to accomplish numerous different objectives in numerous different ways.
  • The present invention and its equivalents are well-adapted to provide a new and useful method of introducing networked personnel computing devices into the existing systems of a facility using the products described above. Many different arrangements of the various components depicted, as well as components not shown, are possible without departing from the spirit and scope of the present invention.
  • The present invention has been described in relation to particular embodiments, which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those skilled in the art that do not depart from its scope. It will be understood that certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations and are contemplated within the scope of the claims. Not all steps listed in the various figures need be carried out in the order described.

Claims (20)

1. An employee time keeping arrangement comprising:
a first time-keeping device, said device adapted to be included in a network;
said first time-keeping device being adapted to configure said first time-keeping device as a master device if no other time-keeping devices exist in the network;
said first time-keeping device adapted to configure said first time-keeper device as a client if a second time-keeping device already exists in the network; and
said first time-keeping device being further adapted to cause an IP address to be displayed, said IP address enabling a user to access said first time-keeping device from a web browser on a client computer on said network by entering said IP address into said web browser.
2. The arrangement of claim 1 wherein said first time-keeping device is adapted to send, receive and store employee information.
3. The arrangement of claim 1 wherein said first time-keeping device has a feed back system, said feedback system comprising:
an audio speaker.
4. The arrangement of claim 1 wherein said first time-keeping device has a feed back system, said feedback system comprising:
an LCD display.
5. The arrangement of claim 1 wherein said first time-keeping device includes a reader device.
6. The arrangement of claim 6, wherein said reader comprises:
a magnetic card reader.
7. The arrangement of claim 6, wherein said reader comprises:
one of a key pad, a bar-code scanner, a proximity badge reader, and a biometric reader.
8. A method of providing an employer with a time-keeping system for use in a network, said method comprising:
providing a first time keeper;
adapting said first time keeper to display an IP address which if entered into a web browser in said network enables a user to access a process on said first time-keeper which enables said user to set up a static IP address for said first time-keeper which enables network access to a personnel database on said first time-keeper;
adapting said software to receive employee information and retain said employee information in a database; and
further adapting said software to receive and store employee clock in and clock out information in said database.
9. The method of claim 8, said method comprising:
including a process in said software which enables the user to print bar codes for the creation of an employee identifying item.
10. The method of claim 8, said method comprising:
including a process in said software which enables the user to create a photo ID card.
11. The method of claim 8, said method comprising:
including a process in said software which enables the user to generate a job-tracking report of all the hours worked on a project.
12. The method of claim 8, said method comprising:
including a process in said software which causes an email alert to be transmitted every time a predetermined event occurs.
13. The method of claim 12 wherein said predetermined event is one of a clock-in and a clock-out.
14. The method of claim 8, said method comprising:
including a process in said software which causes an email alert to be transmitted every time an employee one of: (i) clocks in at an unscheduled time for that employee, and (ii) clocks out at an unscheduled time for that employee.
15. The method of claim 8, said method comprising:
including a process in said software which causes an email alert to be transmitted at the end of a particular work period, said alert including a total number of hours worked that period.
16. The method of claim 8, said method comprising:
including a process in said software which causes an email alert to be transmitted when an employee is working at one of: (i) an unscheduled time, and (ii) near an unscheduled time.
17. The method of claim 8, said method comprising:
including a process in said software which causes said first time-keeper to be directed to an off-site backup server when a selection is made during a set up process.
18. The method of claim 8, said method comprising:
including a token which is a signature file on said first time-keeper so that when a second time-keeping network appliance is added to said LAN, said second appliance will act as a client.
19. A time-keeper device for a business, said device useable in a local area network (LAN) associated with said business said device comprising:
a start up process which causes an IP address to be displayed which enables a user to access said time-keeper device from a web browser on a client computer in said LAN; and
a monitoring process which triggers the transmission of an email alert upon the occurrence of a predetermined event.
20. The method of claim 19 wherein said predetermined event comprises at least one of a clock-in and a clock-out.
US11/518,787 2005-01-31 2006-09-11 Networked time-keeping system Abandoned US20070000992A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/518,787 US20070000992A1 (en) 2005-01-31 2006-09-11 Networked time-keeping system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/048,499 US7114648B2 (en) 2005-01-31 2005-01-31 Networked time-keeping system
US11/518,787 US20070000992A1 (en) 2005-01-31 2006-09-11 Networked time-keeping system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/048,499 Continuation US7114648B2 (en) 2005-01-31 2005-01-31 Networked time-keeping system

Publications (1)

Publication Number Publication Date
US20070000992A1 true US20070000992A1 (en) 2007-01-04

Family

ID=36755450

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/048,499 Active US7114648B2 (en) 2005-01-31 2005-01-31 Networked time-keeping system
US11/518,787 Abandoned US20070000992A1 (en) 2005-01-31 2006-09-11 Networked time-keeping system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/048,499 Active US7114648B2 (en) 2005-01-31 2005-01-31 Networked time-keeping system

Country Status (1)

Country Link
US (2) US7114648B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120233044A1 (en) * 2010-12-06 2012-09-13 Burger Joseph P Apparatuses, methods, and systems for a labor project manangement and costing system and platform
US20140266595A1 (en) * 2013-03-13 2014-09-18 Mark Mullaly Systems and Methods for Job Site Management
US11702693B2 (en) 2020-01-21 2023-07-18 10X Genomics, Inc. Methods for printing cells and generating arrays of barcoded cells

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7477154B2 (en) * 2006-02-02 2009-01-13 Healthwyse, Llc RFID-based personnel tracking
US7898421B2 (en) * 2007-05-02 2011-03-01 James Foxx Med-monotype (known as “the eye”), a system and equipment for collecting and verifying service performance data
US20100052913A1 (en) * 2008-09-04 2010-03-04 Secure Care Products, Inc. Method and Apparatus for Patient-Staff Identification System
CA2897462A1 (en) 2009-02-11 2010-05-04 Certusview Technologies, Llc Management system, and associated methods and apparatus, for providing automatic assessment of a locate operation
US9659269B2 (en) 2009-03-27 2017-05-23 Mark Lamoncha System and method for increasing employee productivity
US8290804B2 (en) * 2009-08-06 2012-10-16 Verint Americas Inc. Method and apparatus for automated time banking and workforce scheduling
US9396232B1 (en) * 2009-10-16 2016-07-19 Iqor Holdings, Inc. Apparatuses, methods and systems for a rule-integrated virtual punch clock
TWI437445B (en) * 2010-02-09 2014-05-11 Quanta Comp Inc Computer managing method of blade server
US9953303B2 (en) * 2012-04-25 2018-04-24 ZR Investments, LLC Time tracking device and method
US9070162B2 (en) * 2012-04-25 2015-06-30 ZR Investments, LLC Time tracking device and method
CN103824336A (en) * 2012-11-19 2014-05-28 中兴通讯股份有限公司 Method, device and system for attendance recording
US9436933B2 (en) 2013-01-24 2016-09-06 Exaktime Innovations, Inc. Wireless time attendance system and method
US20140253286A1 (en) * 2013-03-06 2014-09-11 James S. Bianco Wireless Tracking and Security System
MY169876A (en) 2013-12-04 2019-05-28 Infostandard Sdn Bhd System and method for transferring electronic information
US20150262113A1 (en) * 2014-03-11 2015-09-17 Bank Of America Corporation Work status monitoring and reporting
US10699227B2 (en) 2016-06-17 2020-06-30 Accenture Global Solutions Limited Workforce strategy insights
CN108230472A (en) * 2016-12-15 2018-06-29 平安科技(深圳)有限公司 Working hour management-control method and device
US20180225888A1 (en) * 2017-02-07 2018-08-09 Wal-Mart Stores, Inc. Systems and methods for employee time recording
CN109377575A (en) * 2018-08-14 2019-02-22 广德县方飞智能设备科技有限公司 A kind of management control method and system of automatic acquisition employee working attendance information
JP6810295B1 (en) * 2019-09-25 2021-01-06 宇雄 丹野 Attendance management methods, attendance management programs, and attendance management systems

Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4270043A (en) * 1979-03-13 1981-05-26 Kronos Inc. Methods of and apparatus for time clock recording and computation and related uses
US4401994A (en) * 1981-01-22 1983-08-30 Custom Microdesign Limited Recorders for recording data
US5359182A (en) * 1992-10-06 1994-10-25 Interdigital Technology Corporation Wireless telephone debit card system and method
US5497141A (en) * 1994-05-12 1996-03-05 Timecorp Systems, Inc. Automated labor alert and remote messaging system
US5717867A (en) * 1993-06-21 1998-02-10 Mirage Resorts, Incorporated Employee time entry and accounting system
US20020010518A1 (en) * 2000-02-25 2002-01-24 Reid Drew A. Energy management system
US6490443B1 (en) * 1999-09-02 2002-12-03 Automated Business Companies Communication and proximity authorization systems
US20030088656A1 (en) * 2001-11-02 2003-05-08 Wahl Mark F. Directory server software architecture
US20030167238A1 (en) * 2002-03-02 2003-09-04 Zeif Alex G. Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring
US20030191700A1 (en) * 2002-04-09 2003-10-09 Horne William B. System and method for time and attendance record keeping
US20030234651A1 (en) * 2002-06-20 2003-12-25 Semtronics Automated electrostatic discharge device testing system
US20040058706A1 (en) * 2001-11-01 2004-03-25 Williamson Charles G. Intelligent microwave oven
US20040089713A1 (en) * 2002-10-29 2004-05-13 Weaver Eric R. Employee accounting device and method of operation
US20040099731A1 (en) * 2002-09-16 2004-05-27 Michael Olenick System and method for creating a display card
US20040153477A1 (en) * 2000-12-22 2004-08-05 Meadows Louis B. Pet identification system and method
US20040223515A1 (en) * 2003-01-14 2004-11-11 Rygielski Ronald E. Method and apparatus for the synchronization of a system time of a communications network with a clock reference
US20050033619A1 (en) * 2001-07-10 2005-02-10 American Express Travel Related Services Company, Inc. Method and system for tracking user performance
US20050086159A1 (en) * 2003-10-20 2005-04-21 Noorallah Laiwalla Retail identification system
US20050087424A1 (en) * 2003-09-22 2005-04-28 Cubic Corporation Mass transit bus fare box
US20050108434A1 (en) * 2003-11-13 2005-05-19 Witchey Nicholas J. In-band firewall for an embedded system
US20050131769A1 (en) * 2003-12-11 2005-06-16 Flynn Timothy J. System for operating a distributor organization utilizing supplier-maintained and distributor- selected websites
US20050128076A1 (en) * 2003-10-23 2005-06-16 Sony Corporation Property management apparatus, property management method, and property management system
US20050127185A1 (en) * 1990-09-17 2005-06-16 Wilz David M.Sr. Automatically-activated hand-supportable laser scanning bar code symbol reading system with data transmission activation switch
US6914914B1 (en) * 2001-05-22 2005-07-05 Rockwell Automation Technologies, Inc. System and method for multi-chassis configurable time synchronization
US20050198099A1 (en) * 2004-02-24 2005-09-08 Covelight Systems, Inc. Methods, systems and computer program products for monitoring protocol responses for a server application
US20050210252A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Efficient and secure authentication of computing systems
US20050259722A1 (en) * 2004-05-21 2005-11-24 Reginald Vanlonden Wireless clock system

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4270043A (en) * 1979-03-13 1981-05-26 Kronos Inc. Methods of and apparatus for time clock recording and computation and related uses
US4401994A (en) * 1981-01-22 1983-08-30 Custom Microdesign Limited Recorders for recording data
US20050127185A1 (en) * 1990-09-17 2005-06-16 Wilz David M.Sr. Automatically-activated hand-supportable laser scanning bar code symbol reading system with data transmission activation switch
US5359182A (en) * 1992-10-06 1994-10-25 Interdigital Technology Corporation Wireless telephone debit card system and method
US5717867A (en) * 1993-06-21 1998-02-10 Mirage Resorts, Incorporated Employee time entry and accounting system
US5497141A (en) * 1994-05-12 1996-03-05 Timecorp Systems, Inc. Automated labor alert and remote messaging system
US6490443B1 (en) * 1999-09-02 2002-12-03 Automated Business Companies Communication and proximity authorization systems
US20020010518A1 (en) * 2000-02-25 2002-01-24 Reid Drew A. Energy management system
US20040153477A1 (en) * 2000-12-22 2004-08-05 Meadows Louis B. Pet identification system and method
US6914914B1 (en) * 2001-05-22 2005-07-05 Rockwell Automation Technologies, Inc. System and method for multi-chassis configurable time synchronization
US20050033619A1 (en) * 2001-07-10 2005-02-10 American Express Travel Related Services Company, Inc. Method and system for tracking user performance
US20040058706A1 (en) * 2001-11-01 2004-03-25 Williamson Charles G. Intelligent microwave oven
US20030088656A1 (en) * 2001-11-02 2003-05-08 Wahl Mark F. Directory server software architecture
US20030167238A1 (en) * 2002-03-02 2003-09-04 Zeif Alex G. Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring
US20030191700A1 (en) * 2002-04-09 2003-10-09 Horne William B. System and method for time and attendance record keeping
US20030234651A1 (en) * 2002-06-20 2003-12-25 Semtronics Automated electrostatic discharge device testing system
US20040099731A1 (en) * 2002-09-16 2004-05-27 Michael Olenick System and method for creating a display card
US20040089713A1 (en) * 2002-10-29 2004-05-13 Weaver Eric R. Employee accounting device and method of operation
US20040223515A1 (en) * 2003-01-14 2004-11-11 Rygielski Ronald E. Method and apparatus for the synchronization of a system time of a communications network with a clock reference
US20050087424A1 (en) * 2003-09-22 2005-04-28 Cubic Corporation Mass transit bus fare box
US20050086159A1 (en) * 2003-10-20 2005-04-21 Noorallah Laiwalla Retail identification system
US20050128076A1 (en) * 2003-10-23 2005-06-16 Sony Corporation Property management apparatus, property management method, and property management system
US20050108434A1 (en) * 2003-11-13 2005-05-19 Witchey Nicholas J. In-band firewall for an embedded system
US20050131769A1 (en) * 2003-12-11 2005-06-16 Flynn Timothy J. System for operating a distributor organization utilizing supplier-maintained and distributor- selected websites
US20050198099A1 (en) * 2004-02-24 2005-09-08 Covelight Systems, Inc. Methods, systems and computer program products for monitoring protocol responses for a server application
US20050210252A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Efficient and secure authentication of computing systems
US20050259722A1 (en) * 2004-05-21 2005-11-24 Reginald Vanlonden Wireless clock system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120233044A1 (en) * 2010-12-06 2012-09-13 Burger Joseph P Apparatuses, methods, and systems for a labor project manangement and costing system and platform
US20140266595A1 (en) * 2013-03-13 2014-09-18 Mark Mullaly Systems and Methods for Job Site Management
US9892294B2 (en) * 2013-03-13 2018-02-13 Home Depot Product Authority, Llc Systems and methods for job site management
US11702693B2 (en) 2020-01-21 2023-07-18 10X Genomics, Inc. Methods for printing cells and generating arrays of barcoded cells

Also Published As

Publication number Publication date
US20060169765A1 (en) 2006-08-03
US7114648B2 (en) 2006-10-03

Similar Documents

Publication Publication Date Title
US7114648B2 (en) Networked time-keeping system
US10650348B2 (en) Rapid access to data oriented workflows
US20040056889A1 (en) Multi-function peripheral
JP4736816B2 (en) Reading document management program, reading document management system, and reading document management method
JP2004535628A (en) System and method for managing events
CN100542201C (en) The recording medium of document file management system, document management method and storage document management program
US9671986B2 (en) Systems and methods for dynamic mobile printing based on scheduled events
EP1779356A2 (en) Attendance tracking system
US20110276445A1 (en) Timekeeping Computer System with Image Capture and Quick View
US20110082777A1 (en) Timekeeping Computer System with Image Capture and Quick View
US20050131745A1 (en) Barcode based time tracking method and system
US20130211975A1 (en) Portable electronic kit for payroll voucher, time tracking, and production administration in the entertainment industry
US7373346B2 (en) Methods and apparatus for improved security services
JP6955724B1 (en) Accounting business support system
JP4787969B2 (en) Data processing system and data processing method using entry form
JP4431300B2 (en) Electronic document circulation system
GB2382209A (en) A meeting aid
NZ545857A (en) Mobile report capture
US20210081901A1 (en) Information processing system and non-transitory computer readable medium
US20190228418A1 (en) Electronic employment document control system with mobile application
JP2007034670A (en) Attendance management device, attendance management system, and program
Miñon et al. An Intranet-based Document Management and Monitoring System framework: A case for the National University Quality Management Office
JP2002175493A (en) Server device for electronic procedure system
WO2004003804A1 (en) Audit service managing system
JP4839803B2 (en) Questionnaire implementation method using visitor management system

Legal Events

Date Code Title Description
AS Assignment

Owner name: STRATITEC, INC., KANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GINSKEY, DAVID R.;BARGER, ROBERT R.;CHASTAIN, M. LANCE;REEL/FRAME:018304/0322

Effective date: 20060815

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION