FR2896110A1 - Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism - Google Patents
Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism Download PDFInfo
- Publication number
- FR2896110A1 FR2896110A1 FR0650073A FR0650073A FR2896110A1 FR 2896110 A1 FR2896110 A1 FR 2896110A1 FR 0650073 A FR0650073 A FR 0650073A FR 0650073 A FR0650073 A FR 0650073A FR 2896110 A1 FR2896110 A1 FR 2896110A1
- Authority
- FR
- France
- Prior art keywords
- multimedia content
- peer
- content
- blocks
- downloading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
La présente invention se rapporte au domaine des technologies deThe present invention relates to the field of
l'information et de la communication. La présente invention se rapporte plus particulièrement à procédé et à un système de distribution de contenu multimédia combinant un téléchargement en mode push et un téléchargement en mode pull au travers d'un mécanisme de peer to peer . information and communication. The present invention relates more particularly to a method and a multimedia content distribution system combining a download in push mode and a download in pull mode through a peer to peer mechanism.
L'art antérieur connaît déjà, par la publication scientifique On the feasibility of Commercial, Legal P2P Content Distribution (P. Rodriguez, S-M. Tan et C. Gkantsidis, ACM SIGCOMM Computer Communication Review, vol. 36, N 1, janvier 2006), le concept de la distribution de contenu multimedia via des réseaux peer to peer à des fins commerciales. Toutefois, cette publication scientifique ne divulgue pas d'étape de téléchargement en mode pull . The prior art already knows, through the scientific publication Legal, P2P Content Distribution (P. Rodriguez, S. Tan and C. Gkantsidis, ACM SIGCOMM Computer Communication Review, 36, No. 1, January 2006). , the concept of distributing multimedia content via peer to peer networks for commercial purposes. However, this scientific publication does not disclose a download step in pull mode.
La présente invention entend remédier aux inconvénients de l'art antérieur en proposant une solution qui combine les modes push , pull et peer to peer pour la distribution de contenus multimédia. The present invention intends to overcome the drawbacks of the prior art by proposing a solution that combines the push, pull and peer to peer modes for the distribution of multimedia content.
A cet effet, la présente invention concerne, dans son acception la plus générale, un procédé de distribution de contenu multimédia, caractérisé en ce qu'il comprend : • une première étape consistant à télécharger en mode push un contenu multimédia de façon partielle depuis un serveur de contenu sur un premier équipement client et • une seconde étape consistant à télécharger les éléments manquants dudit contenu multimédia en mode pull par un mécanisme de peer to peer depuis un second équipement client. To this end, the present invention relates, in its most general sense, to a method of distributing multimedia content, characterized in that it comprises: a first step of downloading in a push mode a multimedia content partially from a content server on a first client equipment and • a second step of downloading the missing elements of said multimedia content in pull mode by a peer to peer mechanism from a second client device.
De préférence, le contenu multimédia est reconstituable avec n + p blocs, n et p étant entiers naturels non nuls, n blocs étant téléchargés lors de ladite première étape et p blocs étant téléchargés lors de la seconde étape, le contenu multimédia n'étant exploitable qu'après la réception des n + p blocs. Selon une première variante, les premier et second équipements clients et sont situés sous un même DSLAM (pour 'Multiplexeur de Ligne d'Abonné Numérique') dans le cadre d'une implémentation basée sur ce mode de transmission. Selon une seconde variante, les équipements clients sont situés sous des DSLAMs voisins. Preferably, the multimedia content can be reconstructed with n + p blocks, where n and p are non-zero natural integers, n blocks being downloaded during said first step and p blocks being downloaded in the second step, the multimedia content not being exploitable only after receiving the n + p blocks. In a first variant, the first and second client equipment and are located under the same DSLAM (for 'Digital Subscriber Line Multiplexer') as part of an implementation based on this mode of transmission. In a second variant, the client devices are located under neighboring DSLAMs.
Les équipements clients peuvent être des décodeurs à disque dur ou des ordinateurs personnels. Selon un mode de mise en oeuvre particulier, certains blocs sont systématiquement chargés chez plusieurs équipements clients, par exemple des blocs permettant de visualiser le début d'un film ou un film avec une qualité dégradée, pour qu'un utilisateur puisse commencer à visionner en attendant que le chargement par un mécanisme Peer to Peer ait lieu. The client equipment may be hard disk decoders or personal computers. According to a particular embodiment, some blocks are systematically loaded at several client devices, for example blocks for viewing the beginning of a film or a film with a degraded quality, so that a user can start viewing in waiting for Peer to Peer loading to take place.
L'invention se rapporte également à un système de distribution d'un contenu multimédia comprenant au moins un serveur de contenu multimédia, un réseau de communication, un DSLAM et au moins deux équipements clients. The invention also relates to a system for distributing multimedia content comprising at least one multimedia content server, a communication network, a DSLAM and at least two client devices.
On comprendra mieux l'invention à l'aide de la description, faite ci-après à titre purement explicatif, d'un mode de réalisation de l'invention, en référence aux figures annexées . - la figure 1 illustre une architecture mettant en oeuvre le procédé et le système selon la présente invention. The invention will be better understood by means of the description, given below purely for explanatory purposes, of one embodiment of the invention, with reference to the appended figures. FIG. 1 illustrates an architecture implementing the method and the system according to the present invention.
Tout d'abord, un contenu multimédia est encodé en N blocs, N étant un entier naturel supérieur ou égal à 2. Le contenu peut-être décodé à l'aide de n + p blocs. First, a multimedia content is encoded in N blocks, where N is a natural integer greater than or equal to 2. The content can be decoded using n + p blocks.
Le contenu multimédia est par exemple un document vidéo et le système de la figure 1 se place dans le cadre de la télévision à la demande ('VOD' pour 'Video on Demand'). Multimedia content is for example a video document and the system of Figure 1 is placed in the context of television on demand ('VOD' for 'Video on Demand').
Le contenu est ensuite téléchargé en mode push depuis un serveur de contenu, illustré Figure 1, à travers un réseau de communication, vers des équipements clients EC1, EC2, EC3 etc. Chaque équipement client reçoit n blocs. Un équipement client est un décodeur à disque dur ou un ordinateur personnel, et est connecté au réseau de communication via un modem DSL et un équipement DSLAM. Chaque équipement client stocke les n blocs pour une utilisation ultérieure (par exemple sur le disque dur). Le décodeur ou l'ordinateur comprennent des moyens en soi connus pour décoder et décompresser le cas échéant le contenu, et dans la mesure où il s'agit d'un contenu vidéo, de générer les signaux vidéo et audio dans un format adéquat. The content is then downloaded in push mode from a content server, shown in Figure 1, through a communication network, to client equipments EC1, EC2, EC3 etc. Each client equipment receives n blocks. A client device is a hard disk decoder or a personal computer, and is connected to the communication network via a DSL modem and DSLAM equipment. Each client device stores the n blocks for later use (for example on the hard disk). The decoder or the computer includes means known per se for decoding and decompressing the content if necessary, and insofar as it is a video content, generating the video and audio signals in a suitable format.
Les n blocs transmis à ('poussés vers') un équipement client donné sont déterminés par le serveur de contenu. De préférence, les n blocs transmis à un équipement client diffèrent des n blocs transmis à un autre équipement client par au moins un bloc. Le serveur de contenu maintient une base de données qui indique quels blocs sont stockés au niveau de chaque équipement client. Cette base de données permettra à un équipement client de déterminer auprès de quel(s) équipement(s) client(s) pair(s) demander les p blocs manquants. Avantageusement, cette base de données est stockée dans un équipement autre que le serveur de contenu mais accessible par les équipements clients. The n blocks transmitted to ('pushed to') a given client device are determined by the content server. Preferably, the n blocks transmitted to a client equipment differ from the n blocks transmitted to another client equipment by at least one block. The content server maintains a database that indicates which blocks are stored at each client device. This database will allow a customer equipment to determine which customer equipment (s) peer (s) ask the p missing blocks. Advantageously, this database is stored in equipment other than the content server but accessible by the client equipment.
Selon une variante particulière, le contenu multimédia est encodé de telle sorte que toute combinaison de n + p blocs permette de décoder le contenu. Dans ce cas, l'équipement client va chercher les p blocs manquants sur n'importe quel autre équipement client possédant ces p blocs complémentaires. According to one particular variant, the multimedia content is encoded in such a way that any combination of n + p blocks makes it possible to decode the content. In this case, the client equipment will look for the missing p blocks on any other client equipment that has these additional blocks.
Dans notre exemple, il y a trois équipements clients, de préférence situés sous le même DSLAM, n est égal à 3, p est égal à 1 et N est égal à 9. Les blocs sont codés avec une certaine redondance inter-blocs. Le choix de p petit (et notamment égal à 1) permet de minimiser la quantité d'informations à requérir en mode peer to peer et ainsi d'accélerer l'accès au contenu par l'utilisateur. Cette requête peut être effectuée au moment où l'utilisateur souhaite visualiser le contenu, ou lorsqu'il décide d'acquérir un droit sur le contenu. In our example, there are three client devices, preferably located under the same DSLAM, n is equal to 3, p is equal to 1 and N is equal to 9. The blocks are coded with some inter-block redundancy. The choice of small p (and in particular equal to 1) makes it possible to minimize the amount of information to be requested in peer-to-peer mode and thus to accelerate access to the content by the user. This request can be made when the user wants to view the content, or when he decides to acquire a right on the content.
Chacun des trois équipements clients reçoit donc en mode push trois blocs. Afin de pouvoir exploiter le contenu multimédia, chaque équipement client a besoin d'un bloc supplémentaire. Each of the three client devices therefore receives in push mode three blocks. In order to be able to exploit the multimedia content, each client equipment needs an additional block.
Un équipement client va donc télécharger en mode pull depuis un autre équipement client le bloc manquant via un mécanisme de peer to peer ('pair à pair'). Cet équipement va donc demander les blocs manquants. Ainsi, l'équipement client pourra décoder le contenu et l'exploiter. Le mode peer to peer permet d'éviter d'impliquer un chargement des blocs manquants à partir du serveur initial. Ce mode permet également d'optimiser les ressources réseau et de ne pas trop solliciter le serveur de contenu. L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet. A client device will download in pull mode from another client equipment the missing block via a peer-to-peer mechanism. This equipment will therefore ask for the missing blocks. Thus, the client equipment will be able to decode the content and exploit it. The peer to peer mode avoids involving a loading of the missing blocks from the initial server. This mode also makes it possible to optimize the network resources and not to solicit the content server too much. The invention is described in the foregoing by way of example. It is understood that the skilled person is able to realize different variants of the invention without departing from the scope of the patent.
Notamment, l'exemple de réalisation se place dans le cadre d'une transmission par le réseau téléphonique et par ligne numérique abonné asynchrone ('ADSL'). D'autres réseaux et modes de transmission peuvent être envisagés. In particular, the exemplary embodiment is placed in the context of a transmission by the telephone network and asynchronous digital subscriber line ('ADSL'). Other networks and modes of transmission can be envisaged.
Claims (7)
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0650073A FR2896110A1 (en) | 2006-01-09 | 2006-01-09 | Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism |
JP2008549049A JP5210886B2 (en) | 2006-01-09 | 2007-01-08 | Method and system for distributing multimedia content |
EP07717914.1A EP1972092B1 (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
BRPI0706409-8A BRPI0706409B1 (en) | 2006-01-09 | 2007-01-08 | Multimedia content distribution method and system |
KR1020087015428A KR101299038B1 (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
CN2007800020732A CN101366235B (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
ES07717914T ES2419381T3 (en) | 2006-01-09 | 2007-01-08 | Procedure and multimedia content distribution system |
PCT/FR2007/050622 WO2007080345A1 (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
PL07717914T PL1972092T3 (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
US12/087,387 US7680894B2 (en) | 2006-01-09 | 2007-01-08 | Multimedia content delivery method and system |
JP2013013986A JP2013118676A (en) | 2006-01-09 | 2013-01-29 | Multimedia content distribution method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0650073A FR2896110A1 (en) | 2006-01-09 | 2006-01-09 | Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2896110A1 true FR2896110A1 (en) | 2007-07-13 |
Family
ID=36910878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0650073A Pending FR2896110A1 (en) | 2006-01-09 | 2006-01-09 | Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101366235B (en) |
FR (1) | FR2896110A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854525B (en) * | 2009-04-03 | 2013-07-10 | 国家广播电影电视总局广播科学研究院 | Partitioned-push file distribution and fast filtering method |
EP2271048B1 (en) * | 2009-06-30 | 2019-11-06 | Alcatel Lucent | Method for provisioning a multimedia service |
CN104079661A (en) * | 2014-07-14 | 2014-10-01 | 昆明联诚科技股份有限公司 | P2P streaming media data scheduling method based on network coding |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1338989A1 (en) * | 2000-10-26 | 2003-08-27 | Interlex Inc. | Digital content selling method and system using communication network |
EP1341328A1 (en) * | 1999-06-11 | 2003-09-03 | Matsushita Electric Industrial Co., Ltd. | Data broadcast system, for broadcasting multimedia data; receiving terminal device for receiving said multimedia data |
US20040003090A1 (en) * | 2002-06-28 | 2004-01-01 | Douglas Deeds | Peer-to-peer media sharing |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002202927A (en) * | 2000-11-02 | 2002-07-19 | Sony Computer Entertainment Inc | Entertainment system, server device, delivery method of contents, contents delivery program, and storage medium with contents delivery program stored therein |
-
2006
- 2006-01-09 FR FR0650073A patent/FR2896110A1/en active Pending
-
2007
- 2007-01-08 CN CN2007800020732A patent/CN101366235B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1341328A1 (en) * | 1999-06-11 | 2003-09-03 | Matsushita Electric Industrial Co., Ltd. | Data broadcast system, for broadcasting multimedia data; receiving terminal device for receiving said multimedia data |
EP1338989A1 (en) * | 2000-10-26 | 2003-08-27 | Interlex Inc. | Digital content selling method and system using communication network |
US20040003090A1 (en) * | 2002-06-28 | 2004-01-01 | Douglas Deeds | Peer-to-peer media sharing |
Also Published As
Publication number | Publication date |
---|---|
CN101366235A (en) | 2009-02-11 |
CN101366235B (en) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1972092B1 (en) | Multimedia content delivery method and system | |
WO2006005039A3 (en) | Digital content protection for peer to peer networks | |
Bruneau-Queyreix et al. | MS-Stream: A multiple-source adaptive streaming solution enhancing consumer's perceived quality | |
WO2009080926A2 (en) | Method of coding a scalable video stream destined for users with different profiles | |
WO2016162639A1 (en) | Method for continuously reading, on a client device, content broadcast within a peer-to-peer network | |
WO2016083730A1 (en) | Method for composing an intermediate video representation | |
FR2896110A1 (en) | Multimedia content e.g. video document, distributing method for video on demand television, involves downloading content in push mode to client equipment, and downloading missing blocks of content in pull mode by peer to peer mechanism | |
FR2989241A1 (en) | METHOD FOR DIFFUSION OF CONTENT IN A COMPUTER NETWORK | |
WO2015071464A1 (en) | Method and system for pre-downloading video on demand | |
EP3072303A1 (en) | Adaptive broadcasting of multimedia content | |
FR3021489A1 (en) | METHOD FOR ADAPTIVE DOWNLOAD OF DIGITAL CONTENT FOR MULTIPLE SCREENS | |
WO2019220034A1 (en) | Management of adaptive progressive download of a digital content within a restoration terminal of a local communication network | |
FR2811847A1 (en) | SYSTEM AND METHOD FOR PROVIDING VIDEO ON DEMAND SERVICE | |
EP3378232A1 (en) | Method of processing coded data, method of receiving coded data, devices, and computer programs associated therewith | |
FR3081647A1 (en) | MANAGEMENT OF ADAPTIVE PROGRESSIVE DOWNLOAD (HAS) OF DIGITAL CONTENT WITHIN A REAL-TIME MULTIMEDIA STREAM READER TERMINAL. | |
EP3840335B1 (en) | Reception of digital content in trick mode | |
FR2851112A1 (en) | Audiovisual sequence distributing method, involves transmitting nominal flow having digital information apt to allow reconstruction of nominal flow, and calculating synthesis of flow according to two flows generated from server | |
WO2014155017A1 (en) | Transcoding and adaptive broadcasting of multimedia contents | |
EP3205067B1 (en) | Broadcasting contents by streaming in a peer-to-peer network | |
WO2024013463A1 (en) | Improved hybrid adaptive video streaming | |
FR3095094A1 (en) | METHODS FOR MULTI-BROADCASTING AND FOR OBTAINING DIGITAL CONTENT IN AN ASSOCIATED NETWORK, DEVICE AND SYSTEM | |
Ефимов et al. | ANALYSIS OF STREAMING VIDEO TRANSFERRING TECHNOLOGIES | |
EP4109905A1 (en) | Management of the adaptive progressive downloading of digital content in screen saver mode | |
EP4184922A1 (en) | Method for managing access to multimedia content | |
FR3111502A1 (en) | Method for managing the reading of digital content within a multimedia content reader terminal connected to a playback device |