The present invention relates to a system for providing a core network node with location related information about one or more mobile user stations accessing the core network over an access network. The invention also relates to a network node for a communications system supporting communication of packet data and also to a core network node for a communication system supporting communication of packet data which acts as a gateway node to external or third party controlled communications systems or service providers. Still further the invention relates to a method for providing a second core network node acting as a gateway to external or third party controlled data communications systems, with location related information of one or more mobile user stations accessing the core network over an access network.
In today known systems core network nodes, such as for example GGSNs (Gateway GPRS Support Node), do not have sufficient knowledge of where mobile stations actually are located. It is for example known that GGSNs are provided with location information through so called CGI/SAI (Cell Global Identifier/Service Area Identifier) from for example SGSNs (Serving GPRS Support Nodes). Today CGI/SAI information is sent to a GGSN when a mobile user station (MS), e.g. a User Equipment (UE) is moving from an old SGSN to a new SGSN. Often, however, said information in SGSN/GGSN is not worth so much, since the accuracy is not good due to the fact that a mobile user station may be involved in several handovers at cell level while still being connected to one and the same SGSN, i.e. there may be several handovers at cell level before the SGSN is notified (or there is a change of SGSNs). Thus, in for example PLMNs (Public Land Mobile Network) supporting GPRS services (GSM Packet Radio Service) the precise and actual location of an MS or an UE is not known, neither by the SGSN nor by the GGSN providing the service. The SGSN does have location information, but it only has information that is provided to it, which however has a limited granularity and/or a limited timeliness. The reason therefore is, as referred to above, that the MS/UE may move within a routing area without informing the SGSN. The occasions when the SGSN may report the location of the MS/UE to the GGSN are few, basically at PDP context establishment in the SGSN. Today PLMN operators for example tend to apply Packet Switched (PS) mobile access charging in a GGSN where they apply differentiated rates depending on the service provided. Thus it is a problem with today known solutions among others as far as charging is concerned. An operator who wants to apply different rating, for example depending on the location of an MS/UE, will face the problem that the location information is not available in the GGSN or that it is not accurate or timely enough.
If the Gn interface between the SGSN and the GGSN would be elaborated to report location changes, this would involve several drawbacks. First, such an approach would lead to intensive signalling between the SGSN and GGSN still without any possibility to adapt to the requirements that can be derived from the rating. Moreover the location granularity would be the same for all MSs/UEs and thus the report triggering would be the same for each MS/UE.
For several implementations, for example, relating to charging but also for several other implementations or services the information as to the location or the location at a given time is not sufficient in for example a core network node such as a GGSN and all today known solutions to increase the accuracy etc. of application information all suffer from the drawback that it requires a lot of signalling and all mobile user stations (here meant MSs and/or UEs or, more generally, mobile user stations) are treated completely equally as far as location related information is concerned.
What is needed is therefore a system as initially referred to in which the provisioning of location related information to core network nodes is provided for in an easy and flexible manner. Particularly a system is needed through which the accuracy of location related information can be increased in core network nodes, particularly in core network nodes acting as gateways to external networks or third party controlled communication systems. Furthermore a system is needed through which different degrees of accuracy of location related information can be provided for different mobile user stations, i.e. that allows controllability.
Moreover a system is needed through which location related information can be provided to core network nodes in a more timely manner than hitherto. Yet further a system is needed through which location related information can be provided to core network nodes without, or at least without considerably, increasing the signalling in the system. Particularly a system is needed through which different kinds of user location related information can be provided to core network nodes and, advantageously also to operators and service providers or users of third party controlled communication systems. Particularly a system is needed through which the accuracy of CGN/SAI in for example an GGSN can be increased. Particularly a system is needed through which location dependent charging is enabled in a better and more flexible party manner than hitherto. Most particularly a system is needed through which packet switched traffic rating which is location dependent on a per mobile station basis is allowed. Particularly a system is needed through which it gets possible to collect location information with the appropriate location (and timing) related accuracy in order to perform for example adaptive charging or rating or adaptively and flexibly providing services.
A (core) network node as initially referred to is also needed through the use of which one or more of the above mentioned objects can be achieved. Still further a core network node acting as a gateway, as also initially referred to, is needed through the use of which one or more of the above mentioned objects can be achieved. Still further a method as initially referred to is needed, through which one or more of the above mentioned objects can be achieved.
Therefore a system as initially referred to is provided which comprises a number of radio access network nodes, such as for example RNCs (Radio Network Controller), BSCs (Base State Controller), BTSs (Base Transceiver Station, Node-B, UNCs (Unlicensed Network Controller), access points or wireless access gateways of for example wireless LANs, a number of first (core) network nodes serving communication of data such as for example SGSNs, MSCs (Mobile Switching Centers), PDGs (Packet Data Gateways) or intermediate interworking gateways to for example a WLAN, a number of second core network nodes comprising gateway core network nodes, for example GGSNs, acting as gateways to external or third party controlled data communication networks and/or service providers, whereby location related information of one or more mobile user stations, for example mobile stations or user equipment, or more generally any mobile user station, obtained from the radio network access nodes, is provided from a first (core) network node to a second core network node. According to the inventive concept, location related information is provided in one or more dedicated information elements added to existing communication of messages between said first (core) network node and said second core network node. The core network may comprise 3G system such as an UMTS or a GPRS/GSM, with an access network such as UTRAN, GERAN with access network nodes, or an Unlicensed Mobile Access Network (UMA).
In one implementation location related information about one or more mobile user stations is provided from radio access network control nodes to the first (core) network node automatically or according to a known procedure. The location related information may also be provided, for one or more user stations, upon request by the first (core) network node, which then may indicate for which particular mobile user station(s) location related information is to be provided and even more particularly when or under which circumstances, e.g. for mobile user stations fulfilling certain criteria.
Particularly, a request from a first (core) network node or some other node can be defined so as to refer to one or more specific mobile user stations. Even more particularly the request can be defined so as to refer to one or more mobile user stations fulfilling one or more given criteria.
Particularly the location related information comprises information about the actual geographical location of a number of mobile user stations on a given level, e.g. cell level, RA (Routing Area) level, sub-cell level or service area level. The location related information may also or additionally comprise information about the time zone in which a mobile user station currently is located, preferably for mobile user stations for which a change of time zone is plausible, i.e. which are located there where change of time zone can be expected to occur. In one particular embodiment the first (core) network node uses the Location Report Control procedure to request location related information of a given mobile user station. However, the location related information may also be requested in other manners.
The dedicated information element or elements is/are, in a most advantageous implementation, added to or included in the user plane traffic messages, i.e. to the payload sent from a first core network to a second core network node for the mobile station or stations concerned, or even all. In another implementation the dedicated information element(s) is/are added the user plane messages concerning such mobile user stations for which the first core node has requested location related information only.
In another embodiment the dedicated information element or elements is/are added to existing messages comprising update PDP context requests or similar from a first (core) network node to a second core network node for all mobile user stations handled by said first core network node or for those mobile user stations only for which the first core network nodes has requested location related information.
Also other existing messaging could be used for adding the information element(s) containing location related information.
In one particular implementation the location related information comprises charging related information such as for example CGI/SAI information. Particularly means are provided for adaptive location information provisioning to a second core network node from the first (core) network node.
Said means particularly comprises a client in the second core network node. Even more particularly said client comprises an LCS (Location Services) Client for requesting and collecting differentiated location related information.
Therefore also a (core) network node as initially referred to is provided which comprises means for establishing for which mobile user stations location related information is to be collected from the access network over which said mobile user stations are connected to said core network, and means for collecting and means for storing said location related information and means for providing location related information to a second core network node acting as a gateway to external or third party controlled communication systems or service providers. Said means for establishing, collecting and providing location related information may consist of common control means, or may be constituted of different, separate, cooperating or intercommunicating means.
Particularly the first (core) network node comprises an SGSN, a node acting as a gateway to a wireless access network, particularly a packet data gateway, PDG, or any other corresponding node.
Even more particularly the node comprises means for providing said location related information in one or more dedicated information elements which may be the same means as the means for providing the location related information to a second core network node, or means separate there from. Said means for providing the location related information particularly comprises means for adding said information element to all payload traffic, i.e. all messages sent on the user plane of the established mobile user stations, e.g. using the GTP-U tunnel. Particularly said information is added to all traffical messages sent from mobile user stations for which the core network node has requested Location Report Control or for which a core network node (or any other node or means) has requested location related information in any other way, or more generally, for which location related information is to be provided.
The core network node even more particularly comprises (control) means, in an alternative embodiment, for adding said information element or elements to messages sent to the second core network node when the location related information has changed for the mobile user station, e.g. when the mobile user station has changed geographical area, service area, cell and/or time zone. Said messages particularly comprise so called Update PDP Context Requests.
The invention also suggests a core network node for a communications system supporting communication of packet data which acts as a gateway node to external or third party controlled communications system or service providers, which comprises means for receiving and collecting location related information for mobile user stations from a first core network node, as discussed above. Said means comprises control means for, based on specified criteria, enabling adaptive collection of location related information for mobile user stations for which the specified criteria are met, and for enabling adaptive reporting of such location related information to external or third party controlled data communications systems or service providers. Said node particularly comprises a GGSN. Said criteria are particularly mobile user station location related, i.e. they may relate to the geographical location of the mobile user station, which then determines whether from that particular user station, where it is located, location related information is needed when it e.g. moves to another cell or to another service area or to another time zone. The collected location related information particularly comprises geographical location information and said control means particularly comprises a LCS client allowing adaptive collection of location related information on a per mobile user station basis. Particularly means are provided for transferring said location related information to a GMLC (Gateway Mobile Location Center). It may however be any kind of node or center having a functionality similar to that of a gateway mobile location center. Particularly means are provided for transferring said location related information to a GMLC allowing for, for example, adaptive location based service provisioning or adaptive location based charging.
Converting means for converting collected location related information to another format, particularly to a format understandable to the third party controlled data communication system or service provider may be provided in the first (core) network node, in the second core network node, e.g. a GGSN, according to different implementations.
The invention therefore also discloses a method as initially referred to, which comprises the steps of; establishing at least for which user stations location related information is to be collected in a first (core) network node; collecting said location information for said mobile user stations; storing said location related information in storing means in or associated with said first (core) network node; arranging said location related information in dedicated information elements; and adding said information elements to messages sent independently of said information element(s) from said first (core) network node to the second core network node. That the messages are sent independently of said information element means that already existing messaging between first core network node and the second core network node is used for transfer of said information element(s). The dedicated information element may be added to all traffical packets sent in the user plane for the concerned mobile user stations or it may alternatively be added to other messages, e.g. in the control plane, such as Update PDP Context Requests. In an advantageous implementation it additionally comprises the step of converting, in said first or said second core network node, said location related information to a format understandable to users of said third party controlled data communications network or external service providers or more general to any desired format unless it is already in a desired format.
Most particularly the method comprises the step of; adaptively reporting location related information such as location information, time zone information etc. to allow for location dependent rating or service provisioning on a per mobile user station basis. The location information may be on different levels, e.g. on cell level, service area level or any other appropriate level. It may particularly comprise geographical coordinates or it may be converted to such. The location information may also alternatively or additionally comprise time zone information.
The invention will in the following be further described, in a non-limiting manner, and with reference to the accompanying drawings, in which:
The present invention generally relates to providing a core network node, generally denoted a second network core (CN) node, particularly a GGSN, with location related information for one or more mobile user stations, e.g. mobile user stations for which location related information has been requested, for all mobile user stations or for mobile user stations fulfilling one or more given criteria e.g. as far as location is concerned. The location related information can be of different kinds as will be more thoroughly discussed below, for example pure location information, e.g. indicating geographical area, on different levels or in different forms, for example on cell level, service area level or geographical coordinates or any other form to specify an area, but it may also comprise information about in which time zone a mobile user station currently is located. It may also be different or on different levels etc. for different mobile user stations. The inventive concept is applicable to 3G (Third Generation Partnership Project) systems, e.g. UMTS based on WCDMA (Wideband Code Division Multiple Access) technologies as well as to other systems and to other access networks, for example WLAN (Wireless Local Area Network) inter working with 3G and Unlicensed Mobile Access (UMA) etc.
It is in this embodiment supposed that MS moves from cell A to cell B. It is in this particular case supposed that the SGSN has requested that location related information be provided for MS. When MS moves from cell A to cell B, information as to that is provided from BS 1B1 to RNC/BSC 2B1, which hereupon provides such location related information to SGSN 23B1. In
In
The timer can be set to a reasonable high value, e.g. minutes, to avoid frequent updates e.g. for UEs which are moving fast on a highway and quickly moving between cells. Depending on how the location information is used by receiving applications, UEs only staying a very short time in a cell may not be of interest. The timer T1 could hence be reset every time the UE moves to a new cell or RA.
It should be clear that in this embodiment the information element could alternatively have been included in an Update PDP Context Request as sent from SGSN 2 to GGSN 41 for example whenever MS changes the geographical area, which is detected via SGSN which then sends the updated location related information to GGSN in a new information element added to an Update PDP Context Request instead. However, the first solution relating to sending information elements in the user plane minimizes the amount of signalling which is extremely advantageous.
As referred to with reference to
Thus, in
This means that SGSN to the GTP-U header adds an extension header including e.g. user location, particularly a new CGI information element in all (or one or a limited number only) user plane packets towards the GGSN in one particular embodiment. This gives GGSN accurate location information since particularly, according to one embodiment every cell change will be visible to the GGSN, in case location information is requested on cell level. It should be clear that different kinds of location related information can be requested and provided to GGSN, on different levels, in different forms or for example as time zone information. This method enables very high accuracy and minimizes the signalling load as compared to the alternative in which dedicated information elements are added to Update PDP Context Requests.
Packets from an MS in the direction towards the external network are hence encapsulated and tunneled from the SGSN to the GGSN by the GPRS Tunnelling protocol GTP. In this particular embodiment an extension header, including a new, also called dedicated, information element, which in one implementation is a so called CGI information element, is added to the GTP header. This is done in the user plane, GTP-U, and hence the SGSN includes the location related information in all packets towards the GGSN as mentioned above. As can see from the figure a GTP-U packet comprises a GTP-U header as is conventional, but in addition thereto it is provided with an extension header including for example a user location information element. In a more particular embodiment it may also comprise an MS time zone information element. The packet also comprises the user payload, i.e. the user packet coming from the MS. Examples on user location information elements and time zone information elements will be given with reference to FIGS. 8,9,10,11,12A,12B. Of course also other types of information elements are possible, there might be more information elements and the structure may be different and therefore these examples should not be seen in a limitative perspective.
Thus, it is supposed that an MS sends a Routing Area Update Request to a new, here called a second SGSN 2, 1. SGSN 2 subsequently sends an SGSN Context Request to the old SGSN 1 to get MM (Mobility Management) and PDP Contexts for the MS, 2. SGSN 1 responds with an SGSN Context Response to SGSN 2, 2. Optionally security functions may be executed, 3. SGSN 2 then sends a SGSN Context Acknowledgement message to SGSN 1. This message informs the first SGSN 1 that the second SGSN 2 is ready to receive data packets belonging to the activated PDP Context, 4. SGSN 1 duplicates buffered N-PDUs (Packet Data Units) and starts tunnelling them to SGSN 2, 5. SGSN 2 then sends an Update PDP Context Request with the new SGSN address, (address of SGSN 2) TEID, QoS negotiated, and user location related information of any kind, for example also including mobile station time zone, to the concerned GGSN. The GGSNs then update PDP Context Fields and return Update PDP Context Response to SGSN 2. The location related information provides information for example about the geographical location of a mobile station. It may also (or only) include time zone information as to in which time zone the mobile station currently resides, 6. Subsequently SGSN 2 informs the HLR about the SGSN change by sending update location to HLR, 7, and HLR sends a cancel location to SGSN 1, 8. The HLR then sends Insert Subscriber Data (IMSI International Mobile Subscriber Identity etc.) to SGSN 2 which validates the presence of the MS in the (new) RA etc., 9. The HLR subsequently acknowledges the Update Location by sending an Update Location Acknowledgement (IMSI) to SGSN 2, 10. Subsequently SGSN 2 validates the presence of the MS in the new RA, 11, and the MS acknowledges a new P-TMSI by returning a Routing Area Update complete message to SGSN 2.
In the case of a rejected routing area update operation, due to regional subscription or roaming restrictions, or because the SGSN cannot determine the HLR address to establish the locating updating dialogue, the new SGSN shall not construct an MM context. A reject shall be returned to the MS with an appropriate cause. The MS does no re-attempt a routing area update to that RA. The RAI value shall be deleted when the MS is powered up. If the new SGSN is unable to update the PDP context in one or more GGSNs, the new SGSN shall deactivate the corresponding PDP contexts. This shall not cause the SGSN to reject the routing area update. The PDP Contexts shall be sent from old (second) to new (first) SGSN in a prioritized order, i.e. the most important PDP Context first in the SGSN Context Response message. (The prioritization method is implementation dependent, but should be based on the current activity). If the new SGSN is unable to support the same number of active PDP contexts as received from old (first) SGSN, the new (second) SGSN should use the prioritization sent by old SGSN as input when deciding which PDP contexts to maintain active and which ones to delete. In any case, the new SGSN shall first update all contexts in one or more GGSNs and then deactivate the context(s) that it cannot maintain. This shall not cause the SGSN to reject the routing area update. If a timer used in step 2 expires and no Cancel Location (IMSI) was received from the HLR, the old (first) SGSN stops forwarding N-PDUs to the new (second) SGSN. If the routing area update procedure fails a maximum allowable number of times, or if the SGSN returns a Routing Area Update Reject (Cause) message, the MS shall enter IDLE state. The CAMEL procedure calls shall be performed, see referenced procedures in 3GPP TS 23.078:
They are called in the following order:
They are called in the following order:
This procedure is called several times: once per PDP context. It returns as result “Continue”.
FIGS. 8,9,10,11 give examples on how a dedicated information element or user location information can be defined. As referred to above the SGSN or for example a PDG provides this information to GGSN.
The “Geographic Location” field is used to convey the actual geographic information as indicated in the “Geographic Location Type” field. This field shall not be present if the value of the “Geographic Location Type” field is 0. In the table of
The location information is generally only of interest for the end point nodes and intermediate nodes need not be able to comprehend the location information. The GTP header is a header of variable length used for GTP-C (Control Plane) and GTP-U (User Plane) protocols. It among others comprises an always present field, Extension Header Flag, indicating the presence of a meaningful value of the Next Extension Header Field. According to this embodiment of the present invention bits 8,7 of the Next Extension Header Type might be set to 1 0, indicating that comprehension of this extension header is required by the End Point Receiver but not by Intermediate Nodes, which are supposed to forward the whole field to the End Point. Alternatively it might be 0 0, indicating that comprehension is not required. Other alternatives are also possible. This is described in 3GPP TS 29.060 v.6.5.0. However, it should be clear that also entirely different implementations are possible.
If only two digits are included in the MNC, then bits 5-8 of octet 6 are coded as “1111”. The location area code consists of two octets and it is found in octet 8 and octet 9. Bit 8 of octet 8 is the most significant bit, and bit 1 of octet 9 is the least significant bit. The coding of the location area should be the responsibility of a respective administration. Again coding using full hexadecimal representation should be used, cf. 3GPP TS 24.008 which herewith is incorporated herein by reference.
The service area code consists of 2 octets and it is found in octets 10 and 11. Bit 8 of octet 10 is the most significant whereas bit 1 of octet 11 is the least significant bit. SAC is operator defined, cf. 3GPP TS 23.003 section 12.5 which herewith is incorporated herein by reference.
As referred to above the time zone information element may additionally or alternatively be included, or together with any other location related information; any combination is in principle possible. The time zone information element can with advantage be used together with the location information to offer better and more accurate charging and location based services. The MS time zone information element is used to indicate the offset between universal time and local time in the steps of 15 minutes of where the MS currently resides. The time zone field in one embodiment uses the same form at as the time zone information element discussed above with reference to
With the location information and the time zone information in the GGSN, more accurate charging based on location and time of day gets possible. It also gives a network operator or an external service provider provided with this information, the opportunity to develop location based applications, particularly with a better accuracy which adds value for the operators as well as for the customers of the operator.
This is for example advantageous if there is a “free of charge” rating in one cell, whereas a common rating applies in all other locations. The location tracking then does not need to be so accurate when the MS/UE is located outside that particular routing area which contains the “free of charge cell”. According to the embodiment discussed with reference to
3GPP TS 23.271 (with particular reference to section 6.3.2.) specifies a Location Services (LCS). According to the present invention such an LCS client 9 is introduced in GGSN 45. This provides for the possibility to collect location related information, particularly over the Le interface, which is adapted to the actual needs e.g. for rating purposes, most particularly on a per MS/UE basis. Thus, the inclusion of the LCS client 9 in GGSN 45 allows for collection of location related information in a manner appropriate for rating to be properly differentiated based on location. Both the accuracy and frequency for the data collection can be adapted to the needs for rating. It is sufficient if either the CS or PS access network supports LCS in order to make use of this alternative. The architecture for Flow Based Charging is defined in 3GPP TS 23.125, which herewith is incorporated herein by reference.
The architecture according to the invention comprises an LCS client 9 in the Traffic Plane Function TPF 8 in GGSN 45 for collection of location information, particularly for rating purposes. The LCS client 9 in the TPF 8 subscribes to location information from the GMLC when the tariff for a user, according to Flow Based Charging, depends on the location of the mobile user station, e.g. the UE. In an advantageous embodiment the standardized Le interface Le/LIF-MLP as specified by 3GPP Rel. 6, 29.198 is used towards the GMLC.
In a particular implementation the LCS client issues a Location Deferred Request with event triggers for a mobile user station entering/leaving/camping in interesting areas. Examples on such event triggers are PLMN id, country code, time zone or other location related events. The time zone trigger is particularly an extension to Le. In other implementations, or additionally, other pre-defined trigger schemes or trigger events may be developed and implemented in the GMLC on a per need basis.
In advantageous implementations the LCS client 9 includes optimizations, such that location related information is collected only for subscribers with e.g. a rating depending on the location of the mobile user station location, and/or the accuracy and a timing of the location related information is adapted to the need for performing rating (or providing some kind of services). Examples hereon are when a mobile user station roams to another operator there is a single rate that differs from the HPLMN rate, which does not require exact location information, it is e.g. sufficient with MLC/MNC. Another example relates to the case when there e.g. is a low rate when the mobile user station is located in the “home cell”, but otherwise a higher rate. Then accurate location information is collected in that routing area (RA) where the “home cell” is located. At other locations, or in other RAs in the HPLMN merely a tracking of RA changes is necessitated or sufficient. The GMLC collects location information from SGSN and/or MSC, cf.
It is an advantage of the implementation as described with reference to FIGS. 13,14,15, that location information for mobile user stations with a session established can be collected in the GGSN e.g. for rating purposes. Particularly the collection of location information can be restricted to mobile user stations where the rating depends on location. Further, the collection of location information may be optimized per mobile user station with an appropriate accuracy to perform rating or other location dependent services. Most advantageously the collection of location information may utilize the circuit switched (CS) part over an MSC of the network to collect location information to the GMLC as can also be seen in
In one embodiment location information is expressed in terms that do not depend on RAN e.g. GPS (Global Positioning System) information collected by the GMLC. Still further the GMLC may include specialized logic to provide information tailored for the TPF needs, e.g. to provide time zone information for a mobile user station.
Thus, the embodiment described with reference to
The collection of location information is advantageously made adaptive such that unnecessarily frequent or accurate information collection is avoided, which results in benefits as far as signalling and performance is concerned.
This is particularly of importance when not already existing messaging is used for providing location related information, but it still provides a high variety and flexibility also for other purposes than reducing unnecessary signalling.
In
It should be clear that this merely illustrates one particular, advantageous, implementation of a second aspect of the present invention.
Once this is done, SGSN requests such information, or generally location related information, from the radio access network, particularly control nodes such as RAN, RNC, UNC etc. as discussed earlier in the application, 102. The requested location related information is then collected in SGSN, 103. The collected location related information is, in SGSN, arranged in new, also called dedicated, information element(s) IE, 104.
The collected information, the IEs, are stored in storing means in SGSN, e.g. in a DB, particularly an existing subscriber database, e.g. the MM DB, even if also other alternatives are possible. The location related information is of course sorted and associated with the appropriate mobile user stations, 105.
Subsequently, when a user packet arrives in SGSN from an established mobile user station, this is detected, 106, the corresponding IE fetched from the DB, and the user packet is encapsulated in SGSN in a GTP-U packet and the fetched IE is added to the GTP-U header of the user packet, 107. The encapsulated user packet with the dedicated IE is then tunneled by GTP-U to the GGSN, 108. This is done for all user packets from all established mobile user stations.
It should be clear that one or more dedicated IEs can be added depending on how the information is arranged and in which location related information that is requested. It may e.g. be one IE for user location and one for time zone information etc.
The principle remains the same if the IE(s) are added to Update PDP Context Requests from e.g. SGSN to GGSN, but then the information is provided in the signalling plane.
As referred to earlier in the application an LCS client or correspondingly may be arranged in GGSN, and GGSN may use/forward the received location related information in many different manners, e.g. to external service providers.
1,2 relates to activation and creation of a PDP Context Request, in a conventional manner. A request for charging rules 3, is then sent from GGSN to CRF (Charging Rules Function), which provides the charging rules to GGSN, 4. Then, according to the invention, a triggered Location Reporting Request is sent from GGSN to GMLC, 5, which responds with a message Provide Subscriber Location, 6. This is acknowledged by SGSN to GMLC, 7. Then a Triggered Location Reporting Answer message is sent from GMLC to GGSN, 8. A Credit Request may then be sent from GGSN to CCS (On-line Charging System), 9, which responds with a Credit Response, 10. A Create PDP Context Response, 11, is then provided from GGSN to SGSN, 11, which sends an Activate PDP Context Accept to the MS, 12. 13 indicates a Triggered Location Report from GMLC to GGSN, which is novel like messages 5-8.
Later it is supposed that a Deactivate PDP Context Request is sent from MS to SGSN, 14, which thereupon sends a Delete PDP Context Request to GGSN, 15. GGSN then sends an Indication of Bearer Termination to CRF, 16, which sends a message Provision of Charging Rules to GGSN. After the sending of a message Final Remaining Credit Report to CCS, 18, and the response to that, 19, to GGSN, 19, a Triggered Location Reporting Stop Request, 20, is sent from GGSN to GMLC. GMLC returns an answer to GGSN, 21. These messages 20, 21 are also novel and terminate the subscription to location reporting.
Finally follows a Delete PDP Context Response, 22, and a Deactivate PDP Context Accept, 23, in a conventional manner. It should be clear that this merely illustrates one specific implementation.
The location related information may be used and taken advantage of in many different manners, e.g. for rating or charging purposes, but also for many other purposes, e.g. for providing services to relevant mobile user stations in a relevant area or location, e.g. for warning for traffic hazards in particular locations or to offer relevant services.
It should be clear that the invention by no means is limited to the specifically illustrated embodiments, but that it can be varied in a number of ways within the scope of the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2004/009629 | 8/28/2004 | WO | 00 | 2/28/2007 |