# US 11,310,542 B2 · Advertisement supported video download

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

- Number: US 11,310,542 B2
- Document ID: US11310542B2
- Status: Granted
- Kind: B2
- Application number: 17/025,742
- Filed: 2020-09-18
- Published: 2021-04-08
- Granted: 2022-04-19
- Earliest claimed: 2007-04-11
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Michael A. Chen
- Web page: https://patentgrep.com/patent/US11310542B2

## CPC

- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0276: {Advertisement creation}
- H04N 13/139: Format conversion, e.g. of frame-rate or size
- H04N 19/57: Motion estimation characterised by a search window with variable size or shape
- H04N 19/59: involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
- H04N 21/2547: Third Party Billing, e.g. billing of advertiser
- H04N 21/4858: {for modifying screen layout parameters, e.g. fonts, size of the windows}
- H04N 21/4886: {for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 5/2628: {Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation}
- H04N 2201/3226: of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

System and method for facilitating advertisements within viewed content. The advertisements may be banner advertisements or other advertisement. The advertisements may be included in such a manner that if a user skips or otherwise fast forwards through the advertisements, the user if force to skip through at least a portion of the viewed content.

## Claims

### Claim 1

A method comprising:
receiving, by a computing device, a request for video content, wherein the request comprises advertisement selection data, and wherein the video content comprises a plurality of video frames;
determining spatial aspects of one or more advertisements for inclusion with the video content based on the advertisement selection data;
generating, by the computing device and based on the spatial aspects and the plurality of video frames, a second plurality of video frames having modified output proportions; and
sending, to a user device, combined video content comprising the second plurality of video frames and the one or more advertisements.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
sending, to a second computing device, the advertisement selection data.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, from a second computing device and based on the advertisement selection data, the one or more advertisements.

### Claim 4 (depends on 1)

The method of claim 1, wherein the advertisement selection data includes at least one of: user device information, video content information, or advertisement information.

### Claim 5 (depends on 1)

The method of claim 1, wherein one or more images associated with the second plurality of video frames occupy at least one of:
a smaller viewing area than images associated with the plurality of video frames, or
a portion less than an entire video frame.

### Claim 6 (depends on 1)

The method of claim 1, wherein one or more images associated with the second plurality of video frames do not occupy an entire video frame.

### Claim 7 (depends on 1)

The method of claim 1, wherein one or more images associated with the second plurality of video frames correspond to widescreen images, and one or more images associated with the plurality of video frames correspond to full-frame images.

### Claim 8 (depends on 1)

The method of claim 1, wherein a video frame of the second plurality of video frames comprises:
an image associated with the video content; and
an advertisement of the one or more advertisements.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
generating the combined video content by assembling the second plurality of video frames and the one or more advertisements in a non-overlapping manner.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more advertisements overlap a portion of the second plurality of video frames.

### Claim 11

A system comprising:
a computing device; and
a user device;
wherein the computing device is configured to:
receive a request for video content, wherein the request comprises advertisement selection data, and wherein the video content comprises a plurality of video frames;
determine spatial aspects of one or more advertisements for inclusion with the video content based on the advertisement selection data;
generate, based on the spatial aspects and the plurality of video frames, a second plurality of video frames having modified output proportions; and
send, to the user device, combined video content comprising the second plurality of video frames and the one or more advertisements; and
wherein the user is configured to:
receive, from the computing device, the combined video content.

### Claim 12 (depends on 11)

The system of claim 11, wherein the computing: device is further configured to:
send, to a second computing device, the advertisement selection data.

### Claim 13 (depends on 11)

The system of claim 11, wherein the computing device is further configured to:
receive, from a second computing device and based on the advertisement selection data, the one or more advertisements.

### Claim 14 (depends on 11)

The system of claim 11, wherein the advertisement selection data includes at least one of: user device information, video content information, or advertisement information.

### Claim 15 (depends on 11)

The system of claim 11, wherein one or more images associated with the second plurality of video frames occupy at least one of:
a smaller viewing area than images associated with the plurality of video frames, or
a portion less than an entire video frame.

### Claim 16 (depends on 11)

The system of claim 11, wherein one or more images associated with the second plurality of video frames do not occupy an entire video frame.

### Claim 17 (depends on 11)

The system of claim 11, wherein one or more images associated with the second plurality of video frames correspond to widescreen images, and one or more images associated with the plurality of video frames correspond to full-frame images.

### Claim 18 (depends on 11)

The system of claim 11, wherein a video frame of the second plurality of video frames comprises:
an image associated with the video content; and
an advertisement of the one or more advertisements.

### Claim 19 (depends on 11)

The system of claim 11, wherein the computing device is further configured to:
generate the combined video content by assembling the second plurality of video frames and the one or more advertisements in a non-overlapping manner.

### Claim 20 (depends on 11)

The system of claim 11, wherein the one or more advertisements overlap a portion of the second plurality of video frames.

### Claim 21

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive a request for video content, wherein the request comprises advertisement selection data, and wherein the video content comprises a plurality of video frames;
determine spatial aspects of one or more advertisements for inclusion with the video content based on the advertisement selection data;
generate, based on the spatial aspects and the plurality of video frames, a second plurality of video frames having modified output proportions; and
send, to a user device, combined video content comprising the second plurality of video frames and the one or more advertisements.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
send, to a computing device, the advertisement selection data.

### Claim 23 (depends on 21)

The apparatus of claim 21, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
receive, from a computing device and based on the advertisement selection data, the one or more advertisements.

### Claim 24 (depends on 21)

The apparatus of claim 21, wherein the advertisement selection data includes at least one of: user device information, video content information, or advertisement information.

### Claim 25 (depends on 21)

The apparatus of claim 21, wherein one or more images associated with the second plurality of video frames occupy at least one of:
a smaller viewing area than images associated with the plurality of video frames, or
a portion less than an entire video frame.

### Claim 26 (depends on 21)

The apparatus of claim 21, wherein one or more images associated with the second plurality of video frames do not occupy an entire video frame.

### Claim 27 (depends on 21)

The apparatus of claim 21, wherein one or more images associated with the second plurality of video frames correspond to widescreen images, and one or more images associated with the plurality of video frames correspond to full-frame images.

### Claim 28 (depends on 21)

The apparatus of claim 21, wherein a video frame of the second plurality of video frames comprises:
an image associated with the video content; and
an advertisement of the one or more advertisements.

### Claim 29 (depends on 21)

The apparatus of claim 21, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
generate the combined video content by assembling the second plurality of video frames and the one or more advertisements in a non-overlapping manner.

### Claim 30 (depends on 21)

The apparatus of claim 21, wherein the one or more advertisements overlap a portion of the second plurality of video frames.

### Claim 31 (depends on 21)

The apparatus of claim 21, wherein the instructions, when executed by the one or more processors, further cause the apparatus to generate the second plurality of video frames by causing:
processing the plurality of video frames to reduce a spatial dimension of one or more of the plurality of video frames.
