Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20070074079A1
Filed: 2005-09-27
Issued: 2007-03-29
Patent Holder: (Original Assignee) Forster Darren P; Pemberton Samuel W D     
Inventor(s): Darren Forster, Samuel Pemberton

Title: System and method for providing trigger information in a video signal and playing out a triggered event

[FEATURE ID: 1] method, data stream, standardnetwork, transmitter, device, signal, controller, schedule, terminal[FEATURE ID: 1] system, video signal, data inserter, content server, distribution facility, method
[TRANSITIVE ID: 2] comprising, comprises, indicatingimplementing, having, providing, with, include, defining, has[TRANSITIVE ID: 2] comprising, including
[TRANSITIVE ID: 3] determining, splitting, representing, transmittingstoring, generating, processing, forming, receiving, identifying, assembling[TRANSITIVE ID: 3] providing, outputting trigger information
[FEATURE ID: 4] structure, respective portion, first description, second description, name, timecode, successive time intervals such, noderepresentation, segment, location, frame, field, part, description[FEATURE ID: 4] start time, creation, portion, vertical blanking interval
[FEATURE ID: 5] video data content, chunks, nodes, metadata, information, video information, video data, messages, metadata compliantcontent, pictures, segments, data, signals, images, frames[FEATURE ID: 5] trigger information, program events, video, audio sources, trigger identifier
[TRANSITIVE ID: 6] saidthe, this, sad, such[TRANSITIVE ID: 6] said
[FEATURE ID: 7] hierarchical mannerdatabase, memory, timeline, queue, timer, calendar, clock[FEATURE ID: 7] trigger schedule, content server schedule
[FEATURE ID: 8] secondfirst, end, current[FEATURE ID: 8] start
[FEATURE ID: 9] next chunkheader, sequence, message[FEATURE ID: 9] unique identifier
[TRANSITIVE ID: 10] associatedimplemented, provided, used[TRANSITIVE ID: 10] configured
[FEATURE ID: 11] durationtiming, date, position, period, location, moment[FEATURE ID: 11] time
[FEATURE ID: 12] claimthe claim, requirement, para claim, feature, clause, item, embodiment[FEATURE ID: 12] claim
[FEATURE ID: 13] messagebox, portion, unit, section[FEATURE ID: 13] end facility
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted ; splitting [FEATURE ID: 3]

said [TRANSITIVE ID: 6]

structure into chunks [FEATURE ID: 5]

in a hierarchical manner [FEATURE ID: 7]

, wherein each said chunk comprises [TRANSITIVE ID: 2]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 3]

metadata [FEATURE ID: 5]

for a respective portion [FEATURE ID: 4]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 4]

of said one or more nodes included in said first chunk and a second [FEATURE ID: 8]

said chunk comprises information [FEATURE ID: 5]

indicating [TRANSITIVE ID: 2]

that a second description [FEATURE ID: 4]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 9]

, said first and second descriptions each comprising one or more node identifiers , a name [FEATURE ID: 4]

representing video information [FEATURE ID: 5]

in which said one or more nodes is associated [TRANSITIVE ID: 10]

, and a timecode [FEATURE ID: 4]

indicating a duration [FEATURE ID: 11]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such [FEATURE ID: 4]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 12]

1 wherein : each said node [FEATURE ID: 4]

comprises a plurality of leaves ; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 5]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least a Supplemental Enhancement Information ( SEI ) message [FEATURE ID: 13]

1 . A system [FEATURE ID: 1]

for providing [TRANSITIVE ID: 3]

trigger information [FEATURE ID: 5]

in a video signal [FEATURE ID: 1]

, said [TRANSITIVE ID: 6]

system comprising [TRANSITIVE ID: 2]

: an automation system including [TRANSITIVE ID: 2]

an automation system schedule , said automation system schedule including an event identifier and a start time [FEATURE ID: 4]

for each program event in a plurality of program events [FEATURE ID: 5]

, said automation system being configured [TRANSITIVE ID: 10]

to output said event identifier at said start [TRANSITIVE ID: 8]

time [FEATURE ID: 11]

of each event to control video [FEATURE ID: 5]

and audio sources [FEATURE ID: 5]

in the creation [FEATURE ID: 4]

of a video signal ; a trigger unit including a trigger schedule [FEATURE ID: 7]

, said trigger unit being configured to receive said event identifier from said automation system , compare said event identifier from said automation system with at least one event identifier in said trigger schedule to determine if said event identifier from said automation system is included in said trigger schedule , and in response to determining said event identifier from said automation system is included in said trigger schedule , said trigger unit being configured to output trigger information associated with said event identifier ; and a data inserter [FEATURE ID: 1]

configured to insert said trigger information from said trigger unit into a portion [FEATURE ID: 4]

of a vertical blanking interval [FEATURE ID: 4]

of said video signal . 2 . A system according to claim [FEATURE ID: 12]

1 , wherein said portion of said vertical blanking interval includes an extended data service auxiliary channel . 3 . A system according to claim 1 , wherein said trigger information identifies an interactive television application . 4 . A system for outputting a triggered event , said system comprising : a decoder configured to detect a unique identifier [FEATURE ID: 9]

in a portion of a vertical blanking interval of a video signal ; and a content server [FEATURE ID: 1]

including a content server schedule [FEATURE ID: 7]

, wherein said content server is configured to compare said detected unique identifier with at least one unique identifier in said content server schedule to determine if said detected unique identifier is included in said content server schedule and in response to determining said detected unique identifier is included in said content server schedule , said content server is configured to play out a triggered event associated with said unique identifier . 5 . A system according to claim 4 , wherein said portion of said vertical blanking interval includes an extended data service auxiliary channel . 6 . A system according to claim 4 , wherein said triggered event is an interactive television application . 7 . A system for providing trigger information in a video signal and outputting a triggered event , said system comprising : a distribution facility [FEATURE ID: 1]

including an automation system , a trigger unit , and a data inserter , said automation system having an automation system schedule , said automation system schedule including an event identifier and a start time for each program event in a plurality of program events , said automation system being configured to output said event identifier at said start time of each event to control video and audio sources in the creation of a video signal , said trigger unit including a trigger schedule , said trigger unit being configured to receive said event identifier from said automation system , said trigger unit being configured to compare said event identifier from said automation system with at least one event identifier in said trigger schedule to determine if said event identifier from said automation system is included in said trigger schedule , and in response to determining said event identifier from said automation system is included in said trigger schedule , said trigger unit being configured to output trigger information associated with said event identifier , said trigger information including a unique identifier , and said data inserter configured to insert said trigger identifier [FEATURE ID: 5]

in a portion of a vertical blanking interval of said video signal ; and at least one head - end facility [FEATURE ID: 13]

including a decoder and a content server , said decoder configured to detect said unique identifier in said portion of said vertical blanking interval of said video signal , said content server including a content server schedule , wherein said content server is configured to compare said detected unique identifier with at least one unique identifier in said content server schedule to determine if said detected unique identifier is included in said content server schedule and in response to determining said detected unique identifier is included in said content server schedule , play out a triggered event associated with said unique identifier . 8 . A system according to claim 7 , wherein said portion of said vertical blanking interval includes an extended data service auxiliary channel . 9 . A system according to claim 7 , wherein said triggered event is an interactive television application . 10 . A method [FEATURE ID: 1]

for providing trigger information in a video signal and outputting a triggered event , said method comprising : comparing an event identifier received from an automation system with at least one event identifier in a trigger schedule to determine if said event identifier is included in said trigger schedule ; in response to determining said event identifier is included in said trigger schedule , outputting trigger information [FEATURE ID: 3]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20070072543A1
Filed: 2005-09-06
Issued: 2007-03-29
Patent Holder: (Original Assignee) Nokia Oyj     (Current Assignee) Nokia Oyj
Inventor(s): Toni Paila, Topi Pohjolainen

Title: Enhanced signaling of pre-configured interaction message in service guide

[FEATURE ID: 1] method, second descriptions, video information, data stream, node, metadata compliant, standard, Supplemental Enhancement Information, messagesystem, network, data, metadata, signal, frame, procedure[FEATURE ID: 1] broadcast reception method, subscriber terminal first broadcast service guide data, service guide data, subscriber terminal, method
[TRANSITIVE ID: 2] comprising, said, representinghaving, providing, with, of, storing, containing, describing[TRANSITIVE ID: 2] comprising, said, including, defining, formatting
[TRANSITIVE ID: 3] determining, splitting, indicating, next chunk, transmittingstoring, providing, assembling, identifying, representing, generating, defining[TRANSITIVE ID: 3] receiving, first broadcast service guide data
[FEATURE ID: 4] structure, respective portion, information, name, leaves, video datacontent, frame, video, syntax, segment, code, message[FEATURE ID: 4] first broadcast event, data, preconfigured message template, template, proposal value
[FEATURE ID: 5] video data content, messagesmetadata, information, identification, parameters, layers, nodes, designation[FEATURE ID: 5] detailed specification, first broadcast data, validity data, computer executable instructions
[TRANSITIVE ID: 6] transmitted, included, associatedprovided, received, displayed, stored, embedded, generated, identified[TRANSITIVE ID: 6] associated, sent, used
[FEATURE ID: 7] chunks, nodesmessages, items, objects, steps, bits, portions, fragments[FEATURE ID: 7] message templates
[FEATURE ID: 8] hierarchical mannermessage, packet, response, database, broadcast, communication, text[FEATURE ID: 8] response message, message template, memory, request
[TRANSITIVE ID: 9] comprisesidentifies, comprising, describes, specifies, incorporates, forms, indicates[TRANSITIVE ID: 9] includes
[FEATURE ID: 10] metadatadata, information, content[FEATURE ID: 10] event
[FEATURE ID: 11] first descriptionreference, specification, designation, command, code, request, header[FEATURE ID: 11] pointer identification, user request
[FEATURE ID: 12] second descriptioncontent, version, copy[FEATURE ID: 12] new message template
[FEATURE ID: 13] node identifierstypes, segments, categories[FEATURE ID: 13] different applications
[FEATURE ID: 14] timecode, duration, successive time intervals suchlocation, date, timing, period, stamp, schedule, frequency[FEATURE ID: 14] time
[FEATURE ID: 15] claimconclusion, paragraph, preceding claim, previous claim, the claim, figure, clause[FEATURE ID: 15] claim
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 3]

said [TRANSITIVE ID: 2]

structure into chunks [FEATURE ID: 7]

in a hierarchical manner [FEATURE ID: 8]

, wherein each said chunk comprises [TRANSITIVE ID: 9]

one or more nodes [FEATURE ID: 7]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 10]

for a respective portion [FEATURE ID: 4]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 11]

of said one or more nodes included [TRANSITIVE ID: 6]

in said first chunk and a second said chunk comprises information [FEATURE ID: 4]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 12]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 3]

, said first and second descriptions [FEATURE ID: 1]

each comprising one or more node identifiers [FEATURE ID: 13]

, a name [FEATURE ID: 4]

representing video information [FEATURE ID: 1]

in which said one or more nodes is associated [TRANSITIVE ID: 6]

, and a timecode [FEATURE ID: 14]

indicating a duration [FEATURE ID: 14]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such [FEATURE ID: 14]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 15]

1 wherein : each said node [FEATURE ID: 1]

comprises a plurality of leaves [FEATURE ID: 4]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 4]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 1]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 1]

( SEI ) message [FEATURE ID: 1]

1 . A broadcast reception method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: receiving [TRANSITIVE ID: 3]

at a subscriber terminal first broadcast service guide data [FEATURE ID: 1]

associated [TRANSITIVE ID: 6]

with a first broadcast event [FEATURE ID: 4]

, said [TRANSITIVE ID: 2]

service guide data [FEATURE ID: 1]

including [TRANSITIVE ID: 2]

data [FEATURE ID: 4]

defining [TRANSITIVE ID: 2]

a preconfigured message template [FEATURE ID: 4]

, said template [FEATURE ID: 4]

formatting [TRANSITIVE ID: 2]

a response message [FEATURE ID: 8]

to be sent [TRANSITIVE ID: 6]

by said subscriber terminal [FEATURE ID: 1]

in response to said event [FEATURE ID: 10]

, wherein said service guide data further includes [TRANSITIVE ID: 9]

a pointer identification [FEATURE ID: 11]

to be used [TRANSITIVE ID: 6]

in subsequent service guide data to refer to said message template [FEATURE ID: 8]

; subsequently receiving at said subscriber terminal second broadcast service guide data referencing said pointer identification for response formatting , and a user request [FEATURE ID: 11]

for an interactive transmission responsive to said event ; said subscriber terminal using said pointer identification to retrieve said preconfigured message template ; and said subscriber terminal formatting an interactive message response for said event , said response being formatted using said preconfigured message template . 2 . The method [FEATURE ID: 1]

of claim [FEATURE ID: 15]

1 , further comprising : said subscriber terminal storing said preconfigured message template in a memory [FEATURE ID: 8]

; and said using said pointer identification to retrieve said preconfigured message template further comprises retrieving said message template from said memory . 3 . The method of claim 2 , wherein said pointer identification identifies an address location in said memory . 4 . The method of claim 2 , wherein said first broadcast service guide data [FEATURE ID: 3]

includes detailed specification [FEATURE ID: 5]

of a plurality of preconfigured message templates [FEATURE ID: 7]

corresponding to a plurality of different applications [FEATURE ID: 13]

. 5 . The method of claim 2 , wherein said first broadcast service guide data is transmitted in an ESG fragment . 6 . The method of claim 2 , wherein said first broadcast data [FEATURE ID: 5]

further includes a proposal value [FEATURE ID: 4]

to define said pointer identification . 7 . The method of claim 2 , wherein said first broadcast data further includes validity data [FEATURE ID: 5]

for said preconfigured message template , and wherein said method further includes said subscriber terminal using said validity data to determine whether said preconfigured message template has expired . 8 . The method of claim 7 , further comprising said subscriber terminal automatically transmitting a request [FEATURE ID: 8]

to obtain a new message template [FEATURE ID: 12]

in response to determining that said preconfigured message template has expired . 9 . The method of claim 2 , wherein said pointer identification includes an empty message . 10 . The method of claim 1 , wherein said event is an interactive television program . 11 . The method of claim 10 , wherein said first broadcast data is received at said subscriber terminal at a time [FEATURE ID: 14]

when said interactive television program is being viewed by a user of said subscriber terminal . 12 . The method of claim 1 , wherein said pointer identification is an Internet URL . 13 . A subscriber terminal , comprising : a broadcast transmission receiver ; and a memory storing computer executable instructions [FEATURE ID: 5]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7188186B1
Filed: 1999-09-03
Issued: 2007-03-06
Patent Holder: (Original Assignee) Meyer Thomas W; Josslyn Motha Meyer     (Current Assignee) Spectrum Management Holding Co LLC
Inventor(s): Thomas W. Meyer, Josslyn Motha Meyer

Title: Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems

[FEATURE ID: 1] method, hierarchical manner, next chunk, standard, Supplemental Enhancement Informationsystem, medium, protocol, header, program, payload, subset[FEATURE ID: 1] process, digital playback apparatus, pre-prepared media audio file, MPEG file
[TRANSITIVE ID: 2] comprising, indicatingincluding, describing, defining, having, of, identifying, forming[TRANSITIVE ID: 2] constituting, representing
[TRANSITIVE ID: 3] determining, transmittingpackaging, creating, storing, receiving, assembling, generating, providing[TRANSITIVE ID: 3] supplementing, preparing
[FEATURE ID: 4] structure, respective portion, second description, name, duration, data stream, node, messagecontent, segment, file, frame, part, portion, source[FEATURE ID: 4] supplemental media file, form, media audio file, media digital file program content
[FEATURE ID: 5] video data content, chunks, nodes, metadata, information, node identifiers, leaves, video data, metadata compliantdata, multimedia, text, software, segments, pictures, images[FEATURE ID: 5] supplemental digital program content, interactive, traditional advertising, e-commerce solicitations, polls, interactive music, video programs, complete computer programs, such supplemental digital program content, executable code, pre-prepared media audio file content, new private data packets, such executable code, code, supplemental digital program sequences, image
[TRANSITIVE ID: 6] transmitted, associatedprovided, implemented, broadcast, used, downloaded, presented, processed[TRANSITIVE ID: 6] performed
[FEATURE ID: 7] splittingconverting, placing, assembling[FEATURE ID: 7] embedding
[TRANSITIVE ID: 8] saidthe, that, this, each, such[TRANSITIVE ID: 8] said
[TRANSITIVE ID: 9] comprisesencompasses, incorporates, combines, contains, has, involves, including[TRANSITIVE ID: 9] comprises
[TRANSITIVE ID: 10] representing, includedcomprising, including, comprised, containing[TRANSITIVE ID: 10] consisting
[FEATURE ID: 11] video informationdata, software, multimedia, computer, music, animation, applications[FEATURE ID: 11] pre-prepared media digital audio file content, audio, video
[FEATURE ID: 12] claimitem, clair, the claim, figure, clause, feature, embodiment[FEATURE ID: 12] claim
[FEATURE ID: 13] messagespackets, units, blocks[FEATURE ID: 13] private data packets
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 7]

said [TRANSITIVE ID: 8]

structure into chunks [FEATURE ID: 5]

in a hierarchical manner [FEATURE ID: 1]

, wherein each said chunk comprises [TRANSITIVE ID: 9]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 10]

metadata [FEATURE ID: 5]

for a respective portion [FEATURE ID: 4]

of said video data content , a first said chunk comprises a first description of said one or more nodes included [TRANSITIVE ID: 10]

in said first chunk and a second said chunk comprises information [FEATURE ID: 5]

indicating [TRANSITIVE ID: 2]

that a second description [FEATURE ID: 4]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 1]

, said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 5]

, a name [FEATURE ID: 4]

representing video information [FEATURE ID: 11]

in which said one or more nodes is associated [TRANSITIVE ID: 6]

, and a timecode indicating a duration [FEATURE ID: 4]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 4]

at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 12]

1 wherein : each said node [FEATURE ID: 4]

comprises a plurality of leaves [FEATURE ID: 5]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 5]

; and said chunks are encapsulated into messages [FEATURE ID: 13]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 1]

( SEI ) message [FEATURE ID: 4]

1 . A process [FEATURE ID: 1]

for supplementing [TRANSITIVE ID: 3]

pre-prepared media digital audio file content [FEATURE ID: 11]

to be performed [TRANSITIVE ID: 6]

by a digital playback apparatus [FEATURE ID: 1]

with supplemental digital program content [FEATURE ID: 5]

constituting [TRANSITIVE ID: 2]

a supplemental media file [FEATURE ID: 4]

selected from the group consisting [TRANSITIVE ID: 10]

of interactive [FEATURE ID: 5]

and traditional advertising [FEATURE ID: 5]

, merchandising materials , e-commerce solicitations [FEATURE ID: 5]

and messages , polls [FEATURE ID: 5]

, complete video games , interactive music [FEATURE ID: 5]

and audio [FEATURE ID: 11]

/ video programs [FEATURE ID: 5]

, and complete computer programs [FEATURE ID: 5]

, that comprises [TRANSITIVE ID: 9]

, preparing [TRANSITIVE ID: 3]

such supplemental digital program content [FEATURE ID: 5]

in the form [FEATURE ID: 4]

of executable code [FEATURE ID: 5]

representing [TRANSITIVE ID: 2]

said [TRANSITIVE ID: 8]

supplemental media file ; and embedding [TRANSITIVE ID: 7]

the executable code representing said supplemental media file into the pre-prepared media audio file [FEATURE ID: 1]

for execution by the playback apparatus supplementary to the playback of the pre-prepared media audio file content [FEATURE ID: 5]

, wherein the media audio file [FEATURE ID: 4]

is an MPEG audio file containing an MP3 audio stream , and wherein the executable code is encoded in private data packets [FEATURE ID: 13]

for the insertion and embedding of new private data packets [FEATURE ID: 5]

into the existing MPEG file [FEATURE ID: 1]

. 2 . The process of claim [FEATURE ID: 12]

1 wherein the media audio file has not been pre-prepared to contain such executable code [FEATURE ID: 5]

, and the code [FEATURE ID: 5]

is seamlessly embedded in the media audio file as supplemental digital program sequences [FEATURE ID: 5]

of executable code representing said supplemental media file . 3 . The process of claim 2 wherein the media digital file program content [FEATURE ID: 4]

is selected from the group consisting of audio , video [FEATURE ID: 11]

, image [FEATURE ID: 5]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7181625B2
Filed: 2000-10-17
Issued: 2007-02-20
Patent Holder: (Original Assignee) Vidius Inc     (Current Assignee) Forcepoint LLC ; Forcepoint Federal Holdings LLC
Inventor(s): Ariel Peled, Oren Tirosh, Assaf Litai, Arik Baratz, Lidror Troyansky

Title: Secure distribution of digital content

[FEATURE ID: 1] method, data streamdevice, network, medium, system, file, method of, process[FEATURE ID: 1] method, first computerized apparatus, proxy server, means
[TRANSITIVE ID: 2] comprising, comprises, representing, indicatingincluding, includes, of, having, providing, defining, by[TRANSITIVE ID: 2] comprising, comprises
[TRANSITIVE ID: 3] determining, splitting, transmittinggenerating, receiving, providing, distributing, processing, separating, defining[TRANSITIVE ID: 3] dividing, storing, watermarking, combining, forming, dividing step
[FEATURE ID: 4] video data content, chunks, nodes, node identifiers, video information, video data, messages, metadata compliantsegments, blocks, information, packets, metadata, frames, sections[FEATURE ID: 4] digital content, portions, non-contiguous segments
[FEATURE ID: 5] hierarchical manner, Supplemental Enhancement Informationmemory, third, second, syntax, database, header, subset[FEATURE ID: 5] second computerized apparatus
[FEATURE ID: 6] metadata, leaveselements, characteristics, pictures, nodes, values, blocks, entries[FEATURE ID: 6] steps
[FEATURE ID: 7] respective portion, next chunk, durationsubset, description, version, representation, part, segment, repeat[FEATURE ID: 7] watermarked version
[FEATURE ID: 8] firstsecond, th, 1st, said first[FEATURE ID: 8] first
[FEATURE ID: 9] first description, second chunksecond, first, portion[FEATURE ID: 9] second portions, first portion step
[FEATURE ID: 10] secondfirst, given, said, remaining[FEATURE ID: 10] corresponding
[FEATURE ID: 11] second descriptionsecond, content, first[FEATURE ID: 11] first portion
[FEATURE ID: 12] second descriptionsportions, second, first[FEATURE ID: 12] second portion
[FEATURE ID: 13] name, timecodeparameter, portion, label, quantity, field, length, descriptor[FEATURE ID: 13] qualitative measure
[TRANSITIVE ID: 14] associatedimplemented, positioned, used[TRANSITIVE ID: 14] operative
[FEATURE ID: 15] nodeportion, part, branch[FEATURE ID: 15] divide
[FEATURE ID: 16] messageportion, section, block[FEATURE ID: 16] unit
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure of video data content [FEATURE ID: 4]

to be transmitted ; splitting [FEATURE ID: 3]

said structure into chunks [FEATURE ID: 4]

in a hierarchical manner [FEATURE ID: 5]

, wherein each said chunk comprises [TRANSITIVE ID: 2]

one or more nodes [FEATURE ID: 4]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 6]

for a respective portion [FEATURE ID: 7]

of said video data content , a first [FEATURE ID: 8]

said chunk comprises a first description [FEATURE ID: 9]

of said one or more nodes included in said first chunk and a second [FEATURE ID: 10]

said chunk comprises information indicating [TRANSITIVE ID: 2]

that a second description [FEATURE ID: 11]

of said one or more nodes included in said second chunk [FEATURE ID: 9]

is included in a next chunk [FEATURE ID: 7]

, said first and second descriptions [FEATURE ID: 12]

each comprising one or more node identifiers [FEATURE ID: 4]

, a name [FEATURE ID: 13]

representing video information [FEATURE ID: 4]

in which said one or more nodes is associated [TRANSITIVE ID: 14]

, and a timecode [FEATURE ID: 13]

indicating a duration [FEATURE ID: 7]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim 1 wherein : each said node [FEATURE ID: 15]

comprises a plurality of leaves [FEATURE ID: 6]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 4]

; and said chunks are encapsulated into messages [FEATURE ID: 4]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 4]

with an ITU - T H. 264 standard ; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 5]

( SEI ) message [FEATURE ID: 16]

1 . A method [FEATURE ID: 1]

for secure distribution of digital content [FEATURE ID: 4]

, the method comprising [TRANSITIVE ID: 2]

the steps [FEATURE ID: 6]

of : dividing [TRANSITIVE ID: 3]

a unit [FEATURE ID: 16]

of digital content into at least first [FEATURE ID: 8]

and second portions [FEATURE ID: 9]

; storing [TRANSITIVE ID: 3]

said first portion [FEATURE ID: 11]

on a first computerized apparatus [FEATURE ID: 1]

; digitally watermarking [FEATURE ID: 3]

said second portion [FEATURE ID: 12]

; storing said digitally watermarked second portion on a second computerized apparatus [FEATURE ID: 5]

; and combining [TRANSITIVE ID: 3]

said first portion and said digitally watermarked second portion : thereby forming [TRANSITIVE ID: 3]

a watermarked version [FEATURE ID: 7]

of said digital content , wherein said dividing step [FEATURE ID: 3]

comprises [TRANSITIVE ID: 2]

dividing said digital content into at least first and second portions , wherein each of said portions [FEATURE ID: 4]

comprises non-contiguous segments [FEATURE ID: 4]

of said digital content . 2 . A method for secure distribution of digital content , the method comprising the steps of : dividing a unit of digital content into at least first and second portions ; storing said first portion on a first computerized apparatus ; digitally watermarking said second portion ; storing said digitally watermarked second portion on a second computerized apparatus ; and combining said first portion and said digitally watermarked second portion : thereby forming a watermarked version of said digital content , wherein said dividing step comprises dividing said digital content such that either of said first and second portions are individually inoperable . 3 . A method for secure distribution of digital content , the method comprising the steps of : dividing a unit of digital content into at least first and second portions ; storing said first portion on a first computerized apparatus ; digitally watermarking said second portion ; storing said digitally watermarked second portion on a second computerized apparatus ; and combining said first portion and said digitally watermarked second portion : thereby forming a watermarked version of said digital content , wherein said storing said first portion step [FEATURE ID: 9]

comprises storing on a proxy server [FEATURE ID: 1]

. 4 . A method for secure distribution of digital content , the method comprising the steps of : dividing a unit of digital content into at least first and second portions , wherein said first portion is larger than said second portion , and wherein said dividing step comprises either of : dividing said digital content such that a qualitative measure [FEATURE ID: 13]

of either of said first and second portions is degraded relative to a corresponding [TRANSITIVE ID: 10]

qualitative measure of said digital content , and dividing said digital content such that either of said first and second portions are individually inoperable ; storing said first portion on a first computerized apparatus ; storing said second portion on a second computerized apparatus ; and combining said first portion and said second portion , thereby recreating said digital content , wherein said dividing step comprises dividing said digital content into at least first and second portions , wherein each of said portions comprises non-contiguous segments of said digital content . 5 . A method for secure distribution of digital content , the method comprising the steps of : dividing a unit of digital content into at least first and second portions wherein said first portion is larger than said second portion , and wherein said dividing step comprises either of : dividing said digital content such that a qualitative measure of either of said first and second portions is degraded relative to a corresponding qualitative measure of said digital content , and dividing said digital content such that either of said first and second portions are individually inoperable ; storing said first portion on a first computerized apparatus ; storing said second portion on a second computerized apparatus ; and combining said first portion and said second portion , thereby recreating said digital content , wherein said storing said first portion step comprises storing on a proxy server . 6 . A system for secure distribution of digital content , the system comprising : means for dividing a unit of digital content into at least first and second portions ; means for storing said first portion on a first computerized apparatus ; means for digitally watermarking said second portion ; means for storing said digitally watermarked second portion on a second computerized apparatus ; and means for combining said first portion and said digitally watermarked second portion , thereby forming a watermarked version of said digital content , wherein said means [FEATURE ID: 1]

for dividing is operable to divide said digital content into at least first and second portions , wherein each of said portions comprises non-contiguous segments of said digital content . 7 . A system for secure distribution of digital content , the system comprising : means for dividing a unit of digital content into at least first and second portions ; means for storing said first portion on a first computerized apparatus ; means for digitally watermarking said second portion ; means for storing said digitally watermarked second portion on a second computerized apparatus ; and means for combining said first portion and said digitally watermarked second portion , thereby forming a watermarked version of said digital content , wherein said means for dividing is operable to divide said digital content such that either of said first and second portions are individually inoperable . 8 . A system for secure distribution of digital content , the system comprising : means for dividing a unit of digital content into at least first and second portions ; means for storing said first portion on a first computerized apparatus ; means for digitally watermarking said second portion ; means for storing sad digitally watermarked second portion on a second computerized apparatus ; and means for combining said first portion and said digitally watermarked second portion , thereby forming a watermarked version of said digital content , wherein said means for storing said first portion is operative [FEATURE ID: 14]

to store on a proxy server . 9 . A system for secure distribution of digital content , the system comprising : means for dividing a unit of digital content into at least first and second portions , wherein said first portion is larger than said second portions , said means for dividing being operative to either of : divide [FEATURE ID: 15]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20070039018A1
Filed: 2005-08-09
Issued: 2007-02-15
Patent Holder: (Original Assignee) Verance Corp     (Current Assignee) Verance Corp
Inventor(s): Steven Saslow, Dean Angelico, Robert Bagnall, Harold Geller, Cherri Klueck

Title: Apparatus, systems and methods for broadcast advertising stewardship

[FEATURE ID: 1] method, data stream, standardsystem, signal, protocol, transmission, scheme, procedure, broadcast method[FEATURE ID: 1] method, broadcast
[TRANSITIVE ID: 2] comprising, representingincluding, with, having, of, performing, containing, providing[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] determining, splitting, indicating, transmittingprocessing, identifying, analyzing, storing, detecting, providing, representing[TRANSITIVE ID: 3] broadcast program stewardship, monitoring, receiving, comparing
[FEATURE ID: 4] structure, respective portion, name, duration, successive time intervals suchlocation, content, type, source, description, size, identification[FEATURE ID: 4] date, time, duration, owner, title
[FEATURE ID: 5] video data content, nodes, node identifiers, leaves, video data, messages, metadata compliantinformation, images, metadata, segments, frames, parameters, advertisements[FEATURE ID: 5] broadcast multimedia content, broadcast instances, broadcast items, schedule information, watermarks, fingerprints, multimedia content, commercials, infomercials, broadcasts, live events, purchase details
[TRANSITIVE ID: 6] transmitted, included, associatedprovided, stored, contained, encoded, displayed, identified, embedded[TRANSITIVE ID: 6] associated
[TRANSITIVE ID: 7] saidthe, that, each, such[TRANSITIVE ID: 7] said
[FEATURE ID: 8] hierarchical mannernetwork, database, schedule, beacon, timeline, subscription, calendar[FEATURE ID: 8] broadcast monitoring coverage, station outage data
[TRANSITIVE ID: 9] comprisesstores, involves, constitutes, provides, describes, specifies, includes[TRANSITIVE ID: 9] comprises
[FEATURE ID: 10] metadata, informationcontent, entries, statistics, values, syntax, indicia, parameters[FEATURE ID: 10] detection information
[FEATURE ID: 11] first descriptiondescription, title, list[FEATURE ID: 11] name
[FEATURE ID: 12] second descriptioncontent, location, number[FEATURE ID: 12] type
[FEATURE ID: 13] video informationsoftware, announcements, programs, applications, advertisements, commercials, advertising[FEATURE ID: 13] television programs, cable programs, satellite programs, podcasts
[FEATURE ID: 14] timecodetag, date, category, metric, parameter[FEATURE ID: 14] code
[FEATURE ID: 15] claimembodiment, paragraph, para claim, the claim, cai claim, figure, clause[FEATURE ID: 15] claim
[FEATURE ID: 16] leastminus, lest, last, lease, most, the least[FEATURE ID: 16] least
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 3]

said [TRANSITIVE ID: 7]

structure into chunks in a hierarchical manner [FEATURE ID: 8]

, wherein each said chunk comprises [TRANSITIVE ID: 9]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 10]

for a respective portion [FEATURE ID: 4]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 11]

of said one or more nodes included [TRANSITIVE ID: 6]

in said first chunk and a second said chunk comprises information [FEATURE ID: 10]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 12]

of said one or more nodes included in said second chunk is included in a next chunk , said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 5]

, a name [FEATURE ID: 4]

representing video information [FEATURE ID: 13]

in which said one or more nodes is associated [TRANSITIVE ID: 6]

, and a timecode [FEATURE ID: 14]

indicating a duration [FEATURE ID: 4]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such [FEATURE ID: 4]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 15]

1 wherein : each said node comprises a plurality of leaves [FEATURE ID: 5]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 5]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least [FEATURE ID: 16]

1 . A method [FEATURE ID: 1]

for broadcast program stewardship [FEATURE ID: 3]

, comprising [TRANSITIVE ID: 2]

: monitoring [TRANSITIVE ID: 3]

broadcast multimedia content [FEATURE ID: 5]

to produce detection information [FEATURE ID: 10]

relating to one or more broadcast instances [FEATURE ID: 5]

of one or more broadcast items [FEATURE ID: 5]

; receiving [TRANSITIVE ID: 3]

schedule information [FEATURE ID: 5]

related to said [TRANSITIVE ID: 7]

one or more broadcast items ; and comparing [TRANSITIVE ID: 3]

the detection information against said schedule information . 2 . The method of claim [FEATURE ID: 15]

1 , wherein , for each of said one or more broadcast items , said detection information comprises [TRANSITIVE ID: 9]

at least [FEATURE ID: 16]

one of : date [FEATURE ID: 4]

and time [FEATURE ID: 4]

of said broadcast item ; duration [FEATURE ID: 4]

of said broadcast item ; type [FEATURE ID: 12]

of broadcast [FEATURE ID: 1]

of said broadcast item ; owner [FEATURE ID: 4]

of said broadcast item ; title [FEATURE ID: 4]

of said broadcast item ; and at least one code [FEATURE ID: 14]

associated [TRANSITIVE ID: 6]

with said broadcast item . 3 . The method of claim 1 , wherein said detection information is produced in accordance with at least one of a broadcast monitoring coverage [FEATURE ID: 8]

and a station outage data [FEATURE ID: 8]

. 4 . The method of claim 1 , wherein said detection information is produced in accordance with watermarks [FEATURE ID: 5]

extracted from said one or more broadcast items . 5 . The method of claim 1 , wherein said detection information is produced in accordance with fingerprints [FEATURE ID: 5]

extracted from said multimedia content [FEATURE ID: 5]

. 6 . The method of claim 1 , wherein said broadcast items comprise at least one of commercials [FEATURE ID: 5]

, infomercials [FEATURE ID: 5]

, television programs [FEATURE ID: 13]

, radio programs , news programs , cable programs [FEATURE ID: 13]

, satellite programs [FEATURE ID: 13]

, podcasts [FEATURE ID: 13]

, Internet broadcasts , downloads , and broadcasts [FEATURE ID: 5]

of live events [FEATURE ID: 5]

. 7 . The method of claim 1 , wherein said schedule information comprises purchase details [FEATURE ID: 5]

relating to each of said one or more broadcast items . 8 . The method of claim 7 , wherein said purchase details comprise at least one of : a seller ' s name [FEATURE ID: 11]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20070030996A1
Filed: 2005-08-02
Issued: 2007-02-08
Patent Holder: (Original Assignee) LSI Logic Corp     (Current Assignee) Avago Technologies International Sales Pte Ltd
Inventor(s): Lowell Winger, Eric Pearson

Title: Method and/or apparatus for video watermarking and steganography using simulated film grain

[TRANSITIVE ID: 1] comprising, determining, representing, transmittingincluding, providing, having, includes, storing, with, encoding[TRANSITIVE ID: 1] comprising, comprises
[FEATURE ID: 2] structure, chunk, first description, second description, video informationcontent, texture, portion, frame, video, time, entropy[FEATURE ID: 2] hidden information, original film grain, intensity, signal, temporal
[FEATURE ID: 3] video data content, chunks, nodes, node identifiers, messagessegments, bits, packets, blocks, portions, slices, objects[FEATURE ID: 3] compressed original video data
[TRANSITIVE ID: 4] saidthe, that, this, each, such[TRANSITIVE ID: 4] said
[FEATURE ID: 5] hierarchical manner, information, next chunk, data stream, messagepayload, stream, header, file, container, packet, code[FEATURE ID: 5] first circuit, bitstream, watermark message
[TRANSITIVE ID: 6] comprisesuses, provides, includes, identifies, captures, carries, describes[TRANSITIVE ID: 6] represents, extracts
[FEATURE ID: 7] metadata, leaves, metadata compliantdata, pictures, frames, video, content, information, blocks[FEATURE ID: 7] film grain
[FEATURE ID: 8] respective portion, nodeslice, segment, layer, block, part, region, representation[FEATURE ID: 8] frame
[TRANSITIVE ID: 9] included, associatedprovided, generated, stored, used, implemented, defined, disposed[TRANSITIVE ID: 9] configured
[FEATURE ID: 10] seconddifferent, first, given[FEATURE ID: 10] predetermined
[FEATURE ID: 11] name, successive time intervals suchlocation, picture, frame, color, duration, timing, time[FEATURE ID: 11] video output, vertical cutoff frequency
[FEATURE ID: 12] timecode, durationsize, range, type, period, date, length, parameter[FEATURE ID: 12] logarithmic scale factor
[FEATURE ID: 13] claimembodiment, the claim, clause, item, paragraph, requirement, statement[FEATURE ID: 13] claim
[FEATURE ID: 14] video datavideo, metadata, images, image data[FEATURE ID: 14] original video data
1 . A method , comprising [TRANSITIVE ID: 1]

: determining [TRANSITIVE ID: 1]

a structure [FEATURE ID: 2]

of video data content [FEATURE ID: 3]

to be transmitted ; splitting said [TRANSITIVE ID: 4]

structure into chunks [FEATURE ID: 3]

in a hierarchical manner [FEATURE ID: 5]

, wherein each said chunk [FEATURE ID: 2]

comprises [TRANSITIVE ID: 6]

one or more nodes [FEATURE ID: 3]

representing [TRANSITIVE ID: 1]

metadata [FEATURE ID: 7]

for a respective portion [FEATURE ID: 8]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 2]

of said one or more nodes included [TRANSITIVE ID: 9]

in said first chunk and a second [FEATURE ID: 10]

said chunk comprises information [FEATURE ID: 5]

indicating that a second description [FEATURE ID: 2]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 5]

, said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 3]

, a name [FEATURE ID: 11]

representing video information [FEATURE ID: 2]

in which said one or more nodes is associated [TRANSITIVE ID: 9]

, and a timecode [FEATURE ID: 12]

indicating a duration [FEATURE ID: 12]

of said video information ; and transmitting [TRANSITIVE ID: 1]

said chunks in a data stream [FEATURE ID: 5]

at successive time intervals such [FEATURE ID: 11]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 13]

1 wherein : each said node [FEATURE ID: 8]

comprises a plurality of leaves [FEATURE ID: 7]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 14]

; and said chunks are encapsulated into messages [FEATURE ID: 3]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 7]

with an ITU - T H. 264 standard ; and said metadata is transmitted into at least a Supplemental Enhancement Information ( SEI ) message [FEATURE ID: 5]

1 . An apparatus comprising [TRANSITIVE ID: 1]

: a first circuit [FEATURE ID: 5]

configured [TRANSITIVE ID: 9]

to generate a bitstream [FEATURE ID: 5]

, wherein said [TRANSITIVE ID: 4]

bitstream comprises [TRANSITIVE ID: 1]

a watermark message [FEATURE ID: 5]

which represents [TRANSITIVE ID: 6]

hidden information [FEATURE ID: 2]

; a second circuit configured to ( i ) simulate film grain [FEATURE ID: 7]

in response to one or more predetermined [TRANSITIVE ID: 10]

values on said watermark message and ( ii ) generate a video output [FEATURE ID: 11]

; and a watermark detection circuit configured to extract hidden information from said video output . 2 . The apparatus according to claim [FEATURE ID: 13]

1 , wherein said first circuit further comprises a watermark generator configured to generate said hidden information . 3 . The apparatus according to claim 1 , wherein said first circuit further comprises a film grain modeler configured to generate said watermark message in response to varying one or more predetermined values based on said hidden information if said hidden information is independent of original video data [FEATURE ID: 14]

. 4 . The apparatus according to claim 3 , wherein said film grain modeler varies ( i ) a logarithmic scale factor [FEATURE ID: 12]

, ( ii ) a film grain intensity , ( iii ) a horizontal high cut - off frequency and ( iv ) a vertical high cut - off frequency . 5 . The apparatus according to claim 4 , wherein said bitstream further comprises compressed original video data [FEATURE ID: 3]

having original film grain [FEATURE ID: 2]

. 6 . The apparatus according to claim 5 , wherein said first circuit further comprises an encoder configured to ( i ) vary one or more predetermined values of said watermark message based on said hidden information , ( ii ) estimate said original film grain from said original video data , and ( iii ) remove said original film grain if said hidden information is dependent on said original video data . 7 . The apparatus according to claim 6 , wherein said encoder varies ( i ) a logarithmic scale factor , ( ii ) a film grain intensity , ( iii ) a horizontal high cutoff frequency and ( iv ) a vertical high cutoff frequency . 8 . The apparatus according to claim 7 , wherein said second circuit further comprises a film grain simulation circuit configured to generate film grain in response to said watermark message . 9 . The apparatus according to claim 8 , wherein said watermark detection circuit is coupled to said film grain simulation circuit and extracts [FEATURE ID: 6]

said hidden information from said watermark message when said hidden information is independent of said original video data by estimating ( i ) intensity [FEATURE ID: 2]

, ( ii ) a horizontal cutoff frequency , and ( iii ) a vertical cutoff frequency [FEATURE ID: 11]

for each frame [FEATURE ID: 8]

. 10 . The apparatus according to claim 9 , wherein said watermark detection circuit is coupled to an adder circuit and extracts said hidden information from a decompressed signal [FEATURE ID: 2]

when said hidden information is dependent on original video data by estimating ( i ) intensity , ( ii ) a horizontal cut - off frequency , and ( iii ) a vertical cut - off frequency for each frame . 11 . The apparatus according to claim 10 , wherein said watermark detection circuit is coupled to an output of ( i ) said adder circuit and ( ii ) said film grain simulation circuit . 12 . The apparatus according to claim 1 , wherein said first circuit ( i ) embeds said hidden information based on temporal [FEATURE ID: 2]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20070016918A1
Filed: 2005-05-20
Issued: 2007-01-18
Patent Holder: (Original Assignee) Integrated Media Measurement Inc     (Current Assignee) TNC US Holdings Inc
Inventor(s): Allan Alcorn, James Cooper, Gary Fletcher, Tim Kay, Mark Klein, David Whittemore, Tom Zito

Title: Detecting and tracking advertisements

[FEATURE ID: 1] method, standardscheme, protocol, system, procedure, way, process, methodology[FEATURE ID: 1] method
[TRANSITIVE ID: 2] comprising, comprises, representingincluding, having, of, includes, with, which, implementing[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] determining, splitting, indicating, transmittingreceiving, providing, capturing, processing, analyzing, obtaining, broadcasting[TRANSITIVE ID: 3] tracking, recording, identifying, generating, monitoring, comparing, recording, recording audio, monitoring audio
[FEATURE ID: 4] structure, informationcontent, frame, type, segment, stream, code, sound[FEATURE ID: 4] media item, property, source, broadcast audio stream, portion
[FEATURE ID: 5] video data content, nodes, metadata, next chunk, video information, node, video data, messages, metadata compliant, messagesegments, information, pictures, audio, data, frames, packets[FEATURE ID: 5] advertisements, audio stream, advertisement, audio streams
[TRANSITIVE ID: 6] transmitted, associatedprovided, received, displayed, stored, encoded, presented, specified[TRANSITIVE ID: 6] recorded, identified
[FEATURE ID: 7] hierarchical mannermessage, table, database, label, file, timeline, log[FEATURE ID: 7] report, record
[FEATURE ID: 8] respective portion, first description, second description, second chunk, Supplemental Enhancement Informationsubset, first, second, plurality, portion, third, sequence[FEATURE ID: 8] predetermined number
[TRANSITIVE ID: 9] includedreceived, identified, stored[TRANSITIVE ID: 9] monitored
[FEATURE ID: 10] node identifierstypes, characters, numbers[FEATURE ID: 10] times
[FEATURE ID: 11] name, durationlocation, length, source, segment, publisher, timing, period[FEATURE ID: 11] channel, content
[FEATURE ID: 12] timecode, successive time intervals suchduration, period, location, frequency, timing, date[FEATURE ID: 12] time
[FEATURE ID: 13] data streamchannel, broadcast, network[FEATURE ID: 13] broadcast source
[FEATURE ID: 14] claimexample, item, aspect, embodiment, clair, figure, clause[FEATURE ID: 14] claim, audio portion
[FEATURE ID: 15] leastminus, lest, last, lease, most[FEATURE ID: 15] least
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 3]

said structure into chunks in a hierarchical manner [FEATURE ID: 7]

, wherein each said chunk comprises [TRANSITIVE ID: 2]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 5]

for a respective portion [FEATURE ID: 8]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 8]

of said one or more nodes included [TRANSITIVE ID: 9]

in said first chunk and a second said chunk comprises information [FEATURE ID: 4]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 8]

of said one or more nodes included in said second chunk [FEATURE ID: 8]

is included in a next chunk [FEATURE ID: 5]

, said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 10]

, a name [FEATURE ID: 11]

representing video information [FEATURE ID: 5]

in which said one or more nodes is associated [TRANSITIVE ID: 6]

, and a timecode [FEATURE ID: 12]

indicating a duration [FEATURE ID: 11]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 13]

at successive time intervals such [FEATURE ID: 12]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 14]

1 wherein : each said node [FEATURE ID: 5]

comprises a plurality of leaves ; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 5]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least [FEATURE ID: 15]

a Supplemental Enhancement Information [FEATURE ID: 8]

( SEI ) message [FEATURE ID: 5]

1 . A method [FEATURE ID: 1]

for tracking [TRANSITIVE ID: 3]

flighting of advertisements [FEATURE ID: 5]

, comprising [TRANSITIVE ID: 2]

: recording [TRANSITIVE ID: 3]

at least one audio stream [FEATURE ID: 5]

; identifying [TRANSITIVE ID: 3]

at least one advertisement [FEATURE ID: 5]

within the recorded [TRANSITIVE ID: 6]

at least one audio stream ; for each identified [TRANSITIVE ID: 6]

advertisement , generating [TRANSITIVE ID: 3]

an advertisement signature ; monitoring [FEATURE ID: 3]

at least [FEATURE ID: 15]

one audio stream , each audio stream corresponding to a channel [FEATURE ID: 11]

; comparing [TRANSITIVE ID: 3]

the at least one monitored [TRANSITIVE ID: 9]

audio stream with the generated at least one advertisement signature ; and responsive to the comparison , identifying at least one time [FEATURE ID: 12]

at which an advertisement was presented . 2 . The method of claim [FEATURE ID: 14]

1 , wherein recording [FEATURE ID: 3]

at least one audio stream comprises recording audio [FEATURE ID: 3]

from a broadcast source [FEATURE ID: 13]

. 3 . The method of claim 1 , wherein recording at least one audio stream comprises recording audio from a non-broadcast source . 4 . The method of claim 1 , wherein recording at least one audio stream comprises recording audio from a mobile client device . 5 . The method of claim 1 , further comprising : for each identified time at which an advertisement was flighted , identifying a channel on which the advertisement was flighted . 6 . The method of claim 1 , further comprising : generating a report [FEATURE ID: 7]

indicating the identified at least one time at which an advertisement was flighted . 7 . The method of claim 1 , wherein identifying at least one advertisement comprises : identifying , as an advertisement , a media item [FEATURE ID: 4]

repeated at least a predetermined number [FEATURE ID: 8]

of times [FEATURE ID: 10]

. 8 . The method of claim 1 , wherein identifying at least one advertisement comprises : identifying , as a potential advertisement , a media item repeated at least a predetermined number of times ; presenting the potential advertisement for verification ; and receiving input indicating whether the potential advertisement is an advertisement . 9 . The method of claim 8 , wherein receiving input indicating whether the potential advertisement is an advertisement comprises : receiving input from a user . 10 . The method of claim 8 , further comprising receiving input indicating at least one property [FEATURE ID: 4]

of the advertisement , and storing a record [FEATURE ID: 7]

associating the advertisement with the indicated property . 11 . The method of claim 10 , wherein the indicated property comprises a product being advertised . 12 . The method of claim 10 , wherein the indicated property comprises a service being advertised . 13 . The method of claim 10 , wherein the indicated property comprises a source [FEATURE ID: 4]

of the advertisement . 14 . The method of claim 10 , wherein the indicated property comprises an indication of the content [FEATURE ID: 11]

of the advertisement . 15 . The method of claim 1 , wherein identifying at least one advertisement comprises : identifying , as a potential advertisement , a media item repeated at least a predetermined number of times ; determining whether the potential advertisement has previously been identified as an advertisement ; and responsive to the potential advertisement not being previously identified as an advertisement : presenting the potential advertisement for verification ; and receiving input indicating whether the potential advertisement is an advertisement . 16 . The method of claim 1 , wherein : recording at least one audio stream comprises recording at least two audio streams [FEATURE ID: 5]

; and identifying at least one advertisement comprises identifying , as an advertisement , a media item repeated at least a predetermined number of times within at least a predetermined number of audio streams . 17 . The method of claim 1 , wherein : monitoring at least one audio stream comprises monitoring audio [FEATURE ID: 3]

from a broadcast source . 18 . The method of claim 1 , wherein : monitoring at least one audio stream comprises monitoring audio from a non-broadcast source . 19 . The method of claim 1 , wherein : monitoring at least one audio stream comprises monitoring audio from a mobile client device . 20 . The method of claim 1 , wherein : monitoring at least one audio stream comprises monitoring audio from a device carried by a user . 21 . The method of claim 1 , wherein the audio stream comprises an audio portion [FEATURE ID: 14]

of an audiovisual media item . 22 . A method for identifying advertisements , comprising : recording at least one audio stream ; identifying , as an advertisement , a media item repeated at least a predetermined number of times . for each identified advertisement , generating an advertisement signature ; and storing each generated advertisement signature . 23 . The method of claim 22 , wherein recording at least one audio stream comprises recording at least one broadcast audio stream [FEATURE ID: 4]

. 24 . The method of claim 22 , wherein : recording at least one audio stream comprises recording at least two audio streams ; and identifying at least one advertisement comprises identifying , as an advertisement , a media item repeated at least a predetermined number of times within at least a predetermined number of audio streams . 25 . The method of claim 22 , further comprising : recording a media item , comparing at least a portion [FEATURE ID: 4]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7162642B2
Filed: 1999-01-06
Issued: 2007-01-09
Patent Holder: (Original Assignee) Digital Video Express LP     (Current Assignee) DIGITAL VIDEO EXPREES LP ; Google LLC
Inventor(s): Robert Wilhelm Schumann, Richard Whittemore, David Mosche Goldschlag, David William Kravitz, Siu-Leong Iu, Guillaume Mercier, Michael Bergeron, Jack Ehrhardt, Richard Vitkus

Title: Digital content distribution system and method

[FEATURE ID: 1] method, data streamtransmitter, device, system, server, processor, network, controller[FEATURE ID: 1] source, receiver, source modem, backend, receiver modem, source further, super encryption device, receiver further, CAM fingerprint logic device
[TRANSITIVE ID: 2] comprising, comprises, representingincluding, includes, with, having, containing, compromising, has[TRANSITIVE ID: 2] comprising
[TRANSITIVE ID: 3] determining, splitting, indicating, transmittingstoring, providing, transferring, enabling, delivering, acquiring, communicating[TRANSITIVE ID: 3] accessing, receiving, processing, authorizing, decoding, outputting
[FEATURE ID: 4] structureportion, source, type, description, content, size, format[FEATURE ID: 4] serial number
[FEATURE ID: 5] video data content, nodes, node identifiers, video information, video data, messages, metadata compliantsegments, information, metadata, pictures, contents, files, frames[FEATURE ID: 5] content, content data, devices
[TRANSITIVE ID: 6] transmitted, includedstored, received, generated, provided, displayed, compressed[TRANSITIVE ID: 6] processed
[TRANSITIVE ID: 7] saidthe, this, each, sad, such, that[TRANSITIVE ID: 7] said, decoded
[FEATURE ID: 8] hierarchical manner, first description, next chunk, Supplemental Enhancement Information, messagesubset, header, list, table, description, third, second[FEATURE ID: 8] group
[FEATURE ID: 9] respective portionversion, location, content[FEATURE ID: 9] source identification value
[FEATURE ID: 10] information, timecode, duration, nodecode, stamp, tag, descriptor, content, metadata, section[FEATURE ID: 10] CAM watermark
[FEATURE ID: 11] second description, successive time intervals suchlocation, state, timing, number, frequency[FEATURE ID: 11] time
[FEATURE ID: 12] namelocation, header, title, descriptor, fingerprint, key, counter[FEATURE ID: 12] receiver identification value, conditional access module identification value
[FEATURE ID: 13] claimclause, preceding claim, para claim, the claim, figure, item, embodiment[FEATURE ID: 13] claim
[FEATURE ID: 14] leastminus, lest, east, last, lease, most[FEATURE ID: 14] least
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 3]

said [TRANSITIVE ID: 7]

structure into chunks in a hierarchical manner [FEATURE ID: 8]

, wherein each said chunk comprises [TRANSITIVE ID: 2]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 2]

metadata for a respective portion [FEATURE ID: 9]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 8]

of said one or more nodes included [TRANSITIVE ID: 6]

in said first chunk and a second said chunk comprises information [FEATURE ID: 10]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 11]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 8]

, said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 5]

, a name [FEATURE ID: 12]

representing video information [FEATURE ID: 5]

in which said one or more nodes is associated , and a timecode [FEATURE ID: 10]

indicating a duration [FEATURE ID: 10]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such [FEATURE ID: 11]

that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 13]

1 wherein : each said node [FEATURE ID: 10]

comprises a plurality of leaves ; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 5]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard ; and said metadata is transmitted into at least [FEATURE ID: 14]

a Supplemental Enhancement Information [FEATURE ID: 8]

( SEI ) message [FEATURE ID: 8]

1 . An apparatus for secure distribution of content [FEATURE ID: 5]

comprising [TRANSITIVE ID: 2]

: ( a ) a source [FEATURE ID: 1]

for accessing [TRANSITIVE ID: 3]

content data [FEATURE ID: 5]

; ( b ) a conditional access module for receiving [TRANSITIVE ID: 3]

the content data from said [TRANSITIVE ID: 7]

source and selectively processing [TRANSITIVE ID: 3]

the content data and selectively authorizing [TRANSITIVE ID: 3]

access to decoded [TRANSITIVE ID: 7]

processed [TRANSITIVE ID: 6]

content data ; ( c ) a receiver [FEATURE ID: 1]

for receiving the processed content data from said conditional access module and decoding [TRANSITIVE ID: 3]

the processed content data into said decoded processed content data ; and ( d ) an output device for receiving the decoded processed content data from said receiver and outputting [TRANSITIVE ID: 3]

the decoded processed content data when authorized by said conditional access module . 2 . The apparatus according to claim [FEATURE ID: 13]

1 wherein said source comprises an optical disc reader . 3 . The apparatus according to claim 2 wherein said optical disc reader is a DVD optical disc reader . 4 . The apparatus according to claim 1 , wherein the apparatus is used with a backend system and wherein said source further comprises : ( a ) a source modem [FEATURE ID: 1]

for communicating with said receiver and said backend [FEATURE ID: 1]

; and ( b ) a modem switch for switching between any two devices [FEATURE ID: 5]

within the group [FEATURE ID: 8]

consisting of said receiver , said source modem , and said backend . 5 . The apparatus according to claim 1 , wherein the apparatus is used with a backend system and wherein said receiver further comprises a receiver modem [FEATURE ID: 1]

for communicating with said conditional access module , said source , and said backend . 6 . The apparatus according to claim 1 , wherein said content data is encrypted and said conditional access module further comprises a content decrypter to decrypt said encrypted content data into the processed content . 7 . The apparatus according to claim 6 , wherein said source further [FEATURE ID: 1]

comprises a super encryption device [FEATURE ID: 1]

for super encrypting the encrypted content data and wherein said conditional access module further comprises a super decryption device for super decrypting the super encrypted content data . 8 . The apparatus according to claim 1 , wherein said conditional access module further comprises an interface encryption device for encrypting the processed content data and wherein said receiver further [FEATURE ID: 1]

comprises an interface decryption device for decrypting the interface encrypted processed content data . 9 . The apparatus according to claim 1 , wherein said conditional access module is renewable . 10 . The apparatus according to claim 1 , wherein said conditional access module further includes a CAM fingerprint logic device [FEATURE ID: 1]

for adding a CAM watermark [FEATURE ID: 10]

to said content data . 11 . The apparatus according to claim 10 , wherein said CAM watermark includes at least [FEATURE ID: 14]

one of the following : ( a ) a time [FEATURE ID: 11]

of access of said content data ; ( b ) a serial number [FEATURE ID: 4]

of said content data ; ( c ) a source identification value [FEATURE ID: 9]

; ( d ) a receiver identification value [FEATURE ID: 12]

; and ( e ) a conditional access module identification value [FEATURE ID: 12]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7159232B1
Filed: 1999-11-16
Issued: 2007-01-02
Patent Holder: (Original Assignee) Microsoft Corp     (Current Assignee) Rovi Technologies Corp
Inventor(s): Dean J. Blackketter, Timothy F. Park, Daniel J. Zigmond, Sharon F. Glusker, John Matheny

Title: Scheduling the recording of television programs

[FEATURE ID: 1] method, hierarchical manner, next chunk, data stream, video data, standard, Supplemental Enhancement Informationsystem, procedure, stream, medium, device, message, code[FEATURE ID: 1] method, signal, display device, record operation, computer program, processor
[TRANSITIVE ID: 2] comprising, representinghaving, of, including, for, with, defining, involving[TRANSITIVE ID: 2] comprising, containing, identifying
[TRANSITIVE ID: 3] determining, indicating, transmittingidentifying, providing, storing, generating, processing, detecting, analyzing[TRANSITIVE ID: 3] receiving, displaying, having, determining
[FEATURE ID: 4] structureportion, segment, frame[FEATURE ID: 4] predetermined period
[FEATURE ID: 5] video data content, chunks, chunk, nodes, metadata, respective portion, first description, information, second description, second descriptions, node identifiers, video information, node, leaves, messages, metadata compliant, messagesegments, frames, data, pictures, portions, video, text[FEATURE ID: 5] display, video programs, video image, content, part, information, television programs, video images
[TRANSITIVE ID: 6] transmitted, included, second, associatedstored, provided, received, shown, contained, presented, generated[TRANSITIVE ID: 6] displayed
[FEATURE ID: 7] splittingconverting, decoding, resolving[FEATURE ID: 7] responsive
[TRANSITIVE ID: 8] comprisesidentifies, encompasses, indicates, uses, carries, involves, provides[TRANSITIVE ID: 8] occupies, contains
[FEATURE ID: 9] namevideo, duration, segment[FEATURE ID: 9] future television program
[FEATURE ID: 10] timecodeperiod, duration, television, advertisement, display, date, broadcast[FEATURE ID: 10] future video program, current television program
[FEATURE ID: 11] durationperiod, validity, timing[FEATURE ID: 11] time
[FEATURE ID: 12] claimpreceding claim, statement, figure, item, embodiment, paragraph, requirement[FEATURE ID: 12] claim
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted [TRANSITIVE ID: 6]

; splitting [FEATURE ID: 7]

said structure into chunks [FEATURE ID: 5]

in a hierarchical manner [FEATURE ID: 1]

, wherein each said chunk [FEATURE ID: 5]

comprises [TRANSITIVE ID: 8]

one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 5]

for a respective portion [FEATURE ID: 5]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 5]

of said one or more nodes included [TRANSITIVE ID: 6]

in said first chunk and a second [FEATURE ID: 6]

said chunk comprises information [FEATURE ID: 5]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 5]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 1]

, said first and second descriptions [FEATURE ID: 5]

each comprising one or more node identifiers [FEATURE ID: 5]

, a name [FEATURE ID: 9]

representing video information [FEATURE ID: 5]

in which said one or more nodes is associated [TRANSITIVE ID: 6]

, and a timecode [FEATURE ID: 10]

indicating a duration [FEATURE ID: 11]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 12]

1 wherein : each said node [FEATURE ID: 5]

comprises a plurality of leaves [FEATURE ID: 5]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 1]

; and said chunks are encapsulated into messages [FEATURE ID: 5]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 1]

( SEI ) message [FEATURE ID: 5]

1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 2]

: receiving [TRANSITIVE ID: 3]

a signal [FEATURE ID: 1]

containing [TRANSITIVE ID: 2]

an advertisement video program for a future video program [FEATURE ID: 10]

; displaying [TRANSITIVE ID: 3]

the advertisement video program on a display device [FEATURE ID: 1]

having [TRANSITIVE ID: 3]

an available display area for display [FEATURE ID: 5]

of video programs [FEATURE ID: 5]

, wherein the displayed [TRANSITIVE ID: 6]

advertisement video program occupies [TRANSITIVE ID: 8]

the available display area of the display device ; determining [TRANSITIVE ID: 3]

whether the signal contains [TRANSITIVE ID: 8]

an indicator identifying [TRANSITIVE ID: 2]

the future video program as recordable ; and when the signal contains the indicator that the future video program is recordable : responsive [FEATURE ID: 7]

to the indicator in the signal automatically and without viewer input , displaying an option to record the future video program while displaying the advertisement video program , wherein the video image [FEATURE ID: 5]

of the advertisement video program includes content [FEATURE ID: 5]

from the future video program ; and programming a record operation [FEATURE ID: 1]

if a viewer selects the option to record the future video program . 2 . A method as recited in claim [FEATURE ID: 12]

1 wherein the advertisement video program is displayed during a current television program [FEATURE ID: 10]

. 3 . A method as recited in claim 1 wherein programming a record operation includes automatically programming a video recorder to record the future video program at an appropriate time . 4 . A method as recited in claim 1 wherein programming a record operation includes automatically programming a video recorder to record the future video program at an appropriate time if the video recorder has sufficient storage space to record the future video program . 5 . A method as recited in claim 1 wherein the option to record the future video program is displayed as part [FEATURE ID: 5]

of the advertisement video program . 6 . A method as recited in claim 1 further including decoding information [FEATURE ID: 5]

associated with the future video program from the received signal containing the advertisement video program . 7 . A method as recited in claim 1 further including removing the displayed option to record the future video program after a predetermined period [FEATURE ID: 4]

of time [FEATURE ID: 11]

. 8 . A method as recited in claim 1 further including removing the displayed option to record the future video program at the end of the advertisement video program . 9 . A method as recited in claim 1 further including displaying a confirmation notice if the viewer selects the option to record the future video program , wherein the confirmation notice indicates that the future video program will be recorded . 10 . One or more computer - readable memories containing a computer program [FEATURE ID: 1]

that is executable by a processor [FEATURE ID: 1]

to perform the method recited in claim 1 . 11 . A method comprising : receiving a signal containing an advertisement television program for a future television program [FEATURE ID: 9]

, wherein the video image of the advertisement television program includes content from the future video program ; displaying the advertisement television program on a display device having an available display area for display of television programs [FEATURE ID: 5]

, wherein the displayed advertisement television program occupies the available display area of the display device ; determining whether the signal contains an indicator identifying the future television program as recordable ; and if the signal contains an indicator that the future television program is recordable , then automatically and without viewer intervention programming a record operation to record the future television program . 12 . A method as recited in claim 11 wherein programming a record operation includes automatically programming a video recorder to record the future television program at an appropriate time . 13 . A method as recited in claim 11 wherein programming a record operation includes automatically programming a video recorder to record the future television program at an appropriate time if the video recorder has sufficient storage space to record the future television program . 14 . One or more computer - readable memories containing a computer program that is executable by a processor to perform the method recited in claim 11 . 15 . A method comprising : broadcasting an advertisement television program for : a future television program during a current television program ; and display on a display device having an available display area for display of television programs , wherein the displayed advertisement television program includes one or more video images [FEATURE ID: 5]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20060256133A1
Filed: 2005-11-05
Issued: 2006-11-16
Patent Holder: (Original Assignee) Outland Research LLC     (Current Assignee) Outland Research LLC
Inventor(s): Louis Rosenberg

Title: Gaze-responsive video advertisment display

[FEATURE ID: 1] methodway, procedure, process, methodology, system, methods, technique[FEATURE ID: 1] method
[TRANSITIVE ID: 2] comprisingof, by, including, with, compromising, performing, for[TRANSITIVE ID: 2] comprising, exceeding
[TRANSITIVE ID: 3] determining, indicatingidentifying, providing, recognizing, detecting, analyzing, representing, storing[TRANSITIVE ID: 3] determining, playing
[FEATURE ID: 4] structure, second description, node, standardsection, segment, definition, format, version, frame, subset[FEATURE ID: 4] portion, duration increment, hysteresis band such
[FEATURE ID: 5] nodesvalues, items, points[FEATURE ID: 5] exposure units
[TRANSITIVE ID: 6] representingpresenting, providing, indicating[TRANSITIVE ID: 6] awarding exposure units
[FEATURE ID: 7] metadata, video information, metadata compliantdata, information, pictures, video, frames, content, scenes[FEATURE ID: 7] time, viewable programming content
[FEATURE ID: 8] respective portion, messageframe, unit, region, structure, range, segment, part[FEATURE ID: 8] spatial boundary, threshold amount, display device
[FEATURE ID: 9] first, Supplemental Enhancement Informationthird, next, previous, fifth, sixth, last[FEATURE ID: 9] second
[FEATURE ID: 10] first descriptionrepresentation, summary, history[FEATURE ID: 10] tally
[TRANSITIVE ID: 11] includeddefined, determined, provided[TRANSITIVE ID: 11] redeemable
[FEATURE ID: 12] secondfirst, single, given[FEATURE ID: 12] predetermined
[FEATURE ID: 13] nameparameter, duration, length[FEATURE ID: 13] time threshold
[FEATURE ID: 14] timecodeduration, range, period, length, size, area, dimension[FEATURE ID: 14] amount, size boundary
[FEATURE ID: 15] durationcontent, location, position[FEATURE ID: 15] gaze
[TRANSITIVE ID: 16] transmittingbroadcasting, streaming, sending[TRANSITIVE ID: 16] play
[FEATURE ID: 17] claimitem, clair, figure, clause, feature, embodiment, paragraph[FEATURE ID: 17] claim
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content to be transmitted ; splitting said structure into chunks in a hierarchical manner , wherein each said chunk comprises one or more nodes [FEATURE ID: 5]

representing [TRANSITIVE ID: 6]

metadata [FEATURE ID: 7]

for a respective portion [FEATURE ID: 8]

of said video data content , a first [FEATURE ID: 9]

said chunk comprises a first description [FEATURE ID: 10]

of said one or more nodes included [TRANSITIVE ID: 11]

in said first chunk and a second [FEATURE ID: 12]

said chunk comprises information indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 4]

of said one or more nodes included in said second chunk is included in a next chunk , said first and second descriptions each comprising one or more node identifiers , a name [FEATURE ID: 13]

representing video information [FEATURE ID: 7]

in which said one or more nodes is associated , and a timecode [FEATURE ID: 14]

indicating a duration [FEATURE ID: 15]

of said video information ; and transmitting [TRANSITIVE ID: 16]

said chunks in a data stream at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 17]

1 wherein : each said node [FEATURE ID: 4]

comprises a plurality of leaves ; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data ; and said chunks are encapsulated into messages in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 7]

with an ITU - T H. 264 standard [FEATURE ID: 4]

; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 9]

( SEI ) message [FEATURE ID: 8]

1 . A method [FEATURE ID: 1]

of gaze [FEATURE ID: 15]

- responsive video advertising , comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

whether a user ' s gaze falls within a predetermined [TRANSITIVE ID: 12]

spatial boundary [FEATURE ID: 8]

of an advertisement display area ; playing [TRANSITIVE ID: 3]

at least a portion [FEATURE ID: 4]

of a video - based advertisement within at least a portion of the predetermined spatial boundary in response to an affirmative determining ; stopping the play [FEATURE ID: 16]

of the at least a portion of the video - based advertisement in response to determining that the user ' s gaze falls outside of the predetermined spatial boundary for an amount [FEATURE ID: 14]

of time [FEATURE ID: 7]

exceeding [TRANSITIVE ID: 2]

a predetermined time threshold [FEATURE ID: 13]

; and resuming play of the at least a portion of the video - based advertisement in response to determining that the user ' s gaze falls within the predetermined spatial boundary of the advertisement display area . 2 . The method of claim [FEATURE ID: 17]

1 , further comprising rewinding the video - based advertisement by an amount after the stopping and before the resuming play of the video - based advertisement . 3 . The method of claim 2 , wherein an amount of video rewinded is approximately equal to or greater than the predetermined time threshold . 4 . The method of claim 1 , further comprising awarding exposure units [FEATURE ID: 6]

to the user in response to the user ' s gaze falling within the predetermined spatial boundary for a predetermined duration increment [FEATURE ID: 4]

of the video - based advertisement . 5 . The method of claim 4 , further comprising displaying a running tally [FEATURE ID: 10]

of an amount of the exposure units [FEATURE ID: 5]

being awarded to the user in response to the user ' s gaze falling within the predetermined spatial boundary for the predetermined duration increment of the video - based advertisement . 6 . The method of claim 4 , wherein the exposure units awarded to the user are redeemable [FEATURE ID: 11]

by the user , alone or in combination with other exposure units , for at least one of an amount of viewable programming content [FEATURE ID: 7]

and a service provided to the user . 7 . The method of claim 4 , wherein the exposure units are added to an exposure account that is relationally associated with the user . 8 . The method of claim 1 , wherein in response to the user ' s gaze falling outside of the predetermined spatial boundary for more than a second [FEATURE ID: 9]

predetermined time threshold , the resuming play of the video - base advertisement occurs at the beginning of the video - based advertisement . 9 . The method of claim 1 , wherein the advertisement display area is located on at least one of an electronic book and a computer monitor . 10 . The method of claim 1 , wherein the predetermined spatial boundary comprises a hysteresis band such [FEATURE ID: 4]

that a smaller size boundary [FEATURE ID: 14]

is used in determining whether the user ' s gaze falls inside the predetermined spatial boundary and a larger size boundary is used in determining whether the user ' s gaze falls outside the predetermined spatial boundary . 11 . The method of claim 1 , wherein the resuming play is performed in response to the determining that the user ' s gaze falls within the predetermined spatial boundary of the advertisement display area for more than a threshold amount [FEATURE ID: 8]

of time . 12 . A system for gaze - responsive video advertising , comprising : a display device [FEATURE ID: 8]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US7130442B2
Filed: 1996-10-28
Issued: 2006-10-31
Patent Holder: (Original Assignee) International Business Machines Corp     (Current Assignee) RPX Corp
Inventor(s): Gordon Wesley Braudaway, Frederick Cole Mintzer

Title: Protecting images with an image watermark

[FEATURE ID: 1] methodmethods, technique, method of, process, methodology, procedure, digital method[FEATURE ID: 1] method
[TRANSITIVE ID: 2] comprising, representingincluding, of, by, from, containing, as, with[TRANSITIVE ID: 2] comprising, having, using
[TRANSITIVE ID: 3] determining, splitting, indicating, transmittingrepresenting, processing, storing, generating, constructing, forming, creating[TRANSITIVE ID: 3] imparting, providing
[FEATURE ID: 4] video data content, nodes, metadata, information, node identifiers, leaves, video data, messagesbits, segments, elements, values, parameters, frames, packets[FEATURE ID: 4] pixels, distinct watermarking elements, brightness data
[TRANSITIVE ID: 5] transmitted, associateddisplayed, provided, generated, identified, comprised, defined, described[TRANSITIVE ID: 5] represented
[TRANSITIVE ID: 6] saidthe, this, sad, such[TRANSITIVE ID: 6] said
[FEATURE ID: 7] chunksbytes, bits, stripes, words[FEATURE ID: 7] rows
[FEATURE ID: 8] respective portion, node, messageframe, layer, part, segment, portion, region, container[FEATURE ID: 8] image plane
[TRANSITIVE ID: 9] includedgenerated, embedded, defined, determined, provided, described, represented[TRANSITIVE ID: 9] formed
[FEATURE ID: 10] second descriptionnumber, plurality, sequence, list[FEATURE ID: 10] random number sequence
[FEATURE ID: 11] namevideo, picture, color, content[FEATURE ID: 11] image
[FEATURE ID: 12] timecodequantity, number, parameter, duration, brightness, color, magnitude[FEATURE ID: 12] distinct watermarking element, value
[FEATURE ID: 13] durationposition, characteristic, hue, size, magnitude, location, color[FEATURE ID: 13] color component, invisibility classification, relationship, saturation
[FEATURE ID: 14] claimclause, requirement, the claim, figure, item, embodiment, paragraph[FEATURE ID: 14] claim
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure of video data content [FEATURE ID: 4]

