WO2004110015A1 - Procede de traitement d’ensembles de donnees de description de contenus multimedia, et dispositif correspondant - Google Patents
Procede de traitement d’ensembles de donnees de description de contenus multimedia, et dispositif correspondant Download PDFInfo
- Publication number
- WO2004110015A1 WO2004110015A1 PCT/FR2004/001317 FR2004001317W WO2004110015A1 WO 2004110015 A1 WO2004110015 A1 WO 2004110015A1 FR 2004001317 W FR2004001317 W FR 2004001317W WO 2004110015 A1 WO2004110015 A1 WO 2004110015A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- output
- data
- sets
- priority
- description data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
Definitions
- the present invention relates to a method for processing multimedia content description data sets, for providing a plurality of output sets from a single input set.
- the invention also relates to the use of such a method.
- Methods are known for generating data sets for describing multimedia contents, in particular according to the DVB standard (from the English "Digital Video Broadcast"). Once generated, these sets are intended to be transmitted to remote storage means in the form of files, or simply to be broadcast with the multimedia content with which they are associated.
- the size of these data sets cannot be modified once they are generated, in particular to meet the constraints of the broadcasting network, or the constraints of the remote storage means. In other words, once the description data set is generated by the service or network operator, it is transmitted to the receivers without being able to be modified dynamically.
- the invention aims to remedy this drawback by providing a method for processing description data sets making it possible to take into account the constraints of the broadcasting network or storage means intended for the data sets, during the generation of these datasets.
- the subject of the invention is therefore a method of processing data sets for describing multimedia contents for the supply of a plurality of output sets from a single input set, characterized in that it comprises the following steps: - priority coefficients are assigned to at least part of the description data of the input set; - we associate with a predetermined number of output sets, thresholds of priority coefficients; and
- the data are distributed in the output sets as a function of the priority coefficients assigned to the elements of the input set and of the thresholds associated with each of the output sets.
- each description datum to which a priority coefficient other than said specific priority coefficient is assigned is contained in a single output set determined as a function of the thresholds associated with the output sets;
- each description data item to which a priority coefficient other than said specific priority coefficient is assigned is contained in one or more output sets determined as a function of the thresholds associated with the output sets, so that all of the data of a set any output are contained in any other output set having lower priority data than that of said any output set;
- the method further comprises a step of transmitting at least one of the output assemblies to a recipient as a function of the capacities of means for transmitting description data to the recipient;
- the method further comprises a step of transmitting at least one of the output assemblies to a recipient as a function of the storage means capacities of the recipient;
- the method further comprises a step of transmitting at least one of the output sets to a recipient according to a level of subscription of the user to a predetermined service; - The method further comprises a step of transmitting at least one of the output sets to a recipient according to a payment made beforehand for access to this output set.
- the invention also relates to the use of a method for processing description data sets as defined above, for processing an XML data file.
- the invention also relates to a computer program adapted for the processing of data sets for describing multimedia contents, for the supply of a plurality of output sets from a single set of entry, characterized in that it comprises:
- FIG. 2 shows the successive steps of a method according to the invention
- FIG. 3 symbolically illustrates output files provided by a method according to a first embodiment of the invention
- FIG. 4 symbolically illustrates output files provided by a method according to a second embodiment of the invention
- FIG. 5 shows schematically the general structure of a first system allowing the use of a method according to the invention.
- FIG. 6 schematically shows the general structure of a second system allowing the use of a method according to the invention.
- the system represented in FIG. 1 comprises a set 10 of XML data
- XML data constitute only an example of description data and that the invention can also be applied to description data conforming to another standard.
- the filter 12 is for example an executable program stored by a microcomputer (not shown).
- the filter 12 is adapted to receive as input a file 16 of priority coefficients associated with each of the description data of the set 10 of XML data.
- Each XML data is either an element delimited by an opening tag and a closing tag of the same name in the XML data set 10, or an attribute attached to an element.
- the file 16 then associates with each XML data a priority coefficient.
- the filter 12 is also suitable for receiving as input a file 18 comprising thresholds of priority coefficients, these thresholds being associated respectively with the sets 14 ⁇ , 14 2 , ..., 14 n .
- the priority coefficients are assigned the higher the lower the data associated with these coefficients.
- the file 18 of priority coefficient thresholds comprises n threshold values N- ⁇ N n .
- the filter 12 is then configured to:
- the filter 12 can also be configured to copy into an additional set 14 n + ⁇ the data associated with the zero priority coefficient and the data associated with the priority coefficients strictly greater than N n , in particular the data which are not associated with any priority coefficient.
- the output assemblies 14 1 ( 14 2 , ..., 14 n are then intended to be transmitted through a data transmission network or to be stored in storage means of one or more recipients.
- the output assembly 14 ! comprises the most important data, for example the title or the duration of a film, while the other assemblies 14 2 , ..., 14 n (and possibly 14 n + 1 ) include less and less important data, such as for example the actors or the date of production of a film.
- the input data set is for example an XML table such as the following table, inspired by the specifications of the TV-Anytime forum: ⁇ TVAMain>
- this file includes instructions for assigning priority coefficients to each of the data in the input file 10, and also instructions for sorting the XML data from the input table, or for deleting some of it.
- the data of the input table can have inheritance relations between them, so that a parent datum (for example the TVAMain datum) having at least one descendant can inherit the priority coefficient of this descendant. It allows the generation of the following priority coefficients file 16 (presented in the form of a table):
- the first XML table 14 ⁇ contains the following data: ⁇ TVAMain>
- the second XML table 14 2 includes the following data: ⁇ TVAMain>
- FIG. 2 represents the successive stages of the treatment method implemented by the filter 12.
- This method includes a first step 30 of initialization and reading of the data supplied at the input of the filter 12, in particular of reading of the files 16 and 18.
- an index i is initialized to 1
- a lower bound Binf is initialized at zero
- a file f is created, corresponding to the i th output set 1.
- the filter 12 searches for and then reads XML data from the input set 10 associated with a priority coefficient strictly greater than Binf and less or equal to Bsup, or equal to zero.
- the filter 12 accesses the tag corresponding to this XML data and inserts the XML data into the output file fj.
- the filter 12 checks whether it has read the last XML data item of the input set 10. If this is not the case, we return to step 34, to continue reading XML data from the input data set 10.
- step 42 it is checked whether the output file generated is the last output file to be generated. If this is not the case, we go to a step 44 of incrementation. During this step 44, the index i is incremented by a unit, then the value NM is assigned to Binf, and to Ni the value Ni. We then go back to step 32 to create a new fj file.
- FIG. 3 represents the complementarity of the output sets provided by the description data processing method, in accordance with the embodiment described above. Only three output assemblies are represented and are noted 14, 14 ' 2 and 14' 3 . In this case, when description data is contained in one of the output sets, it is not present in the other sets, with the exception of the priority data associated with the zero coefficient. Thus, depending on the capacities of the network, or depending on the storage capacities of the recipient, only one, two, or even three of the output sets generated by the filter 12 are transmitted. As a variant, FIG.
- the set ⁇ ⁇ 4 represents the sets output provided by the description data processing method, according to another embodiment. Only three output assemblies are represented and are denoted 14 ′, 14 " 2 and 14" 3 to distinguish them from those provided by the previous embodiment.
- the set ⁇ ⁇ 4 "includes all the data associated with the lower priority coefficients N
- the set 14" 2 contains all the description data associated with the priority coefficients less than N 2
- the set 14 " 3 includes all the description data associated with the lower priority coefficients N 3. Consequently, the set 14 " 3 contains all the description data of the set 14" 2 , which itself contains all the description data of the 'together 14 " ! .
- the set 14 " 3 contains all the description data of the set 14" 2 , which itself contains all the description data of the 'together 14 " ! .
- the system shown in Figure 5 illustrates a first use of the method described above, in the embodiment as described with reference to Figure 3, in the context of a broadcast application. It includes a server 70 'comprising means for storing the set 10 of input data. The filter 12 is also implemented on this server 70 '.
- the threshold file 18 comprises for example three threshold values and the filter 12 is configured to supply the three output sets 14, 14 ′ 2 and 14 ′ 3 , on the basis of these threshold values.
- the server 70 ′ is connected to a data transmission network 72, such as the Internet network, in order to broadcast these output sets to different recipients, by using the Multicast function of the Internet network.
- a data transmission network 72 such as the Internet network
- a first recipient is a terminal 74 connected to the data transmission network 72 by means of an ADSL line at 512 Kbits / s.
- a second recipient is a terminal 76 connected to the data transmission network 72 by means of an ADSL line at 1024 Kbits / s.
- a third recipient is a terminal 78 connected to the data transmission network 72 by means of an ADSL line at 2048 Kbits / s.
- the description data is broadcast by the server 70 'to the terminals 74, 76 and
- FIG. 6 illustrates a second use of the method described above, in the embodiment as described with reference to the figure 4.
- This system includes a server 70 "connected to the data transmission network 72.
- the filter 12 is also implemented on this server 70".
- the threshold file 18 comprises for example three threshold values and the filter 12 is configured to supply the three output sets 14 '%, 14 "and 14" 3) from these threshold values.
- a first terminal 80 such as a GSM mobile telephone, is connected to the data transmission network 72 and is adapted to send a request n to the server 70 ".
- This request contains information on the nature of the terminal 80 (GSM mobile telephone) and therefore on its capacities to store a response to this request (for example, the server will limit its response to 2 KB for this terminal).
- a second terminal 82 for example a personal digital assistant, is connected to the data transmission network 72 and is adapted to send a request r 2 to the server 70 ".
- This request contains information on the nature of the terminal 82 (digital assistant personal) and therefore on its capacity to store a response to this request (for example, the server will limit its response to 3 KB for this terminal).
- a third terminal 84 for example a microcomputer, is connected to the network
- This request contains information on the nature of the terminal 84 (microcomputer) and therefore on its capacities to store a response to this request (for example, the server will limit its response to 10 KB for this terminal).
- the description data are transmitted by the server 70 "to the terminals 80, 82 and 84 in the following manner, according to the capacities of their connection to the network 72: - only the data set 14" ⁇ is transmitted to the terminal 80;
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/558,925 US8014403B2 (en) | 2003-05-30 | 2004-05-27 | Method of processing multimedia content description data sets, and corresponding apparatus |
| DE602004003240T DE602004003240T2 (de) | 2003-05-30 | 2004-05-27 | Verfahren zum verarbeiten von datensätzen mit beschreibungen multimedialer inhalte, anwendung des verfahrens und entsprechendes computerprogramm |
| EP04767194A EP1632076B1 (fr) | 2003-05-30 | 2004-05-27 | Procede de traitement d'ensembles de donnees de description de contenus multimedia, et dispositif correspondant |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR03/06583 | 2003-05-30 | ||
| FR0306583A FR2855702A1 (fr) | 2003-05-30 | 2003-05-30 | Procede de traitement d'ensembles de donnees de description de contenus multimedia, utilisation de ce procede et dispositif correspondant |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004110015A1 true WO2004110015A1 (fr) | 2004-12-16 |
Family
ID=33427576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/FR2004/001317 Ceased WO2004110015A1 (fr) | 2003-05-30 | 2004-05-27 | Procede de traitement d’ensembles de donnees de description de contenus multimedia, et dispositif correspondant |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8014403B2 (fr) |
| EP (1) | EP1632076B1 (fr) |
| AT (1) | ATE345635T1 (fr) |
| DE (1) | DE602004003240T2 (fr) |
| ES (1) | ES2276338T3 (fr) |
| FR (1) | FR2855702A1 (fr) |
| WO (1) | WO2004110015A1 (fr) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| USRE47718E1 (en) * | 2007-01-10 | 2019-11-05 | Lg Electronics Inc. | Method of transmitting/receiving digital contents and apparatus for receiving digital contents |
| EP2204965B1 (fr) * | 2008-12-31 | 2016-07-27 | Google Technology Holdings LLC | Dispositif et procédé pour la réception d'un contenu évolutif de sources multiples de qualité de contenu différent |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6337881B1 (en) * | 1996-09-16 | 2002-01-08 | Microsoft Corporation | Multimedia compression system with adaptive block sizes |
| US20020126698A1 (en) * | 2001-01-23 | 2002-09-12 | Deshpande Sachin G. | Bandwidth allocation system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6728775B1 (en) * | 1997-03-17 | 2004-04-27 | Microsoft Corporation | Multiple multicasting of multimedia streams |
| US6798838B1 (en) * | 2000-03-02 | 2004-09-28 | Koninklijke Philips Electronics N.V. | System and method for improving video transmission over a wireless network |
| US7237032B2 (en) * | 2001-02-16 | 2007-06-26 | Microsoft Corporation | Progressive streaming media rendering |
| US7009971B2 (en) * | 2001-07-16 | 2006-03-07 | International Business Machines Corporation | Methods and arrangements for multicasting a data stream at different data rates to groups of subscribers |
| US7272652B1 (en) * | 2002-04-30 | 2007-09-18 | Alcatel Lucent | Facilitating accelerated processing of internet group management protocol messages |
-
2003
- 2003-05-30 FR FR0306583A patent/FR2855702A1/fr active Pending
-
2004
- 2004-05-27 AT AT04767194T patent/ATE345635T1/de not_active IP Right Cessation
- 2004-05-27 ES ES04767194T patent/ES2276338T3/es not_active Expired - Lifetime
- 2004-05-27 EP EP04767194A patent/EP1632076B1/fr not_active Expired - Lifetime
- 2004-05-27 DE DE602004003240T patent/DE602004003240T2/de not_active Expired - Lifetime
- 2004-05-27 WO PCT/FR2004/001317 patent/WO2004110015A1/fr not_active Ceased
- 2004-05-27 US US10/558,925 patent/US8014403B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6337881B1 (en) * | 1996-09-16 | 2002-01-08 | Microsoft Corporation | Multimedia compression system with adaptive block sizes |
| US20020126698A1 (en) * | 2001-01-23 | 2002-09-12 | Deshpande Sachin G. | Bandwidth allocation system |
Non-Patent Citations (2)
| Title |
|---|
| CHOW R K Y ET AL: "Scalable video delivery to unicast handheld-based clients", IEEE JOURNAL, 5 September 2000 (2000-09-05), pages 93 - 98, XP010514085 * |
| WEI ZHAO ET AL: "Efficient adaptive media scaling and streaming of layered multimedia in heterogeneous environment", MULTIMEDIA COMPUTING AND SYSTEMS, 1999. IEEE INTERNATIONAL CONFERENCE ON FLORENCE, ITALY 7-11 JUNE 1999, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 7 June 1999 (1999-06-07), pages 377 - 381, XP010519418, ISBN: 0-7695-0253-9 * |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2855702A1 (fr) | 2004-12-03 |
| DE602004003240T2 (de) | 2007-05-31 |
| US20070186255A1 (en) | 2007-08-09 |
| ATE345635T1 (de) | 2006-12-15 |
| US8014403B2 (en) | 2011-09-06 |
| EP1632076A1 (fr) | 2006-03-08 |
| EP1632076B1 (fr) | 2006-11-15 |
| DE602004003240D1 (de) | 2006-12-28 |
| ES2276338T3 (es) | 2007-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2882164A1 (fr) | Procede et dispositif de transfert de donnees numeriques a format progressif | |
| FR2921503A1 (fr) | Dispositif d'indexage automatique de contenus | |
| FR2824215A1 (fr) | Procede et dispositif de traitement d'un message dans un reseau de communication | |
| EP0640230B1 (fr) | Procede de consultation et de mise a jour de donnees specialisees et systeme de mise en oeuvre de ce procede | |
| WO2011010297A2 (fr) | Procede de diffusion de donnees numeriques | |
| EP1632076B1 (fr) | Procede de traitement d'ensembles de donnees de description de contenus multimedia, et dispositif correspondant | |
| US20140149370A1 (en) | System for analyzing access path to access target file in image and method thereof | |
| WO2003107674A1 (fr) | Procede de diffusion d'application html | |
| WO2004109968A1 (fr) | Procede de traitement d’ensembles de donnees de description de contenue multimedia avec mise a jour, utilisation de ce procede et programme d’ordinateur correspondant | |
| EP1849257A1 (fr) | Procede et equipements de controle d'acces a des flux ip multicast | |
| WO2002052812A1 (fr) | Systeme de gestion d'informations en temps reel, pour un reseau comportant un ensemble heterogene de terminaux, serveur et terminal principal pour un tel systeme | |
| EP4128807A1 (fr) | Procede et dispositif de personnalisation de contenu multimedia generique | |
| EP0666671A1 (fr) | Communication sur réseau numérique, avec anti-virus | |
| WO2018172669A1 (fr) | Procédé et dispositif de gestion du stockage de documents numériques | |
| EP1378099A1 (fr) | Systeme de transmission d'informations a une liste de destinataires | |
| EP1565799A1 (fr) | Systeme et procede de transmission d informations associes a des droits d utilisation | |
| EP3657825A1 (fr) | Procédés de gestion de partage et de partage de messages, dispositifs de messagerie de types distincts les mettant en oeuvre | |
| EP1906625B1 (fr) | Procédé et système de partage de fichiers sur un réseau, utilisant des capacités de stockage d'un boîtier de connexion au réseau | |
| FR2883686A1 (fr) | Systeme et procede de communication de messages entre une plateforme et un ensemble de terminaux | |
| WO2002084977A2 (fr) | Annuaire electronique comportant des moyens pour conserver la confidentialite de certaines des informations vis-a-vis d'expediteurs | |
| FR2863077A1 (fr) | Systeme de teletransmission de compact disque par messagerie electronique | |
| EP1290609A1 (fr) | Procede de mise en relation d'un terminal emetteur d'un message d'offre de transaction et un terminal accepteur et dispositif associe | |
| FR2864396A1 (fr) | Systeme de diffusion multimedia par des terminaux commandes a distance | |
| FR3024315A1 (fr) | Systeme et procede de mise a disposition de fichiers informatiques. | |
| FR2934105A1 (fr) | Procede de gestion de donnees personnelles multimedia dans un reseau de telecommunications et installation correspondante. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2004767194 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2004767194 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2004767194 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10558925 Country of ref document: US Ref document number: 2007186255 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 10558925 Country of ref document: US |

