IP Library Granted Patent US 8,634,703
Granted Patent B1
US 8,634,703 · App. 12/190,519 · Granted Jan 21, 2014

Real-time DVR usage and reporting 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 8,634,703
App. No.
12/190,519
Granted
Jan 21, 2014
Kind
B1
Abstract

Techniques for real-time DVR usage and reporting enable using instant message protocol in a DVR environment to obtain real-time DVR usage data and to report data reflecting such usage in real-time. An example of DVR usage data comprises data reflecting that a viewer is viewing a video program which is R-rated. Another example of DVR usage data comprises a viewer entering a password, such as a kids zone password, to exit kids zone operational mode.

Claims (83)

1. A method, comprising:

detecting, by a device, that one or more particular activities are being performed at the device, the one or more particular activities involving at least one of: the device receiving a request that begins playback of particular content, the device starting to record particular content, the device completing recording of particular content, or the device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

responsive to detecting that the one or more particular activities are being performed at the device, automatically sending, by the device, message information reflecting the one or more particular activities in real-time in one or more instant messages to a receiving device.

2. A method as recited in claim 1 , wherein the device is a digital video recorder (DVR).

3. A method as recited in claim 1 , wherein the receiving device is any of a DVR, a personal computer, a portable device, or a server.

4. A method as recited in claim 1 , wherein the one or more instant messages cause the receiving device to perform one or more post-processing activities, responsive to receiving the one or more instant messages.

5. A method as recited in claim 4 , wherein the one or more post-processing activities comprise any of:

updating a log file with information that is associated with the one or more particular activities being performed on the device;

updating one or more database tables with information that is associated with the one or more particular activities being performed on the device; or

sending a second instant message containing information that is associated with the one or more particular activities being performed on the device to any of a DVR, a personal computer, a portable device, or a second server.

6. A method as recited in claim 1 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

7. A method as recited in claim 1 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

8. A method as recited in claim 4 , further comprising:

responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities, the one or more instant messages causing the receiving device to check a rules list and to determine one or more rules to follow from the rules list;

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

9. A method, comprising:

receiving, at a server, one or more instant messages from a remote device in real-time reflecting one or more particular activities taking place-in real-time at the remote device, the one or more particular activities involving at least one of the remote device receiving a request that begins playback of particular content, the remote device starting to record particular content, the remote device completing recording of particular content, or the remote device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

responsive to receiving the one or more instant messages, the server performing one or more post-processing activities.

10. A method as recited in claim 9 , wherein the remote device is a DVR.

11. A method as recited in claim 9 , wherein the one or more post-processing activities comprise any of:

updating a log file with information that is associated with the one or more particular activities being performed on the remote device;

updating one or more database tables with information that is associated with the one or more particular activities being performed on the remote device; or

sending a second instant message containing information that is associated with the one or more particular activities being performed on the remote device to any of a DVR, a personal computer, a portable device, or a second server.

12. A method as recited in claim 9 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

13. A method as recited in claim 9 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

14. A method as recited in claim 9 , further comprising:

responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities, the server checking a rules list and determining one or more rules to follow from the rules list based, in part, on the one or more particular activities taking place in real-time on the remote device;

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

15. An apparatus, comprising:

a detector subsystem for detecting, by a device, that one or more particular activities are being performed at the device, the one or more particular activities involving at least one of: the device receiving a request to begin playback of particular content, the device starting to record particular content, the device completing recording of particular content, or the device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

a sending subsystem for automatically sending, by the device, message information reflecting the one or more particular activities in real-time in one or more instant messages to a receiving device, responsive to detecting that the one or more particular activities are being performed at the device.

16. An apparatus as recited in claim 15 , wherein the device is a digital video recorder (DVR).

17. An apparatus as recited in claim 15 , the receiving device is any of a DVR, a personal computer, a portable device, or a server.

18. An apparatus as recited in claim 15 , wherein the one or more instant messages cause the receiving device to perform one or more post-processing activities, responsive to receiving the one or more instant messages.

19. An apparatus as recited in claim 18 , wherein the one or more post-processing activities comprise any of:

updating a log file with information that is associated with the one or more particular activities being performed on the device;

updating one or more database tables with information that is associated with the one or more particular activities being performed on the device; or

sending a second instant message containing information that is associated with the one or more particular activities being performed on the device to any of a DVR, a personal computer, a portable device, or a second server.

20. An apparatus as recited in claim 15 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

21. An apparatus as recited in claim 15 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

22. An apparatus as recited in claim 18 , wherein responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities, the one or more instant messages cause the receiving device to check a rules list and to determine one or more rules to follow from the rules list; and

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

23. An apparatus, comprising:

