Movatterモバイル変換


[0]ホーム

URL:


WO2016177778A1 - System for distributing digital documents to roaming media servers, and apparatuses implementing the method - Google Patents

System for distributing digital documents to roaming media servers, and apparatuses implementing the method
Download PDF

Info

Publication number
WO2016177778A1
WO2016177778A1PCT/EP2016/059995EP2016059995WWO2016177778A1WO 2016177778 A1WO2016177778 A1WO 2016177778A1EP 2016059995 WEP2016059995 WEP 2016059995WWO 2016177778 A1WO2016177778 A1WO 2016177778A1
Authority
WO
WIPO (PCT)
Prior art keywords
documents
server
broadcast
roaming
media
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
PCT/EP2016/059995
Other languages
French (fr)
Inventor
Frédéric BEAUCHAMP
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.)
Telediffusion de France ets Public de Diffusion
Original Assignee
Telediffusion de France ets Public de Diffusion
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 Telediffusion de France ets Public de DiffusionfiledCriticalTelediffusion de France ets Public de Diffusion
Publication of WO2016177778A1publicationCriticalpatent/WO2016177778A1/en
Anticipated expirationlegal-statusCritical
Ceasedlegal-statusCriticalCurrent

Links

Classifications

Definitions

Landscapes

Abstract

The invention concerns a method for distributing digital documents by a headend to a plurality of distribution areas in order to be received by media servers moving in a transport means. An optimisation server has identifiers of digital documents to be distributed. First, a roaming media server transmits, to the optimisation server, a first list of documents already stored in the memory of same and an identifier of the distribution area where the transport means is located. Next, the optimisation server selects a second list of identifiers of documents that are not already stored in the memory of the roaming media server, and said second list of identifiers is transmitted to the headend in order for the documents to be distributed in the distribution area where the roaming media server is located. The roaming media server receives distributed documents when the transport means is located in the distribution area and stores them in the memory of same. Finally, the media server transmits a stored document to a terminal present in the transport means.

Description

Translated fromFrench

Système de diffusion de documents numériques à des média serveurs itinérant, et appareils mettant en œuvre le procédé. System for broadcasting digital documents to itinerant server media, and apparatus implementing the method.

1. Domaine de l'invention1. Field of the invention

L'invention concerne un procédé de diffusion de documents numériques par une tête de réseau vers des média serveurs communiquant avec des terminaux. La présente invention concerne plus particulièrement le fait que les média serveurs et les terminaux se déplacent à travers plusieurs zones de diffusion et reçoivent les documents au cours de leurs déplacements. The invention relates to a method for broadcasting digital documents via a headend to server media communicating with terminals. More specifically, the present invention relates to media servers and terminals traveling through multiple broadcast areas and receiving documents as they move.

2. Art antérieur2. Prior Art

De nos jours, Il existe de nombreux moyens de réaliser la transmission de documents numériques, parmi lesquels les techniques se basant sur les standards issus des consortiums DVB (de l'anglais « Digital Video Broadcast » pour « Diffusion Video Numérique »). D'autres techniques de transmission de documents sont aussi utilisées avec des réseaux fonctionnant à l'aide du protocole IP (de l'Anglais « Internet Protocol » pour « Protocole Internet »). Ces documents sont transmis à l'aide d'un support matériel (un câble par exemple) ou immatériel (un réseau sans fil, généralement radio). Nowadays, there are many ways to achieve the transmission of digital documents, among which the techniques based on the standards from DVB consortia ("Digital Video Broadcast" for "Digital Video Broadcasting"). Other document transmission techniques are also used with networks operating using the IP protocol (from the English "Internet Protocol" for "Internet Protocol"). These documents are transmitted using a material medium (a cable for example) or intangible (a wireless network, usually radio).

De nombreuses personnes utilisent leur terminal pour télécharger des documents numériques, ce mode de transmission permet la diffusion de documents à l'initiative des récepteurs. Les documents contiennent notamment des éléments audio et/ou vidéo tels que des films, documentaires, journaux télévisés, ... Ces terminaux dialoguent très généralement par Wifi qui est un standard largement répandu de nos jours. Ces terminaux entre en communication avec un serveur de contenus appelé plus communément « média serveur » qui va dans un premier temps transmettre le catalogue des documents disponibles, et dans un second temps, transmettre le document sélectionné au niveau d'un terminal. En sélectionnant un identifiant apparaissant sur l'écran de leur terminal, une liaison s'établit pour transmettre les documents numériques sous la forme de paquets de données.Many people use their terminal to download digital documents, this mode of transmission allows the dissemination of documents at the initiative of the receivers. The documents contain audio and / or video elements such as films, documentaries, television news, ... These terminals very generally dialogue via Wifi which is a standard widely used today. These terminals enter into communication with a content server more commonly called "server media" which will initially transmit the catalog of available documents, and in a second time, transmit the selected document at a terminal. By selecting an identifier appearing on the screen of their terminal, a link is established to transmit the digital documents in the form of data packets.

Le média serveur reçoit généralement les documents d'un réseau de diffusion. Ces documents sont dits « délinéarisés » en ce sens qu'ils ne sont pas reproduits en temps réel, mais sont d'abord enregistrés et sont lus de la mémoire d'enregistrement à la demande d'un terminal. Si les documents sont de type audio et/ou vidéo, leur taille est importante et le serveur de streaming doit disposer d'une mémoire de taille importante pour le stockage de ces documents, afin de les transmettre ensuite, à travers un réseau local, à des terminaux situés à proximité. The server media generally receives documents from a broadcast network. These documents are said to be "delineared" in the sense that they are not reproduced in real time, but are first recorded and read from the recording memory at the request of a terminal. If the documents are of the audio and / or video type, their size is important and the streaming server must have a large memory for the storage of these documents, in order to then transmit them, via a local network, to terminals located nearby.

La disponibilité des documents diffusés devient un problème lorsque les terminaux sont itinérants, par exemple dans le cas où des personnes voyagent dans un car ou un train. Si les terminaux reçoivent directement les documents par le réseau de diffusion (DVB_T2 par exemple), la couverture des zones n'est pas complète (passage de pont ou de tunnel, présence de montagne ou d'accidents de terrains, ...), et il n'est pas possible de garantir que la réception et la reproduction en temps réel s'effectue parfaitement au cours d'un long trajet. Pour garantir la réception sans perte de données, il faudrait installer de nombreux émetteurs de diffusion, ce qui occasionne un coût très important. The availability of the documents broadcast becomes a problem when the terminals are itinerant, for example in the case where people travel in a coach or a train. If the terminals receive the documents directly via the broadcast network (DVB_T2 for example), the coverage of the zones is not complete (bridge or tunnel crossing, mountain presence or terrain accidents, etc.), and it is not possible to guarantee that the real-time reception and reproduction takes place perfectly during a long journey. To ensure the reception without loss of data, it would be necessary to install many broadcast transmitters, which entails a very important cost.

Une autre solution consiste en ce que les documents soient enregistrés dans le terminal et reproduits plus tard, mais cela impose aux terminaux de disposer d'une mémoire de taille importante. Une autre solution consiste à disposer un serveur itinérant dans le véhicule. Ce serveur itinérant reçoit les documents du réseau de diffusion et les transmet via un serveur de communication locale, en Wifi par exemple, aux terminaux. Another solution is that the documents are saved in the terminal and reproduced later, but it requires the terminals to have a large memory. Another solution is to have a roaming server in the vehicle. This roaming server receives the documents from the broadcast network and transmits them via a local communication server, for example Wifi, to the terminals.

Une des problématiques de la réception de documents délinéarisés par un serveur itinérant réside dans la mise à jour des documents mémorisés au fil du déplacement du véhicule contenant ce serveur. En effet, le véhicule peut traverser plusieurs réseaux de diffusion entrecoupés par des zones de non- couverture. La réception des documents n'est donc pas continue et doit être performante. De plus, l'absence de voie de retour d'un réseau de diffusion ne permet pas de vérifier que les documents diffusés ne sont pas déjà reçus par le serveur de streaming.One of the problems of the reception of delineralised documents by a roaming server resides in the updating of the documents stored during the movement of the vehicle containing this server. Indeed, the vehicle can cross several broadcast networks interspersed with areas of non-coverage. The receipt of documents is therefore not continuous and must be performance. In addition, the absence of a return channel of a broadcast network does not make it possible to verify that the documents broadcast are not already received by the streaming server.

