WO2005122583A1 - Method and device for treatment of audiovisual service control messages - Google Patents

Method and device for treatment of audiovisual service control messages Download PDF

Info

Publication number
WO2005122583A1
WO2005122583A1 PCT/FR2005/001047 FR2005001047W WO2005122583A1 WO 2005122583 A1 WO2005122583 A1 WO 2005122583A1 FR 2005001047 W FR2005001047 W FR 2005001047W WO 2005122583 A1 WO2005122583 A1 WO 2005122583A1
Authority
WO
WIPO (PCT)
Prior art keywords
audiovisual
service
telecommunications network
messages
audience
Prior art date
Application number
PCT/FR2005/001047
Other languages
French (fr)
Inventor
Christian Gerard
Alain Souquet
Anne Simon
Original Assignee
France Telecom Sa
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 France Telecom Sa filed Critical France Telecom Sa
Publication of WO2005122583A1 publication Critical patent/WO2005122583A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/29Arrangements for monitoring broadcast services or broadcast-related services
    • H04H60/33Arrangements for monitoring the users' behaviour or opinions
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/29Arrangements for monitoring broadcast services or broadcast-related services
    • H04H60/31Arrangements for monitoring the use made of the broadcast services
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. client requests
    • 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server

Definitions

  • the present invention relates to a method and a device for processing audiovisual service control messages transmitted by audiovisual service providers via a telecommunications network. More particularly, the present invention is in the field of audience measurement of audiovisual streams transmitted over the telecommunication network and of determining the load of the telecommunication network into which the audiovisual streams are transferred.
  • the audience measurement services for programs broadcast by television channels or the like. The programs are broadcast over the air, cable or satellite. Conventionally, it is installed in a panel of viewers with devices aimed at memorizing the different operations carried out by these viewers on their audiovisual equipment. These devices transfer a daily report to a company collecting the various operations that have been carried out. These operations are for example: switching on the television, channel changes, recordings made.
  • the collecting society realizes audience ratings by extrapolating the information contained in the daily reports delivered by the devices installed at the panelists.
  • These audience measurement services have the disadvantage of not being able to provide content broadcasters with real-time information on the audience of the programs broadcast.
  • installing a device at each panelist is expensive and therefore limits the number of panelists used to determine audience ratings.
  • audience reports are imprecise and cannot give both general and highly targeted information, for example example depending on the geographic location of viewers.
  • the object of the invention is to solve the drawbacks of the prior art by proposing a method and a device making it possible to determine in real time, from audiovisual service order messages, audience reports for broadcast audiovisual streams or transmitted via a high speed telecommunications network and to determine the load of all or part of the telecommunications network on which these flows are conveyed from the same audiovisual service control messages.
  • the invention also aims to provide precise audience reports which are not based on an extrapolation of information collected from a limited number of panelists.
  • the invention proposes a method for processing audiovisual service order messages transmitted by audiovisual service providers via a telecommunications network, the messages being transmitted by clients by the intermediary of the telecommunications network and intended for at least one service platform managing the audiovisual services in the telecommunications network, characterized in that the method comprises the steps of: - determination, from the control messages , service providers transmitting audiovisual services ordered by customers, - processing of audiovisual service order messages sent by audiovisual service providers to determine information on the audience for audiovisual services transmitted by audiovisual service providers, - processing of audiovisual service order messages transmitted by predetermined audiovisual service providers to obtain information on the load of all or part of the telecommunications network and / or of or each service platform.
  • the invention relates to a device for processing audio-visual service control messages transmitted by audio-visual service providers via a telecommunications network, the messages being transmitted by clients via the telecommunications network. and intended for at least one service platform managing audiovisual services in the telecommunications network, characterized in that the processing device comprises: - means for determining, from the command messages, service providers transmitting audiovisual services ordered by customers, - means for processing audiovisual service order messages transmitted by audiovisual service providers to determine information on the audience for audiovisual services transmitted by audiovisual service providers, - means processing of command messages d e audiovisual services transmitted by predetermined audiovisual service providers to obtain information on the load of all or part of the telecommunications network and / or the or each service platform.
  • the audiovisual service control messages are control messages for obtaining at least one stream audiovisual among a set of audiovisual streams broadcast simultaneously by an audiovisual service provider.
  • the method further comprises the step of forming at least one audience report from the determined audience information.
  • the audiovisual service provider is informed about the number of customers who have received or are receiving the broadcast audiovisual programs.
  • the predetermined audiovisual service providers are video on demand providers delivering audiovisual streams to customers and the audiovisual service command messages are command messages to modify the transfer of the audiovisual stream issued to a client.
  • At least one audience report is formed from the audience information determined and information on the load of all or part of the telecommunications network and / or of the or each platform. form of services and at least one message is transferred to the or each service platform if the load on the telecommunications network and / or the or each service platform is greater than at least a predetermined threshold.
  • the audience report is precise and takes into account possible overloads of all or part of the telecommunications network and / or of or each service platform.
  • An audience index for example a low one, can then be interpreted as the consequence of an overload of the telecommunication network or of a service platform and not as the consequence of the low interest shown by customers for the content.
  • audiovisual with a low audience index the determination and the processing are carried out for each audiovisual service control message transmitted to a service platform.
  • the audiovisual service control messages are voting or betting service control messages or game control messages.
  • the time stamp and the control messages are stored.
  • the identifier of the customer who sent said message is determined for each order message.
  • each client is connected to the telecommunications network by means of a digital multiplexer for client lines.
  • the identifier of each customer is an address formed from the address of the digital multiplexer of customer lines connecting it to the telecommunications network.
  • a digital customer line multiplexer groups together a set of customer lines over a defined geographic area.
  • the determination of information on the audience of audiovisual services and / or the load of all or part of the telecommunications network and / or the service platform is loaded from the addresses of the customers who have sent the order messages and / or the addresses of the digital multiplexers of customer lines through which the customers who have sent the order messages are connected to the telecommunications network.
  • FIG. . 1 shows a system for providing audiovisual services to customers in which the message processing device processes the audiovisual service control messages according to the invention
  • Fig. 2 shows the block diagram of the device for processing audiovisual service control messages according to the present invention
  • FIG. 3 is a functional representation of the device for processing audiovisual service control messages according to the invention
  • Fig. 4 represents the audiovisual service order processing system for a set of digital multiplexers of customer lines distributed over a territory
  • Fig. 5 shows the algorithm for processing audiovisual service control messages carried out by the processing device according to the invention.
  • Fig. 1 shows a system for providing audiovisual services to customers in which the message processing device processes the audiovisual service control messages according to the invention.
  • clients 120 access services such as the broadcasting of television programs by one or more content broadcasters 130, the reception of audiovisual streams on demand via at least one server. video on demand 140.
  • the clients 120 are connected to a service platform 150 by means of a digital multiplexer of client lines 110 and of a telecommunication network 180.
  • a digital multiplexer of client lines 110 is known as DSLAM.
  • DSLAM is the acronym for "Digital Subscriber Line Access Multiplexor".
  • a digital multiplexer of customer lines 110 has the function of grouping several customer lines 120 on a physical medium 180 which ensures the transport of the data exchanged between the customers 120 and a content broadcaster 130, the service platform 150, and the video on demand server 140.
  • the DSLAM 110a groups together the lines of clients 120a and 120b on the telecommunications network 180.
  • the DSLAM 110b groups together the lines of clients 120c and 120d on the telecommunications network 180.
  • FIG. 1 only two digital multiplexers of customer lines 110a and 110b are shown for the sake of simplification. Of course, a much larger number of customer line multiplexers 110 are present in the audiovisual service supply system.
  • Each client 120b, 120c and 120d has equipment similar to that available to client 120a. Only the client 120a equipment will therefore be described.
  • the client 120a has a client terminal 122, more precisely a digital decoder known by the Anglo-Saxon name of "Set Top Box".
  • the client terminal 122 is connected to the DSLAM 110a via a DSL type modem 121 and the wired telephone network.
  • DSL type modem 121 and the wired telephone network.
  • these links can also be wireless links or fiber optic links.
  • the client terminal 122 is connected to a screen 123 such as a television allowing the reproduction of the audiovisual streams that the client will have chosen via the remote control 124 of the client terminal 122.
  • a screen 123 such as a television allowing the reproduction of the audiovisual streams that the client will have chosen via the remote control 124 of the client terminal 122.
  • the client 120a connects to the platform of services 150 via DSLAM 110a and telecommunications network 180, the latter accesses various services offered by service platform 150. These services are, for example, access to television channels broadcast by content broadcasters 130 directly via DSLAM 110a, access to video-on-demand services in which the client 120 can choose films which will then be delivered to it via the telecommunications network 180 and the multiplexer of customer lines 110a.
  • the services offered by the service platform 150 can also be voting services, for example linked to the broadcasting of a television program by the content broadcaster 130, or participation in games or bets related to the broadcast of a television program by the content broadcaster 130.
  • the service platform 150 is able to transfer the audiovisual streams from the video server to the requests 140 to clients 120 via the telecommunications network 180, to send messages to client terminals 122 and to control the video on demand server 140.
  • the service platform 150 controls the video server to request 140 according to the RTSP protocol.
  • RTSP is the acronym for "Real Time Streaming Protocol".
  • This command message audiovisual services is also received by the processing device 100 according to the invention.
  • the client terminal 122 sends a request in accordance with the IGMP protocol to the DSLAM 110a which, in return, controls the transfer of the audiovisual stream comprising the television channel to the client 120a.
  • IGMP is the acronym for "Internet Group Management Protocol”.
  • the client 120a wishes to change the television channel, the latter commands a change of channel via the remote control 124 of the client terminal 122.
  • the client terminal 122 on receipt of a message representative of a change command chain, generates an IGMP request to DSLAM 110a as well as an audiovisual services order message including, among other things, the identifier of the desired chain.
  • the client 120a when the client 120a wishes to momentarily interrupt the reception of an audiovisual stream transmitted by the video on demand server 140, make an accelerated advance or return on certain scenes of the audiovisual stream, make a slow motion, the latter performs these commands via the remote control 124 of the client terminal 122. These commands are hereinafter called "VCR commands".
  • the client terminal 122 on receipt of one of these messages, generates an audiovisual service order message comprising inter alia the identifier of the VCR order requested by the client 120a.
  • audiovisual service control messages are also received by the processing device 100 according to the invention.
  • An audiovisual service order message transmitted by a client terminal 120 to the service platform 150 is preferably carried out in the form of an HTTP request.
  • HTTP is the acronym for "HyperText Transfer Protocol".
  • An audiovisual service order message includes the address of the client terminal 122 allocated by the DSLAM 110a , the destination address of the message, in this case the address of the service platform 150 and the command itself.
  • Fig. 2 shows the block diagram of the device for processing audiovisual service control messages according to the present invention.
  • the processing device 100 is adapted to determine the service providers transmitting the audiovisual services ordered by the customers from audiovisual service order messages intended for the service platform 150.
  • the processing device 100 is also able to process audiovisual service order messages transmitted by audiovisual service providers 130 and 140 to determine information on the audience of audiovisual services transmitted by audiovisual service providers 130 and 140.
  • the processing device 100 is also able to process the audiovisual service control messages transmitted by one or more video on demand servers 140 to obtain information on the load on the telecommunications network 180 and / or the or each service platform 150.
  • the processing device 100 is for example a computer. It can also be integrated into the service platform 150.
  • the processing device 100 comprises a communication bus 201 to which a processor 200, a ROM read-only memory 202, a random access memory are connected.
  • ROM ROM 202 stores inter alia the program implementing the invention which will be described later with reference to FIG. 5. More generally, the programs according to the present invention are stored in a storage means. This storage means can be read by a microprocessor 200. This storage means may or may not be integrated into the processing device 100, and may be removable. When the processing device 100 is switched on, the program according to the present invention is transferred to the random access memory 203 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
  • the processing device 100 comprises an administration means 204 allowing the operator of the telecommunications network 180 to configure the various variables of the processing device 100 such as the definition of certain thresholds used according to the present invention or to introduce new interactive services linked to audiovisual flows transferred by the telecommunications network 180.
  • the administration means 204 is for example made up of a screen and a keyboard serving as a man-machine interface.
  • the administration means 204 is also, as a variant, a communication interface with a remote computer.
  • the network interface 206 allows the reception of audiovisual service control messages intended for the service platform 150.
  • the interface 206 also allows the transfer of control messages to the service platform 150 according to the loads of all or part of the telecommunications network 180 or of the service platform 150 determined in accordance with the invention. Fig.
  • the processing device 100 consists of four functional modules denoted 310, 320, 330 and 340.
  • the capture and analysis module messages 310 stores the various service control messages intended for the service platform 150.
  • the message capture and analysis module 310 is connected to the link connecting the service platform 150 to the various DSLAMs 110.
  • the module for capturing and analyzing messages 310 timestamps and stores in the buffer memory 300 each service control message intended for the service platform 150.
  • the buffer memory 300 is for example a memory included in the module capture and analysis of messages 310. Its size is adapted according to the quantity of messages transmitted and the processing capacity of the sorting and data aggregation module 320.
  • the data sorting and aggregation module 320 reads the various service control messages stored in the buffer memory 300.
  • the data sorting and aggregation module 320 sorts and aggregates the messages according to the client identifier 120 having generated the message and / or according to the commands included in the messages. These orders are, for example, orders to purchase a video on demand stream, to select a television channel, or orders for a video recorder.
  • the data sorting and aggregation module 320 sorts and aggregates the messages according to the audiovisual service provider providing the service with which the command is associated.
  • the service provider is the content broadcaster 130 or the video-on-demand server 140.
  • the sorting is also carried out, when voting, betting, game services are associated with audiovisual streams, depending on these services.
  • the sorting and aggregation module 320 forms audience reports intended for users of audience reports 160.
  • the users of audience reports 160 are, for example, the various audiovisual service providers 130 and 140. audience are then transferred to the presentation or notification module 330.
  • the sorting and aggregation module 320 also forms messages intended for the service platform 150 or the video on demand server 140 when overloads are detected or likely to occur.
  • the presentation or notification module 330 puts the different audience ratings formed in a format capable of being interpreted by the different users of audience ratings 160 accredited to obtain these assessments. These reports are for example coded in an HTML type markup language. HTML is the acronym for
  • HTML file is formed each time a balance sheet is modified, periodically or when the balance sheet is modified significantly.
  • the reports are then accessible in the form of a web page to users of the accredited audience reports 160 to consult them.
  • the presentation or notification module 330 is in a variant suitable for forming messages which are transmitted to the users of the audience reports 160 in the form of electronic mail, or even of short message of SMS type.
  • the administration module 340 transfers the administration instructions for the processing device 100 to the modules 310, 320 and 330.
  • the administration module 340 notifies the message capture and analysis module 310 of the current time so as to that the time stamp of the messages stored in the buffer memory is specific.
  • the administration module 340 notifies the sorting and data aggregation module 320 of the sorting instructions.
  • the sorting instructions are, for example, sorting according to the service provider or the type of service offered.
  • the administration module 340 notifies the presentation or notification module of the different thresholds which will be described later with reference to FIG. 5.
  • Fig. 4 represents the system for processing audiovisual service order messages for a set of digital multiplexers of customer lines distributed over a territory.
  • to each DSLAM 110 are connected the clients 120 residing in the geographical area for which the DSLAM is responsible.
  • the DSLAM 110a groups the lines of the clients 120a and 120b on the physical medium 180 which ensures the transport of the data exchanged between the clients 120 and a content distributor not shown in FIG. 4, the service platform 150, and a video on demand server not shown in FIG. 4.
  • Customers 120a and 120b reside, for example, in district 450 of a city 410 for which DSLAM 110a is responsible.
  • the DSLAM 110b similarly groups the lines of customers 120c and 120d who reside for example in another district 460 of the same city 410.
  • the DSLAM 110a and 110b groups the lines of customers 120a to 120d of the same city 410.
  • DSLAM 110c and 1 lOd group customer lines in the same way
  • DSLAM 110a to HOd group the lines of customers 120a to 120h who reside in the region comprising cities 410 and 420.
  • DSLAM 110e and IlOf group the lines of customers 120i, 120d, 120k and
  • each DSLAM 110 has an identifier. This identifier is more particularly the IP address of the DSLAM 110. This address is represented by four bytes.
  • Each client 120 has an identifier. This identifier is more particularly an address represented on four bytes. At least part of the address of the identifier of a client 120 is identical to a part of the address of the DSLAM 110 to which the client 120 is connected. For example, for DSLAM 110a, clients 120a and 120b have an address equal to the first three bytes of the address of DSLAM 110a, the last byte being allocated to differentiate clients 120a and 120b and DSLAM 110a. It is thus possible for DSLAM to differentiate up to 255 120 customers.
  • DSLAM 110a groups more than 255 customer lines
  • customers 120a and 120b have an address equal to the first two bytes of the address of DSLAM 110a and the the last two bytes are allocated to them to differentiate the 120a and 120b clients and the DSLAM 110a.
  • the address of the clients 120 is directly a function of the IP address of the DSLAM 110 to which the clients 120 are connected. This allows the processing device 100 to easily determine the geographic location of the clients 110, as will be explained later with reference to FIG. 5.
  • two processing devices 100 and 101 are shown, as well as two service platforms 150 and 151.
  • the processing device 101 is identical to the processing device 100.
  • the service platform 151 is identical to the service platform 150.
  • the service platform 150 manages the access of customers 120a to 120h of the region 440 to services such as the broadcasting of television programs by one or more content broadcasters as well as the reception of video on demand by the intermediary of at least one video on demand server 140.
  • the processing device 100 ensures, for the region 440, the processing of audiovisual service order messages transmitted by the audiovisual service providers to determine information on the audience audiovisual services transmitted by audiovisual service providers as well as the processing of audiovisual service order messages transmitted by suppliers s predetermined, in particular by video on demand servers, for obtaining information on the load of all or part of the telecommunications network 180 and / or of the service platform 150.
  • the processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110a and determines whether an overload exists or risks occurring for this part of the telecommunications network 180.
  • the processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110b and determines whether an overload exists or is likely to occur for this part of the telecommunications network 180. From information obtained on the parts of the telecommunications network connecting the DSLAM 120a and 120b, the processing device 100 determines whether an overload exists or is likely to occur for the part d u telecommunications network 180 connecting the platform 150 to the city 410.
  • the processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110c and determines whether an overload exists or is likely to occur for this part of the telecommunications network 180.
  • the processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM HOd and determines if an overload exists or risks occurring for this part of the telecommunications network 180. From information obtained on the parts of the telecommunications network connecting DSLAMs 120c and 120d, the processing device 100 determines whether an overload exists or is likely to occur for the part of the telecommunications network 180 connecting the platform 150 to the city 420.
  • the processing device 100 determines whether an overload exists e or risk of subsisting for the telecommunications network 180 connecting the platform 150 to the region 440.
  • the service platform 151 manages the access of the clients 120i to 120j in the region
  • the processing device 101 ensures, for the region 430, the processing of the audiovisual service order messages transmitted by the audiovisual service providers to determine information on the audience of the audiovisual services transmitted by the audiovisual service providers as well as the processing audiovisual service order messages transmitted by predetermined suppliers, in particular by video-on-demand servers 140, to obtain information on the load of all or part of the telecommunications network 180 and / or the communication platform. services 151. By multiplying the number of service platforms 150, 15.1, it is then possible to cover a large geographic area. A processing device 100, 101 is associated with each service platform 150, 151.
  • Each processing device 100, 101 is connected to the link existing between the service platform 150, respectively 151 with which it is associated and DSLAMs 110 which are connected to the service platform 150, respectively 151.
  • the processing devices 100, 101 can thus simply obtain the various audiovisual service command messages intended for the service platform 150, respectively 151 to which they are associated with.
  • a central processing device 102 receives the sorted and aggregated data from the processing devices 100 and 101 and forms reports summarizing the local reports formed by the processing devices 100 and 101. From the overload determinations of the telecommunications networks 180 and 181 carried out respectively by the processing devices 100 and 101, the central processing device 102 determines whether an overload exists or is likely to occur in the telecommunication network made up of telecommunication networks 180 and 181.
  • Step E500 consists of a waiting loop for the detection of an audiovisual services control message transmitted over the telecommunications network 180 and intended for the service platform 150 with which the processing device 100 is associated. Upon detection of such a message, the processing device 100 goes to the next step E501. In step E501, the processing device 100 timestamps the detected message and stores the timestamped message in the buffer memory 300. This operation performed, in step E502, it is notified to the processor 200 of the processing device 100 of the presence of an audiovisual service control message in the buffer memory 300.
  • step E503 the content of the time-stamped message and identifies in step E504 the audiovisual service provider which delivers this type of services.
  • step E505 consists in determining the type of service provider which delivers the service ordered in the service order message.
  • the audiovisual service provider is either the video on demand server 140 or the content broadcaster 130 of FIG. 1. If the audiovisual service provider is the content broadcaster 130, the processor 200 goes to step E506.
  • the processor 200 identifies the geographic area in which the client 120 having generated the audiovisual services order message is located. For this, the processor 200 reads the first three bytes of the client identifier 120 and thus determines the DSLAM 110 to which it is connected.
  • the identifier of each client 120 has the same first bytes as the identifier of the DSLAM 110 to which it is connected. Knowing the identifier of the DSLAM 110, the processor 200 determines the geographical area for which the DSLAM 110 is responsible, for example by consulting a table stored in the memory 203. This operation carried out, the processor 200 identifies in step E507 the audiovisual stream that the client 120 controls.
  • This audiovisual stream is a television channel among a set of television channels delivered by the content provider 130.
  • a client 120 receives from DSLAM 110 only one audiovisual stream at a time. When the customer wishes to change the channel, it generates an order to DSLAM 110 so that the latter transfers the requested channel.
  • the client 120 generates, in parallel with this order, an audiovisual service order also comprising the identifier of the audiovisual stream, that is to say the requested channel, intended for the service platform 150.
  • the processor 200 updates in step E508 the information concerning the content broadcaster 130, the television channel whose transmission the client has requested to stop transmission as well as the television channel whose transmission the client has ordered.
  • the processor 200 increments or decrements a counter representative of the number of clients 120 receiving the television channel. Once this has been done, the processor 200 goes to the next step E509 and forms an audience report.
  • the audience assessment includes an identifier for the content provider, the television channel ordered, the television channel that the customer has decided not to receive, the customer's geographic area 120, the date and time of the appearance of the message control. It should be noted here that the balance sheet does not contain any nominative information on customers 120. It is thus guaranteed that no information of a private nature on customers 120 will be delivered to third parties. Nevertheless, by indicating the geographic area of the clients 120, it is then possible for the user 160 of this audience assessment to precisely determine the differences of interests that the clients 120 have according to their geographic area. For example, a content broadcaster 130 can accurately determine whether customers
  • the processor 200 can then personalize the content offered according to geographic areas.
  • the audience assessment formed, the processor 200 then passes to the next step E510.
  • the processor 200 checks whether the content broadcaster 130 concerned by the audience assessment wishes certain assessments to be notified to it immediately or not. This information is stored in the random access memory 203 of the processing device 100. If no notification is desired, the processor 200 goes to the next step E511.
  • the processor 200 makes the audience assessment available to the content broadcaster 130.
  • the processor 200 makes the audience assessment in a format capable of being interpreted by the different users of the assessment reports d '160 accredited audience to obtain these assessments. These reports are for example coded in a markup language such as HTML and made available on a website.
  • the users of the accredited audience reports 160 can then consult the audience report which has been formed in real time by the processing device 100 according to the invention. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If during step E510, it is determined that a notification is desired by the user 160 of the audience assessment formed, the processor 200 goes to step E512. At this stage, the processor 200 checks whether the number of customers 120 receiving the same television channel as that whose order was received at stage 500 is greater than a predetermined threshold. At this same step, the processor 200 checks whether the number of clients receiving the same television channel as that previously received by the client 120 having issued the command received in step 500 is less than a predetermined threshold.
  • step E513 forms a message intended for the user or users of audience reports 160 accredited to receive the message or messages.
  • the message is, according to a first embodiment, an SMS type message and only includes the information that the threshold has been exceeded.
  • the message is, according to a second embodiment, an electronic mail type message comprising all or part of the audience assessment formed previously in step E509. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If in step E505, the audiovisual service provider identified is the video on demand server 140, the processor 200 goes to step E514.
  • the processor 200 identifies the geographic area in which the client 120 having generated the audiovisual services order message is located. For this, the processor 200 determines the identifier of the DSLAM 110 to which the client is connected in the same manner as that described previously in step 506. This operation carried out, the processor 200 identifies in step E515 the audiovisual stream that the client 120 controls. This audiovisual stream is a video delivered by the video on demand server 140 and which passes through the service platform 150. This operation carried out, the processor 200 identifies in step E516 the type of command among the commands of the video recorder that client 120 has generated. Once this operation has been performed, the processor 200 proceeds to step E517 to update information concerning the video on demand server 140.
  • the processor 200 decrements a counter representative of the number of clients receiving the transmitted audiovisual streams by the video on demand server 140 when a stop or pause type command has been identified in step E516 or increments the counter representative of the number of clients receiving the audiovisual streams transmitted by the video on demand server 140 when 'a read type command has been identified in step E516. Similarly, the processor 200 increments the counters representative of the number of clients receiving the audiovisual streams transmitted by the video on demand server 140 in an advance / return, slowed down or accelerated mode when commands of this type have been identified. step E516.
  • the processor 200 can also, as a variant, count the number of customers having ordered an accelerated advance on the same sub-part of an audiovisual stream.
  • the processor 200 updates counters associated with each geographic area, such as for example the areas 410, 420, 440, 450 and 460 of FIG. 4. This operation carried out, the processor 200 goes to step E519 and proceeds to an analysis of the various information previously updated to obtain information on the load of all or part of the telecommunications network 180 and / or beyond or each. service platform 150. Indeed, the service platform 150 is able to transfer only a predetermined number of audiovisual streams simultaneously. For reasons of optimization of the video on demand supply system, the service platform 150 is not capable of delivering an audiovisual stream simultaneously to each client connected to the different DSLAMs 110 that it serves.
  • the clients 120 can order the downloading of audiovisual streams during periods which are a priori of low activity. Customers can also order the reception of an audiovisual stream at a predetermined time.
  • the video on demand server 140 may thus in certain cases not be able to process all of these commands.
  • the processing device 100 analyzes the load on the service platform 150 so as to avoid any problem linked to a possible saturation of the service platform 150. Likewise, the processing device 100 analyzes the different information updated. update in step E517 to obtain information on the load on the telecommunications network 180.
  • the processing device 100 is able to determine the load of the telecommunications network 180, or even the load on a part of the telecommunications network 180. It should be noted here that, as a variant, only the analysis of the load of the platform services 150 is performed or only the load analysis of or part of the telecommunications network 180 is performed. The analysis of the load of the telecommunication network 180 and / or of the service platform 150 having been carried out, the processor 200 checks whether the determined loads are greater than or not above predetermined thresholds, for example close to the maximum capacity of the service platform 150, of or part of the telecommunications network 180.
  • the processor 200 forms an audience report.
  • the audience assessment includes an identifier of the content provider, in this case the video on demand server 140, the various audiovisual streams transferred by the video on demand server 140, the various video recorder orders having been carried out for the audiovisual streams, the date and time of the appearance of the order message, as well as the information on the different geographic positions of the clients 120 receiving these audiovisual streams.
  • the same control messages are used by the processing device 100 to control the load of the telecommunications network 180 and / or of the service platform 150 and to produce one or more audience reports.
  • the balance sheet does not contain any nominative information on customers 120.
  • the processor 200 passes to the next step E510.
  • the processor 200 checks whether the video on demand server 140 wishes certain reports to be notified to it immediately or not. If no notification is desired, the processor 200 goes to the next step E511.
  • the processor 200 makes the audience assessment available to the video on demand server 140. For this, the processor 200 makes the audience assessment in a format capable of being interpreted by the server. video on demand 140.
  • step E 500 awaiting a new message to be processed. If during step E510, it is determined that a notification is desired by the user 160 of the audience assessment formed, the processor 200 goes to step E512. At this stage, the processor 200 checks whether the number of clients 120 receiving the same audiovisual stream or any audiovisual stream transferred by the video on demand server 140 is greater than a predetermined threshold. If none of the checks is positive, the processing device 100 returns to step E500 awaiting a new message to be processed. If at least one of the checks is positive, the processing device 100 goes to step E513 and forms a message intended for the operator of the video on demand server 140.
  • the message is, according to a first embodiment, an SMS type message and includes only the threshold crossing information.
  • the message is, according to a second embodiment, an electronic mail type message comprising all or part of the audience assessment formed previously in step E509.
  • This message is for example an invitation message to no longer accept the transfer of audiovisual streams to new customers 120, or even when only part of the network of telecommunication 180 is close to saturation, an invitation message to no longer accept the transfer of audiovisual flows to new clients 120 located in the geographical area served by the overloaded part of the telecommunication network 180.
  • the processor 200 also transmits at step E521 a message intended for the service platform 150 inviting the latter to delay the transfer of video streams whose transfer or download has been ordered at a predetermined time when the latter is close to the current time of the processing device 100. This operation performed, the processor 200 goes to step E509. At this stage, the processor 200 forms an audience report.
  • the audience assessment includes an identifier of the content provider, in this case the video on demand server 140, the various audiovisual streams transferred by the video on demand server 140, the various video recorder orders having been carried out for the audiovisual streams, the date and time of the appearance of the order message, as well as the information on the different geographic positions of the clients 120 receiving these audiovisual streams.
  • the audience assessment also includes the information obtained during the analysis of the load of the telecommunications network 180 and / or of the service platform carried out in step E518. Indeed, this information makes it possible to determine whether for example the low audience rate of an audiovisual stream is due to the content of the audiovisual program or to problems linked to the load of all or part of the telecommunications network 180 and / or of the load of the service platform 150.
  • the audience assessment formed, the processor 200 performs steps E510 to E513 in the same manner as that previously described.
  • the present invention is not limited to the embodiments described here, but encompasses, quite the contrary, any variant within the reach of ordinary skill in the art.

Abstract

The invention relates to a method and device for treatment of audiovisual control messages transmitted by audiovisual service providers (130, 1.40) via a telecommunication network (180), said messages being sent by clients (120), via the telecommunication network, to at least one service platform (150) managing audiovisual services in the telecommunication network. The invention is characterized in that it is possible to determine the service providers (130,140) transmitting the audiovisual services requested by the customers on the basis of said control messages and the audiovisual control messages are treated in order to determine information on the audience of the audiovisual services transmitted by the audiovisual service providers and to obtain information relating to telecommunication network load.

Description

Procédé et dispositif de traitement de messages de commande de services audiovisuels Method and device for processing audiovisual service control messages
La présente invention concerne un procédé et un dispositif de traitement de messages de commande de services audiovisuels transmis par des fournisseurs de services audiovisuels par l'intermédiaire d'un réseau de télécommunication. Plus particulièrement, la présente invention est du domaine de la mesure d'audience de flux audiovisuels transmis sur le réseau de télécommunication et de la détermination de la charge du réseau de télécommunication dans lequel les flux audiovisuels sont transférés. Sont connus les services de mesure d'audience des programmes diffusés par des chaînes de télévision ou autre. Les programmes sont diffusés par voie hertzienne, câble ou satellite. Classiquement, il est installé chez un panel de téléspectateurs des dispositifs visant à mémoriser les différentes opérations effectuées par ces téléspectateurs sur leurs équipements audiovisuels. Ces dispositifs transfèrent un rapport journalier à une société de collecte des différentes opérations qui ont été effectuées. Ces opérations sont par exemple: la mise en marche du téléviseur, les changements de chaîne, les enregistrements effectués. La société de collecte réalise des bilans d'audience en extrapolant les informations contenues dans les rapports journaliers délivrés par les dispositifs installés chez les panélistes. Ces services de mesure d'audience ont le désavantage de ne pas être aptes à fournir aux diffuseurs de contenus des informations en temps réel sur l'audience des programmes diffusés. De plus, l'installation d'un dispositif chez chaque panéliste est coûteuse et limite donc le nombre de panélistes utilisés pour la détermination des bilans d'audience. En établissant des rapports d'audience à partir d'un nombre limité de panélistes et en extrapolant les données reçues, les rapports d'audience sont peu précis et ne peuvent donner à la fois des informations à caractère général et des informations très ciblées, par exemple en fonction de la localisation géographique des téléspectateurs. L'invention a pour but de résoudre les inconvénients de l'art antérieur en proposant un procédé et un dispositif permettant de déterminer en temps réel, à partir de messages de commande de services audiovisuels, des bilans d'audience pour des flux audiovisuels diffusés ou transmis par l'intermédiaire d'un réseau de télécommunication à haut débit et de déterminer la charge de tout ou partie du réseau de télécommunication sur lequel ces flux sont véhiculés à partir des mêmes messages de commande de services audiovisuels. L'invention vise aussi à fournir des bilans d'audience précis qui ne sont pas basés sur une extrapolation d'informations recueillies d'un nombre limité de panélistes. A cette fin, selon un premier aspect, l'invention propose un procédé de traitement de messages de commande de services audiovisuels transmis par des fournisseurs de services audiovisuels par l'intermédiaire d'un réseau de télécommunication, les messages étant émis par des clients par l'intermédiaire du réseau de télécommunication et à destination d'au moins une plate-forme de services gérant les services audiovisuels dans le réseau de télécommunication, caractérisé en ce que le procédé comporte les étapes de : - détermination, à partir des messages de commande, des fournisseurs de services transmettant les services audiovisuels commandés par les clients, - traitement des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels, - traitement des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés de services audiovisuels pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services. Corrélativement, l'invention concerne un dispositif de traitement de messages de commande de services audiovisuels transmis par des fournisseurs de services audiovisuels par l'intermédiaire d'un réseau de télécommunication, les messages étant émis par des clients par l'intermédiaire du réseau de télécommunication et à destination d'au moins une plate-forme de services gérant les services audiovisuels dans le réseau de télécommunication, caractérisé en ce que le dispositif de traitement comporte : - des moyens de détermination, à partir des messages de commande, des fournisseurs de services transmettant les services audiovisuels commandés par les clients, - des moyens de traitement des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels, - des moyens de traitement des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés de services audiovisuels pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services. Ainsi, il est possible, en effectuant un traitement des messages à destination de la plate-forme de services, d'obtenir à la fois des informations sur la charge de tout ou partie du réseau de télécommunication véhiculant les services audiovisuels et des informations sur l'audience des services audiovisuels délivrés par les fournisseurs de services. De plus, en effectuant le traitement des messages de commande pour déterminer la charge de tout ou partie du réseau de télécommunication et/ou de la plate-forme de services seulement pour des fournisseurs prédéterminés de services audiovisuels, il est possible de tenir compte de la configuration des fournisseurs et du réseau de télécommunication et donc d'obtenir une détermination fiable de la charge de tout ou partie du réseau de télécommunication et/ou de la plate-forme de services. Selon un autre aspect de l'invention, les messages de commande de services audiovisuels sont des messages de commande pour l'obtention d'au moins un flux audiovisuel parmi un ensemble de flux audiovisuels diffusés simultanément par un fournisseur de services audiovisuels. Selon un autre aspect de l'invention, le procédé comporte en outre l'étape de formation d'au moins un rapport d'audience à partir des informations d'audience déterminées. Ainsi, le fournisseur de services audiovisuels est informé sur le nombre de clients qui ont reçu ou reçoivent les programmes audiovisuels diffusés. Selon un autre aspect de l'invention, les fournisseurs prédéterminés de services audiovisuels sont des fournisseurs de vidéo à la demande délivrant des flux audiovisuels à des clients et les messages de commande de services audiovisuels sont des messages de commande pour modifier le transfert du flux audiovisuel délivré à un client. Ainsi, il est possible d'effectuer des mesures d'audience simultanément pour des fournisseurs de services diffusant des flux audiovisuels et des fournisseurs de services transmettant des flux audiovisuels à la demande de clients. La qualité des informations d'audience est alors augmentée. Selon un autre aspect de l'invention, on forme au moins un rapport d'audience à partir des informations d'audience déterminées et des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services et on transfère au moins un message à destination de la ou de chaque plateforme de services si la charge du réseau de télécommunication et/ou de la ou de chaque plate-forme de services est supérieure à au moins un seuil prédéterminé. Ainsi, en formant un rapport d'audience à partir des informations d'audience déterminées et des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services, le rapport d'audience est précis et tient compte des éventuelles surcharges de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services. Un indice d'audience, par exemple peu élevé, peut alors être interprété comme la conséquence d'une surcharge du réseau de télécommunication ou d'une plate-forme de services et non comme la conséquence du faible intérêt porté par des clients pour le contenu audiovisuel dont l'indice d'audience est faible. Selon un autre aspect de l'invention, la détermination et le traitement sont effectués pour chaque message de commande de services audiovisuels transmis à une plate-forme de services. Ainsi, il est possible d'obtenir en temps réel des informations sur la charge de tout ou partie du réseau de télécommunication et l'évolution de l'audience des services audiovisuels transmis par les fournisseurs de services. Selon un autre aspect de l'invention, les messages de commande de services audiovisuels sont des messages de commande de services de vote ou de paris ou de commande de jeux. Selon un autre aspect de l'invention, on horodate et on mémorise les messages de commande. Ainsi, en horodatant et en mémorisant les messages au fur et à mesure qu'ils sont reçus, il est possible de déterminer précisément l'instant auquel la commande a été effectuée et donc de garantir des bilans d'audience précis et cela même lorsque le temps de traitement des messages de commande n'est pas négligeable vis-à-vis de la durée des flux audiovisuels. Selon un autre aspect de l'invention, on détermine, pour chaque message de commande, l'identifiant du client ayant émis ledit message. Selon un autre aspect de l'invention, chaque client est relié au réseau de télécommunication par l'intermédiaire d'un multiplexeur numérique de lignes de clients. L'identifiant de chaque client est une adresse formée à partir de l'adresse du multiplexeur numérique de lignes de clients le reliant au réseau de télécommunication. Ainsi, il est possible de déterminer la localisation géographique de chaque client. Un multiplexeur numérique de lignes de clients regroupe un ensemble de lignes de clients sur une étendue géographique déterminée. Il est donc possible de déterminer la localisation géographique de chaque client en analysant son identifiant Selon un autre aspect de l'invention, la détermination des informations sur l'audience des services audiovisuels et/ou la charge de tout ou partie du réseau de télécommunication et/ou la charge de la plate-forme de services est effectuée à partir des adresses des clients ayant émis les messages de commande et/ou des adresses des multiplexeurs numériques de lignes de clients par lesquels les clients ayant émis les messages de commande sont reliés au réseau de télécommunication. Ainsi, il est possible de fournir des bilans d'audience pour différentes zones géographiques et/ou d'obtenir des informations sur la charge du réseau de télécommunication pour des zones précises. Il est donc possible de déterminer l'intérêt des clients pour un programme audiovisuel en fonction de leur localisation. Il est aussi possible de déterminer quelles parties du réseau de télécommunication sont surchargées ou risquent d'être surchargées et donc de prendre les mesures nécessaires pour éviter ces surcharges. L'invention concerne aussi le programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé de traitement précédemment décrit, lorsqu'il est chargé et exécuté par un système informatique. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la Fig. 1 représente un système de fourniture de services audiovisuels à des clients dans lequel le dispositif de traitement de messages traite les messages de commande de services audiovisuels conformément à l'invention ; la Fig. 2 représente le schéma bloc du dispositif de traitement de messages de commande de services audiovisuels selon la présente invention ; la Fig. 3 est une représentation fonctionnelle du dispositif de traitement de messages de commande de services audiovisuels selon l'invention ; la Fig. 4 représente le système de traitement de messages de commande de services audiovisuels pour un ensemble de multiplexeurs numériques de lignes de clients répartis sur un territoire ; la Fig. 5 représente l'algorithme de traitement de messages de commande de services audiovisuels effectué par le dispositif de traitement selon l'invention.The present invention relates to a method and a device for processing audiovisual service control messages transmitted by audiovisual service providers via a telecommunications network. More particularly, the present invention is in the field of audience measurement of audiovisual streams transmitted over the telecommunication network and of determining the load of the telecommunication network into which the audiovisual streams are transferred. Are known the audience measurement services for programs broadcast by television channels or the like. The programs are broadcast over the air, cable or satellite. Conventionally, it is installed in a panel of viewers with devices aimed at memorizing the different operations carried out by these viewers on their audiovisual equipment. These devices transfer a daily report to a company collecting the various operations that have been carried out. These operations are for example: switching on the television, channel changes, recordings made. The collecting society realizes audience ratings by extrapolating the information contained in the daily reports delivered by the devices installed at the panelists. These audience measurement services have the disadvantage of not being able to provide content broadcasters with real-time information on the audience of the programs broadcast. In addition, installing a device at each panelist is expensive and therefore limits the number of panelists used to determine audience ratings. By drawing up audience reports from a limited number of panelists and by extrapolating the data received, audience reports are imprecise and cannot give both general and highly targeted information, for example example depending on the geographic location of viewers. The object of the invention is to solve the drawbacks of the prior art by proposing a method and a device making it possible to determine in real time, from audiovisual service order messages, audience reports for broadcast audiovisual streams or transmitted via a high speed telecommunications network and to determine the load of all or part of the telecommunications network on which these flows are conveyed from the same audiovisual service control messages. The invention also aims to provide precise audience reports which are not based on an extrapolation of information collected from a limited number of panelists. To this end, according to a first aspect, the invention proposes a method for processing audiovisual service order messages transmitted by audiovisual service providers via a telecommunications network, the messages being transmitted by clients by the intermediary of the telecommunications network and intended for at least one service platform managing the audiovisual services in the telecommunications network, characterized in that the method comprises the steps of: - determination, from the control messages , service providers transmitting audiovisual services ordered by customers, - processing of audiovisual service order messages sent by audiovisual service providers to determine information on the audience for audiovisual services transmitted by audiovisual service providers, - processing of audiovisual service order messages transmitted by predetermined audiovisual service providers to obtain information on the load of all or part of the telecommunications network and / or of or each service platform. Correlatively, the invention relates to a device for processing audio-visual service control messages transmitted by audio-visual service providers via a telecommunications network, the messages being transmitted by clients via the telecommunications network. and intended for at least one service platform managing audiovisual services in the telecommunications network, characterized in that the processing device comprises: - means for determining, from the command messages, service providers transmitting audiovisual services ordered by customers, - means for processing audiovisual service order messages transmitted by audiovisual service providers to determine information on the audience for audiovisual services transmitted by audiovisual service providers, - means processing of command messages d e audiovisual services transmitted by predetermined audiovisual service providers to obtain information on the load of all or part of the telecommunications network and / or the or each service platform. Thus, it is possible, by processing messages intended for the service platform, to obtain both information on the load of all or part of the telecommunication network carrying the audiovisual services and information on the audience of audiovisual services delivered by service providers. In addition, by processing command messages to determine the load of all or part of the telecommunications network and / or the service platform only for predetermined audiovisual service providers, it is possible to take into account the configuration of suppliers and of the telecommunications network and therefore of obtaining a reliable determination of the load of all or part of the telecommunications network and / or of the service platform. According to another aspect of the invention, the audiovisual service control messages are control messages for obtaining at least one stream audiovisual among a set of audiovisual streams broadcast simultaneously by an audiovisual service provider. According to another aspect of the invention, the method further comprises the step of forming at least one audience report from the determined audience information. Thus, the audiovisual service provider is informed about the number of customers who have received or are receiving the broadcast audiovisual programs. According to another aspect of the invention, the predetermined audiovisual service providers are video on demand providers delivering audiovisual streams to customers and the audiovisual service command messages are command messages to modify the transfer of the audiovisual stream issued to a client. Thus, it is possible to perform audience measurements simultaneously for service providers broadcasting audiovisual streams and service providers transmitting audiovisual streams at the request of customers. The quality of audience information is then increased. According to another aspect of the invention, at least one audience report is formed from the audience information determined and information on the load of all or part of the telecommunications network and / or of the or each platform. form of services and at least one message is transferred to the or each service platform if the load on the telecommunications network and / or the or each service platform is greater than at least a predetermined threshold. Thus, by forming an audience report from the determined audience information and information on the load of all or part of the telecommunication network and / or of or each service platform, the audience report is precise and takes into account possible overloads of all or part of the telecommunications network and / or of or each service platform. An audience index, for example a low one, can then be interpreted as the consequence of an overload of the telecommunication network or of a service platform and not as the consequence of the low interest shown by customers for the content. audiovisual with a low audience index. According to another aspect of the invention, the determination and the processing are carried out for each audiovisual service control message transmitted to a service platform. Thus, it is possible to obtain information in real time on the load of all or part of the telecommunications network and the evolution of the audience for audiovisual services transmitted by service providers. According to another aspect of the invention, the audiovisual service control messages are voting or betting service control messages or game control messages. According to another aspect of the invention, the time stamp and the control messages are stored. Thus, by time stamping and memorizing the messages as they are received, it is possible to precisely determine the instant at which the order was made and therefore to guarantee precise audience reports, even when the processing time of command messages is not negligible compared to the duration of audiovisual streams. According to another aspect of the invention, the identifier of the customer who sent said message is determined for each order message. According to another aspect of the invention, each client is connected to the telecommunications network by means of a digital multiplexer for client lines. The identifier of each customer is an address formed from the address of the digital multiplexer of customer lines connecting it to the telecommunications network. Thus, it is possible to determine the geographic location of each client. A digital customer line multiplexer groups together a set of customer lines over a defined geographic area. It is therefore possible to determine the geographic location of each client by analyzing their identifier. According to another aspect of the invention, the determination of information on the audience of audiovisual services and / or the load of all or part of the telecommunications network and / or the service platform is loaded from the addresses of the customers who have sent the order messages and / or the addresses of the digital multiplexers of customer lines through which the customers who have sent the order messages are connected to the telecommunications network. Thus, it is possible to provide audience ratings for different geographic areas and / or to obtain information on the telecommunication network load for specific areas. It is therefore possible to determine the interest of customers for an audiovisual program according to their location. It is also possible to determine which parts of the telecommunications network are overloaded or risk being overloaded and therefore take the necessary measures to avoid these overloads. The invention also relates to the computer program stored on an information medium, said program comprising instructions making it possible to implement the processing method described above, when it is loaded and executed by a computer system. The characteristics of the invention mentioned above, as well as others, will appear more clearly on reading the following description of an exemplary embodiment, said description being made in relation to the accompanying drawings, among which: FIG. . 1 shows a system for providing audiovisual services to customers in which the message processing device processes the audiovisual service control messages according to the invention; Fig. 2 shows the block diagram of the device for processing audiovisual service control messages according to the present invention; Fig. 3 is a functional representation of the device for processing audiovisual service control messages according to the invention; Fig. 4 represents the audiovisual service order processing system for a set of digital multiplexers of customer lines distributed over a territory; Fig. 5 shows the algorithm for processing audiovisual service control messages carried out by the processing device according to the invention.
La Fig. 1 représente un système de fourniture de services audiovisuels à des clients dans lequel le dispositif de traitement de messages traite les messages de commande de services audiovisuels conformément à l'invention. Dans le système de fourniture de services audiovisuels, des clients 120 accèdent à des services tels que la diffusion de programmes télévisés par un ou plusieurs diffuseurs de contenus 130, la réception de flux audiovisuels à la demande par l'intermédiaire d'au moins un serveur de vidéo à la demande 140. Les clients 120 sont reliés à une plate-forme de services 150 par l'intermédiaire d'un multiplexeur numérique de lignes de clients 110 et d'un réseau de télécommunication 180. Un multiplexeur numérique de lignes de clients 110 est connu sous le terme DSLAM. DSLAM est l'acronyme de « Digital Subscriber Line Access Multiplexor ». Un multiplexeur numérique de lignes de clients 110 a pour fonction de regrouper plusieurs lignes de clients 120 sur un support physique 180 qui assure le transport des données échangées entre les clients 120 et un diffuseur de contenus 130, la plate-forme de services 150, et le serveur de vidéo à la demande 140. Le DSLAM 110a regroupe les lignes des clients 120a et 120b sur le réseau de télécommunication 180. Le DSLAM 110b regroupe les lignes des clients 120c et 120d sur le réseau de télécommunication 180. En Fig. 1, seulement deux multiplexeurs numériques de lignes de clients 110a et 110b sont représentés par souci de simplification. Bien entendu, un nombre beaucoup plus important de multiplexeurs de lignes de clients 110 sont présents dans le système de fourniture de services audiovisuels. De la même manière, un nombre important de clients sont reliés à un multiplexeur de lignes de clients 110, seulement deux ont été représentés en Fig. 1 par souci de clarté. Chaque client 120b, 120c et 120d dispose d'un équipement similaire à celui dont dispose le client 120a. Seuls les équipements du client 120a seront donc décrits. Le client 120a dispose d'un terminal client 122, plus précisément un décodeur numérique connu sous la dénomination anglo-saxonne de "Set Top Box". Le terminal client 122 est relié au DSLAM 110a par l'intermédiaire d'un modem 121 de type DSL et du réseau téléphonique filaire. Bien entendu, d'autres types de liaisons physiques dédiées peuvent être utilisées. Par exemple et de manière non limitative, ces liaisons peuvent être aussi des liaisons sans fil ou des liaisons par fibres optiques. Le terminal client 122 est relié à un écran 123 tel qu'un téléviseur permettant la reproduction des flux audiovisuels que le client aura choisis par l'intermédiaire de la télécommande 124 du terminal client 122. Lorsque le client 120a se connecte à la plate-forme de services 150 par l'intermédiaire du DSLAM 110a et du réseau de télécommunication 180, celui-ci accède à différents services proposés par la plate-forme de services 150. Ces services sont par exemple l'accès à des chaînes de télévision diffusées par des diffuseurs de contenus 130 directement par l'intermédiaire du DSLAM 110a, l'accès à des services de vidéo à la demande dans lesquels le client 120 peut choisir des films qui lui seront ensuite délivrés par l'intermédiaire du réseau de télécommunication 180 et du multiplexeur de lignes de clients 110a. Les services proposés par la plate-forme de services 150 peuvent aussi être des services de votes par exemple liés à la diffusion d'un programme télévisé par le diffuseur de contenus 130, ou la participation à des jeux ou des paris liés à la diffusion d'un programme télévisé par le diffuseur de contenus 130. La plate-forme de services 150 est apte à transférer les flux audiovisuels du serveur de vidéo à la demande 140 vers des clients 120 par l'intermédiaire du réseau de télécommunication 180, d'envoyer des messages aux terminaux clients 122 et de contrôler le serveur de vidéo à la demande 140. La plate-forme de services 150 contrôle le serveur de vidéo à la demande 140 selon le protocole RTSP. RTSP est l'acronyme de "Real Time Streaming Protocol". Lorsque le client 120a commande l'obtention d'une chaîne télévisée par l'intermédiaire de la télécommande 121 et du terminal client 122, un message de commande de services audiovisuels est transmis à la plate-forme de services 150. Ce message de commande de services audiovisuels est aussi reçu par le dispositif de traitement 100 selon l'invention. En parallèle de ce message de commande de services audiovisuels, le terminal client 122 envoie une requête conformément au protocole IGMP au DSLAM 110a qui, en retour, commande le transfert du flux audiovisuel comprenant la chaîne télévisée au client 120a. IGMP est l'acronyme de « Internet Group Management Protocol ». Lorsque le client 120a désire changer de chaîne télévisée, celui-ci commande un changement de chaîne par l'intermédiaire de la télécommande 124 du terminal client 122. Le terminal client 122, à la réception d'un message représentatif d'une commande de changement de chaîne, génère une requête IGMP au DSLAM 110a ainsi qu'un message de commande de services audiovisuels comprenant entre autres l'identifiant de la chaîne souhaitée. De la même manière, lorsque le client 120a désire interrompre de manière momentanée la réception d'un flux audiovisuel transmis par le serveur de vidéo à la demande 140, faire une avance ou un retour accéléré sur certaines scènes du flux audiovisuel, faire un ralenti, celui-ci effectue ces commandes par l'intermédiaire de la télécommande 124 du terminal client 122. Ces commandes sont appelées par la suite "commandes de magnétoscope". Le terminal client 122, à la réception d'un de ces messages, génère un message de commande de services audiovisuels comprenant entre autres l'identifiant de la commande de magnétoscope demandée par le client 120a. Ces messages de commande de services audiovisuels sont aussi reçus par le dispositif de traitement 100 selon l'invention. Un message de commande de services audiovisuels transmis par un terminal client 120 à la plate-forme de services 150 est préférentiellement effectué sous la forme d'une requête HTTP. HTTP est l'acronyme de « HyperText Transfer Protocol ». C'est un protocole permettant le transfert de données entre le navigateur du terminal client 122 et le serveur Web de la plate-forme de services 150. Un message de commande de services audiovisuels comprend l'adresse du terminal client 122 allouée par le DSLAM 110a, l'adresse destination du message, en l'occurrence l'adresse de la plate-forme de services 150 et la commande proprement dite. La Fig. 2 représente le schéma bloc du dispositif de traitement de messages de commande de services audiovisuels selon la présente invention. Le dispositif de traitement 100 est adapté à déterminer les fournisseurs de services transmettant les services audiovisuels commandés par les clients à partir des messages de commande de services audiovisuels destinés à la plate-forme de services 150. Le dispositif de traitement 100 est aussi apte à traiter les messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels 130 et 140 pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels 130 et 140. Le dispositif de traitement 100 est aussi apte à traiter les messages de commande de services audiovisuels transmis par un ou plusieurs serveurs de vidéo à la demande 140 pour obtenir des informations sur la charge du réseau de télécommunication 180 et/ou de la ou de chaque plate-forme de services 150. Le dispositif de traitement 100 est par exemple un ordinateur. Il peut être aussi intégré à la plate-forme de services 150. Le dispositif de traitement 100 comporte un bus de communication 201 auquel sont reliés un processeur 200, une mémoire morte ROM 202, une mémoire viveFig. 1 shows a system for providing audiovisual services to customers in which the message processing device processes the audiovisual service control messages according to the invention. In the audiovisual service supply system, clients 120 access services such as the broadcasting of television programs by one or more content broadcasters 130, the reception of audiovisual streams on demand via at least one server. video on demand 140. The clients 120 are connected to a service platform 150 by means of a digital multiplexer of client lines 110 and of a telecommunication network 180. A digital multiplexer of client lines 110 is known as DSLAM. DSLAM is the acronym for "Digital Subscriber Line Access Multiplexor". A digital multiplexer of customer lines 110 has the function of grouping several customer lines 120 on a physical medium 180 which ensures the transport of the data exchanged between the customers 120 and a content broadcaster 130, the service platform 150, and the video on demand server 140. The DSLAM 110a groups together the lines of clients 120a and 120b on the telecommunications network 180. The DSLAM 110b groups together the lines of clients 120c and 120d on the telecommunications network 180. In FIG. 1, only two digital multiplexers of customer lines 110a and 110b are shown for the sake of simplification. Of course, a much larger number of customer line multiplexers 110 are present in the audiovisual service supply system. Likewise, a large number of customers are connected to a customer line multiplexer 110, only two of which have been shown in FIG. 1 for clarity. Each client 120b, 120c and 120d has equipment similar to that available to client 120a. Only the client 120a equipment will therefore be described. The client 120a has a client terminal 122, more precisely a digital decoder known by the Anglo-Saxon name of "Set Top Box". The client terminal 122 is connected to the DSLAM 110a via a DSL type modem 121 and the wired telephone network. Of course, other types of dedicated physical links can be used. For example and without limitation, these links can also be wireless links or fiber optic links. The client terminal 122 is connected to a screen 123 such as a television allowing the reproduction of the audiovisual streams that the client will have chosen via the remote control 124 of the client terminal 122. When the client 120a connects to the platform of services 150 via DSLAM 110a and telecommunications network 180, the latter accesses various services offered by service platform 150. These services are, for example, access to television channels broadcast by content broadcasters 130 directly via DSLAM 110a, access to video-on-demand services in which the client 120 can choose films which will then be delivered to it via the telecommunications network 180 and the multiplexer of customer lines 110a. The services offered by the service platform 150 can also be voting services, for example linked to the broadcasting of a television program by the content broadcaster 130, or participation in games or bets related to the broadcast of a television program by the content broadcaster 130. The service platform 150 is able to transfer the audiovisual streams from the video server to the requests 140 to clients 120 via the telecommunications network 180, to send messages to client terminals 122 and to control the video on demand server 140. The service platform 150 controls the video server to request 140 according to the RTSP protocol. RTSP is the acronym for "Real Time Streaming Protocol". When the client 120a orders the obtaining of a television channel by means of the remote control 121 and the client terminal 122, an audiovisual service command message is transmitted to the service platform 150. This command message audiovisual services is also received by the processing device 100 according to the invention. In parallel with this audiovisual services control message, the client terminal 122 sends a request in accordance with the IGMP protocol to the DSLAM 110a which, in return, controls the transfer of the audiovisual stream comprising the television channel to the client 120a. IGMP is the acronym for "Internet Group Management Protocol". When the client 120a wishes to change the television channel, the latter commands a change of channel via the remote control 124 of the client terminal 122. The client terminal 122, on receipt of a message representative of a change command chain, generates an IGMP request to DSLAM 110a as well as an audiovisual services order message including, among other things, the identifier of the desired chain. Similarly, when the client 120a wishes to momentarily interrupt the reception of an audiovisual stream transmitted by the video on demand server 140, make an accelerated advance or return on certain scenes of the audiovisual stream, make a slow motion, the latter performs these commands via the remote control 124 of the client terminal 122. These commands are hereinafter called "VCR commands". The client terminal 122, on receipt of one of these messages, generates an audiovisual service order message comprising inter alia the identifier of the VCR order requested by the client 120a. These audiovisual service control messages are also received by the processing device 100 according to the invention. An audiovisual service order message transmitted by a client terminal 120 to the service platform 150 is preferably carried out in the form of an HTTP request. HTTP is the acronym for "HyperText Transfer Protocol". It is a protocol allowing the transfer of data between the browser of the client terminal 122 and the web server of the service platform 150. An audiovisual service order message includes the address of the client terminal 122 allocated by the DSLAM 110a , the destination address of the message, in this case the address of the service platform 150 and the command itself. Fig. 2 shows the block diagram of the device for processing audiovisual service control messages according to the present invention. The processing device 100 is adapted to determine the service providers transmitting the audiovisual services ordered by the customers from audiovisual service order messages intended for the service platform 150. The processing device 100 is also able to process audiovisual service order messages transmitted by audiovisual service providers 130 and 140 to determine information on the audience of audiovisual services transmitted by audiovisual service providers 130 and 140. The processing device 100 is also able to process the audiovisual service control messages transmitted by one or more video on demand servers 140 to obtain information on the load on the telecommunications network 180 and / or the or each service platform 150. The processing device 100 is for example a computer. It can also be integrated into the service platform 150. The processing device 100 comprises a communication bus 201 to which a processor 200, a ROM read-only memory 202, a random access memory are connected.
RAM 203, des moyens d'administration 204, une interface réseau 206 avec le réseau de télécommunication 180 et une interface client 206 mettant à disposition des bilans d'audience. La mémoire morte ROM 202 mémorise entre autres le programme mettant en œuvre l'invention qui sera décrit ultérieurement en référence à la Fig. 5. De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par un microprocesseur 200. Ce moyen de stockage est intégré ou non au dispositif de traitement 100, et peut être amovible. Lors de la mise sous tension du dispositif de traitement 100, le programme selon la présente invention est transféré dans la mémoire vive 203 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en œuvre de l'invention. Le dispositif de traitement 100 comporte un moyen d'administration 204 permettant à l'opérateur du réseau de télécommunication 180 de paramétrer les différentes variables du dispositif de traitement 100 telles que la définition de certains seuils utilisés selon la présente invention ou d'introduire de nouveaux services interactifs liés aux flux audiovisuels transférés par le réseau de télécommunication 180. Le moyen d'administration 204 est par exemple constitué d'un écran et d'un clavier servant d'interface homme machine. Le moyen d'administration 204 est aussi en variante, une interface de communication avec un ordinateur distant. L'interface réseau 206 permet la réception des messages de commande de services audiovisuels destinés à la plate-forme de services 150. L'interface 206 permet aussi le transfert de messages de contrôle à destination de la plate-forme de services 150 en fonction des charges de tout ou partie du réseau de télécommunication 180 ou de la plate-forme de services 150 déterminées conformément à l'invention. La Fig. 3 est une représentation fonctionnelle du dispositif de " traitement de messages de commande de services audiovisuels selon l'invention. Le dispositif de traitement 100 est constitué de quatre modules fonctionnels notés 310, 320, 330 et 340. Le module de capture et d'analyse des messages 310 mémorise les différents messages de commande de services à destination de la plate-forme de services 150. Le module de capture et d'analyse des messages 310 est connecté au lien reliant la plate-forme de services 150 aux différents DSLAM 110. Le module de capture et d'analyse des messages 310 horodate et mémorise dans la mémoire tampon 300 chaque message de commande de services à destination de la plate-forme de services 150. La mémoire tampon 300 est par exemple une mémoire comprise dans le module de capture et d'analyse des messages 310. Sa taille est adaptée en fonction de quantité de messages transmis et de la capacité de traitement du module de tri et d'agrégation des données 320. Le module de tri et d'agrégation des données 320 lit les différents messages de commande de services mémorisés dans la mémoire tampon 300. Le module de tri et d'agrégation des données 320 trie et agrège les messages en fonction de l'identifiant du client 120 ayant généré le message et/ou en fonction des commandes comprises dans les messages. Ces commandes sont par exemple des commandes d'achat d'un flux vidéo à la demande, de sélection d'une chaîne télévisée, des commandes de magnétoscope. En outre, le module de tri et d'agrégation des données 320 trie et agrège les messages en fonction du fournisseur de services audiovisuels fournissant le service auquel la commande est associée. Le fournisseur de services est selon notre exemple le diffuseur de contenus 130 ou le serveur de vidéo à la demande 140. Le tri est aussi effectué, lorsque des services de votes, de paris, de jeux sont associés à des flux audiovisuels, en fonction de ces services. Le module de tri et d'agrégation 320 forme des bilans d'audience destinés à des usagers de bilans d'audience 160. Les usagers des bilans d'audience 160 sont par exemple les différents fournisseurs de services audiovisuels 130 et 140. Ces bilans d'audience sont ensuite transférés au module de présentation ou de notification 330. Le module de tri et d'agrégation 320 forme aussi des messages à destination de la plate-forme de services 150 ou du serveur de vidéo à la demande 140 lorsque des surcharges sont détectées ou susceptibles de se produire. Le module de présentation ou de notification 330 met les différents bilans d'audience formés dans un format apte à être interprété par les différents usagers des bilans d'audience 160 accrédités à obtenir ces bilans. Ces bilans sont par exemple codés dans un langage de balisage de type HTML. HTML est l'acronyme deRAM 203, administration means 204, a network interface 206 with the telecommunications network 180 and a client interface 206 providing audience assessments. ROM ROM 202 stores inter alia the program implementing the invention which will be described later with reference to FIG. 5. More generally, the programs according to the present invention are stored in a storage means. This storage means can be read by a microprocessor 200. This storage means may or may not be integrated into the processing device 100, and may be removable. When the processing device 100 is switched on, the program according to the present invention is transferred to the random access memory 203 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention. The processing device 100 comprises an administration means 204 allowing the operator of the telecommunications network 180 to configure the various variables of the processing device 100 such as the definition of certain thresholds used according to the present invention or to introduce new interactive services linked to audiovisual flows transferred by the telecommunications network 180. The administration means 204 is for example made up of a screen and a keyboard serving as a man-machine interface. The administration means 204 is also, as a variant, a communication interface with a remote computer. The network interface 206 allows the reception of audiovisual service control messages intended for the service platform 150. The interface 206 also allows the transfer of control messages to the service platform 150 according to the loads of all or part of the telecommunications network 180 or of the service platform 150 determined in accordance with the invention. Fig. 3 is a functional representation of the device for " processing audiovisual service control messages according to the invention. The processing device 100 consists of four functional modules denoted 310, 320, 330 and 340. The capture and analysis module messages 310 stores the various service control messages intended for the service platform 150. The message capture and analysis module 310 is connected to the link connecting the service platform 150 to the various DSLAMs 110. The module for capturing and analyzing messages 310 timestamps and stores in the buffer memory 300 each service control message intended for the service platform 150. The buffer memory 300 is for example a memory included in the module capture and analysis of messages 310. Its size is adapted according to the quantity of messages transmitted and the processing capacity of the sorting and data aggregation module 320. The data sorting and aggregation module 320 reads the various service control messages stored in the buffer memory 300. The data sorting and aggregation module 320 sorts and aggregates the messages according to the client identifier 120 having generated the message and / or according to the commands included in the messages. These orders are, for example, orders to purchase a video on demand stream, to select a television channel, or orders for a video recorder. In addition, the data sorting and aggregation module 320 sorts and aggregates the messages according to the audiovisual service provider providing the service with which the command is associated. According to our example, the service provider is the content broadcaster 130 or the video-on-demand server 140. The sorting is also carried out, when voting, betting, game services are associated with audiovisual streams, depending on these services. The sorting and aggregation module 320 forms audience reports intended for users of audience reports 160. The users of audience reports 160 are, for example, the various audiovisual service providers 130 and 140. audience are then transferred to the presentation or notification module 330. The sorting and aggregation module 320 also forms messages intended for the service platform 150 or the video on demand server 140 when overloads are detected or likely to occur. The presentation or notification module 330 puts the different audience ratings formed in a format capable of being interpreted by the different users of audience ratings 160 accredited to obtain these assessments. These reports are for example coded in an HTML type markup language. HTML is the acronym for
« HyperText Markup Language ». Il est à remarquer ici, qu'un fichier HTML est formé à chaque modification d'un bilan, périodiquement ou lorsque le bilan est modifié de manière importante. Les bilans sont ensuite accessibles sous la forme de page Web aux usagers des bilans d'audience 160 accrédités à les consulter. Le module de présentation ou de notification 330 est en variante apte à former des messages qui sont transmis aux usagers des bilans d'audience 160 sous la forme de courrier électronique, voire de message court de type SMS. Le module d'administration 340 transfère aux modules 310, 320 et 330 les consignes d'administration du dispositif de traitement 100. Le module d'administration 340 notifie au module de capture et d'analyse des messages 310 l'heure courante de manière à ce que l'horodatage des messages mémorisés dans la mémoire tampon soit précis. Le module d'administration 340 notifie au module de tri et d'agrégation des données 320 les consignes de tri. Les consignes de tri sont par exemple le tri selon le fournisseur de services ou le type de service proposé. Le module d'administration 340 notifie au module de présentation ou de notification les différents seuils qui seront décrits ultérieurement en référence à la Fig. 5. La Fig. 4 représente le système de traitement de messages de commande de services audiovisuels pour un ensemble de multiplexeurs numériques de lignes de clients répartis sur un territoire. Selon un mode préféré de l'invention, à chaque DSLAM 110, sont reliés les clients 120 résidant dans la zone géographique dont le DSLAM a la charge. Par exemple, le DSLAM 110a regroupe les lignes des clients 120a et 120b sur le support physique 180 qui assure le transport des données échangées entre les clients 120 et un diffuseur de contenus non représenté en Fig. 4, la plate-forme de services 150, et un serveur de vidéo à la demande non représenté en Fig. 4. Les clients 120a et 120b résident par exemple dans le quartier 450 d'une ville 410 dont le DSLAM 110a a la charge. Le DSLAM 110b regroupe de la même manière les lignes des clients 120c et 120d qui résident par exemple dans un autre quartier 460 de la même ville 410. Les DSLAM 110a et 110b regroupent les lignes des clients 120a à 120d d'une même ville 410. Les DSLAM 110c et 1 lOd regroupent de la même manière les lignes des clients"HyperText Markup Language". It should be noted here, that an HTML file is formed each time a balance sheet is modified, periodically or when the balance sheet is modified significantly. The reports are then accessible in the form of a web page to users of the accredited audience reports 160 to consult them. The presentation or notification module 330 is in a variant suitable for forming messages which are transmitted to the users of the audience reports 160 in the form of electronic mail, or even of short message of SMS type. The administration module 340 transfers the administration instructions for the processing device 100 to the modules 310, 320 and 330. The administration module 340 notifies the message capture and analysis module 310 of the current time so as to that the time stamp of the messages stored in the buffer memory is specific. The administration module 340 notifies the sorting and data aggregation module 320 of the sorting instructions. The sorting instructions are, for example, sorting according to the service provider or the type of service offered. The administration module 340 notifies the presentation or notification module of the different thresholds which will be described later with reference to FIG. 5. Fig. 4 represents the system for processing audiovisual service order messages for a set of digital multiplexers of customer lines distributed over a territory. According to a preferred embodiment of the invention, to each DSLAM 110 are connected the clients 120 residing in the geographical area for which the DSLAM is responsible. For example, the DSLAM 110a groups the lines of the clients 120a and 120b on the physical medium 180 which ensures the transport of the data exchanged between the clients 120 and a content distributor not shown in FIG. 4, the service platform 150, and a video on demand server not shown in FIG. 4. Customers 120a and 120b reside, for example, in district 450 of a city 410 for which DSLAM 110a is responsible. The DSLAM 110b similarly groups the lines of customers 120c and 120d who reside for example in another district 460 of the same city 410. The DSLAM 110a and 110b groups the lines of customers 120a to 120d of the same city 410. DSLAM 110c and 1 lOd group customer lines in the same way
120e à 120h qui résident par exemple dans une autre ville 420 dont les DSLAM 110c et 1 lOd ont la charge. Les DSLAM 110a à HOd regroupent les lignes des clients 120a à 120h qui résident dans la région comprenant les villes 410 et 420. Les DSLAM 110e et IlOf regroupent les lignes des clients 120i, 120j, 120k et120th to 120h who reside for example in another city 420 which DSLAM 110c and 1 lOd are responsible for. DSLAM 110a to HOd group the lines of customers 120a to 120h who reside in the region comprising cities 410 and 420. DSLAM 110e and IlOf group the lines of customers 120i, 120d, 120k and
1201 qui résident dans une autre région 430. Selon l'invention, chaque DSLAM 110 dispose d'un identifiant. Cet identifiant est plus particulièrement l'adresse IP du DSLAM 110. Cette adresse est représentée sur quatre octets. Chaque client 120 dispose d'un identifiant. Cet identifiant est plus particulièrement une adresse représentée sur quatre octets. Au moins une partie de l'adresse de l'identifiant d'un client 120 est identique à une partie de l'adresse du DSLAM 110 auquel le client 120 est relié. Par exemple, pour le DSLAM 110a, les clients 120a et 120b ont une adresse égale aux trois premiers octets de l'adresse du DSLAM 110a, le dernier octet étant attribué pour différencier les clients 120a et 120b et le DSLAM 110a. IL est ainsi possible pour le DSLAM de différencier jusqu'à 255 clients 120. Si le DSLAM 110a regroupe plus de 255 lignes de clients, les clients 120a et 120b ont une adresse égale aux deux premiers octets de l'adresse du DSLAM 110a et les deux derniers octets leur sont attribués pour différencier les clients 120a et 120b et le DSLAM 110a. Ainsi, l'adresse des clients 120 est directement fonction de l'adresse IP du DSLAM 110 auquel les clients 120 sont connectés. Ceci permet au dispositif de traitement 100 de déterminer aisément la localisation géographique des clients 110, comme cela sera explicité ultérieurement en regard de la Fig. 5. En Fig. 4, deux dispositifs de traitement 100 et 101 sont représentés ainsi que deux plate-formes de services 150 et 151. Le dispositif de traitement 101 est identique au dispositif de traitement 100. La plate-forme de services 151 est identique à la plateforme de services 150. La plate-forme de services 150 gère l'accès des clients 120a à 120h de la région 440 aux services tels que la diffusion de programmes télévisés par un ou plusieurs diffuseurs de contenus ainsi que la réception de vidéo à la demande par l'intermédiaire d'au moins un serveur de vidéo à la demande 140. Le dispositif de traitement 100 assure, pour la région 440, le traitement des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels ainsi que le traitement des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés, en particulier par des serveurs de vidéo à la demande, pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication 180 et/ou de la plate-forme de services 150. Le dispositif de traitement 100 obtient des informations sur la charge de la partie du réseau de télécommunication 180 reliant la plate-forme 150 au DSLAM 110a et détermine si une surcharge existe ou risque de subvenir pour cette partie du réseau de télécommunication 180. Le dispositif de traitement 100 obtient des informations sur la charge de la partie du réseau de télécommunication 180 reliant la plate-forme 150 au DSLAM 110b et détermine si une surcharge existe ou risque de subvenir pour cette partie du réseau de télécommunication 180. A partir des informations obtenues sur les parties du réseau de télécommunication reliant les DSLAM 120a et 120b, le dispositif de traitement 100 détermine si une surcharge existe ou risque de subvenir pour la partie du réseau de télécommunication 180 reliant la plate-forme 150 à la ville 410. Le dispositif de traitement 100 obtient des informations sur la charge de la partie du réseau de télécommunication 180 reliant la plate-forme 150 au DSLAM 110c et détermine si une surcharge existe ou risque de subvenir pour cette partie du réseau de télécommunication 180. Le dispositif de traitement 100 obtient des informations sur la charge de la partie du réseau de télécommunication 180 reliant la plate-forme 150 au DSLAM HOd et détermine si une surcharge existe ou risque de subvenir pour cette partie du réseau de télécommunication 180. A partir des informations obtenues sur les parties du réseau de télécommunication reliant les DSLAM 120c et 120d, le dispositif de traitement 100 détermine si une surcharge existe ou risque de subvenir pour la partie du réseau de télécommunication 180 reliant la plate-forme 150 à la ville 420. A partir des informations obtenues sur les parties du réseau de télécommunication reliant les DSLAM 120a à 120d, le dispositif de traitement 100 détermine si une surcharge existe ou risque de subvenir pour le réseau de télécommunication 180 reliant la plate-forme 150 à la région 440. La plate-forme de services 151 gère l'accès des clients 120i à 120j de la région1201 who reside in another region 430. According to the invention, each DSLAM 110 has an identifier. This identifier is more particularly the IP address of the DSLAM 110. This address is represented by four bytes. Each client 120 has an identifier. This identifier is more particularly an address represented on four bytes. At least part of the address of the identifier of a client 120 is identical to a part of the address of the DSLAM 110 to which the client 120 is connected. For example, for DSLAM 110a, clients 120a and 120b have an address equal to the first three bytes of the address of DSLAM 110a, the last byte being allocated to differentiate clients 120a and 120b and DSLAM 110a. It is thus possible for DSLAM to differentiate up to 255 120 customers. If DSLAM 110a groups more than 255 customer lines, customers 120a and 120b have an address equal to the first two bytes of the address of DSLAM 110a and the the last two bytes are allocated to them to differentiate the 120a and 120b clients and the DSLAM 110a. Thus, the address of the clients 120 is directly a function of the IP address of the DSLAM 110 to which the clients 120 are connected. This allows the processing device 100 to easily determine the geographic location of the clients 110, as will be explained later with reference to FIG. 5. In Fig. 4, two processing devices 100 and 101 are shown, as well as two service platforms 150 and 151. The processing device 101 is identical to the processing device 100. The service platform 151 is identical to the service platform 150. The service platform 150 manages the access of customers 120a to 120h of the region 440 to services such as the broadcasting of television programs by one or more content broadcasters as well as the reception of video on demand by the intermediary of at least one video on demand server 140. The processing device 100 ensures, for the region 440, the processing of audiovisual service order messages transmitted by the audiovisual service providers to determine information on the audience audiovisual services transmitted by audiovisual service providers as well as the processing of audiovisual service order messages transmitted by suppliers s predetermined, in particular by video on demand servers, for obtaining information on the load of all or part of the telecommunications network 180 and / or of the service platform 150. The processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110a and determines whether an overload exists or risks occurring for this part of the telecommunications network 180. The processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110b and determines whether an overload exists or is likely to occur for this part of the telecommunications network 180. From information obtained on the parts of the telecommunications network connecting the DSLAM 120a and 120b, the processing device 100 determines whether an overload exists or is likely to occur for the part d u telecommunications network 180 connecting the platform 150 to the city 410. The processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM 110c and determines whether an overload exists or is likely to occur for this part of the telecommunications network 180. The processing device 100 obtains information on the load of the part of the telecommunications network 180 connecting the platform 150 to the DSLAM HOd and determines if an overload exists or risks occurring for this part of the telecommunications network 180. From information obtained on the parts of the telecommunications network connecting DSLAMs 120c and 120d, the processing device 100 determines whether an overload exists or is likely to occur for the part of the telecommunications network 180 connecting the platform 150 to the city 420. From information obtained on the parts of the network of telecommunication connecting the DSLAMs 120a to 120d, the processing device 100 determines whether an overload exists e or risk of subsisting for the telecommunications network 180 connecting the platform 150 to the region 440. The service platform 151 manages the access of the clients 120i to 120j in the region
430 aux services mentionnés précédemment. Le dispositif de traitement 101 assure, pour la région 430, le traitement des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels ainsi que le traitement des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés, en particulier par des serveurs de vidéo à la demande 140, pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication 180 et/ou de la plate-forme de services 151. En multipliant le nombre de plate-formes de services 150, 15.1, il est alors possible de couvrir une étendue géographique importante. Un dispositif de traitement 100, 101 est associé à chaque plate-forme de services 150, 151. Chaque dispositif de traitement 100, 101 est connecté à la liaison existant entre la plate-forme de services 150, respectivement 151 à laquelle il est associé et les DSLAM 110 qui sont reliés à la plate-forme de services 150, respectivement 151. Les dispositifs de traitement 100, 101 peuvent ainsi obtenir simplement les différents messages de commandes de services audiovisuels destinés à la plate-forme de services 150, respectivement 151 à laquelle ils sont associés. Un dispositif de traitement central 102 reçoit les données triées et agrégées des dispositifs de traitement 100 et 101 et forme des bilans synthétisant les bilans locaux formés par les dispositifs de traitement 100 et 101. A partir des déterminations de surcharge des réseaux de télécommunication 180 et 181 effectuées respectivement par les dispositifs de traitement 100 et 101, le dispositif de traitement central 102 détermine si une surcharge existe ou risque de subvenir dans le réseau de télécommunication constitué des réseaux de télécommunication 180 et 181. La Fig. 5 représente l'algorithme de traitement de messages de commande de services audiovisuels effectué par le dispositif de traitement selon l'invention. L'étape E500 consiste en une boucle d'attente de la détection d'un message de commande de services audiovisuels transmis sur le réseau de télécommunication 180 et à destination de la plate-forme de services 150 auquel le dispositif de traitement 100 est associé. A la détection d'un tel message, le dispositif de traitement 100 passe à l'étape suivante E501. A l'étape E501, le dispositif de traitement 100 horodate le message détecté et mémorise le message horodaté dans la mémoire tampon 300. Cette opération effectuée, à l'étape E502, il est notifié au processeur 200 du dispositif de traitement 100 de la présence d'un message de commande de services audiovisuels dans la mémoire tampon 300. Cette étape effectuée, le processeur 200 lit à l'étape E503 le contenu du message horodaté et identifie à l'étape E504 le fournisseur de services audiovisuels qui délivre ce type de services. L'étape suivante E505 consiste à déterminer le type de fournisseur de services qui délivre le service commandé dans le message de commande de services. Le fournisseur de services audiovisuels est soit le serveur de vidéo à la demande 140, soit le diffuseur de contenus 130 de la Fig. 1. Si le fournisseur de services audiovisuels est le diffuseur de contenus 130, le processeur 200 passe à l'étape E506. A cette étape, le processeur 200 identifie la zone géographique dans laquelle se trouve le client 120 ayant généré le message de commande de services audiovisuels. Pour cela, le processeur 200 lit les trois premiers octets de l'identifiant du client 120 et détermine ainsi le DSLAM 110 auquel il est connecté. En effet, l'identifiant de chaque client 120 a les mêmes premiers octets que l'identifiant du DSLAM 110 auquel il est relié. Connaissant l'identifiant du DSLAM 110, le processeur 200 détermine la zone géographique dont le DSLAM 110 a la charge par exemple en consultant une table mémorisée dans la mémoire 203. Cette opération effectuée, le processeur 200 identifie à l'étape E507 le flux audiovisuel que le client 120 commande. Ce flux audiovisuel est une chaîne télévisée parmi un ensemble de chaînes télévisées délivré par le fournisseur de contenus 130. En effet, un client 120 ne reçoit du DSLAM 110 qu'un seul flux audiovisuel à la fois. Lorsque le client souhaite changer de chaîne, celui-ci génère une commande au DSLAM 110 pour que celui-ci transfère la chaîne demandée. Le client 120 génère, en parallèle à cette commande, une commande de services audiovisuels comprenant aussi l'identifiant du flux audiovisuel, c'est-à-dire la chaîne demandée, à destination de la plate-forme de services 150. Cette opération effectuée, le processeur 200 met à jour à l'étape E508 les informations concernant le diffuseur de contenus 130, la chaîne télévisée dont le client a demandé l'arrêt de la transmission ainsi que la chaîne de télévision dont le client a commandé la transmission. Le processeur 200 incrémente ou décrémente un compteur représentatif du nombre de clients 120 recevant la chaîne télévisée. Cette opération effectuée, le processeur 200 passe à l'étape suivante E509 et forme un bilan d'audience. Le bilan d'audience comprend un identifiant du fournisseur de contenus, le chaîne télévisée commandée, la chaîne télévisée que le client a décidée de ne plus recevoir, la zone géographique du client 120, la date et l'heure de l'apparition du message de commande. Il est à remarquer ici que le bilan ne contient aucune information nominative sur les clients 120. Il est ainsi garanti qu'aucune information à caractère privé sur les clients 120 ne sera délivrée à des tiers. Néanmoins, en indiquant la zone géographique des clients 120, il est alors possible, pour l'usager 160 de ce bilan d'audience de déterminer précisément les différences d'intérêts qu'ont les clients 120 selon leur zone géographique. Par exemple, un diffuseur de contenus 130 peut déterminer précisément si les clients430 to the services mentioned above. The processing device 101 ensures, for the region 430, the processing of the audiovisual service order messages transmitted by the audiovisual service providers to determine information on the audience of the audiovisual services transmitted by the audiovisual service providers as well as the processing audiovisual service order messages transmitted by predetermined suppliers, in particular by video-on-demand servers 140, to obtain information on the load of all or part of the telecommunications network 180 and / or the communication platform. services 151. By multiplying the number of service platforms 150, 15.1, it is then possible to cover a large geographic area. A processing device 100, 101 is associated with each service platform 150, 151. Each processing device 100, 101 is connected to the link existing between the service platform 150, respectively 151 with which it is associated and DSLAMs 110 which are connected to the service platform 150, respectively 151. The processing devices 100, 101 can thus simply obtain the various audiovisual service command messages intended for the service platform 150, respectively 151 to which they are associated with. A central processing device 102 receives the sorted and aggregated data from the processing devices 100 and 101 and forms reports summarizing the local reports formed by the processing devices 100 and 101. From the overload determinations of the telecommunications networks 180 and 181 carried out respectively by the processing devices 100 and 101, the central processing device 102 determines whether an overload exists or is likely to occur in the telecommunication network made up of telecommunication networks 180 and 181. FIG. 5 shows the algorithm for processing audiovisual service control messages carried out by the processing device according to the invention. Step E500 consists of a waiting loop for the detection of an audiovisual services control message transmitted over the telecommunications network 180 and intended for the service platform 150 with which the processing device 100 is associated. Upon detection of such a message, the processing device 100 goes to the next step E501. In step E501, the processing device 100 timestamps the detected message and stores the timestamped message in the buffer memory 300. This operation performed, in step E502, it is notified to the processor 200 of the processing device 100 of the presence of an audiovisual service control message in the buffer memory 300. This step performed, the processor 200 reads in step E503 the content of the time-stamped message and identifies in step E504 the audiovisual service provider which delivers this type of services. The next step E505 consists in determining the type of service provider which delivers the service ordered in the service order message. The audiovisual service provider is either the video on demand server 140 or the content broadcaster 130 of FIG. 1. If the audiovisual service provider is the content broadcaster 130, the processor 200 goes to step E506. At this stage, the processor 200 identifies the geographic area in which the client 120 having generated the audiovisual services order message is located. For this, the processor 200 reads the first three bytes of the client identifier 120 and thus determines the DSLAM 110 to which it is connected. Indeed, the identifier of each client 120 has the same first bytes as the identifier of the DSLAM 110 to which it is connected. Knowing the identifier of the DSLAM 110, the processor 200 determines the geographical area for which the DSLAM 110 is responsible, for example by consulting a table stored in the memory 203. This operation carried out, the processor 200 identifies in step E507 the audiovisual stream that the client 120 controls. This audiovisual stream is a television channel among a set of television channels delivered by the content provider 130. In fact, a client 120 receives from DSLAM 110 only one audiovisual stream at a time. When the customer wishes to change the channel, it generates an order to DSLAM 110 so that the latter transfers the requested channel. The client 120 generates, in parallel with this order, an audiovisual service order also comprising the identifier of the audiovisual stream, that is to say the requested channel, intended for the service platform 150. This operation carried out , the processor 200 updates in step E508 the information concerning the content broadcaster 130, the television channel whose transmission the client has requested to stop transmission as well as the television channel whose transmission the client has ordered. The processor 200 increments or decrements a counter representative of the number of clients 120 receiving the television channel. Once this has been done, the processor 200 goes to the next step E509 and forms an audience report. The audience assessment includes an identifier for the content provider, the television channel ordered, the television channel that the customer has decided not to receive, the customer's geographic area 120, the date and time of the appearance of the message control. It should be noted here that the balance sheet does not contain any nominative information on customers 120. It is thus guaranteed that no information of a private nature on customers 120 will be delivered to third parties. Nevertheless, by indicating the geographic area of the clients 120, it is then possible for the user 160 of this audience assessment to precisely determine the differences of interests that the clients 120 have according to their geographic area. For example, a content broadcaster 130 can accurately determine whether customers
120a à 120d de la ville 410 sont plus intéressés par un programme audiovisuel que les clients de la ville 420. En fonction de ces informations, le diffuseur de contenus120a to 120d of city 410 are more interested in an audiovisual program than customers of city 420. Based on this information, the content distributor
130 pourra alors personnaliser les contenus proposés selon les zones géographiques. Le bilan d'audience formé, le processeur 200 passe ensuite à l'étape suivante E510. A cette étape, le processeur 200 vérifie si le diffuseur de contenus 130 concerné par le bilan d'audience souhaite que certains bilans lui soient notifiés immédiatement ou non. Cette information est mémorisée dans la mémoire vive 203 du dispositif de traitement 100. Si aucune notification n'est souhaitée, le processeur 200 passe à l'étape suivante E511. A l'étape E511, le processeur 200 met le bilan d'audience à la disposition du diffuseur de contenus 130. Pour cela, le processeur 200 met le bilan d'audience dans un format apte à être interprété par les différents usagers des bilans d'audience 160 accrédités à obtenir ces bilans. Ces bilans sont par exemple codés dans un langage de balisage de type HTML et mis à la disposition sur un site Internet. Les usagers des bilans d'audience 160 accrédités peuvent alors consulter le bilan d'audience qui a été formé en temps réel par le dispositif de traitement 100 selon l'invention. Cette opération effectuée, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si lors de l'étape E510, il est déterminé qu'une notification est souhaitée par l'usager 160 du bilan d'audience formé, le processeur 200 passe à l'étape E512. A cette étape, le processeur 200 vérifie si le nombre de clients 120 recevant la même chaîne télévisée que celle dont la commande a été reçue à l'étape 500 est supérieur à un seuil prédéterminé. A cette même étape, le processeur 200 vérifie si le nombre de clients recevant la même chaîne télévisée que celle reçue précédemment par le client 120 ayant émis la commande reçue à l'étape 500 est inférieur à un seuil prédéterminé. Si aucune des vérifications n'est positive, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si au moins une des vérifications est positive, le dispositif de traitement 100 passe à l'étape E513 et forme un message à destination du ou des usagers de bilans d'audience 160 accrédités à recevoir le ou les messages. Le message est, selon un premier mode de réalisation, un message de type SMS et ne comprend que l'information de dépassement de seuil. Le message est, selon un second mode de réalisation, un message de type courrier électronique comprenant l'ensemble ou une partie du bilan d'audience formé précédemment à l'étape E509. Cette opération effectuée, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si à l'étape E505, le fournisseur de services audiovisuels identifié est le serveur de vidéo à la demande 140, le processeur 200 passe à l'étape E514. A cette étape, le processeur 200 identifie la zone géographique dans laquelle se trouve le client 120 ayant généré le message de commande de services audiovisuels. Pour cela, le processeur 200 détermine l'identifiant du DSLAM 110 auquel le client est relié de la même manière que celle décrite précédemment à l'étape 506. Cette opération effectuée, le processeur 200 identifie à l'étape E515 le flux audiovisuel que le client 120 commande. Ce flux audiovisuel est une vidéo délivrée par le serveur de vidéo à la demande 140 et qui transite par la plate-forme de services 150. Cette opération effectuée, le processeur 200 identifie à l'étape E516 le type de commande parmi les commandes de magnétoscope que le client 120 a générées. Cette opération effectuée, le processeur 200 procède à l'étape E517 à la mise à jour à des informations concernant le serveur de vidéo à la demande 140. Pour cela, le processeur 200 décrémente un compteur représentatif du nombre de clients recevant les flux audiovisuels transmis par le serveur de vidéo à la demande 140 lorsqu'une commande de type arrêt ou pause a été identifiée à l'étape E516 ou incrémente le compteur représentatif du nombre de clients recevant les flux audiovisuels transmis par le serveur de vidéo à la demande 140 lorsqu'une commande de type lecture a été identifiée à l'étape E516. De la même manière, le processeur 200 incrémente les compteurs représentatifs du nombre de clients recevant les flux audiovisuels transmis par le serveur de vidéo à la demande 140 dans un mode avance/retour, ralenti ou accéléré lorsque des commandes de ce type ont été identifiées à l'étape E516. Le processeur 200, peut aussi en variante, compter le nombre de clients ayant commandé une avance accélérée sur une même sous-partie d'un flux audiovisuel. Il est à remarquer ici que dans un mode préféré de réalisation, le processeur 200 met à jour des compteurs associés à chaque zone géographique, telle que par exemple les zones 410, 420, 440, 450 et 460 de la Fig. 4. Cette opération effectuée, le processeur 200 passe à l'étape E519 et procède à une analyse des différentes informations précédemment mises à jour pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication 180 et/ou delà ou de chaque plate-forme de services 150. En effet, la plate-forme de services 150 est apte à ne transférer qu'un nombre prédéterminé de flux audiovisuels simultanément. Pour des raisons d'optimisation du système de fourniture de vidéo à la demande, la plate-forme de services 150 n'est pas apte à délivrer un flux audiovisuel simultanément à chaque client relié aux différents DSLAM 110 qu'elle sert. De plus, les clients 120 peuvent commander le téléchargement de flux audiovisuels durant des périodes qui sont a priori de faible activité. Les clients peuvent aussi commander la réception d'un flux audiovisuel à une heure prédéterminée. Le serveur de vidéo à la demande 140 peut ainsi dans certains cas ne pas être apte à traiter toutes ces commandes. Le dispositif de traitement 100 analyse la charge de la plate-forme de services 150 de manière à éviter tout problème lié à une éventuelle saturation de la plate-forme de services 150. De même, le dispositif de traitement 100 analyse les différentes informations mises à jour à l'étape E517 pour obtenir des informations sur la charge du réseau de télécommunication 180. A partir du nombre de clients 120 utilisant les services du serveur de vidéo à la demande 140 et de leur localisation géographique obtenue à l'étape E514, le dispositif de traitement 100 est apte à déterminer la charge du réseau de télécommunication 180, voire la charge sur une partie du réseau de télécommunication 180. Il est à remarquer ici, qu'en variante, seule l'analyse de la charge de la plateforme de services 150 est effectuée ou seule l'analyse de la charge du ou d'une partie du réseau de télécommunication 180 est effectuée. L'analyse de la charge du réseau de télécommunication 180 et/ou de la plateforme de services 150 ayant été effectuée, le processeur 200 vérifie si les charges déterminées sont supérieures ou non à des seuils prédéterminés, par exemple proches de la capacité maximale de la plate-forme de services 150, du ou d'une partie du réseau de télécommunication 180. Si toutes les charges déterminées à l'étape E518 sont inférieures à leurs seuils prédéterminés, le processeur passe à l'étape E509. A cette étape, le processeur 200 forme un bilan d'audience. Le bilan d'audience comprend un identifiant du fournisseur de contenus, en l'occurrence le serveur de vidéo à la demande 140, les différents flux audiovisuels transférés par le serveur de vidéo à la demande 140, les différentes commandes de magnétoscope ayant été effectuées pour les flux audiovisuels, la date et l'heure de l'apparition du message de commande, ainsi que les informations sur les différentes positions géographiques des clients 120 recevant ces flux audiovisuels. Il est à remarquer ici que les mêmes messages de commande sont utilisés par le dispositif de traitement 100 pour contrôler la charge du réseau de télécommunication 180 et/ou de la plate-forme de services 150 et pour produire un ou plusieurs bilans d'audience. Il est à remarquer ici que le bilan ne contient aucune information nominative sur les clients 120. Il est ainsi garanti qu'aucune information à caractère privé sur les clients 120 ne sera délivrée à des tiers. Néanmoins, en indiquant la zone géographique des clients 120, il est alors possible, pour l'usager 160 de ce bilan d'audience de déterminer précisément les différences d'intérêts des clients 120 selon leur zone géographique. Le bilan d'audience formé, le processeur 200 passe ensuite à l'étape suivante E510. A cette étape, le processeur 200 vérifie si le serveur de vidéo à la demande 140 souhaite que certains bilans lui soient notifiés immédiatement ou non. Si aucune notification n'est souhaitée, le processeur 200 passe à l'étape suivante E511. A l'étape E511, le processeur 200 met le bilan d'audience à la disposition du serveur de vidéo à la demande 140. Pour cela, le processeur 200 met le bilan d'audience dans un format apte à être interprété par le serveur de vidéo à la demande 140. Ces bilans sont par exemple codés dans un langage de balisage de type HTML et mis à la disposition sur un site Internet. Cette opération effectuée, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si lors de l'étape E510, il est déterminé qu'une notification est souhaitée par l'usager 160 du bilan d'audience formé, le processeur 200 passe à l'étape E512. A cette étape, le processeur 200 vérifie si le nombre de clients 120 recevant le même flux audiovisuel ou un quelconque flux audiovisuel transféré par le serveur de vidéo à la demande 140 est supérieur à un seuil prédéterminé. Si aucune des vérifications n'est positive, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si au moins une des vérifications est positive, le dispositif de traitement 100 passe à l'étape E513 et forme un message à destination de l'opérateur du serveur de vidéo à la demande 140. Le message est, selon un premier mode de réalisation, un message de type SMS et ne comprend que l'information de dépassement de seuil. Le message est, selon un second mode de réalisation, un message de type courrier électronique comprenant l'ensemble ou une partie du bilan d'audience formé précédemment à l'étape E509. Cette opération effectuée, le dispositif de traitement 100 retourne à l'étape E500 en attente d'un nouveau message à traiter. Si une des charges déterminées à l'étape E518 est supérieure à un des seuils prédéterminés, le processeur passe de l'étape E519 à l'étape E520. A l'étape E520, le processeur 200 procède au transfert d'un message à destination de la plate-forme de services 150. Ce message est par exemple un message d'invitation à ne plus accepter le transfert de flux audiovisuels à de nouveaux clients 120, voire lorsqu'une partie seulement du réseau de télécommunication 180 est proche de la saturation, un message d'invitation à ne plus accepter le transfert de flux audiovisuels à de nouveaux clients 120 localisés dans la zone géographique desservie par la partie du réseau de télécommunication 180 surchargée. Le processeur 200 transmet aussi à l'étape E521 un message à destination de la plate-forme de services 150 invitant celle-ci à retarder le transfert de flux vidéo dont le transfert ou le téléchargement a été commandé à une heure prédéterminée lorsque celle-ci est proche de l'heure courante du dispositif de traitement 100. Cette opération effectuée, le processeur 200 passe à l'étape E509. A cette étape, le processeur 200 forme un bilan d'audience. Le bilan d'audience comprend un identifiant du fournisseur de contenus, en l'occurrence le serveur de vidéo à la demande 140, les différents flux audiovisuels transférés par le serveur de vidéo à la demande 140, les différentes commandes de magnétoscope ayant été effectuées pour les flux audiovisuels, la date et l'heure de l'apparition du message de commande, ainsi que les informations sur les différentes positions géographiques des clients 120 recevant ces flux audiovisuels. Le bilan d'audience comprend aussi les informations obtenues lors de l'analyse de la charge du réseau de télécommunication 180 et/ou de la plate-forme de services effectuée à l'étape E518. En effet, ces informations permettent de déterminer si par exemple le faible taux d'audience d'un flux audiovisuel est du au contenu du programme audiovisuel ou à des problèmes liés à la charge de tout ou partie du réseau de télécommunication 180 et/ou de la charge de la plate-forme de services 150. Le bilan d'audience formé, le processeur 200 exécute les étapes E510 à E513 de la même manière que celle précédemment décrite. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. 130 can then personalize the content offered according to geographic areas. The audience assessment formed, the processor 200 then passes to the next step E510. At this stage, the processor 200 checks whether the content broadcaster 130 concerned by the audience assessment wishes certain assessments to be notified to it immediately or not. This information is stored in the random access memory 203 of the processing device 100. If no notification is desired, the processor 200 goes to the next step E511. In step E511, the processor 200 makes the audience assessment available to the content broadcaster 130. For this, the processor 200 makes the audience assessment in a format capable of being interpreted by the different users of the assessment reports d '160 accredited audience to obtain these assessments. These reports are for example coded in a markup language such as HTML and made available on a website. The users of the accredited audience reports 160 can then consult the audience report which has been formed in real time by the processing device 100 according to the invention. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If during step E510, it is determined that a notification is desired by the user 160 of the audience assessment formed, the processor 200 goes to step E512. At this stage, the processor 200 checks whether the number of customers 120 receiving the same television channel as that whose order was received at stage 500 is greater than a predetermined threshold. At this same step, the processor 200 checks whether the number of clients receiving the same television channel as that previously received by the client 120 having issued the command received in step 500 is less than a predetermined threshold. If none of the checks is positive, the processing device 100 returns to step E500 awaiting a new message to be processed. If at least one of the checks is positive, the processing device 100 goes to step E513 and forms a message intended for the user or users of audience reports 160 accredited to receive the message or messages. The message is, according to a first embodiment, an SMS type message and only includes the information that the threshold has been exceeded. The message is, according to a second embodiment, an electronic mail type message comprising all or part of the audience assessment formed previously in step E509. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If in step E505, the audiovisual service provider identified is the video on demand server 140, the processor 200 goes to step E514. At this stage, the processor 200 identifies the geographic area in which the client 120 having generated the audiovisual services order message is located. For this, the processor 200 determines the identifier of the DSLAM 110 to which the client is connected in the same manner as that described previously in step 506. This operation carried out, the processor 200 identifies in step E515 the audiovisual stream that the client 120 controls. This audiovisual stream is a video delivered by the video on demand server 140 and which passes through the service platform 150. This operation carried out, the processor 200 identifies in step E516 the type of command among the commands of the video recorder that client 120 has generated. Once this operation has been performed, the processor 200 proceeds to step E517 to update information concerning the video on demand server 140. For this, the processor 200 decrements a counter representative of the number of clients receiving the transmitted audiovisual streams by the video on demand server 140 when a stop or pause type command has been identified in step E516 or increments the counter representative of the number of clients receiving the audiovisual streams transmitted by the video on demand server 140 when 'a read type command has been identified in step E516. Similarly, the processor 200 increments the counters representative of the number of clients receiving the audiovisual streams transmitted by the video on demand server 140 in an advance / return, slowed down or accelerated mode when commands of this type have been identified. step E516. The processor 200 can also, as a variant, count the number of customers having ordered an accelerated advance on the same sub-part of an audiovisual stream. It should be noted here that in a preferred embodiment, the processor 200 updates counters associated with each geographic area, such as for example the areas 410, 420, 440, 450 and 460 of FIG. 4. This operation carried out, the processor 200 goes to step E519 and proceeds to an analysis of the various information previously updated to obtain information on the load of all or part of the telecommunications network 180 and / or beyond or each. service platform 150. Indeed, the service platform 150 is able to transfer only a predetermined number of audiovisual streams simultaneously. For reasons of optimization of the video on demand supply system, the service platform 150 is not capable of delivering an audiovisual stream simultaneously to each client connected to the different DSLAMs 110 that it serves. In addition, the clients 120 can order the downloading of audiovisual streams during periods which are a priori of low activity. Customers can also order the reception of an audiovisual stream at a predetermined time. The video on demand server 140 may thus in certain cases not be able to process all of these commands. The processing device 100 analyzes the load on the service platform 150 so as to avoid any problem linked to a possible saturation of the service platform 150. Likewise, the processing device 100 analyzes the different information updated. update in step E517 to obtain information on the load on the telecommunications network 180. From the number of clients 120 using the services of the video on demand server 140 and their geographic location obtained in step E514, the processing device 100 is able to determine the load of the telecommunications network 180, or even the load on a part of the telecommunications network 180. It should be noted here that, as a variant, only the analysis of the load of the platform services 150 is performed or only the load analysis of or part of the telecommunications network 180 is performed. The analysis of the load of the telecommunication network 180 and / or of the service platform 150 having been carried out, the processor 200 checks whether the determined loads are greater than or not above predetermined thresholds, for example close to the maximum capacity of the service platform 150, of or part of the telecommunications network 180. If all the loads determined in step E518 are less than their predetermined thresholds, the processor goes to step E509. At this stage, the processor 200 forms an audience report. The audience assessment includes an identifier of the content provider, in this case the video on demand server 140, the various audiovisual streams transferred by the video on demand server 140, the various video recorder orders having been carried out for the audiovisual streams, the date and time of the appearance of the order message, as well as the information on the different geographic positions of the clients 120 receiving these audiovisual streams. It should be noted here that the same control messages are used by the processing device 100 to control the load of the telecommunications network 180 and / or of the service platform 150 and to produce one or more audience reports. It should be noted here that the balance sheet does not contain any nominative information on customers 120. It is thus guaranteed that no information of a private nature on customers 120 will be delivered to third parties. However, by indicating the geographical area of the 120 customers, it is then possible, for the user 160 of this audience assessment to precisely determine the differences of interests of the clients 120 according to their geographic area. The audience assessment formed, the processor 200 then passes to the next step E510. At this stage, the processor 200 checks whether the video on demand server 140 wishes certain reports to be notified to it immediately or not. If no notification is desired, the processor 200 goes to the next step E511. In step E511, the processor 200 makes the audience assessment available to the video on demand server 140. For this, the processor 200 makes the audience assessment in a format capable of being interpreted by the server. video on demand 140. These reports are, for example, coded in HTML markup language and made available on a website. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If during step E510, it is determined that a notification is desired by the user 160 of the audience assessment formed, the processor 200 goes to step E512. At this stage, the processor 200 checks whether the number of clients 120 receiving the same audiovisual stream or any audiovisual stream transferred by the video on demand server 140 is greater than a predetermined threshold. If none of the checks is positive, the processing device 100 returns to step E500 awaiting a new message to be processed. If at least one of the checks is positive, the processing device 100 goes to step E513 and forms a message intended for the operator of the video on demand server 140. The message is, according to a first embodiment, an SMS type message and includes only the threshold crossing information. The message is, according to a second embodiment, an electronic mail type message comprising all or part of the audience assessment formed previously in step E509. Once this operation has been completed, the processing device 100 returns to step E500 awaiting a new message to be processed. If one of the loads determined in step E518 is greater than one of the predetermined thresholds, the processor goes from step E519 to step E520. In step E520, the processor 200 transfers a message to the service platform 150. This message is for example an invitation message to no longer accept the transfer of audiovisual streams to new customers 120, or even when only part of the network of telecommunication 180 is close to saturation, an invitation message to no longer accept the transfer of audiovisual flows to new clients 120 located in the geographical area served by the overloaded part of the telecommunication network 180. The processor 200 also transmits at step E521 a message intended for the service platform 150 inviting the latter to delay the transfer of video streams whose transfer or download has been ordered at a predetermined time when the latter is close to the current time of the processing device 100. This operation performed, the processor 200 goes to step E509. At this stage, the processor 200 forms an audience report. The audience assessment includes an identifier of the content provider, in this case the video on demand server 140, the various audiovisual streams transferred by the video on demand server 140, the various video recorder orders having been carried out for the audiovisual streams, the date and time of the appearance of the order message, as well as the information on the different geographic positions of the clients 120 receiving these audiovisual streams. The audience assessment also includes the information obtained during the analysis of the load of the telecommunications network 180 and / or of the service platform carried out in step E518. Indeed, this information makes it possible to determine whether for example the low audience rate of an audiovisual stream is due to the content of the audiovisual program or to problems linked to the load of all or part of the telecommunications network 180 and / or of the load of the service platform 150. The audience assessment formed, the processor 200 performs steps E510 to E513 in the same manner as that previously described. Of course, the present invention is not limited to the embodiments described here, but encompasses, quite the contrary, any variant within the reach of ordinary skill in the art.

Claims

REVENDICATIONS
1) Procédé de traitement de messages de commande de services audiovisuels transmis par des fournisseurs de services audiovisuels (130, 140) par l'intermédiaire d'un réseau de télécommunication (180), les messages étant émis par des clients (120) par l'intermédiaire du réseau de télécommunication et à destination d'au moins une plate-forme de services (150) gérant les services audiovisuels dans le réseau de télécommunication (180) , caractérisé en ce que le procédé comporte les étapes de : - détermination, (E504) à partir des messages de commande, des fournisseurs de services transmettant les services audiovisuels commandés par les clients, - traitement (E508, E509) des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels, - traitement (E517, E518) des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés de services audiovisuels (140) pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication (180) et/ou de la ou de chaque plate-forme de services (100).1) Method for processing audiovisual service order messages transmitted by audiovisual service providers (130, 140) via a telecommunications network (180), the messages being transmitted by clients (120) by the intermediary of the telecommunications network and intended for at least one service platform (150) managing the audiovisual services in the telecommunications network (180), characterized in that the method comprises the steps of: - determination, ( E504) from the order messages, service providers transmitting the audiovisual services ordered by the customers, - processing (E508, E509) of the audiovisual service order messages sent by the audiovisual service providers to determine information on the audience of audiovisual services transmitted by audiovisual service providers, - processing (E517, E518) of service order messages to broadcast media transmitted by predetermined audiovisual service providers (140) to obtain information on the load of all or part of the telecommunications network (180) and / or the or each or each service platform (100).
2) Procédé selon la revendication 1, caractérisé en ce que les messages de commande de services audiovisuels sont des messages de commande pour l'obtention d'au moins un flux audiovisuel parmi un ensemble de flux audiovisuels diffusés simultanément par un fournisseur de services audiovisuels (130).2) Method according to claim 1, characterized in that the audiovisual service control messages are control messages for obtaining at least one audiovisual stream from a set of audiovisual streams broadcast simultaneously by an audiovisual service provider ( 130).
3) Procédé selon la revendication 2, caractérisé en ce que le procédé comporte en outre L'étape de formation (E509) d'au moins un rapport d'audience à partir des informations d'audience déterminées.3) Method according to claim 2, characterized in that the method further comprises the step of forming (E509) at least one audience report from the determined audience information.
4) Procédé selon la revendication 1, caractérisé en ce que les fournisseurs prédéterminés de services audiovisuels sont des fournisseurs de vidéo à la demande (140) délivrant des flux audiovisuels à des clients (120) et en ce que les messages de commande de services audiovisuels sont des messages de commande pour modifier le transfert du flux audiovisuel délivré à un client. 5) Procédé selon la revendication 4, caractérisé en ce que le procédé comporte en outre les étapes de : - formation d'au moins un rapport d'audience à partir des informations d'audience déterminées et des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services. - transfert (E520) d'au moins un message à destination de la ou de chaque plateforme de services si la charge d'au moins une partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services est supérieure à au moins un seuil prédéterminé.4) Method according to claim 1, characterized in that the predetermined audiovisual service providers are video on demand providers (140) delivering audiovisual streams to customers (120) and in that the audiovisual service order messages are command messages to modify the transfer of the audiovisual stream delivered to a customer. 5) Method according to claim 4, characterized in that the method further comprises the steps of: - forming at least one audience report from determined audience information and information on the load of all or part the telecommunications network and / or the or each service platform. - transfer (E520) of at least one message to the or each service platform if the load on at least part of the telecommunications network and / or the or each service platform is greater than at least one predetermined threshold.
6) Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les étapes de détermination et de traitement sont effectuées pour chaque message de commande de services audiovisuels transmis à une plate-forme de services. 7) Procédé selon la revendication 1, caractérisé en ce que les messages de commande de services audiovisuels sont des messages de commande de services de votes ou de paris ou de commande de jeux.6) Method according to any one of claims 1 to 5, characterized in that the determination and processing steps are carried out for each audiovisual service control message transmitted to a service platform. 7) Method according to claim 1, characterized in that the audiovisual service control messages are voting or betting service control messages or game control messages.
8) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé comporte en outre les étapes (E501) d'horodatage et de mémorisation des messages de commande.8) Method according to any one of the preceding claims, characterized in that the method further comprises the steps (E501) of time stamping and storage of the control messages.
9) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé comporte en outre une étape de détermination, pour chaque message de commande, d'un identifiant du client ayant émis ledit message.9) Method according to any one of the preceding claims, characterized in that the method further comprises a step of determining, for each order message, an identifier of the customer who sent said message.
10) Procédé selon la revendication 9, caractérisé en ce que chaque client est relié au réseau de télécommunication par l'intermédiaire d'un multiplexeur numérique de lignes de clients, l'identifiant de chaque client est une adresse formée à partir de l'adresse du multiplexeur numérique de lignes de clients le reliant au réseau de télécommunication.10) Method according to claim 9, characterized in that each client is connected to the telecommunications network by means of a digital multiplexer of client lines, the identifier of each client is an address formed from the address the digital multiplexer of customer lines connecting it to the telecommunications network.
11) Procédé selon la revendication 10, caractérisé en ce que la détermination des informations sur l'audience des services audiovisuels et/ou la charge de tout ou partie du réseau de télécommunication et/ou la charge de la plate-forme de services est effectuée à partir des adresses des clients ayant émis les messages de commande et/ou des adresses des multiplexeurs numériques de lignes de clients par lesquels les clients ayant émis les messages de commande sont reliés au réseau de télécommunication.11) Method according to claim 10, characterized in that the determination of information on the audience of audiovisual services and / or the burden of all or part of the telecommunications network and / or the loading of the service platform is carried out from the addresses of the customers having sent the control messages and / or the addresses of the digital multiplexers of customer lines by which the customers having sent the messages are connected to the telecommunications network.
12) Dispositif de traitement (100) de messages de commande de services audiovisuels transmis par des fournisseurs de services audiovisuels (130, 140) par l'intermédiaire d'un réseau de télécommunication (180), les messages étant émis par des clients (120) par l'intermédiaire du réseau de télécommunication (180) et à destination d'au moins une plate-forme de services (150) gérant les services audiovisuels dans le réseau de télécommunication, caractérisé en ce que le dispositif de traitement comporte : - des moyens de détermination, à partir des messages de commande, des fournisseurs de services (130, 140) audiovisuels transmettant les services audiovisuels commandés par les clients, - des moyens de traitement des messages de commande de services audiovisuels transmis par les fournisseurs de services audiovisuels (130, 140) pour déterminer des informations sur l'audience des services audiovisuels transmis par les fournisseurs de services audiovisuels, - des moyens de traitement des messages de commande de services audiovisuels transmis par des fournisseurs prédéterminés de services audiovisuels (140) pour obtenir des informations sur la charge de tout ou partie du réseau de télécommunication et/ou de la ou de chaque plate-forme de services. 13) Programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon l'une quelconque des revendications 1 à 11, lorsqu'il est chargé et exécuté par un système informatique. 12) Device for processing (100) audiovisual service control messages transmitted by audiovisual service providers (130, 140) via a telecommunications network (180), the messages being transmitted by clients (120 ) via the telecommunications network (180) and intended for at least one service platform (150) managing the audiovisual services in the telecommunications network, characterized in that the processing device comprises: - means for determining, from the command messages, audiovisual service providers (130, 140) transmitting the audiovisual services ordered by the customers, - means for processing the audiovisual service order messages transmitted by the audiovisual service providers ( 130, 140) to determine information on the audience of audiovisual services transmitted by audiovisual service providers, - means of processing audiovisual service control messages transmitted by predetermined audiovisual service providers (140) to obtain information on the load of all or part of the telecommunications network and / or the or each or each service platform. 13) Computer program stored on an information medium, said program comprising instructions making it possible to implement the method according to any one of claims 1 to 11, when it is loaded and executed by a computer system.
PCT/FR2005/001047 2004-05-14 2005-04-27 Method and device for treatment of audiovisual service control messages WO2005122583A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0405309A FR2870410A1 (en) 2004-05-14 2004-05-14 METHOD AND DEVICE FOR PROCESSING AUDIOVISUAL SERVICE CONTROL MESSAGES
FR0405309 2004-05-14

