# US 11,115,728 B2 · Method and apparatus for creation, distribution, assembly and verification of media

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,115,728 B2
- Document ID: US11115728B2
- Status: Granted
- Kind: B2
- Application number: 15/412,921
- Filed: 2017-01-23
- Published: 2017-11-09
- Granted: 2021-09-07
- Earliest claimed: 2000-09-08
- Assignees: Ntech Properties, Inc.
- Applicants: NTECH Properties, Inc.
- Inventors: Dwight Marcus
- Web page: https://patentgrep.com/patent/US11115728B2

## CPC

- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 27/3027: {used signal is digitally coded}
- H04N 7/16: Analogue secrecy systems; Analogue subscription systems
- H04N 7/173: with two-way working, e.g. subscriber sending a programme selection signal
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/254: Management at additional data server, e.g. shopping server, rights management server {(arrangements for maintenance or administration in data networks H04L41/00; network services using third party service providers H04L67/53)}
- H04N 21/25866: {Management of end-user data (customer care in data networks H04L41/5077)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/4182: {for identification purposes, e.g. storing user identification data, preferences, personal settings or data (restricting access to computer systems by authenticating users using a predetermined code in combination with an additional device, e.g. dongle or smart card G06F21/123)}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4784: receiving rewards
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/854: Content authoring
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

A method and apparatus for creation, distribution, assembly and verification of media, including one embodiment, media is transmitted to a receiver where the receiver assembles the media into programming. In another embodiment, media is transmitted to the receiver from a plurality of sources. In a further embodiment, a source of media performs a tagging operation to associate sets of tags with elements of the stream of media. In various embodiments, different combinations of look-and-feel, content and other tags are associated with the media stream. In an additional embodiment, tagging of the media stream is performed at the receiver. A user at the receiver may also provide data about the user to the receiver. In yet another embodiment, the receiver uses the tags to assemble the media into a program. In still further embodiments of the invention, various Royalty Only Aggregate Revenues or “ROAR” models and apparatus are disclosed.

## Claims

### Claim 1

A method of media distribution comprising:
obtaining first media source data from a database of first media source data tagged to describe a plurality of qualities of the first media source, the first media source data being associated with a first channel;
obtaining second media source data from a database of second media source data tagged to describe a plurality of qualities of the second media source, the second media source data being associated with a second channel;
obtaining in real time from each active user viewer profile data for each active user;
automatically generating, without human intervention, in real time for each active user a uniquely-concatenated stream of media by automatically assembling first and second media files using the first media source data, the second media source data and the user viewer profile data for each active user, the uniquely-concatenated stream of media being unique to each active user such that each active user receives the uniquely-concatenated stream of media in a unique temporal order;
generating a unique channel dedicated to the uniquely-concatenated stream of media from the first channel and the second channel;
storing, in a cache memory, for each active user, the unique temporal order and channel-specific relationships of the uniquely-concatenated stream of media;
playing out, from the cache memory, to each active user, on the unique channel, the uniquely-concatenated stream of media associated with each active user;
and
caching the first media source data form a first stream, and redeploying the first media source data to a different stream at a different time than an original time of the first media source data.

### Claim 2 (depends on 1)

The method of claim 1, where additional data is retrieved from a database describing the qualities of the first and second media sources descriptive of a range of transition characteristics, where the qualities of the first and second media sources are operated to determine aesthetically acceptable transitions between the first and second media files in the uniquely-concatenated stream delivered to each active user, and where the qualities of the first and second media sources are determined in advance of the assembly of the first and second media files concatenated for each user without any human interaction.

### Claim 3 (depends on 1)

The method of claim 1, wherein the generation of the uniquely-concatenated stream of media is based on a template, wherein the generation includes ordering, clip-selection and editing the uniquely-concatenated stream of media by reference to the template.

### Claim 4 (depends on 1)

The method of claim 1, wherein the generation of the uniquely-concatenated stream of media is based without consulting a template, wherein the generation includes ordering, clip-selection and editing the uniquely-concatenated stream of media without reference to the template.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
inserting a compliant cue in the uniquely-concatenated stream of media.

### Claim 6 (depends on 5)

The method of claim 5, wherein the compliant cue contains a station identifier or a server identifier, and an identifier of a program in which the compliant cue is embedded.
