IP Library Granted Patent US 8,171,520
Granted Patent B2
US 8,171,520 · App. 10/742,581 · Granted May 1, 2012

Method of sharing personal media using a digital recorder

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 8,171,520
App. No.
10/742,581
Granted
May 1, 2012
Kind
B2
Abstract

A method and apparatus for sharing personal media using a digital recorder transfers multimedia content via email to a digital video recorder.

Claims (45)

1. A method for sharing multimedia content using a digital video recorder (DVR), the method comprising the computer-implemented steps of:

receiving, on a media server, an email comprising a content file, the content file comprising one or more of: audio content, video content, and photo content;

in response to a first user command selecting the content file from the email on the media server, the media server processing the content file at least by storing the content file and information associated with the content file in a content database;

displaying a user interface at the DVR, the user interface comprising available content information associated with available content stored in the content database, the available content comprising the content file; the DVR is connected to the media server via a network or a modem;

receiving a second user command at the DVR, the second user command selecting at least a portion of the content file from the available content;

in response to the second user command at the DVR, receiving, at the DVR, at least the portion of the content file from the content database and presenting at least the portion of the content file to a user.

2. A method as recited in claim 1 , wherein the DVR requests available content information from the media server.

3. A method as recited in claim 1 , further comprising:

sending information, associated with the content file, from the media server to the DVR.

4. A method as recited in claim 1 , wherein the DVR requests the content file from the media server.

5. A method as recited in claim 1 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR, wherein the DVR plays or displays content contained in the content file, and wherein the user can perform trickplay functions on the played or displayed content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

6. A method as recited in claim 1 , wherein the DVR accesses a server directly over the Internet to retrieve the one or more content files when the content file contains file links to one or more content files on the server, wherein the DVR plays or displays content contained in a selected content file of the one or more content files, and wherein the user can perform trickplay functions on the played or displayed selected content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

7. An apparatus for sharing multimedia content using a digital video recorder (DVR), comprising:

a media server;

a content database on the media server;

a device component for receiving, on the media server, an email comprising a content file, the content file comprising one or more of: audio content, video content, and photo content;

a device component for, in response to a first user command selecting the content file from the email on the media server, processing the content file at least by storing the content file and information associated with the content file in a content database;

a device component for displaying a user interface at the DVR, the user interface comprising available content information associated with available content stored in the content database, the available content comprising the content file; the DVR is connected to the media server via a network or a modem;

a device component for receiving a second user command at the DVR, the second user command selecting at least a portion of the content file from the available content;

a device component for, in response to a second user command at the DVR, the DVR receiving at least the portion of the content file from the content database and presenting at least the portion of the content file to a user.

8. An apparatus as recited in claim 7 , wherein the DVR requests available content information from the media server.

9. An apparatus as recited in claim 7 , further comprising:

a module for sending information, associated with the content file, from the media server to the DVR.

10. An apparatus as recited in claim 7 , wherein the DVR requests the content file from the media server.

11. An apparatus as recited in claim 7 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR, wherein the DVR plays or displays content contained in the content file, and wherein the user can perform trickplay functions on the played or displayed content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

12. An apparatus as recited in claim 7 , wherein if the content file contains file links to one or more content files on a server, the media server sends the content file to the DVR, wherein the DVR accesses a server directly over the Internet to retrieve the one or more content files when the content file contains file links to one or more content files on the server, wherein the DVR plays or displays content contained in a selected content file of the one or more content files, and wherein the user can perform trickplay functions on the played or displayed selected content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

13. A non-transitory computer-readable medium carrying one or more sequences of instructions for sharing multimedia content using a digital video recorder (DVR), wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:

receiving, on a media server, an email comprising a content file, the content file comprising one or more of: audio content, video content, and photo content;

in response to a first user command selecting the content file from the email on the media server, the media server processing the content file at least by storing the content file and information associated with the content file in a content database;

displaying a user interface at the DVR, the user interface comprising available content information associated with available content stored in the content database, the available content comprising the content file; the DVR is connected to the media server via a network or a modem;

receiving a second user command at the DVR, the second user command selecting at least a portion of the content file from the available content;

in response to the second user command at the DVR, receiving, at the DVR, at least the portion of the content file from the content database and presenting at least the portion of the content file to a user.

14. A non-transitory computer-readable medium as recited in claim 13 , wherein the DVR requests available content information from the media server.

15. A non-transitory computer-readable medium as recited in claim 13 , wherein the steps further comprising:

sending information, associated with the content file, from the media server to the DVR.

16. A non-transitory computer-readable medium as recited in claim 13 , wherein the DVR requests the content file from the media server.

17. A non-transitory computer-readable medium as recited in claim 13 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR, wherein the DVR plays or displays content contained in the content file, and wherein the user can perform trickplay functions on the played or displayed content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

18. A non-transitory computer-readable medium as recited in claim 13 , wherein the DVR accesses a server directly over the Internet to retrieve the one or more content files when the content file contains file links to one or more content files on the server, wherein the DVR plays or displays content contained in a selected content file of the one or more content files, and wherein the user can perform trickplay functions on the played or displayed selected content that includes any of: fast forward, pause, rewind, play, slow play, frame step, or slide show.

19. A method as recited in claim 1 , wherein the media server is any of:

a PC, DVR, or any other mechanism that can serve content.

20. An apparatus as recited in claim 7 , wherein the media server is any of: a PC, DVR, or any other mechanism that can serve content.

21. A non-transitory computer-readable medium as recited in claim 13 , wherein the media server is any of: a PC, DVR, or any other mechanism that can serve content.

22. The method as recited in claim 1 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR for display, and wherein the DVR displays content in the content file without storing the content file.

23. The apparatus as recited in claim 7 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR for display, and wherein the DVR displays content in the content file without storing the content file.

24. A non-transitory computer-readable medium as recited in claim 13 , wherein receiving the content file from the content database by the DVR comprises the media server streaming the content file to the DVR for display, and wherein the DVR displays content in the content file without storing the content file.

Assignments (12)
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
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 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2011
From: CITIGROUP GLOBAL MARKETS REALTY CORP., AS ADMINISTRATIVE AGENT
To: TIVO INC.
Reel/Frame 026250/0086 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 018866 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 12, 2007
From: TIVO INC.
To: CITIGROUP GLOBAL MARKETS REALTY CORP.
Reel/Frame 018875/0933 →
SECURITY AGREEMENT Recorded Feb 8, 2007
From: TIVO INC.
To: CITYGROUP GLOBAL MARKETS REALTY CORP.
Reel/Frame 018866/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2004
From: ARNOLD, MATT; BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 014458/0047 →