This specification defines the requirements for the support of the presence service. The presence service results in presence information of a user and information on a user's devices, services and services components being managed by the network. Together, user, these devices, services and services components are termed presentity (presence entity). This TS makes extensive use of internet terminology to ensure alignment with the presence service description and behaviour in internet recommendations.
The presence service provides access to presence information to be made available to other users or services. Exploitation of this service, see figure 1, will enable the creation of enhanced rich multimedia services along the lines of those currently present in the internet world.
Presence is an attribute related to, but quite different from mobility information, and is a service that can be exploited to create additional services. The types of services that could be supported by the presence service may include:
New communications services
The presence service will enable new multimedia services to exploit this key enabler to support other advanced multimedia services and communications. These new services may infer the context, availability and willingness of a user to accept or participate in particular types of communications by accessing the presence information for the user's devices and services. Examples of such new multimedia services that could potentially exploit the presence service include "chat", instant messaging, multimedia messaging, e-mail, , handling of individual media in a multimedia session etc.
The presence service may also be exploited to enable the creation of services in which abstract entities are providing the services to the mobile community. The presence service may be used to support such abstract services as cinema ticket information, the score at a football match, motorway traffic status, advanced push services etc.
Enhanced existing services
Existing services may also be significantly enhanced by exploiting the presence information. For example a user may dynamically arrange for his wireless services to be supported through his corporate PABX whilst he is on-site, require media to be converted and directed to specific devices (e.g. user cannot accept a voice call whilst in a meeting, but is prepared to receive the voice call converted to text in the form of an SMS/MMS/e-mail message). The presence service may also be used to enable the creation of advanced versions of CS/PS services, enable terminal capabilities support etc.
The following Figure 1 represents a logical overview of how services could exploit the presence service to create advanced services.
A presence-enabled service as observed by the user is a service in which the user can control the dissemination of his presence information to other users and services, and also be able to explicitly identify specifically which other users and services to which he provides presence status. Combined with the capability of other users' control of their own presence status, virtually infinite combinations of users and services interacting at different levels can be created.
The exploitation of the presence service is already available in the internet world, although unfortunately with different non interoperable mechanisms. This specification identifies the requirements for support of an enhanced version of the presence service through the support of attributes (e.g. services, media components of a multimedia service, location information) in an interoperable manner within both wireless and fixed networks, and with external networks.
This TS defines the stage one description for the presence service. Stage one is the set of requirements which shall be supported to enable the exploitation of the presence service, seen primarily from the users' and home environments' points of view.
This TS includes information applicable to the home environment, device and network manufacturers which are sufficient to provide complete support of the presence service.
Additional functionalities not documented in this TS are considered outside the scope of this TS. Such additional functionality may be on a network-wide basis, nation-wide basis or particular to a group of users. Such additional functionality shall not compromise conformance to the requirements of the presence service defined in this specification.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
References are either specific (identified by date of publication, edition number, version number, etc.) or non specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
TR 21.905: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Vocabulary for 3GPP Specifications".
RFC 2778: "A Model for Presence and Instant Messaging"; http://www.ietf.org/rfc.html.
RFC 2779 "Instant Messaging / Presence Protocol Requirement"; http://www.ietf.org/rfc.html.
RFC 3863 " Presence Information Data Format (PIDF)"; http://www.ietf.org/rfc.html.
This document contains extracts of documents, the copyright of which is vested in the Internet Society. The terms of the Internet Society copyright are fulfilled by the reproduction of the copyright and paragraph below. This copyright only applies to text in this document that has been directly reproduced from the appropriate RFC.
Copyright (C) The Internet Society (2000). All Rights Reserved.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
Access rules: constraints on how the presence service makes presence information available to watchers. For each presentity's presence information, the applicable access rules are managed by the principal that controls the presentity.
a property of a presentity denoting its ability and willingness to communicate based on factors such as the identity or properties of the watcher and the preferences and/or policies that are associated with the presentity
a form of watcher that has asked the presence service for the presence information of one or more presentities, but is not requesting a notification from the presence service of (future) changes in a presentity's presence information.
a means of indicating a point of contact, intended for public use such as on a business card. Telephone numbers, email addresses, and typical home page URLs are all examples of identifier in other systems.
a fetcher that requests presence information on a regular basis.
is a set of attributes characterising current properties of presentities such as status, an optional communication address and other optional attributes etc
the capability to support management of presence information between watchers and presentities, in order to enable applications and services to make use of presence information
presentity (presence entity):
any uniquely identifiable entity that is capable of providing presence information to presence service. Examples of presentities are devices, services etc. Any presentity shall have one, and only one, principal associated with it.
human, organisation, program, or collection of humans, organisations and/or programs that chooses to appear to the presence services as a single actor, distinct from all other principals. A principal is associated with one or more presentities and/or watchers. A principal is said to "own" a certain presentity or watcher if such an association exists. Within the context of this specification a subscriber may be a principal to one or more presentities and/or watchers. Examples: A subscriber may be a principal to the terminals (the presentities) he owns. A program, providing a stock exchange information service to customers, may be the principal to the market quotations (the presentities) it monitors.
a subscribed-watcher is a type of watcher, which requests notification from the presence service of changes in a presentity's presence information, resulting in a watcher-subscription, as they occur in the future.
the information kept by the presence service about a subscribed-watcher's request to be notified of changes in the presence information of one or more presentities
any uniquely identifiable entity that requests presence information about a presentity, or watcher information about a watcher, from the presence service. Special types of watcher are fetcher, poller, and subscribed-watcher. Any watcher shall have one, and only one, principal associated with it.
information about watchers that have received or may receive presence information about a particular presentity within a particular recent span of time.