Publications (1)

Publication Number Publication Date
WO2005122583A1 true WO2005122583A1 (en) 2005-12-22

Family

ID=34946150

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2005/001047 WO2005122583A1 (en) 2004-05-14 2005-04-27 Method and device for treatment of audiovisual service control messages

Country Status (2)

Country Link
FR (1) FR2870410A1 (en)
WO (1) WO2005122583A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2820926A1 (en) * 2001-02-09 2002-08-16 Westcast Systems Sa SYSTEM FOR CONSTRUCTING AND OPERATING INTERNET TELEVISION, AND METHOD IMPLEMENTED IN SUCH A SYSTEM
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
FR2835679A1 (en) * 2002-02-05 2003-08-08 France Telecom MULTIMEDIA FLOW TRANSPORTATION METHOD
US20030217365A1 (en) * 2001-09-20 2003-11-20 Caputo Nicholas D. Technique for providing programming content through a communications network having limited bandwidth

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
FR2820926A1 (en) * 2001-02-09 2002-08-16 Westcast Systems Sa SYSTEM FOR CONSTRUCTING AND OPERATING INTERNET TELEVISION, AND METHOD IMPLEMENTED IN SUCH A SYSTEM
US20030217365A1 (en) * 2001-09-20 2003-11-20 Caputo Nicholas D. Technique for providing programming content through a communications network having limited bandwidth
FR2835679A1 (en) * 2002-02-05 2003-08-08 France Telecom MULTIMEDIA FLOW TRANSPORTATION METHOD

Also Published As

Publication number Publication date
FR2870410A1 (en) 2005-11-18

Similar Documents

Publication Publication Date Title
US7054949B2 (en) System and method for streaming media
CN100556129C (en) A kind of equity connects flow medium live system and device
JP4191932B2 (en) Media distribution apparatus and media distribution method
US7873638B2 (en) Apparatus and method for the collection and utilization of user selection in a content delivery environment
US7383229B2 (en) Access control and metering system for streaming media
US20030088686A1 (en) System and method for streaming media
US20040025186A1 (en) System and method for managing media
CN101202821B (en) Message recording method of digital TV set-top box and accepting vision statistics service system
US20020091840A1 (en) Real-time optimization of streaming media from a plurality of media sources
EP1376914A2 (en) Collection of behaviour data on a broadcast data network
US20090240787A1 (en) Method and System for Redirecting an Electronic Content Request to an Alternate Content Transport Mechanism or Storage Site
EP0965192A1 (en) Method and system for tracking network use
US20180376177A1 (en) System and methods for individualized digital video program insertion
JP5519332B2 (en) Audience rating survey system, content server, client terminal, and audience rating survey method
CN101917422A (en) Method and system for authenticated fast channel change of media provided over a DSL connection
CN106888253A (en) The shunt method and device of a kind of broadband services
US20080080368A1 (en) System and method of providing communications services
KR20110052717A (en) Client configuration and management for fast channel change of multimedia services
CN102883193A (en) Content distribution flow control method
WO2011072678A1 (en) Peer-to-peer system with censorship
CN102480484B (en) Method for making multimedia file, multimedia server and electronic equipment
KR100823410B1 (en) Method and system for providing advertisement contents associated with vod contents
EP2436168A2 (en) Technique for distributing content to a user
EP1421763A2 (en) Method of delivering content from a source (s) to destination terminals (ti) and the associated data flow, system, destination terminal and collection server
FR2890822A1 (en) DEVICE AND METHOD FOR AUTOMATICALLY OBTAINING INFORMATION RELATING TO PROGRAM HEADINGS TRANSMITTED BY A COMMUNICATION NETWORK

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase