Communication system and method for determining next joint availability using presence information
First Claim
1. A communication system for determining availability for communication session between an originating user and at least one destination user, comprising:
- a presence server for collecting and storing presence information on a plurality of presentities from multiple presence sources, said plurality of presentities including said originating user and said at least one destination user, said presence information indicating current and future availability of said presentities; and
a communications manager connected to receive a request for said communication session from said originating user;
wherein said communications manager is operable to extract said presence information of said originating user and said at least one destination user from said presence server; and
wherein, in response to current unavailability of one or more of said originating user and said a least one destination user, said communications manager is operable to determine a next available time for said communication session from said presence information of said originating user and said at least one destination user.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system determines next joint availability for a communication session between an originating user and at least one destination user using presence information. The communication system includes a presence server for collecting and storing presence information indicating current and future availability of the originating and destination users. When a request for the communication session is received from the originating user, and the destination user is currently unavailable for the communication session, a next available time for the communication session is determined from the presence information of the originating and destination users.
-
Citations
20 Claims
-
1. A communication system for determining availability for communication session between an originating user and at least one destination user, comprising:
-
a presence server for collecting and storing presence information on a plurality of presentities from multiple presence sources, said plurality of presentities including said originating user and said at least one destination user, said presence information indicating current and future availability of said presentities; and
a communications manager connected to receive a request for said communication session from said originating user;
wherein said communications manager is operable to extract said presence information of said originating user and said at least one destination user from said presence server; and
wherein, in response to current unavailability of one or more of said originating user and said a least one destination user, said communications manager is operable to determine a next available time for said communication session from said presence information of said originating user and said at least one destination user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining availability for a communication session between an originating user and at least one destination user, comprising:
-
maintaining presence information on a plurality of presentities collected from multiple presence sources, said plurality of presentities including said originating user and said at least one destination user, said presence information indicating current and future availability of said presentities;
receiving a request for said communication session from said originating user;
extracting said presence information of said originating user and said at least one destination user; and
in response to current unavailability of one or more of said originating user and said destination user, determining a next available time for said communication session from said presence information of said originating user and said at least one destination user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification