IP Library Granted Patent US 9,788,068
Granted Patent B2
US 9,788,068 · App. 12/861,124 · Granted Oct 10, 2017

Multimedia mobile personalization system

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,788,068
App. No.
12/861,124
Granted
Oct 10, 2017
Kind
B2
Abstract

A multimedia mobile personalization system allows a user to record and play multimedia content on a set top box at a location other than his home using the user's preferences from his home DVR.

Claims (86)

1. A method for serving content to a plurality of client devices, comprising:

receiving, by a server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users;

generating, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users;

aggregating, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

recording, by the server, a particular multimedia content that has been scheduled for recording in two or more server-generated multimedia content recording schedules of the server-generated multimedia content recording schedules by two or more users of the plurality of users, the server storing a single copy of the particular multimedia content;

allowing, by the server, client devices associated with each user of the two or more users to access the single copy of the particular multimedia content.

2. The method of claim 1 , wherein the client devices communicate with the server across a network.

3. The method of claim 1 , wherein the server receives one or more individual multimedia content recording schedules in the plurality of individual multimedia content recording schedules from a DVR service.

4. The method of claim 1 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the plurality of individual multimedia content recording schedules at least partly from multimedia content recording requests.

5. The method of claim 1 , wherein a client device is associated with a user upon the user checking into a hotel.

6. The method of claim 1 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

7. The method of claim 1 , wherein the recording step records multimedia content listed in the multimedia content recording schedules.

8. The method of claim 1 , wherein the recording step records multimedia content that is determined to be of interest to a user.

9. The method of claim 1 , further comprising:

determining multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

10. A method for serving content to a plurality of client devices, comprising:

receiving, by a server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users;

generating, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users;

aggregating, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

recording, by the server, a particular multimedia content that has been scheduled for recording in the server-generated multimedia content recording schedules by the plurality of users, the server storing the particular multimedia content;

allowing, by the server, client devices associated with each user of the plurality of users to access the particular multimedia content stored by the server.

11. The method of claim 10 , wherein the server stores a single copy of the particular multimedia content.

12. The method of claim 10 , wherein the client devices communicate with the server across a network.

13. The method of claim 10 , wherein the server receives the plurality of individual multimedia content recording schedules from a DVR service.

14. The method of claim 10 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the plurality of individual multimedia content recording schedules at least partly from multimedia content recording requests.

15. The method of claim 10 , wherein a client device is associated with a user upon the user checking into a hotel.

16. The method of claim 10 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

17. The method of claim 10 , wherein the recording step records multimedia content that is determined to be of interest to a user.

18. The method of claim 10 , further comprising:

determining multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

19. An apparatus for serving content to a plurality of client devices, comprising:

an aggregation device, at a server, that receives, by the server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users; generates, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users; aggregates, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

a recording device, at the server, that records a particular multimedia content that has been scheduled for recording in two or more server-generated multimedia content recording schedules of the server-generated multimedia content recording schedules by two or more users of the plurality of users, the server storing a single copy of the particular multimedia content;

a multimedia content access device, at the server, that allows client devices associated with each user of the two or more users to access the single copy of the particular multimedia content.

20. The apparatus of claim 19 , wherein the client devices communicate with the server across a network.

21. The apparatus of claim 19 , wherein the server receives the plurality of individual multimedia content recording schedules from a DVR service.

22. The apparatus of claim 19 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the plurality of individual multimedia content recording schedules at least partly from multimedia content recording requests.

23. The apparatus of claim 19 , wherein a client device is associated with a user upon the user checking into a hotel.

24. The apparatus of claim 19 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

25. The apparatus of claim 19 , wherein the recording step records multimedia content listed in the multimedia content recording schedules.

26. The apparatus of claim 19 , wherein the recording step records multimedia content that is determined to be of interest to a user.

27. The apparatus of claim 19 , further comprising:

a multimedia interest determination device, at the server that determines multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

28. An apparatus for serving content to a plurality of client devices, comprising:

an aggregation device, at a server, that receives, by the server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users; generates, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users; aggregates, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

a recording device, at the server, that records a particular multimedia content that has been scheduled for recording in the server-generated multimedia content recording schedules by the plurality of users, the server storing the particular multimedia content;

a multimedia content access device, at the server, that allows client devices associated with each user of the plurality of users to access the particular multimedia content stored by the server.

29. The apparatus of claim 28 , wherein the server stores a single copy of the particular multimedia content.

30. The apparatus of claim 28 , wherein the client devices communicate with the server across a network.

31. The apparatus of claim 28 , wherein the server receives the individual multimedia content recording schedules from a DVR service.

32. The apparatus of claim 28 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the individual multimedia content recording schedules at least partly from multimedia content recording requests.

33. The apparatus of claim 28 , wherein a client device is associated with a user upon the user checking into a hotel.

34. The apparatus of claim 28 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

35. The apparatus of claim 28 , wherein the recording step records multimedia content that is determined to be of interest to a user.

36. The apparatus of claim 28 , further comprising:

a multimedia interest determination device, at the server that determines multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

37. A non-transitory computer readable medium carrying one or more sequences of instructions for serving content to a plurality of client devices, 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, by a server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users;

generating, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users;

aggregating, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

recording, by the server, a particular multimedia content that has been scheduled for recording in two or more server-generated multimedia content recording schedules of the server-generated multimedia content recording schedules by two or more users of the plurality of users, the server storing a single copy of the particular multimedia content;

allowing, by the server, client devices associated with each user of the two or more users to access the single copy of the particular multimedia content.

38. The non-transitory computer readable medium of claim 37 , wherein the client devices communicate with the server across a network.

39. The non-transitory computer readable medium of claim 37 , wherein the server receives the plurality of individual multimedia content recording schedules from a DVR service.

40. The non-transitory computer readable medium of claim 37 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the plurality of individual multimedia content recording schedules at least partly from multimedia content recording requests.

41. The non-transitory computer readable medium of claim 37 , wherein a client device is associated with a user upon the user checking into a hotel.

42. The non-transitory computer readable medium of claim 37 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

43. The non-transitory computer readable medium of claim 37 , wherein the recording step records multimedia content listed in the multimedia content recording schedules.

44. The non-transitory computer readable medium of claim 37 , wherein the recording step records multimedia content that is determined to be of interest to a user.

45. The non-transitory computer readable medium of claim 37 , further comprising:

determining multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

46. A non-transitory computer readable medium carrying one or more sequences of instructions for serving content to a plurality of client devices, 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, by a server, a plurality of individual multimedia content recording schedules for individual users in a plurality of users, each individual multimedia content recording schedule in the plurality of individual multimedia content recording schedules specifying a respective listing of programs that have been scheduled to be recorded for a respective individual user in the plurality of users;

generating, by the server, server-generated multimedia content recording schedules for the individual users in the plurality of users based at least in part on the plurality of individual multimedia content recording schedules for individual users in the plurality of users;

aggregating, by the server, the server-generated multimedia content recording schedules into an aggregated recording schedule;

recording, by the server, a particular multimedia content that has been scheduled for recording in the server-generated multimedia content recording schedules by the plurality of users, the server storing the particular multimedia content;

allowing, by the server, client devices associated with each user of the plurality of users to access the particular multimedia content stored by the server.

47. The non-transitory computer readable medium of claim 46 , wherein the server stores a single copy of the particular multimedia content.

48. The non-transitory computer readable medium of claim 46 , wherein the client devices communicate with the server across a network.

49. The non-transitory computer readable medium of claim 46 , wherein the server receives the plurality of individual multimedia content recording schedules from a DVR service.

50. The non-transitory computer readable medium of claim 46 , wherein the server receives multimedia content recording requests from a client device associated with a user, and wherein the server creates the plurality of individual multimedia content recording schedules at least partly from multimedia content recording requests.

51. The non-transitory computer readable medium of claim 46 , wherein a client device is associated with a user upon the user checking into a hotel.

52. The non-transitory computer readable medium of claim 46 , wherein a client device associated with a user downloads programs from the server onto a storage device in communication with the client device that the server has recorded for the user.

53. The non-transitory computer readable medium of claim 46 , wherein the recording step records multimedia content that is determined to be of interest to a user.

54. The non-transitory computer readable medium of claim 46 , further comprising:

determining multimedia content that may be of interest to a user among multimedia content that have previously been recorded by the server.

Assignments (8)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: LOCKETT, DAVID; FEDER, ADAM; BARTON, JAMES M.; KLAR, MICHAEL F.; GOODMAN, ANDREW M.; PLATT, DAVID C.; BEACH, BRIAN; BROWN, DAVID AVRAHAM
To: TIVO INC.
Reel/Frame 045066/0163 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →