IP Library Granted Patent US 11,758,212
Granted Patent B2
US 11,758,212 · App. 17/527,699 · Granted Sep 12, 2023

Aggregation and presentation of video content items with feed item customization

Inventors: Michael M. Gordon (Paradise Valley, AZ); Blair R. R. Harrison (Sherman Oaks, CA); Adrian K. Roston (Los Angeles, CA)
H04N21/2665G06F16/735G06F16/9535G06Q30/02H04L65/60H04N21/2387H04N21/2393H04N21/23424H04N21/23617H04N21/2407H04N21/2541H04N21/2543H04N21/25875H04N21/2668H04N21/26266H04N21/4314H04N21/4316H04N21/44H04N21/4532H04N21/4622H04N21/4627H04N21/4725H04N21/4788H04N21/47205H04N21/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 11,758,212
App. No.
17/527,699
Granted
Sep 12, 2023
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 (80)

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

a first service feed that:

is provided by a first Internet service; and

comprises a first plurality of feed items, wherein each of the first plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet;

a second service feed that:

is provided by a second Internet service that is accessible from the Internet; and

comprises a second plurality of feed items, wherein each of the second plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet; and

an aggregation system that is configured to:

receive the first plurality of feed items;

receive the second plurality of feed items;

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

transmit the selective video feed to a first end-user device;

direct the first end-user device to request a second feed item that is not a first service feed item or a second service feed item in response to a selection of the first feed item;

transmit a second selective video feed to a second end-user device, the second selective video feed comprising a plurality of the first service feed items and a plurality of the second feed items, including the first feed item; and

direct the second end-user device to request a third feed item in response to a selection of the first feed item, and wherein the third feed item is not the same as the second feed item.

2. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein the aggregation system is further configured to:

determine a geographic characteristic of the second end-user device and/or end-user; and

direct the second end-user device to request the third feed item based on the geographic characteristic.

3. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 2 , wherein the geographic characteristic is based on at least one of global region, continent, country, state, county, city, postal code, designated marketing area, census tract, language or zone.

4. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 2 , wherein the geographic characteristic is determined based on input from a user of the second end-user device.

5. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein the aggregation system is further configured to:

detect a device type of the second end-user device; and

direct the second end-user device to request the third feed item based on the device type of the second end-user device.

6. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein the aggregation system is further configured to:

detect a network connection condition of the second end-user device; and

direct the second end-user device to request the third feed item based on the network connection condition of the second end-user device.

7. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein the third feed item is an encoded version of the first feed item.

8. The video processing system for providing users personalized video feeds from videos available on the Internet as recited claim 1 , wherein the third feed item has a different bitrate than the first feed item.

9. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein the third feed item is a transcoded version of the first feed item.

10. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 wherein:

the second feed item is transmitted to the first end-user device using a streaming protocol with a first segment length;

the third feed item is transmitted to the second end-user device using a streaming protocol with a second segment length; and

the first segment length is different from the second segment length.

11. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 1 , wherein:

the second feed item is a video that is a first version of the first feed item;

the third feed item is a video that is a second version of the first feed item; and

the first version of the first feed item and the second version of the first feed item have different content.

12. The video processing system for providing users personalized video feeds from videos available on the Internet as recited in claim 11 , wherein a difference in content between the first version of the first feed item and the second version of the first feed item is the first version is presented in a first language and the second version is presented in a second language.

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

receiving a first plurality of feed items from a first service feed, wherein the first service feed:

is provided by a first Internet service; and

comprises the first plurality of feed items, wherein each of the first plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet;

receiving a second plurality of feed items from a second service feed, wherein the second service feed:

is provided by a second Internet service that is accessible from the Internet; and

comprises the second plurality of feed items, wherein each of the second plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet;

combining the first plurality of feed items and the second plurality of feed items to form a selective video feed, the selective video feed comprising a plurality of first service feed items and a plurality of second feed items, including a first feed item;

transmitting the selective video feed to a first end-user device;

directing the first end-user device to request a second feed item that is not a first service feed item or a second service feed item in response to a selection of the first feed item;

transmitting a second selective video feed to a second end-user device, the second selective video feed comprising a plurality of the first service feed items and a plurality of the second feed items, including the first feed item; and

directing the second end-user device to request a third feed item in response to a selection of the first feed item, and wherein the third feed item is not the same as the second feed item.

14. The method of claim 13 , further comprising:

determining a geographic characteristic of the second end-user device and/or end-user; and

directing the second end-user device to request the third feed item based on the geographic characteristic.

15. The method of claim 13 , further comprising:

detecting a network connection condition of the second end-user device; and

directing the second end-user device to request the third feed item based on the network connection condition of the second end-user device.

16. The method of claim 13 , wherein:

the second feed item is a video that is a first version of the first feed item;

the third feed item is a video that is a second version of the first feed item; and

the first version of the first feed item and the second version of the first feed item have different content.

17. A memory device having instructions that, when executed, cause one or more processors to perform following steps for providing users personalized video feeds from videos available on the Internet:

receiving a first plurality of feed items from a first service feed, wherein the first service feed:

is provided by a first Internet service; and

comprises the first plurality of feed items, wherein each of the first plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet;

receiving a second plurality of feed items from a second service feed, wherein the second service feed:

is provided by a second Internet service that is accessible from the Internet; and

comprises the second plurality of feed items, wherein each of the second plurality of feed items includes video content that can be referenced via a separately resolvable link via the Internet;

combining the first plurality of feed items and the second plurality of feed items to form a selective video feed, the selective video feed comprising a plurality of first service feed items and a plurality of second feed items, including a first feed item;

transmitting the selective video feed to a first end-user device;

directing the first end-user device to request a second feed item that is not a first service feed item or a second service feed item in response to a selection of the first feed item;

transmitting a second selective video feed to a second end-user device, the second selective video feed comprising a plurality of the first service feed items and a plurality of the second feed items, including the first feed item; and

directing the second end-user device to request a third feed item in response to a selection of the first feed item, and wherein the third feed item is not the same as the second feed item.

18. The memory device of claim 17 , wherein the instructions, when executed, cause the one or more processors to perform the following steps:

detecting a device type of the second end-user device; and

directing the second end-user device to request the third feed item based on the device type of the second end-user device.

19. The memory device of claim 17 , wherein the third feed item has a different bitrate than the first feed item.

20. The memory device of claim 17 , wherein:

the second feed item is transmitted to the first end-user device using a streaming protocol with a first segment length;

the third feed item is transmitted to the second end-user device using a streaming protocol with a second segment length; and

the first segment length is different from the second segment length.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: GORDON, MICHAEL M.; HARRISON, BLAIR R. R.; ROSTON, ADRIAN K.
To: FREQUENCY IP HOLDINGS, LLC
Reel/Frame 064323/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: GORDON, MICHAEL M.; HARRISON, BLAIR R.R.; ROSTON, ADRIAN K.
To: FREQUENCY NETWORKS, INC.
Reel/Frame 058128/0721 →
Priority Claims (2)
AU 2011202182 · Apr 29, 2011 · national
WO PCT/US2011/034653 · Apr 29, 2011 · international
Continuity (11)
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 PCTUS2012035854 · Apr 30, 2012
Continuation In Part 13296183 · Nov 14, 2011
Provisional Application 61733870 · Dec 5, 2012
Related Publication 20220182699A1 · Jun 9, 2022
Cited By (2)
US 12,361,049 US 12,701,297