EP1516492A2

Method of filtering a bitstream according to user specifications

Abstract

The invention proposes a method of filtering a bitstream according to user specifications. The proposed method uses a semantic description and a syntactical description of the bitstream. The semantic description is scanned to select the elementary units that match the user specification. The time is used as a linking mechanism between the semantic description and the syntactical description to locate the elements of the syntactical description that are to be removed. A filtered syntactical description is generated by removing the located elements. Finally, a filtered bitstream is generated from the filtered syntactical description.

EP1516492A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 4 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 4 independent, 4 dependent

  1. 1
    Claims of equivalent WO 03105441 A2 CLAIMS 1. A method of filtering a bitstream comprising elementary units having a time position, and first timing data indicative of said time positions, said method using:- a syntactical description of said bitstream, said syntactical description comprising elements describing said elementary units and containing said first timing data, - a semantic description of said bitstream, said semantic description comprising second timing data and characterizing data relating to one or more elementary units, said second timing data being indicative of the time positions of said elementary units, - at least a user specification, said method comprising the steps of: - searching in said semantic description for the characterizing data that match said user specification to identify matching elementary units, - deriving time positions for said matching elementary units from said second timing data, - using said first timing data to locate in said syntactical description the elements corresponding to said time positions, - generating a filtered syntactical description in which the located elements are removed, - generating a filtered bitstream from said filtered syntactical description.
  2. 4
    A device for filtering a bitstream comprising elementary units having a time position, and first timing data indicative of said time positions, using:- a syntactical description of said bitstream, said syntactical description comprising elements describing said elementary units and containing said first timing data, - a semantic description of said bitstream, said semantic description comprising second timing data and characterizing data relating to one or more elementary units, said second timing data being indicative of the time positions of said elementary units, - at least a user specification, said device comprising means for: - searching in said semantic description for the characterizing data that match said user specification to identify matching elementary units, - deriving time positions for said matching elementary units from said second timing data, - using said first timing data to locate in said syntactical description the elements corresponding to said time positions, - generating a filtered syntactical description in which the located elements are removed, - generating a filtered bitstream from said filtered syntactical description.
  3. 5
    A transmission system comprising a server device, a transmission channel and a user device, said user device being intended to receive from said server device via said transmission channel:- a bitstream comprising elementary units having a time position and first timing data indicative of said time positions, and - a semantic description of said bitstream, said semantic description comprising second timing data and characterizing data relating to one or more elementary units, said second timing data being indicative of the time positions of said elementary units, said user device comprising means for: - capturing at least a user specification, - generating a syntactical description of said bitstream, said syntactical description comprising elements describing said elementary units and containing said first timing data, - searching in said semantic description for the characterizing data that match said user specification to identify matching elementary units, - deriving time positions for said matching elementary units from said second timing data, - using said first timing data to locate in said syntactical description the elements corresponding to said time positions, - generating a filtered syntactical description in which the located elements are removed, - generating a filtered bitstream from said filtered syntactical description.
  4. 6
    A transmission system comprising a server device, a transmission channel and a user device, said user device having means for sending a demand for a content to said server device via said transmission channel, said demand including a user specification, and said server device having means for filtering a bitstream corresponding to the demanded content according to said user specification and for sending the filtered bitstream to said user device via said transmission channel, wherein said bitstream:- comprises elementary units having a time position and first timing data indicative of said time positions, - is semantically described in a semantic description comprising second timing data and characterizing data relating to one or more elementary units, said second timing data being indicative of the time positions of said elementary units, - is syntactically described in a syntactical description comprising elements describing said elementary units and containing said first timing data, and said means for filtering the bitstream that correspond to the demanded content comprise means for: - searching in said semantic description for the characterizing data that match said user specification to identify matching elementary units, - deriving time positions for said matching elementary units from said second timing data, - using said first timing data to locate in said syntactical description the elements corresponding to said time positions, - generating a filtered syntactical description in which the located elements are removed, - generating a filtered bitstream from said filtered syntactical description.