IP Library › Granted Patent US 12,096,097
Granted Patent B2
US 12,096,097 · App. 18/244,193 · Granted Sep 17, 2024

Method and device for filling video ad requests with video ad content transcoded in real time to a stream at a temporary URL

Inventors: Todd Kuehnl (Chicago, IL); Frank Sinton (Ormond Beach, FL)
Assignee: Beachfront Media LLC
H04N21/8586
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,096,097
App. No.
18/244,193
Granted
Sep 17, 2024
Kind
B2
Abstract

The technology disclosed relates to filling video ad requests with video ad content that begins in a format incompatible with the mobile device that is requesting the ad content. In particular, it relates to accessing available on ad content, transcoding the ad content to a video stream and publishing the video stream to the mobile device that requested the head content. This sometimes requires synchronization between a player on the mobile device and the video stream transcoder.

Claims (34)

1. A method of filling ad space with video ads to show on mobile devices that have limited display capability, including:

responding to a request from a device for video ad content by

sending at least an allocated URL from which the requested video ad content will be streamed and some information from an ad availability record to the requesting device;

identifying a format for video streaming being used by a particular mobile device and automatically adjusting transcoding parameters to match; and

automatically transcoding the ad content to a video stream accessible at the allocated URL in a format compatible with the requesting device.

2. A method of filling ad space with video ads to show on mobile devices that have limited display capability, including:

receiving an ad availability record, compatible with a video ad serving template standard, with a type parameter indicating video ad content format that is incompatible with a device that is requesting ad content;

allocating a URL from which to stream the requested video ad content;

responding to the request for the video ad content by

sending at least the allocated URL and some information from the ad availability record to the requesting device;

identifying a change in the format for video streaming being used by a particular mobile device and automatically adjusting transcoding parameters to match; and

automatically transcoding the ad content to a live video stream accessible at the allocated URL in a format compatible with the requesting device.

3. The method of claim 2 , wherein the requesting device is a mobile device with a limited video display capability that is incompatible with the video ad content.

4. The method of claim 2 , further including retrieving the ad content from an ad source server after receiving the ad availability record.

5. The method of claim 2 , wherein the ad availability record is compatible with a display video ad serving template (VAST) standard.

6. The method of claim 2 , further including exchanging messages with a video player to synchronize a streaming start with the video player's readiness to stream.

7. The method of claim 2 , further including exchanging messages with a video player to pause or cancel transcoding responsive to directions from the video player.

8. The method of claim 2 , further including identifying the format compatible for video streaming to the particular mobile device and automatically adjusting transcoding parameters to match the particular mobile device.

9. A computer readable storage medium including program instructions that, when executed, configure a processor to perform actions including:

receiving an ad availability record, compatible with a video ad serving template standard, with a source URL for video ad content that is in a format incompatible with a device that is requesting ad content;

allocating a URL from which to stream the requested ad content;

responding to the request for the ad content by:

sending at least the allocated URL and some information from the ad availability record to the requesting device;

identifying a change in the format for video streaming being used by a particular mobile device and automatically adjusting transcoding parameters to match; and

automatically transcoding the ad content to a live video stream accessible at the allocated URL in a format compatible with the requesting device.

10. The computer readable storage medium of claim 9 , the instructions further including configuring the processor to receive an indication of video format incompatibility from a mobile device with a limited video display capability.

11. The computer readable storage medium of claim 9 , the instructions further cause the processor to retrieve the video ad content from an ad source server after receiving the ad availability record.

12. The computer readable storage medium of claim 9 , wherein the ad availability record is compatible with a display video ad serving template (VAST) standard.

13. The computer readable storage medium of claim 9 , further including exchanging messages with a video player to synchronize a streaming start with the video player's readiness to stream.

14. The computer readable storage medium of claim 9 , further including exchanging messages with a video player to pause or cancel transcoding responsive to directions from the video player.

15. The computer readable storage medium of claim 9 , further including identifying the format compatible for video streaming to the particular mobile device and automatically adjusting transcoding parameters to match the particular mobile device.

16. A system that delivers video ads to show on mobile devices that have limited display capability, the system including a processor, memory coupled to the processor, the computer readable storage medium of claim 9 , coupled to the processor and loaded with the program instructions.

17. The system of claim 16 , the instructions stored in the memory further cause the processor to retrieve the video ad content from an ad source server after receiving the ad availability record.

18. The system of claim 16 , the instructions stored in the memory further cause the processor to exchange messages with a video player to synchronize a streaming start with readiness of the player to stream.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Aug 18, 2025
From: BEACHFRONT MEDIA, LLC; SEEDTAG ADVERTISING US, LLC
To: SEEDTAG ADVERTISING US, LLC
Reel/Frame 072050/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2024
From: KUEHNL, TODD; SINTON, FRANK
To: BEACHFRONT MEDIA LLC
Reel/Frame 068388/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2023
From: KUEHNL, TODD; SINTON, FRANK
To: BEACHFRONT MEDIA LLC
Reel/Frame 064851/0735 →
Continuity (3)
Continuation 17135830 · Dec 28, 2020
Continuation 13843151 · Mar 15, 2013
Related Publication 20240147029A1 · May 2, 2024