IP Library Granted Patent US 9,807,443
Granted Patent B2
US 9,807,443 · App. 15/252,336 · Granted Oct 31, 2017

Systems and methods for providing storage of data on servers in an on-demand media delivery system

Inventors: William L. Thomas (Evergreen, CO); Michael D. Ellis (Boulder, CO); Kevin B. Easterbrook (Gilbert, AZ); M. Scott Reichardt (Tulsa, OK); Robert A. Knee (Lansdale, PA)
Assignee: Rovi Guides, Inc.
H04N21/2743G06F3/0481H04L67/06H04L67/306H04N5/445H04N5/44582H04N5/76H04N7/17318H04N7/17336H04N21/2187H04N21/2541H04N21/25825H04N21/25875H04N21/25891H04N21/26283H04N21/278H04N21/2747H04N21/4122H04N21/42204H04N21/4316H04N21/441H04N21/4627H04N21/47H04N21/4751H04N21/4753H04N21/4755H04N21/47202H04N21/47217H04N21/482H04N21/4821H04N21/4828H04N21/6587H04N5/4401H04N5/775H04N5/781H04N5/85H04N9/8042
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 9,807,443
App. No.
15/252,336
Granted
Oct 31, 2017
Kind
B2
Abstract

A system and method may be provided that allows users to store, retrieve, and manipulate on-demand media content and data stored on a remote server network in an on-demand media delivery system. More particularly, the system may allow a user to access his or her on-demand media account from user equipment in different locations as long as the current user equipment can communicate with a remote server that stores user-specific information. The system upon user selection may freeze the delivery of on-demand media at a particular point and allow the user to resume the media at a later time from some other network location in system. Users may upload personal images or files to an on-demand delivery server for later retrieval and display. Users may be permitted to assign access rights to the uploaded files.

Claims (63)

1. A method, implemented at a content server, to enable a first user to upload video content, and to enable a second user to search for, and access, the video content associated with the first user, comprising:

determining that a first user is logged in at a first user equipment of a plurality of user equipment;

receiving a video asset uploaded by the first user while the first user is logged in at the first user equipment;

based on receiving the video asset:

accessing a data structure of a profile of the first user; and

updating the data structure to reference the video asset;

receiving a search request from a second user, different from the first user, while the second user is logged in at a second user equipment of the plurality of user equipment, for video content associated with the first user;

based on receiving the search request, searching the data structure of the profile of the first user for references to video content associated with the first user;

based on searching the data structure of the profile of the first user, identifying video content associated with the first user including the video asset uploaded by the first user;

based on identifying the video content associated with the first user, generating for display, to the second user, an identifier for the video asset uploaded by the first user;

receiving a user selection of the identifier for the video asset uploaded by the first user; and

based on receiving the user selection, triggering delivery from the content server to the second user equipment of the video asset uploaded by the first user.

2. The method of claim 1 , wherein generating for display, to the second user, the identifier for the video asset, further comprises generating for display, to the second user, an indication that the video asset uploaded by the first user is associated with the first user.

3. The method of claim 2 , wherein the identifier for the video asset uploaded by the first user and the indication that the video asset uploaded by the first user is associated with the first user are generated for simultaneous display.

4. The method of claim 1 , wherein the video asset uploaded by the first user is a digital audio-visual media file.

5. The method of claim 1 , further comprising:

determining a file format of a second video asset submitted by the first user for upload to the content server as part of the video content associated with the first user; and

based on determining that the file format of the second video asset submitted for upload by the first user is compatible with the content server, uploading the second video asset to the content server.

6. The method of claim 1 , further comprising:

receiving input from the first user to control access to the video asset uploaded by the first user; and

based on receiving the input from the first user, assigning access rights to the video asset uploaded by the first user.

7. The method of claim 6 , further comprising:

based on the access rights to the video asset uploaded by the first user, determining whether the second user has access rights to the video asset uploaded by the first user; and

based on determining that the second user does not have access rights to the video asset uploaded by the first user, denying the second user access to the video asset uploaded by the first user.

8. The method of claim 1 , further comprising:

automatically determining that the first user equipment can be used to upload content to the content server; and

generating for display at the first user equipment an option to upload content to the content server.

9. The method of claim 1 , further comprising generating, for simultaneous display with the identifier for the video asset uploaded by the first user, an identifier for each file of the video content associated with the first user.

10. The method of claim 1 , wherein receiving the video asset uploaded by the first user comprises:

receiving a user input from the first user, while the first user is logged in at the first user equipment, identifying a video asset previously uploaded to a server through a website; and

based on receiving the user input, accessing a location of the video asset on the server to retrieve the video asset.

11. A media content delivery system to enable a first user to upload video content, and to enable a second user to search for, and access, the video content associated with the first user comprising:

a content server comprising control circuitry configured to:

determine that a first user is logged in at a first user equipment of a plurality of user equipment;

receive a video asset uploaded by the first user while the first user is logged in at the first user equipment;

based on receiving the video asset:

access a data structure of a profile of the first user; and

update the data structure to reference the video asset;

receive a search request from a second user, different from the first user, while the second user is logged in at a second user equipment of the plurality of user equipment, for video content associated with the first user;

based on receiving the search request, search the data structure of the profile of the first user for references to video content associated with the first user;

based on searching the data structure of the profile of the first user, identify video content associated with the first user including the video asset uploaded by the first user;

based on identifying the video content associated with the first user, generate for display, to the second user, an identifier for the video asset uploaded by the first user;

receive a user selection of the identifier for the video asset uploaded by the first user; and

based on receiving the user selection, trigger delivery from the content server to the second user equipment of the video asset uploaded by the first user.

12. The system of claim 11 , wherein the control circuitry is further configured, when generating for display, to the second user, the identifier for the video asset, to generate for display, to the second user, an indication that the video asset uploaded by the first user is associated with the first user.

13. The system of claim 12 , wherein the identifier for the video asset uploaded by the first user and the indication that the video asset uploaded by the first user is associated with the first user are generated for simultaneous display.

14. The system of claim 11 , wherein the video asset uploaded by the first user is a digital audio-visual media file.

15. The system of claim 11 , wherein the control circuitry is further configured to:

determine a file format of a second video asset submitted by the first user for upload to the content server as part of the video content associated with the first user; and

based on determining that the file format of the second video asset submitted for upload by the first user is compatible with the content server, upload the second video asset to the content server.

16. The system of claim 11 , wherein the control circuitry is further configured to:

receive input from the first user to control access to the video asset uploaded by the first user; and

based on receiving the input from the first user, assign access rights to the video asset uploaded by the first user.

17. The system of claim 16 , wherein the control circuitry is further configured to:

based on the access rights to the video asset uploaded by the first user, determine whether the second user has access rights to the video asset uploaded by the first user; and

based on determining that the second user does not have access rights to the video asset uploaded by the first user, deny the second user access to the video asset uploaded by the first user.

18. The system of claim 11 , wherein the control circuitry is further configured to:

automatically determine that the first user equipment can be used to upload content to the content server; and

generate for display at the first user equipment an option to upload content to the content server.

19. The system of claim 11 , wherein the control circuitry is further configured to generate, for simultaneous display with the identifier for the video asset uploaded by the first user, an identifier for each file of the video content associated with the first user.

20. The system of claim 11 , wherein the control circuitry is configured to receive the video asset uploaded by the first user by:

receiving a user input from the first user, while the first user is logged in at the first user equipment, identifying a video asset previously uploaded to a server through a website; and

based on receiving the user input, accessing a location of the video asset on the server to retrieve the video asset.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: THOMAS, WILLIAM L.; ELLIS, MICHAEL D.; EASTERBROOK, KEVIN B.; REICHARDT, M. SCOTT; KNEE, ROBERT A.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 040399/0444 →
MERGER Recorded Nov 22, 2016
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 040665/0642 →
MERGER Recorded Nov 22, 2016
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 040399/0497 →
MERGER Recorded Nov 22, 2016
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 040399/0482 →
Continuity (9)
Continuation 14559781 · Dec 3, 2014
Continuation 14048818 · Oct 8, 2013
Continuation 13023842 · Feb 9, 2011
Continuation 12200593 · Aug 28, 2008
Continuation 09974646 · Oct 9, 2001
Provisional Application 60270351 · Feb 21, 2001
Provisional Application 60252171 · Nov 20, 2000
Provisional Application 60239407 · Oct 11, 2000
Related Publication 20170055016A1 · Feb 23, 2017