A system for controlling task assignment and work schedules includes a database server (1), an application server (2) for users to access and handle information stored in the database server, and a plurality of distributed client computers (4) connected with the application server by a network (3). The...http://www.google.ca/patents/US20040093351?utm_source=gb-gplus-sharePatent US20040093351 - System and method for controlling task assignment and work schedules