US20090193481A1 - Method, device and system for providing a broadcast tv - Google Patents

Method, device and system for providing a broadcast tv Download PDF

Info

Publication number
US20090193481A1
US20090193481A1 US12/419,816 US41981609A US2009193481A1 US 20090193481 A1 US20090193481 A1 US 20090193481A1 US 41981609 A US41981609 A US 41981609A US 2009193481 A1 US2009193481 A1 US 2009193481A1
Authority
US
United States
Prior art keywords
btv service
btv
service package
control information
edge device
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.)
Abandoned
Application number
US12/419,816
Inventor
Yong Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Assigned to HUAWEI TECHNOLOGIES CO., LTD. reassignment HUAWEI TECHNOLOGIES CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUANG, YONG
Publication of US20090193481A1 publication Critical patent/US20090193481A1/en
Priority to US14/274,297 priority Critical patent/US9226002B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1453Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
    • H04L12/1471Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network splitting of costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Definitions

  • the present disclosure relates to the network communication technology field and in particular, to a method, device and system for realizing broadcast TV.
  • BTV Broadcast TV
  • FIG. 1 shows a network model of BTV service in existing systems.
  • BTV service is transferred in an IP network from a head-end to a home in multicast mode. Inside the home, video stream is transferred to TV terminals with a set-top box (STB) via a home gateway.
  • STB set-top box
  • FIG. 2 shows a network model for realizing BTV service in the existing systems.
  • a program authorization table of programs that may be watched by a user is installed in advance to a digital subscriber line access multiplexer (DSLAM) closest to the user (in step 1 a of FIG. 2 , a program authorization table is configured statically via the configuration policy of an operation support system (OSS) or a policy server.
  • OSS operation support system
  • policy server a policy server
  • a user registers on an IPTV service management system
  • the IPTV service management system issues the user policy to the edge device and dynamically issues a program authorization table).
  • the DSLAM queries the program authorization table to determine whether to allow a user to watch the corresponding program according to a request sent by the user for joining a channel. If the user passes the verification, a multicast media stream requested will be replicated to the corresponding user port. In addition, if quality of service (QoS) needs to be guaranteed, the DSLAM will request a resource server to reserve a corresponding bandwidth resource for the multicast media stream (in FIG.
  • QoS quality of service
  • the DSLAM device will upload the IGMP request message to a BNG device to establish a transfer channel.
  • the resource server establishes a multicast channel with QOS guaranteed to the DSLAM.
  • the above technical solution can realize fast channel switching. But because the program access authorization table of a user is issued to the DSLAM in one go, there lacks detail and flexible program control on the user. For example, IPTV service operator may wish to control the number and content of programs that may be watched by a family at the same time, or to control different authorizations granted to different users of the same family, then the control force of such a simple control table is rather limited.
  • FIG. 3 shows another network model for realizing BTV service in the existing systems.
  • FIG. 3 shows the second method for realizing BTV service in the prior art, which includes the following steps.
  • a User Equipment sends a service request to an IPTV server for establishing a session.
  • IPTV server After the IPTV server authenticates the service request of the user, it sends a request to a policy/resource control server.
  • the policy/resource control server performs admission control on the network resource and controls a bearer network to establish a multicast channel with QOS guaranteed.
  • the media stream is issued to the UE via the multicast channel established.
  • the policy/resource control server responds to the request of the IPTV server.
  • the IPTV server responds to the user via a business layer session.
  • the user service authentication policy is put on a centralized server and every channel request needs to be handled by the server.
  • This mode of ‘centralized control’ will cause much delay in reality and thus it is difficult to realize fast channel switching.
  • the embodiments of the present disclosure provide a method, device and system for realizing Broadcast TV (BTV), and therefore not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed.
  • BTV Broadcast TV
  • One embodiment of the present disclosure provides a method for realizing BTV, including: (1) receiving a session establishment request from a UE, the request carrying indication information for identifying a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) sending, to a network edge device corresponding to the UE, BTV service control information of the corresponding BTV service package according to which the network edge device can send a channel program to be accessed by the UE to the UE.
  • One embodiment of the present disclosure provides an IPTV server, including: (1) a searching unit adapted to query a related BTV service package according to indication information corresponding to a BTV service package in a session establishment request received, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) a control unit adapted to obtain the BTV service control information according to the result obtained via the searching unit by querying the related BTV service package, send the BTV service control information to a network edge device of the UE.
  • One embodiment of the present disclosure further provides a policy/resource control server, including: (1) a service unit adapted to receive BTV service control information corresponding to a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; (2) a converting unit adapted to convert the UE identification (ID) carried in the BTV service control information into an association ID that may be identified by the network edge device; and (3) a sending unit adapted to send the BTV service control information carrying the association ID to the network edge device.
  • a service unit adapted to receive BTV service control information corresponding to a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute
  • a converting unit adapted to convert the UE identification (ID) carried in the BTV service control information into an association ID that may be identified by the network edge device
  • a sending unit adapted to send the BTV service control information carrying the association ID to the network edge device.
  • One embodiment of the present disclosure provides a network edge device, including: (1) a service unit adapted to receive BTV service control information of a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) a switching unit adapted to control a service channel in the BTV service package according to the BTV service control information, and send a channel program to be accessed to the UE.
  • One embodiment of the present disclosure provides a system for realizing BTV, including: (1) an IPTV server adapted to query a related BTV service package, which includes several channel programs with the same authentication attribute and charging attribute, according to indication information corresponding to a BTV service package in a received session establishment request, obtain the corresponding BTV service control information, send the BTV service control information to a network edge device of a UE; and (2) a network edge device adapted to receive an access request from the UE, and send a channel program to be accessed to the UE according to the BTV service control information from the IPTV server.
  • BTV programs are divided into different BTV service packages according to the authentication attribute and charging attribute.
  • no authentication and charging operations need to be performed; if the user wants to watch the channel contents belonging to different BTV service packages at the same time, the corresponding session connection needs to be further established; if the user wants to watch more than two channel contents belonging to the same BTV service package, the corresponding more than two session connections also need to be established. Therefore, not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed at the same time.
  • FIG. 1 is a network model of BTV service
  • FIG. 2 is a network model for realizing BTV service
  • FIG. 3 is another network model for realizing BTV service
  • FIG. 4 is a schematic diagram for establishing a session according to one embodiment of the present disclosure.
  • FIG. 5 is a schematic diagram for maintaining an activated BTV service package using a session according to one embodiment of the present disclosure
  • FIG. 6 shows a processing procedure when a session is interrupted/aborted according to one embodiment of the present disclosure.
  • FIG. 7 is a structural representation of the system for realizing BTV according to one embodiment of the present disclosure.
  • an IPTV session is established between a UE and an IPTV server for requesting a BTV service package corresponding to the session, in which the service package includes a set of channel programs. All the channel programs in the service package have a uniform authentication attribute and a uniform charging attribute; in other words, no authentication and charging operations need to be performed when a user performs a switch between the channel programs included in the same service package.
  • the IPTV server issues the BTV service package or a service package ID together with the ID of the requesting user to a network edge device near the UE.
  • the user realizes channel switching on the network edge device using an IGMP protocol.
  • the IPTV server sends and receives a keep alive message with the UE on the session.
  • the IPTV detects that the user session is interrupted, it operates the network edge device to abort the authorization on the corresponding BTV service package of the corresponding user.
  • the total BTV service that may be consumed by a user is subdivided into BTV service packages.
  • the IPTV server may realize authentication and charging functions on one BTV service package of the user via a session.
  • the online state of the UE may be real time monitored via a session.
  • Fast channel switching may be guaranteed by processing the IGMP request of a UE via a network edge device, and the network edge device only processes channel switching in the same BTV service package.
  • a new session needs to be further initiated. The new session will activate another BTV service package to the network edge device for the UE.
  • BTV service corresponds to a set of basic channels that may be watched by a user.
  • two terminals in a home need to watch two different programs belonging to the same set of basic channels, two sessions need to be established for realizing charging control.
  • FIG. 4 is a schematic diagram for establishing a session according to this embodiment. Referring to FIG. 4 , when a user applies for watching a channel program:
  • a UE initiates a session establishment request which carries the program ID to be watched or the BTV service package ID to which the program belongs, so that an IPTV server may find the BTV service package requested by the UE.
  • the IPTV server authenticates the service accessed by the user and initiates a request to a policy/resource control server after the authentication is passed, and the request carries the ID of at least one BTV service package (here, the BTV service package may also be directly carried in the request; in consideration of operation management, the operator will partition relatively fixed BTV service packages to a user group; at this time, it only needs to configure the channel program content represented by each BTV service package in the network edge device in advance and allocate a BTV service package ID, and when a control is issued dynamically, it only needs to carry a BTV service package ID).
  • the request may also carry an indication for activating the BTV service package and a user ID.
  • the policy/resource control server converts the user ID into an association ID that may be identified by the network edge device, and the association ID is used for associating an IGMP request with corresponding BTV service package after the network edge device receives the IGMP request.
  • the association ID includes one or a combination of: an IP address of the UE, an ID of a physical port on which the user exists, an ID of a logic port on which the user exists and a MAC address of the UE.
  • the policy/resource control server sends a message to the network edge device (such as a DSLAM device).
  • the message includes one or a combination of: indication for activating the corresponding BTV service package, BTV service package ID, BTV and association ID.
  • the edge device responds to the policy/resource control server.
  • step 404 the policy/resource control server responds to the request of the IPTV server and indicates that the activation is successful.
  • step 405 the IPTV server sends a session response to the UE so as to acknowledge that the user request is successful.
  • the policy/resource control server reserves resources for the BTV service package requested by the user, interacts with a bearer device and establishes a transfer channel with QOS guaranteed.
  • the function of converting the user ID into an association ID realized by the above policy/resource control server may be built in the IPTV server or the network edge device.
  • the above process may be simplified as the interaction between the IPTV server and the network edge device; the request may carry the ID of at least one BTV service package, and it may further carry an indication for activating BTV service package and a user ID.
  • the UE sends an IGMP service package to the network edge device for joining or leaving a channel, so that channel switching may be realized.
  • the UE performs keep alive interaction via the session connection established with the IPTV server.
  • the IPTV server may realize real-time charging.
  • FIG. 5 is a schematic diagram for maintaining an activated BTV service package using a session according to this embodiment.
  • an IPTV server allows corresponding user to consume a BTV service package corresponding to a session only when the session is in online state.
  • a DSLAM When receiving an IGMP JOIN message, a DSLAM performs the following steps.
  • step 501 the DSLAM extracts an association ID according to the IGMP JOIN packet and the ID information of the physical and logic ports from which the packet comes.
  • step 502 the DSLAM searches whether there are the same association ID activated. If not, the packet is discarded and the process ends; if yes, it further determines whether the association ID establishes a corresponding relationship with a channel program of corresponding BTV service package. If a corresponding relationship is established, it indicates that the user with the activated association ID has requested the corresponding service stream. If not, it proceeds to Step 503 ; if yes, the packet is discarded and the process ends.
  • the DSLAM records each activation of the association ID (the same association ID may be activated more than once, and it indicates that there are a plurality of terminals for watching the program at the same time in the home, or one home terminal needs to watch more than two programs at the same time) and the watched channel program corresponding to each activated association ID.
  • the DSLAM searches whether the requested channel program (which is embodied as a multicast address or a ⁇ multicast address, video source address>two-tuple) is in a BTV service package associated with the association ID. If yes, the channel program service stream of the corresponding request is sent to the port on which the user exists, and a corresponding relationship between the corresponding association ID and the sent channel program service stream is established at the same time; if not, the packet is discarded.
  • step 504 the process ends.
  • the DSLAM When receiving an IGMP LEAVE message, the DSLAM performs the following steps.
  • step 511 the DSLAM extracts the association ID according to the IGMP LEAVE packet and the ID information of the physical and logic ports from which the packet comes.
  • step 512 the DSLAM searches whether there are the same association ID activated, and finds the corresponding BTV service package. If yes, it proceeds to Step 513 ; if not, the packet is discarded and the process ends.
  • the DSLAM determines whether the channel program requested to leave establishes an association with the association ID. If yes, it stops the sending of the corresponding channel program stream and deletes the association between the channel program stream and the association ID; if not, it discards the packet.
  • step 514 the process ends.
  • the DSLAM when the DSLAM only receives an IGMP LEAVE packet but no IGMP JOIN packet, the user program may be interrupted; and the DSLAM may send a default channel just after a new BTV service package is activated, and no operation will be performed unless an IGMP LEAVE packet and an IGMP JOIN packet with the same association ID are received in a certain time period, thus the user may be allowed to issue the two packets in any order, and a case that a user program is interrupted may be avoided. This will not be again described in detail here.
  • FIG. 6 shows a processing procedure when a session is interrupted/aborted according to this embodiment.
  • an IPTV server detects that a session is interrupted (no keep alive packet is received in a certain time period) or when a user initiatively requests to abort the session, the following steps will be performed (taking session interruption as an example), as shown in FIG. 6 .
  • step 601 an IPTV service controller detects a session interruption.
  • the IPTV server finds a BTV service package associated with the session and sends a request message to a resource policy server.
  • the request message carries an indication for deactivating a BTV service package, a BTV service package ID and a user ID.
  • a policy/resource control server converts the user ID into an association ID that could be recognized by the network edge device.
  • the policy/resource control server sends a message to the network edge device (such as a DSLAM device).
  • the message includes one or a combination of: an indication for deactivating the corresponding BTV service package, a BTV service package ID and an association ID.
  • the network edge device responds to the policy/resource control server.
  • step 604 the policy/resource control server responds to the request of the IPTV server for indicating that deactivation is successful.
  • the solutions of the present disclosure realizes the control on user BTV service via a session, and therefore not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed at the same time.
  • FIG. 7 is a structural representation of the system for realizing BTV according to this embodiment.
  • the system for realizing BTV includes: an IPTV server adapted to search corresponding BTV service control information according to a session establishment request received and establishing a session with a UE, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; a network edge device adapted to receive an access request from the UE, and send the channel program to be accessed to the UE according to the received BTV service control information.
  • the IPTV server includes: a searching unit adapted to search BTV service package according to an received indication information of the BTV service package in the session establishment request, in which the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a control unit adapted to send BTV service control information to the network edge device of a UE according to a searching result of the BTV service package, and establish a session with a UE.
  • the IPTV server may further include: a charging unit adapted to charge each channel program watched by a user according to a charging attribute during the session.
  • the IPTV server may further include: a detecting unit adapted to monitor the session and send the detection result to the control unit, in which when the session is interrupted, the control unit controls the network edge device to abort the authorization on the corresponding BTV service package of the UE.
  • the IPTV server further includes a converting unit adapted to convert a UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • the network edge device includes: a service unit adapted to receive BTV service control information, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a switching unit adapted to receive an access request from a UE, and send a channel program to be accessed to the UE according to the BTV service control information.
  • the network edge device may further include a converting unit adapted to convert the UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • the converting unit may further be set in an IPTV server.
  • the converting unit may further be set in a policy/resource control server.
  • the policy/resource control server includes: a service unit adapted to receive BTV service control information, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a converting unit adapted to send the BTV service control information carrying the association ID to the network edge device after converting the UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • the policy/resource control server may further include a resource admission control unit adapted to reserve a corresponding bandwidth resource for the BTV service package according to the bandwidth information corresponding to the BTV service package.
  • the program may be stored in a computer-readable storage media.
  • the process for performing the program includes: receiving a session establishment request which carries indication information for identifying a BTV service package, in which the BTV service package includes several channel programs with the same authentication attribute and charging attribute; sending the BTV service control information corresponding to the BTV service package to the network edge device of the UE, and establishing a session with the UE.
  • the storage media includes, for example, ROM/RAM, magnetic disc and compact disc.

