Method and system for communication processing based on physical presence
First Claim
1. A method comprising:
- detecting whether a user is physically present at a particular station, wherein detecting whether the user is physically present at the particular station includes (i) detecting user interaction with a user-interface of the particular station and concluding that the user interaction indicates that the user is physically present at the particular station and (ii) determining an identity of the user interacting with the user-interface, wherein determining the identity of the user interacting with the user-interface comprises prompting the user to input a username;
responsively sending an indication of whether the user is physically present at the particular station;
receiving the indication of whether the user is physically present at the particular station;
storing the indication in a registry;
receiving into a network entity a signaling message associated with an incoming communication for the user;
responsive to the signaling message, the network entity making a determination of whether the user is physically present at the particular station, wherein making the determination of whether the user is physically present at the particular station comprises consulting the registry to determine the indication;
based at least in part on the determination, the network entity making a communication-routing decision using routing logic that indicates choices between the particular station and another station; and
the network entity carrying out the communication-routing decision.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for using physical presence as a basis to handle communications. A network includes a presence registry that indicates whether users are physically present at stations. Further, the network may include a user-station registry that indicates whether users are logically associated with stations. When a communication server receives a signals indicative of a communication, the server may query the presence registry to determine whether a user is physically present at a station. Based at least on the result of that query, the server may then establish a communication-handling decision, such as a decision of whether and where to route the communication or of some other action to take with respect to the communication. The server or another entity may then carry out the communication-handling decision.
119 Citations
31 Claims
-
1. A method comprising:
-
detecting whether a user is physically present at a particular station, wherein detecting whether the user is physically present at the particular station includes (i) detecting user interaction with a user-interface of the particular station and concluding that the user interaction indicates that the user is physically present at the particular station and (ii) determining an identity of the user interacting with the user-interface, wherein determining the identity of the user interacting with the user-interface comprises prompting the user to input a username; responsively sending an indication of whether the user is physically present at the particular station; receiving the indication of whether the user is physically present at the particular station; storing the indication in a registry; receiving into a network entity a signaling message associated with an incoming communication for the user; responsive to the signaling message, the network entity making a determination of whether the user is physically present at the particular station, wherein making the determination of whether the user is physically present at the particular station comprises consulting the registry to determine the indication; based at least in part on the determination, the network entity making a communication-routing decision using routing logic that indicates choices between the particular station and another station; and the network entity carrying out the communication-routing decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
running a screen-saver application on a particular station; detecting whether a user is physically present at the particular station, wherein detecting whether the user is physically present at the particular station comprises detecting user interaction with a user-interface of the particular station, and wherein detecting user interaction with a user-interface of the particular station comprises detecting user interruption of the screen-saver application; responsively sending an indication of whether the user is physically present at the particular station; receiving the indication of whether the user is physically present at the particular station; storing the indication in a registry; receiving into a network entity a signaling message associated with an incoming communication for the user; responsive to the signaling message, the network entity making a determination of whether the user is physically present at the particular station, wherein making the determination of whether the user is physically present at the particular station comprises consulting the registry to determine the indication; based at least in part on the determination, the network entity making a communication-routing decision using routing logic that indicates choices between the particular station and another station; and the network entity carrying out the communication-routing decision. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving into a network entity a signaling message associated with an incoming communication for a user; responsive to the signaling message, the network entity making a determination of whether the user is physically present at the particular station; based at least in part on the determination, the network entity making a communication-routing decision using routing logic that indicates choices between the particular station and another station; and the network entity carrying out the communication-routing decision, wherein the signaling message comprises a SIP INVITE message that indicates a SIP address of the user, and wherein the method further comprises;
in response to the signaling message, querying a SIP server to determine that the SIP address is currently associated with a given station. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification