Apparatus, and Associated Method, for Multicasting Data in a Radio Communications System
Apparatus, and an associated method, for facilitating formation of a RANcast in a radio communication system. An identifier identifies when a selected number of mobile user endpoints within a cell of a radio communication system are to receive the same multicast data. When the number exceeds a selected threshold, a RANcast is implemented by a RANcast implementer in which a common channel is used to broadcast the multicast data to all the mobile user endpoints.
The present invention claims the priority of provisional patent Application No. 60/315,750, filed on Aug. 28, 2001.
The present invention relates generally to a manner by which to send multicast data to mobile user endpoints in a radio communication system. More particularly, the present invention relates to apparatus, and an associated method, by which selectably to broadcast the multicast data as a RANcast (Radio Access Network-cast) upon a common channel. By broadcasting the multicast data as a RANcast upon the common channel, radio resources in the radio communication system are efficiently utilized. Separate unicasts of the data to each of the mobile user endpoints are selectably obviated, thereby reducing the bandwidth required to effectuate the communication of the multicast data pursuant to the RANcast, as contrasted to conventional unicasts of the data.
BACKGROUND OF THE INVENTIONThe development, and implementation, of various types of mobile communication systems have been made possible as a result of advancements in communication technologies. A cellular communication system is exemplary of a mobile communication system whose development, and implementation, has been made possible as a result of such advancements in communication technologies.
Telephonic communication of both voice and data is generally permitted by way of a cellular communication system. Other mobile communication systems analogously also provide for the communication of both voice and data.
A radio transceiver, sometimes referred to as a mobile station, is utilized by a user to communicate telephonically therethrough. The radio transceiver, alone, or together with other apparatus, forms a mobile user endpoint for the communication of the information forming the voice and data. Through the use of radio transceivers through which to communicate, wirelines conventionally required in conventional communication systems upon which to define communication channels are obviated. Increased mobility of communications through use of a cellular, radio, or other mobile, communication system is inherently provided.
Advancements in communication technologies include advancements in digital communication techniques. Through the use of digital communication techniques, improved efficiency of communication of the data is possible. For example, through the use of digital communication techniques, the amount of bandwidth required to effectuate the communication of a given amount of data can be reduced. The efficiency of the communication of the data is measured, in part, by the bandwidth required of a communication channel upon which to effectuate the communication of the data. By reducing the bandwidth required to effectuate the communication of the data, the bandwidth available to a communication system can be used to effectuate increased amounts of data. Because of the particular need in a cellular, or other radio, communication system to efficiently utilize the portion of the electromagnetic spectrum allocated thereto, the use of digital communication techniques is particularly advantageously implemented therein.
Information that is to be communicated is first digitized when digital communication techniques are used. Standard protocol schemes have been promulgated, and the data, once digitized, is formatted pursuant to such standardized protocol schemes to facilitate communication of the data during operation of the communication system in which the digital communication techniques are utilized. The internet protocol (IP) is an exemplary standardized protocol by which digitized data is formatted. When the internet protocol is used, the data is formatted into packets, and the packets are communicated to effectuate the communication. Individual ones, or groups, of the packets of data can be communicated at discrete intervals. And, once communicated, the packets can be concatenated together to recreate the informational content contained therein.
While cellular communication systems, referred to as first-generation (1G) systems, utilize conventional analog communication techniques, more-recently implemented cellular communication systems utilize digital communication techniques. So-called second-generation (2G), cellular communication systems have been installed over significant geographical areas. The second-generation systems have been constructed pursuant to various, sometimes competing, communication schemes. Next-generation, cellular communication systems, referred to as third-generation (3G), have been proposed and standards are being promulgated to define operational parameters therein. Third-generation, cellular communication systems also utilize digital communication techniques. And subsequent-generation, such as fourth-generation (4G), systems are, and shall likely continue to be, developed.
New communication services, not implementable as a practical matter, in first-generation, cellular communication systems, are implementable in second- and third-generation systems. For instance, multicast and broadcast communication services are implementable in these newer communication systems. Here the Broadcast communication service is defined to be a downlink only service which may be received by all mobile stations in the coverage area of the broadcast transmission, whilst the Multicast communication service is defined such that only a specific subset of the mobile stations in the coverage area of the Multicast transmission are able to receive the Multicast transmission. In a multicast or broadcast communication service, the same multicast data is anyhow communicated to a plurality of mobile user endpoints.
Existing manners by which to effectuate the multicast or broadcast service, however, require significant amounts of radio resources to be allocated for the effectuation of the communication service with each of the plurality of mobile user endpoints. For instance, in a GSM (Global System for Mobile communications) system in which SMS (Short Message Service) is implemented, broadcast services are standardized using an SMS cell broadcast server. The server is connected to a radio network controller (RNC) in UMTS, or a Base Station Controller (BSC) in GSM as defined in the corresponding communication system directly by way of an IuCB interface. And, multicasting of IP-formatted data can be supported in a GSM system in which GPRS (General Packet Radio Service) is deployed.
However, a separate PDP (Packet Data Protocol) context must be created between each mobile user endpoint and GGSN (Gateway GPRS Service Node) defined in the GSM/UMTS system. When a separate PDP context is set up, every IP multicast receiver, i.e., every mobile user endpoint receiving the multicast data, occupies a separate radio channel. The existing need to allocate a separate radio channel for each mobile user endpoint, even though all of the mobile user endpoints are to receive the same multicast data, is bandwidth-consumptive and the channel allocation requirements potentially limit the number of mobile user endpoints that can receive the multicast data.
A more efficient manner by which to communicate the same data to a plurality of mobile user endpoints would facilitate the effectuation of multicast and broadcast communication services.
It is in light of this background information related to the communication of multicast data in a radio communication system that the significant improvements of the present invention have evolved.
SUMMARY OF THE INVENTIONThe present invention, accordingly, advantageously provides apparatus, and an associated method, by which to broadcast or multicast data to mobile user endpoints in a radio communication system.
Through operation of an embodiment of the present invention, a manner is provided by which to broadcast or selectably multicast data as a RANcast (Radio Access Network-cast) upon a common channel, which may be received and shared by several receivers. This new mechanism enables improved and efficient utilization of Radio resources in the radio communication system.
RANcast may be seen as a carrier mechanism, or Bearer, to carry multicast or broadcast data. The existing need otherwise to perform separate unicasts of the data to each of the mobile user endpoints is obviated. Through use of a common shared channel rather than separate unicasts upon separate channels, the bandwidth required to effectuate the communication of the RANcast data is reduced. As the RANcast data is communicated upon a common channel, the need to allocate separate channels for the unicast of data, and the associated overhead signaling to effectuate the formation of the separate channels is also obviated.
In one aspect of the present invention, a RANcast (Radio Access Network-cast) is provided for communication upon a common channel defined in a cell of a packet radio communication system. The packet radio communication system is, for instance, a UMTS (universal Mobile Telephonic System) defined pursuant to an appropriate third-generation cellular communication standard. The packet radio communication system alternately forms an existing second-generation, packet-based radio communication system, such as a GSM system in which SMS or GPRS is deployed. By broadcasting or selectably multicasting data as a RANcast upon a common channel within a cell, efficient utilization of limited radio resources upon which to communicate the broadcast or multicast data is provided. The need otherwise to allocate separate channels for separate unicasts of the data is obviated.
In another aspect of the present invention, additional functionality is provided to a radio network controller (RNC) of the radio access network (RAN) of the packet-based radio communication system. The additional functionality operates to determine when a RANcast should be implemented within a cell defined by the radio access network. And, once a RANcast is selected to be implemented, a RANcast implementer operates to implement the RANcast upon a common channel throughout the cell in which the RANcast is to be used to effectuate the multicast, or other broadcast, of the data.
In another aspect of the present invention, the offered RANcast and the corresponding broadcast or multicast session are identified with specific identifiers. Normally in the IP network, the IP multicast is identified with the IP multicast address. Other types of Broadcast or Multicast sessions may be identified by other specific identifiers. According to this invention the offered RANcast session is identified by a specific RANcast identifier (RCID) and there is a one-to-one relationship between the RCID and the corresponding broadcast session or multicast session. Using RCID a radio network controller (or base station controller) calculates the number of mobile stations that have requested (registered with) the specific broadcast or multicast service in one or several cells of the cells defined in the radio access network of which the radio network controller controls. Or, the calculation identifies a likely number of mobile stations which shall be receiving the broadcast or multicast data. When the number of mobile stations within a particular cell exceeds a threshold number, a RANcast is implemented in that cell. Thereby, on a cell-by-cell basis, the RANcast is selectably implemented. When the number of mobile stations within a particular cell is reduced beneath a selected level, the RANcast, if appropriate, is terminated and unicasts of the data are instead implemented to effectuate the broadcast of the multicast data to the appropriate mobile stations.
In these and other aspects, therefore, apparatus, and an associated method, is provided for a packet-based, multi-user radio communication system. A data source originates broadcast or multicast data. A radio access network part of the radio communication system is used selectably to facilitate communication of the data to a first mobile user endpoint and at least a second mobile user endpoint. The RNC identifies that communication of the multicast data is to be effectuated upon a common channel. The common channel is common to both the first mobile user endpoint and the second mobile user endpoint. A RANcast implementer is coupled to the RNC. The RANcast implementer implements a RANcast of the multicast data upon the common channel to the first and at least second mobile stations when the RNC identifies that the communication of the multicast data is to be effectuated upon the common channel.
A more complete appreciation of the present invention and the scope thereof can be obtained from the accompanying drawings that are briefly summarized below, the following detailed description of the presently-preferred embodiments of the invention, and the appended claims.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring first to
The radio part of the communication system 10 includes a radio network part 14, here formed of a plurality of radio access networks (RANs) 16. And, the radio network part is connected to a packet data backbone, here the Internet, 18. A multicast data source 22, such as a data server, is coupled to the packet data network. The multicast source is representative of a data source from which data can be requested by any of the mobile user endpoints 12 to be downloaded thereto. Data originated at, or to be terminated at, the multicast source is routed by way of a network router 24. The radio network part is connected to the packet data network by way of a GGSN (Gateway GPRS Service Node) 28. The GGSN is, in tarn, coupled to a plurality of SGSNs (Serving GPRS Service Nodes) 32 associated with a plurality of radio access networks 34.
Each of the radio access networks includes a radio network controller 36, here represented as being positioned in line with the SGSNs of the respective radio access networks. The radio network controllers are operable to control various communications in, and through, the respective radio access networks. The radio access networks also include a plurality of base transceiver stations (BTSs) 38. And, each base station defines a coverage area, i.e., a cell 42. When a mobile user endpoint is positioned within a cell 42, the mobile user endpoint is generally able to communicate with the base station which defines such cell. As a mobile user endpoint travels through successive cells of a radio access network, or between cells of adjacent radio access networks, handoffs of communication are effectuated to permit continued communications with the mobile user endpoints. Pursuant to a communication service, for instance, a broadcast of multicast data is downloaded to the mobile user endpoint.
An exemplary radio network controller 36 of one of the radio access networks 34 of the radio network part 14 is further shown to include the apparatus 46 of an embodiment of the present invention. While not separately illustrated, the other radio network controllers of the radio access networks include analogous such apparatus. The elements forming the apparatus 46 are represented functionally. While, in the exemplary implementation, the functions performed by the elements of the apparatus are implemented as algorithms executable at appropriate processing circuitry, in other implementations, the elements are implemented in other manners.
The apparatus 46 here includes an identifier 48 and a RANcast implementer 52. The identifier 48 is operable to identify the number of mobile user endpoints that request, or shall likely request, download of multicast data from the multicast source to the respective endpoints. More particularly, for each cell defined by each base station of a particular radio access network, the identifier identifies how many mobile user endpoints request, or in one implementation are likely to request, download of the multicast data thereto. Responsive to identifications made by the identifier, the RANcast implementer is operable to define a common channel and effectuate downloading of the multicast data to each of the mobile user endpoints that are to receive such data in respective ones of the cells. As decisions are made on a cell-by-cell basis, one, more than one, or none of the cells defined by base stations of a particular radio access network have a common channel allocated for broadcast of the multicast data upon a common channel therein. And, apparatus 46 positioned at the radio network controllers of different ones of the radio access networks separately make identifications and implement RANcast in respective ones of the cells of the respective radio access networks.
In the exemplary implementation, a count is maintained by the identifier of the number of mobile user endpoints within a particular cell that requests the downloading of multicast data thereto. The identifier 48 here is shown to include a counter 54 for performing the count. And, the count is compared by a comparator 56 with a selected threshold. If the count counted by the counter exceeds the selected threshold value, the identifier causes the RANcast implementer to implement the RANcast within the appropriate cell. Separate counts are maintained for each of the cells of the radio access network.
In one implementation, if, during effectuation of a RANcast within a particular cell, the number of mobile user endpoints falls below the selected threshold, or some other value, unicast connections are formed, and the RANcast of the multicast data is terminated. Alternately, a RANcast continues irrespective of the number of mobile user endpoints that continue to receive the RANcast of the multicast data. And, in one implementation, the identifications made by the identifier are based, in part, upon the number of mobile user endpoints that are likely to enter the cell and require the downloading of the multicast data thereto.
Data originated at the respective ones of the mobile user endpoints are communicated upon radio links as RAN unicast, indicated by the segment 76 to respective ones of the base stations 38. The base stations, in turn, forward on the data in the form of unicasts, indicated by the segment 78 to respective ones of the radio network controllers 36. The radio network controllers forward on the separate unicasts as unicast PDP-context data, indicated by the segments 82 to the SGSNs 32. In turn, the SGSNs forward on the data in the same form, that is, as unicast PDP-context data, indicated by the segments 84, to the GGSN. Here, the GGSN 28 is operate to collect the uplink multicast data and to forward on the data, indicated by the segment 86 as IP multicast data. The data is forwarded by way of the internet 18 and to other user endpoints according to a multicast downlink picture.
In this implementation, the RNCs, SGSNs, and the GGSN all collect the uplink multicast data and send the data to neighboring base stations, radio network controllers, and the GGSNs in the same multicast group, as well as to the packet data network 18, all according to the multicast downlink picture.
Subsequent to PDP-context activation, the GGSN 28 subscribes, indicated by the block 106, the mobile user endpoint to the corresponding IP multicast group, irrespective of whether the IP-multicast shall be delivered as a unicast to the user endpoint or as a RANcast.
Pursuant to a multicast session activation, the GGSN is required merely to create a single PDP-context for each SGSN that has used the same RANcast identity in the PDP-context activation procedure. Incoming downlink IP multicast packets are copied and sent only once to each SGSN. The SGSN also activates only one downlink PDP-context to each radio network controller involved in the same multicast group. The downlink PDP-context data is again copied and sent only once from the radio network controller to each base station involved in the same multicast group. In the situation in which an IP-RAN is used, multicasting context is sent only once per link. Downlink of the multicast data is indicated in the figure by the segments 108.
At the radio access network, a decision is made pursuant to operation of an embodiment of the present invention whether to communicate the data as a RANcast or a unicast. The determination is indicated here by the block 112. And, responsive to the determination, the multicast data is communicated either pursuant to a RANcast or a unicast to the user endpoint. Such communication is indicated by the segments 116.
In one implementation, the determination is made at the block 112 depending upon the number of user endpoints in a particular cell that are to receive the multicast data. Additionally, a RANcast session which has been activated is stopped when the number of user endpoints in the cell has dropped, or is likely to drop below a selected threshold. A RANcast can, however, continue, if desired, irrespective of the remaining user endpoints that are receiving the RANcast.
The user endpoints receiving the RANcast may also send information to other members of the same RANcast/IP multicast group. Here, uplink communications from a user endpoint receiving a RANcast take place using another user endpoint-individual PDP-context to the GGSN, and the creation of the context is indicated by the block 122 in the figure. The GGSN then forwards the information received from the user endpoint to other members of the same multicast group, including multicast subscribers in the internet according to the IP multicasting standard. Additionally, and as a further enhancement, the uplink data related to a specific RANcast can be already combined at the radio network controller. That is, the radio network controller collects all uplink data from all of the user endpoints subscribed to the same RANcast group and thereafter forwards the data in the uplink direction of the multicast PDP-context to the SGSN, as described in
First, and as indicated by the block 124, identification is made as to when communication of the multicast data is to be effectuated upon a common channel. The common channel is common to both the first mobile user endpoint and the at least the second mobile user endpoint. Then, and as indicated by the block 126, a RANcast is implemented of the multicast data upon the common channel to the first and at least second mobile stations when identification is made that the communication of the multicast data is to be effectuated upon the common channel.
The preferred descriptions are of preferred examples for implementing the invention, and the scope of the invention should not necessarily be limited by this description. The scope of the present invention is defined by the following claims.
Claims
1. An apparatus for selectably facilitating communication of multicast data from a data source to a first mobile user_endpoint and at least a second mobile user endpoint belonging to a multicast group, through a radio access network (RAN) in a packet-based multi-user radio communication system, wherein the radio access network defines a service area comprising at least one cell within which communication with the first and at least a second_mobile user endpoints, when positioned therein, is effectuable, said apparatus comprising:
- an identifier for identifying that communication of the multicast data is to be effectuated upon a common radio channel, common to both the first mobile user endpoint and the at least the second mobile user endpoint; and
- a point to multi-point bearer implementer, coupled to said identifier, for implementing a multicast of the multicast data upon the common radio channel to the first and at least second mobile user endpoints, respectively, when said identifier identifies that the communication of the multicast data is to be effectuated upon the common radio channel.
2. The apparatus of claim 1, wherein the radio access network defines at least a first cell forming a corresponding at least first coverage area within which communication with the first and at least second mobile user endpoints, when positioned therein, is effectuable, and wherein the identifier is configured to identify the multicast communication upon the common radio channel.
3. The apparatus of claim 1, wherein the identifier is configured to identify the multicast communication on a per cell basis.
4. The apparatus of claim 1, wherein said point to multi-point bearer implementer is further configured to generate and send an indication of the multicast communication and the point to multi-point bearer to the first and at least second mobile user endpoints in the at least one cell, thereby indicating that the multicast communication is being effectuated in the at least one cell upon said common radio channel.
5. The apparatus of claim 1, wherein the point to multi-point bearer implementer is configured to communicate the multicast data to the at least one cell within said service area.
6. The apparatus of claim 1, wherein said identifier is configured to recognize when the first and at least second mobile user endpoints are at least likely to be within the at least one cell.
7. The apparatus of claim 1, wherein said identifier is configured to perform identifying in dependence on a number of first and at least second mobile user endpoints in the at least one cell.
8. The apparatus of claim 7, further comprising:
- a counter for counting the first and at least second mobile user endpoints likely to be within the at least one cell of said service area, and
- a comparator coupled to the counter for receiving indications of a count counted thereat and for comparing the count with a threshold value, wherein
- the identifier is configured to recognize that a communication of the multicast data is to be effectuated upon said common radio channel, when the count exceeds said threshold value.
9. The apparatus of claim 1, wherein said identifier is configured to recognize when any one of the first and at least second mobile user endpoints requests communication of the multicast data.
10. The apparatus of claim 1, wherein said identifier is configured to perform identifying in dependence on a number of requests for communication of the multicast data from the first and at least second mobile user endpoints in the at least one cell.
11. The apparatus of claim 10, further comprising:
- a counter for counting a number of requests for communication of the multicast data from the first and at least second mobile user endpoints, and
- a comparator coupled to the counter for receiving indications of a count counted thereat and for comparing the count with a threshold value, wherein
- the identifier is configured to recognize that a communication of the multicast data is to be effectuated upon said common radio channel, when the count exceeds said threshold value.
12. The apparatus of claim 9, wherein the requests of the first and at least second mobile user endpoints comprise PDP (Packet Data Protocol) context activation requests.
13. The apparatus of claim 12, wherein the PDP context activation requests of the first and at least second mobile user endpoints and identified by said identifier are routed to the data source at which the multicast data is originated, the data source identified by an IP (Internet Protocol) Multicast address, and the multicast data generated by the data source routed to the radio access network pursuant to an IP Multicast.
14. The apparatus of claim 1, wherein said apparatus comprises a radio network controller (RNC) in said radio access network (RAN), and wherein said identifier and said point to multi-point bearer implementer are embodied at the radio network controller.
15. The apparatus of claim 1, wherein said apparatus comprises a base station controller (BSC) in said radio access network (RAN), and wherein said identifier and said point to multi-point bearer implementer are embodied at the base station controller.
16. The apparatus of claim 1, wherein said point to multi-point bearer implementer implements the multicast upon the common radio channel selectably in the at least one cell and in another cell responsive to the indications made by said identifier separately at the separate ones of the first and the other cells.
17. A method of for selectably facilitating communication of multicast data from a data source to a first mobile user endpoint and at least a second mobile user endpoint, belonging to a multicast group, through a radio access network (RAN) in a packet-based multi-user radio communication system, wherein the radio access network defines a service area comprising at least one cell within which communication with the first and at least second mobile user endpoints, when positioned therein, is effectuable, said method comprising:
- identifying that communication of the multicast data is to be effectuated upon a common radio channel, common to both the first mobile user endpoint and the at least the second mobile user endpoint; and
- implementing point to multi-point bearer for implementing a multicast of the multicast data upon the common radio channel to the first and at least second mobile user endpoints, respectively, when it is identified that the communication of the multicast data is to be effectuated upon the common radio channel.
18. The method of claim 17, wherein the radio access network defines at least a first cell forming a corresponding at least first coverage area within which communication with the first and at least second mobile-user endpoints when positioned therein, is effectuable, and wherein said identifying of the multicast communication is performed upon the common radio channel.
19. The method of claim 17, wherein said identifying of the multicast communication is performed on a per cell basis.
20. The method of claim 17, wherein said implementing a multicast further comprises generating and sending an indication of the multicast communication and the point to multi-point bearer to the first and at least second mobile user endpoints in the at least one cell, thereby indicating that the multicast communication is being effectuated in the at least one cell upon said common radio channel.
21. The method of claim 17, wherein said implementing a multicast further comprises:
- communicating the multicast data to the at least one cell within said service area.
22. The method of claim 17, wherein said identifying comprises recognizing when the first and at least second mobile user endpoints are at least likely to be within the at least the one cell.
23. The method of claim 17, wherein said identifying is performed in dependence on a number of first and at least second mobile user endpoints in the at least one cell.
24. The method of claim 23, further comprising:
- counting the first and at least second mobile user endpoints likely to be within the at least one cell of said service area, and
- comparing a count with a threshold value, wherein
- a multicast is recognized to be effectuated upon said common radio channel, when the count exceeds said threshold value.
25. The method of claim 17, wherein said identifying comprises recognizing when any one of the first and at least second mobile user endpoints requests communication of the multicast data.
26. The method of claim 17, wherein said identifying is performed in dependence on a number of requests for communication of the multicast data from the first and at least second mobile user endpoints in the at least one cell.
27. The method of claim 26, further comprising:
- counting a number of requests for communication of the multicast data from the first and at least second mobile user endpoints, and
- comparing a count with a threshold value, wherein
- a multicast is recognized to be effectuated upon said common radio channel, when the count exceeds said threshold value.
28. The method of claim 17, wherein said implementing a multicast comprises implementing a point to multi-point bearer upon the common radio channel selectably in the at least one cell and in another cell responsive to the indications made by said identifying separately at the separate ones of the first and the other cells.
29. A computer program embodied in a computer-readable medium having computer-executable components configured to perform, when executed on an apparatus for selectably facilitating communication of multicast data from a data source to a first mobile user endpoint and at least a second mobile user endpoint, the following: identifying that communication of the multicast data is to be effectuated upon a common radio channel, common to both the first mobile user endpoint and the at least the second mobile user endpoint; and
- implementing point to multi-point bearer for implementing a multicast of the multicast data upon the common radio channel to the first and at least second mobile user endpoints, respectively, when it is identified that the communication of the multicast data is to be effectuated upon the common radio channel.
Type: Application
Filed: Nov 7, 2006
Publication Date: Apr 19, 2007
Inventors: Jan Kall (Espoo), Patrik Flykt (Helsinki)
Application Number: 11/557,463
International Classification: H04L 12/66 (20060101);