Nothing Special   »   [go: up one dir, main page]

EP3072304A1 - Method and system for pre-downloading video on demand - Google Patents

Method and system for pre-downloading video on demand

Info

Publication number
EP3072304A1
EP3072304A1 EP14805202.0A EP14805202A EP3072304A1 EP 3072304 A1 EP3072304 A1 EP 3072304A1 EP 14805202 A EP14805202 A EP 14805202A EP 3072304 A1 EP3072304 A1 EP 3072304A1
Authority
EP
European Patent Office
Prior art keywords
video
module
downloaded
processing unit
server
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.)
Ceased
Application number
EP14805202.0A
Other languages
German (de)
French (fr)
Inventor
Fabien LIOANSI
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Softathome SA
Original Assignee
Softathome 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 Softathome SA filed Critical Softathome SA
Publication of EP3072304A1 publication Critical patent/EP3072304A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Definitions

  • the present invention relates to a method and system for pre-downloading a video on demand, also called VOD. It finds a particularly interesting application in the field of digital decoders connected to the Internet or another IP network and able to download video for viewing by the user.
  • a decoder of this type allows the user to choose a video (or film) and then to visualize it if possible immediately.
  • Non-Eligible Zone whose ADSL speed is less than 4Mb / s
  • the inhabitants of a ZNE have the possibility:
  • US 2013/132605 A1 discloses a device and method for providing video content over a network, such as the Internet.
  • the videos are identified and pre-processed by a web service and then separated into a plurality of segments. Depending on the interest of the users, the video segments can be pre-extracted and stored by a remote client.
  • the playback of the first segment is instantly read from a local buffer area.
  • subsequent video segments are transmitted from the web service, so that subsequent video segments will be ready for display when the playback of the first segment of the video is completed.
  • US 2012/222065 A1 discloses a device and a method of pre-downloading a content so that it is read when the current media is completed or when its end is provided.
  • the length of the media elements is determined based on one part of one or more bibliographic or semantic attributes of the element being read and on the other hand using other parameters such as bandwidth available for download and transfer speed.
  • US 2009/292819 A1 discloses a system and method for obtaining segments in advance of phase during the downloading of a multimedia element and its continuous playback, so that the viewer can easily switch to following segments without experiencing any significant interruption or delay in playing said multimedia element.
  • the present invention aims to overcome the aforementioned drawbacks by providing a method and a system for immediate playback of a video on demand purchased with a high quality of viewing.
  • Another object of the invention is to accelerate the choice of the user on a video to be viewed. At least one of the objectives is reached with a method of downloading a video from an on-demand video server for high quality viewing of that video.
  • a processing unit is used to carry out a pre-download phase comprising the following steps:
  • processing unit is used to also perform a visualization phase comprising the following steps:
  • the part of the video to be downloaded is determined so that the download duration of the remaining part that is not pre-downloaded is less than or equal to the total viewing time of the video. .
  • the invention makes it possible to begin reading in particular the beginning of a selected video, this beginning having been pre-downloaded.
  • the rest of the video can be downloaded at the same time as the beginning playback.
  • the size of the pre-downloaded part is determined so that the entire da video is viewed in one go without interruption, smoothly and in high definition (definition proposed by the server for example).
  • the second part downloaded is placed after the first part pre-downloaded so The playback of the video naturally goes from the pre-downloaded part to the downloaded part.
  • the method according to the invention has the following advantages over systems of the prior art:
  • the method according to the invention therefore makes it possible to have on a hard disk a larger number of on-demand videos ready to be viewed immediately, only the beginnings of these videos being really pre-downloaded onto the hard disk. .
  • the method according to the invention makes it possible to display a video in H D rather than a video of poorer quality, in particular because of the low level of the bandwidth.
  • the method according to the invention makes it possible to display a video immediately after the online purchase in particular.
  • a rate analysis module is used to determine the bandwidth between the server and the processing unit from the previously downloaded data history.
  • the bandwidth can be estimated, detected or calculated from the data of previous downloads. This operation can be empiriq ue, the result evolving especially as and downloads.
  • a recommendation module is used to generate the recommendation logs from data relating to the user or from data coming from the server.
  • This is a step of preselecting videos to pre-download.
  • the instructions can be a list of videos.
  • the consig nes are for example determined according to the tastes of the user or according to a commercial pol itique.
  • the processing unit calculates the urge of the wire m that it is necessary to pre-download on a hard disk of the processing unit for example, in order to allow the immediate viewing after its purchase, in parallel with the download of the end of the video.
  • the bandwidth between the server and the processing unit is also determined at the beginning of the display phase. This ensures that the rest of the video will be downloaded to the required time.
  • a system for downloading a video from an on-demand video server for high quality viewing of this video comprising a processing unit implementing the steps above.
  • the system further comprises:
  • a loading module connected to the server to partially download a video
  • a storage module for storing all or part of each video originating from the charging model
  • At least one reading module for displaying a chosen video
  • a recommendation module to generate recommendation instructions for determining a video set to pre ⁇ download from the server
  • a flow analysis module for measuring the bandwidth of the link between the server and the loading module and informing the loading module.
  • the flow analysis model can be integrated in or external to the processing unit.
  • the recommendation module can be integrated in or external to the processing unit.
  • the reading module can be integrated in or external to the processing unit.
  • the processing unit is an apparatus chosen from the following apparatus:
  • the processing unit is a device equipped with software and hardware means for downloading, storing and playing videos. It can include a microprocessor, memory spaces and input-output interfaces.
  • FIG. 1 is a simplified schematic view of constituent elements of the system according to the invention
  • FIG. 2 is a simplified schematic view illustrating the implementation of the system according to the invention
  • FIG. 3 is a simplified flowchart illustrating a pre-download phase according to the invention.
  • FIG. 4 is a simplified flow diagram illustrating a phase of viewing a video according to the invention.
  • Playback module 108 may be a device or part of a device, and capable of receiving and viewing VODs.
  • This device can be a digital decoder, a tablet, a smartphone, a television or any other nomadic equipment or not. Vis-à-vis the user, this module allows you to choose and view a VOD.
  • the Reading Module can have one or more instances.
  • the VOD server 101 distributes the VODs to the Loading Module 105 via the IP link 103.
  • the VOD server may have one or more instances.
  • the Flow Analysis Module 104 makes it possible to measure and estimate the bandwidth of the IP link 103.
  • the Loading Module 105 is responsible for the partial pre-loading of VOD whose size depends on the flow rate estimated by the Flow Analysis Module 104. The choice of the VODs to be pre-loaded depends on the Recommendation Module 102. The Loading Module is also responsible for loading the remainder of a partially pre-loaded VOD that is being read by the Playback Module 108.
  • Recommendation Module 102 selects a set of targeted VODs. This module collaborates with the Loading Module 105.
  • the Recommendation Module can be integrated with the VOD Server 101 or with the Distribution Module 107 or its functions can be divided between a device containing the VOD Server 101 and a device containing the VOD 101 Module. Distribution 107.
  • the Storage Module 106 enables the recording of partially pre-loaded portions of VOD by the Loading Module 105 as well as the loading of the continuation of a pre-loaded VOD which is being read by the Reader Module 108. It also allows the distribution of its content via the Distribution Module 107.
  • the Distribution Module 107 is responsible for the distribution of the content from the Storage Module 106 to the Reader Module 108. It distributes the initial part, pre-loaded with a VOD and its suite whose loading starts when the reading of the VOD begins.
  • the system may operate with one or more Playback Modules 108, powered by one or more VODs from one or more VODs 101.
  • the charging, storage and distribution modules can be integrated in a single device such as a digital decoder 109.
  • FIG. 2 we see an example of implementation of the system according to the invention.
  • a digital decoder 9 arranged on a living room furniture 201 and connected to a television 108.
  • the link 103 makes it possible to connect the decoder 109 to the VOD server 101 via the Internet.
  • This connection is in particular a low bandwidth ADSL connection, limited for example to 4Mb / s.
  • the method according to the invention provides for a pre-download phase as illustrated in a simplified flowchart in FIG. 3. During this phase, the user is not necessarily active.
  • the digital decoder 109 is a processing unit configured to perform the steps of FIG. 3. In step 301, the processing unit according to the invention, that is to say the digital decoder in this case, connects to the VOD server 101.
  • a number of videos are selected at step 302 from the recommendation instructions 303 such as the user's tastes for example.
  • the selection of a subset of VODs for which pre-loading is considered desirable can be done by Recommendation Module 102. This selection can be based on a wide variety of criteria such as the user's profile, the user, the history of content consumption, the commercial policy of the content service provider, etc.
  • the digital decoder 109 calculates in step 304 the duration of the video that it is necessary to pre-load, in order to allow the visualization immediately after the parallel purchase of the loading of the end of the video.
  • the calculation of the duration of the video to be pre-loaded is based, among others, on the information on the average rates of the connection 103 calculated by the Flow Analysis Module 104 at step 305 for example.
  • the digital decoder 109 in this case the Loading Module 105, pre-charge in step 306, on the Storage Module 106, the calculated size of the selected VODs.
  • the Flow Analysis Module 104 observes the bit rate of the connection 103 and updates the information on the average bit rates of the connection 103.
  • the method according to the invention provides a viewing phase as illustrated in a simplified flowchart in FIG. 4.
  • the television 108 is a read module allowing the user to perform in step 401 the choice of a VOD among pre-loaded VODs.
  • the VOD chosen by the user is played immediately in step 402 from the elements pre-loaded on the Storage Module 106.
  • This content is delivered to the Read Module 108 via the Distribution Module 107, see figure 1.
  • the digital decoder 109 in this case the Loading Module 105, requests in step 403 the VOD Server 101 to provide the remainder of the VOD which will be added to the already pre-loaded elements and present on the Storage Module 106. Playback of the end of the video in step 404 is an uninterrupted sequence of step 402.
  • the Flow Analysis Module 104 observes the bit rate of the connection 103 and updates the information on the observed bit rates of the connection 103.
  • the choice of a VOD by the user is communicated to the Recommendation Module 102.
  • This information can be delivered by the VOD server 101 or by the Distribution Module 107. It is used by the Recommendation Module 102 to determine the VODs to pre-load.
  • the present invention thus makes it possible to preselect videos on demand (VODs) corresponding to the tastes of the user and to pre-download on the hard disk of a device the beginning of these VODs, allowing him to view these VODs immediately after the purchase .
  • VODs videos on demand
  • the Modules 105, 106, 107 and 108 can constitute a single device corresponding to an evolved digital decoder or an evolved connected television.
  • the Recommendation Modules and the Rate Analysis Module may be part of the device or may be integrated into a VOD platform with the VOD Server.
  • the Modules 105, 106 and 107 can constitute a single device of the "gateway" type which has the advantage of being able to power several reading devices such as televisions, tablets, PCs etc.
  • the Recommendation Modules and the Rate Analysis Module can be part of the "gateway” device or rather integrated into a VOD platform with the VOD Server.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to a method for downloading a video from a video-on-demand server in order to view said video in high quality. A processing unit is used to perform a pre-downloading phase which comprises the following steps: determining the bandwidth of a connection between the server and the processing unit; identifying a video set to be pre-downloaded in accordance with the recommended settings; for each video to be pre-downloaded, determining a portion of said video to be pre-downloaded, said portion being determined in accordance with the bandwidth; for each video to be pre-downloaded, downloading, without viewing, only the portion thus determined. The processing unit is also used to perform a viewing phase which comprises the following steps: in response to a viewing instruction, immediately starting the high-quality viewing of the pre-downloaded portion of a video selected among the pre-downloaded videos; and, in parallel, downloading the portion of the selected video that was not pre-downloaded for viewing in high quality. In the method according to the invention, the portion of the video to be pre-downloaded is determined such that the time for downloading the remaining portion is no longer than the total viewing time of the video.

