System and method of using presence information to delay dialing phone calls initiated by a caller to a callee
First Claim
1. A system for delayed dialing calls placed by a caller to a callee comprising:
- a directory service for maintaining a list of pre-determined locations where a user may be contacted;
a presence service for keeping track of said user'"'"'s activity and location where said user may be at any time;
a calendar service for keeping track of tasks to be performed by said user on any given day; and
a delayed dialing service for receiving calls placed by said caller to said callee, wherein said delayed dialing service accepts said call and delays dialing said call to said callee until both said caller and said callee are available to accept said call.
2 Assignments
0 Petitions
Accused Products
Abstract
In a communication system, a delayed call dialing processing system and method are described. The delayed call dialing processing system includes logic that allows a caller wishing to call a callee to delegate the task of monitoring presence information to detect when the callee is present to accept the call. The delayed call dialing process system further allows the caller to delegate the task of monitoring the delayed call and then makes the delegated task visible to the caller to enable the caller to either reschedule the delayed call or cancel the delayed call after the call has been queued for delay dialing. When presence information indicates that the caller and the callee are available, the calls are put through and bridged.
172 Citations
41 Claims
-
1. A system for delayed dialing calls placed by a caller to a callee comprising:
-
a directory service for maintaining a list of pre-determined locations where a user may be contacted;
a presence service for keeping track of said user'"'"'s activity and location where said user may be at any time;
a calendar service for keeping track of tasks to be performed by said user on any given day; and
a delayed dialing service for receiving calls placed by said caller to said callee, wherein said delayed dialing service accepts said call and delays dialing said call to said callee until both said caller and said callee are available to accept said call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A delayed call dialing service, comprising:
-
an user availability module for checking availability of a caller and a callee designated to received a delayed telephone call initiated by said caller;
a query module for checking calendars assigned to said caller and callee to determine a time when said caller and said callee are both available to receive said delayed telephone call;
a call generation module for initiating dialing of said delayed telephone call when said caller and said callee are available; and
a display module for displaying to said caller and said callee the status of a pending delayed call. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of using presence information to handle telephone calls between a caller and a callee, comprising:
-
detecting a presence information defining the presence of said caller and said callee to accept a phone call;
maintaining in a directory service a list of locations where said callee can be contacted to accept said phone call;
tracking tasks to be performed in a calendar service by said callee, wherein said tasks include accepting said phone call; and
delaying dialing of said phone call until said caller and said callee are available to accept said call as indicated by presence information, said directory service and said calendar service. - View Dependent Claims (28, 29, 30)
-
-
31. A method of delay dialing a call from a caller to a callee pending the presence of both said caller and said callee to accept said call, said method comprising:
-
placing said call by said caller;
delay queue dialing said call pending the presence of said callee; and
initiating dialing of said call in response to detecting the presence of said callee to accept said call. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification