US20110019870A1 - Embedding interactive data into an audiovisual content by watermarking - Google Patents

Embedding interactive data into an audiovisual content by watermarking Download PDF

Info

Publication number
US20110019870A1
US20110019870A1 US12/808,896 US80889608A US2011019870A1 US 20110019870 A1 US20110019870 A1 US 20110019870A1 US 80889608 A US80889608 A US 80889608A US 2011019870 A1 US2011019870 A1 US 2011019870A1
Authority
US
United States
Prior art keywords
digital watermark
audiovisual content
frames
coefficients
consecutive
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
Application number
US12/808,896
Other versions
US8542868B2 (en
Inventor
Giovanni Ballocca
Roberto Borri
Roberto Caldelli
Rudy Becarelli
Francesco Filippini
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.)
Universita degli Studi di Firenze
Sisvel SpA
Original Assignee
Universita degli Studi di Firenze
CSP INNOVAZIONE NELLE ICT SCARL
Sisvel SpA
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 Universita degli Studi di Firenze, CSP INNOVAZIONE NELLE ICT SCARL, Sisvel SpA filed Critical Universita degli Studi di Firenze
Assigned to CSP - INNOVAZIONE NELLE ICT SCARL, UNIVERSITA' DEGLI STUDI DI FIRENZE, S.I.SV.EL. S.P.A. SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA reassignment CSP - INNOVAZIONE NELLE ICT SCARL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BALLOCCA, GIOVANNI, BORRI, ROBERTO, BECARELLI, RUDY, CALDELLI, ROBERTO, FILIPPINI, FRANCESCO
Assigned to S.I.SV.EL. S.P.A. SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA, CSP - INNOVAZIONE NELLE ICT SCARL, UNIVERSITA' DEGLI STUDI DI FIRENZE reassignment S.I.SV.EL. S.P.A. SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE PREVIOUSLY RECORDED ON REEL 025004 FRAME 0067. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE IS PIAZZA S. MARCO 4, FIRENZE, ITALY I-50121. Assignors: BALLOCA, GIOVANNI, BORRI, ROBERTO, BECARELLI, RUDY, CALDELLI, ROBERTO, FILIPPINI, FRANCESCO
Publication of US20110019870A1 publication Critical patent/US20110019870A1/en
Application granted granted Critical
Publication of US8542868B2 publication Critical patent/US8542868B2/en
Assigned to S.I.SV.EL. SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA S.P.A. reassignment S.I.SV.EL. SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA S.P.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CSP - INNOVAZIONE NELLE ICT SCARL
Assigned to S.I.SV.EL SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA S.P.A. reassignment S.I.SV.EL SOCIETA' ITALIANA PER LO SVILUPPO DELL'ELETTRONICA S.P.A. CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NO. 14323961 PREVIOUSLY RECORDED ON REEL 043160 FRAME 0525. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: CSP - INNOVAZIONE NELLE ICT SCARL
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/18Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot

Definitions

  • the present invention relates to a method for referencing and interconnecting contents, applications and metadata to an audiovisual content.
  • the present invention relates to a method which allows to exploit enriched audiovisual content and to expand a user's fruition experience.
  • the service production, distribution and fruition chain is a closed one: broadcasters, service developers and end users refer to the single supplier, or group of suppliers, which controls the technologic tools and can produce every object, from production apparatuses to user terminals, that make up the service distribution chain.
  • the system based on public specifications allows for the presence on the market of a plurality of independent parties, who may produce apparatuses and tools certified for standard compliance and interoperability.
  • DVB-MHP platform specifies a set of software components that allow for the development of portable applications, i.e. executable on terminals of different brands and models, provided that they are compliant with the specifications.
  • such systems are based on the possibility of injecting a certain quantity of accessory data into the audio and video streams during the encoding and compression stage, while trying not to alter significantly the quality of the content presented to the user.
  • a typical example of a first class of such systems is the DVB-MHP platform.
  • Said platform has been initially developed for the purpose of supporting the development of interactive applications within the scope of digital broadcasting over satellite, cable or terrestrial networks, to be subsequently expanded for the distribution of services over IP networks. See, for example, the architecture for “IP Television” as specified by the DVB-IPI standard.
  • the possibility of implementing and distributing interactive applications is limited to the fact that the audio/video content and application code distribution means consists of the MPEG 2 Transport Stream, and that the signalling content and, in some cases, also the application execution content require the management of “Service Information” (SI).
  • SI Service Information
  • Said document illustrates the use of steganographic techniques, in particular digital watermarking, for inserting a certain quantity of application information into the audio/video stream.
  • the user terminal can connect, via telecommunication access, to a back-end application which presents integrative contents, such as for such as, example, “T-commerce” applications.
  • the user's device detects the presence of a watermark during the decoding step and connects to the back-end system by sending the watermark content.
  • the back-end application identifies which content, among the manageable ones, meets the received request and sends it in response to the request of the user terminal that is reproducing the content.
  • the system described in document WO 01/55889 provides for prearranging a complete client-server system, wherein the service manager must deal with both the production/distribution of the audio/video content and the prearrangement/distribution of the integrative content.
  • the user terminal necessarily requires a connection to a return channel over which the request must be sent to the back-end application.
  • Said international patent application describes the use of digital watermarking techniques for referencing application and/or integrative contents starting from the reproduction of audiovisual/multimedia contents accessible through a connection over a return channel and/or through storage devices available in the reproduction apparatus, or even distributed in the fowl of a parallel stream multiplexed with the main audiovisual stream.
  • the size of the application payload of the digital watermark is not specified and, in particular, no solutions are provided for the case in which the payload size is such that, if placed at a single point within the audiovisual content, it can adversely affect the quality of said content, e.g. by significantly reducing the signal/noise ratio or by causing the presence of artifacts in the decoded image; b) no method is specified for a “secure” identification of the digital watermark; it should be observed that in this case there is an anomalous utilization of digital watermarking techniques. In fact, unlike the current practice, the watermark does not have to meet particular robustness or secrecy requirements.
  • the object of the present invention is therefore to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that can be used independently of the type of platform on which it is being used.
  • the method according to the invention allows to create a platform for producing interactive television applications, which platform can be used independently of the access means employed for enjoying the content, whether “live”, such as television broadcasting or multicast streaming, or “on-demand”, such as unicast streaming upon a user's request, or fruition from any storage format, such as a DVD, a file stored on a hard disk, a USB peripheral, and so on.
  • live such as television broadcasting or multicast streaming
  • on-demand such as unicast streaming upon a user's request
  • fruition from any storage format, such as a DVD, a file stored on a hard disk, a USB peripheral, and so on.
  • FIG. 1 shows an encoder and a step of inserting a digital watermark into a non-encoded digitalized audio/video stream
  • FIG. 2 shows a structure of a digital watermark inserted into the digitalized audio/video stream
  • FIG. 3 shows a procedure for inserting a digital watermark into an “I” frame in the digitalized audio/video stream
  • FIG. 4 shows a decoder and a step of extracting a digital watermark from an encoded audio/video stream as that of FIG. 1 ;
  • FIG. 5 is a block diagram of the watermark decoding and reading process and of the subsequent association of an application action to be executed
  • FIG. 6 shows a possible structure of a digital watermark that may be inserted into a digitalized audio/video stream
  • FIG. 7 shows a possible implementation of an interactive application for the fruition of an audio/video content.
  • main content refers to an audio/video content which is encoded by using a device and a method according to the present invention.
  • the fruition of the main content through the device and method according to the present invention allows the user to access all integrative contents, whether applications or hypermedia/hypertext.
  • the expression “application data” refers to any type of digitally represented contents, whether in “raw” format or in a format encoded and/or compressed by means of appropriate techniques, which can be reproduced/exploited through suitable application components, whether hardware or software, that can be automatically associated with the content, e.g. through mechanisms such as “magic number”, i.e. a special constant, or “mime-type”, i.e. a two-part identifier, or through a search in a “look-up table”.
  • the application data may be applications to be started automatically or upon the user's request.
  • a generic encoder 1 e.g. compliant with the MPEG2 standard specifications, is inputted three distinct data streams: a non-encoded audio/video stream 3 , a digital watermark 5 and encoding parameters 7 , and outputs an encoded audio/video stream 9 in which said digital watermark 5 has been inserted.
  • Digital watermark 5 is inserted at one or more time instants, or frames, of non-encoded audio/video stream 3 .
  • Digital watermark 5 is inserted simultaneously during the step of encoding, e.g. MPEG-2, non-encoded audio/video stream 3 , possibly by modifying at least one coefficient of the DCT (“Discrete Cosine Transform”) of the 8 ⁇ 8-pixel blocks into which every single frame of non-encoded audio/video stream 3 is subdivided.
  • DCT Discrete Cosine Transform
  • the non-parity/parity of the selected DCT coefficients may be forced as clarified below.
  • FIG. 2 there is shown the structure of a digital watermark 5 consisting of a sequence, for example, of 360 information bits, i.e. 45 bytes, subdivided into three groups 6 a , 6 b , 6 c of 120 bits each, i.e. 15 bytes.
  • the 360-bit sequence has information content.
  • the first 24 bits, i.e. 3 bytes, of each digital watermark 5 make up a header 5 a having a specific predefined format, which is necessary for determining whether a certain “I” frame contains a digital watermark 5 or not.
  • the remaining 336 bits, i.e. 42 bytes, represent an actual payload 5 b of digital watermark 5 , i.e. the information content used for indicating a signalling in encoded audio/video stream 9 .
  • Each group 6 a , 6 b , 6 c is inserted into a respective “I” frame 11 a , 11 b , 11 c of non-encoded audio/video stream 3 .
  • the “I” frames 11 a , 11 b , 11 c there are a plurality of “B” or “P” frames 13 .
  • the frames 11 a , 11 b and 11 c are thus three consecutive “I” frames.
  • three consecutive “I” frames are used for inserting the digital watermark.
  • two or more consecutive “I” frames may be used, depending on the size of the application payload to be carried.
  • FIG. 3 there is shown the procedure for inserting a digital watermark 5 into an “I” frame 11 of the non-encoded audio/video stream 3 .
  • the “I” frame 11 is first subdivided into “slices”; it is then subdivided into 64 ⁇ 64-sized macroblocks (step 15 ) and finally further subdivided into 8 ⁇ 8-sized blocks 19 (step 17 ).
  • the human visual system HVS
  • the spatial frequencies ( 2 , 2 ) and ( 3 , 3 ) belong to the medium frequencies, to which the human eye is notoriously least sensitive.
  • any modification of coefficients 21 , 23 is carried out only if coefficients 21 , 23 are other than zero, in order to avoid altering the “run-length” coding.
  • digital watermark 5 will be incorporated into three consecutive “I” frames 11 a , 11 b , 11 c .
  • the encoding procedure e.g. according to the MPEG-2 standard, will then proceed in the usual manner, thus outputting encoded audio/video stream 9 comprising a digital watermark 5 .
  • the measure of using the two DCT coefficients 21 , 23 per block 19 located in specific positions ( 2 , 2 ) and ( 3 , 3 ) within the domain of the cosine transform DCT advantageously offers the possibility of keeping unchanged the perceptive quality of encoded audio/video stream 9 with a digital watermark 5 compared with encoded audio/video stream 9 without a watermark.
  • the parity/non-parity of coefficients 21 , 23 may be forced in order to insert a “1” or “0” bit of digital watermark 5 .
  • the value “31” will remain unchanged because the last bit of the value “31” expressed in binary format is “1”, just like the value of the bit of digital watermark 5 to be inserted.
  • bit to be inserted is a “0” bit
  • the value “31” will be changed to “30” or “32” because the last bit of the values “30” and “32” expressed in binary format is a “0” bit, just like the bit of digital watermark 5 to be inserted.
  • the increase or decrease by a unit of spatial coefficient 21 in the position ( 2 , 2 ) and/or spatial coefficient 23 in the position ( 3 , 3 ) will generate no visible artifacts.
  • FIG. 4 there is shown a decoder 31 for extracting a digital watermark 5 inserted in an encoded audio/video stream 9 , which is inputted the encoded audio/video stream 9 in which a digital watermark 5 has been inserted, and which outputs non-encoded audio/video stream 3 and a digital watermark 5 .
  • FIG. 5 shows the procedure for extracting a digital watermark 5 from an encoded audio/video stream 9 .
  • decoder 31 After having reconstructed the DCT transform from encoded audio/video stream 9 , checks the non-parity/parity of the coefficients in the positions ( 2 , 2 ) and ( 3 , 3 ) of each 8 ⁇ 8 block of three consecutive “I” frames 11 a , 11 b , 11 c , and extracts the bits previously inserted therein.
  • bits are stored into a memory buffer.
  • said buffer is full and contains 360 bits (step 40 ).
  • the system verifies if header 5 a is a header specifically used for indicating a signalling (step 42 ). If so, then the other 336 bits, i.e. payload 5 b , represent a digital watermark 5 (step 44 ); otherwise, the buffer is emptied because it is not a digital watermark 5 , and the procedure stops.
  • buffered payload 5 b is compared with the codes included in a “look-up table” (step 46 ), which lists the actions to be carried out when a specific watermark 5 is found, such as launching applications 47 , e.g. Internet, Word or PDF type.
  • launching applications 47 e.g. Internet, Word or PDF type.
  • the user terminal administrator may decide that files having the “.doc” extension are to be opened by using Word or OpenOffice (or any other equivalent application that might be considered appropriate), while contents having the “.html” extension may be handled with Firefox, Internet Explorer, etc.
  • step 48 If the comparison between payload 5 b and one of the codes in the look-up table is verified, then the corresponding action will be activated (step 48 ).
  • digital watermark 5 may be suitably structured in a manner such that it represents per se an instruction for launching an application 47 directly.
  • digital watermark 5 may carry the encoding of a specific URL (“Uniform Resource Locator”) sequence and also request a specific application to be used for opening the content, e.g. Internet Explorer.
  • URL Uniform Resource Locator
  • FIGS. 6 and 7 illustrate an exemplifying implementation of an interactive application for the television environment which utilizes the method of the present invention, as well as a possible structure for encoding the watermark to be inserted into a non-encoded audio/video stream 3 .
  • the maximum length of the payload of digital watermark 5 is 42 bytes (336 bits).
  • the purpose of the interactive television application is to detect and decode the data contained in the digital watermark and to handle the graphic layout through which the data interconnected with the audiovisual content is presented to the user. Furthermore, it also allows the user to navigate through the presented data.
  • a screen 60 of a user terminal is subdivided into four windows 61 , 62 , 63 , 64 , one of which, i.e. window 61 , is used for displaying the video content, while the other windows 62 , 63 , 64 are used for presenting the application data.
  • the application contents may be made available in the broadcast stream or via IP network, and then recovered from the user terminal over a return channel.
  • the digital watermark payload may specify either the URI (“Uniform Resource Identifier”) to be connected to for acquiring the application contents or else a reference to a specific file, whether transmitted in the broadcast stream or available in a “directory server” containing all references to integrative contents. In this latter case, the digital watermark payload will contain the reference to the file as well as a pointer that will allow to recover, within said file, the references to the application contents to be presented to the user at a certain time instant.
  • watermark 5 comprises a series of fields 50 having the following meanings:
  • the value of the field P 1 (16 bits) indicates the row in the file from which the URI of the content to be presented can be retrieved, whereas the value of the field P 2 (264 bits) indicates the URI where the file can be retrieved.
  • the graphic interface and software components may be created by using the most appropriate available tools, such as DVB-MHP and OCAP for DVB-type set top boxes, or by using the typical programming environments currently in use for user terminals based on PC architectures.
  • a first advantage is that, since the video content is encoded according to the MPEG2 or H.264 (ISO/IEC 14496 -10) standards, the method according to the present invention does not jeopardize the standard compliance of the encoded content.
  • an audiovisual content enriched by inserting a digital watermark can be distributed over the usual channels, such as broadcasting infrastructure, streaming over IP network, or storage in suitable media.
  • any users owning a decoding device as described with reference to FIG. 4 can exploit both the main content and the application data. Those users who own reproduction devices which are compliant with the decoding standard employed without however being an embodiment of the present invention will be enabled for the normal playback of the main content.
  • a second advantage offered by the present invention is that there are no limitations of use of said content, since the standard compliance of the encoded content is not altered at all: for example, if the encoding techniques employed are compliant with the MPEG2 standard, the content may be multiplexed into a Transport Stream and then broadcast on any digital television platform, or into a Program Stream and then used for distribution on storage media such as a DVD-type disk.
  • a further advantage of the present invention is that the application data, whether programming components and/or multimedia contents and/or hypermedia/hypertext contents, may be distributed along with the main content, e.g. stored in the same medium in the case of DVD production, or distributed as a datacast service, e.g. by using application protocols for unidirectional multicast file, like FLUTE, with encapsulation according to the DVB-MPE technique, in the case of broadcasting of an MPEG 2 “transport stream”, or else accessible through a connection over a telecommunication channel, e.g. IP network.
  • An additional advantage is that the possibility of automatically identifying the type of integrative content through the aforementioned “magic number” or “mime-type” association mechanisms free the user from having to use a specific application and strictly proprietary systems: the contents are associated with application classes within which the association with a specific product can be chosen freely by the user. For example, contents identified as “text/html” may be handled, at the user's discretion, either with a simple text browser or by using products having enhanced graphic interfaces.
  • the fact that the user terminal may be more or less complex and may give the user more or less freedom in managing the resources does not represent a limitation of the present invention.

Abstract

A method for referencing and interconnecting contents, applications and metadata to an audiovisual content is described, especially for iTV of for distribution on DVD, which comprises the step of inserting a digital watermark into the audiovisual content during an audiovisual content encoding step, the digital watermark being possibly used for allowing a user to reproduce or exploit additional contents supplementing those provided by the audiovisual content, wherein the digital watermark is inserted into the audiovisual content as data frame with header and body by subdividing it into a plurality of consecutive ‘I’ frames and forcing the parity of LSBs of mid-frequency providing an auxiliary watermark channel, e.g. in an MPEG2 transport stream.

Description

  • The present invention relates to a method for referencing and interconnecting contents, applications and metadata to an audiovisual content.
  • More in particular, the present invention relates to a method which allows to exploit enriched audiovisual content and to expand a user's fruition experience.
  • The development of systems for enriching the fruition of audiovisual contents, in particular of television contents, with interactive contents dates back to the '50s of last century. After the first fanciful attempts aiming at allowing the spectator to interact with the evolution of the events described by the broadcast program, e.g. by overlapping glossy paper on the screen in order to draw objects for cartoons' characters, other systems have become widespread wherein the broadcast audio/video stream is flanked by data streams. Such systems are typically characterized by a cyclic transmission model to which the user accesses through suitable applications and/or apparatuses, e.g. like teletext, which has been broadcast since the early '70s.
  • The introduction of digital encoding and transmission techniques has given a new boost to the field of interactive applications, which generally exploit the possibility of using the transmission channel for distributing a variable number of parallel data streams that may carry applications, metadata or accessory data in addition to the audio/video content.
  • Also, the quick evolution of consumer electronic devices, such as digital receiver terminals, and its convergence with internetworking technologies, the success of which is based on the adoption of open standards for supporting application interoperability, have allowed for the development of tools adapted to use at best the broadcasting channel as a means for distributing multimedia and application contents to a potentially unlimited number of users (e.g. in satellite broadcasting, the number of users that can be reached by the service only depends on the “footprint” covered by the signal), as well as to use the telecommunication channel for carrying out customized transactions.
  • For all platforms which adopt the MPEG2-TS standard as a basic content distribution tool, such as the ATSC, DVB and ISDB platforms, the possibility of implementing and distributing interactive television applications is generally ensured by two key elements:
      • the television signal transmitted digitally carries a service aggregate, i.e. a serial stream created by multiplexing, in appropriate variable proportions determined as a function of the bitrate of the original stream, packets belonging to parallel streams that transport encoded audio/video signals compressed according to different techniques and/or data streams and/or applications;
      • the user terminal used for receiving and reproducing the broadcast programs is provided with suitable software components which allow the application to be accessed and downloaded from the broadcast stream and then executed. In some variants, the software components installed in the user terminal may already include applications (e.g. microbrowser, e-mail client, “Electronic Program Guide”—EPG) which are used for accessing or consulting broadcast data and optionally for carrying out transactions over the return channel.
  • The tools currently in use for developing interactive applications can be subdivided into two classes:
      • “proprietary” tools, which utilize application distribution protocols and software components, the execution specifications of which have not been made public;
      • “open” tools, wherein the protocol and software component specifications for supporting the development, distribution and execution of interactive applications have been made public, typically under the control of a “super partes” standardization body.
  • In the former case, the service production, distribution and fruition chain is a closed one: broadcasters, service developers and end users refer to the single supplier, or group of suppliers, which controls the technologic tools and can produce every object, from production apparatuses to user terminals, that make up the service distribution chain.
  • In the latter case, the system based on public specifications allows for the presence on the market of a plurality of independent parties, who may produce apparatuses and tools certified for standard compliance and interoperability.
  • A typical example of an open system is the DVB-MHP platform, which specifies a set of software components that allow for the development of portable applications, i.e. executable on terminals of different brands and models, provided that they are compliant with the specifications.
  • Along with these tools, different systems have also been proposed and implemented for referencing contents and applications during the reproduction of audiovisual contents for the purpose of integrating and expanding the end user's content fruition experience.
  • In general, such systems are based on the possibility of injecting a certain quantity of accessory data into the audio and video streams during the encoding and compression stage, while trying not to alter significantly the quality of the content presented to the user.
  • A typical example of a first class of such systems is the DVB-MHP platform.
  • Said platform has been initially developed for the purpose of supporting the development of interactive applications within the scope of digital broadcasting over satellite, cable or terrestrial networks, to be subsequently expanded for the distribution of services over IP networks. See, for example, the architecture for “IP Television” as specified by the DVB-IPI standard.
  • In this case, the possibility of implementing and distributing interactive applications is limited to the fact that the audio/video content and application code distribution means consists of the MPEG 2 Transport Stream, and that the signalling content and, in some cases, also the application execution content require the management of “Service Information” (SI). This system remains therefore strictly limited to television-type fruition platforms, without any possibility of off-line fruition or fruition over telecommunication networks.
  • Besides, the fruition of interactive applications is limited to terminals which have been prearranged and certified for such use, thus very much limiting the user's access freedom.
  • Finally, in the specific case of DVB-MHP, no means are provided for referencing/interconnecting integrative contents with respect to the audio/video channel, nor any specific means have been defined for activating predefined application functions at predetermined time instants during the reproduction of the audio/video stream, with the additional consequence that no possibility is given to synchronize the behaviour of an interactive application closely with the audio/video content.
  • A typical example of a second class of such systems is described in international patent application no. WO 01/55889.
  • Said document illustrates the use of steganographic techniques, in particular digital watermarking, for inserting a certain quantity of application information into the audio/video stream. According to the system illustrated in said document, the user terminal can connect, via telecommunication access, to a back-end application which presents integrative contents, such as for such as, example, “T-commerce” applications. As the content is being reproduced, the user's device detects the presence of a watermark during the decoding step and connects to the back-end system by sending the watermark content. The back-end application identifies which content, among the manageable ones, meets the received request and sends it in response to the request of the user terminal that is reproducing the content.
  • The system described in document WO 01/55889 provides for prearranging a complete client-server system, wherein the service manager must deal with both the production/distribution of the audio/video content and the prearrangement/distribution of the integrative content.
  • No referencing can however be made to any contents external to the system, such as web sites managed by third parties.
  • In addition, the user terminal necessarily requires a connection to a return channel over which the request must be sent to the back-end application.
  • A further example of the second class of systems for referencing contents and applications during the reproduction of audiovisual contents for the purpose of integrating and expanding the end user's content fruition experience is described in international patent application no. WO 01/01331.
  • Said international patent application describes the use of digital watermarking techniques for referencing application and/or integrative contents starting from the reproduction of audiovisual/multimedia contents accessible through a connection over a return channel and/or through storage devices available in the reproduction apparatus, or even distributed in the fowl of a parallel stream multiplexed with the main audiovisual stream.
  • However, the system described in international patent application WO 01/01331 suffers from at least three drawbacks:
  • a) the size of the application payload of the digital watermark is not specified and, in particular, no solutions are provided for the case in which the payload size is such that, if placed at a single point within the audiovisual content, it can adversely affect the quality of said content, e.g. by significantly reducing the signal/noise ratio or by causing the presence of artifacts in the decoded image;
    b) no method is specified for a “secure” identification of the digital watermark; it should be observed that in this case there is an anomalous utilization of digital watermarking techniques. In fact, unlike the current practice, the watermark does not have to meet particular robustness or secrecy requirements. On the contrary, in order to facilitate the decoding operations, it is necessary that it can be identified quickly and with certainty, without any risk of generating “false positives”;
    c) no reference is made to a possible compliance/non-compliance with the encoding/decoding standards, e.g. MPEG2, of the multimedia contents currently in use in the world of digitally distributed multimedia services, such as television broadcasting, or for the production of contents for off-line fruition, such as DVDs.
  • The object of the present invention is therefore to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that can be used independently of the type of platform on which it is being used.
  • It is a further object of the present invention to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that generates no artifacts in the encoded audiovisual stream.
  • It is a further object of the present invention to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that generates a digital watermark which can be easily identified within an audiovisual stream.
  • It is a further object of the present invention to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that complies with the standards in which it is implemented.
  • It is a further object of the present invention to provide a method for referencing and interconnecting contents, applications and metadata to an audiovisual content that allows for referencing contents which are external to the system.
  • These and other objects of the invention are achieved by the method as claimed in the appended claims, which are intended as an integral part of the present description.
  • In short, the method according to the invention allows to create a platform for producing interactive television applications, which platform can be used independently of the access means employed for enjoying the content, whether “live”, such as television broadcasting or multicast streaming, or “on-demand”, such as unicast streaming upon a user's request, or fruition from any storage format, such as a DVD, a file stored on a hard disk, a USB peripheral, and so on.
  • The above objects will become more apparent from the detailed description of the method according to the invention, with particular reference to the annexed figures, wherein:
  • FIG. 1 shows an encoder and a step of inserting a digital watermark into a non-encoded digitalized audio/video stream;
  • FIG. 2 shows a structure of a digital watermark inserted into the digitalized audio/video stream;
  • FIG. 3 shows a procedure for inserting a digital watermark into an “I” frame in the digitalized audio/video stream;
  • FIG. 4 shows a decoder and a step of extracting a digital watermark from an encoded audio/video stream as that of FIG. 1;
  • FIG. 5 is a block diagram of the watermark decoding and reading process and of the subsequent association of an application action to be executed;
  • FIG. 6 shows a possible structure of a digital watermark that may be inserted into a digitalized audio/video stream;
  • FIG. 7 shows a possible implementation of an interactive application for the fruition of an audio/video content.
  • Within this context, the expression “main content” refers to an audio/video content which is encoded by using a device and a method according to the present invention. The fruition of the main content through the device and method according to the present invention allows the user to access all integrative contents, whether applications or hypermedia/hypertext.
  • In this frame, the expression “application data” refers to any type of digitally represented contents, whether in “raw” format or in a format encoded and/or compressed by means of appropriate techniques, which can be reproduced/exploited through suitable application components, whether hardware or software, that can be automatically associated with the content, e.g. through mechanisms such as “magic number”, i.e. a special constant, or “mime-type”, i.e. a two-part identifier, or through a search in a “look-up table”. As an alternative, the application data may be applications to be started automatically or upon the user's request.
  • With reference to FIG. 1, the following will now describe a step of inserting a digital watermark into a generalized audio/video stream, wherein a generic encoder 1, e.g. compliant with the MPEG2 standard specifications, is inputted three distinct data streams: a non-encoded audio/video stream 3, a digital watermark 5 and encoding parameters 7, and outputs an encoded audio/video stream 9 in which said digital watermark 5 has been inserted.
  • Digital watermark 5 is inserted at one or more time instants, or frames, of non-encoded audio/video stream 3.
  • Digital watermark 5 is inserted simultaneously during the step of encoding, e.g. MPEG-2, non-encoded audio/video stream 3, possibly by modifying at least one coefficient of the DCT (“Discrete Cosine Transform”) of the 8×8-pixel blocks into which every single frame of non-encoded audio/video stream 3 is subdivided.
  • Any modification of the coefficients is carried out exclusively on “I” frames (Intra-frames), not on “B” or “P” frames (predicted frames).
  • In order to insert a bit with a value of “1” or “0” of digital watermark 5, the non-parity/parity of the selected DCT coefficients may be forced as clarified below.
  • Referring now to FIG. 2, there is shown the structure of a digital watermark 5 consisting of a sequence, for example, of 360 information bits, i.e. 45 bytes, subdivided into three groups 6 a,6 b,6 c of 120 bits each, i.e. 15 bytes.
  • Not all of the 360-bit sequence has information content. In fact, the first 24 bits, i.e. 3 bytes, of each digital watermark 5 make up a header 5 a having a specific predefined format, which is necessary for determining whether a certain “I” frame contains a digital watermark 5 or not. The remaining 336 bits, i.e. 42 bytes, represent an actual payload 5 b of digital watermark 5, i.e. the information content used for indicating a signalling in encoded audio/video stream 9.
  • Each group 6 a,6 b,6 c is inserted into a respective “I” frame 11 a,11 b,11 c of non-encoded audio/video stream 3. Among the “I” frames 11 a,11 b,11 c, there are a plurality of “B” or “P” frames 13. The frames 11 a, 11 b and 11 c are thus three consecutive “I” frames.
  • In the present exemplifying description, three consecutive “I” frames are used for inserting the digital watermark. According to alternative embodiments, two or more consecutive “I” frames may be used, depending on the size of the application payload to be carried.
  • Referring now to FIG. 3, there is shown the procedure for inserting a digital watermark 5 into an “I” frame 11 of the non-encoded audio/video stream 3.
  • At step 14, the “I” frame 11 is first subdivided into “slices”; it is then subdivided into 64×64-sized macroblocks (step 15) and finally further subdivided into 8×8-sized blocks 19 (step 17).
  • For the purpose of avoiding the insertion of artifacts perceivable by the human visual system (HVS) into encoded audio/video stream 9, it is possible to modify at least one of the coefficients 21,23 of a block 19 located in two specific positions within block 19, i.e. the positions of the spatial frequencies (2,2) and (3,3), identified within block 19 with positions 18 and 27. The spatial frequencies (2,2) and (3,3) belong to the medium frequencies, to which the human eye is notoriously least sensitive.
  • Moreover, any modification of coefficients 21,23 is carried out only if coefficients 21,23 are other than zero, in order to avoid altering the “run-length” coding.
  • For example, considering a 720×576-pixel PAL-format video, there will be 6,480 8×8 blocks 19, and consequently 12,960 DCT coefficients will be available at most for inserting a digital watermark 5.
  • At the end of this procedure, digital watermark 5 will be incorporated into three consecutive “I” frames 11 a,11 b,11 c. The encoding procedure, e.g. according to the MPEG-2 standard, will then proceed in the usual manner, thus outputting encoded audio/video stream 9 comprising a digital watermark 5.
  • The measure of using the two DCT coefficients 21,23 per block 19 located in specific positions (2,2) and (3,3) within the domain of the cosine transform DCT advantageously offers the possibility of keeping unchanged the perceptive quality of encoded audio/video stream 9 with a digital watermark 5 compared with encoded audio/video stream 9 without a watermark.
  • As aforementioned, the parity/non-parity of coefficients 21,23 may be forced in order to insert a “1” or “0” bit of digital watermark 5. For example, if coefficient 21 has the value “31” and the information bit of digital watermark 5 to be inserted is a “1” bit, then the value “31” will remain unchanged because the last bit of the value “31” expressed in binary format is “1”, just like the value of the bit of digital watermark 5 to be inserted. Vice versa, if the bit to be inserted is a “0” bit, then the value “31” will be changed to “30” or “32” because the last bit of the values “30” and “32” expressed in binary format is a “0” bit, just like the bit of digital watermark 5 to be inserted.
  • The increase or decrease by a unit of spatial coefficient 21 in the position (2,2) and/or spatial coefficient 23 in the position (3,3) will generate no visible artifacts.
  • Thus, it is apparent from the above that two different situations may arise:
  • a) none of coefficients 21,23 is modified: this occurs when the last bit of coefficients 21,23 has the same value as that of an information bit required for creating digital watermark 5;
    b) at least one of the two coefficients 21,23 is modified: this occurs when the last bit of coefficients 21,23 does not have the same value as that of an information bit required for creating digital watermark 5.
  • Referring now to FIG. 4, there is shown a decoder 31 for extracting a digital watermark 5 inserted in an encoded audio/video stream 9, which is inputted the encoded audio/video stream 9 in which a digital watermark 5 has been inserted, and which outputs non-encoded audio/video stream 3 and a digital watermark 5.
  • FIG. 5 shows the procedure for extracting a digital watermark 5 from an encoded audio/video stream 9.
  • During the decoding step, e.g. according to the MPEG-2 standard, decoder 31, after having reconstructed the DCT transform from encoded audio/video stream 9, checks the non-parity/parity of the coefficients in the positions (2,2) and (3,3) of each 8×8 block of three consecutive “I” frames 11 a,11 b,11 c, and extracts the bits previously inserted therein.
  • As said bits are being read, they are stored into a memory buffer. Once three consecutive “I” frames 11 a,11 b,11 c have been decoded, said buffer is full and contains 360 bits (step 40). At this point, the system verifies if header 5 a is a header specifically used for indicating a signalling (step 42). If so, then the other 336 bits, i.e. payload 5 b, represent a digital watermark 5 (step 44); otherwise, the buffer is emptied because it is not a digital watermark 5, and the procedure stops.
  • If it is a digital watermark 5, buffered payload 5 b is compared with the codes included in a “look-up table” (step 46), which lists the actions to be carried out when a specific watermark 5 is found, such as launching applications 47, e.g. Internet, Word or PDF type. In this manner it is possible to decouple the type of application action required from the program actually used for its execution: for example, the user terminal administrator may decide that files having the “.doc” extension are to be opened by using Word or OpenOffice (or any other equivalent application that might be considered appropriate), while contents having the “.html” extension may be handled with Firefox, Internet Explorer, etc.
  • If the comparison between payload 5 b and one of the codes in the look-up table is verified, then the corresponding action will be activated (step 48).
  • Alternatively, digital watermark 5 may be suitably structured in a manner such that it represents per se an instruction for launching an application 47 directly. For example, digital watermark 5 may carry the encoding of a specific URL (“Uniform Resource Locator”) sequence and also request a specific application to be used for opening the content, e.g. Internet Explorer.
  • FIGS. 6 and 7 illustrate an exemplifying implementation of an interactive application for the television environment which utilizes the method of the present invention, as well as a possible structure for encoding the watermark to be inserted into a non-encoded audio/video stream 3. In the illustrated example, the maximum length of the payload of digital watermark 5 is 42 bytes (336 bits).
  • The purpose of the interactive television application is to detect and decode the data contained in the digital watermark and to handle the graphic layout through which the data interconnected with the audiovisual content is presented to the user. Furthermore, it also allows the user to navigate through the presented data.
  • As shown in FIG. 7, a screen 60 of a user terminal is subdivided into four windows 61,62,63,64, one of which, i.e. window 61, is used for displaying the video content, while the other windows 62,63,64 are used for presenting the application data.
  • The application contents may be made available in the broadcast stream or via IP network, and then recovered from the user terminal over a return channel. The digital watermark payload may specify either the URI (“Uniform Resource Identifier”) to be connected to for acquiring the application contents or else a reference to a specific file, whether transmitted in the broadcast stream or available in a “directory server” containing all references to integrative contents. In this latter case, the digital watermark payload will contain the reference to the file as well as a pointer that will allow to recover, within said file, the references to the application contents to be presented to the user at a certain time instant.
  • As shown in FIG. 6, watermark 5 comprises a series of fields 50 having the following meanings:
      • V (8 bit): version; it indicates the tag version, e.g. 0;
      • W (4 bit): window; it indicates an area of a screen 60 of a user terminal that is playing the audiovisual content, into which a content launched by an application 47 will have to be inserted. The possible values are 0, 1, 2 and 3, which correspond to the four windows 61,62,63,64 of FIG. 7 into which the screen 60 can be subdivided;
      • C (4 bit): command; it indicates how the subsequent bits shall be considered, in accordance with the following scheme:
      • a string “0000” indicates that the digital watermark payload is a reference to a URI from which application contents can be acquired, which URI is contained in the subsequent fields P1 and P2;
      • a string “0001” indicates that the payload consists of a reference to a file containing references to external contents.
  • In the case when the reference to the application contents is published in a single file, the value of the field P1 (16 bits) indicates the row in the file from which the URI of the content to be presented can be retrieved, whereas the value of the field P2 (264 bits) indicates the URI where the file can be retrieved.
  • It should be noted that, depending on the platform on which the service is provided, the graphic interface and software components may be created by using the most appropriate available tools, such as DVB-MHP and OCAP for DVB-type set top boxes, or by using the typical programming environments currently in use for user terminals based on PC architectures.
  • The features of the present invention, as well as its advantages, are apparent from the above description.
  • A first advantage is that, since the video content is encoded according to the MPEG2 or H.264 (ISO/IEC 14496-10) standards, the method according to the present invention does not jeopardize the standard compliance of the encoded content.
  • This means that an audiovisual content enriched by inserting a digital watermark can be distributed over the usual channels, such as broadcasting infrastructure, streaming over IP network, or storage in suitable media. As aforementioned, any users owning a decoding device as described with reference to FIG. 4 can exploit both the main content and the application data. Those users who own reproduction devices which are compliant with the decoding standard employed without however being an embodiment of the present invention will be enabled for the normal playback of the main content.
  • A second advantage offered by the present invention is that there are no limitations of use of said content, since the standard compliance of the encoded content is not altered at all: for example, if the encoding techniques employed are compliant with the MPEG2 standard, the content may be multiplexed into a Transport Stream and then broadcast on any digital television platform, or into a Program Stream and then used for distribution on storage media such as a DVD-type disk.
  • The utilizations to which the contents may or may not be assigned as a function of the specific encoding technique employed do not however represent a limitation of the present invention.
  • A further advantage of the present invention is that the application data, whether programming components and/or multimedia contents and/or hypermedia/hypertext contents, may be distributed along with the main content, e.g. stored in the same medium in the case of DVD production, or distributed as a datacast service, e.g. by using application protocols for unidirectional multicast file, like FLUTE, with encapsulation according to the DVB-MPE technique, in the case of broadcasting of an MPEG 2 “transport stream”, or else accessible through a connection over a telecommunication channel, e.g. IP network.
  • An additional advantage is that the possibility of automatically identifying the type of integrative content through the aforementioned “magic number” or “mime-type” association mechanisms free the user from having to use a specific application and strictly proprietary systems: the contents are associated with application classes within which the association with a specific product can be chosen freely by the user. For example, contents identified as “text/html” may be handled, at the user's discretion, either with a simple text browser or by using products having enhanced graphic interfaces.
  • In this case as well, the fact that the user terminal may be more or less complex and may give the user more or less freedom in managing the resources does not represent a limitation of the present invention.
  • The method for referencing and interconnecting contents, applications and metadata to an audiovisual content described herein by way of example may be subject to many possible variations without departing from the novelty spirit of the inventive idea; it is also clear that in the practical implementation of the invention the illustrated details may have different shapes or be replaced with other technically equivalent elements.
  • For example, in order to optimize the content encoding and decoding performance of the device of the present invention, some parts of said device may be provided through hardware components, instead of software ones. Such variants are to be understood as falling within the application scope of the present invention.
  • It can therefore be easily understood that the present invention is not limited to the above-described method for referencing and interconnecting contents, applications and metadata to an audiovisual content, but may be subject to many modifications, improvements or replacements of equivalent parts and elements without departing from the novelty spirit of the inventive idea, as clearly specified in the following claims.

Claims (25)

1. Method for referencing and interconnecting contents, applications and metadata to an audiovisual content, comprising the step of inserting a digital watermark (5) into said audiovisual content during an audiovisual content encoding step, said digital watermark being possibly used for allowing a user to reproduce or exploit additional contents supplementing those provided by said audiovisual content, characterized in that said digital watermark (5) is inserted into said audiovisual content by subdividing it into a plurality of consecutive “I” frames (11 a,11 b,11 c) of said audiovisual content.
2. Method according to claim 1, wherein said plurality of consecutive “I” frames (11 a,11 b,11 c) of said audiovisual content consists of three consecutive frames.
3. Method according to claim 1, wherein said digital watermark (5) comprises a plurality of information bits and is inserted into coefficients (21,23) of the Discrete Cosine Transform of said consecutive frames (11 a,11 b,11 c).
4. Method according to claim 3, wherein said coefficients (21,23) correspond to spatial frequencies to which the human eye is least sensitive, in particular the medium frequencies.
5. Method according to claim 3, wherein said coefficients (21,23) of the Discrete Cosine Transform of said consecutive frames (11 a,11 b,11 c) comprise the spatial frequencies of the Discrete Cosine Transform which are located in the positions 2,2 and/or 3,3 of an 8×8-pixel block into which each of said consecutive “I” frames 11 a,11 b,11 c) can be subdivided.
6. Method according to claim 4, wherein said coefficients (21,23) remain unchanged if the value of the last bit thereof corresponds to an information bit of the digital watermark (5) to be inserted, whereas they are modified if the value of the last bit thereof does not correspond to an information bit of the digital watermark (5) to be inserted.
7. Method according to claim 6, wherein said modification of said coefficients (21,23) of the Discrete Cosine Transform of said consecutive frames (11 a,11 b,11 c) consists in forcing the parity/non-parity of said coefficients (21,23).
8. Method according to claim 7, wherein the value of said coefficients (21,23) of the Discrete Cosine Transform of said consecutive frames (11 a,11 b,11 c) is either increased or decreased by one unit in order to force said parity/non-parity of said coefficients (21,23).
9. Method according to claim 6, wherein said modification is carried out only if said coefficients (21,23) have a value other than zero.
10. Method according to claim 1, wherein said digital watermark (5) comprises a first portion (5 a) including a header and a second portion (5 b) including an information content.
11. Method according to claim 10, wherein said header (5 a) consists of a 24-bit string and said information content (5 b) consists of a 336-bit string.
12. Method of operation of a decoder which allows for referencing and interconnecting contents, applications and metadata to an audiovisual content, said method comprising the steps of:
finding a digital watermark (5) in said audiovisual content;
comparing said digital watermark (5) with a list of digital watermarks known to said decoder; and
carrying out a certain action corresponding to said digital watermark, wherein said digital watermark (5) is subdivided into a plurality of consecutive “I” frames (11 a,11 b,11 c) of said audiovisual content.
13. Method according to claim 12, characterized in that said watermark (5) is inserted into three consecutive “I” frames (11 a,11 b,11 c) of said audiovisual content.
14. Method according to claim 12, wherein said digital watermark (5) comprises a plurality of bits and is inserted into coefficients (21,23) of the Discrete Cosine Transform.
15. Method according to claim 14, wherein said coefficients (21,23) correspond to spatial frequencies to which the human eye is least sensitive, in particular the medium frequencies.
16. Method according to claim 14, wherein said digital watermark (5) consists of a plurality of bits located in the positions (2,2) and/or (3,3) of an 8×8-pixel block into which each of said consecutive “I” frames (11 a,11 b,11 c) of said audiovisual content is subdivided.
17. Method according to claim 14, further comprising storing the content of said coefficients (21,23) of said plurality of consecutive “I” frames (11 a,11 b,11 c) into a memory buffer associated with said decoder, and verifying if a header (5 a) of said digital watermark (5) can be found in said memory buffer.
18. Method according to claim 17, wherein, if said header (5 a) is found, the information content (5 b) of said digital watermark (5) is compared with codes contained in a look-up table and, if said digital watermark (5) matches one of said codes, a corresponding action is carried out.
19. Method according to claim 18, wherein said action comprises the launch of an application (47).
20. Method according to claim 18, wherein, if said header (5 a) does not refer to a digital watermark (5), said memory buffer is emptied and subsequent “I” frames are analyzed.
21. Method according to claim 12, wherein said digital watermark (5) represents a Uniform Resource Identifier or a Uniform Resource Identifier string.
22. Method according to claim 21, wherein said URI string is a Uniform Resource Locator or a Uniform Resource Locator string.
23. Encoder for referencing and interconnecting contents, applications and metadata to an audiovisual content, utilizing the method according to claims 1.
24. Decoder for referencing and interconnecting contents, applications and metadata to an audiovisual content, utilizing the method according to claims 12.
25. User terminal comprising a decoder according to claim 24.
US12/808,896 2007-12-17 2008-12-17 Embedding interactive data into an audiovisual content by watermarking Active 2030-02-08 US8542868B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
IT000906A ITTO20070906A1 (en) 2007-12-17 2007-12-17 METHOD FOR REFERENCING AND INTERCONNECTION OF CONTENT, APPLICATIONS AND METADATA TO AN AUDIOVISUAL CONTENT
ITTO2007A000906 2007-12-17
ITTO2007A0906 2007-12-17
PCT/IB2008/003515 WO2009077849A1 (en) 2007-12-17 2008-12-17 Embedding interactive data into an audiovisual content by watermarking

Publications (2)

Publication Number Publication Date
US20110019870A1 true US20110019870A1 (en) 2011-01-27
US8542868B2 US8542868B2 (en) 2013-09-24

Family

ID=40315899

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/808,896 Active 2030-02-08 US8542868B2 (en) 2007-12-17 2008-12-17 Embedding interactive data into an audiovisual content by watermarking

Country Status (4)

Country Link
US (1) US8542868B2 (en)
EP (1) EP2232872A1 (en)
IT (1) ITTO20070906A1 (en)
WO (1) WO2009077849A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110176060A1 (en) * 2010-01-21 2011-07-21 Qualcomm Incorporated Data feedback for broadcast applications
US20110311095A1 (en) * 2010-06-18 2011-12-22 Verizon Patent And Licensing, Inc. Content fingerprinting
CN102547407A (en) * 2011-12-30 2012-07-04 成都优联华胜信息技术有限公司 Method for achieving correlation between text and video by embedding text content in video
US20130132729A1 (en) * 2010-08-03 2013-05-23 Thomson Licensing Method and system for protecting by watermarking against non-authorised use original audio or video data which are to be presented
WO2015084004A1 (en) 2013-12-03 2015-06-11 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US9058645B1 (en) * 2012-05-07 2015-06-16 Amazon Technologies, Inc. Watermarking media assets at the network edge
US9088634B1 (en) 2012-05-07 2015-07-21 Amazon Technologies, Inc. Dynamic media transcoding at network edge
US20150289012A1 (en) * 2009-11-13 2015-10-08 Mark Simpson System and method for enhanced television and delivery of enhanced television content
US9380326B1 (en) 2012-05-07 2016-06-28 Amazon Technologies, Inc. Systems and methods for media processing
US9483785B1 (en) 2012-05-07 2016-11-01 Amazon Technologies, Inc. Utilizing excess resource capacity for transcoding media
US9497496B1 (en) 2012-05-07 2016-11-15 Amazon Technologies, Inc. Personalized content insertion into media assets at the network edge
US9510033B1 (en) 2012-05-07 2016-11-29 Amazon Technologies, Inc. Controlling dynamic media transcoding
WO2017026714A1 (en) * 2015-08-07 2017-02-16 엘지전자 주식회사 Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
US9710307B1 (en) 2012-05-07 2017-07-18 Amazon Technologies, Inc. Extensible workflows for processing content
US10191954B1 (en) 2012-05-07 2019-01-29 Amazon Technologies, Inc. Prioritized transcoding of media content
US10834475B1 (en) * 2018-03-15 2020-11-10 Amazon Technologies, Inc. Managing encoding parameters
US11443401B2 (en) * 2020-05-21 2022-09-13 At&T Intellectual Property I, L.P. Digital watermarking

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11057685B2 (en) * 2018-03-29 2021-07-06 Ncr Corporation Media content proof of play over optical medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020066111A1 (en) * 2000-11-22 2002-05-30 Digimarc Corporation Watermark communication and control systems
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US20020162118A1 (en) * 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US20020194480A1 (en) * 2001-05-18 2002-12-19 International Business Machines Corporation Digital content reproduction, data acquisition, metadata management, and digital watermark embedding
US20030192060A1 (en) * 2001-01-30 2003-10-09 Levy Kenneth L. Digital watermarking and television services
US6725372B1 (en) * 1999-12-02 2004-04-20 Verizon Laboratories Inc. Digital watermarking
US7020304B2 (en) * 2002-01-22 2006-03-28 Digimarc Corporation Digital watermarking and fingerprinting including synchronization, layering, version control, and compressed embedding
US7333716B2 (en) * 2001-03-07 2008-02-19 Pioneer Corporation Duplication controlling method, duplication controlling apparatus, recording medium, and duplication controlling program embodied on computer-readable medium
US7643649B2 (en) * 1993-11-18 2010-01-05 Digimarc Corporation Integrating digital watermarks in multimedia content
US7930546B2 (en) * 1996-05-16 2011-04-19 Digimarc Corporation Methods, systems, and sub-combinations useful in media identification
US7961949B2 (en) * 1995-05-08 2011-06-14 Digimarc Corporation Extracting multiple identifiers from audio and video content

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
AU5757700A (en) 1999-06-28 2001-01-31 Digimarc Corporation Digital watermarks in tv and radio broadcasts
EP1119827A1 (en) 1999-07-15 2001-08-01 Koninklijke Philips Electronics N.V. Embedding auxiliary data in an information signal

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7643649B2 (en) * 1993-11-18 2010-01-05 Digimarc Corporation Integrating digital watermarks in multimedia content
US7961949B2 (en) * 1995-05-08 2011-06-14 Digimarc Corporation Extracting multiple identifiers from audio and video content
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US20020090114A1 (en) * 1995-07-27 2002-07-11 Rhoads Geoffrey B. Watermark enabled video objects
US7930546B2 (en) * 1996-05-16 2011-04-19 Digimarc Corporation Methods, systems, and sub-combinations useful in media identification
US6725372B1 (en) * 1999-12-02 2004-04-20 Verizon Laboratories Inc. Digital watermarking
US8107674B2 (en) * 2000-02-04 2012-01-31 Digimarc Corporation Synchronizing rendering of multimedia content
US20020066111A1 (en) * 2000-11-22 2002-05-30 Digimarc Corporation Watermark communication and control systems
US20100322470A1 (en) * 2000-11-22 2010-12-23 Rodriguez Tony F Watermark communication and control systems
US20030192060A1 (en) * 2001-01-30 2003-10-09 Levy Kenneth L. Digital watermarking and television services
US20020162118A1 (en) * 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US7333716B2 (en) * 2001-03-07 2008-02-19 Pioneer Corporation Duplication controlling method, duplication controlling apparatus, recording medium, and duplication controlling program embodied on computer-readable medium
US20020194480A1 (en) * 2001-05-18 2002-12-19 International Business Machines Corporation Digital content reproduction, data acquisition, metadata management, and digital watermark embedding
US7020304B2 (en) * 2002-01-22 2006-03-28 Digimarc Corporation Digital watermarking and fingerprinting including synchronization, layering, version control, and compressed embedding

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150289012A1 (en) * 2009-11-13 2015-10-08 Mark Simpson System and method for enhanced television and delivery of enhanced television content
US10575051B2 (en) * 2009-11-13 2020-02-25 Triveni Digital Inc. System and method for enhanced television and delivery of enhanced television content
US20110176060A1 (en) * 2010-01-21 2011-07-21 Qualcomm Incorporated Data feedback for broadcast applications
US20110311095A1 (en) * 2010-06-18 2011-12-22 Verizon Patent And Licensing, Inc. Content fingerprinting
US9047516B2 (en) * 2010-06-18 2015-06-02 Verizon Patent And Licensing Inc. Content fingerprinting
US20130132729A1 (en) * 2010-08-03 2013-05-23 Thomson Licensing Method and system for protecting by watermarking against non-authorised use original audio or video data which are to be presented
CN102547407A (en) * 2011-12-30 2012-07-04 成都优联华胜信息技术有限公司 Method for achieving correlation between text and video by embedding text content in video
US9380326B1 (en) 2012-05-07 2016-06-28 Amazon Technologies, Inc. Systems and methods for media processing
US9088634B1 (en) 2012-05-07 2015-07-21 Amazon Technologies, Inc. Dynamic media transcoding at network edge
US9292896B1 (en) * 2012-05-07 2016-03-22 Amazon Technologies, Inc. Watermarking media assets at the network edge
US10191954B1 (en) 2012-05-07 2019-01-29 Amazon Technologies, Inc. Prioritized transcoding of media content
US10846130B2 (en) 2012-05-07 2020-11-24 Amazon Technologies, Inc. Extensible workflows for processing content
US9483785B1 (en) 2012-05-07 2016-11-01 Amazon Technologies, Inc. Utilizing excess resource capacity for transcoding media
US9497496B1 (en) 2012-05-07 2016-11-15 Amazon Technologies, Inc. Personalized content insertion into media assets at the network edge
US9510033B1 (en) 2012-05-07 2016-11-29 Amazon Technologies, Inc. Controlling dynamic media transcoding
US10652299B2 (en) 2012-05-07 2020-05-12 Amazon Technologies, Inc. Controlling dynamic media transcoding
US10636081B2 (en) 2012-05-07 2020-04-28 Amazon Technologies, Inc. Method, system, and computer-readable storage medium for utilizing excess resource capacity for transcoding media
US9710307B1 (en) 2012-05-07 2017-07-18 Amazon Technologies, Inc. Extensible workflows for processing content
US9058645B1 (en) * 2012-05-07 2015-06-16 Amazon Technologies, Inc. Watermarking media assets at the network edge
US10951679B2 (en) 2012-05-07 2021-03-16 Amazon Technologies, Inc. Controlling dynamic media transcoding
US9800952B2 (en) 2013-12-03 2017-10-24 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US10827232B2 (en) * 2013-12-03 2020-11-03 Lg Electronics Inc. Method for transmitting broadcast signals and method for receiving broadcast signals
US10356490B2 (en) 2013-12-03 2019-07-16 Lg Electronics Inc. Method for transmitting broadcast signals and method for receiving broadcast signals
KR101801590B1 (en) 2013-12-03 2017-11-27 엘지전자 주식회사 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
CN105794219B (en) * 2013-12-03 2020-03-03 Lg 电子株式会社 Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
EP3078204A4 (en) * 2013-12-03 2017-07-05 LG Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US11696000B2 (en) 2013-12-03 2023-07-04 Lg Electronics Inc. Method for transmitting broadcast signals and method for receiving broadcast signals
CN111510233A (en) * 2013-12-03 2020-08-07 Lg 电子株式会社 Method of synchronizing supplemental content with uncompressed audio or video and apparatus therefor
CN111510234A (en) * 2013-12-03 2020-08-07 Lg 电子株式会社 Method for providing automatic content recognition function in digital receiver and apparatus therefor
US11265619B2 (en) 2013-12-03 2022-03-01 Lg Electronics Inc. Method for transmitting broadcast signals and method for receiving broadcast signals
WO2015084004A1 (en) 2013-12-03 2015-06-11 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
CN105794219A (en) * 2013-12-03 2016-07-20 Lg电子株式会社 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
US10171852B2 (en) 2015-08-07 2019-01-01 Lg Electronics Inc. Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
WO2017026714A1 (en) * 2015-08-07 2017-02-16 엘지전자 주식회사 Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
US10834475B1 (en) * 2018-03-15 2020-11-10 Amazon Technologies, Inc. Managing encoding parameters
US11443401B2 (en) * 2020-05-21 2022-09-13 At&T Intellectual Property I, L.P. Digital watermarking
US20230005094A1 (en) * 2020-05-21 2023-01-05 At&T Intellectual Property I, L.P. Digital watermarking

Also Published As

Publication number Publication date
ITTO20070906A1 (en) 2009-06-18
US8542868B2 (en) 2013-09-24
WO2009077849A1 (en) 2009-06-25
EP2232872A1 (en) 2010-09-29

Similar Documents

Publication Publication Date Title
US8542868B2 (en) Embedding interactive data into an audiovisual content by watermarking
JP4980913B2 (en) Insert trick play metadata into the video transport stream
JP7033537B2 (en) Information processing equipment, information processing methods, and programs
US20080002776A1 (en) Media Content and Enhancement Data Delivery
WO2016086047A1 (en) Enhanced metadata and content delivery using watermarks
US20150358507A1 (en) Timing recovery for embedded metadata
MX2008013185A (en) Method and apparatus for re-constructing media from a media representation.
CN107925798B (en) Receiving apparatus, transmitting apparatus, and data processing method
US7958535B2 (en) URI pointer system and method for the carriage of MPEG-4 data in an MPEG-2 transport stream
US20200366970A1 (en) Embedding watermarking data
US10891965B2 (en) Method and apparatus for decoding audio bitstream including system data
US6940901B2 (en) Apparatus and method for information processing
JP2008252887A (en) Method and apparatus for signaling transmission code set in data broadcasting
KR101181777B1 (en) Broadcasting system and method
KR20180018490A (en) Receiving device, transmitting device, and data processing method
KR102575517B1 (en) Receiving device, sending device and data processing method
KR20090032702A (en) User apparatus and method and producing apparatus and method for providing customized contents based on network
CA3071560C (en) Transmission apparatus, transmission method, reception apparatus, and reception method
KR101197225B1 (en) Electronic program guide information inserting and extracting apparatus and method
KR20110117568A (en) Method and apparatus for transmitting/receiving service discovery information in a multimedia transmission system
KR101324427B1 (en) Method and apparatus for writing/playback to include moving picture experts group-2 transport stream using scene descriptor
RU2314655C2 (en) Method for integrating reference identifiers of tv-anytime content
KR101656102B1 (en) Apparatus and method for generating/providing contents file
CN117319711A (en) Program playing method, client, server, storage medium and program product
Mai Transcoding the system information from the DVB-MHP to Blu-ray format in real-time

Legal Events

Date Code Title Description
AS Assignment

Owner name: CSP - INNOVAZIONE NELLE ICT SCARL, ITALY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALLOCCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025004/0067

Owner name: UNIVERSITA' DEGLI STUDI DI FIRENZE, ITALY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALLOCCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025004/0067

Owner name: S.I.SV.EL. S.P.A. SOCIETA' ITALIANA PER LO SVILUPP

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALLOCCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025004/0067

Owner name: CSP - INNOVAZIONE NELLE ICT SCARL, ITALY

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE PREVIOUSLY RECORDED ON REEL 025004 FRAME 0067. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE IS PIAZZA S. MARCO 4, FIRENZE, ITALY I-50121;ASSIGNORS:BALLOCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025006/0489

Owner name: UNIVERSITA' DEGLI STUDI DI FIRENZE, ITALY

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE PREVIOUSLY RECORDED ON REEL 025004 FRAME 0067. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE IS PIAZZA S. MARCO 4, FIRENZE, ITALY I-50121;ASSIGNORS:BALLOCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025006/0489

Owner name: S.I.SV.EL. S.P.A. SOCIETA' ITALIANA PER LO SVILUPP

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE PREVIOUSLY RECORDED ON REEL 025004 FRAME 0067. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS OF ASSIGNEE UNIVERSITA' DEGLI STUDI DI FIRENZE IS PIAZZA S. MARCO 4, FIRENZE, ITALY I-50121;ASSIGNORS:BALLOCA, GIOVANNI;BORRI, ROBERTO;CALDELLI, ROBERTO;AND OTHERS;SIGNING DATES FROM 20100907 TO 20100913;REEL/FRAME:025006/0489

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: S.I.SV.EL. SOCIETA' ITALIANA PER LO SVILUPPO DELL'

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CSP - INNOVAZIONE NELLE ICT SCARL;REEL/FRAME:043160/0525

Effective date: 20170612

AS Assignment

Owner name: S.I.SV.EL SOCIETA' ITALIANA PER LO SVILUPPO DELL'E

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NO. 14323961 PREVIOUSLY RECORDED ON REEL 043160 FRAME 0525. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:CSP - INNOVAZIONE NELLE ICT SCARL;REEL/FRAME:043714/0693

Effective date: 20170612

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8