The invention relates to a method for monitoring the use of different multicast services provided by a content server in a multicast capable access network to which users of the multicast services are connected.
In practice there are various systems and arrangements for monitoring the use of televisions. An example is monitoring the channel tuning habits of television viewers. The earliest such systems merely collected the data on site for eventual manual collection as to the television channels viewed and the times of viewing for various panels of viewers in order to determine market share and ratings of various television programs. Later, systems came into being for use with cable television systems with two-way communications over the cable system between the head end and various cable subscribers. In such a system, the television sets were typically interrogated periodically from the central location over the cable, with the channel selection and time information being sent back to the central location and logged for statistical compilation. Such systems have also been used in the past in pay television systems in which billing information was sent over the cable system from a central location to the various subscribers of the pay television system. The existing technologies include such systems in which a memory was provided at the remote location, i.e., at the television receiver, for accumulating data as to the channel being tuned in at the time. The accumulated data was then periodically transmitted over conventional telephone lines from the remote locations to the central location by telephone calls initiated by either the remote stations or the central location.
Systems for remotely accumulating data regarding the habits of television viewers and their qualitative reaction to television programming have today become important from the standpoint of market research. Several well-known systems enable the viewer's preferences to be monitored. For example, the effectiveness of television programming can be monitored by remote control devices used by audience members who may enter their reaction to broadcast programs displayed on their television screens. Such systems are disclosed in U.S. Pat. No. 4,107,734 and U.S. Pat. No. 4,308,554. In these systems, the information received by the remote control device is inputted to a localized interrogator and later dumped to a central computer. This apparatus may be used for determining which channel the set is on and viewer reactions to the displayed broadcast over that channel.
Another approach of the technical background has been to use “people meters”. With these people meters, each television set is furnished with one or more remote-control devices, which are pressed at the start and finish of viewing to record each person's watching patterns. Thus, this system operates effectively as an electronic diary in which the television viewing patterns of each individual are recorded. As the demands for more precise information about the individual viewers' habits and preferences developed, however, such electronic diaries were no longer sufficient.
Since these systems require active and continuous cooperation by members of the household, many households refuse to allow their installation. Others tire of the activity imposed on them and demand that the monitoring equipment be removed. The result may be a bias, which can be fatal to the usability and acceptance of the overall audience estimates produced by the system. For these reasons, operators of television audience measurement systems offer financial incentives to induce the pre-selected sample households to allow installation of the equipment and to continue its use. The effectiveness of these incentives, however, usually varies inversely with the socio-economic status of the households and with their values and attitudes. Obtaining and maintaining the cooperation of various types of households (those of single persons, the aged, certain ethnic populations, etc.) is also a continuing problem.
The object of the invention is to provide a cost effective, reliable and real-time audience monitoring system, which eliminates the need of cooperation of households.
This is achieved in a method according to claim 1, in a monitoring device according to claim 6 and in a computer program product according to claim 4 or 5.
With such a method, monitoring device and computer program product a cheap audience monitoring system is achieved where the measurement is done in the operator's network and there is no need either for user equipment or to contact the end user in order to monitor his/her watching behavior.
Preferred embodiments are given in the dependent claims.
The system according to the invention is applicable in case of any multicast service carried in a multicast capable network, such as for example Ethernet, IP or UMTS networks. Example services using multicast capable networks are TV broadcasts, Pay TV or Radio. These services comprise multicast capable network content servers and user equipments. The audience monitoring according to the invention is done in the edge of the network and it is evaluated centrally.
The content, for example TV or radio channels, is carried in data packets to the end users. The network devices have to be multicast capable in order to support these kind of services. The network components are remote manageable. The user can choose between several programs provided by the content server. The aim of the invention is to measure the user statistics regarding the chosen content carried in multicast packets.
In network devices (for example Ethernet switches or IP routers) it is typically possible to get a list of the outgoing ports belonging to a specific multicast group. Each multicast group belongs to a specific content service of a service provider, e.g. a TV channel. In the edge of the network each port belongs to an individual user. The network devices copy the incoming multicast traffic only to ports belonging to the corresponding list. The lists can be retrieved by a remote measurement host, hereafter called monitoring device, which polls each network device in the edge of the service provider's network. The remote access can be implemented via Telnet (SSH), Web or SNMP interface of the switches. Other protocols or interfaces may also be applied e.g. COPS (Common Open Policy Service) Protocol or a vendor specific proprietary protocol or interface. A software block in the monitoring device can retrieve these lists periodically. This time period may be e.g. 5 minutes, which results in real-time monitoring of content (channel) selection of users. The resolution of the measurement is determined by this time period. The traffic generated by this measurement is negligible compared to the overall traffic in the network. Thus, it is enough to place one monitoring device with our proposed software block in the network, which collects data from the switches in the edge of the network periodically in order to make a content access survey.
A monitoring system according to the invention is outlined in
The measurement method is based on the possibility that the lists in the network devices 104 can be retrieved and stored in the monitoring device 101. It is essential to measure the network devices 104 that contain such a list whose items can be directly related to the subscribers. Therefore the list retrievals should be done from these network devices. Note that not all network devices have this information. The protocol used for the retrieval might be different for network device 104 from different vendors. However standard protocols like Telnet, SSH, HTTP using a web based interface in the switches, SNMP or others (COPS) can be used in all major switch types.
The system according to the invention can also be applied in a 3G mobile network. According to for example the standard “Multimedia Broadcast/Multicast Service” 3GPP TS 22.146 multicast traffic can be transmitted in UMTS. There is a network device, e.g. the so-called GGSN, which maintains lists about multicast groups and ports and therefore the present invention can be applied to also 3G mobile networks.
Step 201: The beginning of the periodical list retrieval.
Step 202, 203, 204: Retrieval of the lists of ports joined to each multicast group from all the edge network devices (e.g. Ethernet switches or IP routers). In this case there are n network devices.
Step 205: The lists are stored in any proprietary format in the monitoring device.
Step 206: A timer is set for the desired measurement interval.
Step 207: End of the loop.
This algorithm can be implemented in several computer-programming languages.
The method according to the invention is implemented by means of a computer program product comprising the software code means for performing the steps of the method. The computer program product is run on a computer, the monitoring device, connected to the access network. The computer program is loaded directly or from a computer usable medium, such as a floppy disc, a CD, the Internet etc.
The present invention is not limited to the above-described preferred embodiments. Various alternatives, modifications and equivalents may be used. Therefore, the above embodiments should not be taken as limiting the scope of the invention, which is defined by the appending claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SE03/01647 | 10/24/2003 | WO | 4/11/2006 |