Abstract

A method for realizing video live broadcast, includes: receiving a request for creating conversation from a user equipment, the request carrying indication information for identifying video live broadcast BTV service packet, the BTV packet includes several channel program with the same authentication attribute and the same accounting attribute; sending BTV service control information corresponding to BTV service packet to a network marginal equipment corresponding to the user equipment UE; creating the conversation between an IPTV server and the user equipment UE according to the request; sending the channel program that the UE need access to the UE according to the BTV service control information. Corresponding equipment and system also are provided. The invention can ensure flexible authentication and accounting capability, meanwhile it also ensure the user can switch channel quickly according to the present invention.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of International Patent Application No. PCT/CN2008/070480, filed Mar. 12, 2008, which claims priority to Chinese Patent Application No. 200710100409.0, filed Apr. 6, 2007, and Chinese Patent Application No. 200710107042.5, filed May 17, 2007, all of which are hereby incorporated by reference in their entirety.
  • FIELD OF THE INVENTION
  • The present disclosure relates to the network communication technology field and in particular, to a method, device and system for realizing broadcast TV.
  • BACKGROUND OF THE INVENTION
  • With the vigorous development of INTERNET, Broadcast TV (BTV) service based on IP network emerges. BTV transfers video programs via IP network, so that a family may have the same service experience as the current TV. At the same time, by using the characteristics of IP network, more abundant functions, such as for supporting video phone, video conference, distance education and the like, may be provided on a home TV terminal.
  • FIG. 1 shows a network model of BTV service in existing systems. Referring to FIG. 1, BTV service is transferred in an IP network from a head-end to a home in multicast mode. Inside the home, video stream is transferred to TV terminals with a set-top box (STB) via a home gateway.
  • FIG. 2 shows a network model for realizing BTV service in the existing systems. Referring to FIG. 2, in order to realize fast channel switching, in a technical solution of the existing systems, a program authorization table of programs that may be watched by a user is installed in advance to a digital subscriber line access multiplexer (DSLAM) closest to the user (in step 1 a of FIG. 2, a program authorization table is configured statically via the configuration policy of an operation support system (OSS) or a policy server.
  • Alternatively, in step 1 a′ of FIG. 2, a user registers on an IPTV service management system, and in step 1 b′, the IPTV service management system issues the user policy to the edge device and dynamically issues a program authorization table). After obtaining the program authorization table, the DSLAM queries the program authorization table to determine whether to allow a user to watch the corresponding program according to a request sent by the user for joining a channel. If the user passes the verification, a multicast media stream requested will be replicated to the corresponding user port. In addition, if quality of service (QoS) needs to be guaranteed, the DSLAM will request a resource server to reserve a corresponding bandwidth resource for the multicast media stream (in FIG. 2, resource reservation request in step 3, and resource reservation response in step 4). If the corresponding multicast stream does not reach the DSLAM in advance, the DSLAM device will upload the IGMP request message to a BNG device to establish a transfer channel. Or, the resource server establishes a multicast channel with QOS guaranteed to the DSLAM.
  • The above technical solution can realize fast channel switching. But because the program access authorization table of a user is issued to the DSLAM in one go, there lacks detail and flexible program control on the user. For example, IPTV service operator may wish to control the number and content of programs that may be watched by a family at the same time, or to control different authorizations granted to different users of the same family, then the control force of such a simple control table is rather limited.
  • FIG. 3 shows another network model for realizing BTV service in the existing systems. Referring to FIG. 3, FIG. 3 shows the second method for realizing BTV service in the prior art, which includes the following steps.
  • 1. A User Equipment (UE) sends a service request to an IPTV server for establishing a session.
  • 2. After the IPTV server authenticates the service request of the user, it sends a request to a policy/resource control server.
  • 3. The policy/resource control server performs admission control on the network resource and controls a bearer network to establish a multicast channel with QOS guaranteed.
  • 4. The media stream is issued to the UE via the multicast channel established.
  • 4′. The policy/resource control server responds to the request of the IPTV server.
  • 5. The IPTV server responds to the user via a business layer session.
  • In this solution, the user service authentication policy is put on a centralized server and every channel request needs to be handled by the server. This mode of ‘centralized control’ will cause much delay in reality and thus it is difficult to realize fast channel switching.
  • SUMMARY OF THE INVENTION
  • The embodiments of the present disclosure provide a method, device and system for realizing Broadcast TV (BTV), and therefore not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed.
  • One embodiment of the present disclosure provides a method for realizing BTV, including: (1) receiving a session establishment request from a UE, the request carrying indication information for identifying a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) sending, to a network edge device corresponding to the UE, BTV service control information of the corresponding BTV service package according to which the network edge device can send a channel program to be accessed by the UE to the UE.
  • One embodiment of the present disclosure provides an IPTV server, including: (1) a searching unit adapted to query a related BTV service package according to indication information corresponding to a BTV service package in a session establishment request received, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) a control unit adapted to obtain the BTV service control information according to the result obtained via the searching unit by querying the related BTV service package, send the BTV service control information to a network edge device of the UE.
  • One embodiment of the present disclosure further provides a policy/resource control server, including: (1) a service unit adapted to receive BTV service control information corresponding to a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; (2) a converting unit adapted to convert the UE identification (ID) carried in the BTV service control information into an association ID that may be identified by the network edge device; and (3) a sending unit adapted to send the BTV service control information carrying the association ID to the network edge device.
  • One embodiment of the present disclosure provides a network edge device, including: (1) a service unit adapted to receive BTV service control information of a BTV service package, the BTV service package including several channel programs with the same authentication attribute and charging attribute; and (2) a switching unit adapted to control a service channel in the BTV service package according to the BTV service control information, and send a channel program to be accessed to the UE.
  • One embodiment of the present disclosure provides a system for realizing BTV, including: (1) an IPTV server adapted to query a related BTV service package, which includes several channel programs with the same authentication attribute and charging attribute, according to indication information corresponding to a BTV service package in a received session establishment request, obtain the corresponding BTV service control information, send the BTV service control information to a network edge device of a UE; and (2) a network edge device adapted to receive an access request from the UE, and send a channel program to be accessed to the UE according to the BTV service control information from the IPTV server.
  • In the technical solutions provided by the present disclosure, BTV programs are divided into different BTV service packages according to the authentication attribute and charging attribute. When a user performs a switch between the channel programs included in the same BTV service package, no authentication and charging operations need to be performed; if the user wants to watch the channel contents belonging to different BTV service packages at the same time, the corresponding session connection needs to be further established; if the user wants to watch more than two channel contents belonging to the same BTV service package, the corresponding more than two session connections also need to be established. Therefore, not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed at the same time.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a network model of BTV service;
  • FIG. 2 is a network model for realizing BTV service;
  • FIG. 3 is another network model for realizing BTV service;
  • FIG. 4 is a schematic diagram for establishing a session according to one embodiment of the present disclosure;
  • FIG. 5 is a schematic diagram for maintaining an activated BTV service package using a session according to one embodiment of the present disclosure;
  • FIG. 6 shows a processing procedure when a session is interrupted/aborted according to one embodiment of the present disclosure; and
  • FIG. 7 is a structural representation of the system for realizing BTV according to one embodiment of the present disclosure.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • In one embodiment of the present disclosure, an IPTV session is established between a UE and an IPTV server for requesting a BTV service package corresponding to the session, in which the service package includes a set of channel programs. All the channel programs in the service package have a uniform authentication attribute and a uniform charging attribute; in other words, no authentication and charging operations need to be performed when a user performs a switch between the channel programs included in the same service package.
  • The IPTV server issues the BTV service package or a service package ID together with the ID of the requesting user to a network edge device near the UE. The user realizes channel switching on the network edge device using an IGMP protocol. The IPTV server sends and receives a keep alive message with the UE on the session. When the IPTV detects that the user session is interrupted, it operates the network edge device to abort the authorization on the corresponding BTV service package of the corresponding user.
  • In conclusion, the total BTV service that may be consumed by a user is subdivided into BTV service packages. The IPTV server may realize authentication and charging functions on one BTV service package of the user via a session. At the same time, the online state of the UE may be real time monitored via a session. Fast channel switching may be guaranteed by processing the IGMP request of a UE via a network edge device, and the network edge device only processes channel switching in the same BTV service package. In the same premises, when the same or different UEs want to watch different program classes (which correspond to different BTV service packages), a new session needs to be further initiated. The new session will activate another BTV service package to the network edge device for the UE.
  • Most typically, BTV service corresponds to a set of basic channels that may be watched by a user. When two terminals in a home need to watch two different programs belonging to the same set of basic channels, two sessions need to be established for realizing charging control.
  • FIG. 4 is a schematic diagram for establishing a session according to this embodiment. Referring to FIG. 4, when a user applies for watching a channel program:
  • In step 401, a UE initiates a session establishment request which carries the program ID to be watched or the BTV service package ID to which the program belongs, so that an IPTV server may find the BTV service package requested by the UE.
  • In step 402, the IPTV server authenticates the service accessed by the user and initiates a request to a policy/resource control server after the authentication is passed, and the request carries the ID of at least one BTV service package (here, the BTV service package may also be directly carried in the request; in consideration of operation management, the operator will partition relatively fixed BTV service packages to a user group; at this time, it only needs to configure the channel program content represented by each BTV service package in the network edge device in advance and allocate a BTV service package ID, and when a control is issued dynamically, it only needs to carry a BTV service package ID). The request may also carry an indication for activating the BTV service package and a user ID.
  • In step 403, after receiving the request, the policy/resource control server converts the user ID into an association ID that may be identified by the network edge device, and the association ID is used for associating an IGMP request with corresponding BTV service package after the network edge device receives the IGMP request. The association ID includes one or a combination of: an IP address of the UE, an ID of a physical port on which the user exists, an ID of a logic port on which the user exists and a MAC address of the UE. The policy/resource control server sends a message to the network edge device (such as a DSLAM device). The message includes one or a combination of: indication for activating the corresponding BTV service package, BTV service package ID, BTV and association ID. After accomplishing the related installation, the edge device responds to the policy/resource control server.
  • In step 404, the policy/resource control server responds to the request of the IPTV server and indicates that the activation is successful.
  • In step 405, the IPTV server sends a session response to the UE so as to acknowledge that the user request is successful.
  • Optionally, between Step 402 to Step 404, the policy/resource control server reserves resources for the BTV service package requested by the user, interacts with a bearer device and establishes a transfer channel with QOS guaranteed.
  • Additionally, in some application scenarios, the function of converting the user ID into an association ID realized by the above policy/resource control server may be built in the IPTV server or the network edge device. Thus, the above process may be simplified as the interaction between the IPTV server and the network edge device; the request may carry the ID of at least one BTV service package, and it may further carry an indication for activating BTV service package and a user ID.
  • During the process in which the user watches a program, the UE sends an IGMP service package to the network edge device for joining or leaving a channel, so that channel switching may be realized. At the same time, the UE performs keep alive interaction via the session connection established with the IPTV server. At this time, the IPTV server may realize real-time charging.
  • FIG. 5 is a schematic diagram for maintaining an activated BTV service package using a session according to this embodiment. Referring to FIG. 5, an IPTV server allows corresponding user to consume a BTV service package corresponding to a session only when the session is in online state.
  • When the user sends an IGMP JOIN/LEAVE message to a network edge device, the process will be illustrated as follows by taking a DSLAM as an example.
  • When receiving an IGMP JOIN message, a DSLAM performs the following steps.
  • In step 501, the DSLAM extracts an association ID according to the IGMP JOIN packet and the ID information of the physical and logic ports from which the packet comes.
  • In step 502, the DSLAM searches whether there are the same association ID activated. If not, the packet is discarded and the process ends; if yes, it further determines whether the association ID establishes a corresponding relationship with a channel program of corresponding BTV service package. If a corresponding relationship is established, it indicates that the user with the activated association ID has requested the corresponding service stream. If not, it proceeds to Step 503; if yes, the packet is discarded and the process ends.
  • In step 503, the DSLAM records each activation of the association ID (the same association ID may be activated more than once, and it indicates that there are a plurality of terminals for watching the program at the same time in the home, or one home terminal needs to watch more than two programs at the same time) and the watched channel program corresponding to each activated association ID. The DSLAM searches whether the requested channel program (which is embodied as a multicast address or a <multicast address, video source address>two-tuple) is in a BTV service package associated with the association ID. If yes, the channel program service stream of the corresponding request is sent to the port on which the user exists, and a corresponding relationship between the corresponding association ID and the sent channel program service stream is established at the same time; if not, the packet is discarded.
  • In step 504, the process ends.
  • When receiving an IGMP LEAVE message, the DSLAM performs the following steps.
  • In step 511, the DSLAM extracts the association ID according to the IGMP LEAVE packet and the ID information of the physical and logic ports from which the packet comes.
  • In step 512, the DSLAM searches whether there are the same association ID activated, and finds the corresponding BTV service package. If yes, it proceeds to Step 513; if not, the packet is discarded and the process ends.
  • In step 513, the DSLAM determines whether the channel program requested to leave establishes an association with the association ID. If yes, it stops the sending of the corresponding channel program stream and deletes the association between the channel program stream and the association ID; if not, it discards the packet.
  • In step 514, the process ends.
  • For the above process, when the user performs a switch from channel 1 to channel 2, IGMP LEAVE of channel 1 should be sent first, and IGMP JOIN of channel 2 will be sent next.
  • The above processes within the DSLAM are only used to subsidiarily illustrate the overall solution of the embodiment. Many other solutions may further be used in specific realization process. For example, when the DSLAM only receives an IGMP LEAVE packet but no IGMP JOIN packet, the user program may be interrupted; and the DSLAM may send a default channel just after a new BTV service package is activated, and no operation will be performed unless an IGMP LEAVE packet and an IGMP JOIN packet with the same association ID are received in a certain time period, thus the user may be allowed to issue the two packets in any order, and a case that a user program is interrupted may be avoided. This will not be again described in detail here.
  • FIG. 6 shows a processing procedure when a session is interrupted/aborted according to this embodiment. When an IPTV server detects that a session is interrupted (no keep alive packet is received in a certain time period) or when a user initiatively requests to abort the session, the following steps will be performed (taking session interruption as an example), as shown in FIG. 6.
  • In step 601, an IPTV service controller detects a session interruption.
  • In step 602, the IPTV server finds a BTV service package associated with the session and sends a request message to a resource policy server. The request message carries an indication for deactivating a BTV service package, a BTV service package ID and a user ID.
  • In step 603, after receiving the request message, a policy/resource control server converts the user ID into an association ID that could be recognized by the network edge device. The policy/resource control server sends a message to the network edge device (such as a DSLAM device). The message includes one or a combination of: an indication for deactivating the corresponding BTV service package, a BTV service package ID and an association ID. After deleting the related association ID, the network edge device responds to the policy/resource control server.
  • In step 604, the policy/resource control server responds to the request of the IPTV server for indicating that deactivation is successful.
  • The solutions of the present disclosure realizes the control on user BTV service via a session, and therefore not only flexible authentication and charging capability can be guaranteed, but also fast channel switching of the user may be guaranteed at the same time.
  • FIG. 7 is a structural representation of the system for realizing BTV according to this embodiment. Referring to FIG. 7, the system for realizing BTV includes: an IPTV server adapted to search corresponding BTV service control information according to a session establishment request received and establishing a session with a UE, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; a network edge device adapted to receive an access request from the UE, and send the channel program to be accessed to the UE according to the received BTV service control information.
  • The IPTV server includes: a searching unit adapted to search BTV service package according to an received indication information of the BTV service package in the session establishment request, in which the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a control unit adapted to send BTV service control information to the network edge device of a UE according to a searching result of the BTV service package, and establish a session with a UE.
  • The IPTV server may further include: a charging unit adapted to charge each channel program watched by a user according to a charging attribute during the session.
  • The IPTV server may further include: a detecting unit adapted to monitor the session and send the detection result to the control unit, in which when the session is interrupted, the control unit controls the network edge device to abort the authorization on the corresponding BTV service package of the UE.
  • The IPTV server further includes a converting unit adapted to convert a UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • The network edge device includes: a service unit adapted to receive BTV service control information, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a switching unit adapted to receive an access request from a UE, and send a channel program to be accessed to the UE according to the BTV service control information.
  • The network edge device may further include a converting unit adapted to convert the UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • The converting unit may further be set in an IPTV server. Optionally, the converting unit may further be set in a policy/resource control server.
  • The policy/resource control server includes: a service unit adapted to receive BTV service control information, in which the BTV service control information corresponds to a BTV service package, and the BTV service package includes several channel programs with the same authentication attribute and charging attribute; and a converting unit adapted to send the BTV service control information carrying the association ID to the network edge device after converting the UE ID carried in the BTV service control information into an association ID that may be identified by the network edge device.
  • Moreover, the policy/resource control server may further include a resource admission control unit adapted to reserve a corresponding bandwidth resource for the BTV service package according to the bandwidth information corresponding to the BTV service package.
  • It may be appreciated by those of ordinary skill in the art that part or all of the steps in the method for realizing the above embodiments may be accomplished by instructing related hardware via a program. The program may be stored in a computer-readable storage media. The process for performing the program includes: receiving a session establishment request which carries indication information for identifying a BTV service package, in which the BTV service package includes several channel programs with the same authentication attribute and charging attribute; sending the BTV service control information corresponding to the BTV service package to the network edge device of the UE, and establishing a session with the UE. The storage media includes, for example, ROM/RAM, magnetic disc and compact disc.
  • The method, device and system for realizing BTV according to the present disclosure have been illustrated in detail above. The principles and embodiments of the present disclosure have been described with specific examples, but the above embodiments are only used for better understanding of the method of the present disclosure. At the same time, various modifications and variations may be made by those skilled in the art without departing from the scope of the present disclosure as defined by the appended claims and their equivalents. Therefore, the present disclosure in its broader aspects is not limited to the specific details and representative embodiments shown and described herein.

