The present invention relates to a method and apparatus for providing access to a service. In particular, but not exclusively, the present invention provides a user of mobile user equipment in a wireless communication system with access to internet multimedia services.
The introduction of Third Generation (3G) communication systems will significantly increase the possibilities for accessing services on the internet via mobile user equipment (UE).
Various user equipment (UE) such as computers (fixed or portable), mobile telephones, personal data assistants or organisers and so on are known to the skilled person and can be used to access the internet to obtain services. Mobile user equipment referred to as a mobile station (MS) can be defined as a means that is capable of communication via a wireless interface with another device such as a base station of a mobile telecommunication network or any other station. Such a mobile user equipment can be adapted for voice, text message or data communication via the wireless interface.
The term “service” used above and hereinafter will be understood to broadly cover any service or goods which a user may desire, require or be provided with. The term also will be understood to cover the provision of complimentary services. In particular, but not exclusively, the term “service” will be understood to include internet multimedia services (IMS), conferencing, telephony, gaming, , rich call, presence, e-commerce and instant messaging.
The 3G Partnership Project (3GPP) is defining a reference architecture for the Universal Mobile Telecommunication System (UMTS) core network which will provide the users of UE with access to these services. This UMTS core network is divided into three principal domains. These are the Circuit Switched domain, the Packet Switched domain and the Internet Protocol Multimedia (IM) domain.
The latter of these, the IM domain, makes sure that multimedia services are adequately managed. The IM domain supports the Session Initiation Protocol (SIP) as developed by the Internet Engineering Task Force (IETF).
SIP is an application layer signalling protocol for starting, changing and ending user sessions. A session may, for example, be a two-way telephone call or multi-way conference session. The establishment of these sessions enables a user to be provided with the services above mentioned. One of the basic features of SIP is that the protocol enables personal mobility of a user using mobile UE by providing the capability to reach a called party via a single location independent address.
In view of this high level of mobility it is important to provide a way for users to indicate to a service provider that they are entitled to be provided with a service. In this sense internet service providers (ISP's) and mobile operators require user authentication, authorisation and accounting (AAA) when granting access to network resources. Certain well-established authentication mechanisms, such as DIAMETER, have been developed and are usable with SIP for verifying that a user is permitted to access the service.
The communication system will include many component parts including a local serving network, where the UE is located, a home network and an SIP network which is an overlay to the packet switched (PS) domain. The IM domain in 3GPP includes a number of different entities including a proxy call state control function (P-CSCF) which is the UE point of contact in the serving (visiting) network. It is this point where the network places constraints on the bearer supporting the session. P-CSCF corresponds to a SIP proxy in the general SIP framework. The IM domain also includes a serving call state control function (S-CSCF) which is located in the home network of the user and which is responsible for identifying the user's service privileges. S-CSCF corresponds to a SIP registrar in the general SIP framework. The S-CSCF selects and provides access to the home network provides authentication, authorisation and accounting home server (AAA-H) which provides authentication, authorisation and accounting checking. In addition the IM domain includes at least one interrogating call state control function (I-CSCF) which locates the S-CSCF upon a request for registration by the UE. I-CSCF may use AAA-H server for locating the S-CSCF. I-CSCF corresponds to a SIP proxy in the general SIP framework.
When a user registers to the SIP network verification of a user's authenticity and/or authorisation to receive services is carried out after which point in time access to services may be permitted.
However, SIP does not require the user to register to the network before it can request service. Therefore, it is possible that the network performs authentication and/or authorization in the beginning of the SIP session initialization.
In order to help maintain an acceptably high level of security in the communication system it is advantageous to ensure that the authenticity and/or authorisation of a user is verified at predetermined intervals or on the occurrence of predetermined events. For example whenever an SIP session is initiated. Earlier, in order to do a check, the information required to carry out this check has been stored in the Home network of the user in the AAA-H. Therefore a roundtrip of messaging signals to the AAA-H has been required which can be time consuming and has lead to undue delay in the provision of services. Additionally if a check is made for every SIP session a large load is placed on the communication system to enable sufficient communication links and/or bandwidth to be allocated to enable this to be carried out. Especially, this is problematic in wireless networks where the bandwidth may be very limited in the air interface.
It is an aim of embodiments of the present invention to at least partly mitigate the above-referenced problems.
According to a first aspect of the present invention there is provided a method for providing access to a service for a user in a communication system, comprising the steps of: storing a specific record, associated with said user, at a node in the communication system, containing information which, that a user is to be verified prior to providing access to said service.
According to a second aspect of the present invention there is provided a method for providing a user of user equipment with access to a service from a service provider node in a wireless communication system, comprising the steps of, using a user specific record indicating a condition which, if satisfied, determines that a user characteristic is to be verified prior to providing access to said service; and providing access to said service responsive to said user specific record.
According to a third aspect of the present invention there is provided a server node of a communication system for providing a user or user equipment with access to a service from a service provider node, said server node comprising: means for receiving a message from said user equipment; means for using a user specific record, associated with said user, indicating a condition which, if satisfied, determines that a user characteristic is to be verified prior to providing said user with access to said a service.
According to a fourth aspect of the present invention there is provided mobile user equipment, for providing a user with access to a service from a service provider node, comprising: means for using a user specific record associated with said user, indicating a condition which, if satisfied, determines that a user characteristic is to be verified prior to providing said user with access to said a service; and means for generating, in response to said user specific record, an access message for providing said user with access to said service.
Embodiments of the present invention provide the advantage that the user's validity to be provided with a service is verified at least at a predetermined frequency to ensure that a user is duly authorised and/or authentic. This is done in a manner which reduces the load/volume of traffic on the communication system and also reduces the delay in providing such verification compared to prior art systems.
For a better understanding of the present invention reference will now be made, by way of example only, to the accompanying drawings in which:
The RNC 110 sets up the radio channels for signalling to the core network node 112 which may comprise a serving General Packet Radio Service GPRS support node (SGSN). The signalling occurs over the Iu interface. The SGSN provides the network access node and mobility management functions. The node 112 is essentially a switching node which can perform connection management, mobility management and authentication activities. The core network node 112 is connected to the gateway GPRS support node (GGSN) 114 via the Gn interface. The GGSN provides access, via the Gi interface, to the services area 116 over IP packet data networks such as the internet and internet service providers (ISP).
The call state control function (CSCF) 118 supports and controls sessions during which the UE obtains IMS services from the services area 116. In addition, CSCF may consist of Proxy, Interrogating and Serving CSCFs as described earlier. The CSCF provides flexibility to modify, add or erase bearers used by the users services as will be discussed in more detail hereinafter. Amongst other functions the CSCF 118 controls call functions, thus executes call setup, modification and termination and performs address handling. The CSCF accesses the Home Subscriber Server (HSS) 120 via the CX interface. The HSS is a master server containing data relating to a particular user. It contains data relating to a specific user which can identify how call services are to be carried out and authentication and authorization information. The HSS is located in the home network of the UE user which may be some distance from the location of the UE, which is serviced by a local (visited) network. The HSS is connected to the SGSN 114 and GGSN via the Gr and Gc interfaces respectively.
In order to provide access to internet and other IM services to users, protocols have been developed to assist in providing telephony services across the internet. The session initiation protocol (SIP) is one such protocol which has been developed for controlling the creation, modification and termination of sessions with one or more parties. The call sessions may include internet or other IP network telephone calls, conferences or other multimedia activities.
SIP addressing follows the popular internet convention of identifying a user by a unique address using Uniform Resource Locators (URL's). SIP signalling between two users consists of a series of requests and responses. A SIP transaction has dual parties, the user agent client (UAC) who sends a request and a user agent server (UAS) who responds in reply to the request. The client and server comprise the SIP user agent. In addition to this SIP includes the SIP network server which is the network device/s which handle signalling associated with multiple calls.
As is known in the art an SIP invitation typically includes two messages. It will be understood that there may be more messages than only these and that, in fact, in 3GPP there are more messages used. These are not discussed herein for the sake of brevity. The two messages are an INVITE, initiated by the caller UAC and a 200 OK message from the callee. This latter message is typically acknowledged by the caller after which stage the parties may communicate according to parameters sent and received during signalling. Both caller and callee can end a session by executing a BYE message. During an established session a new set of parameters may be selected by either participant producing a further INVITE message or by using some other SIP message.
SIP also provides for registration which enables a user to be reached/contacted. SIP clients register themselves with the communication system using a REGISTER message which requests are directed to SIP servers termed Registrars in the SIP network.
The SIP Network includes proxies and other server nodes which may be included in other elements of the communication system or may comprise separate elements.
The UE 100 which may comprise the UAC issues a register message REG, to a proxy-call state control function (P-CSCF) node 200. This is the UE point of contact in the serving network of the communication system where the UE is located. The P-CSCF 200 directs the call to the home network of the user of the UE 100. The P-CSCF node 200 issues a register message REG2 to the interrogating CSCF (I-CSCF) 202. This network element is located in the home network of the communication system and directs the registration request to the serving CSCF (S-CSCF) 204 with a registration request REG3. I-CSCF may interrogate the HSS for locating the S-CSCF. The S-CSCF acts as a Registrar network element and identifies the service privileges of the user requesting registration. Once these have been identified the registration is completed with a flow of 200 OK messages from the S-CSCF 204 to the I-CSCF 202, to the PCSCF 200 and to the UE 100.
It will be understood that it is important for the recipient of an SIP message to be able to confirm that the caller is who he is holding himself out to be. Also in the case of internet service providers (ISP) it is important that the ISP's can verify that the caller is duly authorised to access the required services and/or that he can pay for those services. In this sense ISP's are said to require AAA, user authorisation, authentication and accounting when granting access to their network resources.
Accounting is the act of collecting information on resource usage for the purpose of trend analysis, auditing, billing, or cost allocation. Authentication is the act of verifying a claimed identity, in the form of a pre-existing label from a mutually known name space, as the originator of a message (message authentication) or as the end-point of a channel (entity authentication). Authorisation is the act of determining if a particular right, such as access to some resource; can be granted to the presenter of a particular credential.
It will be appreciated that every time a user or the user equipment 100 requires a service, an authorisation and/or authentication request, for verifying the user accessing data stored in the AAA-H server of the home network, is required. This leads to a delay in providing the verification and to the requirement for a multitude of messaging signals to be generated and transmitted in the communication system.
It will be understood by those skilled in the art that the present invention is not limited to the condition indicated by the user specific record as noted hereinabove. Rather any rate or event could be selected for determining when the user authorisation and/or authentication should be verified before access to a required service is provided.
It will be understood that in accordance with other embodiments of the present invention the verification of a user characteristic will be carried out upon the occurrence of other pre-determined events. Under these conditions the method depicted in
In accordance with embodiments of the present invention the user specific record may be stored in a data store of the S-CSCF.
In accordance with embodiments of the present invention the user specific record may be stored in a data store of the P-CSCF. According to other embodiments the user specific record may be stored in the home network of the communication system. It will be appreciated in this latter case that the time delay effects above-referenced will not be as greatly improved, however the provision of the user specific record which indicates times or events when no authentication and/or authorisation need to be carried out will nevertheless result in a reduction in delay of providing a user with access to this service and to a reduction in the total number of messaging signals requiring generation, transmittal and receipt in the system.
It will be appreciated by those skilled in the art that embodiments of the present could be applied to the provision of any SIP transaction, for example the re-registration or SIP based presence and instant messaging services.
It will also be appreciated that embodiments of the present invention are applicable to SIP and AAA infrastructure interoperation for example over the 3GPPIMS Cx interface.
Embodiments of the present invention provide a means by which the signalling load between the home AAA ,SIP entities and the terminal can be decreased. In addition the signalling delay can be reduced for sessions which do not require authentication and/or authorisation since the SIP entity, for example the SIP proxy, may be located in the visited network far from the home network where the Home AAA is located.
Number | Date | Country | Kind |
---|---|---|---|
0131046.5 | Dec 2001 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB02/05597 | 12/20/2002 | WO |