CONTEXTUAL CALL ROUTING BY CALLING PARTY SPECIFIED INFORMATION THROUGH CALLED PARTY SPECIFIED FORM
First Claim
1. A method to be executed at least in part in a computing device for facilitating communications employing context-based routing, the method comprising:
- enabling a first subscriber to generate a context-based call routing information specifying an alternative contact, a context selection, and a time-based rule;
in response to receiving the context-based call routing information from a client application associated with the first subscriber, publishing context information based on the context-based call routing information to a second subscriber;
enabling a client application associated with the second subscriber to present the second subscriber a context-based routing form in response to receiving an indication for a call to be placed to the first subscriber, wherein the form includes the alternative contact based on context information and an input for a subject of the call to be placed to the first subscriber; and
in response to receiving a request for a call from the client application associated with the second subscriber to one of the first subscriber and the alternative contact, routing the call according to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Context-based call routing is provided in a unified communication system by enabling subscribers to define a routing document, which is published by the communication system to callers who subscribe to a presence of the called party. Through publication of the context-based routing information, callers are enabled to make selections between call destination options as defined by the caller and provide a subject for the requested call. The call is then routed by the system according to the caller selection allowing efficient facilitation of the communication between the caller and the called party or their designees.
46 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for facilitating communications employing context-based routing, the method comprising:
-
enabling a first subscriber to generate a context-based call routing information specifying an alternative contact, a context selection, and a time-based rule; in response to receiving the context-based call routing information from a client application associated with the first subscriber, publishing context information based on the context-based call routing information to a second subscriber; enabling a client application associated with the second subscriber to present the second subscriber a context-based routing form in response to receiving an indication for a call to be placed to the first subscriber, wherein the form includes the alternative contact based on context information and an input for a subject of the call to be placed to the first subscriber; and in response to receiving a request for a call from the client application associated with the second subscriber to one of the first subscriber and the alternative contact, routing the call according to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-executable unified communications (UC) service managing multi-modal communications between users and facilitating communications employing context-based routing, the UC service capable of performing actions comprising:
-
enabling a first user to generate a context-based call routing document (CCRD) specifying an alternative contact, a context selection, a time-based rule, and an alternative communication method; in response to receiving the CCRD from a client application associated with the first user, publishing context information based on the CCRD to a second user subscribing to a presence of the first user; enabling a client application associated with the second user to present the second user a context-based routing form in response to receiving an indication for a call to be placed to the presence of the first user, wherein the form includes the alternative contact based on context information, the alternative communication method, and an input for a subject of the call to be placed to the first user; in response to receiving a request for a call from the client application associated with the second user to one of the first user and the alternative contact, routing the call according to the request; generating another context-based routing form for a third user subscribing to the presence of the first user based on the CCRD provided for the second user; and publishing the form to a client application associated with the third user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium with instructions stored thereon for facilitating communications employing context-based routing, the instructions comprising:
-
receiving a context-based call routing document (CCRD) from a first user specifying an alternative contact, a context selection, a time-based rule, and an alternative communication method; in response to receiving the CCRD from a client application associated with the first user, publishing context information based on the CCRD to a second user subscribing to a presence of the first user; enabling a client application associated with the second user to present the second user a context-based routing form in response to receiving an indication for a call to be placed to the presence of the first user, wherein the form includes the alternative contact based on context information, the alternative communication method, and an input for a subject of the call to be placed to the first user, and wherein the form is dynamically modified based on a communication capability of the second user; in response to receiving a request for a call from the client application associated with the second user to one of the first user and the alternative contact, routing the call according to the request; if the second user does not provide the subject of the call, determining a context of the call from selections made on the context-based routing form by the second user; and providing the context of the call to one of the first user and the alternative contact. - View Dependent Claims (19, 20)
-
Specification