IP Library Granted Patent US 12,255,971
Granted Patent B2
US 12,255,971 · App. 18/330,695 · Granted Mar 18, 2025

Systems and methods for utilizing unused network capacity for prefetch requests

Inventor: Seth Mitchell Demsey (Dulles, VA)
Assignee: Yahoo Ad Tech LLC
H04L67/5681H04L43/0817H04L43/0876H04L67/535H04W24/02H04W24/08
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,255,971
App. No.
18/330,695
Granted
Mar 18, 2025
Kind
B2
Abstract

Methods, systems, and computer-readable media are disclosed for utilizing unused network capacity for prefetch requests. One method includes: receiving, over a network, network traffic information from a network provider of the network; determining a threshold value for prefetch request fulfillment based on the received network traffic information; receiving, over the network, a plurality of prefetch requests from an application running on a mobile device connected to the network of the network provider; determining, for each prefetch request of the plurality of prefetch requests, a score for the prefetch request based on the received plurality of prefetch requests; and responding to, for each prefetch request of the plurality of prefetch requests, the prefetch request based on the determined threshold value and the determined score for the prefetch request.

Claims (54)

1. A computer-implemented method for utilizing unused network capacity for requests, the method comprising:

receiving network traffic information from a network provider;

determining an unused network capacity based on the network traffic information;

receiving a plurality of content requests, each request associated with a device and a content;

ranking each request of the plurality of content requests based on the unused network capacity and at least one of a likelihood that a user of the device requests content of the request, and content of the request;

determining, for each request of the plurality of content requests a score based on a significance of the associated content; and

fulfilling each request of the plurality of content requests based on the determined score and the unused network capacity ranking.

2. The method of claim 1 , wherein responding to the request based on the network traffic information further comprises:

determining a threshold value based on the unused network capacity.

3. The method of claim 2 , wherein the threshold value is a percentage of the unused network capacity.

4. The method of claim 1 , wherein fulfilling each request of the plurality of the requests is further based on user activity by the user on the device.

5. The method of claim 1 , wherein a model predicts and transmits future content for future use by the device.

6. The method of claim 5 , further comprising:

comparing, for each request of the plurality of requests, the request to the model; and

determining, for each request of the plurality of the requests, a ranking by:

determining, for each request of the plurality of requests, a score for the request based on the plurality of requests and the model when the request matches the model.

7. The method of claim 1 , wherein fulfilling the request based on the determined score and unused network capacity further comprises:

transmitting instructions to a server of the network provider to provide a response to a request based on a threshold value and the unused network capacity.

8. A system for utilizing unused network capacity for requests, the system including:

at least one data storage device that stores instructions for utilizing unused network capacity for requests; and

at least one processor configured to execute the instructions to perform operations comprising:

receiving network traffic information from a network provider;

determining an unused network capacity based on the network traffic information;

receiving a plurality of content requests, each request associated with a device and a content;

ranking each request of the plurality of content requests based on the unused network capacity and at least one of a likelihood that a user of the device requests content of the request, and content of the request;

determining, for each request of the plurality of content requests a score based on a significance of the associated content; and

fulfilling each request of the plurality of content requests based on the determined score and the unused network capacity ranking.

9. The system of claim 8 , wherein responding to the request based on the network traffic information further comprises:

determining a threshold value based on the unused network capacity.

10. The system of claim 9 , wherein the threshold value is a percentage of the unused network capacity.

11. The system of claim 8 , wherein fulfilling each request of the plurality of the requests is further based on user activity by the user on the device.

12. The system of claim 8 , wherein a model predicts and transmits future content for future use by the device.

13. The system of claim 12 , wherein the operations further include:

comparing, for each request of the plurality of requests, the request to the model; and

determining, for each request of the plurality of the requests, a ranking by:

determining, for each request of the plurality of requests, a score for the request based on the plurality of requests and the model when the request matches the model.

14. The system of claim 8 , wherein fulfilling the request based on the determined score and unused network capacity further comprises:

transmitting, over the network, instructions to a server of the network provider to provide a response to a request based on a threshold value and the unused network capacity.

15. A non-transitory computer-readable medium storing instructions that, when executed by a computer, cause the computer to perform operations for utilizing unused network capacity for requests, the operations comprising:

receiving network traffic information from a network provider;

determining an unused network capacity based on the network traffic information;

receiving a plurality of content requests, each request associated with a device and a content;

ranking each request of the plurality of content requests based on the unused network capacity and at least one of a likelihood that a user of the device requests content of the request, and content of the request;

determining, for each request of the plurality of content requests a score based on a significance of the associated content; and

fulfilling each request of the plurality of content requests based on the determined score and the unused network capacity ranking.

16. The computer-readable medium of claim 15 , wherein responding to the request based on the network traffic information further comprises:

determining a threshold value based on the unused network capacity.

17. The computer-readable medium of claim 16 , wherein the threshold value is a percentage of the unused network capacity.

18. The computer-readable medium of claim 15 , wherein fulfilling each request of the plurality of the requests is further based on user activity by the user on the device.

19. The computer-readable medium of claim 15 , wherein a model predicts and transmits future content for future use by the device.

20. The computer-readable medium of claim 19 , wherein the operations further comprise:

comparing, for each request of the plurality of requests, the request to the model; and

determining, for each request of the plurality of the requests, a ranking by:

determining, for each request of the plurality of requests, a score for the request based on the plurality of requests and the model when the request matches the model.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: DEMSEY, SETH M
To: AOL ADVERTISING, INC.
Reel/Frame 063989/0952 →
CHANGE OF NAME Recorded Jun 20, 2023
From: AOL ADVERTISING, INC.
To: OATH (AMERICAS) INC.
Reel/Frame 064023/0806 →
CHANGE OF NAME Recorded Jun 16, 2023
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 064006/0610 →
CHANGE OF NAME Recorded Jun 16, 2023
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 064012/0823 →
Continuity (5)
Continuation 17338382 · Jun 3, 2021
Continuation 16803238 · Feb 27, 2020
Continuation 16239220 · Jan 3, 2019
Continuation 15196659 · Jun 29, 2016
Related Publication 20230319160A1 · Oct 5, 2023
References Cited (17)
US 6038601A · Lambert · 2000 [cited by applicant]
US 6055572A · Saksena · 2000 [cited by applicant]
US 10218811B1 · Demsey · 2019 [cited by applicant]
US 10616365B2 · Demsey · 2020 [cited by applicant]
US 11057490B2 · Demsey · 2021 [cited by applicant]
US 11711446B2 · Demsey · 2023 [cited by examiner]
US 20030182437A1 · Kobayashi et al. · 2003 [cited by applicant]
US 20110320804A1 · Chan et al. · 2011 [cited by applicant]
US 20120066677A1 · Tang · 2012 [cited by applicant]
US 20120151000A1 · Snodgrass et al. · 2012 [cited by applicant]
US 20140188976A1 · Plamondon · 2014 [cited by applicant]
US 20150215816A1 · Abou-Elkheir et al. · 2015 [cited by applicant]
US 20150373153A1 · Jenkins · 2015 [cited by applicant]
US 20160239425A1 · Chan et al. · 2016 [cited by applicant]
US 20160357677A1 · Hooker et al. · 2016 [cited by applicant]
US 20170118273A1 · Hipsh et al. · 2017 [cited by applicant]
US 20170123985A1 · Hooker et al. · 2017 [cited by applicant]