IP Library Granted Patent US 11,140,095
Granted Patent B2
US 11,140,095 · App. 14/591,204 · Granted Oct 5, 2021

Content distribution resource allocation

Inventors: Shashank Bhide (Fremont, CA); Sudhir Chauhan (Sunnyvale, CA); Kshitiz Tripathi (San Jose, CA)
Assignee: Verizon Media Inc.
H04L47/823G06F9/00H04L47/801
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 11,140,095
App. No.
14/591,204
Granted
Oct 5, 2021
Kind
B2
Abstract

One or more methods and/or techniques for content resource allocation are provided herein. A user, of a client device, may access content. Real time user traffic associated with accessing the content may be determined. A trend may be identified from the real time user traffic for the content. The real time user traffic may be indicative of an amount of the content distribution resources used to provide a threshold level of service to users. Responsive to the trend indicating a projected increase in real time user traffic for the content, the content distribution resources may be allocated to the content based upon the projected increase, such that the allocated content distribution resources provide the threshold level of service to the user.

Claims (80)

1. A method of content distribution resource allocation, comprising:

receiving a plurality of beacons each comprising information about an interaction of a user with content provided by a content provider;

determining, based upon the plurality of beacons, real time user traffic associated with accessing the content;

determining a rate at which a number of users accessing the content changes from a first number of users accessing the content over a first timeframe to a second number of users accessing the content over a second timeframe based upon the real time user traffic;

creating a feedback loop associated with:

a first user accessing the content;

a second user accessing a content provider entity, different than the content provider, comprising the content; and

a third user accessing the content provider;

identifying a trend from the real time user traffic for the content based upon both the rate and the feedback loop;

utilizing the trend to generate a log, the log comprising:

a type of the trend associated with the content;

a type of the content; and

a duration of the trend;

predicting future user traffic to the content based upon the trend; and

responsive to the future user traffic indicating a projected increase in real time user traffic for the content, allocating content distribution resources for the content based upon the projected increase.

2. The method of claim 1 , comprising:

responsive to the future user traffic indicating a projected decrease in the real time user traffic for the content, allocating content distribution resources from the content to an open stack based upon the projected decrease.

3. The method of claim 1 , wherein the rate corresponds to a factor by which the number of users accessing the content increases over a period of time.

4. The method of claim 1 , comprising:

utilizing the feedback loop to compare the real time user traffic with usage of the content distribution resources during a timeframe; and

confirming an accuracy of the real time user traffic based upon the comparison.

5. The method of claim 1 , the predicting future user traffic to the content based upon the trend comprising:

predicting the future user traffic based upon the log.

6. The method of claim 1 , the real time user traffic indicative of an amount of content distribution resources used to provide a threshold level of service to users.

7. The method of claim 1 , the allocating content distribution resources comprising:

allocating content distribution resources from an open stack.

8. The method of claim 1 , comprising:

responsive to the future user traffic indicating the projected increase, negotiating with a content distribution provider to procure additional content distribution resources.

9. The method of claim 1 , comprising:

identifying an event indicative of a projected change in the trend.

10. The method of claim 9 , comprising:

responsive to identifying the event, allocating content distribution resources to content related to the event.

11. The method of claim 1 ,

a beacon of the plurality of beacons indicating at least one user has at least one of:

accessed the content;

clicked on a page comprising the content; or

accessed an application comprising the content.

12. The method of claim 1 , comprising:

utilizing a pay structure for the content provider based upon the real time user traffic associated with the content.

13. A system, comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor implement a content resource allocation component configured to:

receiving a plurality of beacons each comprising information about an interaction of a user with content provided by a content provider;

determine, based upon the plurality of beacons, real time user traffic associated with the content;

determine a rate at which a number of users accessing the content decreases from a first number of users accessing the content over a first timeframe to a second number of users accessing the content over a second timeframe based upon the real time user traffic;

create a feedback loop associated with:

a first user accessing the content;

a second user accessing a content provider entity, different than the content provider, comprising the content; and

a third user accessing the content provider;

identify a trend from the real time user traffic for the content based upon the rate;

utilize the trend to generate a log, the log comprising:

a type of the trend associated with the content;

a type of the content; and

a duration of the trend;

predict future user traffic to the content based upon the trend; and

responsive to the future user traffic indicating a projected decrease in real time user traffic for the content, allocate content distribution resources from the content to an open stack based upon the projected decrease.

14. The system of claim 13 , the content resource allocation component configured to responsive to the future user traffic indicating a projected increase in user traffic for the content, allocate content distribution resources for the content based upon the projected increase.

15. The system of claim 13 , the content resource allocation component configured to reallocate content distribution resources to obtain a capacity correlated to the trend, responsive to the future user traffic indicating a projected change in user traffic.

16. The system of claim 13 , the predicting future user traffic to the content based upon the trend comprising:

predicting the future user traffic based upon the log.

17. The system of claim 13 , the content resource allocation component configured to:

identify an event indicative of a projected change in the trend; and

allocate content distribution resources to content related to the event based upon the projected change.

18. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor perform a method for content resource allocation, comprising:

receiving a plurality of beacons each comprising information about an interaction of a user with content provided by a content provider;

determining, based upon the plurality of beacons, real time user traffic associated with accessing the content;

determining a rate at which a number of users accessing the content increases from a first timeframe to a second timeframe based upon the real time user traffic;

creating a feedback loop associated with:

a first user accessing the content;

a second user accessing a content provider entity comprising the content; and

a third user accessing the content provider;

identifying a trend from the real time user traffic for the content based upon both the rate and the feedback loop;

utilizing the trend to generate a log, the log comprising:

a type of the trend associated with the content;

a type of the content; and

a duration of the trend;

predicting future user traffic to the content based upon the trend; and

responsive to the future user traffic indicating a projected increase in user traffic for the content, allocating content distribution resources from an open stack to the content based upon the projected increase.

19. The non-transitory computer readable medium of claim 18 , the predicting future user traffic to the content based upon the trend comprising:

predicting the future user traffic based upon the log.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: BHIDE, SHASHANK; CHAUHAN, SUDHIR; TRIPATHI, KSHITIZ
To: YAHOO!, INC.
Reel/Frame 034652/0494 →
Continuity (1)
Related Publication 20160197848A1 · Jul 7, 2016