Call processing based on electronic calendar information
First Claim
1. A method comprising:
- receiving a call intended for a called party at a service node comprising;
a memory, and a calendar service configured to provide calendar information for the called party;
determining from per-caller permissions of a called party profile associated with the called party whether a caller initiating the call is authorized for the calendar service;
if the caller is authorized for the calendar service, processing the call based on the called party calendar information corresponding to at least one of the time of the call and the date of the call; and
if the caller is not authorized for the calendar service, attempting to connect the call to the called party not based on the called party calendar information.
26 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows incoming calls to be processed based on calendar information obtained from an electronic calendar of a called party. When an incoming call intended for the called party is received, a service node may retrieve the calendar information for the called party and process the call based on the calendar information. The call processing may result in forwarding the call or invoking an interactive voice response system (IVR) by forwarding the call to the IVR, and providing instructions based on the calendar information to the IVR. The IVR may then provide messages based on the calendar information to the caller as well as provide options to the caller, retrieve responses from the caller, and instruct the service node to process the call based on the responses. The IVR may also allow the caller to schedule an appointment on the electronic calendar of the called party.
25 Citations
32 Claims
-
1. A method comprising:
-
receiving a call intended for a called party at a service node comprising;
a memory, and a calendar service configured to provide calendar information for the called party;determining from per-caller permissions of a called party profile associated with the called party whether a caller initiating the call is authorized for the calendar service; if the caller is authorized for the calendar service, processing the call based on the called party calendar information corresponding to at least one of the time of the call and the date of the call; and if the caller is not authorized for the calendar service, attempting to connect the call to the called party not based on the called party calendar information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one communication interface; and a control system associated with the at least one communication interface and comprising a calendar service configured to provide calendar information for the called party, wherein the control system is configured to; receive a call intended for a called party; determine from per-caller permissions of a called party profile associated with the called party whether a caller initiating the call is authorized for the calendar service; process the call based on the called party calendar information corresponding to at least one of the time of the call and the date of the call if the caller is authorized for the calendar service; and attempt to connect the call to the called party not based on the called party calendar information if the caller is not authorized for the calendar service. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus, comprising:
a control system configured to; receive an INVITE intended for a called party; query an ENUM database for at least one calendar address associated with the called party upon receiving the INVITE intended for the called party; receive a response from the ENUM database responsive to the query; based upon the response from the ENUM database, query a calendar server for calendar information associated with the called party; receive a response from the calendar server comprising the calendar information associated with the called party; and further process the INVITE based upon the received calendar information associated with the called party, wherein to further process the INVITE, the control system is further configured to transmit a second INVITE comprising at least one X-IVR-MSG header. - View Dependent Claims (30, 31, 32)
Specification