IP Library Granted Patent US 12,425,672
Granted Patent B2
US 12,425,672 · App. 18/355,627 · Granted Sep 23, 2025

Aggregation and presentation of video content items with digital advertising execution

Inventors: Michael M. Gordon (Paradise Valley, AZ); Blair R. R. Harrison (Sherman Oaks, CA); Adrian K. Roston (Los Angeles, CA)
Assignee: Frequency IP Holdings, LLC
H04N21/2665G06F16/735G06F16/9535G06Q30/02H04L65/60H04N21/23424H04N21/23617H04N21/2387H04N21/2393H04N21/2407H04N21/2541H04N21/2543H04N21/25875H04N21/26266H04N21/2668H04N21/4314H04N21/4316H04N21/44H04N21/4532H04N21/4622H04N21/4627H04N21/47205H04N21/4725H04N21/4788H04N21/482H04N21/4886H04N21/6175H04N21/64322H04N21/812H04N21/84H04N21/858H04N21/8586H04N21/4756H04N21/4786H04N21/4821
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,425,672
App. No.
18/355,627
Granted
Sep 23, 2025
Kind
B2
Abstract

A video aggregation system for providing a user personalized video content from videos available on the Internet generates a selective feed by combining a first feed and a second feed. The video aggregation system receives a search request from an Internet service and transmits a search reply containing a separately resolvable link to a video content object from the selective feed.

Claims (111)

1. A system for providing users personalized video feeds from videos available on the Internet, the system comprising:

a first service feed that:

is acquired from a first Internet service that is accessible from the Internet;

comprises a first plurality of feed items, wherein each of the first plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a first feed item, wherein:

the first feed item is one of the first plurality of feed items; and

the first feed item includes a first separately resolvable link to a first content object;

a second service feed that:

is acquired from a second Internet service that is accessible from the Internet;

comprises a second plurality of feed items, wherein each of the second plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a second feed item, wherein:

the second feed item is one of the second plurality of feed items;

the second feed item includes a second separately resolvable link to a second content object; and

an aggregation system that is configured to:

receive the first service feed;

receive the second service feed;

combine the first service feed and the second service feed to form a selective video feed, the selective video feed comprising the first feed item and the second feed item;

transmit the selective video feed to an end-user device;

receive from the end-user device a selection of the first feed item for the first content object;

request an advertisement, wherein a request for the advertisement is routed to a server capable of providing a plurality of advertisements;

receive a response to the request for the advertisement wherein:

the response identifies an ad; and

the ad is one of the plurality of advertisements; and

include the ad in the selective video feed presented via the end-user device.

2. The system as recited in claim 1 , wherein the aggregation system is further configured to:

determine an advertising load sent to the end-user device; and

determine to submit the request for the advertisement in the selective video feed based on the advertising load being within a given range.

3. The system as recited in claim 1 , wherein the aggregation system is further configured to:

monitor playback of content objects, including associated advertisements, included in the selective video feed;

determine an advertising load sent to the end-user device based on monitoring playback of content objects; and

determine to include the ad in the selective video feed based on the advertising load being within a given range.

4. The system as recited in claim 1 , wherein:

the request for the advertisement includes a parameter;

the parameter identifies a location of the end-user device; and

the ad included in the selective video feed is based, at least in part, on the location of the end-user device.

5. The system as recited in claim 1 , wherein:

the request for the advertisement includes a parameter;

the parameter identifies a type of the end-user device; and

the ad included in the selective video feed is based, at least in part, on the type of the end-user device.

6. The system as recited in claim 1 , wherein the aggregation system is further configured to identify the server capable of providing the plurality of advertisements from among a plurality of servers capable of providing advertisements.

7. The system as recited in claim 6 , wherein identifying the server capable of providing the plurality of advertisements is at least partially based on the first Internet service, a publisher of the first content object, a distributor of the first content object, or another entity associated with provided content, the end-user device, or a user of the end-user device.

8. A method for providing users personalized video feeds from videos available on the Internet, the method comprising:

receiving a first service feed, wherein the first service feed:

is acquired from a first Internet service that is accessible from the Internet;

comprises a first plurality of feed items, wherein each of the first plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a first feed item, wherein:

the first feed item is one of the first plurality of feed items; and

the first feed item includes a first separately resolvable link to a first content object;

receiving a second service feed, wherein the second service feed:

is acquired from a second Internet service that is accessible from the Internet;

comprises a second plurality of feed items, wherein each of the second plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a second feed item, wherein:

the second feed item is one of the second plurality of feed items;

the second feed item includes a second separately resolvable link to a second content object; and

combining, using an aggregation system, the first service feed and the second service feed to form a selective video feed, the selective video feed comprising the first feed item and the second feed item;

transmitting the selective video feed to an end-user device;

receiving, from the end-user device, a selection of the first feed item for the first content object;

requesting an advertisement, wherein a request for the advertisement is routed to a server capable of providing a plurality of advertisements;

receiving a response to the request for the advertisement wherein:

the response identifies an ad; and

the ad is one of the plurality of advertisements; and

including the ad in the selective video feed presented via the end-user device.

9. The method of claim 8 , comprising:

monitoring playback of content objects, including associated advertisements, included in the selective video feed;

determining an advertising load sent to the end-user device based on monitoring playback of content objects; and

determining to request the advertisement in the selective video feed based on the advertising load being within a given range.

10. The method of claim 8 , comprising:

monitoring playback of content objects, including associated advertisements, included in the selective video feed;

determining an advertising load sent to the end-user device based on monitoring playback of content objects; and

determining to include the ad in the selective video feed based on the advertising load being within a given range.

11. The method of claim 8 , wherein:

requesting the advertisement includes providing a parameter;

the parameter identifies a location of the end-user device; and

the ad included in the selective video feed is based, at least in part, on the location of the end-user device.

12. The method of claim 8 , wherein:

requesting the advertisement includes providing a parameter;

the parameter identifies a type of the end-user device; and

the ad included in the selective video feed is based, at least in part, on the type of the end-user device.

13. The method of claim 8 , comprising identifying the server capable of providing the plurality of advertisements from among a plurality of servers capable of providing advertisements.

14. The method of claim 13 , wherein identifying the server capable of providing the plurality of advertisements is at least partially based on the first Internet service, a publisher of the first content object, a distributor of the first content object, or another entity associated with provided content, the end-user device, or a user of the end-user device.

15. A system for providing users personalized video feeds from videos available on the Internet, the system comprising:

a first service feed that:

is acquired from a first Internet service that is accessible from the Internet;

comprises a first plurality of feed items, wherein each of the first plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a first feed item, wherein:

the first feed item is one of the first plurality of feed items; and

the first feed item includes a first separately resolvable link to a first content object;

a second service feed that:

is acquired from a second Internet service that is accessible from the Internet;

comprises a second plurality of feed items, wherein each of the second plurality of feed items include a separately resolvable link to a content object available from the Internet; and

comprises a second feed item, wherein:

the second feed item is one of the second plurality of feed items;

the second feed item includes a second separately resolvable link to a second content object; and

an aggregation system that is configured to:

receive the first service feed;

receive the second service feed;

combine the first service feed and the second service feed to form a selective video feed, the selective video feed comprising the first feed item and the second feed item;

transmit the selective video feed to an end-user device;

receive from the end-user device a selection of the first feed item for the first content object; and

transmit the selection of the first feed item and a parameter to the first Internet service, wherein the parameter is for determining an advertisement, if any, to transmit to the end-user device in conjunction with the first content object.

16. The system as recited in claim 15 , wherein the aggregation system is further configured to:

monitor playback of content objects, including associated advertisements, linked by feed items in the selective video feed; and

determine an advertising load at the end-user device based on monitoring playback of content objects.

17. The system as recited in claim 15 , wherein the parameter indicates that no advertisement is to be sent with the first content object based on an advertising load at the end-user device.

18. The system as recited in claim 15 , wherein:

the parameter identifies a location of the end-user device; and

a server capable of providing the advertisement selects the advertisement based, at least in part, on the location of the end-user device.

19. The system as recited in claim 15 , wherein the aggregation system is further configured to identify a server capable of providing a plurality of advertisements from among a plurality of servers capable of providing advertisements.

20. The system as recited in claim 15 , wherein the aggregation system is further configured to:

determine an advertising load sent to the end-user device; and

determine to submit a request for the advertisement in the selective video feed based on the advertising load being within a given range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: GORDON, MICHAEL M.; HARRISON, BLAIR R. R.; ROSTON, ADRIAN K.
To: FREQUENCY IP HOLDINGS, LLC
Reel/Frame 064454/0968 →
Priority Claims (2)
AU 2011202182 · Apr 29, 2011 · national
WO PCT/US2011/034653 · Apr 29, 2011 · international
Continuity (12)
Continuation 17527699 · Nov 16, 2021
Continuation 16719739 · Dec 18, 2019
Continuation 16028098 · Jul 5, 2018
Continuation 15048108 · Feb 19, 2016
Continuation 14184991 · Feb 20, 2014
Continuation 13717597 · Dec 17, 2012
Continuation In Part 13469717 · May 11, 2012
Continuation 13460305 · Apr 30, 2012
Continuation In Part PCTUS2012035854 · Apr 30, 2012
Continuation In Part 13296183 · Nov 14, 2011
Provisional Application 61733870 · Dec 5, 2012
Related Publication 20240056623A1 · Feb 15, 2024
References Cited (64)
US 6151601A · Papierniak et al. · 2000 [cited by applicant]
US 6446262B1 · Malaure et al. · 2002 [cited by applicant]
US 7558833B2 · Sherwood · 2009 [cited by applicant]
US 8413187B1 · Del Sesto et al. · 2013 [cited by applicant]
US 8495693B2 · St. John-Larkin · 2013 [cited by applicant]
US 8583759B2 · Harrison et al. · 2013 [cited by applicant]
US 8595228B1 · Horling et al. · 2013 [cited by applicant]
US 8613015B2 · Gordon et al. · 2013 [cited by applicant]
US 8706841B2 · Gordon et al. · 2014 [cited by applicant]
US 9003438B2 · Gordon et al. · 2015 [cited by applicant]
US 9161072B2 · Gordon et al. · 2015 [cited by applicant]
US 9307277B2 · Gordon et al. · 2016 [cited by applicant]
US 9451309B2 · Gordon et al. · 2016 [cited by applicant]
US 10025781B2 · LeBeau et al. · 2018 [cited by applicant]
US 10051303B2 · Gordon et al. · 2018 [cited by applicant]
US 10453492B2 · Antonellis et al. · 2019 [cited by applicant]
US 10529204B2 · Hicks, III et al. · 2020 [cited by applicant]
US 20010049826A1 · Wilf · 2001 [cited by applicant]
US 20020138617A1 · Christfort et al. · 2002 [cited by applicant]
US 20030220835A1 · Barnes, Jr. · 2003 [cited by applicant]
US 20050108755A1 · Nishikawa et al. · 2005 [cited by applicant]
US 20060095628A1 · Ludwig et al. · 2006 [cited by applicant]
US 20060173985A1 · Moore · 2006 [cited by applicant]
US 20070083536A1 · Darnell · 2007 [cited by applicant]
US 20070192807A1 · Howcroft · 2007 [cited by applicant]
US 20070198738A1 · Angiolillo · 2007 [cited by applicant]
US 20070245020A1 · Ott · 2007 [cited by applicant]
US 20080034276A1 · Ficco · 2008 [cited by applicant]
US 20080168503A1 · Sparrell · 2008 [cited by applicant]
US 20080195701A1 · Venkatsubra et al. · 2008 [cited by applicant]
US 20080281832A1 · Pulver et al. · 2008 [cited by applicant]
US 20090055746A1 · Nevenka et al. · 2009 [cited by applicant]
US 20090125582A1 · Dwight · 2009 [cited by applicant]
US 20090132459A1 · Hicks · 2009 [cited by applicant]
US 20090240693A1 · Davidson · 2009 [cited by applicant]
US 20100058416A1 · LaFreniere · 2010 [cited by applicant]
US 20100082583A1 · Chang et al. · 2010 [cited by applicant]
US 20100100537A1 · Druzgalski · 2010 [cited by examiner]
US 20100274796A1 · Beauregard et al. · 2010 [cited by applicant]
US 20100293580A1 · Latchman · 2010 [cited by applicant]
US 20100313255A1 · Khuda · 2010 [cited by applicant]
US 20110029666A1 · Lopatecki et al. · 2011 [cited by applicant]
US 20110083013A1 · Nice et al. · 2011 [cited by applicant]
US 20110154420A1 · Korte et al. · 2011 [cited by applicant]
US 20110238652A1 · Wolf-Soffer · 2011 [cited by applicant]
US 20110238754A1 · Dasilva et al. · 2011 [cited by applicant]
US 20110285542A1 · Amsterdam et al. · 2011 [cited by applicant]
US 20120042342A1 · Shanks et al. · 2012 [cited by applicant]
US 20120114046A1 · Gordon · 2012 [cited by applicant]
US 20120131338A1 · Bellwood et al. · 2012 [cited by applicant]
US 20120195302A1 · Park et al. · 2012 [cited by applicant]
US 20120210353A1 · Wong et al. · 2012 [cited by applicant]
US 20120278428A1 · Harrison et al. · 2012 [cited by applicant]
US 20120278725A1 · Gordon et al. · 2012 [cited by applicant]
US 20130046851A1 · Marcus · 2013 [cited by applicant]
US 20130195168A1 · Singh · 2013 [cited by applicant]
US 20170244988A1 · Hasek · 2017 [cited by applicant]
US 20170322946A1 · Mashinsky · 2017 [cited by applicant]
KR 1020090079662A · 2009 [cited by applicant]
KR 1020100003666A · 2010 [cited by applicant]
KR 1020110003491A · 2011 [cited by applicant]
WO 2012149556A2 · 2012 [cited by applicant]
International Preliminary Report on Patentability mailed Nov. 7, 2013 in PCT/US2012/035854, all pages. [cited by applicant]
International Search Report and Written Opinion mailed Oct. 30, 2012 in PCT/US2012/035854, all pages. [cited by applicant]