to be transmitted [TRANSITIVE ID: 5]

; splitting [FEATURE ID: 3]

said [TRANSITIVE ID: 6]

structure into chunks [FEATURE ID: 7]

in a hierarchical manner , wherein each said chunk comprises one or more nodes [FEATURE ID: 4]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 4]

for a respective portion [FEATURE ID: 8]

of said video data content , a first said chunk comprises a first description of said one or more nodes included [TRANSITIVE ID: 9]

in said first chunk and a second said chunk comprises information [FEATURE ID: 4]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 10]

of said one or more nodes included in said second chunk is included in a next chunk , said first and second descriptions each comprising one or more node identifiers [FEATURE ID: 4]

, a name [FEATURE ID: 11]

representing video information in which said one or more nodes is associated [TRANSITIVE ID: 5]

, and a timecode [FEATURE ID: 12]

indicating a duration [FEATURE ID: 13]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 14]

1 wherein : each said node [FEATURE ID: 8]

comprises a plurality of leaves [FEATURE ID: 4]

; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data [FEATURE ID: 4]

; and said chunks are encapsulated into messages [FEATURE ID: 4]

in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant with an ITU - T H. 264 standard ; and said metadata is transmitted into at least a Supplemental Enhancement Information ( SEI ) message [FEATURE ID: 8]

1 . A method [FEATURE ID: 1]

for imparting [TRANSITIVE ID: 3]

a watermark onto a digitized image [FEATURE ID: 11]

, said [TRANSITIVE ID: 6]

method comprising [TRANSITIVE ID: 2]

: providing [TRANSITIVE ID: 3]

a digitized image having [TRANSITIVE ID: 2]

at least one image plane [FEATURE ID: 8]

, said image plane being represented [TRANSITIVE ID: 5]

by an image array having a plurality of pixels [FEATURE ID: 4]

, each pixel in said plurality of pixels having at least one color component [FEATURE ID: 13]

, said watermark being formed [TRANSITIVE ID: 9]

using [TRANSITIVE ID: 2]

a distinct watermarking plane represented by an array having a plurality of distinct watermarking elements [FEATURE ID: 4]

, each of said distinct watermarking elements having an array position and having one - to - one positional correspondence with said image pixels , and multiplying brightness data [FEATURE ID: 4]

associated with said at least one color component by a predetermined brightness multiplying factor , wherein said brightness multiplying factor is a corresponding distinct watermarking element [FEATURE ID: 12]

, and said watermark has a invisibility classification [FEATURE ID: 13]

, wherein said brightness multiplying factor has a relationship [FEATURE ID: 13]

with a number taken from a random number sequence [FEATURE ID: 10]

. 2 . A method as recited in claim [FEATURE ID: 14]

1 , wherein said relationship is a linear remapping to provide a desired modulation strength . 3 . A method as recited in claim 2 , wherein said modulation strength lies in the domain greater than or equal to zero and less than or equal to 0.5 . 4 . A method as recited in claim 1 , wherein said distinct watermarking element , has a value [FEATURE ID: 12]

being in the domain greater than or equal to zero and less than or equal to one . 5 . An apparatus to impart a watermark onto a digitized image , said apparatus comprising mechanisms for implementing the method of claim 1 . 6 . A method for imparting a watermark onto a digitized image comprising the steps of : providing said digitized image comprised of a plurality of pixels , wherein each of said pixels includes brightness data that represents a brightness of at least one color ; and altering said brightness data associated with a plurality of said pixels maintaining the hue and saturation [FEATURE ID: 13]

of said pixel , wherein said image has I rows [FEATURE ID: 7]








Targeted Patent:

Patent: US9838757B2
Filed: 2007-04-17
Issued: 2017-12-05
Patent Holder: (Original Assignee) Individual     (Current Assignee) ADAPTFLOW TECHNOLOGIES LLC
Inventor(s): Louis Chevallier, Lionel Oisel, Francois Le Clerc, Frederic Lefebvre

Title: Method to transmit video data in a data stream and associated metadata

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20060224452A1
Filed: 2005-03-29
Issued: 2006-10-05
Patent Holder: (Original Assignee) Ng Gene F     
Inventor(s): Gene Ng

Title: System and method for incentive-based advertising and marketing

[FEATURE ID: 1] method, data stream, standardsystem, network, device, protocol, process, website, medium[FEATURE ID: 1] computer, method, network connection, service, universal incentive card
[TRANSITIVE ID: 2] comprising, comprises, representingincluding, includes, having, with, contains, bearing, provides[TRANSITIVE ID: 2] comprising, comprises
[TRANSITIVE ID: 3] determining, indicating, transmittingproviding, describing, capturing, showing, receiving, defining, representing[TRANSITIVE ID: 3] improving, viewing, identifying
[FEATURE ID: 4] structure, respective portion, second description, next chunk, durationcontent, description, location, segment, representation, source, summary[FEATURE ID: 4] database listing
[FEATURE ID: 5] video data content, first description, information, name, video information, node, metadata compliant, Supplemental Enhancement Information, messagemetadata, header, syntax, text, portion, descriptor, content[FEATURE ID: 5] advertisement, mark, hints
[TRANSITIVE ID: 6] saidthe, each, sad, such[TRANSITIVE ID: 6] said
[FEATURE ID: 7] hierarchical mannerlist, table, packet[FEATURE ID: 7] group
[FEATURE ID: 8] nodeslinks, messages, steps, points[FEATURE ID: 8] reward points
[FEATURE ID: 9] metadatadata, information, content[FEATURE ID: 9] rewards
[FEATURE ID: 10] timecodenumber, field, label, code[FEATURE ID: 10] unique identification code
[FEATURE ID: 11] claimembodiment, the claim, formula, step, claimed, preceding claim, clair[FEATURE ID: 11] claim
1 . A method [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 2]

: determining [TRANSITIVE ID: 3]

a structure [FEATURE ID: 4]

of video data content [FEATURE ID: 5]

to be transmitted ; splitting said [TRANSITIVE ID: 6]

structure into chunks in a hierarchical manner [FEATURE ID: 7]

, wherein each said chunk comprises [TRANSITIVE ID: 2]

one or more nodes [FEATURE ID: 8]

representing [TRANSITIVE ID: 2]

metadata [FEATURE ID: 9]

for a respective portion [FEATURE ID: 4]

of said video data content , a first said chunk comprises a first description [FEATURE ID: 5]

of said one or more nodes included in said first chunk and a second said chunk comprises information [FEATURE ID: 5]

indicating [TRANSITIVE ID: 3]

that a second description [FEATURE ID: 4]

of said one or more nodes included in said second chunk is included in a next chunk [FEATURE ID: 4]

, said first and second descriptions each comprising one or more node identifiers , a name [FEATURE ID: 5]

representing video information [FEATURE ID: 5]

in which said one or more nodes is associated , and a timecode [FEATURE ID: 10]

indicating a duration [FEATURE ID: 4]

of said video information ; and transmitting [TRANSITIVE ID: 3]

said chunks in a data stream [FEATURE ID: 1]

at successive time intervals such that each said chunk is transmitted before said respective portion of said video data content said chunk is related to . 2 . The method according to claim [FEATURE ID: 11]

1 wherein : each said node [FEATURE ID: 5]

comprises a plurality of leaves ; and each said chunk comprises a plurality of nodes and leaves . 3 . The method according to claim 1 wherein : said video data content is encoded to produce encoded video data ; and said chunks are encapsulated into messages in said encoded video data . 4 . The method according to claim 3 wherein : said video data content comprises coded metadata compliant [FEATURE ID: 5]

with an ITU - T H. 264 standard [FEATURE ID: 1]

; and said metadata is transmitted into at least a Supplemental Enhancement Information [FEATURE ID: 5]

( SEI ) message [FEATURE ID: 5]

1 . A computer [FEATURE ID: 1]

implemented method [FEATURE ID: 1]

for improving [TRANSITIVE ID: 3]

consumers ' attention and effectiveness of advertisement [FEATURE ID: 5]

comprising [TRANSITIVE ID: 2]

: viewing [TRANSITIVE ID: 3]

and / or listening to an advertisement , wherein said [TRANSITIVE ID: 6]

advertisement comprises [TRANSITIVE ID: 2]

a mark [FEATURE ID: 5]

identifying [TRANSITIVE ID: 3]

said advertisement and pointing to a network based system , wherein said network based system comprises a database listing [FEATURE ID: 4]

of said advertisement ; connecting to said network based system and selecting said advertisement ; answering one or more questions about content of said advertisement within said network based system ; and receiving reward points [FEATURE ID: 8]

for providing correct answers to said one or more questions . 2 . The method of claim [FEATURE ID: 11]

1 wherein said network based system is selected from a group [FEATURE ID: 7]

consisting of a website , a telephone station and an interactive television station and wherein said network based system is accessed via a network connection [FEATURE ID: 1]

selected from a group consisting of the Internet , telecommunications network , local area network ( LAN ) , wide area network ( WAN ) , wireless network , and wired network . 3 . The method of claim 1 further comprising providing hints [FEATURE ID: 5]

assisting said consumers with said answering of said one or more questions . 4 . The method of claim 1 wherein said advertisement comprises an advertisement for a product or a service [FEATURE ID: 1]

and said method further comprising providing a link to venues selling said product or service . 5 . The method of claim 4 further comprising receiving coupons or other incentives for buying said product or service . 6 . The method of claim 5 further comprising receiving rewards [FEATURE ID: 9]

for trying said product or service . 7 . The method of claim 1 further comprising storing said reward points in a universal incentive card [FEATURE ID: 1]

. 8 . The method of claim 7 wherein said universal incentive card comprises a unique identification code [FEATURE ID: 10]