Employee Tracking System
First Claim
Patent Images
1. An employee tracking system comprising:
- at least a central processing unit; and
memory in communications with the central processing unit, the memory comprising program code executable by the central processing unit to perform the following steps;
for each of a plurality of employees, storing corresponding employee-related data in an employee statistics database stored in the memory;
associating each of the employees with at least a node in a hierarchical tree representing an organizational structure, the hierarchical tree comprising a plurality of hierarchically arranged nodes;
utilizing the hierarchical tree to access the corresponding employee-related data of one or more employees;
comparing the corresponding employee-related data of the one or more employees against performance management rules stored in the memory; and
generating a report comprising information of employees not in conformance with the performance management rules.
1 Assignment
0 Petitions
Accused Products
Abstract
An employee tracking system is disclosed, in which processing, accessing or both within the system is determined according to the hierarchical structure of the underlying organization. Each employee is associated with a node in the organization, and access to employee-related data is based upon the node associated with the requester and the node of the employee being checked, as well as the type of data being requested. Employees may clock into and out of work using mobile devices that interface with the employee tracking system host computer.
-
Citations
8 Claims
-
1. An employee tracking system comprising:
-
at least a central processing unit; and memory in communications with the central processing unit, the memory comprising program code executable by the central processing unit to perform the following steps; for each of a plurality of employees, storing corresponding employee-related data in an employee statistics database stored in the memory; associating each of the employees with at least a node in a hierarchical tree representing an organizational structure, the hierarchical tree comprising a plurality of hierarchically arranged nodes; utilizing the hierarchical tree to access the corresponding employee-related data of one or more employees; comparing the corresponding employee-related data of the one or more employees against performance management rules stored in the memory; and generating a report comprising information of employees not in conformance with the performance management rules. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile device for permitting a user to interface with an employee monitoring system, the mobile device comprising:
-
input/output circuitry; a clock-in circuit for generating a clock-in signal according to data received from the input/output circuitry; a clock-out circuit for generating a clock-out signal according to data received from the input/output circuitry; and a radio frequency circuit for transmitting data related to the clock-in signal and the clock-out signal over a to wireless network to a server of the employee monitoring system. - View Dependent Claims (6)
-
-
7. A system for managing a relational database comprising hierarchical information, the system comprising:
-
a central processing unit; and memory in communications with the central processing unit, the memory comprising; a database storing hierarchical information in a plurality of records, each record comprising at least a first field and a second field; and program code to fill the first field and the second field, the program code causing the central processing unit to perform at least the following steps; (a) selecting as a processing record a record in the database corresponding to a root node of the hierarchical information; (b) setting the first field in the processing record to a value corresponding to a sequence variable and then adding a predetermined value to the sequence variable; (c) determining if a node in the hierarchical information corresponding to the processing record has any children nodes, and if so, selecting as the processing record a record in the database corresponding to one of the children nodes and performing step (b); (d) setting the second field of the processing record to a value corresponding to the sequence variable and then adding the predetermined value to the sequence variable; (e) determining if a node in the hierarchical information corresponding to the processing record has any unprocessed sibling nodes, and if so, selecting as the processing record a record in the database corresponding to one of the unprocessed sibling nodes and performing step (b); and (f) determining if a node in the hierarchical information corresponding to the processing record has a parent node, and if so, selecting as the processing record a record in the database corresponding to the parent node and performing step (d). - View Dependent Claims (8)
-
Specification