Le document US 2014/0282747 décrit un système de transmission à haut débit de contenus dans des véhicules à travers plusieurs types de réseaux, le choix du réseau s'effectuant en équilibrant les bandes passantes. Ce document n'enseigne pas de stratégies particulières pour transmettre en premier les documents les plus utiles à destination des serveurs embarqués dans les véhicules. Document US 2014/0282747 describes a system for high-speed transmission of contents in vehicles through several types of networks, the choice of the network being made by balancing the bandwidths. This document does not teach particular strategies for transmitting the most useful documents first to servers embedded in vehicles.

Le document US2011/0164562 enseigne de transmettre par le réseau cellulaire des contenus à des terminaux embarqués dans des véhicules. Les contenus sont divisés en fichiers référencés qui sont répartis aléatoirement dans les points d'accès au sol. Ce document n'enseigne pas non plus de stratégies particulières pour transmettre en premier les documents les plus utiles à destination des serveurs embarqués dans les véhicules. The document US2011 / 0164562 teaches transmission via the cellular network of contents to terminals embedded in vehicles. The contents are divided into referenced files that are randomly distributed in the access points on the ground. This document does not teach any particular strategies to transmit the most useful documents first to servers embedded in vehicles.

Il y a donc un réel besoin d'un procédé de diffusion capable de transmettre des documents via des émetteurs de diffusion couvrant certaines zones, les documents étant sélectionnés en fonction du contenu de la mémoire d'enregistrement des serveurs itinérant. There is therefore a real need for a broadcast method capable of transmitting documents via broadcasting transmitters covering certain areas, the documents being selected according to the contents of the recording memory of the roaming servers.

3. Objectifs de l'invention3. Objectives of the invention

La présente invention apporte une solution qui ne présente pas les inconvénients décrits plus haut, tout en proposant les avantages listés ci- dessus. La solution proposée permet d'optimiser l'utilisation des différentes zones de diffusion sur le passage des serveurs itinérants pour leur transmettre des documents adaptés. The present invention provides a solution that does not have the drawbacks described above, while offering the advantages listed above. The proposed solution makes it possible to optimize the use of the different broadcast areas on the passage of the roaming servers to transmit them adapted documents.

4. Exposé de l'invention4. Presentation of the invention

La présente invention propose un procédé de diffusion d'une pluralité de documents numériques par une tête de réseau vers une pluralité de zones de diffusion pour être reçus par au moins un média serveur itinérant embarqué dans un moyen de transport. Le procédé met en œuvre un serveur d'optimisation mémorisant une pluralité d'identifiants de documents numériques. Le procédé comporte les étapes suivantes :The present invention provides a method of broadcasting a plurality of digital documents through a headend to a plurality of areas broadcast to be received by at least one roaming server media embedded in a means of transport. The method implements an optimization server storing a plurality of digital document identifiers. The method comprises the following steps:

- émission par un média serveur itinérant vers le serveur d'optimisation d'une première liste de documents déjà enregistrés dans sa mémoire et d'un identifiant de la zone de diffusion où le moyen de transport se trouve, transmission by a roaming server medium to the optimization server of a first list of documents already stored in its memory and an identifier of the broadcasting zone where the means of transport is located,

- sélection par le serveur d'optimisation d'une seconde liste d'identifiants de documents qui ne sont pas déjà enregistrés dans la mémoire du média serveur itinérant, - selection by the optimization server of a second list of document identifiers that are not already stored in the memory of the roaming server media,

- transmission de la seconde liste d'identifiants de documents à la tête de réseau pour être diffusé sur la zone de diffusion où le média serveur itinérant se trouve, et diffusion des documents identifiés dans la seconde liste, transmitting the second list of document identifiers to the headend to be broadcast on the broadcast area where the mobile server media is located, and broadcasting the documents identified in the second list,

- réception par le média serveur itinérant des documents diffusés lorsque le moyen de transport se trouve dans la zone de diffusion et enregistrement dans la mémoire du média serveur itinérant,reception by the roaming server media of the documents broadcast when the means of transport is in the broadcast zone and stored in the memory of the roaming server media,

- transmission par le média serveur itinérant d'un document enregistré vers un terminal présent dans le moyen de transport. - transmission by the roaming server media of a document recorded to a terminal present in the means of transport.

De cette manière, le serveur d'optimisation sélectionne des documents qui ne sont pas déjà enregistrés dans les mémoires des média serveurs et les transmet pour diffusion au moment où les média serveurs se trouvent dans des zones de diffusion. In this way, the optimization server selects documents that are not already stored in the media server memories and transmits them for broadcast when the media servers are in broadcast areas.

Selon un premier mode de réalisation, l'arrivée du moyen de transport dans une zone de diffusion déclenche l'étape d'émission par le média serveur itinérant vers le serveur d'optimisation d'un message contenant la liste des documents enregistrés. De cette manière, le serveur d'optimisation est prévenu dès que le média serveur itinérant est capable de recevoir des documents dans la zone de diffusion, et peut ainsi transmettre à la tête de réseau une liste d'identifiants de documents à diffuser. According to a first embodiment, the arrival of the transport means in a broadcast zone triggers the transmission step by the roaming server media to the optimization server of a message containing the list of registered documents. In this way, the optimization server is warned as soon as the roaming server media is able to receive documents in the broadcast area, and can thus transmit to the headend a list of identifiers of documents to be broadcast.

Selon un autre mode de réalisation, le procédé comporte une étape d'émission par le média serveur itinérant vers le serveur d'optimisation d'une information de localisation du moyen de transport, le serveur d'optimisation déterminant alors le temps moyen de traversée de la zone et en déduit le nombre de documents qui peut être transmis au moyen de transport pendant ce temps, le nombre de documents étant pris en compte dans l'étape de sélection. De cette manière, le serveur d'optimisation peut adapter la quantité de données à diffuser en fonction de la durée de présence probable du média serveur itinérant dans la zone de diffusion considérée.According to another embodiment, the method comprises a step transmission by the roaming server media to the optimization server of a location information of the means of transport, the optimization server then determining the average crossing time of the area and deduces the number of documents that can be transmitted to the means of transport during this time, the number of documents being taken into account in the selection step. In this way, the optimization server can adapt the amount of data to be broadcast according to the probable presence time of the roaming server media in the broadcast area considered.

Selon un autre mode de réalisation, le temps moyen de traversée d'une zone de diffusion est déterminé en moyennant les durées mesurées lors des précédents passages de média serveur itinérant dans cette zone. De cette manière, il est simple de déterminer le temps probable au cours duquel le véhicule, et donc le média serveur itinérant, se trouve dans la zone de diffusion. Selon un autre mode de réalisation, le média serveur itinérant émet vers le serveur d'optimisation une donnée représentative de la quantité de données enregistrées de chaque document. De cette manière, le serveur d'optimisation peut choisir des documents où il reste peu de données à transmettre pour le rendre accessible au niveau du média serveur itinérant. According to another embodiment, the average crossing time of a broadcast zone is determined by averaging the durations measured during the previous itinerant server media passages in this zone. In this way, it is easy to determine the probable time in which the vehicle, and therefore the roaming server media, is in the broadcast area. In another embodiment, the roaming server media transmits to the optimization server data representative of the amount of recorded data of each document. In this way, the optimization server can choose documents where there is little data to be transmitted to make it accessible to the roaming server media.

Selon un autre mode de réalisation, plusieurs listes de documents sont reçus par le serveur d'optimisation en provenance de plusieurs média serveurs itinérants situés dans la même zone de diffusion, les documents qui sont présents dans les listes transmises et signalés incomplets dans la mémoire d'enregistrement sont diffusés en premier. De cette manière, le serveur d'optimisation peut choisir en priorité des documents qui intéressent plusieurs média serveurs itinérant se trouvant dans une même zone de diffusion. According to another embodiment, several lists of documents are received by the optimization server from several roaming server media located in the same broadcast area, the documents that are present in the lists transmitted and reported incomplete in the memory of the server. are broadcast first. In this way, the optimization server can first choose documents that are of interest to several itinerant server media in the same broadcast area.

Selon un autre mode de réalisation, le média serveur itinérant émet vers le serveur d'optimisation une information sur la qualité de la réception d'un document en l'associant à la zone de diffusion dans laquelle ce document a été reçu, la tête de réseau répétant la diffusion des documents lorsque la zone dans laquelle se trouve le média serveur itinérant possède un niveau de qualité inférieur à un seuil déterminé. De cette manière, le serveur d'optimisation peut déterminer la quantité de données en octets qui sont correctement reçues en moyenne et enregistrées lors de la traversée de chaque zone de diffusionAccording to another embodiment, the roaming server media transmits to the optimization server information on the quality of the reception of a document by associating it with the broadcast area in which this document was received, the head of network repeating the dissemination of documents when the area in which is the roaming server media has a quality level below a certain threshold. In this way, the optimization server can determine the amount of data in bytes that are correctly received on average and recorded when traversing each broadcast area.

Selon un autre mode de réalisation, avant le départ du moyen de transport, le média serveur itinérant émet vers le serveur d'optimisation des informations de trajet, les documents à transmettre à ce média serveur itinérant étant diffusés dans les zones de diffusion se trouvant sur le trajet du moyen de transport. According to another embodiment, prior to the departure of the means of transport, the roaming server medium transmits path information to the optimization server, the documents to be transmitted to this roaming server medium being broadcast in the broadcast zones on the server. the journey of the means of transport.

Selon un autre aspect, l'invention concerne un serveur d'optimisation communiquant par un premier moyen avec une tête de réseau contrôlant la diffusion de documents sur une pluralité de zones de diffusion et, par un second moyen de communication avec au moins un média serveur. Les média serveurs sont itinérants et se déplacent dans la pluralité de zones de diffusion, le second moyen de réception recevant en provenance d'un média serveur itinérant une première liste de documents déjà enregistrés dans sa mémoire, le serveur d'optimisation comportant en outre un moyen de sélection d'une seconde liste d'identifiants de documents qui ne sont pas déjà enregistrés dans la mémoire du média serveur itinérant, le premier moyen de communication transmettant la seconde liste d'identifiants de documents à la tête de réseau pour diffuser les documents identifiés dans la seconde liste sur la zone de diffusion où le média serveur itinérant se trouve. According to another aspect, the invention relates to an optimization server communicating by a first means with a head-end controlling the diffusion of documents over a plurality of broadcast zones and, by a second means of communication with at least one server medium . The server media are roaming and move in the plurality of broadcast areas, the second receiving means receiving from a roaming server media a first list of documents already stored in its memory, the optimization server further comprising a means for selecting a second list of document identifiers that are not already stored in the memory of the roaming server media, the first means of communication transmitting the second list of document identifiers to the headend for distributing the documents identified in the second list on the broadcast area where the roaming server media is located.

Selon un autre aspect, l'invention concerne un média serveur itinérant embarqué dans un moyen de transport, comportant un moyen de réception de documents diffusés dans des zones de diffusion, et un moyen de communication avec un serveur d'optimisation. Le moyen de communication transmet vers le serveur d'optimisation une liste de documents déjà enregistrés dans une mémoire du média serveur itinérant. According to another aspect, the invention relates to a roaming server medium embedded in a means of transport, comprising means for receiving documents broadcast in broadcast areas, and means of communication with an optimization server. The communication means transmits to the optimization server a list of documents already stored in a memory of the roaming server media.

Selon un autre aspect, l'invention concerne un produit programme d'ordinateur téléchargeable depuis un réseau de communications et/ou stocké sur un support lisible par ordinateur et/ou exécutable par une unité centrale. Ledit produit programme d'ordinateur comprend des instructions de programme pour la mise en œuvre d'au moins une étape du procédé de diffusion d'un document tel que décrit précédemment et selon l'un quelconque des modes de réalisation.In another aspect, the invention relates to a computer program product downloadable from a communications network and / or stored on a computer readable medium and / or executable by a central unit. Said computer program product comprises program instructions for implementing at least one step of the method of broadcasting a document as described above and according to any one of the embodiments.

5. Liste des figures5. List of figures

D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illust ratif et non limitatif, et des dessins annexés, parmi lesquels : Other features and advantages of the invention will appear more clearly on reading the following description of a particular embodiment, given as a simple illustrative and nonlimiting example, and the appended drawings, among which:

- la figure 1 présente un exemple des principaux éléments composant un système pour diffuser des documents à des média serveurs itinérants à travers une zone de diffusion, FIG. 1 shows an example of the main elements composing a system for distributing documents to roaming server media through a broadcast zone,

- la figure 2 représente un schéma d'un serveur d'optimisation selon un exemple de réalisation, FIG. 2 represents a diagram of an optimization server according to an exemplary embodiment,

- la figure 3 représente un schéma d'un média serveur itinérant selon un exemple de réalisation, FIG. 3 represents a diagram of an itinerant server medium according to an exemplary embodiment,

- la figure 4 représente un ordinogramme des principales étapes d'un procédé de diffusion à des serveurs itinérants selon un exemple de réalisation, FIG. 4 represents a flow chart of the main steps of a method of broadcasting to roaming servers according to an exemplary embodiment,

- la figure 5 illustre le contenu d'un tableau pour la gestion de la diffusion des documents vers des média serveurs itinérants.- Figure 5 illustrates the contents of a table for managing the distribution of documents to mobile servers roaming.

6. Description d'un mode de réalisation de l'invention6. Description of an embodiment of the invention

6.1 Principe général 6.1 General principle

L'invention concerne un procédé de diffusion de documents numériques par une tête de réseau vers une pluralité de zones de diffusion pour être reçus par des média serveurs se déplaçant dans un moyen de transport. Un serveur d'optimisation possède des identifiants de documents numériques à diffuser. Dans un premier temps, un média serveur itinérant émet vers le serveur d'optimisation une première liste de documents déjà enregistrés dans sa mémoire et un identifiant de la zone de diffusion où le moyen de transport se trouve. Puis, le serveur d'optimisation sélectionne une seconde liste d'identifiants de documents qui ne sont pas déjà enregistrés dans la mémoire du média serveur itinérant, cette seconde liste d'identifiants est transmise à la tête de réseau pour que les documents soient diffusés sur la zone de diffusion où le média serveur itinérant se trouve. Le média serveur itinérant reçoit des documents diffusés lorsque le moyen de transport se trouve dans la zone de diffusion et les enregistre dans sa mémoire. Enfin, le média serveur itinérant transmet un document enregistré vers un terminal présent dans le moyen de transport.The invention relates to a method for broadcasting digital documents via a headend to a plurality of broadcast areas to be received by server media moving in a means of transport. An optimization server has identifiers of digital documents to broadcast. At first, a roaming server media sends to the server optimization a first list of documents already stored in its memory and an identifier of the broadcast area where the means of transport is located. Then, the optimization server selects a second list of document identifiers that are not already stored in the memory of the roaming server media, this second list of identifiers is transmitted to the headend for the documents to be broadcast on the broadcast area where the roaming server media is located. The roaming server media receives documents that are broadcast when the conveyance is in the broadcast area and stores them in its memory. Finally, the roaming server medium transmits a recorded document to a terminal present in the means of transport.

De cette manière, le serveur d'optimisation sélectionne des documents qui ne sont pas déjà enregistrés dans les mémoires des média serveurs et les transmet pour diffusion au moment où les média serveurs se trouvent dans des zones de diffusion. In this way, the optimization server selects documents that are not already stored in the media server memories and transmits them for broadcast when the media servers are in broadcast areas.

6.2 Mode particulier de réalisation6.2 Particular embodiment

Le système de diffusion illustré par la Fig. 1 comporte notamment une tête de réseau 1 intégrant un serveur de PUSH dont une fonction est de contrôler la diffusion en mode PUSH de documents numériques. Ces documents peuvent contenir notamment des éléments audio et/ou vidéo tels que des films, documentaires, journaux télévisés, ... Ces documents sont dits « délinéarisés » en ce sens qu'ils peuvent être transmis sans contrainte de temps réel et peuvent être reproduits à tout moment. La tête de réseau contrôle la diffusion des documents par une pluralité d'émetteurs de diffusion 2 répartis sur une aire géographique donnée. Chaque émetteur 2 émet les données que la tête de réseau lui envoie, sous la forme d'un flux unidirectionnel sur une zone de diffusion Zi donnée. L'aire géographique est plus ou moins couverte par des zones de diffusion, qui ne se recouvrent pas toujours, laissant ainsi des zones de non-couverture. Selon son trajet T, un véhicule 3 peut traverser plusieurs zones de diffusion ZI, Z2, Z3, ... Zi entrecoupées par des zones de non-couverture. Tout moyen de transport transportant une collectivité est utilisable dans le cadre de la présente invention : un autobus roulant sur une route, un train, un bateau, etc.The diffusion system illustrated in FIG. 1 notably comprises a headend 1 integrating a PUSH server whose function is to control the PUSH broadcast of digital documents. These documents may contain audio and / or video elements such as films, documentaries, television news, ... These documents are said to be "delineared" in the sense that they can be transmitted without constraint in real time and can be reproduced at any time. The head end controls the distribution of documents by a plurality of broadcast transmitters 2 distributed over a given geographical area. Each transmitter 2 transmits the data that the headend sends to it, in the form of a unidirectional flow on a given broadcast area Zi. The geographical area is more or less covered by diffusion zones, which do not always overlap, leaving areas of non-coverage. According to his path T, a Vehicle 3 can cross several diffusion zones ZI, Z2, Z3,... Zi intersected by zones of non-coverage. Any means of transport carrying a community can be used in the context of the present invention: a bus traveling on a road, a train, a boat, etc.

Si les documents numériques sont de type audio et/ou vidéo, alors ils sont généralement encodés selon le standard MPEG, puis un serveur de PUSH les reçoit en provenance d'une ou plusieurs sources et planifie la diffusion des documents sous la forme d'une succession de paquets de données numériques (ou « chunk » - cette appellation sera ensuite utilisée dans le reste du document). Les techniques de segmentation sont connues en soi, on peut citer par exemple les algorithmes HLS, DASH ou encore, Smooth Streaming. Chaque chunk dispose d'une structure de données de fichier contenant une charge utile (par exemple, les données audio et /ou vidéo, avec les données synchronisant leur reproduction, par exemple des parqueurs temporels ou « timestamps » en langue anglo-saxonne), une référence, et un identifiant de source (typiquement l'identifiant d'une chaîne de diffusion). La diffusion des documents numériques peut s'effectuer par des réseaux de diffusion de télévision numérique, comme les réseaux TNT, mettant en œuvre la norme DVB-T2 ("Digital Video Broadcasting - Terrestrial" pour "diffusion vidéo numérique terrestre"). La diffusion de paquets de données est spécifiée par des standards de façon à pouvoir être reçu par un grand nombre de récepteurs de tout type. If the digital documents are of audio and / or video type, then they are generally encoded according to the MPEG standard, then a PUSH server receives them from one or more sources and plans the diffusion of the documents in the form of a succession of digital data packets (or "chunk" - this name will then be used in the rest of the document). Segmentation techniques are known per se, for example the HLS, DASH or Smooth Streaming algorithms. Each chunk has a file data structure containing a payload (for example, the audio and / or video data, with the data synchronizing their reproduction, for example time stamps or "timestamps" in the English language), a reference, and a source identifier (typically the identifier of a broadcast channel). The dissemination of digital documents can be carried out by digital television broadcasting networks, such as DTT networks, implementing the DVB-T2 standard ("Digital Video Broadcasting - Terrestrial" for "digital terrestrial video broadcasting"). The broadcast of data packets is specified by standards so that it can be received by a large number of receivers of any type.

Selon l'invention, les véhicules 3 traversant l'aire géographique contiennent au moins un média serveur 4, ce serveur est qualifié d'itinérant et sera désigné par la suite MSI (Média Serveur Itinérant ). Un MSI comporte au moins un serveur de diffusion, qui est la traduction française de « serveur de streaming » (c'est le terme anglo-saxon qui sera par la suite utilisé), et un point d'accès Wifi. Le serveur de streaming communique les données à transmettre à son point d'accès Wifi pour être émis sur le réseau Wifi local. According to the invention, the vehicles 3 crossing the geographical area contain at least one media server 4, this server is qualified as roaming and will be designated later MSI (Mobile Itinerant Server). An MSI has at least one streaming server, which is the French translation of "streaming server" (this is the Anglo-Saxon term that will be used later), and a Wifi point. The streaming server communicates the data to be transmitted to its Wifi point to be broadcast on the local Wifi network.

Au niveau local, le MSI 4 communique de façon bidirectionnelle avec des terminaux 5 tels que des ordiphones (ou « smartphone » selon une terminologie anglo-saxonne), des ordinateurs portables, des tablettes, ... Chaque terminal 5 utilise le réseau Wifi géré par le point d'accès pour transmettre au serveur de streaming des requêtes de communication afin de recevoir des documents numériques. Le MSI comporte également un moyen de réception des documents diffusés par les émetteurs 2. La communication des émetteurs 2 vers les MSI est de préférence unidirectionnelle. Selon ce mode préféré de réalisation, le MSI comporte un autre moyen de communication pour transmettre des messages vers une base fixe. Cet autre moyen est par exemple un module téléphonique communiquant par 3G/4G avec une base fixe d'un réseau de téléphonie mobile. Selon une variante de réalisation, la communication avec l'émetteur 2 est bidirectionnelle, le MSI pouvant envoyer des messages courts à l'émetteur 2. Dans ce cas, le MSI peut faire remonter des informations à la tête de réseau 1.At the local level, the MSI 4 communicates bidirectionally with terminals 5 such as smartphones (or "smartphones") Anglo-Saxon terminology), laptops, tablets, etc. Each terminal 5 uses the Wifi network managed by the access point to transmit communication requests to the streaming server in order to receive digital documents. The MSI also comprises a means for receiving the documents broadcast by the transmitters 2. The communication of the transmitters 2 to the MSIs is preferably unidirectional. According to this preferred embodiment, the MSI comprises another means of communication for transmitting messages to a fixed base. This other means is for example a telephone module communicating via 3G / 4G with a fixed base of a mobile telephone network. According to an alternative embodiment, the communication with the transmitter 2 is bidirectional, the MSI can send short messages to the transmitter 2. In this case, the MSI can send information to the headend 1.

Qu'elle que soit la variante utilisée, le MSI peut ainsi recevoir des documents et transmettre des messages vers un serveur d'optimisation 6. Ces messages permettent notamment d'informer du contenu de la mémoire du MSI, et notamment les références des documents déjà reçus. Whatever the variant used, the MSI can thus receive documents and transmit messages to an optimization server 6. These messages make it possible in particular to inform the contents of the memory of the MSI, and in particular the references of the documents already received.

Le serveur d'optimisation 6 dispose d'un moyen de réception des messages émis par tous les MSI 4 susceptibles de traverser des zones de diffusion couvertes par les émetteurs de diffusion 2, et d'un moyen de communication avec lesdits émetteurs 2. Le serveur d'optimisation est notamment chargé de déterminer la liste des documents à diffuser par les émetteurs 2 en fonction de leurs intérêts par les MSI, le choix de l'émetteur dépendant de leurs localisations, leurs zones de diffusion, et de la présence probable de MSI 4 dans lesdites zones. The optimization server 6 has a means of receiving the messages sent by all the MSI 4s able to cross broadcast areas covered by the broadcast transmitters 2, and a means of communication with said transmitters 2. The server optimization is responsible for determining the list of documents to be broadcast by the issuers 2 according to their interests by the MSI, the choice of the issuer depending on their location, their areas of diffusion, and the likely presence of MSI 4 in said areas.

La Fig. 2 illustre les principaux composants d'un serveur d'optimisation 6. Selon cet exemple de réalisation, le serveur 6 comporte une unité centrale ALU 6.1 reliée à une mémoire de programme exécutable PM 6.2, un disque dur HD 6.3 contenant une base de données pour le stockage de données de façon non- volatile. Le serveur 6 contient également une interface I/O 6.4 pour la communication avec un réseau. Les messages émis et reçus par l'interface I/O permettent de connaître l'ensemble des documents disponibles à la diffusion, de transmettre des commandes à la tête de réseau 1 qui contrôle les différents émetteurs de diffusion et de recevoir les messages provenant des MSI 4. Il n'est pas exclu que les moyens de liaison diffèrent selon le type d'appareil en communication, ainsi le serveur d'optimisation 6 peut communiquer avec les MSI 4 à travers un réseau sans fil (téléphonie mobile 3G/4G) et par un câble via un réseau numérique quelconque avec les émetteurs de diffusion 2.Fig. 2 illustrates the main components of an optimization server 6. According to this exemplary embodiment, the server 6 comprises an ALU 6.1 central unit connected to an executable program memory PM 6.2, an HD 6.3 hard disk containing a database for the storage of data in a non-volatile way. The server 6 also contains an I / O interface 6.4 for the communication with a network. The messages sent and received by the I / O interface make it possible to know all the documents available for broadcasting, to transmit commands to the headend 1 which controls the different broadcast transmitters and to receive the messages originating from the MSIs. 4. It is not excluded that the connection means differ according to the type of device in communication, so the optimization server 6 can communicate with the MSI 4 through a wireless network (3G / 4G mobile telephony) and via a cable via any digital network with broadcast transmitters 2.

La Fig. 3 illustre les principaux composants d'un Média Serveur Itinérant MSI 6. Selon cet exemple de réalisation, le MSI est composé d'un serveur de streaming 3.1 et d'un point d'accès Wifi 3.2. Le serveur de streaming 3.1 dispose typiquement d'une unité centrale 3.3 associée à une mémoire de programme 3.4 et d'une unité de mémorisation 3.5, typiquement un disque dur. La mémoire de programme contient notamment une application de gestion des documents diffusés par la tête de réseau et de transmission par Wifi à des terminaux mobiles 5 qui lui en font la demande. Un MSI 4 peut être constitué d'un seul appareil, ou de deux appareils indépendants et connectés entre eux. Fig. 3 illustrates the main components of an MSI 6 roaming server media. According to this exemplary embodiment, the MSI is composed of a streaming server 3.1 and a Wifi access point 3.2. The streaming server 3.1 typically has a central unit 3.3 associated with a program memory 3.4 and a storage unit 3.5, typically a hard disk. The program memory contains in particular a management application of the documents broadcast by the headend and transmission via WiFi to mobile terminals 5 which request it. An MSI 4 can consist of a single device, or two independent devices connected to each other.

Après avoir détaillé les principaux éléments constitutifs du système de diffusion, nous allons maintenant expliquer comment ceux-ci coopèrent. After having detailed the main elements of the diffusion system, we will now explain how these co-operate.

Un mode de réalisation du procédé de diffusion des documents aux différents MSI est expliqué par l'ordinogramme de la Fig. 4 qui illustre un exemple préféré de réalisation. L'exemple d'ordinogramme montre les étapes d'un exemple de mise en œuvre du procédé selon l'invention. Lors d'une étape préalable 4.1, la tête de réseau détermine l'ensemble des documents numériques susceptibles d'être diffusés sur les différentes zones de diffusions Zi et d'être reproduits par les terminaux 5. Le serveur 1 enregistre dans sa mémoire les paquets de données constituant les documents. Le serveur d'optimisation est également informé de la liste des documents enregistrés dans le serveur de PUSH. Le serveur d'optimisation peut uniquement enregistrer dans sa mémoire les références des documents avec éventuellement des métadonnées telles que leurs titres et leurs tailles en termes d'octets.One embodiment of the method of distributing the documents to the different MSIs is explained by the flow chart of FIG. 4 which illustrates a preferred embodiment. The flow chart example shows the steps of an exemplary implementation of the method according to the invention. During a preliminary step 4.1, the headend determines all the digital documents that can be broadcast on the different broadcast areas Zi and be reproduced by the terminals 5. The server 1 stores in its memory the packets of data constituting the documents. The optimization server is also informed of the list of documents saved in the PUSH server. The optimization server can only save document references to their memory with possibly metadata such as their titles and sizes in terms of bytes.

A l'étape 4.2, le serveur d'optimisation reçoit d'un MSI la liste des références des documents enregistrés dans sa mémoire. Le serveur peut également recevoir d'autres informations telles que : In step 4.2, the optimization server receives from an MSI the list of references of the documents stored in its memory. The server may also receive other information such as:

- la localisation du véhicule, - the location of the vehicle,

- son trajet au cours des prochaines heures, - his journey in the next few hours,

- un identifiant de la zone de diffusion traversée par le MSI, an identifier of the broadcast area traversed by the MSI,

- des préférences exprimées par les occupants du véhicule, etc.. - preferences expressed by the occupants of the vehicle, etc.

Le serveur d'optimisation peut alors déterminer la liste des documents à transmettre au MSI via un émetteur de diffusion (4.3). Selon un mode préféré de réalisation, le serveur d'optimisation 6 sélectionne des documents qui ne sont pas déjà enregistrés dans la mémoire du MSI. D'autres stratégies de sélection seront détaillées plus loin dans ce document. Le serveur d'optimisation 6 transmet cette liste à la tête de réseau pour diffuser les documents dans une certaine zone Zi, le choix de la zone étant déterminé par les données de localisation du véhicule. Selon un mode préféré de réalisation, le serveur d'optimisation transmet la liste à la tête de réseau en spécifiant la référence de la zone de diffusion Zi concerné. La tête de réseau transmet les données des documents identifiés dans la liste à l'émetteur 2 qui diffuse dans cette zone. The optimization server can then determine the list of documents to be transmitted to the MSI via a broadcast transmitter (4.3). According to a preferred embodiment, the optimization server 6 selects documents that are not already stored in the memory of the MSI. Other selection strategies will be detailed later in this document. The optimization server 6 transmits this list to the headend to broadcast the documents in a certain zone Zi, the choice of the zone being determined by the location data of the vehicle. According to a preferred embodiment, the optimization server transmits the list to the headend by specifying the reference of the broadcast zone Zi concerned. The headend transmits the data of the documents identified in the list to the transmitter 2 which broadcasts in this zone.

A l'étape 4.4, l'émetteur 2 diffuse les documents. Selon un perfectionnement qui sera décrit en détail plus loin, le moment de diffusion par l'émetteur coïncide avec le laps de temps au cours duquel le véhicule contenant le MSI destinataire des documents se trouve dans la zone de diffusion dudit émetteur. Suite à cette diffusion, le MSI enregistre les documents dans sa mémoire (4.5). A l'étape 4.6, le MSI met à jour la liste des références de documents enregistrés et transmet cette nouvelle liste au serveur d'optimisation. De cette manière, le serveur d'optimisation est informé du nouvel état du contenu de la mémoire de chaque MSI dans l'aire géographique et peut déterminer une nouvelle liste de documents à diffuser par un autre émetteur 2 dans une autre zone de diffusion.In step 4.4, the transmitter 2 broadcasts the documents. According to an improvement which will be described in detail below, the time of broadcast by the transmitter coincides with the time period during which the vehicle containing the MSI recipient documents is in the broadcast area of said transmitter. Following this broadcast, the MSI stores the documents in its memory (4.5). In step 4.6, the MSI updates the list of stored document references and transmits this new list to the optimization server. In this way, the optimization server is informed of the new state of the memory contents of each MSI in the geographical area and can determine a new list of documents to be broadcast by another transmitter 2 in another broadcast area.

Une fois les documents enregistrés dans la mémoire 3.5, le MSI 4 les met à la disposition des voyageurs. Pour cela, les terminaux 5 entre en communication avec le MSI par le réseau local Wifi et demande le catalogue des documents. Une fois reçu, le voyageur utilise son terminal pour choisir un document. Le terminal transmet par Wifi au MSI une requête de transmission d'un document identifié (étape 4.7). Le MSI le transmet au terminal qui le reproduit à la réception (étape 4.8). Dans la mesure où le document est enregistré en local et s'il est du type audio et/ou vidéo, les fonctions de navigation dans ce document avec retour en arrière ou saut en avant sont disponibles. Once the documents are saved in the 3.5 memory, the MSI 4 makes them available to travelers. For this, the terminals 5 enters into communication with the MSI via the local WiFi network and requests the catalog of documents. Once received, the traveler uses his terminal to select a document. The terminal transmits via WiFi to the MSI a request for transmission of an identified document (step 4.7). The MSI transmits it to the terminal which reproduces it at the reception (step 4.8). Since the document is saved locally and is of the audio and / or video type, the navigation features in this document with rollback or skip forward are available.

Selon un mode préféré de réalisation, les informations de localisation du moyen de transport sont émises de préférence lorsque le MSI détecte son arrivée dans une nouvelle zone de diffusion. Cette information peut être simplement la référence de l'émetteur 2 ou de sa zone de diffusion. Selon une variante, les informations de localisation proviennent par exemple d'un module GPS incorporé au MSI. De cette manière, le serveur d'optimisation possède les éléments pour localiser le MSI et déterminer la zone de diffusion où se trouve le véhicule et donc le MSI, et ainsi identifier l'émetteur 2 qui couvre cette zone. According to a preferred embodiment, the location information of the means of transport is preferably transmitted when the MSI detects its arrival in a new broadcast area. This information can be simply the reference of the transmitter 2 or its broadcast area. According to one variant, the location information comes for example from a GPS module incorporated in the MSI. In this way, the optimization server has the elements to locate the MSI and determine the broadcast area where the vehicle is and therefore the MSI, and thus identify the transmitter 2 that covers this area.

Selon un perfectionnement, le serveur d'optimisation élabore des statistiques sur le nombre et la qualité de la réception de documents par les MSI. De cette manière, le serveur d'optimisation peut déterminer la quantité de données en octets qui sont correctement reçues en moyenne et enregistrées lors de la traversée de chaque zone de diffusion. En utilisant ces statistiques, le serveur d'optimisation associe chaque zone à une certaine quantité de données de documents. Lors de l'arrivée d'un MSI dans une zone, le serveur détermine une liste de documents dont la taille totale ne dépasse par la quantité de données associée à cette zone. Prenons un exemple, supposons que 7 Gbytes de données sont en moyenne émis et reçues par un MSI qui traversent une zone donnée, alors le serveur d'optimisation recherche un ensemble de documents dont les données ne dépasse pas 7 Gbytes, par exemple : un document de 3,2 Gb, un document de 2,8 Gb et un document de 0,7 Gb. On peut espérer que l'ensemble de ces trois documents sera transmis avec succès dans le laps de temps de la traversée de la zone considérée.According to one improvement, the optimization server generates statistics on the number and quality of the receipt of documents by the MSIs. In this way, the optimization server can determine the amount of data in bytes that are correctly received on average and recorded during the crossing of each broadcast area. Using these statistics, the optimization server associates each zone with a certain amount of document data. When an MSI arrives in a zone, the server determines a list of documents whose total size does not exceed the amount of data associated with that zone. Let's take an example, suppose that 7 Gbytes data are averaged and received by an MSI that pass through a given area, then the optimization server looks for a set of documents whose data does not exceed 7 Gbytes, for example: a 3.2 Gb document, a document 2.8 Gb and a 0.7 Gb document. It is hoped that all three of these documents will be successfully transmitted within the timeframe of the crossing of the area.

Selon un perfectionnement, le serveur d'optimisation peut recevoir plusieurs listes de documents enregistrés provenant de plusieurs MSI se trouvant dans une même zone de diffusion. Dans ce cas, le serveur d'optimisation recherche les documents à diffuser qui présentent le plus d'avantages pour les MSI. La Fig. 5 présente un exemple de tableau listant les documents actuellement présents dans la mémoire 3.5 de plusieurs MSI. Pour simplifier, ces documents sont du type audio et/ou vidéo et sont constitués de chunks. According to an improvement, the optimization server can receive several lists of documents saved from several MSIs in the same broadcast area. In this case, the optimization server looks for the documents to be delivered that have the most benefit for the MSIs. Fig. 5 shows an example of a table listing the documents currently present in the memory 3.5 of several MSIs. For simplicity, these documents are of the audio and / or video type and consist of chunks.

Ce tableau comporte selon l'exemple les données suivantes : This table includes, according to the example, the following data:

- la référence du MSI (adresse IP par exemple), the reference of the MSI (IP address for example),

- la référence de la zone où se trouve actuellement le MSI, - the reference of the area where the MSI is currently located,

- la référence des documents qui sont tout ou partie en mémoire. - the reference of the documents which are all or part in memory.

Par ce tableau, le serveur d'optimisation connaît les contenus des mémoires 3.5 de tous les MSI se trouvant dans l'aire géographique et peut gérer dynamiquement les enregistrements de nouveaux documents. By this table, the optimization server knows the contents of the memories 3.5 of all the MSIs in the geographical area and can dynamically manage the records of new documents.

Selon les données du tableau, 4 MSI informent qu'ils se trouvent dans une certaine zone de diffusion et décrivent le contenu de leur mémoire. Trois MSI se trouvent dans la même zone de diffusion EZ4 : n°125, n°83 et n°42, le MSI n° 56 se trouve dans une autre zone. En analysant les références des documents enregistrés, le serveur d'optimisation constate que tous les MSI ont le document D800 en entier, ce document ne sera donc pas diffusé puisqu'il est déjà enregistré. Concernant le MSI n°56, le serveur d'optimisation constatant que le document D100 est enregistré à 82 %, détermine une diffusion de ce document dans la zone n°8 et pour les chunks manquants, c'est à dire les n° 33 à 51, et 66 à 80. Un flux en ce sens est émis vers l'émetteur 2 de la zone n°8, le flux contient également une information pour diffuser un nouveau document en entier, le document D200 par exemple.According to the table data, 4 MSIs inform that they are in a certain broadcast area and describe the contents of their memory. Three MSIs are in the same broadcast zone EZ4: No. 125, No. 83 and No. 42, MSI No. 56 is in another zone. By analyzing the references of the saved documents, the optimization server notes that all the MSIs have the entire D800 document, so this document will not be broadcast since it is already registered. Concerning the MSI n ° 56, the optimization server noting that the document D100 is recorded at 82%, determines a diffusion of this document in the zone n ° 8 and for the chunks missing, ie the n ° 33 at 51, and 66 to 80. A flow in this direction is transmitted to the transmitter 2 of the zone No. 8, the flow also contains information to disseminate a new document in full, the document D200 for example.

Pour les trois autres MSI qui se trouvent dans la zone n°4, le serveur d'optimisation recherche un document qui nécessite peu de bande passante pour être complet et reproductible par les terminaux du véhicule contenant ce MSI. Le document D123 est présent dans les mémoires des trois MSI mais est incomplet. Le serveur d'optimisation détermine les chunks de ce document qui manquent dans chacune des trois mémoires, en l'occurrence les chunks 24, 25, 101 à 122 et 246 à 250. De cette façon, en ne diffusant que 20 % de ce document, il devient accessible en entier à partir de ces trois MSI. L'utilisation de la bande passante est ainsi optimisée. De plus, même si un document n'a pas été reçu en entier en traversant une zone de diffusion, il peut être complété lors du passage dans une autre zone. For the other three MSIs found in zone # 4, the optimization server looks for a document that requires little bandwidth to be complete and reproducible by the terminals of the vehicle containing this MSI. Document D123 is present in the briefs of the three MSIs but is incomplete. The optimization server determines the chunks of this document that are missing in each of the three memories, in this case chunks 24, 25, 101 to 122 and 246 to 250. This way, by broadcasting only 20% of this document it becomes accessible in full from these three MSIs. The use of the bandwidth is thus optimized. In addition, even if a document has not been received in full while passing through a broadcast area, it can be completed when moving to another area.

Le document D400 est incomplet dans les MSI n° 125 et 83, et n'est pas présent dans le MSI 42. Le serveur d'optimisation détermine la diffusion de ce document en entier en commençant par les chunks manquants dans les deux premier MSI, en l'occurrence les chunks 6 à 11, 83 à 88 et 113 à 119. De cette manière, si les véhicules transportant les MSI n°125 et 83 sortent de la zone de diffusion avant la fin de la diffusion de ce document, ils auront quand même en mémoire un document complet car la diffusion aura commencé par les chunks qui leur manquent. Le document D200 peut également être diffusé pour compléter la fin de l'intervalle de temps de diffusion sur la zone EZ4. The D400 document is incomplete in MSIs 125 and 83, and is not present in MSI 42. The optimization server determines the distribution of this entire document starting with the missing chunks in the first two MSIs, in this case chunks 6 to 11, 83 to 88 and 113 to 119. In this way, if the vehicles carrying the MSI n ° 125 and 83 leave the zone of diffusion before the end of the diffusion of this document, they will still have in memory a complete document because the diffusion will have started by the chunks which they miss. The D200 document can also be broadcast to complete the end of the broadcast time interval on the EZ4 area.

Selon un autre perfectionnement, à l'étape 4.6, le MSI peut aussi émettre vers le serveur d'optimisation une information sur la qualité de réception des documents dans la dernière zone de diffusion traversée. De cette manière, le serveur d'optimisation peut associer à chaque zone un niveau moyen de qualité de diffusion et peut, selon ce niveau, commander une diffusion répétée du document. Si le niveau de qualité est inférieur à un certain seuil, alors des diffusions répétées de documents sont déterminées. Des chunks ou des documents qui auraient été mal reçus lors d'une première diffusion, pourraient être ainsi récupérés lors d'une diffusion ultérieure. Si par contre, le niveau de qualité est supérieur à ce seuil, alors il n'est pas utile de gaspiller de la bande passante pour diffuser plusieurs fois un même document. Ces défauts de réception peuvent être dus à la présence de reliefs ou de tunnels sur le trajet du véhicule.According to another improvement, in step 4.6, the MSI can also send to the optimization server information on the quality of reception of documents in the last broadcast area traversed. In this way, the optimization server can associate each zone with an average level of broadcast quality and can, depending on this level, command a repeated broadcast of the document. If the quality level is below a certain threshold, then repeated deliveries of documents are determined. Chunks or documents that would have been poorly received during a first broadcast, could be recovered in a subsequent broadcast. If, on the other hand, the quality level is higher than this threshold, then there is no need to waste bandwidth to broadcast the same document several times. These reception defects may be due to the presence of reliefs or tunnels on the vehicle path.

Selon un autre perfectionnement, le MSI peut transmettre au serveur d'optimisation 6 des indications sur le trajet effectué par le véhicule au cours des prochaines heures. De cette manière, le serveur d'optimisation peut anticiper la sélection des documents à transmettre à ce véhicule lorsqu'il sera dans la prochaine zone de son trajet. Ce perfectionnement couvre également le fait que le MSI émet vers le serveur d'optimisation avant le départ du véhicule le descriptif de son trajet en entier. According to another improvement, the MSI can transmit to the optimization server 6 indications on the journey made by the vehicle during the next hours. In this way, the optimization server can anticipate the selection of the documents to be transmitted to this vehicle when it is in the next zone of its path. This improvement also covers the fact that the MSI sends to the optimization server before the departure of the vehicle the description of its entire journey.

L'invention n'est pas limitée aux modes de réalisation qui viennent d'être décrits. En particulier, tout appareil informatique dialoguant avec un serveur par liaison Wifi est susceptible de mettre en œuvre la présente invention.The invention is not limited to the embodiments that have just been described. In particular, any computer device interacting with a server via a Wi-Fi connection is capable of implementing the present invention.

Claims

Translated fromFrench
REVENDICATIONS1. Procédé de diffusion d'une pluralité de documents numériques par une tête de réseau (1) vers une pluralité de zones de diffusion (Zi) pour être reçus par au moins un média serveur itinérant (4) embarqué dans un moyen de transport (3), caractérisé en ce que ledit procédé met en œuvre un serveur d'optimisation (6) mémorisant une pluralité d'identifiants de documents numériques, le dit procédé comportant les étapes suivantes :A method of broadcasting a plurality of digital documents by a headend (1) to a plurality of broadcast areas (Zi) to be received by at least one roaming server media (4) embedded in a means of transport ( 3), characterized in that said method implements an optimization server (6) storing a plurality of digital document identifiers, said method comprising the following steps: - émission (4.2) par un média serveur itinérant (4) vers le serveur d'optimisation (6) d'une première liste de documents déjà enregistrés dans sa mémoire (3.5) et d'un identifiant de la zone de diffusion où le moyen de transport se trouve et d'une donnée représentative de la quantité de données enregistrées correspondant à chaque document, - transmission (4.2) by a roaming server media (4) to the optimization server (6) of a first list of documents already stored in its memory (3.5) and an identifier of the broadcast area where the means transport is located and a data representative of the amount of recorded data corresponding to each document, - sélection (4.3) par le serveur d'optimisation (6) d'une seconde liste d'identifiants de documents qui ne sont pas déjà enregistrés dans la mémoire du média serveur itinérant (4), - selection (4.3) by the optimization server (6) of a second list of document identifiers that are not already stored in the memory of the roaming server media (4), - transmission de la seconde liste d'identifiants de documents à la tête de réseau pour être diffusé sur la zone de diffusion identifiée, et diffusion des documents identifiés dans la seconde liste (4.4), les documents qui sont présents dans les listes transmises et signalés incomplets dans la mémoire du média serveur (4) sont diffusés en premier, - transmission of the second list of document identifiers to the head of the network to be broadcast on the identified broadcast area, and dissemination of the documents identified in the second list (4.4), the documents that are present in the lists transmitted and reported incomplete messages in the server media memory (4) are broadcast first, - réception (4.5) par le média serveur itinérant (4) des documents diffusés lorsque le moyen de transport (3) se trouve dans la zone de diffusion et enregistrement dans la mémoire (3.5) du média serveur itinérant, - reception (4.5) by the roaming server media (4) of documents broadcast when the transport means (3) is in the broadcast area and stored in the memory (3.5) of the roaming server media,- transmission (4.8) par le média serveur itinérant (4) d'un document enregistré vers un terminal présent dans le moyen de transport (3).- Transmission (4.8) by the roaming server media (4) of a document recorded to a terminal present in the means of transport (3).2. Procédé de diffusion selon la revendication 1, caractérisé en ce que l'arrivée du moyen de transport dans une zone de diffusion (Zi) déclenche l'étape d'émission (4.2) par le média serveur itinérant (4) vers le serveur d'optimisation (6) d'un message contenant la liste des documents enregistrés.2. Broadcasting method according to claim 1, characterized in that the arrival of the transport means in a broadcast area (Zi) triggers the transmission step (4.2) by the roaming server media (4) to the server optimizing (6) a message containing the list of the recorded documents.3. Procédé de diffusion selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape d'émission par le média serveur itinérant (4) vers le serveur d'optimisation (6) d'une information de localisation du moyen de transport, le serveur d'optimisation déterminant alors le temps moyen de traversée de la zone et en déduit le nombre de documents qui peut être transmis au moyen de transport pendant ce temps, le nombre de documents étant pris en compte dans l'étape de sélection.3. broadcasting method according to any one of the preceding claims, characterized in that it comprises a step of transmission by the roaming server media (4) to the optimization server (6) of a location information of the means of transport, the optimization server then determines the average crossing time of the zone and deduces the number of documents that can be transmitted to the means of transport during this time, the number of documents being taken into account in the step Selection.4. Procédé de diffusion selon la revendication 3, caractérisé en ce que le temps moyen de traversée d'une zone de diffusion est déterminée en moyennant les durées mesurées lors des précédents passages de média serveur itinérant (4) dans cette zone.4. Broadcasting method according to claim 3, characterized in that the average crossing time of a broadcast zone is determined by averaging the durations measured during previous passages of itinerant server media (4) in this area.5. Procédé de diffusion selon l'une quelconque des revendications précédentes, caractérisé en ce que plusieurs listes de documents sont reçus par le serveur d'optimisation en provenance de plusieurs média serveurs itinérants situés dans la même zone de diffusion, les documents qui sont présents dans les listes transmises et signalés incomplets dans la mémoire d'enregistrement de chaque média serveur itinérant sont diffusés en premier.5. Broadcasting method according to any one of the preceding claims, characterized in that several lists of documents are received by the optimization server from several roaming server media located in the same broadcast area, the documents that are present. In the lists sent and reported as incomplete in the record memory of each roaming server media are broadcast first.6. Procédé de diffusion selon l'une quelconque des revendications précédentes caractérisé en ce que le média serveur itinérant (4) émet vers le serveur d'optimisation (6) une information sur la qualité de la réception d'un document en l'associant à la zone de diffusion dans laquelle ce document a été reçu, la tête de réseau répétant la diffusion des documents lorsque la zone dans laquelle se trouve le média serveur itinérant (4) possède un niveau de qualité inférieur à un seuil déterminé.6. Broadcasting method according to any one of the preceding claims, characterized in that the roaming server media (4) transmits to the optimization server (6) information on the quality of the reception of a document by associating it to the broadcast area in which this document was received, the headend repeating the broadcast of documents when the area in which the roaming server media (4) is located has a quality level below a determined threshold.7. Procédé de diffusion selon l'une quelconque des revendications précédentes caractérisé en ce que, avant le départ du moyen de transport (3), le média serveur itinérant (4) émet vers le serveur d'optimisation (6) des informations de trajet, les documents à transmettre à ce média serveur itinérant (4) étant diffusés dans les zones de diffusion se trouvant sur le trajet du moyen de transport.7. Broadcasting method according to any one of the preceding claims, characterized in that, before the departure of the transport means (3), the roaming server media (4) transmits to the optimization server (6) path information , the documents to be transmitted to this roaming server media (4) being broadcast in the broadcast areas on the path of the means of transport.8. Serveur d'optimisation (6) communiquant par un premier moyen avec une tête de réseau (1) contrôlant la diffusion de documents sur une pluralité de zones de diffusion (Zi) et, par un second moyen de communication avec au moins un média serveur (4), caractérisé en ce que les média serveur sont itinérants et se déplacent dans la pluralité de zones de diffusion (Zi), le second moyen de réception recevant en provenance d'au moins un média serveur itinérant (4) une première liste de documents déjà enregistrés dans sa mémoire (3.5), d'un identifiant de la zone de diffusion où le moyen de transport se trouve et d'une donnée représentative de la quantité de données enregistrées correspondant à chaque document,8. Optimization server (6) communicating by a first means with a headend (1) controlling the diffusion of documents over a plurality of broadcast zones (Zi) and, by a second means of communication with at least one media server (4), characterized in that the server media are roaming and move in the plurality of broadcast areas (Zi), the second receiving means receiving from at least one roaming server medium (4) a first list documents already stored in its memory (3.5), an identifier of the broadcast area where the means of transport is and a data representative of the amount of recorded data corresponding to each document,ledit serveur d'optimisation comportant en outre un moyen de sélection d'une seconde liste d'identifiants de documents qui ne sont pas déjà enregistrés dans la mémoire du média serveur itinérant (4), le premier moyen de communication transmettant la seconde liste d'identifiants de documents à la tête de réseau pour diffuser les documents identifiés dans la seconde liste sur la zone de diffusion où le média serveur itinérant se trouve en diffusant en premier les documents présents dans les listes transmises et signalés incomplets dans la mémoire du média serveur (4).said optimization server further comprising means for selecting a second list of document identifiers which are not already stored in the memory of the roaming server media (4), the first communication means transmitting the second list of document identifiers at the headend to broadcast the documents identified in the second list on the broadcast area where the roaming server media is by first distributing the documents in the transmitted and reported incomplete lists in the memory of the server media ( 4).9. Média serveur itinérant (4) embarqué dans un moyen de transport (3), comportant un moyen de réception de documents diffusés dans des zones de diffusion (Zi), et un moyen de communication avec un serveur d'optimisation (6), caractérisé en ce que le moyen de communication transmet vers le serveur d'optimisation (6) une liste de documents déjà enregistrés dans une mémoire (3.5) dudit média serveur itinérant (4) , d'un identifiant de la zone de diffusion où le moyen de transport se trouve et d'une donnée représentative de la quantité de données enregistrées correspondant à chaque document.9. Mobile server media (4) embedded in a means of transport (3), comprising means for receiving documents broadcast in broadcast areas (Zi), and means of communication with an optimization server (6), characterized in that the communication means transmits to the server optimization (6) a list of documents already stored in a memory (3.5) of said roaming server media (4), an identifier of the broadcast area where the means of transport is and a data representative of the amount of recorded data corresponding to each document.10. Produit programme d'ordinateur téléchargeable depuis un réseau de communications et/ou stocké sur un support lisible par ordinateur et/ou exécutable par une unité centrale, caractérisé en ce qu'il comprend des instructions de programme pour la mise en œuvre d'au moins une étape du procédé de diffusion de documents vers des média serveur itinérant selon l'une quelconque des revendications 1 à 7.10. Computer program product downloadable from a communications network and / or stored on a computer-readable medium and / or executable by a central unit, characterized in that it comprises program instructions for the implementation of at least one step of the method of broadcasting documents to roaming server media according to any one of claims 1 to 7.
PCT/EP2016/0599952015-05-062016-05-04System for distributing digital documents to roaming media servers, and apparatuses implementing the methodCeasedWO2016177778A1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
FR15540452015-05-06
FR1554045AFR3036017B1 (en)2015-05-062015-05-06 SYSTEM FOR DIFFUSION OF DIGITAL DOCUMENTS TO MEDIA WAYS TO SERVER, AND APPARATUSES IMPLEMENTING THE METHOD

Publications (1)

Publication NumberPublication Date
WO2016177778A1true WO2016177778A1 (en)2016-11-10

Family

ID=54007822

Family Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/EP2016/059995CeasedWO2016177778A1 (en)2015-05-062016-05-04System for distributing digital documents to roaming media servers, and apparatuses implementing the method

Country Status (2)

CountryLink
FR (1)FR3036017B1 (en)
WO (1)WO2016177778A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106851363A (en)*2017-02-282017-06-13大连理工大学A kind of subway train streaming media service method for designing based on PIS data
FR3069995A1 (en)*2017-08-022019-02-08Jcdecaux Sa PERIPHERAL SERVER FOR DIGITAL CONTENT BROADCASTING NETWORK, AND DIGITAL CONTENT DISTRIBUTION NETWORK COMPRISING SUCH PERIPHERAL SERVERS

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110164562A1 (en)*2010-01-042011-07-07Lili QiuVehicular Content Distribution
US20140282747A1 (en)*2013-03-152014-09-18Panasonic Avionics CorporationSystem and method for providing multi-mode wireless data distribution

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110164562A1 (en)*2010-01-042011-07-07Lili QiuVehicular Content Distribution
US20140282747A1 (en)*2013-03-152014-09-18Panasonic Avionics CorporationSystem and method for providing multi-mode wireless data distribution

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106851363A (en)*2017-02-282017-06-13大连理工大学A kind of subway train streaming media service method for designing based on PIS data
FR3069995A1 (en)*2017-08-022019-02-08Jcdecaux Sa PERIPHERAL SERVER FOR DIGITAL CONTENT BROADCASTING NETWORK, AND DIGITAL CONTENT DISTRIBUTION NETWORK COMPRISING SUCH PERIPHERAL SERVERS

Also Published As

Publication numberPublication date
FR3036017A1 (en)2016-11-11
FR3036017B1 (en)2018-05-25

Similar Documents

PublicationPublication DateTitle
US10051048B2 (en)Content distribution using ad hoc mesh networks
EP2137836B1 (en)Method and device for managing communication channels for data exchange from an aircraft
EP2163065B1 (en)Audiovisual session handover from a first access network to a second access network
EP3646548B1 (en)Method for transmitting interrupted audio content in a hybrid receiver, system, receiver, and program associated with said method
US8824676B2 (en)Streaming video to cellular phones
FR2910776A1 (en) COMMUNICATION METHOD BETWEEN AT LEAST ONE CLIENT STATION AND AT LEAST TWO BASE STATIONS
EP2936783B1 (en)Communication technique in a content centric network
WO2016177778A1 (en)System for distributing digital documents to roaming media servers, and apparatuses implementing the method
EP3646196B1 (en)Method and device for downloading audiovisual content
FR2933213A1 (en) METHOD FOR DISPLAYING USER INTERFACE AND CORRESPONDING TRANSMISSION METHOD
FR3005386A1 (en) METHOD AND DEVICE FOR PROVIDING A PART ALREADY DIFFUSED FROM A MULTIMEDIA STREAM, USER TERMINAL, CORRESPONDING COMPUTER PROGRAM AND MEDIUM STORAGE MEDIUM
FR3026252A1 (en) SPATIO-TEMPORAL DISTRIBUTION METHOD OF DATA TRANSFERS DURING A ROUTE
EP3391622B1 (en)Geolocation-based parameterisation for the broadcasting of multimedia content
EP2083554A1 (en)Method for direct transmission of content intended to be recovered later in P2P mode after being split, and associated control device and equipment
FR2875356A1 (en) DISCOVERY AND INTELLIGENT SELECTION IN A MULTICAST NETWORK
US8660002B1 (en)Managing media resources utilizing session initiation protocol
FR3034610A1 (en) SYSTEM FOR BROADCASTING AUDIO AND / OR VIDEO CONTENT BY A LOCAL WIFI NETWORK, AND APPARATUSES IMPLEMENTING THE METHOD
WO2012042163A1 (en)Method of forwarding in a multi-hop access network
FR2918241A1 (en)Personal contents e.g. audio content, sharing process for high-speed downlink packet access network, involves exchanging contents between computing terminal in which contents are stored and terminal used by user in peer-to-peer mode
EP2604019B1 (en)Method for slowing down, or even eliminating, the illegal propagation of a protected video content broadcast by streaming in a peer-to-peer network
WO2013045815A1 (en)Method and device for dynamic management of the distribution of data in a telecommunications network
EP2272220A1 (en)Management of service in a multichannel and multi-hop network
EP3769535A1 (en)Method for distributing content
WO2017103532A1 (en)Load distribution system according to geographic location
FR3001354A1 (en) METHOD AND DEVICE FOR PROVIDING MULTIMEDIA CONTENT, DIFFUSION SOURCE EQUIPMENT, USER TERMINAL, CORRESPONDING COMPUTER PROGRAMMER, AND MEDIUM CLEARING

Legal Events

DateCodeTitleDescription
121Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number:16720829

Country of ref document:EP

Kind code of ref document:A1

NENPNon-entry into the national phase

Ref country code:DE

122Ep: pct application non-entry in european phase

Ref document number:16720829

Country of ref document:EP

Kind code of ref document:A1


[8]ページ先頭

©2009-2025 Movatter.jp