IP Library Patent Application 19297175
Patent Application
App. No. 19/297,175

METHOD AND SYSTEM FOR PREFETCHING TARGETED CONTENT

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 None
App. No.
19/297,175
Abstract

In the embodiments, a novel prefetch service implemented on a prefetch server is provided to execute content (either targeted or selected) fetch requests in parallel with other requests thereby reducing the overall latency of a content delivery system. In some aspects, a method is provided to receive a prefetch request to prefetch a targeted content item to be presented prior to presenting a primary content item on a user device, the prefetch request including prefetch request parameters; generate, a callback URL associated with the prefetch request; transmit, to a primary content server, the callback URL; obtain a targeted content configuration corresponding to the prefetch request parameters; obtain the targeted content item based on the targeted content configuration; receive, a request to provide the targeted content item, the request including the callback URL; and transmit the targeted content item.

Claims (43)

1 . A method comprising:

receiving, at a prefetch server from a primary content server, a prefetch request including prefetch request parameters;

generating, by the prefetch server, a callback URL comprising a unique callback identifier associated with the prefetch request;

transmitting, by the prefetch server, the callback URL to the primary content server;

obtaining, by the prefetch server, from a targeted content mediation server, a targeted content configuration based on the prefetch request parameters;

obtaining, by the prefetch server, targeted content from a targeted content server identified in the targeted content configuration;

receiving, at the prefetch server, a content request from a user device, the content request including the callback URL or the unique callback identifier; and

providing the targeted content to the user device.

2 . The method of claim 1 , further comprising the targeted content comprising multimedia content configured to be presented prior to playback of a primary content item.

3 . The method of claim 1 , further comprising the unique callback identifier comprising a universally unique identifier (UUID) generated by a UUID generator.

4 . The method of claim 1 , further comprising storing the callback URL, unique callback identifier, and the targeted content in a content datastore.

5 . The method of claim 1 , further comprising obtaining the targeted content configuration comprising transmitting a targeted content configuration request from the prefetch server to the targeted content mediation server, the request comprising the prefetch request parameters.

6 . The method of claim 1 , further comprising the targeted content configuration comprising a waterfall sequence of content URLs corresponding to multiple targeted content servers.

7 . The method of claim 6 , further comprising obtaining the targeted content comprising sequentially calling the content URLs in the waterfall sequence until a response is received.

8 . The method of claim 6 , further comprising the content URLs being ordered based on a weight or score indicative of responsiveness to the targeted content configuration request.

9 . The method of claim 1 , further comprising the prefetch request parameters indicating a type of targeted content to be interspersed with primary content playback.

10 . The method of claim 1 , further comprising the content request indicates that the targeted content precedes a first content item in a playlist.

11 . A system comprising:

a processor configured to:

receive, at a prefetch server from a primary content server, a prefetch request including prefetch request parameters;

generate, by the prefetch server, a callback URL comprising a unique callback identifier associated with the prefetch request;

transmit, by the prefetch server, the callback URL to the primary content server;

obtain, by the prefetch server, from a targeted content mediation server, a targeted content configuration based on the prefetch request parameters;

obtain, by the prefetch server, targeted content from a targeted content server identified in the targeted content configuration;

receive, at the prefetch server, a content request from a user device, the content request including the callback URL or the unique callback identifier; and

provide the targeted content to the user device.

12 . The system of claim 11 , wherein the processor is further configured such that the targeted content comprises multimedia content configured to be presented prior to playback of a primary content item.

13 . The system of claim 11 , wherein the processor is further configured such that the unique callback identifier comprises a universally unique identifier (UUID) generated by a UUID generator.

14 . The system of claim 11 , wherein the processor is further configured to store the callback URL, unique callback identifier, and the targeted content in a content datastore.

15 . The system of claim 11 , wherein the processor is further configured such that obtaining the targeted content configuration comprises transmitting a targeted content configuration request from the prefetch server to the targeted content mediation server, the request comprising the prefetch request parameters.

16 . The system of claim 11 , wherein the processor is further configured such that the targeted content configuration comprises a waterfall sequence of content URLs corresponding to multiple targeted content servers.

17 . The system of claim 16 , wherein the processor is further configured to:

obtain the targeted content comprising sequentially calling the content URLs in the waterfall sequence until a response is received, wherein the content URLs is ordered based on a weight or score indicative of responsiveness to the targeted content configuration request.

18 . The system of claim 11 , wherein the processor is further configured such that the prefetch request parameters indicate a type of targeted content to be interspersed with primary content playback.

19 . The system of claim 11 , wherein the processor is further configured such that the content request indicates that the targeted content precedes a first content item in a playlist.

20 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a processor, cause the device to:

receiving, at a prefetch server from a primary content server, a prefetch request including prefetch request parameters;

generating, by the prefetch server, a callback URL comprising a unique callback identifier associated with the prefetch request;

transmitting, by the prefetch server, the callback URL to the primary content server;

obtaining, by the prefetch server, from a targeted content mediation server, a targeted content configuration based on the prefetch request parameters;

obtaining, by the prefetch server, targeted content from a targeted content server identified in the targeted content configuration;

receiving, at the prefetch server, a content request from a user device, the content request including the callback URL or the unique callback identifier; and

providing the targeted content to the user device.

Assignments (2)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded May 19, 2026
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 075625/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2025
From: NG, THOMAS VAN CHUNG; MAMIDALA, SREEKANTH; GHAG, ABHISHEK; CHEN, MICHAEL; NGUYEN, NAM; AGARWAL, AMIT
To: YAHOO ASSETS LLC
Reel/Frame 071995/0914 →