Method and Apparatus for Broadcasting/Multicasting Content from Mobile User Equipment over an MBMS Network
A communication system is provided for implementing a wireless packet broadcast or multicast service. The system includes at least one Radio Access Network (RAN) for communicating with a first UE over a first wireless interface and a General Packet Radio Service (GPRS) Support Node (SGSN) for communicating with the RAN over a second wireless packet interface. A gateway GPRS support node (GGSN) is provided for communicating with the SGSN over a third wireless packet interface and for communicating with external packet-switched networks. A UE Broadcast/Multicast (UEBM) session manager is also provided, which is configured to provision a wireless packet broadcast or multicast service initiated by the first UE.
Latest GENERAL INSTRUMENT CORPORATION Patents:
The present invention relates generally to multimedia broadcasting and/or multicasting in a wireless communications context.
BACKGROUNDSince the introduction of packet data services in 3GPP (e.g., GSM and WCDMA), mobile users are virtually always connected and reachable via their mobile devices, which are referred to generally as user equipment (UE). That is, it is becoming more and more common for UEs to be able to receive content at any time. A growing number of content distribution services offered by mobile networks involves group of users interested in receiving similar content (e.g., sports events, news). As long as the group sizes are small and the densities are low, unicast channels can be used to distribute the content. However, the sizes of such groups are generally increasing, making the use of unicast channels problematic. In addition, the content that is distributed is generally requiring increasing amounts of bandwidth as the content shifts from text to multimedia, further exacerbating the problems associated with the use of unicast channels. Thus, instead of using unicast channels to distribute content to groups of mobile users, it is becoming increasingly desirable to distribute content only once to all users simultaneously using broadcasting and multicasting techniques. Multicasting directs content to plural specific subscribers. In contrast, broadcasting provides content that can be accessed by anyone with suitable equipment.
A new service, called multimedia broadcast multicast service (MBMS), is being developed for both broadcasting and multicasting content to mobile users. MBMS introduces support for IP multicast services into the GSM and WCDMA architecture and standardizes the necessary adaptations to cope with the particularities of mobile systems. MBMS is described, e.g., in 3GPP TS 25.246 v6.3.0 (2004-06), 3rd Generation Partnership Project Technical Specification Group Services and Systems Aspects; Multimedia Broadcast/Multicast Service (MBMS); Architecture and functional description (Release 6).
As shown in
MBMS sessions are set up between a broadcast-multicast service center (BM-SC), a gateway General Packet Radio Service (GPRS) support node (GGSN), and the UE. The MBMS delivery method is triggered by the MBMS user service provider. An MBMS session can comprise multicast or broadcast sessions. In the broadcast mode, the UE performs a local activation of the service independently of the session start at the BM-SC. In the multicast mode, the UE has to first subscribe to the service in order to join a multicast group. Group membership information is maintained in each intermediate node on the transmission path. The information is stored in MBMS specific contexts, which are located in the BM-SC, the GGSN, SGSN and the RNC.
Currently, there is no provision to allow UEs to define a multicast group and transmit content to that group without going through the BM-SC, which can be a relatively difficult and cumbersome process for the average user. UEs, however are increasingly capable of storing and disseminating large quantities of content and users of such devices increasingly desire to share such content with other mobile users.
Accordingly, it would be desirable to provide a method and apparatus that allows a UE to serve as a source of multicast/broadcast content in a MBMS system in a relatively simple and convenient manner.
SUMMARY OF THE INVENTIONIn accordance with the present invention, a communication system is provided for implementing a wireless packet broadcast or multicast service. The system includes at least one Radio Access Network (RAN) for communicating with a first UE over a first wireless interface and a General Packet Radio Service (GPRS) Support Node (SGSN) for communicating with the RAN over a second wireless packet interface. A gateway GPRS support node (GGSN) is provided for communicating with the SGSN over a third wireless packet interface and for communicating with external packet-switched networks. A UE Broadcast/Multicast (UEBM) session manager is also provided, which is configured to provision a wireless packet broadcast or multicast service initiated by the first UE.
In accordance with one aspect of the invention, the UEBM session manager may be incorporated in the RAN, the SGSN or the GGSN.
In accordance with another aspect of the invention, the UEBM session manager may be further configured to deliver content from the first UE over a bearer service plane.
In accordance with another aspect of the invention, the UEBM session manager may be further configured to authenticate the first UE as a broadcast/multicast content provider.
In accordance with another aspect of the invention, the UEBM session manager may be further configured to generate a charging record for content transmitted by the first UE.
In accordance with another aspect of the invention, the UEBM session manager may be further configured to locate recipient UEs identified by the first UE.
In accordance with another aspect of the invention, the UEBM session manager may be further configured to allocate network resources for establishing a wireless packet broadcast or multicast session at a session start time defined by the first UE.
In accordance with another aspect of the invention, the wireless packet broadcast or multicast service may be an MBMS service.
As shown in
The radio access networks can include a UMTS terrestrial radio access network (UTRAN) 24 and a GPRS/EDGE radio access network (GERAN) 25, both of which are used in third generation cellular systems. The RAN may also be a generic access network (GAN) and the RAN node a generic access network controller (GANC). Transport of information over the communications interface between the RBS/Node B and RNC/BSC/GANC interfaces is typically based on asynchronous transfer mode (ATM) or Internet Protocol (IP).
A RAN generally includes one or more radio network controllers (RNCs), base station controllers (BSCs), or generic access network controllers (GANCs). Each controller is coupled to one or more radio base stations (BSs), sometimes referred to as Node Bs. For example, the UTRAN 24 illustrated in
The UTRAN 24 communicates with core network serving GPRS support nodes (SGSNs) 30 over an Iu interface. The GERAN 25 communicates with core network serving GPRS support nodes (SGSNs) 30 over a Gb (or optionally Iu) interface. The SGSN 30 supports packet-based communications and provides functions such as authentication, ciphering, mobility management, charging data, and logical link management toward the user equipment unit 20. SGSN 30 is coupled to a UE subscriber database called the home location register (HLR) 32 over a Gr interface.
A gateway GPRS support node (GGSN) 34 communicates with one or more SGSNs over a Gn/Gp interface. Gateway GRPS support node (GGSN) 34 provides the interface towards the packet-switched networks (e.g., the Internet, X.25 external networks) and translates data formats, signaling protocols, and address information in order to permit communication between the different networks. The gateway GPRS support node (GGSN) 34 communicates with a broadcast multicast service center (BM-SC) 36 over a Gmb/Gi interface. The multicast/broadcast content is provided by a MBMS content provider 38.
The various interfaces mentioned above and shown in
The broadcast multicast service center (BM-SC) 36 provides functions for MBMS user service provisioning and delivery such as serving as an entry point for content provider MBMS transmissions and authorizing and initiating MBMS Bearer Services within the PLMN. The BM-SC 36 is a functional entity that exists for each MBMS User Service. The BM-SC 36 generates charging records for content provider transmitted data, and provides the GGSN 34 with transport associated parameters such as quality-of-service and one or more MBMS service areas. Further, the BM-SC 36 may schedule MBMS session transmissions and retransmissions, retrieve content from external sources and provide this content using MBMS bearer services. The BM-SC 36 labels each MBMS session with an MBMS Session Identifier to allow the UE 20 to distinguish the MBMS session retransmissions. Each transmission and subsequent retransmission of a specific MBMS session are identified by a common MBMS Session Identifier (e.g., 2-3 octets) passed at the application layer in the content, which may also be passed in a shortened form (i.e., the least significant octet) in a MBMS Session Start Request message to sent to the RNCs/BSCs/GANCs in the RANs.
The GGSN 34 serves as an entry point for IP multicast traffic as MBMS data. Upon notification from the BM-SC 36, the GGSN 34 requests establishment of a bearer plane for a broadcast or multicast MBMS transmission. Bearer plane establishment for multicast services is carried out towards each SGSN (usually there are multiple such SGSNs) that have requested to receive transmissions for the specific multicast MBMS bearer service. The GGSN 34 receives IP multicast traffic (whether from BM-SC 36 or other data sources) and routes the traffic to the proper GTP tunnels set-up as part of the MBMS bearer service.
The SGSN role within the MBMS architecture is to perform MBMS bearer service control functions for each individual UE and to provide MBMS transmissions to the UTRAN/GERAN. The SGSN 30 supports intra-SGSN and inter-SGSN mobility procedures, which requires the SGSN 30 to store a user-specific MBMS UE context for each activated multicast MBMS bearer service and to pass these user-specific MBMS UE contexts to the new SGSN during inter-SGSN mobility procedures. The SGSN 30 generates charging data per multicast MBMS bearer service for each user. Each SGSN 30 initially tries to establish Iu/Gb and Gn bearers shared by many users on demand when data has to be transferred to the users.
The subscription phase establishes the relationship between the user and the service provider, which allows the user to receive the related MBMS multicast service. A subscription is an agreement of a user to receive service(s) offered by an operator. Subscription information is recorded in the BM-SC. MBMS user service announcement/discovery mechanisms allow users to request or be informed about the range of MBMS user services available.
A service announcement distributes to users information about the service, parameters required for service activation (e.g. IP multicast address), and possibly other service-related parameters (e.g. service start time).
Joining (i.e., MBMS multicast activation by the user) is the process by which a subscriber joins (i.e., becomes a member of) a multicast group. That is, the user indicates to the network that he/she is willing to receive multicast mode data of a specific MBMS bearer service.
Session start is the point at which the BM-SC is ready to send data and occurs independently of activation of the service by the user. Session start also triggers bearer resource establishment for MBMS data transfer.
MBMS notification informs the UEs about forthcoming (and potentially about ongoing) MBMS multicast data transfer, and data transfer is the phase when MBMS data are transferred to the UEs.
Session stop is the point at which the BM-SC determines that there will be no more data to send for some period of time. This period is generally long enough to justify removal of bearer resources associated with the session. At the leaving phase, a subscriber leaves (i.e., stops being a member of) a multicast group.
The joining procedure mentioned above, which may also be referred to as “MBMS Service Activation” is carried out between the UE, the SGSN and the BM-SC in the manner depicted in
In the joining procedure, a so-called MBMS context (e.g., a packet data protocol content) is generated in the RNCs 26, linking the identity of each joined UE with the identity of the MBMS service which provides the MBMS content. As a result, the RNCs may distribute the MBMS content into the radio cells. In this way all joined UEs located in the respective radio cells may receive the MBMS content. This process is depicted in more detail in the signaling diagram of
As indicated at 1 in
As indicated at 4 in
During the joining process described above, the ULEs may receive security related data (e.g., encryption keys), which enables them to decode the MBMS content. A “joined” UE can relinquish its reception privilege in a corresponding “leaving” procedure. When a UE leaves, the security related data is amended so that only the remaining “joined” UEs are able to decode the MBMS content.
As shown in
The UEBM session manager 40 provides functions for MBMS user service provisioning and delivery such as serving as an entry point for UE MBMS transmissions and authorizing and initiating MBMS Bearer Services. The UEBM session manager 40 generates charging records for UE content provider transmitted data, and provides transport associated parameters such as quality-of-service and one or more MBMS service areas. Further, the UEBM session manager 40 may schedule MBMS session transmissions and retransmissions, retrieve content from external sources and provide this content using MBMS bearer services. The UEBM session manager 40 labels each UE MBMS session with a UE MBMS Session Identifier to allow the recipients to distinguish the MBMS session retransmissions.
One example of a process that may be used by a UE to establish an MBMS service using the UEBM session manager 40 is shown in
In some cases the UEBM session manager 40 can restrict the availability of the MBMS service in any of a variety of ways. For instance, the service can be limited to specified geographic areas, preregistered UEs or predefined UEs (e.g., a buddy list), UEs that belong to a common service provider and the like. Such restrictions can be implemented so that the MBMS service can be offered to enterprises, educational institutions, youth groups and the like, where the geographic location is small. The UEBM session manager 40 can also optionally implement content screening to ensure that the UEs comply with any MBMS service policies.
The processes described above, including but not limited to those presented in connection with
A method and apparatus has been described which allows a ULE to serve as a source of multicast/broadcast content in a MBMS system in a relatively simple and convenient manner by providing in the MBMS system a UEBM session manager that is dedicated to this purpose.
Claims
1. A method of communicating broadcasting or multicasting content from an originating UE to a plurality of recipient User Equipment (UEs), comprising:
- receiving a request from an originating UE to establish a Multimedia Broadcast/Multicast Service (MBMS) session, said request identifying an MBMS session start time and the plurality of recipient UEs;
- contacting the recipient UEs based on information in the received request to inform the recipient UEs of the MBMS session;
- allocating network resources to establish the MBMS session; and
- informing the originating UE at the start time that transmission of content to the plurality of recipient UEs may begin.
2. The method of claim 1 further comprising creating a first context between the originating UE and an MBMS network element.
3. The method of claim 1 wherein contacting the recipient UEs further comprises querying the recipient UEs as to whether they will be joining the MBMS session.
4. The method of claim 1 further comprising receiving content from the originating UE and delivering the content to the plurality of recipient UEs.
5. The method of claim 1 further comprising causing the content to be streamed to the plurality of recipient UEs.
6. The method of claim 1 further comprising causing the content to be downloaded to the plurality of recipient UEs.
7. The method of claim 1 wherein the request is received and the resources are allocated by a radio access network.
8. The method of claim 1 wherein the request is received and the resources are allocated by a SGSN.
9. The method of claim 1 wherein the communication between the originating UE and the recipient UEs is based on CDMA, GPRS/EDGE or TDMA access techniques.
10. At least one computer-readable medium encoded with instructions which, when executed by a processor, performs the method set forth in claim 1.
11. A communication system for implementing a wireless packet broadcast or multicast service, comprising:
- at least one Radio Access Network (RAN) for communicating with a first UE over a first wireless interface;
- a General Packet Radio Service (GPRS) Support Node (SGSN) for communicating with the RAN over a second wireless packet interface;
- a gateway GPRS support node (GGSN) for communicating with the SGSN over a third wireless packet interface and for communicating with external packet-switched networks; and
- a UE Broadcast/Multicast (UEBM) session manager configured to provision a wireless packet broadcast or multicast service initiated by the first UE.
12. The communication system of claim 11 wherein the UEBM session manager is incorporated in the RAN, the SGSN or the GGSN.
13. The communication system of claim 11 wherein the UEBM session manager is further configured to deliver content from the first UE over a bearer service plane.
14. The communication system of claim 11 wherein the UEBM session manager is further configured to authenticate the first UE as a broadcast/multicast content provider.
15. The communication system of claim 11 wherein the UEBM session manager is further configured to generate a charging record for content transmitted by the first UE.
16. The communication system of claim 11 wherein the UEBM session manager is further configured to locate recipient UEs identified by the first UE.
17. The communication system of claim 11 wherein the UEBM session manager is further configured to allocate network resources for establishing a wireless packet broadcast or multicast session at a session start time defined by the first UE.
18. The communication system of claim 11 wherein the wireless packet broadcast or multicast service is an MBMS service.
Type: Application
Filed: Oct 30, 2007
Publication Date: Apr 30, 2009
Patent Grant number: 9030989
Applicant: GENERAL INSTRUMENT CORPORATION (Horsham, PA)
Inventor: Satish Jamadagni Nanjunda Swamy (Bangalore)
Application Number: 11/928,483
International Classification: H04N 7/16 (20060101);