Contextual call routing by calling party specified information through called party specified form
First Claim
Patent Images
1. A method for facilitating communications employing context-based call routing, the method comprising:
- receiving, by a computing device, a context-based call routing information from a client application associated with a first subscriber specifying an alternative contact, a context selection, and a time-based rule;
in response to receiving the context-based call routing information from the client application associated with the first subscriber, publishing context information based on the context-based call routing information to a second subscriber;
receiving, by the computing device, a request for a call from a client application associated with the second subscriber based on a context-based call routing form that includes the alternative contact based on context information and a subject of the call to be placed to the first subscriber, the request including a text box allowing the second subscriber to input text describing the subject of the call; and
in response to receiving the request for the 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.
28 Citations
20 Claims
-
1. A method for facilitating communications employing context-based call routing, the method comprising:
-
receiving, by a computing device, a context-based call routing information from a client application associated with a first subscriber specifying an alternative contact, a context selection, and a time-based rule; in response to receiving the context-based call routing information from the client application associated with the first subscriber, publishing context information based on the context-based call routing information to a second subscriber; receiving, by the computing device, a request for a call from a client application associated with the second subscriber based on a context-based call routing form that includes the alternative contact based on context information and a subject of the call to be placed to the first subscriber, the request including a text box allowing the second subscriber to input text describing the subject of the call; and in response to receiving the request for the 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 call routing, the UC service capable of performing actions comprising:
-
enabling, by a computing device, 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 first user, wherein the context-based routing 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, the input including a text box allowing the second user to input text describing the subject of the call; in response to receiving a request for the 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 context-based routing form to a client application associated with the third user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device 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 first user, wherein the context-based routing 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, the input including a text box allowing the second user to input text describing the subject of the call, and wherein the context-based routing form is dynamically modified based on a communication capability of the second user; in response to receiving a request for the 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 provide the subject of the call; presenting the text describing the subject of the call to one of the first user and the alternative contact; and allowing the first user or the alternative contact to accept or forward the call based on the text describing the subject of the call; 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