IP Library Granted Patent US 11,115,692
Granted Patent B2
US 11,115,692 · App. 16/854,469 · Granted Sep 7, 2021

Delivery of third party content on a first party portal

Inventors: Travis John Neufeld (Berkeley, CA); Charles Arthur Pierce (Suisun City, CA)
Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
H04N21/2385H04L65/4076H04L65/4084H04L67/02H04L67/20H04L67/42H04N21/2396H04N21/2547H04N21/25875H04N21/2665H04N21/2668H04N21/47202H04N21/6125H04N21/812H04N21/8133
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,115,692
App. No.
16/854,469
Granted
Sep 7, 2021
Kind
B2
Abstract

The systems and methods are directed towards delivery of third party content onto a user device having a first party portal. The first party portal service facilitates the user viewing of third party content on the user device. In particular, the first party portal service retrieves third party content (e.g., video content streams) from third party content providers and provides the third party content in a format (i.e. channels) that allows users to easily view different types of content. Furthermore, the first party portal service facilitates the user in viewing the third party content alongside other existing channels available to cable television and streaming media/video on demand content.

Claims (38)

1. A method for dynamic assignment of streams, the method comprising:

storing a content preference associated with a user, the content preference stored in memory of a platform server;

querying a plurality of third-party servers for metadata regarding a plurality of different third-party content streams hosted by one or more of the third-party servers;

receiving a user request regarding the third-party content streams, the user request received from a user device associated with the user;

dynamically assigning each of the third-party content streams into one of a plurality of different channels based on descriptive information indicated by the respective metadata and the content preference associated with the user;

generating a display of the dynamically assigned channels, wherein a selected one of the channels has been assigned third-party content streams from different third-party servers; and

streaming the assigned third-party content streams of the selected channel to the user device, wherein the platform server retrieves the assigned third-party content streams from the different third-party servers in accordance with the dynamic assignment.

2. The method of claim 1 , wherein the descriptive information includes at least one of a title, an author, and a genre of the third-party content streams.

3. The method of claim 1 , further comprising storing references to the dynamically assigned third-party content streams assigned to the plurality of different channels.

4. The method of claim 1 , wherein dynamically assigning each of the third-party content streams is further based on a number of total views of the third-party content streams.

5. The method of claim 1 , further comprising receiving a new user request from the user device, the new request specifying a different one of the channels, wherein the third-party content streams assigned to the different channel are retrieved from the different third-party servers and streamed to the user device in accordance with the dynamic assignment.

6. The method of claim 1 , further comprising receiving a user customization that specifies assigning a specified third-party content stream to the selected channel, wherein dynamically assigning each of the third-party content streams is further based on the user customization.

7. The method of claim 1 , further comprising storing a number of views by the user of the third-party content streams, wherein dynamically assigning the third-party content streams is further based on the number of views by the user.

8. The method of claim 7 , further comprising updating the content preference based on the number of views by the user.

9. The method of claim 1 , wherein each of the dynamically assigned channels corresponds to a different content preference associated with the user.

10. A system for dynamic assignment of streams, the system comprising:

memory that stores a content preference associated with a user, the content preference stored in memory of a platform server;

a communication interface that communicates over a communication network, wherein the communication interface:

queries a plurality of third-party servers for metadata regarding a plurality of different third-party content streams hosted by one or more of the third-party servers, and

receives a user request regarding the third-party content streams, the user request received from a user device associated with the user;

a processor that executes instructions stored in memory, wherein the processor executes the instructions to:

dynamically assign each of the third-party content streams into one of a plurality of different channels based on descriptive information indicated by the respective metadata and the content preference associated with the user, and

generate a display of the dynamically assigned channels, wherein a selected one of the channels has been assigned third-party content streams from different third-party servers, and wherein the communication interface streams the assigned third-party content streams of the selected channel to the user device by retrieving the assigned third-party content streams from the different third-party servers in accordance with the dynamic assignment.

11. The system of claim 10 , wherein the descriptive information includes at least one of a title, an author, and a genre of the third-party content streams.

12. The system of claim 10 , wherein the memory further stores references to the dynamically assigned third-party content streams assigned to the plurality of different channels.

13. The system of claim 10 , wherein the processor dynamically assigns each of the third-party content streams further based on a number of total views of the third-party content streams.

14. The system of claim 10 , wherein the communication interface further receives a new user request from the user device, the new request specifying a different one of the channels, and wherein the third-party content streams assigned to the different channel are retrieved from the different third-party servers and streamed to the user device in accordance with the dynamic assignment.

15. The system of claim 10 , wherein the communication interface further receives a user customization that specifies assigning a specified third-party content stream to the selected channel, and wherein the processor dynamically assigns each of the third-party content streams is further based on the user customization.

16. The system of claim 10 , wherein the memory further stores a number of views by the user of the third-party content streams, and wherein the processor dynamically assigns the third-party content streams further based on the number of views by the user.

17. The system of claim 16 , wherein the memory further updates the content preference based on the number of views by the user.

18. The system of claim 10 , wherein each of the dynamically assigned channels corresponds to a different content preference associated with the user.

19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for a first-party portal service, the method comprising:

storing a content preference associated with a user, the content preference stored in memory of a platform server;

querying a plurality of third-party servers for metadata regarding a plurality of different third-party content streams hosted by one or more of the third-party servers;

receiving a user request regarding the third-party content streams, the user request received from a user device associated with the user;

dynamically assigning each of the third-party content streams into one of a plurality of different channels based on descriptive information indicated by the respective metadata and the content preference associated with the user;

generating a display of the dynamically assigned channels, wherein a selected one of the channels has been assigned third-party content streams from different third-party servers; and

streaming the assigned third-party content streams of the selected channel to the user device, wherein the platform server retrieves the assigned third-party content streams from the different third-party servers in accordance with the dynamic assignment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2021
From: NEUFELD, TRAVIS JOHN; PIERCE, CHARLES ARTHUR
To: SONY INTERACTIVE ENTERTAINMENT NETWORK AMERICA LLC
Reel/Frame 057045/0071 →
MERGER Recorded Jul 31, 2021
From: SONY INTERACTIVE ENTERTAINMENT NETWORK AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 057045/0081 →
Continuity (2)
Continuation 15383234 · Dec 19, 2016
Related Publication 20200359060A1 · Nov 12, 2020