a receiver for receiving, at a server, one or more instant messages from a remote device in real-time reflecting one or more particular activities taking place-in real-time at-the remote device, the one or more particular activities involving at least one of: the remote device receiving a request that begins playback of particular content, the remote device starting to record particular content, the remote device completing recording of particular content, or the remote device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

a post-processor for performing one or more post-processing activities, at the server, responsive to receiving the one or more instant messages.

24. An apparatus as recited in claim 23 , wherein the remote device is a second DVR.

25. An apparatus as recited in claim 23 , wherein the post-processor further comprises any of:

a logging subsystem for updating a log file with information that is associated with the one or more particular activities being performed on the remote device;

a database subsystem for updating one or more database tables with information that is associated with the one or more particular activities being performed on the remote device; or

a sending subsystem for sending a second instant message containing information that is associated with the one or more particular activities being performed on the remote device to any of a DVR, a personal computer, a portable device, or a second server.

26. An apparatus as recited in claim 23 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

27. An apparatus as recited in claim 23 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

28. An apparatus as recited in claim 23 , further comprising:

a rules subsystem for checking a rules list and for determining one or more rules to follow from the rules list based, in part, on the one or more particular activities taking place in real-time on the remote device, responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities;

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

29. A non-transitory computer-readable storage medium storing one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:

detecting, by a device, that one or more particular activities are being performed at the device, the one or more particular activities involving at least one of: the device receiving a request to begin playback of particular content, the device starting to record particular content, the device completing recording of particular content, or the device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

responsive to detecting that the one or more particular activities are being performed at the device, automatically sending, by the device, message information reflecting the one or more particular activities in real-time in one or more instant messages to a receiving device.

30. A non-transitory computer-readable storage medium as recited in claim 29 , wherein the device is a digital video recorder (DVR).

31. A non-transitory computer-readable storage medium as recited in claim 29 , wherein the receiving device is any of a DVR, a personal computer, a portable device, or a server.

32. A non-transitory computer-readable storage medium as recited in claim 29 , wherein the one or more instant messages cause the receiving device to perform one or more post-processing activities, responsive to receiving the one or more instant messages.

33. A non-transitory computer-readable storage medium as recited in claim 32 , wherein the one or more post-processing activities comprise any of:

updating a log file with information that is associated with the one or more particular activities being performed on the device;

updating one or more database tables with information that is associated with the one or more particular activities being performed on the device; or

sending a second instant message containing information that is associated with the one or more particular activities being performed on the device to any of a DVR, a personal computer, a portable device, or a second server.

34. A non-transitory computer-readable storage medium as recited in claim 29 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

35. A non-transitory computer-readable storage medium as recited in claim 29 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

36. A non-transitory computer-readable storage medium as recited in claim 32 , further comprising instructions which when executed cause the step of:

responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities, the one or more instant messages causing the receiving device to check a rules list and to determine one or more rules to follow from the rules list;

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

37. A non-transitory computer-readable storage medium storing one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:

receiving, at a server, one or more instant messages from a remote device in real-time reflecting one or more particular activities taking place in real-time at the remote device, the one or more particular activities involving at least one of: the remote device receiving a request that begins playback of particular content, the remote device starting to record particular content, the remote device completing recording of particular content, or the remote device changing to a different operational mode that applies different restriction criteria on content available for presentation through the device; and

responsive to receiving the one or more instant messages, the server performing one or more post-processing activities.

38. A non-transitory computer-readable storage medium as recited in claim 37 , wherein the remote device is a DVR.

39. A non-transitory computer-readable storage medium as recited in claim 37 , wherein the one or more post-processing activities comprise any of:

updating a log file with information that is associated with the one or more particular activities being performed on the remote device;

updating one or more database tables with information that is associated with the one or more particular activities being performed on the remote device; or

sending a second instant message containing information that is associated with the one or more particular activities being performed on the remote device to any of a DVR, a personal computer, a portable device, or a second server.

40. A non-transitory computer-readable storage medium as recited in claim 37 , wherein the one or more particular activities comprise exiting out of a first operational mode and entering a second operational mode.

41. A non-transitory computer-readable storage medium as recited in claim 37 , wherein the one or more particular activities comprise playing a media content with a rating equal to or greater than a threshold.

42. A non-transitory computer-readable storage medium as recited in claim 37 , further comprising instructions which when executed cause:

responsive to receiving the one or more instant messages and prior to performing one or more post-processing activities, the server checking a rules list and determining one or more rules to follow from the rules list based, in part, on the one or more particular activities taking place in real-time on the remote device;

wherein the receiving device performing one or more post-processing activities is based, in part, on the one or more determined rules.

Assignments (9)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
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 →