# US 2018/0324470 A1 · Systems And Methods For Media Packaging

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

- Number: US 2018/0324470 A1
- Document ID: US20180324470A1
- Status: Published application
- Kind: A1
- Application number: 15/820,733
- Filed: 2017-11-22
- Published: 2018-11-08
- Earliest claimed: 2007-09-20
- Assignees: Visible World, Inc.
- Applicants: Visible World, Inc.
- Inventors: Erik VAN DE POL; See Wing MAK; Alex JANSEN; Gerrit NIEMEIJER; Seth HABERMAN
- Web page: https://patentgrep.com/patent/US20180324470A1

## CPC

- H04N 21/2368: Multiplexing of audio and video streams
- H04H 20/28: Arrangements for simultaneous broadcast of plural pieces of information
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- 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/812: {involving advertisement data (advertising per se G06Q30/02)}
- 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)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/85406: {involving a specific file format, e.g. MP4 format}
- H04N 21/8541: involving branching, e.g. to different story endings
- H04H 60/73: using meta-information
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- 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: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

The invention relates to a method for packaging media and data for transmission over a broadband communications network link for display at a terminal destination. Features of the method included creating desired media segments for transmission to the terminal destination and for creating targeting information, for example in whole or in part in the form of metadata, for transmission to the terminal destination. Other features include packaging the created media segments and the created targeting information in a single package and unpacking the single package for display of the targeted media at the terminal destination. In another aspect, the invention can provide a method for unpacking media and data for display at a terminal destination implementing, at the terminal destination, receiving a single package containing media segments and instructions regarding handling of the media segments, quickly unpacking the media segments and the instructions from the single package and, based on the unpacked instructions, assembling one or more of the media segments for display at the terminal destination.

## Claims

### Claim at position 1

1-8. (canceled)

### Claim 9

An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the apparatus to perform a method for packaging media and data for transmission over a broadband communications network link for display at a device, the method comprising:
collecting a plurality of media segments from a database for transmission to said device, each of said media segments comprising a fragment of a content message;
creating targeting information for transmission to said device, said targeting information defining a plurality of versions of said content message formed from two or more of the plurality of media segments and a target segment audience;
packaging said plurality of media segments and said targeting information in a single electronic package file; and
transmitting the single electronic package file and instructions to unpack said single electronic package file, the instructions being configured to instruct said device to analyze said targeting information to determine which one of the plurality of versions of said content message to assemble based on the target segment audience, assemble one or more of the collected plurality of media segments to generate said content message, and display said assembled content message at said device in accordance with the targeting information.

### Claim 10 (depends on 9)

The method of claim 9, wherein said unpacking occurs substantially on-demand.

### Claim 11 (depends on 9)

The method of claim 9, further comprising using an optimizing procedure during said packaging to optimize the size of said package.

### Claim 12 (depends on 9)

The method of claim 9, wherein said media segments are segments of advertisements.

### Claim 13 (depends on 9)

The method of claim 9, wherein said device is a set-top box.

### Claim 14 (depends on 9)

The method of claim 9, wherein said packaging comprises:
creating a plurality of first video files in a first format;
creating a plurality of first audio files in a second format;
converting said first video files to a third format compatible with use at said device;
converting said first audio files to a fourth format compatible with use at said device; and
multiplexing said converted files into a packaging file for transmission to an intermediate cache server.

### Claim 15 (depends on 14)

The method of claim 14, further wherein said unpacking comprises:
de-packaging, at said intermediate cache server, said transmitted package file to generate video media and audio media assets;
concatenating said audio and video assets at said intermediate cache server; and
outputting from said intermediate cache server said concatenated files to a unique signal path to the device.

### Claim 16 (depends on 14)

The method of claim 14, wherein said third and fourth formats are formats directly usable by said device.

### Claim 17 (depends on 9)

The method of claim 9, wherein said unpacking occurs at said device.

### Claim 18

An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the apparatus to perform a method for unpacking media and data for display at a device in accordance with targeting instructions, the method comprising:
receiving over a network a single electronic package file containing a plurality of media segments comprising a fragment of a content message and targeting information defining a plurality of versions of the content message formed from two or more of the plurality of media segments and a target segment audience for each of the plurality of versions of the content message;
unpacking said plurality of media segments and said targeting information from said single electronic package file;
identifying one of said plurality of versions of said content message based upon said targeting information; and
assembling said one of said plurality of versions of said content message from two or more of the plurality of media segments using said targeting information into an assembled content message for display at said device.

### Claim 19 (depends on 18)

The method of claim 18, wherein said unpacking takes place substantially on-demand.

### Claim 20 (depends on 19)

The method of claim 19, wherein said media segments include audio and video segments, and said assembling comprises:
concatenating audio segments;
concatenating video segments;
combining the concatenated audio and video segments; and
forwarding the combined concatenated segments for display.

### Claim 21

An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the apparatus to perform a method for delivering media segments over a broadband network link for display at a device, the method comprising:
collecting a plurality of media segments from a database for transmission to an intermediate cache server from which a unique transmission path exists to the device, each of said media segments comprising a fragment of a content message;
creating targeting information for transmission to the intermediate cache server, said targeting information defining a plurality of versions of said content message formed from two or more of the plurality of media segments and a target segment audience;
packaging the collected plurality of media segments and targeting information at a source location into a single electronic package;
transmitting said single electronic package from said source location to said cache server over said broadband network link; and
transmitting instructions to de-package said single electronic package at said intermediate cache server substantially on-demand, the instructions being configured to instruct said device to analyze said targeting information to determine which one of the plurality of versions of said content message to assemble based on the target segment audience, assemble one or more of the plurality of media segments to generate said content message, and display said assembled content message at said device in accordance with the targeting information.

### Claim 22 (depends on 21)

The method of claim 21, further comprising preprocessing said media segments prior to said transmitting for enabling substantially on-demand de-packaging of said single package at said intermediate cache server.

### Claim 23 (depends on 22)

The method of claim 22, wherein said preprocessing comprises converting said media segments at said source to a format compatible with a format required at the device.

### Claim 24 (depends on 21)

The method of claim 21, wherein said packaging comprises creating a package file having at least an index table, media assets, and an assembly table.

### Claim 25 (depends on 24)

The method of claim 24, wherein said index table comprises at least pointers to the location and lengths of identified media segments in the package file and their type.

### Claim 26 (depends on 24)

The method of claim 24, further wherein said assembly table comprises at least instructions regarding a concatenation of media segments for display in different demographic episodes.

### Claim 27 (depends on 26)

The method of claim 26, wherein said demographic episodes are time periods.
