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 said caller and said callee may be contacted;
a presence service for keeping track of said caller'"'"'s and said callee'"'"'s activities and locations to determine where said caller and said callee may be at any time;
a calendar service for keeping track of tasks to be performed by said caller and said callee on any given day and for determining availabilities of said caller and said callee; 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.
71 Citations
43 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 said caller and said callee may be contacted; a presence service for keeping track of said caller'"'"'s and said callee'"'"'s activities and locations to determine where said caller and said callee may be at any time; a calendar service for keeping track of tasks to be performed by said caller and said callee on any given day and for determining availabilities of said caller and said callee; 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, 41, 42)
-
-
15. A delayed call dialing service, comprising:
-
an availability module for checking availability of a caller and a callee designated to receive a delayed telephone call initiated by said caller; a presence module for checking said caller'"'"'s and said callee'"'"'s activities and locations to determine where said caller and said callee may be at any time; a query module for checking calendars of said caller and said 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 both available and present; 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 caller and said callee can be contacted to accept said phone call; tracking tasks to be performed in a calendar service by said caller and said callee, wherein said tasks include accepting said phone call; and delaying dialing of said phone call until said caller and said callee are both available to accept said call as indicated by presence information, said directory service, and said calendar service. - View Dependent Claims (28, 29, 30, 43)
-
-
31. A method of delay dialing a call from a caller to a callee pending the presence and availability 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, wherein said delay queue dialing said call further comprises using calendar information for said caller and said callee to predict a time when said caller and said callee are both available to accept said call; and initiating dialing of said call in response to detecting the presence and availability of both said caller and said callee to accept said call. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification