IP Library Granted Patent US 8,881,210
Granted Patent B2
US 8,881,210 · App. 12/905,965 · Granted Nov 4, 2014

System and method for internet access to a personal television service

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,881,210
App. No.
12/905,965
Granted
Nov 4, 2014
Kind
B2
Abstract

A communication system and a family of methods for remote access to personal television service are disclosed. According to this invention, a remote personal TV service center provides centralized program guide information. A user may access to the personal TV service center through a digital video recorder which is connected to the personal TV service center via telephone modem or a network server. A user may access to the personal TV service center through a remote computer terminal or a personal digital assistant which is connected to a computer network. The user selects program events and programs the digital video recorder by using a graphical user interface installed in the front panel of the digital video recorder in case of local programming, or using a similar GUI which is incorporated into the Web pages presented to remote users by a Web server in case of remote programming. The media stream stored in one digital video recorder may be transferred to another digital video recorder. For data security protection during data transfer, all communication are authenticated and encrypted.

Claims (65)

1. A method comprising:

sending, from a first multimedia playback device, a particular multimedia program to a second multimedia playback device, the second multimedia playback device being configured to, responsive to the sending, store the complete sent particular multimedia program at the second multimedia playback device;

during playback of the particular multimedia program at the first multimedia playback device, receiving input indicating a trick-play action to perform with respect to the playback of the particular multimedia program;

based on the input, the first multimedia playback device causing the second multimedia playback device to perform the trick-play action during playback of the particular multimedia program at the second multimedia playback device, the playback of the particular multimedia program at the second multimedia playback device being synchronized with playback of the particular multimedia program at the first multimedia playback device;

during playback of the particular multimedia program, overlaying a chat program over the particular multimedia program, the chat program displaying comments at least from a first viewer of the first multimedia playback device and from a second viewer of the second multimedia playback device, the comments having been entered in the chat program during the synchronized playback;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 ,

wherein the input comprises a key event from the first viewer at the first multimedia playback device;

wherein causing the second multimedia playback device to perform the trick-play action comprises passing the key event to the second multimedia playback device.

3. The method of claim 1 , further comprising:

during the playback of the particular multimedia program at the second multimedia playback device, the first multimedia playback device causing the second multimedia playback device to output audio inputted at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

4. The method of claim 1 , further comprising:

during the playback of the particular multimedia program at the second multimedia playback device, the first multimedia playback device causing the second multimedia playback device to play a sound or present a graphic that was played or presented in response to input at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

5. The method of claim 1 , further comprising:

establishing a secure connection, at the first multimedia playback device, with the second multimedia playback device;

wherein causing the second multimedia playback device to perform the action comprises the first multimedia playback device communicating with the second multimedia playback device over the secure connection.

6. The method of claim 1 , further comprising the first multimedia playback device recording the particular multimedia program from a broadcast stream, the first multimedia playback device being a digital video recorder coupled to a display device at which the first multimedia playback device displays the particular multimedia program.

7. The method of claim 1 , further comprising the first multimedia playback device sending at least a portion of the particular multimedia program to the second multimedia playback device during the playback of the particular multimedia program at the second multimedia playback device.

8. The method of claim 1 , further comprising: the first multimedia playback device downloading the particular multimedia program from a content server.

9. The method of claim 1 , wherein at least one of the first multimedia playback device or the second multimedia playback device is configured to determine, based on authorization information from a service provider, whether the first multimedia playback device is authorized to interact with the second multimedia playback device.

10. The method of claim 1 , further comprising causing the second multimedia playback device to perform the trick-play action while the first multimedia playback device is still sending the particular multimedia program to the second multimedia playback device.

11. The method of claim 1 , further comprising sending the particular multimedia program to the second multimedia playback device, partially concurrent to the playback of the particular multimedia program at the second multimedia playback device, at a speed that is faster than the playback of the particular multimedia program.

12. A first multimedia playback device comprising:

a subsystem, implemented at least partially by hardware, configured to send a particular multimedia program to a second multimedia playback device, the second multimedia playback device being configured to, responsive to the sending, store the complete sent particular multimedia program at the second multimedia playback device;

a subsystem, implemented at least partially by hardware, configured to perform playback of the particular multimedia program;

a subsystem, implemented at least partially by hardware, configured to, during playback of the particular multimedia program at the first multimedia playback device, receive input indicating a trick-play action to perform with respect to the playback of the particular multimedia program;

a subsystem, implemented at least partially by hardware, configured to, based on the input, cause the second multimedia playback device to perform the trick-play action during playback of the particular multimedia program at the second multimedia playback device, the playback of the particular multimedia program at the first multimedia playback device being synchronized with playback of the particular multimedia program at the second multimedia playback device;

a subsystem, implemented at least partially by hardware, configured to, during playback of the particular multimedia program, overlay a chat program over the particular multimedia program, the chat program displaying comments at least from a first viewer of the first multimedia playback device and from a second viewer of the second multimedia playback device, the comments having been entered in the chat program during the synchronized playback.

13. The first multimedia playback device of claim 12 ,

wherein the input comprises a key event from the first viewer at the first multimedia playback device;

wherein causing the second multimedia playback device to perform the trick-play action comprises passing the key event to the second multimedia playback device.

14. The first multimedia playback device of claim 12 , further comprising:

a subsystem configured to, during the playback of the particular multimedia program at the second multimedia playback device, cause the second multimedia playback device to output audio inputted at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

15. The first multimedia playback device of claim 12 , further comprising:

a subsystem configured to, during the playback of the particular multimedia program at the second multimedia playback device, cause the second multimedia playback device to play a sound or present a graphic that was played or presented in response to input at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

16. The first multimedia playback device of claim 12 , further comprising:

a subsystem that establishes a secure connection, at the first multimedia playback device, with the second multimedia playback device;

wherein causing the second multimedia playback device to perform the action comprises the first multimedia playback device communicating with the second multimedia playback device over the secure connection.

17. The first multimedia playback device of claim 12 , further comprising a subsystem configured to record the particular multimedia program from a broadcast stream, the first multimedia playback device being a digital video recorder coupled to a display device at which the first multimedia playback device is configured to displays the particular multimedia program.

18. The first multimedia playback device of claim 12 , further comprising a subsystem configured to send at least a portion of the particular multimedia program to the second multimedia playback device during the playback of the particular multimedia program at the second multimedia playback device.

19. The first multimedia playback device of claim 12 , wherein the first multimedia playback device is configured to download the particular multimedia program from a content server.

20. The first multimedia playback device of claim 12 , wherein at least one of the first multimedia playback device or the second multimedia playback device is configured to determine, based on authorization information from a service provider, whether the first multimedia playback device is authorized to interact with the second multimedia playback device.

21. The first multimedia playback device of claim 12 , further comprising a subsystem configured to cause the second multimedia playback device to perform the trick-play action while the first multimedia playback device is still sending the particular multimedia program to the second multimedia playback device.

22. The first multimedia playback device of claim 12 , further comprising a subsystem configured to send the particular multimedia program to the second multimedia playback device, partially concurrent to the playback of the particular multimedia program at the second multimedia playback device, at a speed that is faster than the playback of the particular multimedia program.

23. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause:

sending, from a first multimedia playback device, a particular multimedia program to a second multimedia playback device, the second multimedia playback device being configured to, responsive to the sending, store the complete sent particular multimedia program at the second multimedia playback device;

during playback of the particular multimedia program at the first multimedia playback device, receiving input indicating a trick-play action to perform with respect to the playback of the particular multimedia program;

based on the input, the first multimedia playback device causing the second multimedia playback device to perform the trick-play action during playback of the particular multimedia program at the second multimedia playback device, the playback of the particular multimedia program at the first multimedia playback device being synchronized with playback of the particular multimedia program at the second multimedia playback device;

during playback of the particular multimedia program, overlaying a chat program over the particular multimedia program, the chat program displaying comments at least from a first viewer of the first multimedia playback device and from a second viewer of the second multimedia playback device, the comments having been entered in the chat program during the synchronized playback.

24. The one or more non-transitory computer-readable media of claim 23 :

wherein the input comprises a key event from the first viewer at the first multimedia playback device;

wherein causing the second multimedia playback device to perform the trick-play action comprises passing the key event to the second multimedia playback device.

25. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause:

during the playback of the particular multimedia program at the second multimedia playback device, the first multimedia playback device causing the second multimedia playback device to output audio inputted at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

26. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause:

during the playback of the particular multimedia program at the second multimedia playback device, the first multimedia playback device causing the second multimedia playback device to play a sound or present a graphic that was played or presented in response to input at the first multimedia playback device during the playback of the particular multimedia program at the first multimedia playback device.

27. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause:

establishing a secure connection, at the first multimedia playback device, with the second multimedia playback device;

wherein causing the second multimedia playback device to perform the action comprises the first multimedia playback device communicating with the second multimedia playback device over the secure connection.

28. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause: the first multimedia playback device recording the particular multimedia program from a broadcast stream, the first multimedia playback device being a digital video recorder coupled to a display device at which the first multimedia playback device displays the particular multimedia program.

29. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause: the first multimedia playback device sending at least a portion of the particular multimedia program to the second multimedia playback device during the playback of the particular multimedia program at the second multimedia playback device.

30. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause: the first multimedia playback device and the second multimedia playback device both downloading the particular multimedia program.

31. The one or more non-transitory computer-readable media of claim 23 , wherein at least one of the first multimedia playback device or the second multimedia playback device is configured to determine, based on authorization information from a service provider, whether the first multimedia playback device is authorized to interact with the second multimedia playback device.

32. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause: causing the second multimedia playback device to perform the trick-play action while the first multimedia playback device is still sending the particular multimedia program to the second multimedia playback device.

33. The one or more non-transitory computer-readable media of claim 23 , wherein the instructions, when executed by one or more computing devices, further cause: sending the particular multimedia program to the second multimedia playback device, partially concurrent to the playback of the particular multimedia program at the second multimedia playback device, at a speed that is faster than the playback of the particular multimedia program.

Assignments (7)
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 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →