1. A method to assign new work to one of a plurality of workers, near the end of a work shift of at least one worker, comprising:
receiving, from a customer, a request for new work;
determining a remaining time in a work shift for one or more of the plurality of workers;
assigning a worker priority for one or more of the plurality of workers by use of a predetermined criteria;
demoting the worker priority of workers near an end of a work shift; and
assigning the new work to a worker by use of worker priority.
2. The method of claim 1, further comprising: identifying qualified workers to handle the request for new work, wherein the remaining time in a work shift is determined from among the qualified workers.
3. The method of claim 1, further comprising: determining an expected handling time for the new work, wherein demoting the worker priority occurs for workers within the expected handling time of the end of a work shift.
4. The method of claim 1, wherein the predetermined criteria used to assign the worker priority comprises a factor that indicates an ability of the worker to provide the new work.
5. The method of claim 3, further comprising: modifying the expected handling time based upon a factor that indicates an ability of the worker to provide the new work.
6. The method of claim 1, wherein demoting the worker priority occurs within a configurable amount of time before the end of a work shift.
7. The method of claim 3, wherein demoting the worker priority occurs within the expected handling time before the end of a work shift.
8. The method of claim 1, wherein demoting the worker priority is by an amount of demotion that is dependent upon a temporal proximity to the end of a work shift.
9. A system to assign new work to one of a plurality of workers, near the end of a work shift of at least one worker, comprising:
a communication channel receiver configured to receive a customer request for new work;
a determination module configured to determine a remaining time in a work shift for one or more of the plurality of workers;
a first assignment module configured to assign a worker priority for one or more of the plurality of workers by use of a predetermined criteria;
a demotion module configured to demote the worker priority of workers near an end of a work shift; and
a second assignment module configured to assign the new work to a worker by use of worker priority.
10. The system of claim 9, further comprising: an identification module configured to identify qualified workers to handle the request for new work, wherein the remaining time in a work shift is determined from among the qualified workers.
11. The system of claim 9, further comprising: a determination module configured to determine an expected handling time for the new work, wherein the demotion module is configured to demote the worker priority for workers within the expected handling time of the end of a work shift.
12. The system of claim 9, wherein the predetermined criteria used by the first assignment module to assign the worker priority comprises a factor that indicates an ability of the worker to provide the new work.
13. The system of claim 11, further comprising: a calculation module configured to modify the expected handling time based upon a factor that indicates an ability of the worker to provide the new work.
14. The system of claim 9, wherein the demotion module is configured to demote the worker priority within a configurable amount of time before the end of a work shift.
15. The system of claim 11, wherein the demotion module is configured to demote the worker priority within the expected handling time before the end of a work shift.
16. The system of claim 9, wherein the demotion module demotes the worker priority by an amount of demotion that is dependent upon a temporal proximity to the end of a work shift.
17. A system, comprising a computer server, the computer server comprising a tangible computer readable medium comprising program instructions, wherein the program instructions are computer-executable to implement:
receiving, from a customer, a request for new work;
determining a remaining time in a work shift for one or more of the plurality of workers;
assigning a worker priority for one or more of the plurality of workers by use of a predetermined criteria;
demoting the worker priority of workers near an end of a work shift; and
assigning the new work to a worker by use of worker priority.
18. The system of claim 17, wherein the program instructions are computer-executable to further implement:
determining an expected handling time for the new work, wherein demoting the worker priority occurs for workers within the expected handling time of the end of a work shift.
19. The system of claim 17, wherein the predetermined criteria used to assign the worker priority comprises a factor that indicates an ability of the worker to provide the new work.
20. The system of claim 17, wherein the demotion module is configured to demote the worker priority within a configurable amount of time before the end of a work shift.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for providing remote access to a plurality of application sessions, the method comprising:
receiving authentication information associated with a user, the user having a plurality of application sessions that were disconnected from one or more client computers operated by the user;
authenticating the user;
identifying the plurality of disconnected application sessions already associated with the user in response to the received information;
identifying from a rule source a rule governing a reaction to receiving authentication information from the user;
determining via the rule that the user is one of required, permitted and forbidden to connect to a first disconnected application session of the identified plurality of disconnected application sessions; and
reestablishing the first disconnected application session of the identified plurality of disconnected application sessions with a client computer operated by the user in response to the determined rule.
2. The method of claim 1 wherein the first application session of the plurality of disconnected application sessions is running on a first server and a second application session of the plurality of disconnected application sessions is running on a second server.
3. The method of claim 1 further determining via the rule the user is one of required, permitted and forbidden to connect to the first application session based on a state of one of the first application session and the identified plurality of disconnected application sessions.
4. The method of claim 1 wherein the rule is created by one of the user and an administrator.
5. The method of claim 1 further comprising automatically establishing the connection to the first application session upon authentication of the received information.
6. The method of claim 1 wherein the connection between the user and at least the first application session of the identified plurality of disconnected application sessions is triggered by the selection of a single user interface element.
7. The method of claim 1 further comprising determining the first application session is active and automatically connecting the client computer operated by the user to the active first application session.
8. The method of claim 1 further comprising determining via the rule the user is allowed to connect to application sessions for a specific application, and identifying the first application session as including the specific application.
9. The method of claim 1 further comprising determining via the rule the user is allowed to connect to application sessions contingent on the client computer and identifying the client computer operated by the user as allowed to connect to the first application session.
10. The method of claim 1 further comprising authenticating the user in response to the received authentication information.
11. The method of claim 1 wherein the step of identifying the plurality of application sessions comprises consulting stored data associated with a plurality of servers executing application sessions.
12. The method of claim 1 wherein the plurality of application sessions was connected to a first client computer prior to connection and, after connection, at least the first application session of the plurality of disconnected application sessions is reconnected to the first client computer.
13. The method of claim 1 wherein the plurality of application sessions was associated with a first client computer prior to establishing the connection and, after establishing the connection, at least the first application session of the plurality of disconnected application sessions is connected to a second client computer.
14. The method of claim 1 wherein at least one of the plurality of application sessions is one of disconnected and active.
15. The method of claim 1 further comprising determining via the rule to connect the user to the first application session after receiving user approval.
16. The method of claim 1 comprising automatically identifying the plurality of applications sessions upon receipt of the authentication information.
17. A method for providing remote access to a plurality of application sessions, the method comprising:
transmitting authentication information associated with a user operating one of a first computer and a second computer selected from a plurality of client computers, the user associated with a plurality of disconnected application sessions;
providing to the user, a menu option for selecting one of the plurality of disconnected application sessions;
receiving a user’s selection indicating to connect to a first disconnected application session identified from the plurality of disconnected application sessions, the first disconnected application session selected based on a rule determining whether the user is one of required, permitted and forbidden to connect to the first disconnected application session; and
receiving application output from the first application session in response to transmission of the user’s selection to connect to the first disconnected application session.
18. The method of claim 17 wherein the receiving application output is automatic upon the transmission of the user’s indication.
19. The method of claim 17 further comprising receiving a user selection to indicate whether the first application session should remain disconnected.
20. The method of claim 19 further comprising receiving a user selection to indicate whether the first application session should be terminated.
21. The method of claim 17 wherein the plurality of active application sessions is initially connected to a first client computer and, upon transmitting the information, the user is operating a second client computer.
22. The method of claim 17 further comprising forbidding the user to connect to the first application session of the plurality of disconnected application.
23. The method of claim 22 wherein the rule is created by one of the user and an administrator.
24. The method of claim 22 further comprising via the rule that the user’s connection to one of the first application session and the plurality of disconnected application sessions is required.
25. The method of claim 17 further comprising selecting by the user a single user interface element to automatically connect to the plurality of disconnected application sessions associated with the user.
26. The method of claim 17 further comprising automatically transmitting the authentication of the user from the first computer to a second computer operated by the user.
27. The method of claim 17 wherein the plurality of disconnected application sessions was connected to a first client computer prior to disconnection and, at connection, at least the first application session of the plurality of disconnected application session is reconnected to the first client computer.
28. The method of claim 17 wherein the plurality of disconnected application sessions was connected to a first client computer prior to disconnection and, at connection, at least the first application session of the plurality of disconnected application session is connected to a second client computer.
29. A server for providing remote access to an application session, the server comprising:
a network module for receiving authentication information associated with a user operating a client computer, the user having a plurality of applications sessions that were disconnected from one or more client computers operated by the user;
an authentication module for authenticating the user via the authentication information received from the user;
a data store for identifying a plurality of disconnected application sessions already associated with the user in response to the received information;
a rule source for providing one or more rules governing a reaction to receiving authentication information from the user, the one or more rules determining whether to one of require, permit and forbid the user’s connection to a first disconnected application session of the identified plurality of disconnected application sessions; and
a server process for reestablishing the first disconnected application session of the identified plurality of disconnected application sessions with a client computer operated by the user in response to the determined rule.
30. The server of claim 29 wherein the first application session of the plurality of disconnected application sessions is running on a first server and a second application session of the plurality of application sessions is running on a second server.
31. The server of claim 29 wherein the server process determines via the one or more rules the user is allowed to connect to the first application session based on a state of one of the first application session and the enumerated plurality of disconnected application sessions.
32. The server of claim 29 wherein the one or more rules is created by one of the user and an administrator.
33. The server of claim 29 wherein the server process establishes the connection to the first application session upon authentication of the received information.
34. The server of claim 29 wherein the connection of the user to at least the first application session of the plurality of disconnected application sessions is triggered by the selection of a single user interface element.
35. The server of claim 29 wherein the server process determines the first application session is active and automatically connects the client computer operated by the user to the active first application session.
36. The server of claim 29 wherein the server process determines via the one or more rules the user is allowed to connect to application sessions for a specific application, and identifying the first application session as including the specific application.
37. The server of claim 29 wherein the server process determines via the one or more rules the user is allowed to connect to application sessions contingent on the client computer and identifying the client computer operated by the user as allowed to connect to the first application session.
38. The server of claim 29 further comprising an authentication module for authenticating the user in response to the received authentication information.
39. The server of claim 29 wherein the data store comprises stored data associated with a plurality of servers executing application sessions.
40. The server of claim 29 wherein the plurality of application sessions was connected to a first client computer prior to connection and, after connection, at least the first application session of the plurality of disconnected application sessions is reconnected to the first client computer.
41. The server of claim 29 wherein the plurality of application sessions was associated with a first client computer prior to connection and, after connection, at least the first application session of the plurality of disconnected application sessions is connected to a second client computer.
42. The server of claim 29 wherein at least one of the plurality of application sessions is one of disconnected and active.
43. The server of claim 29 wherein the server process determines via the one or more rules to connect to the first application session after receiving user approval.