Description

" Procédé et système de pré-téléchargement de vidéo à la demande."  "Video on demand pre-download method and system."
La présente invention se rapporte à un procédé et un système de pré- téléchargement d'une vidéo à la demande, aussi appelée VOD. Elle trouve une application particulièrement intéressante dans le domaine des décodeurs numériques connecté à Internet ou un autre réseau IP et apte à télécharger des vidéo pour une visualisation par l'utilisateur. Un décodeur de ce type permet à l'utilisateur de choisir une vidéo (ou film) puis de la visualiser si possible immédiatement. The present invention relates to a method and system for pre-downloading a video on demand, also called VOD. It finds a particularly interesting application in the field of digital decoders connected to the Internet or another IP network and able to download video for viewing by the user. A decoder of this type allows the user to choose a video (or film) and then to visualize it if possible immediately.
Dans l'état de l'art actuel, les personnes résidents dans des zones géographiques ne permettant pas la réception de flux vidéo de très bonne qualité (zone appelée habituellement Zone Non-Eligible, dont le débit ADSL est inférieur à 4Mb/s) ne peuvent pas visualiser une VOD de bonne qualité immédiatement après son achat. Les habitants d'une ZNE ont la possibilité:In the current state of the art, residents in geographical areas that do not allow the reception of very good quality video streams (zone usually called Non-Eligible Zone, whose ADSL speed is less than 4Mb / s) can not view a good quality VOD immediately after purchase. The inhabitants of a ZNE have the possibility:
• Soit d'attendre qu'une partie du film soit téléchargée sur disque dur du décodeur numérique (durée d'attente habituelle de quelques minutes à 1 heure environ). Cette technologie est appelée « progressive download ». Cette technologie nécessite d'attendre le téléchargement dans le décodeur numérique d'une partie du film avant de pouvoir démarrer la visualisation dans un deuxième temps. Elle a l'avantage de permettre de visualiser la VOD avec une très bonne qualité. Mais l'inconvénient est le temps d'attente du téléchargement du début du film alors que l'achat vient d'être effectué. • Wait until part of the film is downloaded to the hard disk of the digital decoder (usual waiting time of a few minutes to about 1 hour). This technology is called "progressive download". This technology requires waiting for the download in the digital decoder of a part of the film before being able to start the visualization in a second time. It has the advantage of allowing to visualize the VOD with a very good quality. But the disadvantage is the time to wait for the download of the beginning of the film while the purchase has been made.
• Soit visionner la VOD immédiatement après son achat, mais avec une qualité vidéo de moins bonne qualité. Cette technologie est appelée « Adaptative streaming ». Elle permet d'adapter la qualité vidéo de la VOD, à la bande passante Internet de l'utilisateur. Elle présente l'inconvénient d'une visualisation de faible qualité.  • Watch VOD immediately after purchase, but with poor video quality. This technology is called "adaptive streaming". It makes it possible to adapt the video quality of the VOD, to the Internet bandwidth of the user. It has the disadvantage of poor quality visualization.
• La dernière solution consiste à télécharger un certain nombre de films sur le disque dur du décodeur numérique durant les phases d'inactivité de celui-ci. Ces films sont ensuite proposés à l'utilisateur. Cette technologie, appelée « Push VOD », est coûteuse en termes d'espace sur le disque dur. On connaît le document US 2013/132605 Al qui décrit un dispositif et un procédé pour la fourniture de contenus vidéo sur un réseau, tel qu'Internet. Les vidéos sont identifiées et pré-traitées par un service web et séparées ensuite en une pluralité de segments. En fonction de l'intérêt des utilisateurs, les segments vidéo peuvent être pré-extraites et stockées par un client distant. Par ailleurs, lors de la sélection d'une vidéo à lire, la lecture du premier segment est lu instantanément à partir d'une zone mémoire tampon locale. Durant la lecture du premier segment, des segments vidéo ultérieurs sont transmis à partir du service Web, de sorte que les segments vidéo ultérieurs seront prêts pour l'affichage lorsque la lecture du premier segment de la vidéo sera terminée. • The last solution is to download a number of movies to the hard disk of the digital decoder during the inactivity phases of it. These films are then offered to the user. This technology, called "Push VOD", is expensive in terms of hard disk space. US 2013/132605 A1 discloses a device and method for providing video content over a network, such as the Internet. The videos are identified and pre-processed by a web service and then separated into a plurality of segments. Depending on the interest of the users, the video segments can be pre-extracted and stored by a remote client. In addition, when selecting a video to play, the playback of the first segment is instantly read from a local buffer area. During playback of the first segment, subsequent video segments are transmitted from the web service, so that subsequent video segments will be ready for display when the playback of the first segment of the video is completed.
On connaît par ailleurs le document US 2012/222065 Al qui divulgue un dispositif et un procédé de pré-téléchargement d'un contenu de manière à ce qu'il soit lu lorsque le média actuel est terminé ou lorsque sa fin est prévue. La longueur des éléments médiatiques est déterminée sur la base d'une part de un ou plusieurs attributs bibliographiques ou sémantiques de l'élément en cours de lecture et d'autre part à l'aide d'autres paramètres tels que la largeur de bande passante disponible en téléchargement et de la vitesse de transfert. Also known is US 2012/222065 A1 which discloses a device and a method of pre-downloading a content so that it is read when the current media is completed or when its end is provided. The length of the media elements is determined based on one part of one or more bibliographic or semantic attributes of the element being read and on the other hand using other parameters such as bandwidth available for download and transfer speed.
On connaît enfin le document US 2009/292819 Al qui décrit un système et un procédé pour obtenir des segments en avance de phase durant le téléchargement d'un élément multimédia et sa lecture en continue, de telle sorte que le spectateur peut facilement passer à des segments suivants sans éprouver aucune interruption importante ou retard dans la lecture dudit élément multimédia. Finally, US 2009/292819 A1 discloses a system and method for obtaining segments in advance of phase during the downloading of a multimedia element and its continuous playback, so that the viewer can easily switch to following segments without experiencing any significant interruption or delay in playing said multimedia element.
La présente invention a pour but de remédier aux inconvénients précités en proposant un procédé et un système permettant une lecture immédiate d'une vidéo à la demande acheté avec une haute qualité de visualisation. The present invention aims to overcome the aforementioned drawbacks by providing a method and a system for immediate playback of a video on demand purchased with a high quality of viewing.
Un autre but de l'invention est d'accélérer le choix de l'utilisateur sur une vidéo à visualiser. On atteint au moins l'un des objectifs avec un procédé de téléchargement d'une vidéo depuis un serveur de vidéo à la demande pour une visualisation haute qualité de cette vidéo. Another object of the invention is to accelerate the choice of the user on a video to be viewed. At least one of the objectives is reached with a method of downloading a video from an on-demand video server for high quality viewing of that video.
Selon l'invention, on utilise une unité de traitement pour réaliser une phase de pré-téléchargement comprenant les étapes suivantes :  According to the invention, a processing unit is used to carry out a pre-download phase comprising the following steps:
- détermination de la bande passante d'une connexion entre le serveur et l'unité de traitement,  determining the bandwidth of a connection between the server and the processing unit,
- identification d'un ensemble de vidéo à pré-télécharger en fonction de consignes de recommandation,  - identification of a set of video to pre-download according to recommendations,
- pour chaque vidéo à pré-télécharger, détermination d'une partie de cette vidéo à pré-télécharger, cette partie étant déterminée en fonction de la bande passante,  for each video to be downloaded, determining a portion of this video to be downloaded, this part being determined according to the bandwidth,
- pour chaque vidéo à pré-télécharger, téléchargement, sans visualisation, uniquement de la partie ainsi déterminée.  - for each video to pre-download, download, without visualization, only the part thus determined.
En outre, on utilise l'unité de traitement pour également réaliser une phase de visualisation comprenant les étapes suivantes :  In addition, the processing unit is used to also perform a visualization phase comprising the following steps:
- en réponse à une consigne de visualisation, démarrage immédiate de la visualisation en haute qualité de la partie pré-téléchargée d'une vidéo choisie parmi les vidéos pré-téléchargées, et  in response to a display instruction, immediate start of the high quality visualization of the pre-downloaded part of a selected video from the pre-downloaded videos, and
- téléchargement en parallèle pour visualisation en haute qualité de la partie non pré-téléchargée de la vidéo choisie.  - Parallel download for high quality viewing of the non-pre-downloaded part of the chosen video.
Selon un mode de mise en oeuvre avantageux, on détermine la partie de la vidéo à pré-télécharger de façon à ce que la durée de téléchargement de la partie restante non pré-téléchargée soit inférieure ou égale à la durée de visualisation totale de la vidéo.  According to an advantageous embodiment, the part of the video to be downloaded is determined so that the download duration of the remaining part that is not pre-downloaded is less than or equal to the total viewing time of the video. .
Avec le procédé selon l'invention, il est devenu possible de visualiser un film en haute définition, même notamment pour une connexion Internet à débit faible. Il est désormais possible de lire immédiatement après l'achat, une vidéo de haute qualité, même dans une zone dite Zones Non Eligibles. En effet, l'invention permet de débuter la lecture en particulier du début d'une vidéo choisie, ce début ayant été pré-téléchargé. Le reste de la vidéo peut être téléchargé en même temps que la lecture du début. La taille de la partie pré-téléchargée est déterminée de façon à ce que l'ensemble da la vidéo soit visualisée en une seule fois sans coupure, de façon fluide et en haute définition (définition proposée par le serveur par exemple). La seconde partie téléchargée se place à la suite de la première partie pré-téléchargée de sorte q ue la lecture de la vidéo passe naturellement de la partie pré-téléchargée à la partie téléchargée. With the method according to the invention, it has become possible to view a movie in high definition, even in particular for a low speed Internet connection. It is now possible to read immediately after the purchase, a video of high quality, even in a zone called Zones Non Eligible. Indeed, the invention makes it possible to begin reading in particular the beginning of a selected video, this beginning having been pre-downloaded. The rest of the video can be downloaded at the same time as the beginning playback. The size of the pre-downloaded part is determined so that the entire da video is viewed in one go without interruption, smoothly and in high definition (definition proposed by the server for example). The second part downloaded is placed after the first part pre-downloaded so The playback of the video naturally goes from the pre-downloaded part to the downloaded part.
Typiquement, le procédé selon l'invention présente les avantages suivants par rapport aux systèmes de l'art antérieur : Typically, the method according to the invention has the following advantages over systems of the prior art:
- par rapport à la technologie de « Push » classiq ue : on évite de devoir télécharger entièrement les vidéos sur un disque dur. Le procédé selon l'invention permet donc d 'avoir sur un disq ue dur un plus g rand nombre de vidéos à la demande prêtes à être visual isées imméd iatement, seuls les débuts de ces vidéos étant réellement pré-téléchargés sur le d isque dur.  - compared to the standard "Push" technology: it avoids having to download all the videos to a hard disk. The method according to the invention therefore makes it possible to have on a hard disk a larger number of on-demand videos ready to be viewed immediately, only the beginnings of these videos being really pre-downloaded onto the hard disk. .
- par rapport à la technolog ie d ' « Adaptative Streaming » : la procédé selon l'invention permet de visual iser une vidéo en H D pl utôt q u'une vidéo de moins bonne qualité du fait notamment d u faible niveau de la bande passante.  - In relation to the "Adaptive Streaming" technology: the method according to the invention makes it possible to display a video in H D rather than a video of poorer quality, in particular because of the low level of the bandwidth.
- par rapport à la technologie « Prog ressive Download » : le procédé selon l'invention permet de visualiser une vidéo imméd iatement dès l 'achat en ligne notamment.  compared to the "Prog ressive Download" technology: the method according to the invention makes it possible to display a video immediately after the online purchase in particular.
Selon une caractéristiq ue avantageuse de l'invention, on utilise un module d'analyse de débit pour déterminer la bande passante entre le serveur et l'unité de traitement à partir de l'historique de données préalablement téléchargées. La bande passante peut être estimée, détectée ou calculée à partir des données des téléchargements précédents. Cette opération peut être empiriq ue, le résultat évol uant notamment au fur et à mesure des téléchargements. According to an advantageous feature of the invention, a rate analysis module is used to determine the bandwidth between the server and the processing unit from the previously downloaded data history. The bandwidth can be estimated, detected or calculated from the data of previous downloads. This operation can be empiriq ue, the result evolving especially as and downloads.
Selon une autre caractéristique avantageuse de l'invention, on utilise un module de recommandation pour générer les consig nes de recommandation à partir de données relatives à l'utilisateur ou bien à partir de données provenant d u serveur. Il s'agit d'une étape de présélection des vidéos à pré-téléchargement. Les consignes peuvent être une liste de vidéos. Les consig nes sont par exemple déterminées selon les goûts de l'utilisateur ou selon une pol itique commerciale. Pour chaque vidéo identifiée, l'unité de traitement calcule la d urée du fil m qu'il est nécessaire de pré-télécharger sur un disq ue dur de l'unité de traitement par exemple, afin de permette la visualisation immédiate après son achat, en parallèle du téléchargement de la fin de la vidéo . According to another advantageous characteristic of the invention, a recommendation module is used to generate the recommendation logs from data relating to the user or from data coming from the server. This is a step of preselecting videos to pre-download. The instructions can be a list of videos. The consig nes are for example determined according to the tastes of the user or according to a commercial pol itique. For each video identified, the processing unit calculates the urge of the wire m that it is necessary to pre-download on a hard disk of the processing unit for example, in order to allow the immediate viewing after its purchase, in parallel with the download of the end of the video.
De préférence, on détermine également la bande passante entre le serveur et l'unité de traitement en début de la phase de visualisation . Cela permet de s'assurer q ue le reste de la vidéo sera téléchargé dans la d urée nécessaire. Preferably, the bandwidth between the server and the processing unit is also determined at the beginning of the display phase. This ensures that the rest of the video will be downloaded to the required time.
Selon un autre aspect de l'invention, il est proposé un système de téléchargement d'une vidéo depuis un serveu r de vidéo à la demande pour une visualisation haute qualité de cette vidéo, ce système comprenant une unité de traitement mettant en œuvre les étapes ci-dessus. Selon l 'invention, le système comprend en outre : According to another aspect of the invention, there is provided a system for downloading a video from an on-demand video server for high quality viewing of this video, this system comprising a processing unit implementing the steps above. According to the invention, the system further comprises:
- un module de chargement connecté au serveu r pour télécharger partiel lement une vidéo,  a loading module connected to the server to partially download a video,
- un module de stockage pour stocker tout ou partie de chaque vidéo provenant d u mod ule de chargement,  a storage module for storing all or part of each video originating from the charging model,
- un mod ule de distribution pour transmettre des vidéos stockées dans le module de stockage vers au moins un mod ule de lecture,  a distribution model for transmitting videos stored in the storage module to at least one reading model,
- au moins un module de lecture pour visualiser une vidéo choisie, at least one reading module for displaying a chosen video,
- un module de recommandation pour générer des consignes de recommandation permettant de déterminer un ensemble de vidéo à pré¬ télécharger depuis le serveur, et - a recommendation module to generate recommendation instructions for determining a video set to pre ¬ download from the server, and
- un module d 'analyse d u débit pour mesurer la bande passante de la liaison entre le serveu r et le module de chargement et renseigner le module de chargement.  a flow analysis module for measuring the bandwidth of the link between the server and the loading module and informing the loading module.
Avantageusement, le mod ule d'analyse de débit peut être intégré dans ou être externe à l'unité de traitement.  Advantageously, the flow analysis model can be integrated in or external to the processing unit.
Avantageusement, le module de recommandation peut être intégré dans ou être externe à l'unité de traitement.  Advantageously, the recommendation module can be integrated in or external to the processing unit.
De la même manière, le module de lecture peut être intégré dans ou être externe à l'unité de traitement.  In the same way, the reading module can be integrated in or external to the processing unit.
A titre d'exemple selon l'invention, l'unité de traitement est un appareil choisi parmi les appareils suivants : By way of example according to the invention, the processing unit is an apparatus chosen from the following apparatus:
- un ordinateur, - un décodeur numérique, - a computer, a digital decoder,
- une tablette numérique,  - a digital tablet
- un téléphone intelligent de type « smartphone »,  a smart phone of the "smartphone" type,
- un téléviseur numérique.  - a digital TV
En particulier, l'unité de traitement est un appareil doté de moyens logiciels et matériels permettant le téléchargement, le stockage et la lecture de vidéos. Elle peut comprendre un microprocesseur, des espaces mémoires et des interfaces d'entrées-sorties. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en œuvre nullement limitatif, et des dessins annexés, sur lesquels :  In particular, the processing unit is a device equipped with software and hardware means for downloading, storing and playing videos. It can include a microprocessor, memory spaces and input-output interfaces. Other advantages and characteristics of the invention will appear on examining the detailed description of a non-limiting embodiment, and the appended drawings, in which:
La figure 1 est une vue schématique simplifiée d'éléments constitutifs du système selon l'invention,  FIG. 1 is a simplified schematic view of constituent elements of the system according to the invention,
La figure 2 est une vue schématique simplifiée illustrant la mise en œuvre du système selon l'invention,  FIG. 2 is a simplified schematic view illustrating the implementation of the system according to the invention,
La figure 3 est un organigramme simplifié illustrant une phase de prétéléchargement selon l'invention, et  FIG. 3 is a simplified flowchart illustrating a pre-download phase according to the invention, and
La figure 4 est un organigramme simplifié illustrant une phase de visualisation d'une vidéo selon l'invention.  FIG. 4 is a simplified flow diagram illustrating a phase of viewing a video according to the invention.
On va maintenant décrire un système permettant de visualiser une vidéo à la demande immédiatement après son achat au travers d'un décodeur numérique connecté à Internet ou un autre réseau IP, et cela avec une très bonne qualité vidéo (par exemple : vidéo Haute Définition). We will now describe a system for viewing a video on demand immediately after purchase through a digital decoder connected to the Internet or another IP network, and this with a very good video quality (eg: High Definition video) .
Sur la figure 1, on voit un ensemble d'éléments constitutifs du système selon l'invention. In Figure 1, we see a set of constituent elements of the system according to the invention.
Le Module de Lecture 108 peut être un appareil ou une partie d'un appareil, et capable de recevoir et de visualiser des VOD. Cet appareil peut être un décodeur numérique, une tablette, un Smartphone, une télévision ou tout autre équipement nomade ou pas. Vis-à-vis de l'utilisateur, ce Module permet de choisir et visualiser une VOD. Le Module de Lecture peut avoir une ou plusieurs instances. Le Serveur VOD 101 assure la diffusion des VOD vers le Module de Chargement 105 au travers du lien IP 103. Le Serveur VOD peut avoir une ou plusieurs instances. Playback module 108 may be a device or part of a device, and capable of receiving and viewing VODs. This device can be a digital decoder, a tablet, a smartphone, a television or any other nomadic equipment or not. Vis-à-vis the user, this module allows you to choose and view a VOD. The Reading Module can have one or more instances. The VOD server 101 distributes the VODs to the Loading Module 105 via the IP link 103. The VOD server may have one or more instances.
Le Module d'Analyse du Débit 104 permet de mesurer et estimer la bande passante du lien IP 103.  The Flow Analysis Module 104 makes it possible to measure and estimate the bandwidth of the IP link 103.
Le Module de Chargement 105 est responsable du pré-chargement partiel de VOD dont la taille dépend du débit estimé par le Module d'Analyse du Débit 104. Le choix des VOD à pré-charger dépend du Module de Recommandation 102. Le Module de Chargement est également responsable du chargement de la suite d'une VOD partiellement pré-chargée qui est en cours de lecture par Le Module de Lecture 108.  The Loading Module 105 is responsible for the partial pre-loading of VOD whose size depends on the flow rate estimated by the Flow Analysis Module 104. The choice of the VODs to be pre-loaded depends on the Recommendation Module 102. The Loading Module is also responsible for loading the remainder of a partially pre-loaded VOD that is being read by the Playback Module 108.
Le Module de Recommandation 102 permet de sélectionner un ensemble de VOD ciblées. Ce Module collabore avec le Module de Chargement 105. Le Module de Recommandation peut être intégré avec le Serveur VOD 101 ou avec le Module de Distribution 107 ou ses fonctionnalités peuvent être reparties entre un appareil contenant le Serveur VOD 101 et un appareil contenant le Module de Distribution 107.  Recommendation Module 102 selects a set of targeted VODs. This module collaborates with the Loading Module 105. The Recommendation Module can be integrated with the VOD Server 101 or with the Distribution Module 107 or its functions can be divided between a device containing the VOD Server 101 and a device containing the VOD 101 Module. Distribution 107.
Le Module de Stockage 106 permet l'enregistrement des parties de VOD partiellement pré-chargées par le Module de Chargement 105 ainsi que le chargement de la suite d'une VOD pré-chargée qui est en cours de lecture par Le Module de Lecture 108. Il permet aussi la distribution de son contenu par l'intermédiaire du Module de Distribution 107.  The Storage Module 106 enables the recording of partially pre-loaded portions of VOD by the Loading Module 105 as well as the loading of the continuation of a pre-loaded VOD which is being read by the Reader Module 108. It also allows the distribution of its content via the Distribution Module 107.
Le Module de Distribution 107 est responsable de la distribution du contenu provenant du Module de Stockage 106 vers le Module de Lecture 108. Il distribue la partie initiale, pré-chargée d'une VOD ainsi que sa suite dont le chargement débute quand la lecture de la VOD commence.  The Distribution Module 107 is responsible for the distribution of the content from the Storage Module 106 to the Reader Module 108. It distributes the initial part, pre-loaded with a VOD and its suite whose loading starts when the reading of the VOD begins.
Le système peut fonctionner avec un ou plusieurs Modules de Lecture 108, alimentés par une ou plusieurs VOD en provenance d'un ou de plusieurs Serveurs VOD 101.  The system may operate with one or more Playback Modules 108, powered by one or more VODs from one or more VODs 101.
Les modules de chargement, de stockage et de distribution peuvent être intégré dans un seul appareil tel un décodeur numérique 109.  The charging, storage and distribution modules can be integrated in a single device such as a digital decoder 109.
Sur la figure 2 on voit un exemple de mise en œuvre du système selon l'invention. On distingue le décodeur numérique 9 disposé sur un meuble de salon 201 et relié à un téléviseur 108. La liaison 103 permet de relier le décodeur 109 au serveur VOD 101 via Internet. Cette liaison est notamment une connexion ADSL de faible bande passante, limitée par exemple à 4Mb/s. Le procédé selon l'invention prévoit une phase de pré-téléchargement comme illustrée dans un organigramme simplifié sur la figure 3. Au cours de cette phase, l'utilisateur n'est pas nécessairement actif. Le décodeur numérique 109 est une unité de traitement configurée pour réaliser les étapes de la figure 3. A l'étape 301, l'unité de traitement selon l'invention, c'est-à-dire le décodeur numérique en l'occurrence, se connecte au serveur VOD 101. Un certain nombre de vidéos sont sélectionnées à l'étape 302 à partir des consignes de recommandation 303 comme les goûts de l'utilisateur par exemple. La sélection d'un sous-ensemble de VOD dont le pré- chargement est considéré comme souhaitable peut être effectuée par le Module de Recommandation 102. Cette sélection peut être basée sur des critères très variés comme le profil de l'utilisateur, les préférences de l'utilisateur, l'historique des consommations de contenu, la politique commerciale du fournisseur du service de contenu etc. In Figure 2 we see an example of implementation of the system according to the invention. There is a digital decoder 9 arranged on a living room furniture 201 and connected to a television 108. The link 103 makes it possible to connect the decoder 109 to the VOD server 101 via the Internet. This connection is in particular a low bandwidth ADSL connection, limited for example to 4Mb / s. The method according to the invention provides for a pre-download phase as illustrated in a simplified flowchart in FIG. 3. During this phase, the user is not necessarily active. The digital decoder 109 is a processing unit configured to perform the steps of FIG. 3. In step 301, the processing unit according to the invention, that is to say the digital decoder in this case, connects to the VOD server 101. A number of videos are selected at step 302 from the recommendation instructions 303 such as the user's tastes for example. The selection of a subset of VODs for which pre-loading is considered desirable can be done by Recommendation Module 102. This selection can be based on a wide variety of criteria such as the user's profile, the user, the history of content consumption, the commercial policy of the content service provider, etc.
Pour chaque VOD sélectionnée, le décodeur numérique 109, en l'occurrence le Module de Chargement 105, calcule à l'étape 304 la durée de la vidéo qu'il est nécessaire de pré-charger, afin de permette la visualisation immédiatement après l'achat en parallèle du chargement de la fin de la vidéo. Le calcule de la durée de la vidéo à pré-charger est basé, entre autres, sur les informations sur les débits moyens de la connexion 103 calculées par le Module d'Analyse du Débit 104 à l'étape 305 par exemple.  For each selected VOD, the digital decoder 109, in this case the Loading Module 105, calculates in step 304 the duration of the video that it is necessary to pre-load, in order to allow the visualization immediately after the parallel purchase of the loading of the end of the video. The calculation of the duration of the video to be pre-loaded is based, among others, on the information on the average rates of the connection 103 calculated by the Flow Analysis Module 104 at step 305 for example.
Puis, le décodeur numérique 109, en l'occurrence le Module de Chargement 105, pré-charge à l'étape 306, sur le Module de Stockage 106, la taille calculée des VOD sélectionnées.  Then, the digital decoder 109, in this case the Loading Module 105, pre-charge in step 306, on the Storage Module 106, the calculated size of the selected VODs.
Lors du pré-chargement de la VOD, le Module d'Analyse du Débit 104 observe le débit de la connexion 103 et met à jour les informations sur les débits moyens de la connexion 103.  During the pre-loading of the VOD, the Flow Analysis Module 104 observes the bit rate of the connection 103 and updates the information on the average bit rates of the connection 103.
Le procédé selon l'invention prévoit une phase de visualisation comme illustrée dans un organigramme simplifié sur la figure 4.  The method according to the invention provides a viewing phase as illustrated in a simplified flowchart in FIG. 4.
Le téléviseur 108 est un Module de Lecture permettant à l'utilisateur d'effectuer à l'étape 401 le choix d'une VOD parmi les VOD pré-chargées. La VOD choisie par l'utilisateur est jouée immédiatement à l'étape 402 à partir des éléments pré-chargés sur le Module de Stockage 106. Ce contenu est délivré au Module de Lecture 108 par l'intermédiaire du Module de Distribution 107, voir figure 1. En parallèle de l'étape 402, le décodeur numérique 109, en l'occurrence le Module de Chargement 105, demande à l'étape 403 au Serveur VOD 101 de fournir le reste de la VOD qui sera ajouté aux éléments déjà pré-chargés et présents sur le Module de Stockage 106. La lecture de la fin de la vidéo à l'étape 404 est une suite sans interruption de l'étape 402. The television 108 is a read module allowing the user to perform in step 401 the choice of a VOD among pre-loaded VODs. The VOD chosen by the user is played immediately in step 402 from the elements pre-loaded on the Storage Module 106. This content is delivered to the Read Module 108 via the Distribution Module 107, see figure 1. In parallel with the step 402, the digital decoder 109, in this case the Loading Module 105, requests in step 403 the VOD Server 101 to provide the remainder of the VOD which will be added to the already pre-loaded elements and present on the Storage Module 106. Playback of the end of the video in step 404 is an uninterrupted sequence of step 402.
Lors du visionnage de la VOD, le Module d'Analyse du Débit 104 observe le débit de la connexion 103 et met à jour les informations sur les débits constatés de la connexion 103.  During the viewing of the VOD, the Flow Analysis Module 104 observes the bit rate of the connection 103 and updates the information on the observed bit rates of the connection 103.
Le choix d'une VOD par l'utilisateur est communiqué au Module de Recommandation 102. Cette information peut être délivrée par le Serveur VOD 101 ou par le Module de Distribution 107. Elle est utilisée par le Module de Recommandation 102 pour déterminer les VOD à pré-charger.  The choice of a VOD by the user is communicated to the Recommendation Module 102. This information can be delivered by the VOD server 101 or by the Distribution Module 107. It is used by the Recommendation Module 102 to determine the VODs to pre-load.
La présente invention permet donc de présélectionner des vidéos à la demande (VODs) correspondant aux goûts de l'utilisateur et de prétélécharger sur le disque dur d'un appareil le début de ces VODs, lui permettant de visualiser ces VODs immédiatement après l'achat. The present invention thus makes it possible to preselect videos on demand (VODs) corresponding to the tastes of the user and to pre-download on the hard disk of a device the beginning of these VODs, allowing him to view these VODs immediately after the purchase .
Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. On peut notamment envisager plusieurs types de configurations matérielles du système selon l'invention. Of course, the invention is not limited to the examples that have just been described and many adjustments can be made to these examples without departing from the scope of the invention. In particular, it is possible to envisage several types of hardware configurations of the system according to the invention.
Premièrement, les Modules 105, 106, 107 et 108 peuvent constituer un seul appareil correspondant à un décodeur numérique évolué ou une télévision connectée évoluée. Dans ce cas, les Modules de Recommandation et le Module d'Analyse du Débit peuvent faire partie de l'appareil ou être plutôt intégrés dans une plate-forme VOD avec le Serveur de VOD.  Firstly, the Modules 105, 106, 107 and 108 can constitute a single device corresponding to an evolved digital decoder or an evolved connected television. In this case, the Recommendation Modules and the Rate Analysis Module may be part of the device or may be integrated into a VOD platform with the VOD Server.
Deuxièmement, seuls les Modules 105, 106 et 107 peuvent constituer un seul appareil de type « passerelle » qui a l'avantage d'être capable d'alimenter plusieurs appareils de lecture comme télévisions, tablettes, PC etc. Comme dans le cas précédent, les Modules de Recommandation et le Module d'Analyse du Débit peuvent faire partie de l'appareil « passerelle » ou être plutôt intégrés dans une plate-forme VOD avec le Serveur de VOD.  Secondly, only the Modules 105, 106 and 107 can constitute a single device of the "gateway" type which has the advantage of being able to power several reading devices such as televisions, tablets, PCs etc. As in the previous case, the Recommendation Modules and the Rate Analysis Module can be part of the "gateway" device or rather integrated into a VOD platform with the VOD Server.

Claims

REVENDICATIONS
1. Procédé de téléchargement d'une vidéo depuis un serveur de vidéo à la demande ( 101 ) pour une visualisation haute qualité de cette vidéo, led it procédé utilisant une unité de traitement pour réaliser une phase de prétéléchargement comprenant les étapes suivantes : 1. A method of downloading a video from an on-demand video server (101) for high quality viewing of this video, led it using a processing unit to perform a pre-download phase comprising the following steps:
- détermination de la bande passante d 'une connexion entre le serveu r ( 101 ) et l'unité de traitement,  determining the bandwidth of a connection between the server (101) and the processing unit,
- identification d 'un ensemble de vidéo à pré-télécharger (302) en fonction de consignes de recommandation,  - identifying a set of pre - download video (302) according to recommendation instructions,
- pour chaque vidéo à pré-télécharger, détermination d 'une partie de cette vidéo à pré-télécharger, cette partie étant déterminée en fonction de la bande passante (305),  for each video to be downloaded, determining a part of this video to be downloaded, this part being determined according to the bandwidth (305),
- pour chaque vidéo à pré-télécharger, téléchargement (306), sans visualisation, uniquement de la partie ainsi déterminée ;  for each video to be pre-downloaded, downloaded (306), without visualization, only of the part thus determined;
Lad ite unité de traitement étant également utilisée pour réal iser u ne phase de visualisation comprenant les étapes su ivantes :  Said processing unit is also used for realizing a visualization phase comprising the following steps:
- en réponse à une consig ne de visualisation, démarrage immédiate de la visualisation en haute qualité de la partie pré-téléchargée d 'une vidéo choisie parmi les vidéos pré-téléchargées (402), et  - In response to a viewing consig, immediate start viewing in high quality of the pre-downloaded part of a video selected from the pre-downloaded videos (402), and
- téléchargement en parallèle pour visualisation en haute qualité de la partie non pré-téléchargée de la vidéo choisie (403),  - parallel download for high quality viewing of the non-pre-downloaded part of the selected video (403),
caractérisé en ce que ladite partie de la vidéo à pré-télécharger est déterminée de façon à ce q ue la durée de téléchargement de la partie restante soit inférieure ou égale à la durée de visualisation totale de la vidéo . characterized in that said portion of the video to be pre-downloaded is determined so that the download time of the remaining portion is less than or equal to the total viewing time of the video.
2. Procédé selon la revendication 1 , caractérisé en ce q u'on utilise un module d 'analyse de débit ( 104) pour déterminer la bande passante entre le serveur ( 101) et l'unité de traitement à partir de l'historique de données préalablement téléchargées. 2. Method according to claim 1, characterized in that a rate analysis module (104) is used to determine the bandwidth between the server (101) and the processing unit from the history of previously downloaded data.
3. Procédé selon l'une quelconque des revend ications précédentes, caractérisé en ce qu'on utilise un module de recommandation ( 102) pour générer les consignes de recommandation à partir de données relatives à l'utilisateur. 3. Method according to any one of the preceding claims, characterized in that a recommendation module (102) is used for generate the recommendation instructions from user data.
4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'on utilise un module de recommandation pour générer les consignes de recommandation à partir de données provenant du serveur (101). 4. Method according to any one of the preceding claims, characterized in that a recommendation module is used to generate the recommendation instructions from data from the server (101).
5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'on détermine également la bande passante entre le serveur et l'unité de traitement en début de la phase de visualisation. 5. Method according to any one of the preceding claims, characterized in that the bandwidth between the server and the processing unit is also determined at the beginning of the display phase.
6. Système de téléchargement d'une vidéo depuis un serveur de vidéo à la demande (101) pour une visualisation haute qualité de cette vidéo, ce système comprenant une unité de traitement mettant en œuvre les étapes selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre : A system for downloading a video from a video on demand server (101) for high quality viewing of this video, the system comprising a processing unit implementing the steps of any of the preceding claims, characterized in that it further comprises:
- un module de chargement (105) connecté au serveur pour télécharger partiellement une vidéo,  a loading module (105) connected to the server for partially downloading a video,
- un module de stockage (106) pour stocker tout ou partie de chaque vidéo provenant du module de chargement, a storage module (106) for storing all or part of each video coming from the loading module,
- un module de distribution (107) pour transmettre des vidéos stockées dans le module de stockage vers au moins un module de lecture (108), a distribution module (107) for transmitting videos stored in the storage module to at least one reading module (108),
- au moins un module de lecture (108) pour visualiser une vidéo choisie, - un module de recommandation (102) pour générer des consignes de recommandation permettant de déterminer un ensemble de vidéo à prétélécharger depuis le serveur (101), et at least one read module (108) for displaying a selected video; a recommendation module (102) for generating recommendation instructions for determining a set of video to be pre-downloaded from the server (101), and
- un module d'analyse du débit (104) pour mesurer la bande passante de la liaison entre le serveur (101) et le module de chargement (105) et renseigner le module de chargement.  a flow analysis module (104) for measuring the bandwidth of the link between the server (101) and the loading module (105) and providing the loading module.
7. Système selon la revendication 6, caractérisé en ce que le module d'analyse de débit (104) est intégré dans l'unité de traitement. 7. System according to claim 6, characterized in that the flow analysis module (104) is integrated in the processing unit.
8. Système selon la revendication 6, caractérisé en ce que le module d'analyse de débit (104) est externe à l'unité de traitement. 8. System according to claim 6, characterized in that the flow analysis module (104) is external to the processing unit.
9. Système selon l'une quelconque des revendications 6 à 8, caractérisé en ce que le module de recommandation (10) est intégré dans l'unité de traitement. 9. System according to any one of claims 6 to 8, characterized in that the recommendation module (10) is integrated in the processing unit.
10. Système selon l'une quelconque des revendications 6 à 8, caractérisé en ce que le module de recommandation (102) est externe à l'unité de traitement. 10. System according to any one of claims 6 to 8, characterized in that the recommendation module (102) is external to the processing unit.
11. Système selon l'une quelconque des revendications 6 à 10, caractérisé en ce que le module de lecture (108) est intégré dans l'unité de traitement. 11. System according to any one of claims 6 to 10, characterized in that the reading module (108) is integrated in the processing unit.
12. Système selon l'une quelconque des revendications 6 à 10, caractérisé en ce que le module de lecture (108) est externe à l'unité de traitement. 12. System according to any one of claims 6 to 10, characterized in that the reading module (108) is external to the processing unit.
13. Système selon l'une quelconque des revendications 6 à 12, caractérisé en ce que l'unité de traitement est un appareil choisi parmi les appareils suivants : 13. System according to any one of claims 6 to 12, characterized in that the processing unit is an apparatus selected from the following apparatus:
- un ordinateur,  - a computer,
- un décodeur numérique, a digital decoder,
- une tablette numérique,  - a digital tablet
- un téléphone intelligent de type « smartphone »,  a smart phone of the "smartphone" type,
- un téléviseur numérique.  - a digital TV
EP14805202.0A 2013-11-18 2014-11-17 Method and system for pre-downloading video on demand Ceased EP3072304A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1361263A FR3013548B1 (en) 2013-11-18 2013-11-18 METHOD AND SYSTEM FOR PRE-DOWNLOADING VIDEO ON DEMAND
PCT/EP2014/074793 WO2015071464A1 (en) 2013-11-18 2014-11-17 Method and system for pre-downloading video on demand

Publications (1)

Publication Number Publication Date
EP3072304A1 true EP3072304A1 (en) 2016-09-28

Family

ID=50424396

Family Applications (1)

Application Number Title Priority Date Filing Date
EP14805202.0A Ceased EP3072304A1 (en) 2013-11-18 2014-11-17 Method and system for pre-downloading video on demand

Country Status (3)

Country Link
EP (1) EP3072304A1 (en)
FR (1) FR3013548B1 (en)
WO (1) WO2015071464A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113453242B (en) * 2020-03-24 2023-08-22 维沃移动通信有限公司 Measurement method, terminal and network side equipment
CN112019916B (en) * 2020-08-26 2022-05-03 广州市百果园信息技术有限公司 Video downloading method, device, server and storage medium
CN112672186B (en) * 2020-12-09 2023-03-24 北京达佳互联信息技术有限公司 Video preloading method and device
CN114915849B (en) * 2021-02-10 2023-06-13 北京字跳网络技术有限公司 Video preloading method, device, equipment and medium
CN113810773B (en) * 2021-09-17 2024-03-01 北京百度网讯科技有限公司 Video downloading method and device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100169502A1 (en) * 2008-12-30 2010-07-01 Intel Corporation Hybrid method for delivering streaming media within the home

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8028081B2 (en) * 2008-05-23 2011-09-27 Porto Technology, Llc System and method for adaptive segment prefetching of streaming media
EP2474161B1 (en) * 2009-09-03 2015-07-01 Koninklijke KPN N.V. Determination and pre-loading of follow-up content at a receiving equipment
US9860604B2 (en) * 2011-11-23 2018-01-02 Oath Inc. Systems and methods for internet video delivery

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100169502A1 (en) * 2008-12-30 2010-07-01 Intel Corporation Hybrid method for delivering streaming media within the home

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2015071464A1 *

Also Published As

Publication number Publication date
FR3013548B1 (en) 2017-05-12
WO2015071464A1 (en) 2015-05-21
FR3013548A1 (en) 2015-05-22

Similar Documents

Publication Publication Date Title
EP1946484B1 (en) Reception of audio-visual content addressed to several devices
WO2015071464A1 (en) Method and system for pre-downloading video on demand
FR3004054A1 (en) GENERATING AND RETURNING A FLOW REPRESENTATIVE OF AUDIOVISUAL CONTENT
EP2947888B1 (en) Adaptive method for downloading digital content for a plurality of screens
WO2019220034A1 (en) Management of adaptive progressive download of a digital content within a restoration terminal of a local communication network
EP3840335B1 (en) Reception of digital content in trick mode
FR3081647A1 (en) MANAGEMENT OF ADAPTIVE PROGRESSIVE DOWNLOAD (HAS) OF DIGITAL CONTENT WITHIN A REAL-TIME MULTIMEDIA STREAM READER TERMINAL.
FR3005386A1 (en) METHOD AND DEVICE FOR PROVIDING A PART ALREADY DIFFUSED FROM A MULTIMEDIA STREAM, USER TERMINAL, CORRESPONDING COMPUTER PROGRAM AND MEDIUM STORAGE MEDIUM
WO2021058910A1 (en) Management of adaptive streaming of an item of digital content over a mobile network with selection of a maximum authorized encoding rate on the basis of a data bucket
FR3069996B1 (en) METHOD FOR READING A DIGITAL MULTIMEDIA STREAM WITH QUICK ACCESS TO THE CLEAR CONTENT AND USE DEVICE
FR3096541A1 (en) A method of managing the adaptive progressive download (HAS) of digital content broadcast in real time, with the corresponding manager, multimedia stream player terminal and computer program.
EP2819424A1 (en) Method for improving the time for switching between audiovisual programs
WO2014155017A1 (en) Transcoding and adaptive broadcasting of multimedia contents
WO2018137845A1 (en) Method of recording adaptive to the degree of wear of the storage medium
WO2023208688A1 (en) Management of the rendering of an item of multimedia content
FR3114719A1 (en) Method for managing the reading of digital content within a multimedia content player terminal connected to a rendering device
EP4066512A1 (en) Method for managing a list of contents accessible for zapping, the digital contents being downloadable in an http adaptive streaming (has) mode, and corresponding management device, multimedia stream reader and computer program
FR3135857A1 (en) Management of the restitution of multimedia content on several screens.
EP4184922A1 (en) Method for managing access to multimedia content
EP4109905A1 (en) Management of the adaptive progressive downloading of digital content in screen saver mode
EP4346216A1 (en) Managing playback of media content
FR3030982A1 (en) METHOD FOR AUTOMATIC RECORDING OF RECOMMENDED VIDEO CONTENTS, DEVICE AND COMPUTER PROGRAM PRODUCT THEREFOR.
FR3096210A1 (en) A method of transmitting digital content having several versions accessible from a content server to a playback terminal.
FR3103668A1 (en) Management of the adaptive progressive download of digital content over the mobile network with determination of a maximum encoding rate allowed over a session based on a bucket of data
FR3093605A1 (en) A method of accelerated browsing of digital content obtained by adaptive progressive download (HAS), manager, media player and corresponding computer program.

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20160520

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

RIN1 Information on inventor provided before grant (corrected)

Inventor name: LLOANSI, FABIEN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20170411

REG Reference to a national code

Ref country code: DE

Ref legal event code: R003

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20181029