EP2474114A1 - Verfahren und system zur simultanen aufzeichnung mehrerer programme auf einem dvr - Google Patents
Verfahren und system zur simultanen aufzeichnung mehrerer programme auf einem dvrInfo
- Publication number
- EP2474114A1 EP2474114A1 EP10743236A EP10743236A EP2474114A1 EP 2474114 A1 EP2474114 A1 EP 2474114A1 EP 10743236 A EP10743236 A EP 10743236A EP 10743236 A EP10743236 A EP 10743236A EP 2474114 A1 EP2474114 A1 EP 2474114A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- chunk
- content item
- chunks
- file
- data stream
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000005540 biological transmission Effects 0.000 claims abstract description 5
- 239000012634 fragment Substances 0.000 claims description 16
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 9
- 238000007906 compression Methods 0.000 description 6
- 239000000872 buffer Substances 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000001824 photoionisation detection Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 2
- 102100025800 E3 SUMO-protein ligase ZBED1 Human genes 0.000 description 1
- 101000786317 Homo sapiens E3 SUMO-protein ligase ZBED1 Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/28—Arrangements for simultaneous broadcast of plural pieces of information
- H04H20/30—Arrangements for simultaneous broadcast of plural pieces of information by a single channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/42—Arrangements for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/42—Arrangements for resource management
- H04H20/426—Receiver side
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/23805—Controlling the feeding rate to the network, e.g. by controlling the video pump
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
- H04N5/9205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being at least another television signal
Definitions
- the present invention in certain embodiments thereof, seeks to provide an improved
- a method for broadcasting content the method facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the method including providing a plurality of content items, dividing each one of the plurality of content items into a multiplicity of chunks, each one of the chunks including at least one reference frame, for each one of the chunks determining a location of each reference frame included in the chunk, creating a chunk index of locations of each reference frame included in the chunk, creating a chunk file including the chunk and the chunk index, and inserting the chunk file in a data stream, such that no chunk file including a chunk from a particular content item is adjacent to a second chunk file including a chunk from the same particular content item, and broadcasting using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service, wherein the chunks files in the data stream are transmitted sequentially.
- DVR digital video recorder
- the content item includes an encrypted content item.
- each of the chunks of the multiplicity of chunks includes at least one ECM.
- each chunk of the multiplicity of chunks includes a chunk of fixed playback duration.
- the content item includes a compressed content item.
- the compressed content item includes an H.264/MPEG-4 compressed content item.
- the compressed content item is encapsulated using ISO 14496-12 file format Movie Fragments (MOOF).
- MOOF Movie Fragments
- the content item includes a live broadcast content item.
- Fig. 1 is a simplified pictorial illustration of a system of broadcasting content facilitating simultaneous recording of multiple programs on a digital video recorder constructed and operative in accordance with an embodiment of the present invention
- Fig. 2 is a simplified block drawing depicting an embodiment of creation of a data stream for broadcast within the system of Fig. 1;
- Fig. 3 is a simplified block drawing depicting an embodiment of a chunk file in the system of Fig. 1 ;
- Fig. 4 is a simplified block drawing of an exemplary movie fragment in the chunk file of Fig. 3.
- Fig. 5 is a simplified flow chart of a method of operation of the system of Fig. 1.
- FIG. 1 is a simplified pictorial illustration of a system of broadcasting content facilitating simultaneous recording of multiple programs on a digital video recorder constructed and operative in accordance with an embodiment of the present invention.
- the system of Fig. 1 comprises a plurality of content items 110, 120, 130,140, apparatus (not depicted) operative to divide each content item 110, 120, 130,140 into a multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z, an indexer 150, and a data stream assembler (not depicted). It is appreciated that the apparatus (not depicted) operative to divide each content item 110, 120, 130,140 and the data stream assembler (not depicted) are not depicted for ease of depiction in Fig. 1.
- Each content item 110, 120, 130,140 of the plurality of content items is divided into a multiplicity of chunks 110a, 110b, 110c, 11 Od, 11 Ox, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z by the apparatus (not depicted) operative to divide each content item 110, 120, 130,140 into a multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z.
- Each chunk of the multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z is a chunk of fixed play-back duration.
- each one of the multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z may each require 30 seconds to play back.
- HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z is typically bounded by a minimum duration beneath which a hard drive in a client device has insufficient transfer speed to record the content item 110, 120, 130, 140 and by a maximum size due to a real time playback delay introduced by storing the chunk on the hard drive in the client device.
- the lack of hard disk bandwidth is caused by a need to seek the hard disk heads between the locations where each file is being recorded to disk.
- the client device is appending data to one file which normally causes data to be written to the disk next to the last write to disk. If two recordings are being made, typically the hard disk is required to seek between the location where the first file is being recorded and the location where the second file is being recorded.
- a typical hard disk has a seek time of 9ms, which is several orders of magnitude slower than the time taken to write the content item audio-visual data to disk. As the number of simultaneous recordings increases, the amount of time consumed performing seeks increases until a point is reached where there is insufficient time to service all recording requests.
- r is the media transfer writing rate, in megabits per second
- i is the drive interface speed, in megabits per second
- s is the average random seek time, in seconds
- b is the average bitrate of each content item, in megabits per second m is the average size of the index data for one chunk, in megabits c is the size of the chunk, in seconds
- n is the number of streams being stored
- a chunk duration of two minutes is believed by the inventors of the present invention to be too large, as a two minute chunk duration causes playback on the client device to be delayed by two minutes from live playback.
- chunk size (c) must be greater than or equal to 0.1465 seconds.
- the drive interface speed (z) is:
- Each one of the multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z is input into the indexer 150.
- the indexer 150 For each chunk of the multiplicity of chunks 110a, 110b, 110c, HOd, HOx, HOy, HOz, 120a, 120b, 120 y, 120z, 130a, 130z, 140a, 140z, the indexer 150 performs the following operations:
- the indexer 150 determines a location of each ECM comprised in the chunk
- the indexer 150 determines a location of each reference frame comprised in the chunk.
- the indexer 150 creates a chunk index of locations of each ECM comprised in the chunk and each reference frame comprised in the chunk.
- reference frame is used synonymously with the terms: “reference picture”, “key frame”, and “key picture”.
- reference picture is understood to mean a "frame” or a “picture” containing samples that may be used for inter prediction in the decoding process of subsequent pictures in decoding order.
- Typical reference frames include I-frames (or I-pictures) and IDR (instantaneous decoding refresh) frames (or IDR pictures).
- a chunk file comprising the chunk and the chunk index is created, as explained below.
- chunk index 111a is added to the chunk 110a.
- a chunk file 111 results.
- Chunks 110b, 110c, 11 Ox, HOy, HOz, 120a, 120b, 120y, 120z, 130a, 130z, 140a, and 140z similarly are added to chunk indexes in order to produce chunk files, such as: chunk file 121, comprising chunk 120a and chunk index 121a; chunk file 131, comprising chunk 130a and chunk index 131a; and chunk file 141, comprising chunk 140a and chunk index 141a.
- the data stream assembler receives the chunk files 111, 121, 131, and 141.
- the chunk files 111, 121, 131, and 141 are assembled, by the data stream assembler (not depicted) into a data stream 160.
- the data stream assembler (not depicted) assembles the data stream 160 such that no chunk file comprising a chunk from a content item is adjacent to a second chunk file comprising a chunk from the same content item.
- chunk file 111 will not be inserted into the data stream 160 adjacent to chunk file 112, since chunk file 111 and chunk file 112 both comprises chunks which are originally from the same content item.
- Fig. 2 is a simplified block drawing depicting an embodiment of creation of a data stream for broadcast within the system of Fig. 1.
- Content items 205 are typically prepared for broadcast by being input into an encoder 210, thereby undergoing an encoding or compression process, producing encoded content items.
- the encoded content items are optionally input into an encryptor for encryption 215.
- the encoded and optionally encrypted content items are then input into a chunking process 220.
- the chunking process 220 controls a plurality of buffers that are of a sufficient size to store a chunk of content (the size of the chunk is described above, inherently, as a property of the duration of the chunk).
- Each buffer of the plurality of buffers is configured to store the compressed (and optionally encrypted) chunks of content.
- encoded is used throughout the present specification and claims, in all of its grammatical forms, to refer to any type of data stream encoding including, for example and without limiting the scope of the definition, well known types of encoding such as, but not limited to, MPEG-2 encoding, H.264 encoding, VC-1 encoding, and synthetic encodings such as Scalable Vector Graphics (SVG) and LASER (ISO/IEC 14496-20), and so forth.
- SVG Scalable Vector Graphics
- LASER ISO/IEC 14496-20
- Any recipient of encoded data is, at least in potential, able to read encoded data without requiring cryptanalysis. It is appreciated that encoding may be performed in several stages and may include a number of different processes, including, but not necessarily limited to: compressing the data; transforming the data into other forms; and making the data more robust (for instance replicating the data or using error correction mechanisms).
- compressed is used throughout the present specification and claims, in all of its grammatical forms, to refer to any type of data stream compression. Compression is typically a part of encoding and may include image compression and motion compensation. Typically, compression of data reduces the number of bits comprising the data. In that compression is a subset of encoding, the terms “encoded” and “compressed”, in all of their grammatical forms, are often used interchangeably throughout the present specification and claims.
- scrambled and encrypted in all of their grammatical forms, are used interchangeably throughout the present specification and claims to refer to any appropriate scrambling and / or encryption methods for scrambling and / or encrypting a data stream, and / or any other appropriate method for intending to make a data stream unintelligible except to an intended recipient(s) thereof.
- Well known types of scrambling or encrypting include, but are not limited to DES, 3DES, and AES.
- a particular data stream may be, for example:
- the chunk is indexed by an indexing process 230.
- the indexing process 230 As described above, the indexing process 230:
- the chunk index 240 is described below in greater detail with reference to Fig. 3.
- each chunk file 260 is combined into a data stream 270.
- the data stream 270 is output for broadcast 280 in a single channel in a multiplexed broadcast service.
- a method and system for dynamic construction of a digital broadcast multiplexes transport stream based on event level metadata is found in the as yet unpublished PCT/IB2010/052960, of NDS Ltd.
- the method and system described in as yet unpublished PCT/IB2010/052960 is one which would be suitable for outputting the data stream 270 in a in a single channel in a multiplexed broadcast service.
- the resulting chunk 250 is transmitted faster than real-time. For example and without limiting the generality of the foregoing, if an entire multiplex of 33 megabits per second were configured to be used for delivery of chunked content and broadcast using the system and method of the present invention as described herein, and the content item 205 has been encoded at 2 megabits per second, the chunk will be broadcast roughly 15 times faster than real-time. Using the previous example of the chunk of 30 second duration, such a chunk would take 2 seconds to broadcast.
- a client device that is configured to record the single channel in the multiplexed broadcast service comprising the data stream 270 will create recordings for each event in the service. While a chunk is being received the chunk will be appended to the appropriate recording.
- the chunk index 240 portion of the chunk file 260 is also stored as metadata associated with the appropriate recording.
- a consequence of the client device recording method described above is that the client device is able to record multiple live events, something that is not possible with a conventional broadcast.
- the present invention in embodiments thereof, gets around the limitations caused by lack of hard disk bandwidth because there is only ever one chunk being broadcast at a time in the multiplexed broadcast service comprising the data stream 270.
- the hard disk only needs to seek when one chunk ends and the next chunk (for a different event) starts.
- the resulting chunk 250 is transmitted faster than real-time. Faster than real-time transmission is not a problem for the client device because the continuous transfer speed of the hard disk is much higher than the bandwidth of the multiplexed broadcast service comprising the data stream 270.
- Other techniques that can be used to avoid disk running out of disk transfer speed due to excessive seeking is to introduce buffering in the client device. However, doing so has the disadvantage of requiring extra RAM in the client device, thereby increasing the cost of the client device.
- an entire multiplex may be recorded in one file.
- a consequence of recording an entire multiplex in one file is that when playing an event from the one recorded file requires reading the entire multiplex from disk, which greatly increases the read transfer bandwidth required. Additionally, recording an entire multiplex in a single file also effectively prevents the deletion of any single content item as the entire multiplex must be deleted together.
- the second reason for constraints to simultaneous recording of conventionally broadcast events is the lack of indexing hardware.
- the stream that is being recorded is parsed to build an index of the file to allow for trick play and random access.
- this parsing is performed by a hardware component of the sort described in published PCT application WOO 1/35669 and in published PCT application WO03/010970.
- the hardware component has a fixed number of streams that the hardware component can simultaneously parse, which puts a limit upon the number of conventionally broadcast events that can be simultaneously recorded.
- the present invention in embodiments thereof, gets around this problem because the indexing is provided with the chunk index 240 incorporated in the chunk file 260 comprised in the multiplexed broadcast service comprising the data stream 270. Incorporating the index in the received data stream removes the need for parsing of the stream in the DVR.
- Fig. 3 is a simplified block drawing depicting an embodiment of the chunk file in the system of Fig. 1. The chunk file depicted in Fig.
- FIG. 3 is based on the ISO base media file format specified in ISO/IEC 14496-12, Information Technology - Coding of Audio-Visual Objects - Part 12: ISO Base Media File Format (Third Edition 2008).
- Files in ISO file format comprise a series of "boxes".
- a box is defined in ISO/IEC 14496-12 as an object-oriented building block defined by a unique type identifier and length.
- Each box has a four character name, the name referring to the type of data contained in the box.
- the table below lists the names of the boxes depicted in Fig. 3, and provides an explanation of the four character name depicted in Fig. 3. Additionally, the table below uses a nested structure reflecting the structure of the file depicted in Fig. 3. It is appreciated that since the boxes in the chunk file structure depicted in Fig. 3 are referred to by their four character name, reference numerals are not used.
- the term "track” in the table above, and as used henceforth, is understood to mean a timed sequence of related samples in the chunk file.
- the term "sample” as used above, and as used henceforth, is understood to refer to all of the data associated with a single timestamp.
- the use of the chunk file poses a problem because, in a typical case, the chunk file cannot be created without having all compressed audio-visual data for a complete event available, because the MOOV box comprises pointers which point to compressed audio-visual data comprised in the MDAT box or boxes.
- the audio-visual data is typically received at a broadcast headend at the same time as the audio-visual data is being filmed. Thus, the only point at which the whole data is known is at the end of a broadcast.
- an optional feature of the ISO 14496-12 file format called Movie Fragments (MOOF) is utilized. Movie Fragments are a way of adding content to the end of the chunk file.
- Fig. 4 is a simplified block drawing of an exemplary movie fragment in the chunk file of Fig. 3.
- a chunk file comprising movie fragments still has the headers comprised in the MOOV box.
- the MOOV box omits indexing boxes, indicating that there are no samples at the MOOV level.
- Movie fragments use components that contain samples from a track, but with use slightly different terminology and a different structure in the file. The structure has been revised in order to make it easier to create chunk files that "grow", without requiring continual updating of the chunk files.
- Each movie fragment contains any number of track fragments.
- Receipt of a first chunk for a content item causes a new chunk file to be created.
- the newly created chunk file contains the FTYP and the MOOV boxes, as depicted in Fig. 3.
- the FTYP and the MOOV boxes comprise codec specific information, as required by a client device decoder.
- the MOOV box does not contain a media index, as this will be contained in a subsequent MOOF box.
- the audio-visual data for all chunks of the content item are indexed in order to provide the indexing information in the MOOF box, followed by the audio-visual data in an MDAT box.
- the timeline for one content item would be:
- a first content item chunk file for the content item :
- the FTYP and MOOV boxes are inserted into a data carousel that is broadcast as part of a live broadcast comprised in a single channel in a multiplexed broadcast service.
- the FTYP and MOOV boxes are kept in the data carousel until after the end of the live broadcast since the FTYP and MOOV boxes are required for the client device to be able to play any part of the content item. In that it cannot be guaranteed that all client devices will be receiving the live broadcast from its beginning, the FTYP and MOOV are repeatedly broadcast in the data carousel.
- the FTYP and MOOV boxes are typically very small, and thus do not add appreciably to the overall data transmission requirements.
- MDAT boxes are broadcast using private data PIDs in the single channel in the multiplexed broadcast service.
- each MDAT box is preceded by a chunk notification packet (CNP) which describes the chunk with which the MDAT box is associated.
- CNP is typically structured as an MPEG- 2 compliant private data section contained within a single transport packet and placed in the CNP metadata PID.
- the CNP PID is typically defined as a separate component within the PMT and is exclusively used for CNP packets.
- MOOF boxes are also inserted in to a data carousel that is broadcast in the live broadcast comprised in the single channel in the multiplexed broadcast service.
- MOOF boxes are typically only required to remain within the carousel for a short period of time (e.g. 1 minutes) after its associated MDAT box has been broadcast.
- a short period of time e.g. 1 minutes
- the MOOF boxes do not need to remain within the data carousel for the entire duration of the live broadcast because the MOOF boxes are only required when their associated MDAT boxes have been received and recorded.
- DREF Data reference box declares source(s) of media data in the track
- Fig. 5 is a simplified flow chart of a method of operation of the system of Fig. 1. The method of Fig. 5 is believed to be self explanatory with reference to the above discussion.
- software components of the present invention may, if desired, be implemented in ROM (read only memory) form.
- the software components may, generally, be implemented in hardware, if desired, using conventional techniques. It is further appreciated that the software components may be instantiated, for example: as a computer program product; on a tangible medium; or as a signal interpretable by an appropriate computer.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0915240A GB2462732B (en) | 2009-09-02 | 2009-09-02 | Method and system for simultaneous recording of multiple programs on a dvr |
PCT/IB2010/052968 WO2011027236A1 (en) | 2009-09-02 | 2010-06-29 | Method and system for simultaneous recording of multiple programs on a dvr |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2474114A1 true EP2474114A1 (de) | 2012-07-11 |
EP2474114B1 EP2474114B1 (de) | 2016-11-23 |
Family
ID=41203007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP10743236.1A Active EP2474114B1 (de) | 2009-09-02 | 2010-06-29 | Verfahren und system zur simultanen aufzeichnung mehrerer programme auf einem dvr |
Country Status (5)
Country | Link |
---|---|
US (1) | US8913879B2 (de) |
EP (1) | EP2474114B1 (de) |
GB (1) | GB2462732B (de) |
IL (1) | IL218334A0 (de) |
WO (1) | WO2011027236A1 (de) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2473258A (en) | 2009-09-08 | 2011-03-09 | Nds Ltd | Dynamically multiplexing a broadcast stream with metadata-based event inclusion decisions and priority assignment in case of conflict |
AU2010202740B1 (en) * | 2010-06-30 | 2010-12-23 | Brightcove Inc. | Dynamic indexing for ad insertion in media streaming |
AU2010202741B1 (en) | 2010-06-30 | 2010-12-23 | Adeia Media Holdings Llc | Dynamic chunking for media streaming |
US9838450B2 (en) | 2010-06-30 | 2017-12-05 | Brightcove, Inc. | Dynamic chunking for delivery instances |
US9762639B2 (en) | 2010-06-30 | 2017-09-12 | Brightcove Inc. | Dynamic manifest generation based on client identity |
US8954540B2 (en) | 2010-06-30 | 2015-02-10 | Albert John McGowan | Dynamic audio track selection for media streaming |
US8301733B2 (en) | 2010-06-30 | 2012-10-30 | Unicorn Media, Inc. | Dynamic chunking for delivery instances |
AU2011201404B1 (en) | 2011-03-28 | 2012-01-12 | Brightcove Inc. | Transcodeless on-the-fly ad insertion |
US8584167B2 (en) | 2011-05-31 | 2013-11-12 | Echostar Technologies L.L.C. | Electronic programming guides combining stored content information and content provider schedule information |
US8447170B2 (en) | 2011-08-23 | 2013-05-21 | Echostar Technologies L.L.C. | Automatically recording supplemental content |
US9621946B2 (en) | 2011-08-23 | 2017-04-11 | Echostar Technologies L.L.C. | Frequency content sort |
US8850476B2 (en) | 2011-08-23 | 2014-09-30 | Echostar Technologies L.L.C. | Backwards guide |
US8437622B2 (en) | 2011-08-23 | 2013-05-07 | Echostar Technologies L.L.C. | Altering presentation of received content based on use of closed captioning elements as reference locations |
US8959566B2 (en) | 2011-08-23 | 2015-02-17 | Echostar Technologies L.L.C. | Storing and reading multiplexed content |
US8606088B2 (en) | 2011-08-23 | 2013-12-10 | Echostar Technologies L.L.C. | System and method for memory jumping within stored instances of content |
US9185331B2 (en) * | 2011-08-23 | 2015-11-10 | Echostar Technologies L.L.C. | Storing multiple instances of content |
US8627349B2 (en) | 2011-08-23 | 2014-01-07 | Echostar Technologies L.L.C. | User interface |
US8763027B2 (en) | 2011-08-23 | 2014-06-24 | Echostar Technologies L.L.C. | Recording additional channels of a shared multi-channel transmitter |
US9357159B2 (en) | 2011-08-23 | 2016-05-31 | Echostar Technologies L.L.C. | Grouping and presenting content |
US8660412B2 (en) | 2011-08-23 | 2014-02-25 | Echostar Technologies L.L.C. | System and method for dynamically adjusting recording parameters |
US8239546B1 (en) | 2011-09-26 | 2012-08-07 | Unicorn Media, Inc. | Global access control for segmented streaming delivery |
US8625789B2 (en) | 2011-09-26 | 2014-01-07 | Unicorn Media, Inc. | Dynamic encryption |
US8165343B1 (en) | 2011-09-28 | 2012-04-24 | Unicorn Media, Inc. | Forensic watermarking |
US8989562B2 (en) | 2012-03-15 | 2015-03-24 | Echostar Technologies L.L.C. | Facilitating concurrent recording of multiple television channels |
US8819722B2 (en) | 2012-03-15 | 2014-08-26 | Echostar Technologies L.L.C. | Smartcard encryption cycling |
US8959544B2 (en) | 2012-03-15 | 2015-02-17 | Echostar Technologies L.L.C. | Descrambling of multiple television channels |
US9489981B2 (en) | 2012-03-15 | 2016-11-08 | Echostar Technologies L.L.C. | Successive initialization of television channel recording |
GB2503669B (en) * | 2012-07-03 | 2015-08-19 | Nds Ltd | A system and method for simultaneously recording multiple media assets using a single tuner |
US8843987B2 (en) * | 2012-08-23 | 2014-09-23 | Time Warner Cable Enterprises Llc | Methods and apparatus that support addressable interactive applications |
US8793724B2 (en) | 2012-11-08 | 2014-07-29 | Eldon Technology Limited | Image domain compliance |
US9112939B2 (en) | 2013-02-12 | 2015-08-18 | Brightcove, Inc. | Cloud-based video delivery |
US9628838B2 (en) | 2013-10-01 | 2017-04-18 | Echostar Technologies L.L.C. | Satellite-based content targeting |
US9756378B2 (en) | 2015-01-07 | 2017-09-05 | Echostar Technologies L.L.C. | Single file PVR per service ID |
FR3034278B1 (fr) * | 2015-03-24 | 2018-05-18 | Tdf | Procede et dispositif de fourniture d'un flux de donnees, procede et dispositif de traitement d'un flux de donnees, programmes d'ordinateur et media de stockage correspondants |
FR3060927B1 (fr) | 2016-12-15 | 2019-05-10 | Quadrille Ingenierie | Procede et dispositif de diffusion numerique mis en oeuvre au sein d'un reseau de diffusion numerique |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7515712B2 (en) * | 1997-08-01 | 2009-04-07 | Cisco Technology, Inc. | Mechanism and apparatus for encapsulation of entitlement authorization in conditional access system |
US6788882B1 (en) * | 1998-04-17 | 2004-09-07 | Timesurf, L.L.C. | Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof |
US6986159B1 (en) | 1998-10-15 | 2006-01-10 | Matsushita Electric Industrial Co., Ltd. | Method and system for receiving and recording digital broadcast programs |
IL132859A (en) | 1999-11-10 | 2008-07-08 | Nds Ltd | Data stream processing system |
KR20020097454A (ko) * | 2001-06-21 | 2002-12-31 | 엘지전자 주식회사 | 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체 |
GB0117926D0 (en) | 2001-07-23 | 2001-09-12 | Nds Ltd | Method for random access to encrypted content |
EP1289297A3 (de) | 2001-07-27 | 2004-03-03 | Matsushita Electric Industrial Co., Ltd. | Rundfunksystem mit Möglichkeit zur Übertragung von Programminformation |
WO2004084020A2 (en) | 2003-03-13 | 2004-09-30 | Drm Technologies, Llc | Secure streaming container |
US7586938B2 (en) * | 2003-10-24 | 2009-09-08 | Microsoft Corporation | Methods and systems for self-describing multicasting of multimedia presentations |
KR100580195B1 (ko) * | 2004-07-16 | 2006-05-16 | 삼성전자주식회사 | 복수채널 타임시프트가 가능한 녹화방법 및 그 장치 |
US20070199040A1 (en) * | 2006-02-23 | 2007-08-23 | Lawrence Kates | Multi-channel parallel digital video recorder |
JP5200415B2 (ja) | 2007-04-27 | 2013-06-05 | 株式会社日立製作所 | 受信装置、受信方法及び送受信方法 |
US20090034604A1 (en) * | 2007-08-03 | 2009-02-05 | International Business Machines Corporation | Method and system for subdividing a digital broadcast program into distinct identified sections for selective digital video recording and archiving |
GB2473258A (en) | 2009-09-08 | 2011-03-09 | Nds Ltd | Dynamically multiplexing a broadcast stream with metadata-based event inclusion decisions and priority assignment in case of conflict |
-
2009
- 2009-09-02 GB GB0915240A patent/GB2462732B/en active Active
-
2010
- 2010-06-29 EP EP10743236.1A patent/EP2474114B1/de active Active
- 2010-06-29 WO PCT/IB2010/052968 patent/WO2011027236A1/en active Application Filing
- 2010-06-29 US US13/392,658 patent/US8913879B2/en active Active
-
2012
- 2012-02-27 IL IL218334A patent/IL218334A0/en unknown
Non-Patent Citations (1)
Title |
---|
See references of WO2011027236A1 * |
Also Published As
Publication number | Publication date |
---|---|
WO2011027236A1 (en) | 2011-03-10 |
US8913879B2 (en) | 2014-12-16 |
EP2474114B1 (de) | 2016-11-23 |
US20120189285A1 (en) | 2012-07-26 |
GB0915240D0 (en) | 2009-10-07 |
GB2462732B (en) | 2010-11-17 |
IL218334A0 (en) | 2012-04-30 |
GB2462732A (en) | 2010-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8913879B2 (en) | Method and system for simultaneous recording of multiple programs on a DVR | |
JP6793231B2 (ja) | 受信方法 | |
RU2407214C2 (ru) | Устройство и способ обработки потока данных, имеющего последовательность пакетов и информацию синхронизации, относящуюся к пакетам | |
RU2492587C2 (ru) | Устройство и способ для хранения и чтения файла, имеющего хранилище медиа данных и хранилище метаданных | |
US8326131B2 (en) | Signalling of decodable sub-sequences | |
EP1239674B1 (de) | Aufnahme von Fernsehdaten | |
US8543724B2 (en) | Methods and apparatuses for a projected PVR experience | |
US8656447B2 (en) | Splicing of content | |
KR20050088448A (ko) | 계층 미디어 데이터를 처리하는 방법 및 장치 | |
EP2383976A2 (de) | Verfahren und Vorrichtungen für ein projiziertes PVR-Erlebnis | |
US7778526B2 (en) | System and method for maintaining DVD-subpicture streams upon conversion to higher compressed data format | |
KR101731829B1 (ko) | 디지털 영상 수신기의 디지털 콘텐츠 처리 장치 및 방법 | |
US20130287361A1 (en) | Methods for storage and access of video data while recording | |
US20070147429A1 (en) | Stream file format for digital video recording | |
KR101941781B1 (ko) | Mmt 기반 8k 방송 수신 방법 및 장치 | |
US20110271001A1 (en) | Methods & apparatuses for a projected pvr experience | |
JP6991185B2 (ja) | 映像再生装置および映像記録装置 | |
Wang et al. | A Digital Cinema Playback system compliant with the DCI specification | |
JP2011078068A (ja) | 映像伝送方式 | |
JP5100852B2 (ja) | デジタル信号記録再生装置および方法、デジタル信号再生装置および方法 | |
EP1534005A2 (de) | Verfahren und Gerät zur Aufnahme von Fernsehdaten | |
WO2007072242A1 (en) | A device for and a method of processing an encrypted data stream | |
Miljkovic et al. | Software architecture of light PVR engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20120229 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
DAX | Request for extension of the european patent (deleted) | ||
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
INTG | Intention to grant announced |
Effective date: 20151125 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
INTG | Intention to grant announced |
Effective date: 20160503 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 848733 Country of ref document: AT Kind code of ref document: T Effective date: 20161215 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602010038243 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20161123 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 848733 Country of ref document: AT Kind code of ref document: T Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170223 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170224 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170323 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602010038243 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170223 Ref country code: BE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20170824 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170629 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170629 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170630 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170630 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 9 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170629 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 602010038243 Country of ref document: DE Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE Ref country code: DE Ref legal event code: R081 Ref document number: 602010038243 Country of ref document: DE Owner name: SYNAMEDIA LIMITED, STAINES, GB Free format text: FORMER OWNER: NDS LIMITED, STAINES, MIDDLESEX, GB |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20100629 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20161123 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170323 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230514 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20230626 Year of fee payment: 14 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240627 Year of fee payment: 15 |