IP Library Granted Patent US 8,627,377
Granted Patent B2
US 8,627,377 · App. 12/201,162 · Granted Jan 7, 2014

Method and system for providing usage information for a set-top box

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,627,377
App. No.
12/201,162
Granted
Jan 7, 2014
Kind
B2
Abstract

A method and system for providing usage information for a set-top box is disclosed. An embodiment is disclosed that receives a request for usage information for a set-top box and the usage information has media content received by the set-top box, queries a database with a query based upon the request and the request has criteria for usage information, and sends a query result for the query.

Claims (59)

1. A method for collecting usage information for a set-top box, comprising:

storing, using a processor of the set-top box, a plurality of user profiles for the set-top box, each of the user profile associated with different users of the set-top box;

storing usage information associated with media content received by the set-top box, the usage information containing a length of time that the media content was displayed;

identifying, using the processor of the set-top box, patterns in the usage information to determine which of the different users of the set-top box is viewing a media content being received by the set-top box;

determining, based on user preferences, whether a viewing notification is to be sent to a particular user based on at least one of an identity of the determined user and a type of the media content being received by the set-top box;

responsive to a determination that the viewing notification is to be sent to the particular user, retrieving a notification identifier associated with the particular user and sending the viewing notification regarding the usage information associated with the identity of the determined user to the particular user using the notification identifier associated with the particular user;

receiving a response to the viewing notification from the particular user, wherein the response includes a partial command that is interpreted based on the viewing notification as a requested command to be performed by the set-top box; and

performing, using the processor of the set-top box, the requested command.

2. The method of claim 1 , wherein determining which of the different users of the set-top box viewed a particular media content includes receiving a biometric associated with the determined user.

3. The method of claim 1 , wherein the requested command is to block the displaying of the media content.

4. The method of claim 1 , further comprising:

determining commonly watched media content that is associated with two or more of the user profiles in response to a query, the two or more user profiles specified in the query; and

returning a list of the commonly watched media content associated with the two or more user profiles specified in the query.

5. The method of claim 1 , wherein the requested command is to record the media content.

6. The method of claim 1 , wherein the requested command is to associate the usage information corresponding to the media content received by the set-top box with the user profile of the determined user.

7. The method of claim 1 , wherein the requested command is to not retain the usage information corresponding to the media content being received by the set-top box.

8. The method of claim 1 , wherein the notification identifier associated with the particular user is to a mobile device of the particular user, and wherein the notification is sent as a text message to the mobile device.

9. The method of claim 1 , further comprising in response to receiving a request to display usage information, generating a calendar interface, and displaying the usage information in the calendar interface.

10. The method of claim 1 , further comprising generating content reminder notifications based on usage information associated with a user profile, and automatically inserting the reminder notifications into a calendar application of a user associated with the user profile.

11. A set-top box comprising:

a processor operable to execute a set of instructions; and

a computer readable medium in communication with the processor, the computer readable medium operable to store the set of instructions, wherein the processor executes the set of instructions to:

store a plurality of user profiles for the set-top box, each of the user profile associated with different users of the set-top box;

store usage information associated with media content received by the set-top box, the usage information containing a length of time that the media content was displayed;

identify, using the processor of the set-top box, patterns in the usage information to determine which of the different users of the set-top box is viewing a particular media content being received by the set-top box;

determine, based on user preferences, whether a viewing notification is to be sent to a particular user based on at least one of an identity of the determined user and a type of the media content being received by the set-top box;

responsive to a determination that the viewing notification is to be sent to the particular user, retrieve a notification identifier associated with the particular user and send the viewing notification regarding the usage information associated with the identity of the determined user to the particular user using the notification identifier associated with the particular user;

receive a response to the viewing notification from the particular user, wherein the response includes a partial command that is interpreted based on the viewing notification as a requested command to be performed by the set-top box; and

perform the requested command.

12. The set-top box of claim 11 , wherein the processor further executes the set of instructions to:

detect a change of media content received at the set-top box; and

update the usage information to include the change.

13. The set-top box of claim 11 , wherein the processor further executes the set of instructions to receive a biometric to determine which of the different users of the set-top box viewed a particular media content.

14. The set-top box of claim 13 , wherein the biometric is a fingerprint obtained from a fingerprint reader of a remote control associated with the set-top box.

15. The set-top box of claim 11 , wherein the processor further executes the set of instructions to:

receive a web-based content feed at the set-top box;

identify a television program related to a portion of the web-based content feed;

identify a user that watches the television program related to the portion of the web-based content feed based on the usage information;

provide the portion of the web-based content feed in an Rich Site Summary (RSS) feed to the user during a broadcast time of the television program, wherein the portion of the web content feed includes a link for retrieving the television program; and

provide additional web-based content that is subscribed to by the user in the RSS feed.

16. The set-top box of claim 11 , wherein the processor further executes the set of instructions to:

determine commonly watched media content that is associated with two or more of the user profiles in response to a query; and

return a list of the commonly watched media content associated with the two or more user profiles.

17. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code comprising instructions to:

store a plurality of user profiles for the set-top box, each of the user profile associated with different users of a set-top box;

store usage information associated with media content received by the set-top box, the usage information containing a length of time that the media content was displayed;

identify, using a processor of the set-top box, patterns in the usage information to determine which of the different users of the set-top box is viewing a media content being received by the set-top box;

determine, based on user preferences, whether a viewing notification is to be sent to a particular user based on at least one of an identity of the determined user and a type of the media content being received by the set-top box;

responsive to a determination that the viewing notification is to be sent to the particular user, retrieve a notification identifier associated with the particular user and send the viewing notification regarding the usage information associated with the identity of the determined user to the particular user using the notification identifier associated with the particular user;

receive a response to the viewing notification from the particular user, wherein the response includes a partial command that is interpreted based on the viewing notification as a requested command to be performed by the set-top box; and

perform the requested command.

18. The computer program product of claim 17 , wherein the computer readable program code further comprises instructions to:

detect a change of media content received at the set-top box; and

update the usage information to include the change.

19. The computer program product of claim 17 , wherein the computer readable program code further comprises instructions to receive a biometric to determine which of the different users of the set-top box viewed a particular media content.

20. The computer program product of claim 17 , wherein the biometric is a fingerprint obtained from a fingerprint reader of a remote control associated with the set-top box.

21. The computer program product of claim 17 , wherein the computer readable program code further comprises instructions to:

determine commonly watched media content that is associated with two or more of the user profiles in response to a query; and

return a list of the commonly watched media content associated with the two or more user profiles.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: CENTURYLINK INTELLECTUAL PROPERTY LLC
To: TIVO CORPORATION
Reel/Frame 057803/0959 →
CHANGE OF NAME Recorded Sep 23, 2021
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 057683/0408 →