IP Library Granted Patent US 9,712,868
Granted Patent B2
US 9,712,868 · App. 14/343,657 · Granted Jul 18, 2017

Systems and methods for consumer control over interactive television exposure

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,712,868
App. No.
14/343,657
Granted
Jul 18, 2017
Kind
B2
Abstract

Systems and Methods for allowing a user to control access to interactive television applications and events are provided. One method includes detecting an interactive television event destined for a user's device, and determining at least one of whether the interactive television application event is allowed, disallowed, or conditionally allowed to be executed on the user's device. The determining may include generating a query based on the interactive television application event and checking the query against a preference database containing one or more user preferences.

Claims (42)

1. A computer-implemented method for allowing a user to control access to an interactive television application, the method comprising,

performing with at least one computer processor:

detecting an interactive television event for an interactive television application destined for a user's device;

generating a query based on the interactive television application event to determine whether to execute the interactive television application;

determining whether a preference database containing one or more user preferences is locally stored;

determining a user preference by checking the query against a non-local preference database in response to the determining indicating the preference database is not locally stored and checking the query against a local preference database in response to the determining indicating the preference database is locally stored; and

determining at least one of whether the interactive television application event is allowed, disallowed, or conditionally allowed to be executed on the user's device based on the determined user preference,

wherein the interactive television application will not be sent to the user's device when it is determined that the interactive television application event is disallowed.

2. The method according to claim 1 , wherein if the interactive television application is conditionally allowed to be executed on the user's device, the method further comprises: generating a prompt to the user for a required input;

receiving the input from the user; and

checking whether the input meets a specified condition before executing the interactive television event on the user's device.

3. The method according to claim 2 , wherein the required input is a personal identification number (PIN).

4. The method according to claim 1 , wherein the preference database comprises data indicative of one or more circumstances for allowing, disallowing, or conditionally allowing the interactive television application event to be executed on the user's device.

5. The method according to claim 4 , wherein the one or more circumstances include one or more of an identification of the user's device, channel information, a type of service, a type of programming, a type of offer, a type of product, time of day, day of week, password protection, program rating, and a viewing device type.

6. The method according to claim 1 , further comprising providing a user interface through which the user can define one or more circumstances for allowing, disallowing, or conditionally allowing the interactive television application event to be executed on the user's device.

7. The method according to claim 1 , further comprising copying the preference database from a central server to a database on the user's device.

8. The method according to claim 1 , wherein the preferences database is stored on a central server.

9. The method according to claim 1 , further comprising copying the preferences database to a second user device.

10. The method according to claim 1 , wherein the preference database is the nearest preferences database.

11. A system for allowing a user to control access to an interactive television application, the system comprising:

one or more computer processors configured to detect an interactive television application event destined for a user's device, generate a query based on the interactive television application event to determine whether to execute the interactive television application, determine whether a preference database containing one or more user preferences is locally stored, determine a user preference by checking the query against a non-local preference database in response to determining the preference database is not locally stored and checking the query against a local preference database in response to determining the preference database is locally stored, and determine at least one of whether the interactive television application event is allowed, disallowed, or conditionally allowed to be executed on the user's device based on the determined user preference,

wherein the interactive television application will not be sent to the user's device when it is determined that the interactive television application event is disallowed.

12. The system according to claim 11 , wherein the one or more computer processors are further configured to:

generate a prompt to the user for a required input if the interactive television event is determined to be conditionally allowed;

receive the input from the user; and

check whether the input meets a specified condition before executing the interactive television on the user's device.

13. The system according to claim 12 , wherein the required input is a personal identification number (PIN).

14. The method according to claim 11 , wherein the preference database comprises data indicative of one or more circumstances for allowing, disallowing, or conditionally allowing the interactive television application to be executed on the user's device.

15. The system according to claim 14 , wherein the one or more circumstances include one or more of: an identification of the user's device, channel information, a type of service, a type of programming, a type of offer, a type of product, time of day, day of week, password protection, program rating, and a viewing device type.

16. The system according to claim 11 , wherein the one or more computer processors are further configured to provide the user interface through which the user can define one or more circumstances for allowing, disallowing, or conditionally allowing the interactive television application events to be executed on the user's device.

17. The system according to claim 11 , wherein the one or more computer processors are further configured to copy preferences from a central server to a database on the user's device.

18. The system according to claim 11 , further comprising a central server on which the preference database is stored.

19. The system according to claim 11 , wherein the one or more computer processors are further configured to copy at least one preference from the preference database to a second user device.

20. The system according to claim 11 , wherein the user device is a television, an external device, or a companion device.

21. The system according to claim 11 , wherein the preference database is the nearest preferences database.

22. A non-transitory computer-readable medium comprising computer instructions for performing the method comprising:

detecting an interactive television event for an interactive television application sent to a user's device;

generating a query based on the interactive television application event to determine whether to execute the interactive television application;

determining whether a preference database containing one or more user preferences is locally stored;

determining a user preference by checking the query against a non-local preference database in response to the determining indicating the preference database is not locally stored and checking the query against a local preference database in response to the determining indicating the preference database is locally stored; and

determining at least one of whether the interactive television application is allowed, disallowed, or conditionally allowed to be executed on the user's device based on the determined user preference,

wherein the interactive television application will not be sent to the user's device when it is determined that the interactive television application event is disallowed.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: NOLAND, MADELEINE
To: RAKUTEN, INC.
Reel/Frame 032382/0071 →