[go: up one dir, main page]

KR20070017544A - Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system - Google Patents

Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system Download PDF

Info

Publication number
KR20070017544A
KR20070017544A KR1020067025420A KR20067025420A KR20070017544A KR 20070017544 A KR20070017544 A KR 20070017544A KR 1020067025420 A KR1020067025420 A KR 1020067025420A KR 20067025420 A KR20067025420 A KR 20067025420A KR 20070017544 A KR20070017544 A KR 20070017544A
Authority
KR
South Korea
Prior art keywords
broadcast
multicast
flow
flows
multicast flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020067025420A
Other languages
Korean (ko)
Other versions
KR100872008B1 (en
Inventor
스르코브 발렌틴 오프레스
세안 에스. 켈레이
윌리암 에이. 3세 파인에
조셉 알. 스메타나
Original Assignee
모토로라 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 모토로라 인코포레이티드 filed Critical 모토로라 인코포레이티드
Priority to KR1020067025420A priority Critical patent/KR100872008B1/en
Publication of KR20070017544A publication Critical patent/KR20070017544A/en
Application granted granted Critical
Publication of KR100872008B1 publication Critical patent/KR100872008B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

통신 시스템(100)은 서버가 통신 가능 영역(109) 내에서 브로드캐스트-멀티캐스트 서비스를 시작하라는 요청을 수신할 때 브로드캐스트 애플리케이션 서버(22)에 정체 현상 정보 및 가입자 정보 중 하나 이상을 제공한다. 서버에 정체 현상 정보 및 가입자 정보의 하나 이상을 제공함으로써, 서버는 서비스 기지국(110)을 통해 통신 가능 영역에 전송하기 위하여 요구되거나 또는 통신 가능 영역에 현재 전송되는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩 또는 업그레이딩하는 것에 대하여 알려진 지능적 결정을 수행하고 및/또는 통신 가능 영역에 전송된 브로드캐스트-멀티캐스트 플로우들에 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는지의 여부에 관하여 알려진 지능형 결정을 수행할 수 있다.The communication system 100 provides one or more of congestion information and subscriber information to the broadcast application server 22 when the server receives a request to start a broadcast-multicast service within the coverage area 109. . By providing the server with one or more of congestion information and subscriber information, the server is required to transmit to the communicable area via the service base station 110 a number of broadcast-multicast flows currently being transmitted to the communicable area. Make a known intelligent decision about blocking, unblocking, downgrading or upgrading one of the broadcast-multicast flows and / or the new broadcast-to broadcast-multicast flows transmitted to the coverage area. Known intelligent decisions can be made regarding whether to add multicast flows.

브로드캐스트-멀티캐스트 플로우, 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 Broadcast-Multicast Flow, Blocking, Unblocking, Downgrading, Upgrading

Description

패킷 데이터 통신 시스템에서 브로드캐스트-멀티캐스트 서비스의 전송을 조절하기 위한 방법 및 장치{Method and apparatus for regulating a delivery of a broadcast-multicast service in a packet data communication system}Method and apparatus for regulating a delivery of a broadcast-multicast service in a packet data communication system

본 출원은 "패킷 데이터 통신 시스템에서 멀티미디어 브로드캐스트-멀티캐스트 서비스의 전송을 조절하기 위한 방법 및 장치"라는 명칭으로 2004년 6월 2일에 출원된 가출원번호 제60/576,319호의 우선권을 주장하며, 이 출원은 여기에 참조문헌으로서 통합된다.This application claims the priority of Provisional Application No. 60 / 576,319, filed June 2, 2004, entitled "Method and Apparatus for Regulating Transmission of Multimedia Broadcast-Multicast Service in Packet Data Communication System", This application is incorporated herein by reference.

본 발명은 일반적으로 패킷 데이터 통신 시스템, 특히 패킷 데이터 통신 시스템에서 브로드캐스트-멀티캐스트 서비스(Broadcast-Multicast Service;BCMCS) 또는 멀티미디어 브로드캐스트/멀티캐스트 서비스(Multimedia Broadcast/Multicast Service;MBMS)의 전송에 관한 것이다.The present invention generally relates to the transmission of a Broadcast-Multicast Service (BCMCS) or a Multimedia Broadcast / Multicast Service (MBMS) in a packet data communication system, particularly a packet data communication system. It is about.

3세대 파트너십 프로젝트 2(the Third Generation Partnership Project Two;3GPP2) 표준은 셀룰라 모바일 원격통신 시스템들에 대한 호환성 표준을 제공한다. 3GPP2 표준은 cdma2000(코드분할 다중접속 2000) 통신 시스템(예컨대, 1X 시스템 또는 DO 시스템)에서 동작하는 이동국(MS) 또는 액세스 단말(AT)(이후 총괄하여 MS로서 언급됨)이 표준들에 따라 제조된 시스템에서 동작할 때 통신 서비스들을 획득할 수 있도록 보장한다. 호환성을 보장하기 위하여, 무선 시스템 파라미터들 및 데이터 전송 절차들은 무선 인터페이스를 통해 교환되는 디지털 제어 메시지들 및 베어러 트래픽을 관리하는 프로토콜들을 포함하는 표준들에 의하여 특정된다.The Third Generation Partnership Project Two (3GPP2) standard provides a compatibility standard for cellular mobile telecommunication systems. The 3GPP2 standard is manufactured in accordance with standards by a mobile station (MS) or an access terminal (AT) (hereinafter collectively referred to as MS) operating in a cdma2000 (code division multiple access 2000) communication system (e.g., 1X system or DO system). Ensures that communication services can be obtained when operating on an established system. To ensure compatibility, wireless system parameters and data transmission procedures are specified by standards including protocols for managing bearer traffic and digital control messages exchanged over the air interface.

3GPP2 표준들은 시스템에 의하여 서비스되고 서비스에 가입된 MS들에 cdma2000 통신 시스템에 의하여 브로드캐스트-멀티캐스트 서비스(BCMCS)를 전송하기 위하여 X.P0022, A.S00019 및 S.R0083 사양들로 제공된다. 예컨대, BCMCS는 케이블 뉴스 네트워크(CNN) 뉴스캐스트 또는 홈 박스 오피드(HBO) 쇼와 같은 멀티미디어 프로그램과 연관된 오디오, 비디오 및/또는 데이터의 브로드캐스트-멀티캐스트 플로우를 전송할 수 있다. MS가 BCMCS를 제공하는 통신 시스템에서 활성화될 때, MS는 BCMCS 플로우와 연관된 멀티캐스트 데이터를 수신하려는 의지를 통신 시스템 및 특히 BCMCS 제어기에 지시함으로써 BCMCS와 연관된 하나 이상의 브로드캐스트-멀티캐스트 플로우들에 대한 액세스를 요청할 수 있다. BCMCS 및 특히 브로드캐스트-멀티캐스트 플로우들을 등록함으로써, MS는 이들 플로우들과 연관된 브로드캐스트/멀티캐스트 그룹을 연결한다.The 3GPP2 standards are provided in the X.P0022, A.S00019 and S.R0083 specifications for sending broadcast-multicast service (BCMCS) by cdma2000 communication system to MSs serviced and subscribed to by the system. For example, the BCMCS can transmit broadcast-multicast flows of audio, video and / or data associated with multimedia programs such as cable news network (CNN) newscasts or home box office (HBO) shows. When the MS is activated in a communication system that provides BCMCS, the MS instructs the communication system and in particular the BCMCS controller to intentionally receive multicast data associated with the BCMCS flow for one or more broadcast-multicast flows associated with the BCMCS. You can request access. By registering BCMCS and especially broadcast-multicast flows, the MS associates a broadcast / multicast group associated with these flows.

브로드캐스트-멀티캐스트 플로우동안 MS로부터의 액세스 요청을 수신하는 것에 응답하여, BCMCS 제어기는 플로우, 즉 MS에 의하여 가입된 CNN 또는 HBO와 같은 특정 프로그램과 연관된 다수의 식별자들(BCMCS_FLOW_ID 및 BAK_ID) 및 플로우와 연관된 오디오, 비디오 및/또는 데이터를 암호화하기 위하여 사용된 암호화 키(EncrBAK)를 MS에 전송한다. BCMCS 제어기가 플로우와 연관된 BCMCS 데이터를 수신할 때, BCMCS 제어기는 데이터가 EncrBAK 키를 사용하여 암호화되고 MS를 서비스하는 기지국(BS) 또는 액세스 네트워크(AN)(이후 총괄하여 BS로서 언급됨)를 통해 방송되도록 할 수 있다. 각각의 가입된 MS는 제공된 키를 사용하여 브로드캐스트 오디오, 비디오 및/또는 데이터를 암호해독하고 MS의 사용자에게 오디오, 비디오 및/또는 데이터를 디스플레이할 수 있다. MS가 다중 BCMCS 플로우들에 가입할 때, MS는 이러한 각각의 흐름과 연관된 플로우 ID 및 암호화 키가 제공된다. 그 다음에, MS의 사용자는 다수의 브로드캐스트-멀티캐스트 플로우들 중 어느 브로드캐스트-멀티캐스트 플로우가 암호해독되어 청취 또는 감시하는지를 임의의 시간에 선택할 수 있다.In response to receiving an access request from the MS during the broadcast-multicast flow, the BCMCS controller is responsible for the flow, i.e. multiple identifiers (BCMCS_FLOW_ID and BAK_ID) associated with the particular program, such as a CNN or HBO subscribed by the MS. Sends an encryption key (EncrBAK) used to encrypt the audio, video and / or data associated with the MS. When the BCMCS controller receives the BCMCS data associated with the flow, the BCMCS controller sends data through the base station (BS) or access network (AN) (hereinafter collectively referred to as BS) where the data is encrypted using the EncrBAK key and serves the MS. Can be broadcast. Each subscribed MS can use the provided key to decrypt broadcast audio, video and / or data and display the audio, video and / or data to the user of the MS. When the MS subscribes to multiple BCMCS flows, the MS is provided with a flow ID and encryption key associated with each of these flows. The user of the MS can then choose at any time which of the multiple broadcast-multicast flows the broadcast-multicast flow is decrypted to listen to or monitor.

현재, 3GPP2 표준들은 BCMCS 제어기에 의하여 BS에 전송되고 BS에 위하여 서비스되는 MS들에 가입되는 브로드캐스트-멀티캐스트 플로우들의 양 또는 품질을 조절하지 않는다. 즉, 브로드캐스트-멀티캐스트 서비스들과 연관된 브로드캐스트-멀티캐스트 플로우들을 BS에 제공할 때, BCMCS 제어기는 BS에서 이용가능한 대역폭 또는 채널 조건들과 무관하게 BS에 의하여 서비스되는 모든 MS들에 의하여 가입된 모든 플로우들을 제공해야 할 수 있다. 이러한 플로우들의 조절되지 않은 전송은 모든 수신된 플로우들의 방송에 대하여 이용가능한 대역폭이 부족하기 때문에 BS에서 정체 현상을 유발시킬 수 있다. 결과로서, BS는 수신된 플로우들의 일부를 임의로 블로킹하고 및/또는 하나 이상의 동시 수신된 플로우들의 서비스 품질(QoS)을 임의로 감소시킬 수 있다. 더욱이, BS는 이러한 하나 이상의 플로우들에 가입하고 BS에 의하여 서비스되는 각각의 MS와 관련된 가입 정보를 알지 못한다. 예컨대, MS가 BCMCS에 가입할 때, MS는 예컨대 골드, 실버 또는 브론즈 플랜에 서비스에 대한 특정 QoS를 지정할 수 있거나 또는 특정 BCMCS가 미리 결정된 QoS로 제공될 수 있다는 것을 이해할 수 있다. BS가 수신된 플로우들을 임의로 블로킹하거나 또는 QoS를 임의로 감소시킬 때, BS는 소수의 가입자들과 브로드캐스트-멀티캐스트 플로우들을 방송하면서 다수의 가입자들에 의하여 가입된 브로드캐스트-멀티캐스트 플로우들을 블로킹할 수 있거나 또는 허용되지 않은 저레벨로 QoS를 감소시킬 수 있다. 그 결과 가입자들을 좌절시키고 시스템 오퍼레이터들을 화나게 한다.Currently, the 3GPP2 standards do not adjust the quantity or quality of broadcast-multicast flows that are sent to the BS by the BCMCS controller and subscribed to the MSs served for the BS. That is, when providing broadcast-multicast flows associated with broadcast-multicast services to the BS, the BCMCS controller subscribes by all MSs served by the BS regardless of the bandwidth or channel conditions available at the BS. It may be necessary to provide all the flows that have been specified. Unregulated transmission of these flows can cause congestion at the BS because of the lack of available bandwidth for the broadcast of all received flows. As a result, the BS may optionally block some of the received flows and / or optionally reduce the quality of service (QoS) of one or more concurrently received flows. Moreover, the BS subscribes to these one or more flows and does not know the subscription information associated with each MS serviced by the BS. For example, when an MS subscribes to a BCMCS, it can be understood that the MS can, for example, specify a particular QoS for the service in a gold, silver or bronze plan or that a particular BCMCS can be provided with a predetermined QoS. When the BS arbitrarily blocks received flows or arbitrarily reduces QoS, the BS will block broadcast-multicast flows subscribed by multiple subscribers while broadcasting broadcast-multicast flows with a small number of subscribers. QoS may be reduced to a lower level, which may or may not be allowed. The result is frustrating subscribers and upset system operators.

따라서, BS로 BCMCS 제어기에 의한 BCMCS의 전송을 조절하는 방법 및 장치에 대한 필요성이 요구된다. Therefore, a need exists for a method and apparatus for coordinating the transmission of BCMCS by a BCMCS controller to a BS.

도 1은 본 발명의 실시예에 따른 무선 토인 시스템의 블록도.1 is a block diagram of a wireless toe-in system in accordance with an embodiment of the present invention.

도 2는 본 발명의 실시예에 따른 도 1의 이동국에 대한 블록도.2 is a block diagram of the mobile station of FIG. 1 in accordance with an embodiment of the present invention;

도 3은 도 1의 통신 시스템이 본 발명의 실시예에 따라 브로드캐스트-멀티캐스트 서비스의 전송을 조절하는 방법을 기술한 논리적 흐름도.3 is a logical flow diagram illustrating how the communication system of FIG. 1 regulates transmission of a broadcast-multicast service in accordance with an embodiment of the invention.

도 4는 도 1의 통신 시스템이 본 발명의 다른 실시예에 따라 브로드캐스트-멀티캐스트 서비스의 전송을 조절하는 방법을 기술한 논리적 흐름도.4 is a logical flow diagram illustrating how the communication system of FIG. 1 regulates transmission of a broadcast-multicast service according to another embodiment of the present invention.

도 5는 도 1의 통신 시스템이 본 발명의 실시예에 따라 브로드캐스트-멀티캐스트 서비스의 전송을 조절하는 방법을 기술한 논리적 흐름도.5 is a logical flow diagram illustrating how the communication system of FIG. 1 regulates transmission of a broadcast-multicast service in accordance with an embodiment of the present invention.

BCMCS 제어기에 의한 브로드캐스트-멀티캐스트 서비스들(BCMCS)을 기지 국(BS)으로 제공하는 것을 조절하는 방법 및 장치에 대한 필요성을 충족시키기 위하여, 통신 시스템은 서버가 통신 가능 영역 내에서 브로드캐스트-멀티캐스트 서비스를 시작하라는 요청을 수신할 때 브로드캐스트 애플리케이션 서버에 정체 현상 정보 및 가입자 정보 중 하나 이상을 제공한다. 서버에 정체 현상 정보 및 가입자 정보의 하나 이상을 제공함으로써, 서버는 서비스 기지국을 통해 통신 가능 영역에 전송하기 위하여 요구되거나 또는 통신 가능 영역에 현재 전송되는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩 또는 업그레이딩하는 것에 관한 알려진 지능형 결정 및/또는 통신 가능 영역에 전송된 브로드캐스트-멀티캐스트 플로우들에 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는지의 여부에 관한 알려진 지능형 결정을 수행할 수 있다.In order to meet the need for a method and apparatus for coordinating the provision of broadcast-multicast services (BCMCS) to a base station (BS) by a BCMCS controller, a communication system is provided in which a server broadcasts within a coverage area. When receiving a request to start a multicast service, the broadcast application server provides one or more of congestion information and subscriber information. By providing one or more of the congestion information and the subscriber information to the server, the server is capable of transmitting one of a number of broadcast-multicast flows required for transmission to the coverage area through the service base station or currently transmitted to the coverage area. Knowing intelligent decisions about blocking, unblocking, downgrading, or upgrading broadcast-multicast flows and / or adding new broadcast-multicast flows to broadcast-multicast flows sent to the coverage area. Known intelligent decisions about whether can be made.

일반적으로, 본 발명의 실시예는 브로드캐스트-멀티캐스트 서비스를 제공하는 방법을 포함한다. 본 방법은 동일한 기지국의 통신 가능 영역에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하는 단계, 및 통신 가능 영역 내의 정체 현상에 관한 정보를 수신하는 단계를 포함한다. 본 방법은 수신된 정체 현상 정보에 기초하여, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 다수의 브로드캐스트-멀티 캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것 및 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하는 단계를 포함한다.In general, embodiments of the present invention include a method for providing a broadcast-multicast service. The method includes receiving at least one request to start a service for multiple broadcast-multicast flows in a coverage area of the same base station, and receiving information regarding congestion in the coverage area. do. The method includes blocking the broadcast-multicast flow of one of the multiple broadcast-multicast flows, the broadcast of one of the multiple broadcast-multicast flows, based on the received congestion information. Unblocking the multicast flow, downgrading the broadcast-multicast flow of one of the multiple broadcast-multicast flows, and broadcast-multicast of one of the multiple broadcast-multicast flows Determining one or more of upgrading the flow and adding a new broadcast-multicast flow for transmission within the communicable area.

브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우의 전송은 통신 가능 영역에서 블로킹된다. 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우의 전송은 통신 가능 영역에서 언블로킹된다. 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 다운그레이딩은, 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우가 다운그레이딩되는 것이다. 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 업그레이딩된다. 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 새로운 브로드캐스트-멀티캐스트 플로우는 통신 가능 영역에 추가된다.In response to the decision to block the broadcast-multicast flow, the transmission of the broadcast-multicast flow is blocked in the communicable area. In response to the decision to unblock the broadcast-multicast flow, the transmission of the broadcast-multicast flow is unblocked in the communicable area. In response to the decision to downgrade the broadcast-multicast flow, downgrading is that the broadcast-multicast flow is downgraded before transmitting the broadcast-multicast flow in the communicable area. In response to the decision to upgrade the broadcast-multicast flow, the broadcast-multicast flow is upgraded before transmitting the broadcast-multicast flow in the communicable area. In response to the decision to add a new broadcast-multicast flow, the new broadcast-multicast flow is added to the coverage area.

본 발명의 다른 실시예는 브로드캐스트-멀티캐스트 서비스를 제공하는 방법을 포함한다. 본 방법은 동일한 기지국의 통신 가능 영역에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하는 단계, 및 다수의 브로드캐스트-멀티캐스트 플로우들과 연관된 선호도 정보를 수신하는 단계를 포함한다. 본 방법은 수신된 선호도 정보에 기초하여, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로 킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것 및 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하는 단계를 포함한다.Another embodiment of the present invention includes a method for providing a broadcast-multicast service. The method includes receiving at least one request to start a service for multiple broadcast-multicast flows in a communicable area of the same base station, and receiving preference information associated with the multiple broadcast-multicast flows. It includes a step. The method includes blocking the broadcast-multicast flow of one of the multiple broadcast-multicast flows, the broadcast of one of the multiple broadcast-multicast flows, based on the received preference information. Unblocking the multicast flow, downgrading the broadcast-multicast flow of one of the multiple broadcast-multicast flows, and broadcast-multicast of one of the multiple broadcast-multicast flows Determining one or more of upgrading the flow and adding a new broadcast-multicast flow for transmission within the communicable area.

브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우의 전송은 통신 가능 영역에서 블로킹된다. 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우의 전송은 통신 가능 영역에서 언블로킹된다. 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 브로드캐스트-멀티캐스트 플로우는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 다운그레이딩된다. 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 브로드캐스트-멀티캐스트는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 업그레이딩된다. 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 새로운 브로드캐스트-멀티캐스트 플로우는 통신 가능 영역에서 전송된 브로드캐스트-멀티캐스트 플로우들에 추가된다.In response to the decision to block the broadcast-multicast flow, the transmission of the broadcast-multicast flow is blocked in the communicable area. In response to the decision to unblock the broadcast-multicast flow, the transmission of the broadcast-multicast flow is unblocked in the communicable area. In response to the decision to downgrade the broadcast-multicast flow, the broadcast-multicast flow is downgraded before transmitting the broadcast-multicast flow in the communicable area. In response to the decision to upgrade the broadcast-multicast flow, the broadcast-multicast is upgraded before transmitting the broadcast-multicast flow in the coverage area. In response to the decision to upgrade the broadcast-multicast flow, a new broadcast-multicast flow is added to the broadcast-multicast flows transmitted in the coverage area.

본 발명의 또 다른 실시예는 프로세서를 포함하는 브로드캐스트 애플리케이션 서버를 포함한다. 프로세서는 동일한 기지국의 통신 가능 영역에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청 을 수신한다. 프로세서는 통신 가능 영역에서 정체 현상에 관한 정보를 수신한다. 수신된 정체 현상 정보에 기초하여, 프로세서는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것 및 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정한다.Yet another embodiment of the present invention includes a broadcast application server including a processor. The processor receives at least one request to start service for multiple broadcast-multicast flows in a communicable area of the same base station. The processor receives information regarding congestion in the communicable area. Based on the received congestion information, the processor blocks the broadcast-multicast flow of one of the multiple broadcast-multicast flows, the broadcast-multi of one of the multiple broadcast-multicast flows. Unblocking the cast flow, downgrading the broadcast-multicast flow of one of the multiple broadcast-multicast flows, and broadcast-multicast flow of one of the multiple broadcast-multicast flows Determine one or more of upgrading and adding a new broadcast-multicast flow for transmission within the communicable area.

브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹한다. 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹한다. 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩한다. 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩한다.In response to determining to block the broadcast-multicast flow, the processor blocks the transmission of the broadcast-multicast flow in the communicable area. In response to the decision to unblock the broadcast-multicast flow, the processor unblocks the transmission of the broadcast-multicast flow in the communicable area. In response to the decision to downgrade the broadcast-multicast flow, the processor downgrades the broadcast-multicast flow prior to the transmission of the broadcast-multicast flow in the communicable area. In response to the decision to upgrade the broadcast-multicast flow, the processor upgrades the broadcast-multicast flow prior to the transmission of the broadcast-multicast flow in the communicable area.

본 발명의 또 다른 실시예는 프로세서를 포함하는 브로드캐스트 애플리케이션 서버를 포함한다. 프로세서는 동일한 기지국의 통신 가능 영역에서 다수의 브 로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신한다. 프로세서는 다수의 브로드캐스트-멀티캐스트 플로우들과 연관된 선호도 정보를 수신한다. 수신된 선호도 정보에 기초하여, 프로세서는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것 또는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것 및 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정한다.Yet another embodiment of the present invention includes a broadcast application server including a processor. The processor receives at least one request to start a service for multiple broadcast-multicast flows in a communicable area of the same base station. The processor receives preference information associated with multiple broadcast-multicast flows. Based on the received preference information, the processor blocks the broadcast-multicast flow of one of the multiple broadcast-multicast flows, the broadcast-multicast of one of the multiple broadcast-multicast flows. Unblocking the flow, downgrading the broadcast-multicast flow of one of the plurality of broadcast-multicast flows, and removing the broadcast-multicast flow of one of the multiple broadcast-multicast flows. Upgrading or unblocking one of the multiple broadcast-multicast flows and adding a new broadcast-multicast flow for transmission within the coverage area. Determine one or more.

브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹한다. 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹한다. 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩한다. 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 프로세서는 통신 가능 영역에서 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩한다.In response to determining to block the broadcast-multicast flow, the processor blocks the transmission of the broadcast-multicast flow in the communicable area. In response to the decision to unblock the broadcast-multicast flow, the processor unblocks the transmission of the broadcast-multicast flow in the communicable area. In response to the decision to downgrade the broadcast-multicast flow, the processor downgrades the broadcast-multicast flow before transmitting the broadcast-multicast flow in the communicable area. In response to the decision to upgrade the broadcast-multicast flow, the processor upgrades the broadcast-multicast flow before transmitting the broadcast-multicast flow in the communicable area.

본 발명은 도 1-5를 참조로 하여 더 상세히 기술될 수 있다. 도 1은 본 발명의 실시예에 따른 무선 통신 시스템(100)의 블록도이다. 통신 시스템(100)은 적어도 하나의 기지국(BS), 액세스 네트워크(AN), 또는 무선 액세스 네트워크(RAN)(이후 총괄하여 BS로서 언급됨)(110)를 포함한다. BS(110)는 베이스 트랜시버 스테이션(BTS)과 같은 적어도 하나의 트랜시버(112), 기지국 제어기(BSC), 무선 네트워크 제어기(RNC) 또는 패킷 제어 기능부(PCF)와 같은 네트워크 제어기(114)에 동작가능하게 접속된 액세스 포인트(AP) 또는 노드(B)를 포함한다. BS(110)는 무선 인터페이스(106)를 통해 BS에 의하여 서비스되는 셀 또는 섹터와 같은 통신 가능 영역(10)에 배치된 이동국들(MS), 액세스 단말들(AT) 또는 사용자 장비들(UE)과 같은 모바일 통신 장치들에 통신 서비스들을 제공한다. 무선 인터페이스(106)는 다수의 무선 주파수(RF) 자원들, 즉 RF 통신 채널들을 각각 포함하는 다운링크(107) 및 업링크(108)를 포함한다. 다운링크(107)는 페이징 채널, 적어도 하나의 다운링크 파일럿 채널, 적어도 하나의 다운링크 제어 채널 및 적어도 하나의 다운링크 베어러 채널을 포함한다. 업링크(108)는 업링크 액세스 채널 및 적어도 하나의 업링크 제어 채널을 포함한다. 일반적으로 브로드캐스트와 관련되지 않은 경우에, 업링크는 적어도 하나의 업링크 베어러 채널을 더 포함한다.The invention may be described in more detail with reference to FIGS. 1-5. 1 is a block diagram of a wireless communication system 100 in accordance with an embodiment of the present invention. Communication system 100 includes at least one base station (BS), access network (AN), or radio access network (RAN) (hereinafter collectively referred to as BS) 110. BS 110 operates on at least one transceiver 112, such as a base transceiver station (BTS), a base station controller (BSC), a radio network controller (RNC), or a network controller 114, such as a packet control function (PCF). Possibly including a connected access point (AP) or node (B). BS 110 is a mobile station (MS), access terminals (AT) or user equipments (UE) located in a communicable area 10, such as a cell or sector, serviced by the BS via air interface 106. Providing communication services to mobile communication devices, such as: The air interface 106 includes a downlink 107 and an uplink 108 that each include a plurality of radio frequency (RF) resources, namely RF communication channels. The downlink 107 includes a paging channel, at least one downlink pilot channel, at least one downlink control channel and at least one downlink bearer channel. Uplink 108 includes an uplink access channel and at least one uplink control channel. In general, when not associated with a broadcast, the uplink further includes at least one uplink bearer channel.

통신 시스템(100)은 다수의 이동국들(MS), 액세스 단말들(AT), 또는 BS(110)의 통신 가능 영역(109) 내에 존재하고 BS에 의하여 서비스되는 사용자 장비(UE)(102-104)(3개가 도시됨)(이후 총괄하여 MS들로 언급됨)를 더 포함한다. 당업자는 각각의 MS(102, 104)가 셀룰라 전화, 무선 전화, 무선 주파수(RF) 능력들을 가진 개인휴대단말(PDA), 랩탑 컴퓨터와 같은 디지털 단말 장비(DTE)에 대한 RF 인터페이스를 제공하는 무선 모뎀(그러나 이에 제한되지 않음)의 일부일 수 있다. 각각의 MS(102-104)는 통신 시스템(100)에 의하여 제공된 브로드캐스트-멀티캐스트 서비스와 연관된 오디오, 비디오 및/또는 데이터를 수신하여 디스플레이할 수 있으며, 서비스는 브로드캐스트-멀티캐스트 서비스에 가입된 MS들에 브로드캐스트-멀티캐스트 서비스 데이터를 분배한다. The communication system 100 resides within a plurality of mobile stations (MS), access terminals (AT), or a communicable area 109 of the BS 110 and is serviced by a BS 102-104. ) (Three shown) (hereinafter collectively referred to as MSs). Those skilled in the art will appreciate that each MS 102, 104 provides an RF interface to a digital terminal equipment (DTE) such as a cellular telephone, a wireless telephone, a personal digital assistant (PDA) with radio frequency (RF) capabilities, a laptop computer. It may be part of a modem (but not limited to). Each MS 102-104 may receive and display audio, video, and / or data associated with the broadcast-multicast service provided by the communication system 100, and the service subscribes to the broadcast-multicast service. Broadcast-multicast service data to distributed MSs.

통신 시스템(100)은 BS(110)에 동작가능하게 접속된 패킷 데이터 서비스 노드(PDSN), 및/또는 브로드캐스트 서비스 노드(BSN) 또는 서비스 GPRS 지원 노드(SGSN) 및 게이트웨이 GPRS 지원 노드와 같은 게이트웨이(116), 네트워크 제어기(114)와 통신하는 브로드캐스트-멀티캐스트 서비스(BCMCS) 제어기 및/또는 BCMCS 콘텐츠 서버 또는 브로드캐스트 멀티캐스트 서비스 센터(BM-SC) 및 사용자 지원 서버와 같은 다른 서버들과 같은 브로드캐스트 애플리케이션 서버(122), 및 브로드캐스트 애플리케이션 서버 및 게이트웨이의 각각에 동작가능하게 접속된 가입자 프로필 데이터베이스(128)를 더 포함한다. 본 발명의 다양한 실시예들에 있어서, 가입자 프로필 데이터베이스(128)는 인증, 허가, 계정 엔티티(AAA)(도시안됨), 홈 위치 레지스터(HLR)(도시안됨) 또는 홈 가입자 서버(HSS)(도시안됨)에 존재할 수 있거나 또는 이들 사이에 분배될 수 있거나 또는 이들로부터 분리된 엔티티일 수 있다. BS(110), 게이트웨이(116), 브로드캐스트 애플리케이션 서버(122) 및 가입자 프로필 데이터베이스(128)의 각각은 무선 네트워크(132)의 네트워크 구성 요소를 포함한다.The communication system 100 may include a packet data service node (PDSN) operably connected to the BS 110 and / or a gateway such as a broadcast service node (BSN) or a service GPRS support node (SGSN) and a gateway GPRS support node. 116, a broadcast-multicast service (BCMCS) controller in communication with the network controller 114 and / or other servers such as a BCMCS content server or a broadcast multicast service center (BM-SC) and a user support server. And a subscriber profile database 128 operatively connected to the same broadcast application server 122 and each of the broadcast application server and gateway. In various embodiments of the present invention, subscriber profile database 128 may include authentication, authorization, account entity (AAA) (not shown), home location register (HLR) (not shown), or home subscriber server (HSS) (shown). Not distributed), or may be distributed between them, or may be separate entities from them. Each of BS 110, gateway 116, broadcast application server 122, and subscriber profile database 128 includes the network components of wireless network 132.

통신 시스템(100)은 다수의 브로드캐스트-멀티캐스트(BM) 콘텐츠 제공자들(136, 138)(두개가 도시됨)을 더 포함한다. 각각의 BM 콘텐츠 제공자(136, 138)는 데이터 네트워크(134)를 통해 무선 네트워크(132), 특히 서버(122)에 접속된다. 통신 시스템(100)에 의하여 제공되고 각각의 MS(102-104)에 의하여 가입될 수 있는 브로드캐스트-멀티캐스트 서비스의 일부분으로서, 각각의 BM 콘텐츠 제공자(136, 138)는 서버(122), 게이트웨이(116) 및 BS(110)을 통해 MS들(102-104)와 같은 가입된 MS들에 브로드캐스트-멀티캐스트 서비스 데이터를 발신한다. The communication system 100 further includes a number of broadcast-multicast (BM) content providers 136, 138 (two are shown). Each BM content provider 136, 138 is connected to a wireless network 132, in particular a server 122, via a data network 134. As part of a broadcast-multicast service provided by the communication system 100 and capable of subscribing by each MS 102-104, each BM content provider 136, 138 is a server 122, a gateway. Send broadcast-multicast service data to subscribed MSs, such as MSs 102-104, via 116 and BS 110.

통신 시스템(100)은 서비스에 가입된 MS들(102-104)에 다수의 브로드캐스트-멀티캐스트 플로우들을 전송할 수 있는 브로드캐스트-멀티캐스트 서비스를 제공한다. 예컨대, 브로드캐스트-멀티캐스트 플로우는 케이블 뉴스 네트워크(CNN) 뉴스캐스트, 홈 박스 오피스(HBO) 쇼 또는 축구게임 또는 야구게임과 같은 스포츠 이벤트와 같은 멀티미디어 프로그램과 연관된 오디오, 비디오 및/또는 데이터의 방송을 포함할 수 있다. 바람직하게, 통신 시스템(100)은 3GPP2(3세대 파트너십 프로젝트 2) 표준들에 따라 동작하는 코드분할 다중접속(CDMA) 2000 통신 시스템이다. 3GPP2 표준들은 CDMA 2000 무선 인터페이스들(1X 및 DO)에 대한 호환성 표준을 제공하며, 무선 시스템 파라미터들, 통화 처리 절차들, 및 브로드캐스트-멀티캐스트 서비스, 즉 브로드캐스트-멀티캐스트 서비스(BCMCS)의 제공을 포함하는 무선 원격통신 시스템 동작 프로토콜들을 지정한다. BCMCS들은 3GPP2(3세대 파트너십 프로젝트 2) X.P0022, A.S00019, C.S0054 및 S.R.0083 명세서들에 상세히 기술되며, 이들 명세서는 여기에 참조문헌으로서 통합되며, 이의 사본들은 인터넷을 통해 3GPP2 로부터 획득되거나 또는 미국 버지니아 22201 아르링통 슈트 300 윌슨 블르버드 2500에 위치한 관리 사무소를 가진 3GPP2 사무국으로부터 획득될 수 있다.The communication system 100 provides a broadcast-multicast service that can send multiple broadcast-multicast flows to MSs 102-104 subscribed to the service. For example, a broadcast-multicast flow may be used to broadcast audio, video and / or data associated with multimedia programs such as cable news network (CNN) newscasts, home box office (HBO) shows or sports events such as soccer or baseball games. It may include. Preferably, communication system 100 is a code division multiple access (CDMA) 2000 communication system operating in accordance with 3GPP2 (3rd Generation Partnership Project 2) standards. The 3GPP2 standards provide a compatibility standard for CDMA 2000 air interfaces (1X and DO), and provide the wireless system parameters, call processing procedures, and broadcast-multicast service, namely the broadcast-multicast service (BCMCS). Specifies wireless telecommunications system operating protocols including providing. BCMCSs are described in detail in the 3GPP2 (3rd Generation Partnership Project 2) X.P0022, A.S00019, C.S0054, and SR0083 specifications, which are incorporated herein by reference, copies of which are incorporated from 3GPP2 via the Internet Or from the 3GPP2 Secretariat with a management office located at 22201 Arlington Suite 300 Wilson Boulevard, Virginia, USA.

본 발명의 다른 실시예들에 있어서, 통신 시스템(100)은 3GPP(3세대 파트너십 프로젝트) 표준들에 따라 동작하는 GPRS 통신 시스템 또는 범용 모바일 원격통신 서비스(UMTS)일 수 있다. 3GPP 표준들은 무선 원격통신 시스템 동작 프로토콜들을 규정하고 3GPP(3세대 파트너십 프로젝트) TS(기술 명세서) 23.246, TS 22.146, TS25.346 및 TS 29.846에서 브로드캐스트-멀티캐스트 서비스, 즉 멀티미디어 브로드캐스트/멀티캐스트 서비스(MBMS)의 전송을 규정하며, 이 명세서들은 여기에 참조문헌으로서 통합된다. 본 발명의 또 다른 실시예에 있어서, 통신 시스템(100)은 시분할 다중접속(TDMA) 통신 시스템, 또는 직교 주파수 분할 다중접속(OFDM) 통신 시스템과 같은 (그러나, 이에 제한되지 않음) 임의의 다른 무선 통신 시스템에 따라 동작할 수 있다.In other embodiments of the present invention, communication system 100 may be a GPRS communication system or a Universal Mobile Telecommunications Service (UMTS) operating in accordance with 3GPP (3rd Generation Partnership Project) standards. The 3GPP standards define wireless telecommunication system operating protocols and are broadcast-multicast services, namely multimedia broadcast / multicast, in 3GPP (3rd Generation Partnership Project) TS (Technical Specifications) 23.246, TS 22.146, TS25.346 and TS 29.846. It specifies the transmission of a service (MBMS), which specifications are incorporated herein by reference. In another embodiment of the present invention, communication system 100 may be any other radio such as, but not limited to, a time division multiple access (TDMA) communication system, or an orthogonal frequency division multiple access (OFDM) communication system. It can operate according to the communication system.

도 1 및 도 2를 참조하면, MS들(102-104)의 각각, 게이트웨이(116) 및 서버(122)는 하나 이상의 마이크로프로세서, 마이크로제어기, 디지털 신호 프로세서(DSP), 이들의 결합, 또는 당업자에게 알려진 다른 장치들과 같은 각각의 프로세서(206, 118, 124)를 포함한다. 각각의 MS(102-104), 게이트웨이(116), 및 서버(122)는 정적 또는 동적으로 할당된 식별자 또는 IP(인터넷 프로토콜) 어드레스와 같은 동적 또는 정적으로 할당된 라우팅 어드레스와 같이 MS 게이트웨이 또는 서버와 연관된 식별자와 프로세서에 의하여 실행될 수 있고 프로세서가 통신 시스템(100)에서 동작하도록 하는 다른 데이터 및 프로그램을 저장하는 랜덤 액세스 메 모리(RAM), 동적 랜덤 액세스 메모리(DRAM) 및/또는 판독전용 메모리(ROM) 또는 이의 등가물과 같이 각각의 프로세서와 연관된 적어도 하나의 메모리 장치(208, 120, 126)를 더 포함한다. 1 and 2, each of MSs 102-104, gateway 116 and server 122 may include one or more microprocessors, microcontrollers, digital signal processors (DSPs), combinations thereof, or those skilled in the art. Each of the processors 206, 118, 124, such as other devices known to the art. Each MS 102-104, gateway 116, and server 122 may be a MS gateway or server, such as a static or dynamically assigned identifier or a dynamic or statically assigned routing address, such as an Internet Protocol (IP) address. Random access memory (RAM), dynamic random access memory (DRAM), and / or read-only memory that stores an identifier associated with the processor and other data and programs that may be executed by the processor and that cause the processor to operate in the communication system 100. And at least one memory device (208, 120, 126) associated with each processor, such as a ROM) or equivalent thereof.

서버(122)의 적어도 하나의 메모리 장치(126)는 서버에 의하여 제공된 각각의 브로드캐스트-멀티캐스트 플로우와 연관된 하나 이상의 식별자들, 예컨대 플로우 식별자(BCMCS_FLOW_ID) 및 이 플로우와 연관된 브로드캐스트 액세스 키 식별자(BAK_ID), 및 브로드캐스트-멀티캐스트 플로우와 연관된 데이터를 암호화하기 위하여 사용되는 암호화 키, 예컨대 EncrBAK를 유지한다. 더욱이, 서버(122)의 적어도 하나의 메모리 장치(126)는 서버에 의하여 제공된 각각의 브로드캐스트-멀티캐스트 플로우와 관련하여 추천된 데이터율 또는 대역폭과 같이 브로드캐스트-멀티캐스트 플로우의 서비스 전송 파라미터들, 추천된 서비스 품질(QoS), 플로우와 연관된 서비스의 클래스, 플로우가 프리미엄(높은 또는 초과 가입비) 플로우일 수 있는지의 여부에 대한 지시, 및 게이트웨이(116), BS(110)와 같은 BS들 및/또는 브로드캐스트-멀티캐스트 플로우에 가입된 MS들(102-104)와 같은 MS들의 리스트를 유지한다. At least one memory device 126 of server 122 may include one or more identifiers associated with each broadcast-multicast flow provided by the server, such as the flow identifier BCMCS_FLOW_ID and the broadcast access key identifier associated with the flow ( BAK_ID), and an encryption key used to encrypt data associated with the broadcast-multicast flow, such as EncrBAK. Moreover, at least one memory device 126 of server 122 may include service transmission parameters of the broadcast-multicast flow, such as the recommended data rate or bandwidth with respect to each broadcast-multicast flow provided by the server. Recommended quality of service (QoS), class of service associated with the flow, an indication of whether the flow can be a premium (high or excess subscription fee) flow, and BSs such as gateway 116, BS 110, and And / or maintain a list of MSs, such as MSs 102-104 subscribed to the broadcast-multicast flow.

본 발명의 다양한 실시예들에서, 각각의 MS(102-104)의 적어도 하나의 메모리 장치(208)는 서비스 기술자에 의하여 MS로부터 제거되는 영구 메모리 장치, 및/또는 MS의 사용자에 의하여 제거될 수 있는 메모리 스틱, 가입자 식별자 모듈(SIM) 또는 사용자 식별자 모듈(UIM)과 같은 제거가능 메모리 장치를 포함할 수 있다. 각각의 MS(102-104)는 프로세서(206)에 동작가능하게 접속되고 MS에 의하여 메시지 들을 수신 및 전송하는 수신기(202) 및 송신기(204)를 포함한다. 여기에서 다른 방식으로 특정하지 않는 한, MS(102-104), 게이트웨이(116) 또는 서버(122)에 의하여 여기에서 수행되는 바와 같이 기술된 모든 기능들은 MS, 게이트웨이 및 서버의 각각의 프로세서(206, 118, 124)에 의하여 수행된다. In various embodiments of the present invention, at least one memory device 208 of each MS 102-104 may be removed by a permanent memory device removed from the MS by a service technician, and / or by the user of the MS. Removable memory device, such as a memory stick, subscriber identifier module (SIM), or user identifier module (UIM). Each MS 102-104 includes a receiver 202 and a transmitter 204 operably connected to the processor 206 and receiving and sending messages by the MS. Unless otherwise specified herein, all of the functions described as performed herein by the MS 102-104, the gateway 116, or the server 122 are performed by the respective processor 206 of the MS, gateway, and server. 118, 124).

가입자 프로필 데이터베이스(128)는 통신 시스템(100)의 서비스들에 가입한 MS(102)와 같은 각각의 MS와 연관된 모바일 식별자(모바일 ID)를 유지하며, MS가 통신 시스템(100)에서 활성화할 때 MS의 등록을 포함하는 각각의 MS와 관련한 제공 및 이동성 정보를 유지하고 추적한다. 가입자 프로필 데이터베이스(128)는 모바일 ID와 관련하여 MS에 대한 가입자 프로필을 유지한다. 가입자 프로필은 통신 시스템(100)에 의하여 전송되고 MS에 가입되는 브로드캐스트-멀티캐스트 서비스 및 특정 브로드캐스트-멀티캐스트 플로우들과 같은 서비스들 및 MS의 능력들 및 이 MS에 의하여 지원되는 애플리케이션들을 포함한다. 각각의 가입자 프로필은 각각의 브로드캐스트-멀티캐스트 플로우와 관련하여 가입자에 의하여 가입된 플로우의 가입비인 가격과 같은 플로우에 대한 가입 설명을 유지한다.The subscriber profile database 128 maintains a mobile identifier (mobile ID) associated with each MS, such as the MS 102 that subscribes to the services of the communication system 100, and when the MS activates in the communication system 100. Maintain and track provisioning and mobility information associated with each MS, including registration of the MS. The subscriber profile database 128 maintains a subscriber profile for the MS in relation to the mobile ID. The subscriber profile includes services such as broadcast-multicast service and specific broadcast-multicast flows transmitted by the communication system 100 and subscribed to the MS and the capabilities of the MS and the applications supported by the MS. do. Each subscriber profile maintains a subscription description for a flow, such as a price, which is the subscription fee of a flow subscribed by the subscriber with respect to each broadcast-multicast flow.

가입자 프로필 데이터베이스(128)에서 유지되는 각각이 가입자 프로필은 사용자에 의하여 가입된 임의의 서비스 플랜들 또는 사용자에 의하여 제공된 서비스 선호도들을 더 포함할 수 있다. 예컨대, MS의 사용자는 추가 비용으로 골드 플랜, 실버 플랜 또는 브론즈 플랜에 가입할 수 있다. 골드 플랜 가입자는 실버 및 브론즈 플랜 가입자들에게 보장된 서비스 품질(QoS)보다 높은 QoS를 보장할 수 있다. 골드 플랜은 실버 및 브론즈 플랜 가입자들보다 높은 선호도가 부여될 수 있다. 예컨대, 대역폭이 제한될 때, 골드 플랜 가입자는 베어러 채널들이 실버 또는 브론즈 플랜 가입자들에게 할당되기 전에 베어러 채널이 할당될 수 있다. 유사하게, 실버 플랜 가입자들은 브론즈 플랜 가입자들보다 높은 QoS 및 선호도가 보장될 수 있으며 브론즈 플랜 가입자들은 비-플랜 가입자들보다 높은 QoS 및 선호도가 부여될 수 있다.Each subscriber profile maintained in subscriber profile database 128 may further include any service plans subscribed by the user or service preferences provided by the user. For example, users of MS can join a Gold Plan, Silver Plan or Bronze Plan at an additional cost. Gold plan subscribers can guarantee higher QoS than guaranteed quality of service (QoS) for silver and bronze plan subscribers. Gold plans can be given higher preference than silver and bronze plan subscribers. For example, when bandwidth is limited, a gold plan subscriber may be assigned a bearer channel before the bearer channels are assigned to silver or bronze plan subscribers. Similarly, silver plan subscribers can be guaranteed higher QoS and preferences than bronze plan subscribers and bronze plan subscribers can be given higher QoS and preferences than non-plan subscribers.

각각의 MS(102-104)의 사용자에 의하여 가입된 임의의 브로드캐스트-멀티캐스트 서비스와 관련하여, 가입자 프로필 데이터베이스(128)에서 유지되는 MS에 대한 가입자 프로필은 MS, 즉 MS의 사용자에 의하여 가입된 브로드캐스트-멀티캐스트 플로우들의 리스팅, 브로드캐스트-멀티캐스트 플로우들의 선호도 순서, 예컨대 HBO에 대한 CNN의 선호도, 및 리스트된 브로드캐스트-멀티캐스트 플로우들 중 하나 이상의 플로우와 연관된 QoS 중 하나 이상을 포함할 수 있으며, 상기 QoS는 QoS에 추천되거나 원하거나 또는 가입된 QoS일 수 있다. 원하거나 또는 가입된 QoS 또는 대역폭은 MS에 의하여 가입된 최소 QoS 또는 대역폭 또는 MS에 의하여 가입된 골드, 실버 또는 브론즈 플랜과 연관된 QoS 또는 대역폭에 대응할 수 있다.With respect to any broadcast-multicast service subscribed by the user of each MS 102-104, the subscriber profile for the MS maintained in the subscriber profile database 128 is subscribed to by the MS, that is, the user of the MS. One or more of a listing of listed broadcast-multicast flows, a preference order of broadcast-multicast flows, such as a CNN's preference for an HBO, and QoS associated with one or more of the listed broadcast-multicast flows. The QoS may be a QoS recommended, desired, or subscribed to. The desired or subscribed QoS or bandwidth may correspond to the minimum QoS or bandwidth subscribed by the MS or the QoS or bandwidth associated with the gold, silver or bronze plan subscribed by the MS.

각각의 MS(102-104)와 연관된 가입자 프로필은 MS의 적어도 하나의 메모리 장치(208)에서 유지될 수 있다. 제거가능 메모리 장치에서 가입자 프로필을 유지함으로써, 브로드캐스트-멀티캐스트 서비스에 대한 가입자는 가입된 서비스들의 리스트, 선호도들 및 가입자가 동시에 사용하는 MS에 대한 서비스 플랜들을 전송할 수 있다.The subscriber profile associated with each MS 102-104 may be maintained at at least one memory device 208 of the MS. By maintaining the subscriber profile in the removable memory device, the subscriber for the broadcast-multicast service can send a list of subscribed services, preferences, and service plans for the MS that the subscriber uses simultaneously.

통신 시스템(100)에 의하여 제공된 브로드캐스트-멀티캐스트 서비스와 연관 된 브로드캐스트-멀티캐스트 플로우를 수신하기 위하여, MS(102)와 같은 MS(102-104)의 사용자는 서비스 및 플로우에 가입되어야 한다. 본 발명의 일 실시예에 있어서, 사용자는 승인된 가격, 예컨대 가입비에서 서비스 및 플로우를 제공하기 위하여 시스템(100)의 오퍼레이터와의 계약에 서명함으로써 서비스 및 플로우에 대하여 사전에 등록할 수 있다. 그 다음에, 시스템(100)의 오퍼레이터는 가입자 프로필 데이터베이스(128)에서 유지되는 가입자의 프로필에 이러한 가입 정보를 저장할 수 있으며, 사용자의 MS의 적어도 하나의 메모리 장치(208)에 플로우와 연관된 식별자를 저장할 수 있다. MS가 통신 시스템(100)에서 활성화될 때, MS는 BS(100) 및 게이트웨이(116)를 통해 브로드캐스트 애플리케이션 서버(122)에 전송된 등록 요청을 가짐으로써 가입된 브로드캐스트-멀티캐스트 플로우를 동시에 수신할 수 있다. 등록 요청은 플로우와 연관된 식별자를 포함하며, 이에 따라 등록된 플로우를 서버(122)에 알린다.In order to receive broadcast-multicast flows associated with the broadcast-multicast service provided by communication system 100, a user of MS 102-104, such as MS 102, must subscribe to services and flows. . In one embodiment of the present invention, a user may pre-register for services and flows by signing a contract with an operator of system 100 to provide services and flows at an approved price, such as a subscription fee. The operator of the system 100 may then store this subscription information in the subscriber's profile maintained in the subscriber profile database 128 and assign the identifier associated with the flow to at least one memory device 208 of the user's MS. Can be stored. When the MS is activated in the communication system 100, the MS simultaneously subscribes to the broadcast-multicast flow by having a registration request sent to the broadcast application server 122 via the BS 100 and the gateway 116. Can be received. The registration request includes an identifier associated with the flow, thereby notifying the server 122 of the registered flow.

본 발명의 다른 실시예에 있어서, 사용자는 ad hoc을 기반으로 하여 브로드캐스트-멀티캐스트 서비스 및 브로드캐스트-멀티캐스트 플로우에 가입할 수 있다. 이러한 실시예에 있어서, 네트워크(132) 및 특히 브로드캐스트 애플리케이션 서버(122)는 플로우와 연관된 식별자 및 플로우와 연관된 일, 시간, 프로그램 제목 및 가격과 같은 정보를 포함하는 서비스 유용성의 서비스 안내 또는 메시지를 방송함으로써 브로드캐스트-멀티캐스트 플로우를 MS에 알릴 수 있다. 서비스 안내 또는 메시지를 수신하는 것에 응답하여, MS의 사용자는 플로우와 연관된 브로드캐스트-멀티캐스트 서비스 데이터를 수신하려는 의지를 지시하는 등록 요청을 게이트웨 이를 통해 통신 시스템, 특히 게이트웨이(116) 또는 브로드캐스트 애플리케이션 서버(122에 전송함으로써 브로드캐스트-멀티캐스트 플로우에 가입될 수 있다. 다시, 등록 요청은 플로우와 연관된 식별자를 포함하며, 이에 따라 등록된 플로우를 서버(122)에 알릴 수 있다. In another embodiment of the present invention, the user may subscribe to the broadcast-multicast service and the broadcast-multicast flow based on the ad hoc. In such an embodiment, the network 132 and in particular the broadcast application server 122 may send a service announcement or message of service availability that includes an identifier associated with the flow and information such as work, time, program title and price associated with the flow. The broadcast may inform the MS of the broadcast-multicast flow. In response to receiving the service announcement or message, the user of the MS sends a registration request via the gateway to a communication system, in particular gateway 116 or broadcast, indicating a willingness to receive broadcast-multicast service data associated with the flow. The subscription request may be subscribed to the broadcast-multicast flow by sending to the application server 122. Again, the registration request may include an identifier associated with the flow, thereby informing the server 122 of the registered flow.

MS(102)와 같은 MS 또는 게이트웨이(116)와 같은 게이트웨이로부터 브로드캐스트-멀티캐스트 플로우를 등록하려는 요청을 수신하는 것에 응답하여, 브로드캐스트 애플리케이션 서버(122)는 서버의 하나 이상의 메모리 장치들(126)에 게이트웨이, 서비스되는 BS 및/또는 가입한 MS와 연관된 식별자를 저장한다. 브로드캐스트 서버(122)는 가입자 프로필 데이터베이스(128)로부터 MS와 연관된 가입자 프로필을 검색할 수 있으며, 서비스를 제공하도록 MS에 과금하기 위하여 AAA(도시안됨)와 같은 계정 시스템과 계정 레코드를 셋업할 수 있다. 선택적으로, 계정은 게이트웨이(116)에서 수행될 수 있다.In response to receiving a request to register a broadcast-multicast flow from an MS, such as MS 102, or a gateway, such as gateway 116, the broadcast application server 122 may request one or more memory devices 126 of the server. ), The identifier associated with the gateway, the serviced BS and / or the subscribing MS. The broadcast server 122 may retrieve the subscriber profile associated with the MS from the subscriber profile database 128 and set up an account system and account records, such as AAA (not shown), to charge the MS to provide services. have. Optionally, accounting may be performed at gateway 116.

더욱이, 등록 요구를 수신하는 것에 응답하여, 브로드캐스트 애플리케이션 서버(122)는 브로드캐스트-멀티캐스트 플로우와 고유하게 연관된 하나 이상의 식별자들, 예컨대 BCMCS 플로우와 관련된 BCMCS 플로우 식별자(BCMCS_FLOW_ID) 및 브로드캐스트 액세스 키 식별자(BAK_ID)를 MS를 서비스하는 게이트웨이를 통해 MS에 전송한다. 브로드캐스트 애플리케이션 서버(122)는 플로우의 시작 시간과 같은 브로드캐스트-멀티캐스트 플로우와 연관된 데이터, 압축 알고리즘, 예컨대 데이터를 압축하기 위하여 사용되는 MPEG4와 같은 디코딩 정보, 및 데이터를 암호화하기 위하여 사용되는 암호화 키 또는 EncrBAK을 수신하고 디코딩하여 디스플레이하기 위하 여 MS에 의하여 사용될 수 있는 정보를 MS에 전송할 수 있다. 브로드캐스트-멀티캐스트 플로우를 암호화 및 암호 해독하기 위하여 암호화 키를 사용함으로써, 단지 가입된 MS들만이 플로우를 수신하여 암호해독 및 디코딩할 수 있다. MS의 사용자가 브로드캐스트-멀티캐스트 서비스의 다수의 플로우들에 가입할 때, MS는 브로드캐스트-멀티캐스트 플로우 식별자, 예컨대 가입된 플로우들을 구별하고 MS의 사용자가 플로우를 선택하여 청취하거나 또는 감시하도록 각각의 플로우와 연관된 BCMCS_FLOW_ID를 사용할 수 있다. 그 다음에, MS는 데이터가 암호화된 포맷으로 수신될 때 MS의 사용자 인터페이스(210)를 통해 플로우를 암호 해독하여 디스플레이하기 위하여 연관된 암호화 키, 예컨대 EncrBAK를 사용할 수 있다. Moreover, in response to receiving the registration request, the broadcast application server 122 may transmit one or more identifiers uniquely associated with the broadcast-multicast flow, such as a BCMCS flow identifier (BCMCS_FLOW_ID) and a broadcast access key associated with the BCMCS flow. The identifier (BAK_ID) is transmitted to the MS through the gateway serving the MS. Broadcast application server 122 may include data associated with the broadcast-multicast flow, such as the start time of the flow, compression algorithms such as decoding information such as MPEG4 used to compress the data, and encryption used to encrypt the data. Information can be sent to the MS that can be used by the MS to receive, decode and display the key or EncrBAK. By using the encryption key to encrypt and decrypt the broadcast-multicast flow, only subscribed MSs can receive, decrypt and decode the flow. When a user of an MS subscribes to multiple flows of a broadcast-multicast service, the MS distinguishes between broadcast-multicast flow identifiers, such as subscribed flows, and allows the user of the MS to select and listen to or monitor the flow. You can use the BCMCS_FLOW_ID associated with each flow. The MS can then use the associated encryption key, such as EncrBAK, to decrypt and display the flow through the MS's user interface 210 when the data is received in an encrypted format.

브로드캐스트 애플리케이션 서버(122)는 통신 시스템(100)에 의하여 제공된 브로드캐스트-멀티캐스트 서비스와 연관된 다수의 브로드캐스트-멀티캐스트 플로우들을 가입된 MS들에 분배하는 중앙 포인트를 제공한다. 브로드캐스트 애플리케이션 서버(122)가 브로드캐스트-멀티캐스트 콘텐츠 제공자(136, 138)로부터의 브로드캐스트-멀티캐스트 플로우와 연관된 데이터를 수신할 때, 브로드캐스트 애플리케이션 서버는 MS를 서비스하는 BS, 즉 BS(110)을 통해 MS들(102-104)와 같은 각각의 가입된 MS에 데이터를 전송하며, BS는 연관된 무선 인터페이스 다운링크, 즉 다운링크(107)의 베어러 채널을 통해 데이터를 브로드캐스팅하거나 또는 멀티캐스팅함으로써 데이터를 전송한다. 데이터를 전송하기 전에, 브로드캐스트 애플리케이션 서버(122)는 가입된 MS들에 분배된 EncrBAK와 같은 암호화 키를 사용하여 암호화된 데이터를 가질 수 있다. 그 다음에, 각각의 가입된 MS는 제공된 키를 사용하여 브 로드캐스트 오디오, 비디오 및/또는 데이터를 암호 해독하고 사용자 인터페이스(210)를 통해 MS의 사용자에게 오디오, 비디오 및/또는 데이터를 디스플레이할 수 있다.The broadcast application server 122 provides a central point for distributing multiple broadcast-multicast flows associated with the broadcast-multicast service provided by the communication system 100 to subscribed MSs. When the broadcast application server 122 receives data associated with the broadcast-multicast flow from the broadcast-multicast content providers 136 and 138, the broadcast application server receives a BS, i. Sends data to each subscribed MS, such as MSs 102-104, via 110, and the BS broadcasts or multiplexes the data over the bearer channel of the associated air interface downlink, i.e., downlink 107. Send data by casting. Before transmitting the data, the broadcast application server 122 may have the data encrypted using an encryption key such as EncrBAK distributed to subscribing MSs. Each subscribed MS can then decrypt the broadcast audio, video and / or data using the provided key and display the audio, video and / or data to the user of the MS via the user interface 210. Can be.

BS(110)에 의하여 서비스되는 다수의 MS들(102-1-4_가 다수의 브로드캐스트-멀티캐스트 플로우들에 가입할 때, 각각의 가입된 MS에의 각각의 플로우의 제공은 BS와 연관된 통신 가능 영역(109)의 무선 인터페이스(106)에서 정체 현상을 발생시킬 수 있다. 즉, 다수의 브로드캐스트-멀티캐스트 플로우들의 각각의 브로드캐스트-멀티캐스트 플로우에 베어러 채널의 하당은 다수의 브로드캐스트-멀티캐스트 플로우들의 다른 브로드캐스트-멀티캐스트 플로우들에 대한 허용가능하지 않은 간섭레벨들을 발생시킬 수 있거나 또는 무선 인터페이스(106)의 다른 사용자들에 대한 허용가능하지 않은 간섭 레벨들을 발생시킬 수 있다. 더욱이, BS(110)는 MS들(102-104)에 의하여 가입된 모든 브로드캐스트-멀티캐스트 플로우들을 발생시키기 위하여 충분한 베어러 채널량과 같은 이용가능한 대역폭이 부족할 수 있거나 또는 무선 인터페이스(106)의 채널 조건들은 MS들에 의하여 가입된 모든 브로드캐스트-멀티캐스트 플로우들의 제공을 지원하기에 너무 빈약할 수 있다. 이러한 문제점들을 해결하기 위하여, 통신 시스템(100)은 BS에 의하여 제공된 브로드캐스트-멀티캐스트 서비스들의 양 또는 품질이 대역폭 제한들 또는 채널 조건들에 의하여 제약되거나 또는 무선 인터페이스를 정체 현상시킬 수 있을 때 BS에 의하여 제공된 브로드캐스트-멀티캐스트 플로우들 및 브로드캐스트-멀티캐스트 서비스의 가입된 MS들로의 전송을 조절하는 방법 및 장치를 제공한다.When multiple MSs 102-1-4_ served by BS 110 subscribe to multiple broadcast-multicast flows, the provision of each flow to each subscribed MS is associated with the BS. A congestion may occur at the air interface 106 of the coverage area 109. That is, the allocation of bearer channels to each broadcast-multicast flow of a plurality of broadcast-multicast flows may result in multiple broadcasts-. It may generate unacceptable interference levels for other broadcast-multicast flows of multicast flows, or may generate unacceptable interference levels for other users of the air interface 106. Furthermore. BS 110 is equal to the amount of bearer channel sufficient to generate all broadcast-multicast flows subscribed by MSs 102-104. Available bandwidth may be lacking or the channel conditions of the air interface 106 may be too poor to support the provision of all broadcast-multicast flows subscribed by the MSs. The system 100 provides the broadcast-multicast provided by the BS when the amount or quality of the broadcast-multicast services provided by the BS may be constrained by bandwidth restrictions or channel conditions or may congest the air interface. A method and apparatus for regulating flows and transmission of a broadcast-multicast service to subscribed MSs is provided.

도 3을 지금 참조하면, 논리 흐름도(300)는 통신 시스템(100)이 본 발명의 실시예에 따라 브로드캐스트-멀티캐스트 서비스의 전송을 조절하는 방법을 기술한다. 논리 흐름도(300)는 통신 시스템(100) 및 특히 BS(110)가 통신 가능 영역, 즉 BS의 통신 가능 영역(109)에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 다수의 요청들을 수신한다. 다수의 요청들의 각각의 요청은 BS(110)에 의하여 서비스되는 다수의 MS들(102-104)의 MS와 연관되며, 브로드캐스트-멀티캐스트 서비스와 연관된 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 수신하려는 MS의 소망을 지시하며 원하는 브로드캐스트-멀티캐스트 플로우와 연관된 플로우 식별자 및 MS와 연관된 모바일 ID를 포함한다. 예컨대, 각각의 요청은 BCMCS 등록 메시지를 포함할 수 있다. 예컨대, MS는 MS가 통신 시스템(100)에서 활성화되거나 또는 BS(110)로 핸드오프될 때 요청을 전송할 수 있다. 다른 예로서, MS는 네트워크(132)로부터 플로우의 유용성을 알리는 메시지 또는 브로드캐스트-멀티캐스트 플로우의 안내를 수신하는 것에 응답하여 요청을 전송할 수 있다. BS(110)가 다수의 요청들을 수신할 때, BS는 요청된 브로드캐스트-멀티캐스트 플로우들 중 하나 이상을 미리 제공할 수 있거나 또는 다른 브로드캐스트-멀티캐스트 플로우들을 통신 가능 영역(109)내의 MS들에 제공할 수 있다.Referring now to FIG. 3, a logic flow diagram 300 describes a method by which communication system 100 regulates the transmission of a broadcast-multicast service in accordance with an embodiment of the present invention. Logic flow diagram 300 illustrates a number of requests for communication system 100 and in particular BS 110 to start service for a number of broadcast-multicast flows in a communicable area, that is, in communicable area 109 of BS. Receive Each request of the plurality of requests is associated with the MS of the plurality of MSs 102-104 serviced by the BS 110 and is one of a number of broadcast-multicast flows associated with the broadcast-multicast service. And indicate the MS's desire to receive the broadcast-multicast flow of the UE and include a flow identifier associated with the desired broadcast-multicast flow and a mobile ID associated with the MS. For example, each request may include a BCMCS registration message. For example, the MS may send a request when the MS is activated in the communication system 100 or handed off to the BS 110. As another example, the MS may send a request in response to receiving a message from the network 132 indicating the usefulness of the flow or a guide of the broadcast-multicast flow. When BS 110 receives a number of requests, the BS may provide in advance one or more of the requested broadcast-multicast flows or provide other broadcast-multicast flows to the MS in the communicable area 109. Can provide them.

서비스를 시작하라는 각각의 요청을 수신하는 것에 응답하여, BS(110)는 BS를 서비스하는 브로드캐스트 애플리케이션 서버, 즉 브로드캐스트 애플리케이션 서버(122)에 전송하며, 브로드캐스트 애플리케이션 서버는 BS로부터 서비스를 시작하 라는 대응 요청을 수신한다(304). 본 발명의 일 실시예에 있어서, BS는 BS에 의하여 수신된 서비스를 시작하라는 요청을 전송할 수 있다. 본 발명의 다른 실시예에 있어서, 서비스를 시작하라는 각각의 요청을 수신하는 것에 응답하여, BS는 서비스를 시작하라는 다른 요청을 어셈블링하고 브로드캐스트 애플리케이션 서버(122)에 어셈블링된 요청을 전송할 수 있으며, 어셈블링된 요청은 BS에 의하여 수신된 요청에 포함된 플로우 식별자 및 모바일 ID를 포함한다.In response to receiving each request to start the service, BS 110 transmits to the broadcast application server serving the BS, that is, broadcast application server 122, which broadcast service starts from the BS. A response request is received (304). In one embodiment of the present invention, the BS may send a request to start a service received by the BS. In another embodiment of the present invention, in response to receiving each request to start the service, the BS may assemble another request to start the service and send the assembled request to the broadcast application server 122. And the assembled request includes a flow identifier and a mobile ID included in the request received by the BS.

더욱이, 서비스를 시작하라는 각각의 요청을 수신하는 것에 응답하여, BS(110)는 브로드캐스트 애플리케이션 서버(122)에 전송하며, 브로드캐스트 애플리케이션 서버는 BS로부터 수신하며(306), RF 자원들의 유용성과 같이 BS에서의 정체 현상에 관한 정보를 서버의 저어도 하나의 메모리 장치(126)에 저장할 수 있거나(308) 또는 BS에서 전력을 전송하고 및/또는 BS에서 채널 조건들을 전송할 수 있다. 본 발명의 일 실시예에 있어서, BS(110)는 BS에 의하여 수신된 서비스에 대한 요청에 정보 구성요소로서 정체 현상 정보를 첨부할 수 있으며 요청과 함께 정보를 전송할 수 있다. 본 발명의 다른 실시예들에 있어서, 서비스 요청을 수신하는 것에 응답하여, BS(110)는 BS에 의하여 어셈블링된 서비스를 시작하라는 요청에서 정체 현상 정보를 포함할 수 있거나, 또는 정체 현상 정보를 포함하는 개별 메시지를 어셈블링할 수 있으며 서비스를 시작하라는 어셈블링된 요청 또는 개별 메시지에서 브로드캐스트 애플리케이션 서버(122)에 정체 현상 정보를 전송할 수 있다.Moreover, in response to receiving each request to start the service, BS 110 transmits to broadcast application server 122, which broadcast application server receives from BS 306, and the availability of RF resources. Similarly, information about congestion at the BS may be stored in at least one memory device 126 of the server 308 or may transmit power at the BS and / or channel conditions at the BS. In one embodiment of the present invention, BS 110 may attach congestion information as an information component to a request for a service received by BS and may transmit the information with the request. In other embodiments of the invention, in response to receiving the service request, BS 110 may include congestion information in a request to start a service assembled by the BS, or may include congestion information. Individual messages may be assembled, and congestion information may be sent to the broadcast application server 122 in an assembled message or individual message to start a service.

당업자가 인식하는 바와 같이, BS(110)는 RF 자원들, 또는 BS에서 이용가능한 통신 채널들 및 BS에 의하여 현재 전송되는 각각의 통신 채널에 할당된 전력을 한다. 따라서, BS(110)는 브로드캐스트 애플리케이션 서버(122)에 정체 현상 정보, 즉 RF 자원 유용성 및/또는 이용가능 또는 할당된 전송 전력에 관한 정보를 발생시킬 수 있다. BS에 의하여 서비스되는 MS들, 예컨대 BS(110)에 의하여 서비스되는 MS들(102-104)은 BS에 의하여 전송된 파일럿 채널들을 모니터링하고 모니터링된 파일럿 채널들과 관련하여 신호 강도 측정치들 또는 신호 대 잡음 비들과 같은 신호 품질 메트릭들을 결정하며 업링크가 설정될 때 결정된 신호 품질 메트릭들을 BS에 다시 전송함으로써 채널 조건들을 모니터링할 수 있다. BS(110)는 브로드캐스트 애플리케이션 서버(122)에 수신된 신호 품질 메트릭들을 전송할 수 있다.As will be appreciated by those skilled in the art, BS 110 makes RF resources, or communication channels available at the BS, and power allocated to each communication channel currently transmitted by the BS. Accordingly, BS 110 may generate congestion information, ie, information regarding RF resource availability and / or available or allocated transmission power, to broadcast application server 122. MSs serviced by the BS, such as MSs 102-104 serviced by BS 110, monitor the pilot channels transmitted by the BS and perform signal strength measurements or signal-to-signal in relation to the monitored pilot channels. Channel conditions can be monitored by determining signal quality metrics, such as noise ratios, and sending the determined signal quality metrics back to the BS when the uplink is established. BS 110 may send the received signal quality metrics to broadcast application server 122.

BS(110)는 업링크들이 이용가능할 때 BS에 의하여 서비스되는 각각의 MS(102-104)로부터 수신된 신호들과 관련하여 신호 대 잡음비들, 비트 에러율들(BER) 또는 프레임 에러율들(FER)을 결정함으로써 채널 조건들을 자체로 결정할 수 있다. 예컨대, 신호 품질 메트릭들은 소프트 핸드오프 동작중인 MS로부터 수신된 데이터의 프레임들과 관련하여 BS에 의하여 결정된다. BS(110)는 브로드캐스트 애플리케이션 서버(12)에 결정된 신호 품질 메트릭들을 전송할 수 있다.BS 110 may determine signal to noise ratios, bit error rates (BER) or frame error rates (FER) with respect to signals received from each MS 102-104 served by the BS when uplinks are available. It is possible to determine the channel conditions by itself by determining. For example, signal quality metrics are determined by the BS with respect to frames of data received from the MS in soft handoff operation. BS 110 may send the determined signal quality metrics to broadcast application server 12.

브로드캐스트 애플리케이션 서버(122)에 BS(110)에 의하여 RF 자원 유용성, 전력 유용성 또는 채널 조건 정보와 같은 정체 현상 정보의 전송은 한번 이루어지거나 또는 주기적 또는 간헐적으로 이루어질 수 있다. 예컨대, BS(110)는 새로운 브로드캐스트 또는 멀티캐스트 베어러 채널이 해제되거나 또는 할당되거나 또는 RF 자원 유용성의 업데이트들을 주기적으로 전송할 때마다 브로드캐스트 애플리케이션 서버(122)에 RF 자원 유용성 정보를 전송할 수 있다. 다른 예로서, MS들(102-104) 과 같은 MS들은 파일럿 채널 측정치들을 주기적으로 보고하거나 또는 측정치들이 소정량 이상만큼 이전의 측정치들로부터 변화할 때만 상기 측정치들을 보고하거나 또는 측정치들이 미리 결정된 임계치 이하로 감소하거나 또는 미리 결정된 임계치 이상으로 상승할 때만 상기 측정치들을 보고할 수 있다. BS(110)는 상기 측정치들을 전송할 것인지의 여부를 결정하기 위하여 측정치들이 제어기(114)에 저장된 알고리즘을 실행할 때마다 상기 측정치들을 전송할 수 있다. 다수의 알고리즘들은 BS(110)가 브로드캐스트 애플리케이션 서버(122)에 상기 측정치들을 전송할 때를 결정하기 위하여 당업자에 의하여 이루어질 수 있다. 수신된 측정치들을 저장하고 각각의 수신된 MS로부터 가장 최근에 수신된 측정치들을 주기적으로 전송하며 미리 결정된 수의 측정치들이 임계치 이하로 감소하거나 또는 임계치 이상의 상승할 때만 주기적으로 수신된 측정치들을 전송하는 것과 같은 임의의 하나의 알고리즘은 시스템(100)의 설계자에 의하여 설계되며 본 발명에서 중요하지 않다.Transmission of congestion information, such as RF resource availability, power availability or channel condition information, by the BS 110 to the broadcast application server 122 may be once or periodically or intermittently. For example, BS 110 may send RF resource availability information to broadcast application server 122 whenever a new broadcast or multicast bearer channel is released or allocated or periodically sends updates of RF resource availability. As another example, MSs, such as MSs 102-104, report pilot channel measurements periodically or only report the measurements when they change from previous measurements by more than a predetermined amount or the measurements are below a predetermined threshold. The measurements can only be reported when decreasing to or rising above a predetermined threshold. BS 110 may send the measurements whenever the measurements execute an algorithm stored in controller 114 to determine whether to send the measurements. Multiple algorithms may be made by those skilled in the art to determine when BS 110 sends the measurements to broadcast application server 122. Such as storing received measurements and periodically sending the most recently received measurements from each received MS and sending periodically received measurements only when a predetermined number of measurements decreases below or rises above a threshold. Any one algorithm is designed by the designer of system 100 and is not critical to the invention.

더욱이, 정체 현상 정보의 전송은 BS가 여기에 기술된 정보를 자체적으로 결정하거나 또는 각각의 MS(102-104)로부터 정보를 요청하는 것에 응답하여 브로드캐스트 애플리케이션 서버(122)에 의하여 BS(110)에 전송된 정보로부터 요청을 발생시킬 수 있다. BS로부터의 정체 현상 정보 요청을 수신하는 것에 응답하여, 각각의 MS는 여기에 기술된 바와 같이 요청하는 BS에 정체 현상 정보를 전송할 수 있다.Furthermore, the transmission of the congestion information may be performed by the BS 110 by the broadcast application server 122 in response to the BS determining the information described herein or requesting information from each MS 102-104. It can generate a request from the information sent to. In response to receiving the congestion information request from the BS, each MS may send the congestion information to the requesting BS as described herein.

BS(110)로부터 수신된 정체 현상 정보에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 제공하기 위하여 요청되거나 또는 통신 가 능 영역(109)에 현재 제공되는 다수의 브로드캐스트-멀티캐스트 플로우들 중 브로드캐스트-멀티캐스트 플로우를 블로킹하거나 또는 언블로킹할지를 결정한다(310). 브로드캐스트 애플리케이션 서버(122)는 다수의 요청 또는 현재 제공된 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우에 대한 전송 파라미터를 다운그레이딩하거나 또는 업그레이딩하는지를 추가적으로 또는 선택적으로 결정할 수 있다. 더욱이 또는 다시 선택적으로, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 제공된 브로드캐스트-멀티캐스트 플로우들에 브로드캐스트-멀티캐스트 플로우를 추가할 것을, 즉 새로운 플로우가 통신 가능 영역에서 방송하기에 이용가능하도록 브로드캐스트-멀티캐스트 콘텐츠 제공자(136, 138)를 요청할 것인지를 결정할 수 있다(310).Based on the congestion information received from the BS 110, the broadcast application server 122 is requested to provide to the coverage area 109 or a number of broadcasts currently being provided to the coverage area 109. Determine 310 whether to block or unblock the broadcast-multicast flow of the multicast flows. The broadcast application server 122 may additionally or selectively determine whether to downgrade or upgrade the transmission parameters for a number of requests or one of the currently provided broadcast-multicast flows. Furthermore, or alternatively again, the broadcast application server 122 adds the broadcast-multicast flow to the broadcast-multicast flows provided to the coverage area 109, that is, a new flow is broadcast in the coverage area. It may be determined 310 whether to request the broadcast-multicast content provider 136, 138 to be available below.

본 발명의 일 실시예에 있어서, 단계(310)는 이하의 단계들을 포함할 수 있다. 브로드캐스트 애플리케이션 서버(122)는 MS들(102-104)에 의하여 요청된 모든 브로드캐스트-멀티캐스트 서비스들의 전송이 BS(110)에서 정체 현상을 유발하는지를 수신된 정체 현상 정보에 기초하여 결정할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)는 BS(110)가 모든 요청된 브로드캐스트-멀티캐스트 서비스들을 전송하기에 충분한 대역폭 또는 충분한 할당되지 않은 전력이 부족한지를 결정할 수 있다. 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 MS들(102-104)에 의하여 요청된 모든 브로드캐스트-멀티캐스트 서비스들을 전송하는데 필요한 전력이 각각의 서비스들에 대하여 또는 BS(110)에서의 다른 진행중인 통신들에 대하여 허용가능하지 않은 레벨을 유발하는지의 여부를 결정할 수 있다. 예컨대, 브로 드캐스트 애플리케이션 서버(122)는 비교를 수행하기 위하여 BS(110)로부터 수신된 각각의 신호 품질 메트릭을 신호 품질 메트릭 임계치를 비교할 수 있다. 임계치 및 각각의 메트릭간의 차이량과 같은 비교들에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 MS들(102-104)에 의하여 요청된 모든 브로드캐스트-멀티캐스트 서비스들의 전송이 이들 메트릭들 및/또는 비교들의 허용가능하지 않은 저하를 유발하는지를 결정할 수 있다. In one embodiment of the present invention, step 310 may include the following steps. The broadcast application server 122 may determine based on the received congestion information whether the transmission of all broadcast-multicast services requested by the MSs 102-104 causes congestion at the BS 110. . For example, broadcast application server 122 may determine whether BS 110 lacks sufficient bandwidth or sufficient unallocated power to transmit all requested broadcast-multicast services. As another example, broadcast application server 122 may have power required for transmitting all broadcast-multicast services requested by MSs 102-104 for each service or other at BS 110. It may be determined whether it causes an unacceptable level for ongoing communications. For example, the broadcast application server 122 may compare the signal quality metric threshold with each signal quality metric received from the BS 110 to perform the comparison. Based on the comparisons, such as the threshold and the amount of difference between each metric, the broadcast application server 122 determines that the transmission of all broadcast-multicast services requested by the MSs 102-104 and these metrics and / or the like. Or determine if it causes an unacceptable degradation of the comparisons.

MS들(102-104)에 의하여 요청된 모든 브로드캐스트-멀티캐스트 서비스 예들이 BS(110)에서 정체 현상을 유발한다는 것을 결정하는 것에 응답하여, 브로드캐스트 애플리케이션 서버(122)는 요청된 수의 브로드캐스트-멀티캐스트 플로우들보다 적은 수의 플로우들을 전송할 것, 즉 요청된 또는 현재 제공된 브로드캐스트-멀티캐스트 플로우들 중 하나 이상을 블로킹할지를 결정할 수 있거나, 또는 요청된 또는 현재 제공된 플로우들 중 하나 이상의 플로우의 전송 파라미터들을 하향 조절하거나 또는 요청된 또는 현재 제공된 플로우들 중 하나 이상의 플로우의 서비스 클래스를 조절함으로써 요청된 또는 현재 제공된 플로우들 중 하나 이상의 플로우를 다운그레이딩할 것을 결정할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)는 감소된 대역폭 또는 감소된 QoS로 하나 이상의 플로우들을 전송함으로써 요청된 플로우들 중 하나 이상의 플로우에 대한 전송 파라미터들을 하향 조절할 것을 결정할 수 있다. 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 실시간 스트리밍 서비스의 브로드캐스트를 연기함으로써 예컨대 비실시간 배경 다운로드로 서비스를 전환함으로써 다른 서비스 클래스에서 플로우들 중 하나 이상의 플로우를 전송할 것을 결정할 수 있다.In response to determining that all broadcast-multicast service examples requested by MSs 102-104 cause congestion at BS 110, broadcast application server 122 may request the requested number of broadcasts. Send fewer flows than cast-multicast flows, i.e., determine whether to block one or more of the requested or currently provided broadcast-multicast flows, or one or more of the requested or currently provided flows It may be determined to downgrade one or more of the requested or currently provided flows by adjusting the transmission parameters of or down or by adjusting the service class of one or more of the requested or currently provided flows. For example, broadcast application server 122 may determine to adjust the transmission parameters for one or more of the requested flows by sending one or more flows with reduced bandwidth or reduced QoS. As another example, broadcast application server 122 may determine to send one or more of the flows in another service class by delaying the broadcast of the live streaming service, such as by switching the service to a non-real-time background download.

본 발명의 다른 실시예에 있어서, 브로드캐스트 애플리케이션 서버(12)는 단계(310)에서 결정할 수 있으며, BS(110)가 하나 이상의 요청된 또는 현재 제공된 브로드캐스트-멀티캐스트 플로우들의 업그레이드된 버전 또는 추가 브로드캐스트-멀티캐스트 플로우들을 지원할 수 있도록 수신된 정체 현상 정보에 기초하여 수신된 정체 현상 정보, RF 자원 유용성, 전송 전력 유용성 또는 채널 조건들을 가진다. 예컨대, 정체 현상 정보는 충분한 대역폭 또는 전력이 BS(110)에서 이용가능하거나 또는 채널 조건들이 충분히 개선된다는 것을 지시할 수 있으며, 이에 따라 브로드캐스트 애플리케이션 서버는 현재 블로킹된 브로드캐스트-멀티캐스트 플로우를 언블로킹하거나 또는 요청된 또는 현재 제공된 플로우들의 전송 파라미터들을 상향으로 조절하거나 또는 새로운 플로우가 통신 가능 영역(109)에서 방송하기 위하여 이용가능하도록 브로드캐스트-멀티캐스트 콘텐츠 제공자(136, 138)를 요청한다.In another embodiment of the present invention, the broadcast application server 12 may determine in step 310, where the BS 110 adds an upgraded version or addition of one or more requested or currently provided broadcast-multicast flows. Have received congestion information, RF resource availability, transmit power availability or channel conditions based on the congestion information received to support broadcast-multicast flows. For example, congestion information may indicate that sufficient bandwidth or power is available at BS 110 or channel conditions are sufficiently improved, such that the broadcast application server frees the currently blocked broadcast-multicast flow. Blocking or adjusting the transmission parameters of the requested or currently provided flows upward or requesting the broadcast-multicast content provider 136, 138 so that a new flow is available for broadcasting in the communicable area 109.

BS(110)에서 브로드캐스트-멀티캐스트 플로우를 블로킹하거나, 언블로킹하거나, 다운그레이딩하거나, 업그레이딩하거나 또는 추가하는 것을 결정하는 것에 응답하여, 브로드캐스트 애플리케이션 서버(112)는 각각 블로킹하거나, 언블로킹하거나, 다운그레이딩하거나 업그레이딩하거나 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택한다. 블로킹하거나, 언블로킹하거나, 다운그레이딩하거나, 업그레이딩하거나 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 브로드캐스트 애플리케이션 서버(122)는 이러한 각각의 플로우에 할당된 우선순위 중 하나 이 상을 고려하는 알고리즘, 플로우의 추천된 대역폭 및/또는 QoS 또는 플로우의 서비스 요건의 클래스를 실행함으로써 플로우를 선택할 수 있다. 예컨대, 단일 인자를 고려할 때, 브로드캐스트 애플리케이션 서버(122)는 소수의 기술된 MS들 또는 낮은 우선순위를 가진 요청된 또는 현재 전송된 브로드캐스트-멀티캐스트 플로우의 서비스 클래스에 대한 대역폭 또는 QoS를 블로킹하거나 또는 감소시키거나 또는 변화시킬 것을 결정할 수 있다. 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 32 kbps의 데이터율 대신에 초당 64킬로비트(kbps)의 연관된 데이터율로 플로우를 방송하는 것과 같이 높은 데이터율 플로우의 데이터율을 감소시킬 것을 결정할 수 있다. 또 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 모든 요청된 그리고 현재 전송된 브로드캐스트-멀티캐스트 플로우들이 제공될 수 있도록 BS(110)를 통해 제공된 다수의 브로드캐스트-멀티캐스트 플로우들의 대역폭, QoS 또는 서비스 클래스를 감소시킬 것을 결정할 수 있다. 선택적으로, 만일 높은 대역폭이 이용가능하다는 것을 브로드캐스트 애플리케이션 서버가 결정하면, 브로드캐스트 애플리케이션 서버는 이전의 서비스 레벨들을 증가시키거나 또는 복원시킬 수 있다.In response to determining to block, unblock, downgrade, upgrade, or add the broadcast-multicast flow at BS 110, the broadcast application server 112 blocks, or unblocks, respectively. Select the broadcast-multicast flow to add, downgrade, upgrade or add. When selecting a broadcast-multicast flow to block, unblock, downgrade, upgrade, or add, the broadcast application server 122 considers one or more of the priorities assigned to each of these flows. The flow may be selected by executing a class of algorithms, recommended bandwidths of the flow and / or QoS or service requirements of the flow. For example, considering a single factor, the broadcast application server 122 blocks the bandwidth or QoS for the service class of the few described MSs or the requested or currently transmitted broadcast-multicast flow with low priority. Can be decided or reduced or changed. As another example, broadcast application server 122 may determine to reduce the data rate of a high data rate flow, such as broadcasting the flow at an associated data rate of 64 kilobits per second (kbps) instead of a data rate of 32 kbps. have. As another example, broadcast application server 122 may provide bandwidth, QoS, and multiple bandwidths of multiple broadcast-multicast flows provided through BS 110 such that all requested and currently transmitted broadcast-multicast flows may be provided. Or you can decide to reduce the class of service. Optionally, if the broadcast application server determines that high bandwidth is available, the broadcast application server may increase or restore previous service levels.

본 발명의 다른 실시예들에 있어서, 블로킹하거나 언블로킹하거나 다운그레이딩하거나 업그레이딩하거나 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 브로드캐스트 애플리케이션 서버(122)에 의하여 실행된 알고리즘은 브로드캐스트-멀티캐스트 플로우들을 수신하는 MS들의 수를 최대로 하거나 또는 제공된 플로우들의 수를 최대로 하거나 또는 플로우들의 제공에 의하여 발생된 수익을 최대화하는 것과 같이 각각의 브로드캐스트-멀티캐스트 플로우의 BS(110)에서의 제공 과 연관된 운영 목표들을 추가로 또는 선택적으로 고려할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)가 블로킹하거나 또는 다운그레이딩할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 서버는 소수의 가입된 MS들을 가진 플로우, 비-프리미엄 플로우인 플로우, 또는 높은 데이터율 또는 높은 QoS 요건을 가진 플로우를 선택할 수 있다. 서버가 언블로킹하거나 업그레이딩하거나 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 서버는 다수의 요청하는 MS들을 가진 플로우 또는 MS들에 가입된 프리미엄 브로드캐스트-멀티캐스트 플로우를 선택할 수 있거나 또는 대량의 플로우들이 언블로킹되거나 또는 추가될 수 있도록 낮은 데이터율 또는 낮은 QoS를 가진 플로우들을 선택할 수 있다.In other embodiments of the present invention, when selecting a broadcast-multicast flow to block, unblock, downgrade, upgrade or add, the algorithm executed by the broadcast application server 122 may be broadcast-based. At BS 110 of each broadcast-multicast flow, such as maximizing the number of MSs receiving the multicast flows, maximizing the number of provided flows, or maximizing the revenue generated by the provision of flows. Additional or optional considerations may be made of the operational objectives associated with the provision of the For example, when the broadcast application server 122 selects a broadcast-multicast flow to block or downgrade, the server may be a flow with a few subscribed MSs, a flow that is a non-premium flow, or a high data rate or high. You can select flows with QoS requirements. When the server selects a broadcast-multicast flow to unblock, upgrade, or add, the server may select a flow with multiple requesting MSs or a premium broadcast-multicast flow subscribed to the MSs or in bulk It is possible to select flows with a low data rate or low QoS so that flows of may be unblocked or added.

그 다음에, 브로드캐스트 애플리케이션 서버(122)는 선택된 브로드캐스트-멀티캐스트 플로우를 블로킹하거나 언블로킹하거나 다운그레이딩하거나 업그레이딩하거나 또는 추가한다(312). 그 다음에, 브로드캐스트 애플리케이션 서버(122)는 임의의 다운그레이딩 또는 업그레이딩된 브로드캐스트-멀티캐스트 흐름들을 포함하는 다수의 요청된 또는 진행중 브로드캐스트-멀티캐스트 흐름들의 각각의 언블로킹된 브로드캐스트-멀티캐스트 흐름을 BS(110)에 전송한다. BS(110)는 브로드캐스트 애플리케이션 서버(122)로부터 수신된 브로드캐스트-멀티캐스트 플로우들을 가입된 MS들에 방송한다. The broadcast application server 122 then blocks, unblocks, downgrades, upgrades, or adds 312 the selected broadcast-multicast flow. Then, the broadcast application server 122 then unblocks each of the plurality of requested or in-progress broadcast-multicast flows, including any downgraded or upgraded broadcast-multicast flows. Send a multicast flow to BS 110. BS 110 broadcasts broadcast-multicast flows received from broadcast application server 122 to subscribed MSs.

본 발명의 다른 실시예들에 있어서, 집중형 네트워크들 및 차세대 네트워크들의 지원으로, 단 목적지로의 브로드캐스트-멀티캐스트 플로우를 블로킹하고 브로드캐스트-멀티캐스트 플로우를 다른 목적지로 언블로킹함으로써, 브로드캐스트 애플리케이션 서버는 사용자 선호도들 및 정체 현상 상황들에 기초하여 한 네트워크로부터 다른 네트워크(동일한 또는 다른 타입의)로 또는 한 장치로부터 다른 장치로 방향을 재설정할 수 있다.In other embodiments of the present invention, with the support of converged networks and next-generation networks, the broadcast is only blocked by blocking the broadcast-multicast flow to a destination and unblocking the broadcast-multicast flow to another destination. The application server may redirect from one network to another (same or different type) or from one device to another based on user preferences and congestion situations.

서버가 서비스를 시작하라는 요청을 수신할 때 정체 현상 정보를 브로드캐스트 애플리케이션 서버(122)에 제공함으로써, 서버는 브로드캐스트-멀티캐스트 플로우를 블로킹하고, 언블로킹하며 다운그레이딩하며 업그레이딩하며 추가하는 것과 관련한 지능형 결정을 수행할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)는 대역폭 또는 QoS를 블록킹하거나 또는 감소시킬 수 있거나, 또는 소수의 가입된 MS들 또는 낮은 우선순위를 가진 브로드캐스트-멀티캐스트 플로우의 클래스를 변화시킬 수 있거나 또는 높은 데이터율 플로우의 데이터율을 감소시킬 수 있다. 또 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 대역폭 또는 QoS를 감소시킬 수 있거나, 또는 모든 요청된 그리고 현재 전송되는 브로드캐스트 플로우들이 제공될 수 있도록 BS(110)를 통해 제공된 다수의 브로드캐스트-멀티캐스트 플로우들의 서비스 클래스를 변화시킬 수 있다. 높은 대역폭이 이용가능하다는 것을 브로드캐스트 애플리케이션 서버(122)가 결정할 때, 서버는 이전 서비스 레벨들을 증가시키거나 또는 복원할 수 있다.By providing congestion information to the broadcast application server 122 when the server receives a request to start a service, the server is responsible for blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast flows. Relevant intelligent decisions can be made. For example, broadcast application server 122 may block or reduce bandwidth or QoS, or may change the class of broadcast-multicast flows with a small number of subscribed MSs or low priority or high. It is possible to reduce the data rate of the data rate flow. As another example, broadcast application server 122 may reduce bandwidth or QoS, or multiple broadcast-provided through BS 110 such that all requested and currently transmitted broadcast flows may be provided. It is possible to change the service class of multicast flows. When the broadcast application server 122 determines that high bandwidth is available, the server may increase or restore previous service levels.

더욱이, 브로드캐스트-멀티캐스트 플로우를 블로킹하고 언블로킹하며 다운그레이딩하며 업그레이딩하며 추가할 때, 브로드캐스트 애플리케이션 서버(122)는 브로드캐스트-멀티캐스트 플로우들을 수신하는 MS들의 수를 최대화하거나 또는 플로우들의 제공에 의하여 생성된 수익들을 최대화하는 것과 같이 각각의 브로드캐스트 -멀티캐스트 플로우의 BS(110)에서의 제공과 연관된 하나 이상의 운영 목표들을 최적화할 수 있다. 결과로서, 브로드캐스트 애플리케이션 서버(122)가 알려진 결정을 수행하도록 함으로써, 통신 시스템(100)의 전체적 효율성은 종래의 기술에 비하여 강화되며, 시스템 성능 및 표준 서비스와 관련된 가입자 불만 및 실망은 감소되며, 통신 시스템(100)의 오퍼레이터의 목표들이 구현 및 실행될 수 있다.Moreover, when blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast flows, broadcast application server 122 maximizes the number of MSs that receive broadcast-multicast flows or One or more operational objectives associated with the provision at BS 110 of each broadcast-multicast flow may be optimized, such as to maximize the revenues generated by the provision. As a result, by having the broadcast application server 122 make known decisions, the overall efficiency of the communication system 100 is enhanced compared to the prior art, and subscriber complaints and disappointments associated with system performance and standard services are reduced, The goals of the operator of the communication system 100 may be implemented and executed.

도 4는 통신 시스템(100)이 본 발명의 다른 실시예에 따라 BS(110)에 의한 브로드캐스트-멀티캐스트 서비스들의 제공을 조절하는 방법을 기술한 논리적 흐름도(400)를 도시한다. 논리적 흐름도(300)와 유사하게, 논리적 흐름도(400)는 단계(304)와 유사하게 통신 시스템(100) 및 특히 브로드캐스트 애플리케이션 서버(122)가 브로드캐스트 애플리케이션 서버에 의하여 서비스되는 BS(110)와 같은 BS의 통신 가능 영역(109)과 같은 통신 가능 영역에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 다수의 요청들을 수신할 때(404) 시작한다(402). 단계(304)와 유사하게, 다수의 요청들의 각각의 요청은 브로드캐스트-멀티캐스트 플로우의 시작이 요청되는 MS와 연관된 모바일 ID를 포함하며 요청된 브로드캐스트-멀티캐스트 플로우와 연관된 식별자를 더 포함한다.4 shows a logical flow diagram 400 describing how communication system 100 regulates the provision of broadcast-multicast services by BS 110 in accordance with another embodiment of the present invention. Similar to the logical flow diagram 300, the logical flow diagram 400 is similar to the step 304 with the BS 110 where the communication system 100 and in particular the broadcast application server 122 are serviced by the broadcast application server. Begin 402 when receiving a plurality of requests to start a service for multiple broadcast-multicast flows in a communicable area, such as the communicable area 109 of the same BS. Similar to step 304, each request of the plurality of requests includes a mobile ID associated with the MS for which the start of the broadcast-multicast flow is requested and further includes an identifier associated with the requested broadcast-multicast flow. .

브로드캐스트 애플리케이션 서버(122)는 각각의 수신된 요청에 관련한 MS-관련 가입 정보를 더 수신한다(406). 브로드캐스트 애플리케이션 서버는 수신된 모바일 ID 및 수신된 브로드캐스트-멀티캐스트 플로우 식별자와 관련하여 서버의 적어도 하나의 메모리 장치(126)에 수신된 MS-관련 가입 정보를 저장할 수 있다(408). 본 발명의 일 실시예에 있어서, 서비스를 시작하라는 요청을 전송하는, MS(102)와 같은 MS 또는 BS(110)와 같은 BS는 예컨대 요청에 대한 정보 구성요소로서 가입 정보를 첨부하는 요청의 가입 정보를 삽입할 수 있다. 예컨대, 서비스를 시작하라는 요청은 각각의 요청된 브로드캐스트-멀티캐스트 서비스와 연관된 브로드캐스트-멀티캐스트 서비스, 각각의 요청된 브로드캐스트-멀티캐스트 서비스와 연관된 QoS, 각각의 요청된 서비스들에 부여될 우선순위 및/또는 각각의 요청된 브로드캐스트-멀티캐스트 서비스와 연관된 선호도 순위를 포함할 수 있다. 선호도의 순위는 예컨대, 브로드캐스트-멀티캐스트에 할당된 "10"(높음) 및 "1"(낮음)간의 값과 같은 선호도의 절대 순서 또는 HBO보다 높은 CNN의 우선순위화와 같은 선호도의 상대 순서일 수 있다. 선호도 정보를 포함하는 서비스를 시작하라는 요청은 게이트웨이(116)를 통해 브로드캐스트 애플리케이션 서버(122)에 전송된다. 본 발명의 다른 실시예에 있어서, BS(110)는 서비스를 시작하라는 요청으로부터 분리된 메시지에서 게이트웨이(116)를 통해 브로드캐스트 애플리케이션 서버(122)에 가입 정보를 전송할 수 있다. The broadcast application server 122 further receives 406 MS-related subscription information related to each received request. The broadcast application server may store the received MS-related subscription information in at least one memory device 126 of the server in association with the received mobile ID and the received broadcast-multicast flow identifier. In one embodiment of the present invention, an MS, such as MS 102, or a BS, such as BS 110, which sends a request to start a service, subscribes to the request, for example attaching subscription information as an information component to the request. You can insert information. For example, a request to start a service may be granted to a broadcast-multicast service associated with each requested broadcast-multicast service, a QoS associated with each requested broadcast-multicast service, and respective requested services. Priority and / or preference rank associated with each requested broadcast-multicast service. The order of preference is, for example, an absolute order of preference, such as a value between "10" (high) and "1" (low) assigned to broadcast-multicast, or a relative order of preference, such as prioritization of CNNs above HBO. Can be. The request to start the service containing the preference information is sent to the broadcast application server 122 via the gateway 116. In another embodiment of the present invention, BS 110 may send subscription information to broadcast application server 122 via gateway 116 in a message separate from the request to start the service.

본 발명의 또 다른 실시예에 있어서, 브로드캐스트 애플리케이션 서버(122)는 네트워크 구성요소로부터의 정보를 검색함으로써 가입 정보를 수신할 수 있다. 즉, 각각의 요청을 수신하는 것에 응답하여 그리고 모바일 ID에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 연관된 MS에 의하여 가입된 브로드캐스트-멀티캐스트 서비스들에 관한 정보에 대하여 가입자 프로필 데이터베이스(128)에 질문할 수 있다. 질문에 응답하여, 가입자 프로필 데이터베이스(128)는 MS와 연관된 브로드캐스트-멀티캐스트 서비스 식별자들의 리스팅, 브로드캐스트-멀티캐스트 서비스 들의 선호도 순서, 사용자에 의하여 원해지거나 또는 가입된 리스트된 브로드캐스트-멀티캐스트 서비스들 중 하나 이상과 연관된 QoS, 및 MS에 의하여 가입된 골드, 실버 또는 브론즈 플랜의 지시와 같이 MS에 의하여 가입된 서비스들에 부여될 임의의 우선순위 중 하나 이상을 브로드캐스트 애플리케이션 서버(122)에 리턴할 수 있다. 브로드캐스트 애플리케이션 서버(122)는 서버의 적어도 하나의 메모리 장치(126)의 브로드캐스트 서비스 식별자 및 모바일 ID와 관련하여 수신된 가입 정보를 저장한다. In another embodiment of the invention, the broadcast application server 122 may receive subscription information by retrieving information from the network component. That is, in response to receiving each request and based on the mobile ID, the broadcast application server 122 may access the subscriber profile database 128 for information about broadcast-multicast services subscribed by the associated MS. You can ask questions. In response to the query, the subscriber profile database 128 may request a listing of broadcast-multicast service identifiers associated with the MS, a preference order of the broadcast-multicast services, a listed broadcast-multicast desired or subscribed by the user. Broadcast application server 122 provides one or more of QoS associated with one or more of the services, and any priority to be given to services subscribed to by the MS, such as an indication of a gold, silver, or bronze plan subscribed by the MS. Can be returned to The broadcast application server 122 stores subscription information received in association with the mobile service ID and the broadcast service identifier of at least one memory device 126 of the server.

수신된 가입 정보에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 제공하기 위하여 요청되거나 또는 통신 가능 영역에 현재 제공되는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하고 언블로킹하며 다운그레이딩하며 및/또는 업그레이딩할 것을 결정한다(410). 더욱이 또는 대안적으로, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 제공된 브로드캐스트-멀티캐스트 플로우들에 브로드캐스트-멀티캐스트 플로우를 추가할 것, 즉 통신 가능 영역 내에서 새로운 플로우가 이용가능하도록 브로드캐스트-멀티캐스트 콘텐츠 제공자(136, 138)에 요청할 것을 결정할 수 있다(410).Based on the subscription information received, the broadcast application server 122 broadcasts one of a number of broadcast-multicast flows requested to provide to the communicable area 109 or currently present in the communicable area. Determine to block, unblock, downgrade, and / or upgrade the multicast flow (410). Furthermore or alternatively, the broadcast application server 122 may add the broadcast-multicast flow to the broadcast-multicast flows provided in the communicable area 109, ie a new flow within the communicable area may be added. It may be determined 410 to request the broadcast-multicast content provider 136, 138 to make it available.

본 발명의 일 실시예에 있어서, 가입 정보에 기초하여, 브로드캐스트 애플리케이션 서버(122)는, 예컨대 플로우에 가입되고 통신 가능 영역에 존재하는(비록 모든 가입된 MS들이 플로우를 요청하지 않을지라도) 소수의 MS들로 인하여, 또는 하나 이상의 플로우와 연관된 낮은 선호도들로 인하여, 또는 하나 이상의 플로우들 과 연관된 낮은 MS 가입 대 대역폭 또는 QoS로 인하여, 또는 비플랜 또는 브론즈 플랜 가입자와 연관된 대역폭 또는 QoS와 같이 서비스를 요청하거나 또는 수신하는 MS들에 의하여 가입된 서비스 플랜과 연관된 낮은 대역폭 또는 QoS로 인하여 하나 이상의 요청된 또는 현재 제공되고 있는 브로드캐스트-멀티캐스트 플로우들을 블로킹하거나 또는 다운그레이딩할 것을 결정할 수 있다.In one embodiment of the invention, based on the subscription information, the broadcast application server 122 may, for example, subscribe to a flow and exist in a coverage area (although not all subscribed MSs request the flow). Service due to MS's, or due to low preferences associated with one or more flows, or due to low MS subscription to bandwidth or QoS associated with one or more flows, or with bandwidth or QoS associated with a non-plan or bronze plan subscriber. May decide to block or downgrade one or more requested or currently being offered broadcast-multicast flows due to the low bandwidth or QoS associated with the service plan subscribed by the MSs requesting or receiving.

본 발명의 다른 실시예에 있어서, 가입 정보에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 예컨대 플로우에 가입되고 통신 가능 영역에 존재하는(비록 모든 가입된 MS들이 플로우를 요청하지 않을지라도) 다수의 MS들로 인하여, 또는 하나 이상의 플로우와 연관된 높은 선호도들로 인하여, 또는 하나 이상의 플로우들과 연관된 높은 MS 가입 대 대역폭 또는 높은 QoS로 인하여, 또는 골드 플랜 가입자와 연관된 대역폭 또는 QoS와 같이 서비스를 요청하거나 또는 수신하는 MS들에 의하여 가입된 서비스 플랜과 연관된 높은 대역폭 또는 높은 QoS로 인하여 하나 이상의 요청된 또는 현재 제공되고 있는 브로드캐스트-멀티캐스트 플로우들을 언블로킹하거나 또는 업그레이딩할 것 및/또는 통신 가능 영역(109)에 전송된 플로우들에 새로운 브로드캐스트-멀티캐스트 플로우를 추가할 것을 결정할 수 있다.In another embodiment of the present invention, based on the subscription information, broadcast application server 122 may, for example, subscribe to a flow and reside in a communicable area (although not all subscribed MSs may request the flow). Due to MSs, or due to high preferences associated with one or more flows, or due to high MS subscription to bandwidth or high QoS associated with one or more flows, or to request a service such as bandwidth or QoS associated with a Gold Plan subscriber Or unblock or upgrade one or more requested or currently being provided broadcast-multicast flows due to high bandwidth or high QoS associated with the service plan subscribed by the receiving MSs and / or the coverage area New broadcast-multi on flows sent to 109 It may decide to add a host flow.

하나 이상의 요청된 또는 현재 제공되고 있는 브로드캐스트-멀티캐스트 플로우들을 블로킹하거나 언블로킹하거나 다운그레이딩하거나 또는 업그레이딩하는 것 또는 통신 가능 영역(109)에 전송된 플로우들에 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것에 응답하여, 브로드캐스트 애플리케이션 서버(122)는 다수의 요청된 또는 현재 제공되고 있는 브로드캐스트-멀티캐스트 플로우들 중 하나 의 브로드캐스트-멀티캐스트 플로우를 블로킹하거나 언블로킹하거나 다운그레이딩하거나 또는 업그레이딩한다. 더욱이 또는 대안적으로, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 전송된 브로드캐스트-멀티캐스트 플로우들에 새로운 브로드캐스트-멀티캐스트 플로우를 추가할 수 있다. 브로드캐스트 애플리케이션 서버(122)가 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하거나 또는 업그레이딩할 것을 결정할 때, 서버는 플로우의 서비스 클래스 또는 플로우의 하나 이상의 전송 파라미터들을 조절함으로써 플로우를 다운그레이딩하거나 또는 업그레이딩할 수 있다. 브로드캐스트 애플리케이션 서버(122)가 브로드캐스트-멀티캐스트 플로우를 추가할 것을 결정할 때, 서버는 통신 가능 영역(109)에서 방송하기 위하여 새로운 플로우가 이용가능하도록 브로드캐스트-멀티캐스트 콘텐츠 제공자(136, 38)에게 요청할 수 있으며, 여기서 새로운 플로우는 수신된 가입 정보에 기초하여 서버에 의하여 새로운 플로우가 지정될 수 있다. 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 전송될 플로우들에 요청된 플로우를 추가한다. 그 다음에, 브로드캐스트 애플리케이션 서버(122)는 임의의 조절된 플로우들 및 임의의 추가된 플로우들을 포함하는 다수의 요청된 또는 진행중인 브로드캐스트-멀티캐스트 플로우들의 각각의 블로킹되지 않은 브로드캐스트-멀티캐스트 플로우를 BS(110)에 전송한다(414). BS(110)는 브로드캐스트 애플리케이션 서버(122)로부터 수신된 브로드캐스트-멀티캐스트 플로우들을 가입된 MS들에 방송한다. Blocking, unblocking, downgrading, or upgrading one or more requested or currently provided broadcast-multicast flows or assigning a new broadcast-multicast flow to flows sent to the communicable area 109 In response to adding, the broadcast application server 122 blocks, unblocks, downgrades, or ups the broadcast-multicast flow of one of a number of requested or currently being provided broadcast-multicast flows. Grade. Furthermore or alternatively, the broadcast application server 122 may add a new broadcast-multicast flow to the broadcast-multicast flows sent to the communicable area 109. When the broadcast application server 122 decides to downgrade or upgrade the broadcast-multicast flow, the server downgrades or upgrades the flow by adjusting the service class of the flow or one or more transmission parameters of the flow. can do. When the broadcast application server 122 decides to add the broadcast-multicast flow, the server broadcasts the broadcast-multicast content provider 136, 38 so that a new flow is available for broadcasting in the coverage area 109. ), Where the new flow may be assigned a new flow by the server based on the received subscription information. The broadcast application server 122 adds the requested flow to the flows to be sent to the communicable area 109. Broadcast application server 122 then unblocks broadcast-multicast of each of the plurality of requested or ongoing broadcast-multicast flows, including any adjusted flows and any added flows. Send the flow to BS 110 (414). BS 110 broadcasts broadcast-multicast flows received from broadcast application server 122 to subscribed MSs.

본 발명의 일 실시예에 있어서, 블로킹, 언블로킹, 다운그레이딩, 업그레이 딩 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 브로드캐스트 애플리케이션 서버(122)는 각각의 MS와 연관되고 서버에 의하여 수신되는 가입 정보 및/또는 각각의 플로우와 관련하여 서버에 의하여 유지되는 서비스 전송 파라미터들을 고려하며 적어도 하나의 메모리 장치(126)에서 유지되는 알고리즘을 실행할 수 있다. 특히, 브로드캐스트 애플리케이션 서버(122)는 연관된 MS에 의하여 또는 통신 시스템(100)의 오퍼레이터에 의하여 각각의 요청된 서비스에 할당된 선호도 순서를 고려할 수 있다. 본 발명의 이러한 일 실시예에 있어서, 브로드캐스트 애플리케이션 서버(122)는 낮은 선호도 브로드캐스트-멀티캐스트 서비스를 블로킹하거나 또는 다운그레이딩할 수 있다(예컨대,서비스의 대역폭 또는 QoS를 감소시키거나 또는 서비스의 클래스를 변화시킨다). 본 발명의 다른 실시예들에 있어서, 브로드캐스트 애플리케이션 서버(122)는 높은 선호도 브로드캐스트-멀티캐스트 서비스를 언블로킹, 업그레이딩(또는, 서비스의 대역폭 또는 QoS를 증가시키거나 또는 서비스의 클래스를 변화시킨다) 또는 추가할 수 있다. 본 발명의 또 다른 실시예에 있어서, 브로드캐스트 애플리케이션 서버(122)에 의하여 실행되는 알고리즘은 모든 요청하는 MS들에 의하여 각각의 요청된 서비스에 할당된 선호도의 누적 순서들을 고려할 수 있다. 예컨대, 선호도의 순서들이 "10"(높음) 내지 "1"(낮음)의 범위 내에 있는 것을 가정한다. 게다가, MS(102)는 CNN에 대한 서비스를 시작하도록 요청하고 "8"을 CNN에 할당하는 반면에, MS(103) 및 MS(104)는 각각 HBO에 대한 서비스를 시작할 것을 요청하고 "3" 및 "2"를 HBO에 각각 할당한다고 가정한다. 선호도의 누적 순서들은 CNN에 대하여 "8"이며 HBO에 대하여 "5"이다. 결과로서, 서비 스들의 전송이 BS(110)에서 정체 현상을 유발할 때, 브로드캐스트 애플리케이션 서버(122)는 HBO의 전송 파라미터들을 블로킹하거나 또는 조절할 수 있다. 다른 예로서, 서비스들의 전송이 BS(110)에서 정체 현상을 유발할 때, 브로드캐스트 애플리케이션 서버(122)는 각각의 MS에 의하여 각각의 요청된 브로드캐스트-멀티캐스트 서비스에 할당된 선호도, 즉 단지 MS에 의하여 요청된 서비스보다 오히려 MS들(102-104)의 각각에 의하여 CNN 및 HBO의 각각에 할당된 선호도를 고려할 수 있다. In one embodiment of the invention, when selecting a broadcast-multicast flow to block, unblock, downgrade, upgrade, or add, the broadcast application server 122 is associated with each MS and received by the server. The subscription information and / or service transfer parameters maintained by the server in association with each flow may be taken into account and the algorithm maintained in the at least one memory device 126 may be executed. In particular, broadcast application server 122 may consider the order of preference assigned to each requested service by an associated MS or by an operator of communication system 100. In one such embodiment of the invention, the broadcast application server 122 may block or downgrade the low preference broadcast-multicast service (eg, reduce the bandwidth or QoS of the service or Change classes). In other embodiments of the invention, the broadcast application server 122 may unblock, upgrade (or increase the bandwidth or QoS of, or change the class of service) the high-preferred broadcast-multicast service. Or add it. In another embodiment of the present invention, the algorithm executed by the broadcast application server 122 may take into account the cumulative order of preference assigned to each requested service by all requesting MSs. For example, assume that the order of preference is in the range of "10" (high) to "1" (low). In addition, MS 102 requests to start service for CNN and assigns "8" to CNN, while MS 103 and MS 104 respectively request to start service for HBO and "3". Assume that "2" is assigned to HBO, respectively. The cumulative order of preference is "8" for CNN and "5" for HBO. As a result, when transmission of services causes congestion at BS 110, broadcast application server 122 may block or adjust the transmission parameters of the HBO. As another example, when the transmission of services causes congestion at BS 110, broadcast application server 122 is assigned a preference assigned to each requested broadcast-multicast service by each MS, i.e., only MS. The preferences assigned to each of the CNN and HBO by each of the MSs 102-104, rather than the service requested by it, may be taken into account.

본 발명의 다른 실시예들에 있어서, 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 또는 추가할 브로드캐스트-멀티캐스트 플로우를 선택할 때, 브로드캐스트 애플리케이션 서버(122)에 의하여 실행된 알고리즘은 브로드캐스트-멀티캐스트 플로우들을 수신하는 MS들의 수를 최대로 하거나, 또는 제공된 플로우의 수를 최대로 하거나 또는 플로우들의 제공에 의하여 발생된 수익을 최대화하는 것과 같이, BS(110)에서 각각의 브로드캐스트-멀티캐스트 플로우를 제공하는 것과 연관된 운영 목표들을 추가로 또는 선택적으로 고려할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)가 BS(110)에 의하여 서비스되고 브로드캐스트-멀티캐스트 서비스를 시작할 것을 요청하는 각각의 MS(102-104)의 가입자 프로필을 검색할 때, 프로필은 MS에 의하여 가입된 각각의 브로드캐스트-멀티캐스트 서비스의 가격을 포함할 수 있다. 브로드캐스트 애플리케이션 서버(122)가 블로킹하거나 또는 감소된 대역폭으로 전송하거나 또는 감소된 QoS를 전송하거나 또는 다른 서비스 클래스로 하나 이상의 브로드캐스트-멀티캐스트 서비스들을 전송할 것을 결정할 때, 브로드캐스트 애플리케이션 서버는 BS에서의 상기 서비스들을 제공함으로써 발생될 수익들의 역순으로 서비스들의 전송 파라미터들을 블로킹하거나 또는 조절할 수 있다.In other embodiments of the invention, when selecting a broadcast-multicast flow to block, unblock, downgrade, upgrade, or add, the algorithm executed by the broadcast application server 122 may be broadcast-multiple. Each broadcast-multicast flow at BS 110, such as maximizing the number of MSs receiving cast flows, or maximizing the number of flows provided, or maximizing the revenue generated by the provision of flows. Further or alternatively, consideration may be given to the operational objectives associated with providing a. For example, when the broadcast application server 122 retrieves the subscriber profile of each MS 102-104 that is serviced by the BS 110 and requests to start a broadcast-multicast service, the profile is retrieved by the MS. It may include the price of each broadcast-multicast service subscribed to. When the broadcast application server 122 decides to block, transmit with reduced bandwidth, transmit reduced QoS, or send one or more broadcast-multicast services to another class of service, the broadcast application server at the BS It is possible to block or adjust the transmission parameters of the services in the reverse order of the revenues to be generated by providing the services of.

서버가 서비스를 시작하라는 요청을 수신할 때 브로드캐스트 애플리케이션 서버(122)에 가입자 정보를 제공함으로써, 서버는 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것과 관련하여 지능적 결정을 수행할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)는 플로우에 가입되고 통신 가능 영역에 존재하는 소수의 MS들로 인하여, 또는 하나 이상의 플로우와 연관된 낮은 선호도들로 인하여, 또는 하나 이상의 플로우들과 연관된 가입된 MS의 낮은 대역폭 또는 QoS로 인하여, 또는 서비스를 요청하거나 또는 수신하는 MS들에 의하여 가입된 서비스 플랜과 연관된 낮은 대역폭 또는 QoS, 예컨대 비플랜 또는 브론즈 플랜 가입자와 연관된 낮은 대역폭 또는 QoS로 인하여, 브로드 캐스트-멀티캐스트 플로우의 대역폭 또는 QoS를 블로킹하거나 또는 감소시킬 수 있거나 또는 브로드캐스트-멀티캐스트 플로우의 서비스 클래스를 변화시킬 수 있다. 다른 예로서, 브로드캐스트 애플리케이션 서버(122)는 플로우에 가입되고 통신 가능 영역에 존재하는 다수의 MS들로 인하여, 또는 하나 이상의 플로우와 연관된 높은 선호도들로 인하여, 또는 하나 이상의 플로우들과 연관된 가입된 MS의 높은 대역폭 또는 높은 QoS로 인하여, 또는 서비스를 요청하거나 또는 수신하는 MS들에 의하여 가입된 서비스 플랜과 연관된 높은 대역폭 또는 높은 QoS, 예컨대 골드 플랜 가입자와 연관된 높은 대역폭 또는 높은 QoS로 인하여, 브로드캐스트-멀티캐스트 플로우를 언블로킹, 업그레이드 또는 추가하는 것을 결정할 수 있다. 다시, 브로 드캐스트 애플리케이션 서버(122)가 알려진 결정을 수행하도록 함으로써, 통신 시스템(100)의 전체 효율성은 종래기술에 비하여 강화되며, 시스템 성능 및 기준미달 서비스와 관련한 가입자의 불만 및 실망이 감소되며, 통신 시스템(100)의 오퍼레이터의 목표가 달성될 수 있다.By providing subscriber information to the broadcast application server 122 when the server receives a request to start a service, the server is responsible for blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast flows. Make intelligent decisions. For example, the broadcast application server 122 may be subscribed to a flow due to a small number of MSs that are subscribed to and present in the coverage area, or due to low preferences associated with one or more flows, or that of a subscribed MS associated with one or more flows. Broadcast-multi because of low bandwidth or QoS, or low bandwidth or QoS associated with a service plan subscribed by MSs requesting or receiving services, such as low bandwidth or QoS associated with non-plan or bronze plan subscribers The bandwidth or QoS of the cast flow can be blocked or reduced or the service class of the broadcast-multicast flow can be changed. As another example, broadcast application server 122 may be subscribed to a flow due to multiple MSs that are subscribed to and present in the communicable area, or due to high preferences associated with one or more flows, or associated with one or more flows. Due to the high bandwidth or high QoS of the MS, or due to the high bandwidth or high QoS associated with the service plan subscribed by the MSs requesting or receiving the service, such as the high bandwidth or high QoS associated with the Gold Plan subscriber -May decide to unblock, upgrade or add multicast flows. Again, by having the broadcast application server 122 make known decisions, the overall efficiency of the communication system 100 is enhanced compared to the prior art, and subscriber dissatisfaction and disappointment with respect to system performance and substandard services is reduced. The goal of the operator of the communication system 100 can be achieved.

도 5는 통신 시스템(100)이 본 발명의 또 다른 실시예에 따라 BS(100)에 의한 브로드캐스트-멀티캐스트 서비스의 제공을 조절하는 방법을 기술한 논리적 흐름도(500)를 도시한다. 논리적 흐름도(300, 400)와 유사하게, 논리적 흐름도(500)는 통신 시스템(100) 및 특히 브로드캐스트 애플리케이션 서버(122)가 브로드캐스트 애플리케이션 서버에 의하여 서비스되는 BS(110)와 같은 BS의 통신 가능 영역(109)과 같은 통신 가능 영역에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 다수의 요청들을 수신한다(504). 단계들(304, 404)과 유사하게, 브로드캐스트-멀티캐스트 플로우가 요청되는 MS와 연관된 모바일 ID를 포함하며 게다가 요청된 브로드캐스트-멀티캐스트 플로우와 연관된 식별자를 포함하며 요청을 발신하는 MS로부터 또는 네트워크 구성요소로부터 수신될 수 있다. 5 shows a logical flow diagram 500 illustrating a method by which communication system 100 regulates the provision of broadcast-multicast services by BS 100 in accordance with another embodiment of the present invention. Similar to the logical flow diagrams 300, 400, the logical flow diagram 500 is capable of communication of a BS, such as the BS 110, in which the communication system 100 and in particular the broadcast application server 122 are serviced by a broadcast application server. A plurality of requests are received 504 to start a service for a number of broadcast-multicast flows in a communicable area, such as area 109. Similar to steps 304 and 404, the broadcast-multicast flow includes a mobile ID associated with the requested MS and further includes an identifier associated with the requested broadcast-multicast flow and from the MS sending the request or May be received from a network component.

브로드캐스트 애플리케이션 서버(122)는 각각의 수신된 요청과 관련한 MS-관련 가입 정보를 수신하며(506) BS(110)로부터 정체 현상 정보를 수신하며(508), 이러한 정보는 앞서 상세히 설명되었다. 브로드캐스트 애플리케이션 서버(122)는 적어도 하나의 메모리 장치(126)에 수신된 가입 정보 및 정체 현상 정보를 저장할 수 있다. 수신된 가입 정보 및 수신된 정체 현상 정보에 기초하여, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)에 제공하도록 요청되거나 또는 통신 가능 영역(109)에 현재 제공되는 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩 및/또는 업그레이딩할 것을 결정하거나 또는 통신 가능 영역(109)에 전송된 브로드캐스트-멀티캐스트에 새로운 브로드캐스트-멀티캐스트 플로우를 추가할 수 있다(510). The broadcast application server 122 receives 506 MS-related subscription information associated with each received request and receives congestion information from the BS 110 508, which has been described in detail above. The broadcast application server 122 may store subscription information and congestion information received in the at least one memory device 126. Based on the subscription information received and the congestion information received, the broadcast application server 122 is requested to provide to the coverage area 109 or a number of broadcast-multiple currently present in the coverage area 109. Decide to block, unblock, downgrade, and / or upgrade the broadcast-multicast flow of one of the cast flows or broadcast-multicast new to the broadcast-multicast sent to the communicable area 109 A cast flow may be added (510).

본 발명의 일 실시예에 있어서, 브로드캐스트 애플리케이션 서버(122)는 통신 가능 영역(109)으로의 모든 요청된 브로드캐스트-멀티캐스트 플로우들의 전송이 단계(310)와 관련하여 앞서 상세히 기술된 바와 같이 통신 가능 영역을 정체 현상하게 하는지 및 요청된 및/또는 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 하나 이상이 블로킹되거나 또는 다운그레이딩되는지를 정체 현상 정보에 기초하여 결정할 수 있다. 선택적으로, 브로드캐스트 애플리케이션 서버(122)는 BS(110)가 추가 브로드캐스트-멀티캐스트 플로우들을 지원할 수 있는지 그리고 요청된 및/또는 현재 전송되고 있는 브로드캐스트-멀티캐스트 플로우들의 하나 이상이 언블로킹되거나 또는 업그레이딩될 수 있거나 또는 새로운 플로우가 추가될 수 있는지의 여부를 정체 현상 정보에 기초하여 결정할 수 있다. 브로드캐스트 애플리케이션 서버(122)는 하나 이상의 요청된 또는 현재 제공되는 브로드캐스트-멀티캐스트 플로우들을 블로킹, 언블로킹, 다운그레이딩 또는 업그레이딩하거나 또는 새로운 플로우를 추가하기 위하여 가입정보, 정체 현상 정보 및 서비스 정보 중 하나 이상에 기초하여 결정할 수 있다. 예컨대, 브로드캐스트 애플리케이션 서버(122)는 수신된 가입 정보 및 정체 현상 정보에 기초하여 브로드캐스트-멀티캐스트 플로우들을 랭킹할 수 있고, 랭킹 임계치 이하에서 랭킹된 플로우가 블로킹되고 감소된 대역폭 을 전송되며 감소된 QoS로 전송되며 및/또는 다른 서비스 클래스로 전송될 수 있도록 하나 이상의 랭킹 임계치들을 결정할 수 있다. 예컨대, 낮은 임계치 이하로 감소하는 낮은 선호도의 브로드캐스트-멀티캐스트 플로우들은 블로킹될 수 있으며, 높은 임계치 이하로 감소하는 중간레벨 선호도의 브로드캐스트-멀티캐스트 플로우들은 감소된 대역폭 또는 감소된 QoS로 전송될 수 있다.In one embodiment of the present invention, the broadcast application server 122 transmits all requested broadcast-multicast flows to the coverage area 109 as described in detail above with respect to step 310. It may be determined based on the congestion information whether to congest the communicable area and whether one or more of the requested and / or currently transmitted broadcast-multicast flows are blocked or downgraded. Optionally, the broadcast application server 122 may determine whether BS 110 can support additional broadcast-multicast flows and unblock one or more of the broadcast-multicast flows requested and / or currently being transmitted. Or may be determined based on the congestion information whether it may be upgraded or a new flow may be added. The broadcast application server 122 may block subscriptions, congestion information and service information to block, unblock, downgrade or upgrade one or more requested or currently provided broadcast-multicast flows or add new flows. Decisions can be made based on one or more of the following. For example, broadcast application server 122 may rank the broadcast-multicast flows based on the received subscription information and congestion information, and below the ranking threshold, the ranked flows are blocked and the reduced bandwidth is transmitted and reduced. One or more ranking thresholds may be determined to be sent in a specified QoS and / or in another class of service. For example, low preference broadcast-multicast flows that fall below a low threshold may be blocked, and mid-level preference broadcast-multicast flows that fall below a high threshold may be sent with reduced bandwidth or reduced QoS. Can be.

본 발명의 다른 실시예에 있어서, 브로드캐스트 애플리케이션 서버(122)는 단계(410)와 관련하여 앞서 기술된 바와 같이 하나 이상의 요청된 또는 현재 전송되는 브로드캐스트 플로우들이 블로킹, 언블로킹, 다운그레이딩 및/또는 업그레이딩될 수 있는지 및/또는 새로운 플로우가 추가될 수 있는지를 가입 정보에 기초하여 결정할 수 있으며, 이후에 가입 정보, 정체 현상 정보 및 서비스 정보 중 하나 이상에 기초하여 하나 이상의 브로드캐스트-멀티캐스트 플로우들을 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및/또는 추가할 것을 결정할 수 있다.In another embodiment of the present invention, the broadcast application server 122 may block, unblock, downgrade, and / or block the one or more requested or currently transmitted broadcast flows as described above with respect to step 410. Or based on the subscription information whether it can be upgraded and / or a new flow can be added, and then one or more broadcast-multicast based on one or more of the subscription information, congestion information and service information. It may be determined to block, unblock, downgrade, upgrade and / or add flows.

그 다음에, 브로드캐스트 애플리케이션 서버(122)는 임의의 조절된 및 추가된 플로우들과 같은 다수의 요청된 또는 진행중인 브로드캐스트-멀티캐스트 플로우들의 각각의 언블로킹된 브로드캐스트-멀티캐스트 플로우를 BS(110)에 전송한다(516). BS(110)는 브로드캐스트 애플리케이션 서버(122)로부터 수신된 브로드캐스트-멀티캐스트 플로우들을 가입된 MS들에 방송하며, 그 다음에 논리 흐름(500)은 종료된다(518).The broadcast application server 122 then performs a BS (unblocked broadcast-multicast flow of each of a number of requested or ongoing broadcast-multicast flows, such as any adjusted and added flows. 110, and transmits to (110). BS 110 broadcasts the broadcast-multicast flows received from broadcast application server 122 to subscribed MSs, and then logic flow 500 ends (518).

서버가 서비스를 시작하라는 요청을 수신할 때 브로드캐스트 애플리케이션 서버(122)에 정체 현상 정보 및 가입자 정보를 제공함으로써, 서버는 브로드캐스트 -멀티캐스트 플로우의 블로킹, 언블로킹, 다운그레이딩 및/또는 업그레이딩에 관한 알려진 지능적 결정을 수행할 수 있으며 및/또는 통신 가능 영역(109)에 전송될 브로드캐스트-멀티캐스트 플로우에 새로운 브로드캐스트-멀티캐스트 플로우를 추가할 것을 결정할 수 있다. 다시 한번, 브로드캐스트 애플리케이션 서버(122)가 종래의 기지국에 의하여 수행되는 브로드캐스트-멀티캐스트 플로우들의 임의적 블로킹 및 다운그레이딩과 대조적으로 알려진 결정을 수행하도록 함으로써, 통신 시스템(100)의 전체 효율성은 강화되며, 시스템 성능 및 기준미달 서비스와 관련한 가입자의 불만 및 실망이 감소되며, 통신 시스템(100)의 오퍼레이터에 대한 목표가 달성될 수 있다.By providing congestion information and subscriber information to the broadcast application server 122 when the server receives a request to start a service, the server blocks, unblocks, downgrades and / or upgrades the broadcast-multicast flow. It is possible to make a known intelligent decision regarding and / or to decide to add a new broadcast-multicast flow to the broadcast-multicast flow to be sent to the communicable area 109. Once again, by allowing broadcast application server 122 to make known decisions in contrast to arbitrary blocking and downgrading of broadcast-multicast flows performed by conventional base stations, the overall efficiency of communication system 100 is enhanced. Subscriber dissatisfaction and disappointment with regard to system performance and substandard services is reduced, and the goal for the operator of the communication system 100 can be achieved.

본 발명이 특히 특정 실시예들과 관련하여 기술되었을지라도, 당업자는 이하의 청구항들에 기술된 본 발명의 범위를 벗어나지 않고 다양한 변경, 수정 및 대안들이 이루어질 수 있다는 것을 이해해야 한다. 따라서, 명세서 및 도면들은 제한의 의미보다 예시적인 설명으로 간주되며, 모든 변경들 및 대안들은 본 발명의 범위내에 포함된다.Although the invention has been described in particular with respect to specific embodiments, those skilled in the art should understand that various changes, modifications and alternatives can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all changes and alternatives are included within the scope of the present invention.

장점들, 다른 장점들 및 문제점에 대한 해결책들은 특정 실시예들과 관련하여 앞서 기술되었다. 그러나, 장점들, 문제점에 대한 해결책들 및 장점 및 해결책을 달성할 수 있는 임의의 구성요소(들)은 일부 또는 모든 청구항들의 필수적 특징 또는 구성요소로서 구성되지 않는다. 여기에서 사용된 바와 같이, "포함한다"는 구성요소들의 리스트를 포함하는 프로세스, 방법, 물품 또는 장치들이 단지 상기 구성요소들만을 포함하는 것이 아니라 상기 프로세스, 방법, 물품 및 장치에 명시 적으로 나열되지 않은 다른 구성요소들을 포함할 수 있다. 게다가, 만일 여기에서 다른 방식으로 지시되지 않는 경우에, 제 1 및 제 2, 상부 및 하부 등과 같은 관계 용어들의 사용(존재하는 경우에)은 반드시 이들 객체들 또는 동작들간의 임의의 실제 관계 또는 순서를 요구하거나 또는 의미하지 않고 하나의 객체 또는 동작을 다른 객체 또는 동작과 구별하기 위하여 사용된다.Advantages, other advantages, and solutions to problems have been described above with regard to specific embodiments. However, the advantages, solutions to problems and any component (s) that can achieve the advantages and solutions are not constituted as essential features or components of some or all of the claims. As used herein, “comprises” includes a process, method, article, or apparatus that includes a list of components, not just including the components, but explicitly listing the process, method, article, and apparatus. It may include other components that are not. Moreover, unless otherwise indicated herein, the use of relationship terms such as first and second, top and bottom, etc., if any, must necessarily be any actual relationship or order between these objects or operations. It is used to distinguish one object or action from another object or action without requiring or meaning.

Claims (25)

브로드캐스트-멀티캐스트 서비스(broadcast-multicast service)를 제공하기 위한 방법에 있어서,In the method for providing a broadcast-multicast service, 동일한 기지국의 통신 가능 영역 내에서 다수의 브로드캐스트-멀티캐스트 플로우들(broadcast-multicast flows)에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하는 단계; Receiving at least one request to start a service for a plurality of broadcast-multicast flows within a communicable area of the same base station; 상기 통신 가능 영역 내의 정체 현상에 관한 정보를 수신하는 단계;Receiving information regarding congestion in the communicable area; 상기 수신된 정체 현상 정보에 기초하여, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹(blocking)하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹(unblocking)하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩(downgrading)하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩(upgrading)하는 것, 및 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하는 단계;Based on the received congestion information, blocking a broadcast-multicast flow of one of the plurality of broadcast-multicast flows, one of the plurality of broadcast-multicast flows Unblocking a broadcast-multicast flow, downgrading a broadcast-multicast flow of one of the plurality of broadcast-multicast flows, the plurality of broadcast-multi Determining one or more of upgrading the broadcast-multicast flow of one of the cast flows, and adding a new broadcast-multicast flow for transmission within the communicable area. ; 브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹하는 단계;In response to determining to block a broadcast-multicast flow, blocking transmission of the broadcast-multicast flow within the coverage area; 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹하는 단계;In response to determining to unblock a broadcast-multicast flow, unblocking transmission of the broadcast-multicast flow within the coverage area; 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 단계;In response to determining to downgrade the broadcast-multicast flow, downgrading the broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 단계; 및In response to determining to upgrade a broadcast-multicast flow, upgrading the broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; And 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 상기 통신 가능 영역 내에서 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.In response to determining to add a new broadcast-multicast flow, adding a new broadcast-multicast flow within the coverage area. 제 1 항에 있어서, 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 브로드캐스트-멀티캐스트 콘텐츠 제공자로부터 새로운 브로드캐스트-멀티캐스트 플로우를 요청하는 단계를 더 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.2. The method of claim 1, in response to a decision to add a new broadcast-multicast flow for transmission within the coverage area, requesting a new broadcast-multicast flow from a broadcast-multicast content provider. Further comprising, broadcast-multicast service providing method. 제 1 항에 있어서, 상기 브로드캐스트-멀티캐스트 플로우와 연관된 대역폭과 상이한 대역폭을 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드 캐스트-멀티캐스트 플로우에 할당하는 단계를 더 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.2. The broadcast of claim 1 further comprising assigning a bandwidth different from the bandwidth associated with the broadcast-multicast flow to one broadcast-multicast flow of the plurality of broadcast-multicast flows. How to provide multicast service. 제 1 항에 있어서, 상기 수신된 정체 현상 정보에 기초하여 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩 및 업그레이딩하는 것과 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하는 상기 단계는 상기 수신된 정체 현상 정보에 기초하여 그리고 상기 다수의 브로드캐스트-멀티캐스트 플로우들의 각각의 브로드캐스트-멀티캐스트 플로우와 연관된 전송 파라미터에 기초하여 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 및 업그레이딩하는 것 중 하나 이상을 결정하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.2. The method of claim 1, further comprising blocking, unblocking, downgrading, and upgrading a broadcast-multicast flow of one of the plurality of broadcast-multicast flows based on the received congestion information and a new broadcast. Determining the one or more of adding a multicast flow is based on the received congestion information and in a transmission parameter associated with each broadcast-multicast flow of the plurality of broadcast-multicast flows. Determining one or more of blocking, unblocking, downgrading, and upgrading the broadcast-multicast flow based on the method. 제 1 항에 있어서, 상기 통신 가능 영역 내의 정체 현상에 관한 정보를 수신하는 단계에 응답하여, 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 전송 파라미터를 조절하는 것, 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹하는 것, 및 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 전송을 언블로킹하는 것 중 하나 이상을 수행하는 단계를 더 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.2. The method of claim 1, further comprising: adjusting a transmission parameter of one or more currently transmitted broadcast-multicast flows in response to receiving information regarding congestion in the communicable area; -Performing at least one of blocking the transmission of the multicast flow, and unblocking the transmission of the one or more currently transmitted broadcast-multicast flows. . 제 1 항에 있어서, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 각각의 브로드캐스트-멀티캐스트 플로우와 연관된 선호도들을 수신하는 단계를 더 포함하며, 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는 상기 단계는 상기 수신된 정체 현상 정보에 기초하여 그리고 상기 수신된 선호도들에 기초하여 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법. 2. The method of claim 1, further comprising receiving preferences associated with each broadcast-multicast flow of the plurality of broadcast-multicast flows, blocking, unblocking, down the broadcast-multicast flow. Determining at least one of grading, upgrading and adding comprises: blocking, unblocking, downgrading, and / or broadcasting a broadcast-multicast flow based on the received congestion information and based on the received preferences. Determining one or more of upgrading and adding. 제 1 항에 있어서, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상의 결정하는 상기 단계는 상기 수신된 정체 현상 정보에 기초하여 그리고 동작 목표의 최대화에 기초하여 브로드캐스트-멀티캐스트를 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.2. The method of claim 1, wherein determining at least one of blocking, unblocking, downgrading, upgrading and adding one broadcast-multicast flow of the plurality of broadcast-multicast flows comprises: receiving Determining one or more of unblocking, downgrading, upgrading, and adding broadcast-multicast based on the congested congestion information and maximizing an operational goal. How to Provide. 브로드캐스트-멀티캐스트 서비스를 제공하기 위한 방법에 있어서,A method for providing a broadcast-multicast service, the method comprising: 동일한 기지국의 통신 가능 영역 내에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하는 단계; Receiving at least one request to start a service for multiple broadcast-multicast flows within a communicable area of the same base station; 상기 다수의 브로드캐스트-멀티캐스트 플로우들과 연관된 선호도 정보를 수신하는 단계;Receiving preference information associated with the plurality of broadcast-multicast flows; 상기 수신된 선호도 정보에 기초하여, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것, 및 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하는 단계; Blocking the broadcast-multicast flow of one of the plurality of broadcast-multicast flows, the broadcast-multi of one of the plurality of broadcast-multicast flows, based on the received preference information Unblocking a cast flow, downgrading a broadcast-multicast flow of one of the plurality of broadcast-multicast flows, and broadcast-multi of one of the plurality of broadcast-multicast flows Determining one or more of upgrading a cast flow and adding a new broadcast-multicast flow for transmission within the communicable area; 블로킹 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹하는 단계;In response to a blocking decision, blocking transmission of the broadcast-multicast flow within the communicable area; 언블로킹 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹하는 단계;In response to an unblocking determination, unblocking transmission of the broadcast-multicast flow within the communicable area; 다운그레이딩 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 단계;In response to a downgrading decision, downgrading a broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; 업그레이딩 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 단계; 및In response to an upgrade decision, upgrading a broadcast-multicast flow in the communicable area before transmitting the broadcast-multicast flow; And 추가 결정에 응답하여, 상기 통신 가능 영역 내에서 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제 공 방법.In response to the further determination, adding a new broadcast-multicast flow within the coverage area. 제 8 항에 있어서, 상기 통신 가능 영역 내에의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 브로드캐스트-멀티캐스트 콘텐츠 제공자로부터 새로운 브로드캐스트-멀티캐스트 플로우를 요청하는 단계를 더 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.9. The method of claim 8, in response to determining to add a new broadcast-multicast flow for transmission within the coverage area, requesting a new broadcast-multicast flow from a broadcast-multicast content provider. Further comprising, the broadcast-multicast service providing method. 제 8 항에 있어서, 서비스를 시작하라는 적어도 하나의 요청을 수신하는 상기 단계는 서비스를 시작하라는 적어도 하나의 요청을 이동국으로부터 수신하는 단계를 포함하며, 선호도 정보를 수신하는 상기 단계는 상기 이동국으로부터 선호도 정보를 수신하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.9. The method of claim 8, wherein receiving at least one request to start a service comprises receiving at least one request from a mobile station to start a service, wherein receiving preference information from the mobile station. Receiving information comprising the step of receiving information. 제 8 항에 있어서, 네트워크 구성요소에서 이동국과 연관되는 상기 다수의 브로드캐스트-멀티캐스트 플로우들의 선호도 순서를 유지하는 단계를 더 포함하며, 선호도 정보를 수신하는 단계는 상기 이동국을 식별하는 선호도 정보에 대한 요청을 상기 네트워크 구성요소에 전송하는 단계, 및 상기 요청 전송에 응답하여 상기 다수의 브로드캐스트-멀티캐스트 플로우들의 선호도 순서에 대한 지시를 수신하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.10. The method of claim 8, further comprising maintaining a preference order of the plurality of broadcast-multicast flows associated with a mobile station in a network component, wherein receiving preference information is applied to the preference information identifying the mobile station. Sending a request to the network component, and receiving an indication of a preference order of the plurality of broadcast-multicast flows in response to sending the request. . 제 8 항에 있어서, 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다 운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는 상기 단계는 상기 수신된 선호도 정보에 기초하여 그리고 동작 목표의 최대화에 기초하여 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는 단계를 포함하는, 브로드캐스트-멀티캐스트 서비스 제공 방법.9. The method of claim 8, wherein determining at least one of blocking, unblocking, downgrading, upgrading, and adding a broadcast-multicast flow is based on the received preference information and maximizes an operation goal. Determining one or more of blocking, unblocking, downgrading, upgrading, and adding a broadcast-multicast flow based on the method. 프로세서를 포함하는 브로드캐스트 애플리케이션 서버에 있어서, A broadcast application server comprising a processor, comprising: 상기 프로세서는, The processor, 동일한 기지국의 통신 가능 영역 내에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하며; Receive at least one request to start a service for multiple broadcast-multicast flows within a communicable area of the same base station; 상기 통신 가능 영역 내의 정체 현상에 관한 정보를 수신하며;Receive information regarding congestion in the communicable area; 상기 수신된 정체 현상 정보에 기초하여, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것, 및 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하며; Blocking the broadcast-multicast flow of one of the plurality of broadcast-multicast flows, the broadcast of one of the plurality of broadcast-multicast flows, based on the received congestion information; Unblocking a multicast flow, downgrading a broadcast-multicast flow of one of the plurality of broadcast-multicast flows, broadcast of one of the plurality of broadcast-multicast flows Determine one or more of upgrading a multicast flow and adding a new broadcast-multicast flow for transmission within the communicable area; 브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹하며;In response to determining to block a broadcast-multicast flow, blocking transmission of the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹하며;In response to determining to unblock a broadcast-multicast flow, unblocking transmission of the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하며;In response to determining to downgrade the broadcast-multicast flow, downgrade the broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩하며;In response to determining to upgrade a broadcast-multicast flow, upgrade the broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 상기 통신 가능 영역 내에서 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는, 브로드캐스트 애플리케이션 서버.In response to determining to add a new broadcast-multicast flow, adding a new broadcast-multicast flow within the coverage area. 제 13 항에 있어서, 상기 프로세서는, 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 브로드캐스트-멀티캐스트 콘텐츠 제공자로부터 새로운 브로드캐스트-멀티캐스트 플로우에 대한 요청을 전송하는, 브로드캐스트 애플리케이션 서버.15. The method of claim 13, wherein the processor is further configured to: answer a new broadcast-multicast flow from a broadcast-multicast content provider in response to determining to add a new broadcast-multicast flow for transmission within the communicable area. A broadcast application server for sending requests for. 제 13 항에 있어서, 상기 프로세서는 RF 자원들의 유용성 및 채널 조건들 중 하나 이상에 대한 정보를 요청하고 이러한 정보 요청에 응답하여 다수의 브로드캐스트-멀티캐스트 플로우들이 제공되는 통신 가능 영역의 RF 자원의 유용성 및 상기 통신 가능 영역의 채널 조건들 중 하나 이상에 대한 정보를 수신함으로써 통신 가능 영역 내에서 상기 통신 가능 영역 내의 정체 현상 정보를 수신하는, 브로드캐스트 애플리케이션 서버.14. The method of claim 13, wherein the processor requests information about one or more of the availability and channel conditions of the RF resources and in response to the request for information provides a plurality of broadcast-multicast flows of the RF resource of the communicable area. Receiving congestion information in the communicable area within the communicable area by receiving information about one or more of usability and channel conditions of the communicable area. 제 13 항에 있어서, 상기 프로세서는 상기 다수의 브로드캐스트-멀티캐스트 플로우들이 제공되는 통신 가능 영역의 대역폭 유용성 및 정체 현상 레벨 중 하나 이상에 대한 정보를 수신함으로써 상기 통신 가능 영역에서 상기 통신 가능 영역 내의 정체 현상에 관한 정보를 수신하는, 브로드캐스트 애플리케이션 서버.14. The system of claim 13, wherein the processor receives information about one or more of bandwidth availability and congestion levels of a communicable area where the plurality of broadcast-multicast flows are provided. A broadcast application server that receives information about congestion. 제 13 항에 있어서, 상기 프로세서는 상기 브로드캐스트-멀티캐스트 플로우와 연관된 대역폭과 상이한 대역폭을 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우에 또한 할당하는, 브로드캐스트 애플리케이션 서버.14. The broadcast application of claim 13, wherein the processor further assigns a bandwidth different from the bandwidth associated with the broadcast-multicast flow to a broadcast-multicast flow of one of the plurality of broadcast-multicast flows. server. 제 13 항에 있어서, 상기 프로세서는 상기 수신된 정체 현상 정보에 기초하여 그리고 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 각각의 브로드캐스트-멀티캐스트 플로우와 연관된 서비스 품질에 기초하여, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로 킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정함으로써 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩, 및 추가하는 것 중 하나 이상을 결정하는, 브로드캐스트 애플리케이션 서버.14. The method of claim 13, wherein the processor is further configured to determine the plurality of broadcasts based on the received congestion information and based on a quality of service associated with each broadcast-multicast flow of the plurality of broadcast-multicast flows. Block, unblock, down, broadcast-multicast flows by determining one or more of blocking, unblocking, downgrading, upgrading, and adding the broadcast-multicast flow of one of the cast-multicast flows. A broadcast application server that determines one or more of grading, upgrading, and adding. 제 13 항에 있어서, 상기 프로세서는, 상기 통신 가능 영역 내의 정체 현상 정보 수신에 응답하여, 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 전송 파라미터를 조절하는 것, 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 전송을 블로킹하는 것, 및 하나 이상의 현재 전송되는 브로드캐스트-멀티캐스트 플로우들의 전송을 언블로킹하는 것 중 하나 이상을 수행하는, 브로드캐스트 애플리케이션 서버.14. The system of claim 13, wherein the processor is further configured to: in response to receiving congestion information in the communicable area, adjusting a transmission parameter of one or more currently transmitted broadcasts, one or more currently transmitted broadcasts. And at least one of blocking transmission of multicast flows and unblocking transmission of one or more currently transmitted broadcast-multicast flows. 제 13 항에 있어서, 상기 프로세서는, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 각각의 브로드캐스트-멀티캐스트 플로우와 연관된 선호도들을 수신하며, 상기 프로세서는 상기 수신된 정체 현상 정보에 기초하여 그리고 상기 수신된 선호도들에 기초하여 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩, 및 추가하는 것 중 하나 이상을 결정함으로써 브로드캐스트-멀티캐스트를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩, 및 추가하는 것 중 하나 이상을 결정하는, 브로드캐스트 애플리케이션 서버.14. The system of claim 13, wherein the processor receives preferences associated with each broadcast-multicast flow of the plurality of broadcast-multicast flows, the processor based on the received congestion information and the Broadcast by determining one or more of blocking, unblocking, downgrading, upgrading, and adding a broadcast-multicast flow of one of the plurality of broadcast-multicast flows based on received preferences The broadcast application server determining one or more of blocking, unblocking, downgrading, upgrading, and adding the multicast. 제 13 항에 있어서, 상기 프로세서는, 상기 수신된 정체 현상 정보에 기초하여 그리고 동작 목표의 최대화에 기초하여 브로드캐스트-멀티캐스트 플로우를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정함으로써 브로드캐스트-멀티캐스트를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는, 브로드캐스트 애플리케이션 서버.14. The method of claim 13, wherein the processor is further configured to block, unblock, downgrade, upgrade, and add a broadcast-multicast flow based on the received congestion information and based on maximizing an operation goal. And determining one or more of blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast by determining the above. 프로세서를 포함하는 브로드캐스트 애플리케이션 서버에 있어서,A broadcast application server comprising a processor, comprising: 상기 프로세서는,The processor, 동일한 기지국의 통신 가능 영역 내에서 다수의 브로드캐스트-멀티캐스트 플로우들에 대한 서비스를 시작하라는 적어도 하나의 요청을 수신하며; Receive at least one request to start a service for multiple broadcast-multicast flows within a communicable area of the same base station; 상기 다수의 브로드캐스트-멀티캐스트 플로우들과 연관된 선호도 정보를 수신하며;Receive preference information associated with the plurality of broadcast-multicast flows; 상기 수신된 선호도 정보에 기초하여, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 것, 상기 다수의 브로드캐스트-멀티캐스트 플로우들 중 하나의 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 것, 및 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 것 중 하나 이상을 결정하며; Blocking the broadcast-multicast flow of one of the plurality of broadcast-multicast flows, the broadcast-multi of one of the plurality of broadcast-multicast flows, based on the received preference information Unblocking a cast flow, downgrading a broadcast-multicast flow of one of the plurality of broadcast-multicast flows, and broadcast-multi of one of the plurality of broadcast-multicast flows Determine one or more of upgrading a cast flow, and adding a new broadcast-multicast flow for transmission within the communicable area; 브로드캐스트-멀티캐스트 플로우를 블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 블로킹하며;In response to determining to block a broadcast-multicast flow, blocking transmission of the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 언블로킹하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우의 전송을 언블로킹하며;In response to determining to unblock a broadcast-multicast flow, unblocking transmission of the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 다운그레이딩하며;In response to determining to downgrade the broadcast-multicast flow, downgrade the broadcast-multicast flow before transmitting the broadcast-multicast flow within the communicable area; 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는 결정에 응답하여, 상기 통신 가능 영역 내에서 상기 브로드캐스트-멀티캐스트 플로우를 전송하기 전에 브로드캐스트-멀티캐스트 플로우를 업그레이딩하는, 브로드캐스트 애플리케이션 서버.In response to determining to upgrade the broadcast-multicast flow, upgrading the broadcast-multicast flow in the communicable area before transmitting the broadcast-multicast flow. 제 22 항에 있어서, 상기 프로세서는 상기 통신 가능 영역 내에서의 전송을 위한 새로운 브로드캐스트-멀티캐스트 플로우를 추가하는 결정에 응답하여, 브로드캐스트-멀티캐스트 콘텐츠 제공자로부터 새로운 브로드캐스트-멀티캐스트 플로우에 대한 요청을 전송하는, 브로드캐스트 애플리케이션 서버.23. The system of claim 22, wherein the processor responds to a decision to add a new broadcast-multicast flow for transmission within the communicable area, from the broadcast-multicast content provider to the new broadcast-multicast flow. Send a request for a broadcast application server. 제 22 항에 있어서, 상기 적어도 하나의 요청은 상기 다수의 브로드캐스트-멀티캐스트 플로우들의 리스팅을 포함하며 또한 상기 리스팅된 브로드캐스트-멀티 캐스트 플로우들의 선호도 순서에 대한 지시자를 포함하는, 브로드캐스트 애플리케이션 서버.23. The broadcast application server of claim 22, wherein the at least one request includes a listing of the plurality of broadcast-multicast flows and also includes an indicator for a preference order of the listed broadcast-multicast flows. . 제 22 항에 있어서, 상기 프로세서는 상기 수신된 선호도 정보에 기초하여 그리고 동작 목표의 최대화에 기초하여 브로드캐스트-멀티캐스트를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정함으로써 브로드캐스트-멀티캐스트를 블로킹, 언블로킹, 다운그레이딩, 업그레이딩 및 추가하는 것 중 하나 이상을 결정하는, 브로드캐스트 애플리케이션 서버.23. The method of claim 22, wherein the processor determines one or more of blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast based on the received preference information and based on maximizing an operation goal. Thereby determining one or more of blocking, unblocking, downgrading, upgrading, and adding broadcast-multicast.
KR1020067025420A 2004-06-02 2005-05-31 Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system Expired - Fee Related KR100872008B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020067025420A KR100872008B1 (en) 2004-06-02 2005-05-31 Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US60/576,319 2004-06-02
US11/135,564 2005-05-23
KR1020067025420A KR100872008B1 (en) 2004-06-02 2005-05-31 Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system

Publications (2)

Publication Number Publication Date
KR20070017544A true KR20070017544A (en) 2007-02-12
KR100872008B1 KR100872008B1 (en) 2008-12-05

Family

ID=41648086

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067025420A Expired - Fee Related KR100872008B1 (en) 2004-06-02 2005-05-31 Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system

Country Status (1)

Country Link
KR (1) KR100872008B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101435806B1 (en) * 2007-11-12 2014-08-29 엘지전자 주식회사 Method for generating frame for multicast broadcasting service and method for receiving multicast broadcasting service

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6628624B1 (en) * 1998-12-09 2003-09-30 Cisco Technology, Inc. Value-added features for the spanning tree protocol
US20030078001A1 (en) * 2001-10-11 2003-04-24 Steven Thompson System and method for managing congestion in a satellite communications network
US7457275B2 (en) * 2002-04-09 2008-11-25 Jianguo Zhao Method for implementing Iu-Flex based MBMS
ATE357785T1 (en) * 2002-06-25 2007-04-15 Cit Alcatel METHOD AND DEVICE FOR DATA BROADCASTING IN THIRD-GENERATION NETWORKS

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101435806B1 (en) * 2007-11-12 2014-08-29 엘지전자 주식회사 Method for generating frame for multicast broadcasting service and method for receiving multicast broadcasting service

Also Published As

Publication number Publication date
KR100872008B1 (en) 2008-12-05

Similar Documents

Publication Publication Date Title
CN101061653B (en) Method and apparatus for regulating a delivery of a broadcast-multicast service in a packet data communication system
KR101117880B1 (en) Method of initiating multimedia broadcast multicast services
US7991396B2 (en) Method and apparatus for broadcast application in a wireless communication system
JP4536982B2 (en) How to broadcast quality via multicast over air interface
US8126127B2 (en) Method and apparatus for provision of broadcast service information
JP5094735B2 (en) Multicast service provision method.
EP1609330B1 (en) Apparatus and method for controlling access to network in wireless communication system
KR101630220B1 (en) Method and apparatus for switching between multicast/broadcast and unicast service
US8693953B2 (en) Optimizing use of network resources by small cells and/or user devices of a venue
KR101879306B1 (en) Method and system for providing data limit service in mobile communication system, packet data network gateway for data limit service
JP2006522569A (en) Mobile wireless communication network with adjustable communication service level
US7610020B2 (en) Method of and system for wireless communication
KR100872008B1 (en) Method and apparatus for controlling transmission of broadcast-multicast service in packet data communication system
KR20130032152A (en) Method for controlling traffic of data subscriber by decision of channel overload and mobile telecommunication system for the same
US8340697B1 (en) Method and computer-readable medium for dynamically adjusting a multimedia data resolution in a wireless environment
KR100936529B1 (en) Quality of Service Control Method According to Multimedia Message Characteristics
WO2025124725A1 (en) Devices and methods for service data flow distribution for multi-connectivity
Arman et al. Proportional Fair and Round-Robin Scheduling Analysis in Multimedia Broadcast of Long Term Evolution (LTE)
HK1093388B (en) Method and apparatus for broadcast application in a wireless communication system
HK1077437B (en) Method and apparatus for provision of broadcast service information
HK1153585A (en) Method and apparatus for broadcast application in a wireless communication system

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20121030

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20150930

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20161028

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20171110

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20181115

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20231129

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20231129