Claims (20)

1. A method for realizing Broadcast TV (BTV), comprising:
receiving, from a User Equipment (UE), a session establishment request carrying indication information for identifying a BTV service package, wherein the BTV service package comprises a plurality of channel programs sharing a authentication attribute and a charging attribute; and
sending, to a network edge device corresponding to the UE, BTV service control information of the BTV service package, the network edge device sending to the UE according to the corresponding BTV service package a channel program accessed by the UE.
2. The method according to claim 1, further comprising: charging the BTV service package according to the charging attribute during a session.
3. The method according to claim 1, wherein the indication information of the BTV service package comprises at least one of a program Identification (ID) and a BTV service package ID.
4. The method according to claim 1, wherein the BTV service control information comprises at least one of the BTV service package and a BTV service package ID.
5. The method according to claim 1, wherein the BTV service control information further carries a UE ID, the method further comprising:
converting the UE ID into an association ID, and sending the association ID to the network edge device for associating an IGMP request of the UE with the BTV service package.
6. The method according to claim 5, wherein the association ID comprises at least one of: an IP address of the UE, an ID of a physical port on which the UE exists, an ID of a logic port on which the UE exists and a media access control (MAC) address of the UE.
7. The method according to claim 1, further comprising: reserving corresponding bandwidth resources for the BTV service package according to bandwidth information, the BTV service control information comprising the bandwidth information of the BTV service package.
8. The method according to claim 1, further comprising: monitoring a session, and controlling the network edge device to abort an authorization on the BTV service package of the UE when the session is interrupted.
9. The method according to claim 8, wherein the interruption of the session is caused by at least one of UE power off, a UE failure, and a session abortion requested by the UE.
10. An IPTV server, comprising:
a searching unit adapted to query a related BTV service package according to indication information corresponding to a BTV service package in a received session establishment request, wherein the BTV service package comprises a plurality of channel programs sharing an authentication attribute and a charging attribute; and
a control unit adapted to obtain BTV service control information according to a searching result generated by the searching unit, and send the BTV service control information to a network edge device of a UE.
11. The IPTV server according to claim 10, further comprising: a charging unit adapted to charge each of the plurality of channel programs watched by a user according to the charging attribute during a session.
12. The IPTV server according to claim 10, further comprising: a converting unit adapted to convert a UE ID carried in the BTV service control information into an association ID.
13. The IPTV server according to claim 10, further comprising: a detecting unit adapted to monitor a session and sending a detection result to the control unit; wherein the control unit controls the network edge device to abort an authorization on the BTV service package of the UE when the session is interrupted.
14. A policy/resource control server, comprising:
a service unit adapted to receive BTV service control information corresponding to a BTV service package, wherein the BTV service package comprises a plurality of channel programs sharing an authentication attribute and a charging attribute;
a converting unit adapted to convert a UE ID carried in the BTV service control information into an association ID; and
a sending unit adapted to send the BTV service control information carrying the association ID to the network edge device.
15. The policy/resource control server according to claim 14, further comprising:
a resource admission control unit adapted to reserve corresponding bandwidth resources for the BTV service package according to bandwidth information corresponding to the BTV service package.
16. A network edge device, comprising:
a service unit adapted to receive BTV service control information of a BTV service package, wherein the BTV service package comprises a plurality of channel programs sharing an authentication attribute and a charging attribute; and
a switching unit adapted to control a service channel in the BTV service package according to the BTV service control information, and send one of the plurality of channel programs to a UE.
17. The network edge device according to claim 16, further comprising: a converting unit adapted to convert a UE ID carried in the BTV service control information into an association ID.
18. A system for realizing a BTV, comprising:
an IPTV server adapted to query a BTV service package according to indication information corresponding to the BTV service package in a received session establishment request, the BTV service packet comprising a plurality of channel programs sharing an authentication attribute and a charging attribute, obtain the BTV service control information, and send the BTV service control information to a network edge device of a UE; and
the network edge device adapted to receive an access request from a UE, and send one of the plurality of channel programs to the UE according to the BTV service control information from the IPTV server.
19. The system according to claim 18, further comprising: a policy/resource control server adapted to receive the BTV service control information sent by the IPTV server, and send the BTV service control information carrying the association ID to the network edge device after converting a UE ID carried in the BTV service control information into an association ID.
20. The system according to claim 19, wherein the policy/resource control server reserves corresponding bandwidth resources for the BTV service package according to bandwidth information of the BTV service package carried in the BTV service control information.
US12/419,816 2007-04-06 2009-04-07 Method, device and system for providing a broadcast tv Abandoned US20090193481A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/274,297 US9226002B2 (en) 2007-04-06 2014-05-09 Method, device and system for realizing broadcast TV

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN200710100409 2007-04-06
CN200710100409.0 2007-04-06
CNB2007101070425A CN100551044C (en) 2007-04-06 2007-05-17 Realize method, equipment and the system of net cast
CN200710107042.5 2007-05-17
PCT/CN2008/070480 WO2008122222A1 (en) 2007-04-06 2008-03-12 Method, equipment and system for realizing video live broadcast

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070480 Continuation WO2008122222A1 (en) 2007-04-06 2008-03-12 Method, equipment and system for realizing video live broadcast

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/274,297 Continuation US9226002B2 (en) 2007-04-06 2014-05-09 Method, device and system for realizing broadcast TV

Publications (1)

Publication Number Publication Date
US20090193481A1 true US20090193481A1 (en) 2009-07-30

Family

ID=39830487

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/419,816 Abandoned US20090193481A1 (en) 2007-04-06 2009-04-07 Method, device and system for providing a broadcast tv
US14/274,297 Active US9226002B2 (en) 2007-04-06 2014-05-09 Method, device and system for realizing broadcast TV

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/274,297 Active US9226002B2 (en) 2007-04-06 2014-05-09 Method, device and system for realizing broadcast TV

Country Status (5)

Country Link
US (2) US20090193481A1 (en)
EP (1) EP2148468B1 (en)
CN (1) CN100551044C (en)
ES (1) ES2385525T3 (en)
WO (1) WO2008122222A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110022471A1 (en) * 2009-07-23 2011-01-27 Brueck David F Messaging service for providing updates for multimedia content of a live event delivered over the internet
US20120155282A1 (en) * 2010-12-19 2012-06-21 Motorola, Inc. System and method in a communication network of dynamically assigning a multimedia broadcast/multicast service bearer to a multicast channel
CN106534995A (en) * 2016-12-01 2017-03-22 上海港聚信息科技有限公司 Interactive type direct broadcasting platform and direct broadcasting interacting method
US10194183B2 (en) 2015-12-29 2019-01-29 DISH Technologies L.L.C. Remote storage digital video recorder streaming and related methods
EP3518551A4 (en) * 2016-10-13 2019-11-13 Huawei Technologies Co., Ltd. Method, apparatus and system for transmitting live video
US11424961B2 (en) * 2018-09-14 2022-08-23 Hewlett Packard Enterprise Development Lp Exporting the device sharing attribute for host devices from a wireless controller to a switch

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100551044C (en) 2007-04-06 2009-10-14 华为技术有限公司 Realize method, equipment and the system of net cast
US20110137980A1 (en) * 2009-12-08 2011-06-09 Samsung Electronics Co., Ltd. Method and apparatus for using service of plurality of internet service providers
US20110154420A1 (en) * 2009-12-17 2011-06-23 Level 3 Communications, Llc Data Feed Resource Reservation System
US9173073B2 (en) * 2011-12-19 2015-10-27 Motorola Solutions, Inc. Method and apparatus for processing group event notifications and providing group policy in a communication system
CN102984043B (en) * 2012-11-02 2017-12-12 中兴通讯股份有限公司 The retransmission method and device of multicast traffic stream
CN103763139B (en) * 2014-01-21 2017-05-10 北京视达科科技有限公司 Automatic failure recovery live broadcast time-shifting transmission system and method
CN109561321B (en) * 2018-12-10 2021-08-03 深圳Tcl数字技术有限公司 Program searching method and device, television terminal and storage medium
US11128482B2 (en) * 2019-04-19 2021-09-21 Microsoft Technology Licensing, Llc Metering cloud workloads at edge computing devices

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US20020170053A1 (en) * 2000-10-26 2002-11-14 General Instrument, Inc. ECM and EMM distribution for multimedia multicast content
US20060107286A1 (en) * 2004-11-12 2006-05-18 Patrick Connor System and method for the controlled on-demand distribution of content via a centralized server and a peer-to-peer network
US20060225108A1 (en) * 2005-04-01 2006-10-05 Nextel Communications, Inc. System and method for interactivity between mobile stations and a television device
US20070074240A1 (en) * 2003-06-20 2007-03-29 Tandberg Television Inc. Systems and methods for provisioning a host device for enhanced services in a cable system
US20070157248A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for providing channel groups in an interactive media guidance application
US20070237072A1 (en) * 2006-04-07 2007-10-11 Sbc Knowledge Ventures, L.P. Resilient ip ring protocol and architecture
US20070250890A1 (en) * 2006-02-06 2007-10-25 Vinay Joshi Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique
US20070283397A1 (en) * 2006-05-31 2007-12-06 Sbc Knowledge Ventures, L.P. Passive video caching for edge aggregation devices
US20080127255A1 (en) * 2006-11-27 2008-05-29 Nortel Networks Limited Multimedia subsystem control for internet protocol based television services
US20080163286A1 (en) * 2006-12-29 2008-07-03 Echostar Technologies Corporation Controlling access to content and/or services
US20080301736A1 (en) * 2005-12-20 2008-12-04 Bce Inc. Method, System and Apparatus for Conveying Personalized Content to a Viewer
US20090133088A1 (en) * 2007-11-20 2009-05-21 Electronics And Telecommunications Research Institute Method and system for IPTV service authentication and service quality control
US7562375B2 (en) * 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US20090235299A1 (en) * 2006-02-24 2009-09-17 Telefonaktiebolaget Lm Ericsson (Publ) IMS-Enabled Control Channel for IPTV
US20100146552A1 (en) * 1998-11-02 2010-06-10 Hassell Joel G Interactive program guide with continuous data stream and client-server data supplementation
US7797721B2 (en) * 2005-05-06 2010-09-14 Starz Entertainment Group, LLC Multilevel bandwidth check
US7801824B1 (en) * 2004-07-27 2010-09-21 Amazon Technologies, Inc. Method and apparatus to facilitate online purchase of works using paid electronic previews
US20100269130A1 (en) * 2001-01-31 2010-10-21 Microsoft Corporation Meta data enhanced television programming
US7895126B1 (en) * 2000-03-10 2011-02-22 Kudelski S.A. Method, communications system and receiver device for the billing of access controlled programmes and /or data from broadcast transmitters
US7956900B2 (en) * 2005-06-01 2011-06-07 Pioneer Corporation Video delivery device, video delivery method, video delivery program and recording medium

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6661468B2 (en) * 1994-05-20 2003-12-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US20050028206A1 (en) * 1998-06-04 2005-02-03 Imagictv, Inc. Digital interactive delivery system for TV/multimedia/internet
US8189662B2 (en) * 1999-07-27 2012-05-29 Microsoft Corporation Selection compression
US6639943B1 (en) 1999-11-23 2003-10-28 Koninklijke Philips Electronics N.V. Hybrid temporal-SNR fine granular scalability video coding
US6970461B2 (en) * 2000-11-29 2005-11-29 Nortel Networks Limited Access control enhancements for delivery of video and other services
KR100708467B1 (en) * 2001-02-03 2007-04-18 삼성전자주식회사 System for providing service with device in home network and method thereof
JP4306365B2 (en) * 2003-08-07 2009-07-29 ソニー株式会社 Server and content receiving apparatus
US9247288B2 (en) * 2003-08-12 2016-01-26 Time Warner Cable Enterprises Llc Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
SE0400825D0 (en) * 2004-03-30 2004-03-30 Packetfront Sweden Ab Device and method
EP1633144A1 (en) * 2004-09-06 2006-03-08 Nagra France Sarl Method for managing condtional access to video streams by a router / DSLAM
CN100440966C (en) * 2004-09-23 2008-12-03 华为技术有限公司 Method of realizing group broadcasting video frequency program previewing in broadband cut-in network
KR100639973B1 (en) * 2004-11-30 2006-11-01 한국전자통신연구원 Method for acquiring of channel information and registering for reception of multicast based IP TV broadcasting in access network
CN100499567C (en) * 2004-12-02 2009-06-10 华为技术有限公司 Method for realizing video multicast service medium frequency switch
US7477654B2 (en) * 2005-04-14 2009-01-13 Alcatel Lucent Method and system for managing access to multicast groups
US20060235800A1 (en) * 2005-04-18 2006-10-19 Alcatel Digital rights management for media streaming systems
CN100438622C (en) * 2005-06-09 2008-11-26 Ut斯达康通讯有限公司 Controlled multicast managing method for network interactive television roaming user
CN100362812C (en) * 2005-10-28 2008-01-16 华为技术有限公司 Managing method for user multicast power
US20070124781A1 (en) * 2005-11-30 2007-05-31 Qwest Communications International Inc. Networked content storage
CN100429901C (en) * 2006-05-10 2008-10-29 中国电信股份有限公司 Method and structure for realizing live channel switching in Internet protocol audio-video broadcast network
US7849490B2 (en) * 2007-03-12 2010-12-07 Cisco Technology, Inc. Method and apparatus providing scalability for channel change requests in a switched digital video system
CN100551044C (en) 2007-04-06 2009-10-14 华为技术有限公司 Realize method, equipment and the system of net cast

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016141A (en) * 1997-10-06 2000-01-18 United Video Properties, Inc. Interactive television program guide system with pay program package promotion
US20080184302A1 (en) * 1997-10-06 2008-07-31 Knudson Edward B Interactive television program guide system with pay program package promotion
US20100146552A1 (en) * 1998-11-02 2010-06-10 Hassell Joel G Interactive program guide with continuous data stream and client-server data supplementation
US7895126B1 (en) * 2000-03-10 2011-02-22 Kudelski S.A. Method, communications system and receiver device for the billing of access controlled programmes and /or data from broadcast transmitters
US20020170053A1 (en) * 2000-10-26 2002-11-14 General Instrument, Inc. ECM and EMM distribution for multimedia multicast content
US20100269130A1 (en) * 2001-01-31 2010-10-21 Microsoft Corporation Meta data enhanced television programming
US20070074240A1 (en) * 2003-06-20 2007-03-29 Tandberg Television Inc. Systems and methods for provisioning a host device for enhanced services in a cable system
US7562375B2 (en) * 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US7801824B1 (en) * 2004-07-27 2010-09-21 Amazon Technologies, Inc. Method and apparatus to facilitate online purchase of works using paid electronic previews
US20060107286A1 (en) * 2004-11-12 2006-05-18 Patrick Connor System and method for the controlled on-demand distribution of content via a centralized server and a peer-to-peer network
US20060225108A1 (en) * 2005-04-01 2006-10-05 Nextel Communications, Inc. System and method for interactivity between mobile stations and a television device
US7797721B2 (en) * 2005-05-06 2010-09-14 Starz Entertainment Group, LLC Multilevel bandwidth check
US7956900B2 (en) * 2005-06-01 2011-06-07 Pioneer Corporation Video delivery device, video delivery method, video delivery program and recording medium
US20080301736A1 (en) * 2005-12-20 2008-12-04 Bce Inc. Method, System and Apparatus for Conveying Personalized Content to a Viewer
US20070157248A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for providing channel groups in an interactive media guidance application
US20070250890A1 (en) * 2006-02-06 2007-10-25 Vinay Joshi Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique
US20090235299A1 (en) * 2006-02-24 2009-09-17 Telefonaktiebolaget Lm Ericsson (Publ) IMS-Enabled Control Channel for IPTV
US20070237072A1 (en) * 2006-04-07 2007-10-11 Sbc Knowledge Ventures, L.P. Resilient ip ring protocol and architecture
US20070283397A1 (en) * 2006-05-31 2007-12-06 Sbc Knowledge Ventures, L.P. Passive video caching for edge aggregation devices
US20080127255A1 (en) * 2006-11-27 2008-05-29 Nortel Networks Limited Multimedia subsystem control for internet protocol based television services
US20080163286A1 (en) * 2006-12-29 2008-07-03 Echostar Technologies Corporation Controlling access to content and/or services
US20090133088A1 (en) * 2007-11-20 2009-05-21 Electronics And Telecommunications Research Institute Method and system for IPTV service authentication and service quality control

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110022471A1 (en) * 2009-07-23 2011-01-27 Brueck David F Messaging service for providing updates for multimedia content of a live event delivered over the internet
US10410222B2 (en) 2009-07-23 2019-09-10 DISH Technologies L.L.C. Messaging service for providing updates for multimedia content of a live event delivered over the internet
US20120155282A1 (en) * 2010-12-19 2012-06-21 Motorola, Inc. System and method in a communication network of dynamically assigning a multimedia broadcast/multicast service bearer to a multicast channel
US9491735B2 (en) * 2010-12-19 2016-11-08 Motorola Solutions, Inc. System and method in a communication network of dynamically assigning a multimedia broadcast/multicast service bearer to a multicast channel
US10194183B2 (en) 2015-12-29 2019-01-29 DISH Technologies L.L.C. Remote storage digital video recorder streaming and related methods
US10368109B2 (en) 2015-12-29 2019-07-30 DISH Technologies L.L.C. Dynamic content delivery routing and related methods and systems
US10687099B2 (en) 2015-12-29 2020-06-16 DISH Technologies L.L.C. Methods and systems for assisted content delivery
US10721508B2 (en) 2015-12-29 2020-07-21 DISH Technologies L.L.C. Methods and systems for adaptive content delivery
EP3518551A4 (en) * 2016-10-13 2019-11-13 Huawei Technologies Co., Ltd. Method, apparatus and system for transmitting live video
US11019367B2 (en) 2016-10-13 2021-05-25 Huawei Technologies Co., Ltd. Live video transmission method and system, and apparatus
CN106534995A (en) * 2016-12-01 2017-03-22 上海港聚信息科技有限公司 Interactive type direct broadcasting platform and direct broadcasting interacting method
US11424961B2 (en) * 2018-09-14 2022-08-23 Hewlett Packard Enterprise Development Lp Exporting the device sharing attribute for host devices from a wireless controller to a switch

