Universal state-aware communications
First Claim
1. A system for establishing communications between users comprising one or more communication devices for each said user, and a controller that continually monitors the states of said users, receives communication requests for the establishment of a communication between two or more said users, and establishes a requested communication among two or more said users when said two or more said users are each in an appropriate state for participating in said communication.
3 Assignments
0 Petitions
Accused Products
Abstract
A communications system for general business environments that exploits knowledge of user state to provide advantages of efficiency and control for individual users and for the business. The communications system also provides particular advantages in environments where users have multiple communication devices and for communications of a business with external parties. In other aspects, the communication system provides features of application flexibility and system fault-tolerance with broad applicability to communication systems.
-
Citations
67 Claims
-
1. A system for establishing communications between users comprising
one or more communication devices for each said user, and a controller that continually monitors the states of said users, receives communication requests for the establishment of a communication between two or more said users, and establishes a requested communication among two or more said users when said two or more said users are each in an appropriate state for participating in said communication.
-
2. A system for establishing communications between users comprising
one or more communication devices for each said user a controller that monitors the states of users, receives communication requests for the establishment of a communication between two or more said users, enables a said user to set conditions under which communications are to be established with said user, and establishes a requested communication among two or more said users according to said conditions set by said users and when said two or more said users are each in an appropriate state for participating in said communication.
-
3. A system for establishing communications between users comprising
one or more communication devices for each said user, and a controller that monitors the states of said users, receives communication requests for the establishment of a communication between two or more said users, receives conditions under which communications are to be established among said users from a system administrator, and establishes a requested communication among two or more said users according to said conditions set by said administrator and said two or more said users are each in an appropriate state for participating in said communication.
-
4. A system for establishing communications between users involved in a project comprising
one or more communication devices for each said user, and a controller that continually monitors the states of said users and project states relating to said project, receives communication requests for the establishment of a communication between two or more said users, and establishes a requested communication among two or more said users based upon the state of at least one said user and said project states.
-
5. A system for establishing communications between users comprising
one or more communication devices for each said user, at least some said users having more than one said communication device, and a controller that continually monitors the states of said users on their communication devices, receives communication requests for the establishment of a communication between two or more said users, and establishes a requested communication when said two or more said users are each in an appropriate state on an appropriate device for participating in said communication.
-
6. A system to establish communications between users comprising
one or more communication devices for each said user, one or more communication requesters, each said communication requester able to request the establishment of a communication for a requesting user with one or more additional users, a controller that continually monitors the states of said users, receives communication requests for the establishment of a communication from said communication requesters, and establishes a requested communication between said requesting user and said additional users when said requesting user is in an appropriate state.
-
7. A system for establishing communication between users comprising
one or more communication devices for each said user, a controller that monitors the states of said users, receives requests for the establishment of a communication between two or more said users, and accesses one or more database tables for configuration information, said one or more database tables containing references to communication control operations for said controller, said one or more database tables containing links, where each link specifies an association of one said communication control operation for said controller with a next said communication control operation for said controller, said one or more database tables specifying an initial said communication control operation to be performed by said controller in response to a communication request from a said user, and said one or more database tables specifying an initial said communication control operation to be performed by said controller in response to a change of state for a said user.
-
8. A system for disseminating information about states of users and establishing communication between users comprising
one or more communication devices for each said user, an active controller that monitors the states of said users, receives requests for the establishment of a communication between two or more said users, sends information about the states of said users, and establishes a requested communication among two or more said users when one of said two or more said users is in an appropriate state for participating in said communication, and a backup controller that receives information about the states of said users, receives a failure detection signal that indicates the active controller has failed, subsequently receives a request for the establishment of a communication between two or more said users, and establishes said requested communication among two or more said users in response to state information sent from said active controller.
-
9. A system for establishing communications between users comprising
one or more communication devices for each said user, a controller that includes a state setting interface with the capability to generate a user state change request to change the state of a said user, responds to a state change request by activating some but not others of a plurality of user states defining the state of a said user on a said device, receives requests for the establishment of a communication between two or more said users, and establishes a requested communication between two or more said users when one of said two or more said users is in an appropriate state for participating in said communication.
Specification