Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM IN A DATA PACKET NETWORK
Document Type and Number:
WIPO Patent Application WO/2005/096616
Kind Code:
A1
Abstract:
The invention provides a method and a system in a data packet network (10) controlling access to media channels (16), to for instance a television user through multicasting. It provides to a host (STB) for a user requested denied multicast stream (16) services and information through an alternate channel (17).

Inventors:
OEMAN ANDREAS (SE)
NYMAN FREDRIK (SE)
Application Number:
PCT/SE2005/000456
Publication Date:
October 13, 2005
Filing Date:
March 30, 2005
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
PACKETFRONT SWEDEN AB (SE)
OEMAN ANDREAS (SE)
NYMAN FREDRIK (SE)
International Classes:
H04L12/28; H04L29/06; H04L29/12; (IPC1-7): H04N5/00; H04N7/167; H04N7/173
Domestic Patent References:
WO2002093808A22002-11-21
Foreign References:
US6411616B12002-06-25
EP1447976A12004-08-18
Attorney, Agent or Firm:
Hinz, Udo (P.O. Box 23101, Stockholm, SE)
Download PDF:
Description:
Method and system in a data packet network. Technical field The present invention pertains to a method and a system in a data packet network controlling access to multicast channels, providing to a host for a user requested alternated multicast groups/streams with services and information. Background art In computer networks, utilizing the Internet Protocol (IP), a technology known as multicast is utilized. Multicast is the transmission of data packets from one or multiple sources to a plurality of receivers. It is possible to multicast "multiple-to-multiple", the most frequent use of multicast today is for "one-to-multiple". It can be utilized to efficiently transmit a data stream from a single source to a multiple of receivers. The technology ensures that only a single packet stream is required from the source regardless of the number of receivers. Multicast is distributed in a variety of different technologies. Often a tree-like distribution method is utilized with the source or a multicast core device at the root of the tree. From the multicast core the multicast group/stream is then transmitted throughout the network in the most efficient distribution to avoid any traffic from being sent more than once over any link and to avoid the use of links downstream of which no receivers are present. Each receiver tunes in to the multicast group/stream by "joining" it, typically using, the Internet Group Management Protocol (IGMP). The adjacent data packet forwarder (typically a router or Iayer2 switch) intercepts the IGMP message and establishes the necessary forwarding states internal to the system. If the intercepting device adjacent to the end host is a Iayer2 device, the IGMP message is transmitted onward through the Iayer2 network until it reaches a router device. Each Iayer2 device in the packet path from the host to the router may act on the IGMP message and establish necessary forwarding states internal to each system. When the message is received at the router, the router device establishes the necessary forwarding states internal to the system required for the distribution of the joined multicast group/stream. If the group is not presently distributed by the router device, it converts the IGMP message into a new multicast protocol message, for example a PIM message, and sends the join further on up through the Iayer3 network until the message reaches the multicast core or another router where the requested multicast group/stream is already present. Each router along the path establishes necessary forwarding states internal to the system to deliver the multicast group/stream to the receiver. Access to MediaControl or access to broadcast media in a multicast network is crucial. Commercial channels and media organizations require financial compensation from customers to provide the media. With the current digtal TV set-top-boxes the system is often based on the presence of a smart card in the set-top-box. This smart card can be manipulated (pirate card) allowing a user to receive all TV-channels without paying. In a data packet network, access to channels can be controlled by the network rather than by a box in the users home. In a multicast network this is typically accomplished by one of the data forwarding devices between the receiving host and the multicast core, but close to the receiving host in the network topology. The IGMP message from the host is matched against a list of permitted or denied multicast groups/streams (the channel package). If the group/stream requested is allowed, the establishment of forwarding states can be provided as described above. If denied, the IGMP message is discarded and no forwarding state is established - the receiving host will not get any multicast traffic and thereby not be able to watch the intended channel. The typical multimedia boxes for multicast reception available today handle the join-without-result by displaying an error message on the TV screen allowing the user to understand that the requested channel could not be received but does not provide any additional information. Summary of the invention The present invention aims to provide, for instance television viewers or the like, with services and information, although they do not subscribe for a specific multicast group/stream. To achieve its aims, the present invention sets forth a method in a data packet network controlling access to multicast channels, providing to a host for a user requested denied or alternate groups/streams with services and information. The invention comprises the steps of: establishing a forwarding state for a multicast stream in the data forwarding device; providing an alternate multicast stream to the user by switching the alternate multicast stream to the host where the user request originated from and conveying the services and information to the user. An embodiment of the present invention comprises equipping a data forwarding device in the network with multicast address translation (MAT) technology; In one embodiment of the invention the translation technology in the data forwarding device changes the alternate multicast group/stream address into the requested multicast group/stream address before the group/stream is transmitted to the requesting host. Another embodiment comprises an enhancement in that the data forwarding device constantly monitors multicast streams, and upon reception of a signal in an original multicast stream replaces the stream with a predetermined different stream. A further embodiment provides that the alternate stream is an audio/video signal that contains commercial messages specifically targeted at a user demographics, geographical location or premises. A still further embodiment provides that the alternate stream is replacing the main digital broadcast stream channel with an analog channel, when a digital cable TV network user is requested to turn to the analogue channel transmission. Yet another embodiment provides that a switch back to the original multicast stream occurs after a specific time or at the reception of a reset signal either comprised in the original multicast group/stream, which the data forwarding device continuously monitors, or in the alternate multicast stream. Yet still a further embodiment provides that a switch back and forth between original and alternate multicast streams is controlled by a predetermined external multicast stream process through a data protocol or configuration of the data forwarding device. Another embodiment comprises that the alternate multicast stream is stored locally on the data forwarding device, transmitting it to the receiver with the multicast stream address of the original multicast group/stream. Moreover, the present invention sets forth a system in a data packet network controlling access to multicast channels, providing to a host for a user requested denied or alternate multicast streams with services and information. Thus, the invention comprises: a forwarding state for the alternate multicast stream in a data forwarding device; an alternate multicast stream provided to the user by switching the alternate multicast stream to the host where the user request originated from and conveying the services and information to the user. It is appreciated that the system of the present invention is able to conduct the embodiments of the above method in accordance with the attached system claims. Brief description of the drawings Henceforth, the present invention is described more in detail by examples and embodiments by reference to the attached drawings, whereby: Fig. 1 schematically illustrates a network with multicasting in accordance with one embodiment of the present invention; and Fig. 2 schematically illustrates a network with multicasting in accordance with another embodiment of the present invention. Detailed description of preferred embodiments In accordance with an embodiment of the present invention a data forwarding device (Iayer2 switch or router) is provided with Multicast Address Translation (MAT) technology. If the MAT system determines that the multicast group/stream requested is not allowed for this particular user, a translation and forwarding state for the multicast group/stream is established. If required a new multicast group/stream join message (protocol depending on network configuration, for instance IGMP, PIM (Protocol-Independent Multicast), DVMRP (Distant Vector Multicast Routing Protocol), CBT (Core Based Trees)) requesting an alternate multicast group/stream (as determined by the presence of the alternate multicast group/stream in this system and the systems position in the network topology) is created and sent towards the multicast core of the network. Which alternate multicast group/stream to join/connect to can be determined by configuration, static or dynamic, through information received in the original multicast group/stream or by information received through another data protocol. The alternate multicast group/stream can in one embodiment of the present invention contain a video/audio stream that audible/visually informs the user that the requested multicast group/stream could not be joined, which telephone number to call to order the service, information about the requested channel or the like. The translator mechanism MAT in the data forwarding device, such as for instance an ASR (Access Switching Router), changes the alternate multicast group address into the requested multicast group address before the group/stream is transmitted to the requesting host. To the host, the multicast group/stream received is the same as the one requested, but the actual content of the group/stream (the audio/video signal) is not the signal of the original multicast group/stream. Through this provision, a user will receive a working audio/video signal that the multimedia box can display on a TV screen. The content of that signal can be adapted to provide necessary information to the user for commercial reasons or otherwise. A further enhancement of this solution includes that the data forwarder device constantly monitors multicast streams and upon the reception of a signal in the original multicast stream replaces that stream with another stream. The alternate stream in this case could be an audio/video signal that contains commercial messages specifically targeted at the user demographics, geographical location or otherwise. A typical Swedish implementation could be to replace the main SVT signal with the "Regionalnytt" (regional news) signal. In digital cable-TV networks of today users are requested to turn to the analogue transmission in order to look at the regional news show. The request can for instance be provided through a text message on the TV-screen or in other known manners. With this solution, the regional news show would be available in an alternate multicast group/stream and replace the multicast group/stream of the main SVT signal for the duration of the regional news show. The user is not required to change channel and will be able to receive the local information targeted for the user in the digital network. In this solution for the regional news show, the multicast channel is the same but the information stream is altered to send analogous programs different for different regions in Sweden. A switch back to the original multicast group/stream can occur after a specific time or at the reception of another pilot/trigging signal either in the original multicast group/stream, which the data forwarding device continues to monitor, or in the alternate multicast group/stream. It is also possible that the switch back and forth between original and alternate multicast groups/streams is controlled by an external process/method to the multicast group/stream, for example, through a data protocol or device configuration. A still further method comprises to use date and/or time to determine when to switch back and forth between the original and alternate multicast group/stream. Yet a still further method comprises to store the audio/video signal locally on the data forwarding device, typically in one embodiment of the present invention in MPEG format, and transmit it to the receiver with the multicast group address of the original multicast group/stream. In this solution, the alternate multicast group/stream is locally generated by the data forwarding device and not received from a centrally placed source. Although, the present invention is exemplified through multicasting of TV channels, it is appreciated that its technology likewise can be utilized for any distribution of multicast information without changes to the underlying concept of the invention. Fig. 1 schematically illustrates a packet network 10 with multicasting in accordance with one embodiment of the present invention. A media source 12, such as for instance the Swedish operators ComHem ®, Viasat ®, UPC ® or the like, is broadcasting TV channels, and a node 14 (multicasting core device) for multicasting in the network 10 distributes channels 16 to TV-sets 18, 24 and their users in accordance with a users subscription for specific channels. In the embodiment of Fig. 1 , the data forwarding device is an ASR router which determines what users or which TV-sets 18, 24 are connected to a subscription for the channel(s) 16 conveyed. In the embodiment of Fig. 1 , the forwarding device ASR connects subscribers set-top-boxes (STB) to channel(s) 16 chosen through remote controls 20, 26 selected by pressing a button on the remote control 20, 26, thus transmitting a channel selection signal 22, 28 to the router ASR. A switching means 29 in the router connects the user or TV-set to a selected channel 16 if the user is a subscriber. The embodiment elucidated through Fig. 1 depicts that the user or TV-set 24 has a subscription and thus the channel 16 is connected to the TV-set 24 through the closed switching means 29 as it should be. This switching means can be any known means to switch from one channel to another, or from one channel multicast stream to another stream comprised in the same channel. As is obvious from Fig. 1 the user or TV-set 18 is denied access to the channel 16 as the open switching means 29 depicts. In current networks 10 a denied user receives a black picture on his TV-set 18 screen or at most a message saying access denied. Hence, in the embodiment of Fig. 1 and of the present invention, a video program or the like is stored in the router ASR for instance in the MPEG format, thus the user denied access to the channel 16 is, through a closed switching means, provided a video on the TV-set 18 screen instead of a totally dark or black picture or otherwise colored picture. This video could contain any information, ad or film. As can be seen the TV-set 24 would also be provided the video if there was no subscription for channel 16 accorded in the list. The packet network 10 depicted in Fig. 2 provides an alternative embodiment for connecting a user or TV-set to a chosen subscribed channel 16. Here there is no video stored in the router ASR. Instead the media source 12 multicasts a separate channel 17, broken lines, with information that is intended to be displayed to users not subscribing to channel 16. In a similar matter as in Fig. 1 , the ASR router providing a data forwarding device in the network, but here with multicast address translation (MAT) technology means, which determines through a MAT list that the TV-set 18 is denied channel 16 and thus switches 29 the channel 17 to the TV-set 18. As in Fig. 1 , the user or TV-set 24 subscribing to channel 16 is connected to it through the switching means 29 but here decided by the list in MAT. It is appreciated that the channel 17 could be transmitted from any suitable place in the network 10 in accordance with the present invention. The present invention has been described through examples and preferred embodiments, but it is only restricted, for a person skilled in the art, by the attached claims.