Also Published As

Publication number Publication date
US20140250451A1 (en) 2014-09-04
EP2148468A1 (en) 2010-01-27
ES2385525T3 (en) 2012-07-26
WO2008122222A1 (en) 2008-10-16
EP2148468A4 (en) 2010-08-11
CN100551044C (en) 2009-10-14
CN101282460A (en) 2008-10-08
EP2148468B1 (en) 2012-05-23
US9226002B2 (en) 2015-12-29

Similar Documents

Publication Publication Date Title
US9226002B2 (en) Method, device and system for realizing broadcast TV
CN1703087B (en) Broadband telecommunications system and method used therein to reduce the latency of channel switching by a multimedia receiver
RU2480936C2 (en) Method, apparatus and system for ip television based information distribution
US8488603B2 (en) Method, apparatus, and system for implementing multicast services
US8184002B2 (en) Method and device for receiving emergency event alert
US20070280236A1 (en) System and method for providing multicast service
WO2007140702A1 (en) Multicast service processing method and access equipment
US20090240811A1 (en) Resource management method, system and network equipment
EP2175591A1 (en) A method, system, device for realizing the services of network televison
EP2209312A1 (en) Video conference method and system, application server and media resource server
WO2018177173A1 (en) Method for realizing multicast and relevant network device
CN102047637A (en) A method and a user equipment for reserving bandwidth
WO2009026844A1 (en) Method, system and apparatus for admission control of multicast or unicast
US7944826B2 (en) Method and system for service application and service application control agent
WO2010012165A1 (en) A method, an equipment and a system for receiving the emergency event alert
US8429465B2 (en) Method, device and system for managing resources in networks
WO2008046336A1 (en) A system and method for realizing distributed access control in multicast service
US8239909B2 (en) Method of securing resources in a video and audio streaming delivery system
WO2009015539A1 (en) Multicast control method for service of demanding the media content and the system thereof
CN101374103B (en) Resource management apparatus, resource management method and system
US20120124182A1 (en) Method, a terminal, an access node and a media server for providing resource admission control of digital media streams
CN112165416B (en) Networking and communication method and device
WO2011017897A1 (en) Media recommendation method, media control method and user gateway
KR101235093B1 (en) Delivering streaming data
CN101414921A (en) Control method and equipment for accommodating and releasing resource

Legal Events

Date Code Title Description
AS Assignment

Owner name: HUAWEI TECHNOLOGIES CO., LTD., CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HUANG, YONG;REEL/FRAME:022517/0280

Effective date: 20090326

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION