Patent ID: 8001234

Claim:
A telecommunications mediation system comprising: at least one telecommunications network; a plurality of telecommunications terminals connected to the telecommunications network; at least one telecommunications service server providing at least one telecommunications service and communicating to the system a registration request, the registration request including: the at least one telecommunications service the telecommunications service server is capable of providing, and a list of events for which the at least one telecommunications service is to be notified; at least one user profile, the user profile being user-defined via the at least one of the plurality of telecommunications terminals and comprising: a record of data including a list of telecommunications services to which the user has subscribed from among a plurality of available telecommunications services, at least one availability mode corresponding to an activity of the user, said availability mode including: an availability mode identifier, an availability state defining whether the user is available, unavailable, in call, or unknown, and availability rules defining when the availability mode is active, a list of services to which the user has subscribed, and a record of a capability of the at least one of the plurality of telecommunications terminals, said record of capability including information to enable communications with a plurality of different types of terminals with different hardware and software capabilities; and a service mediation server comprising: at least one non-transitory computer-readable storage medium configured to store at least one user profile, and a processing unit receiving the at least one user profile and storing the received at least one user profile in the storage medium, and coordinating telecommunications services based on information stored in the storage medium, said coordinating performed by performing tasks including: determining user availability by evaluating the at least one user profile, coordinating the notification and operation of events between users and services by: receiving notifications from the telecommunications service server, evaluating the user profile based on user availability, and communicating to the user by communicating interactions to the at least one of the plurality of telecommunications terminals in a terminal-appropriate format based on the capability of the at least one of the plurality of telecommunications terminals included in the at least one user profile, and coordinating the notification and operation of events to the at least one telecommunications service of the at least one telecommunications service server by communicating to the service according to the registration request.