IP Library Granted Patent US 12,035,013
Granted Patent B2
US 12,035,013 · App. 18/219,335 · Granted Jul 9, 2024

Systems and methods for applying privacy preferences of a user to a data provider system

Inventors: Shelly Glennon (San Jose, CA); Robert F. Poniatowski (San Jose, CA); Bryan James (Menlo Park, CA); Brian Beach (Lahaina, HI)
Assignee: TiVo Solutions Inc.
H04N21/4828G06F16/3325G06F16/7867G06F16/9537G06F16/955H04N21/232H04N21/2393H04N21/242H04N21/25891H04N21/2665H04N21/2747H04N21/4135H04N21/4334H04N21/4532H04N21/4622H04N21/47214H04N21/4788H04N21/4825H04N21/632H04N21/6587H04N21/8586Y10S707/914Y10S707/915Y10S707/916
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 12,035,013
App. No.
18/219,335
Granted
Jul 9, 2024
Kind
B2
Abstract

Systems and methods are provided for, in response to determining that an election to opt into a privacy policy has not been received from the user (or that an election to opt out of the privacy policy has been received from the user) using limited functionality of a data provider system to select, from a set of candidate data items and using a particular selection criterion (not based on personal information of the user), data items to be transmitted. System and methods may be further provided for, in response to determining that an election to opt into the privacy policy has been received (or that an election to opt out of the privacy policy has not been received), using full functionality search of the data provider system to select data items from the set of candidate data items based at least in part on the accessed personal information.

Claims (79)

1. A method for applying privacy preferences of a user to a data provider system, the method comprising:

determining, using processing circuitry, whether an election to opt into a privacy policy has been received from the user;

in response to determining that the election to opt into the privacy policy has not been received from the user, using limited functionality of the data provider system to select, from a set of candidate data items and using a particular selection criterion, data items to be transmitted, wherein the particular selection criterion is not based on personal information of the user;

in response to determining that the election to opt into the privacy policy has been received from the user:

accessing personal information of the user; and

using full functionality of the data provider system to select data items from the set of candidate data items based at least in part on the accessed personal information of the user; and

transmitting for display, using transmission circuitry, the selected data items.

2. The method of claim 1 , wherein the determining whether the election to opt into the privacy policy has been received from the user comprises determining whether an indication that indicates a consent to access the personal information of the user has been received from the user prior to the selecting of the data items from the set of candidate data items.

3. The method of claim 1 , further comprising:

receiving input from the user specifying a subset of the personal information of the user that is to be shared with the data provider system,

wherein the accessing of the personal information of the user comprises accessing only the subset of the personal information specified by the received input.

4. The method of claim 1 , wherein the particular selection criterion comprises criterion for filtering the set of candidate data items based on a search term received via a user interface.

5. The method of claim 1 , wherein the selecting of the data items from the set of candidate data items based at least in part on the accessed personal information of the user comprises:

filtering the set of candidate data items based on: (a) a search term received via a user interface, and (b) the accessed personal information of the user.

6. The method of claim 1 , wherein the particular selection criterion comprises criterion for filtering the set of candidate data items based on selection of a category via a user interface.

7. The method of claim 1 , wherein the selecting of the data items from the set of candidate data items based at least in part on the accessed personal information of the user comprises:

filtering the set of candidate data items based on: (a) a selection of a category via a user interface, and (b) the accessed personal information of the user.

8. The method of claim 1 , wherein the set of candidate data items comprises a set of search results related to a search term received via a user interface, and the set of candidate data items further comprises at least one advertisement related to the search term received via the user interface.

9. The method of claim 1 , wherein:

the data provider system comprises a database of video content; and

the particular selection criterion that is not based on personal information of the user comprises location data of the user.

10. A system for applying privacy preferences of a user to a data provider system, the system comprising:

a storage device; and

processing circuitry configured to:

determine whether an election to opt into a privacy policy has been received from the user;

in response to determining that the election to opt into the privacy policy has not been received from the user, use limited functionality of the data provider system to select, from a set of candidate data items and using a particular selection criterion, data items to be transmitted, wherein the particular selection criterion is not based on personal information of the user;

in response to determining that the election to opt into the privacy policy has been received from the user:

access personal information of the user; and

use full functionality of the data provider system to select data items from the set of candidate data items based at least in part on the accessed personal information of the user; and

transmission circuitry configured to:

transmit for display the selected data items.

11. The system of claim 10 , wherein the processing circuitry is configured to determine whether the election to opt into the privacy policy has been received from the user by determining whether an indication that indicates a consent to access the personal information of the user has been received from the user prior to the selecting of the data items from the set of candidate data items.

12. The system of claim 10 , wherein the processing circuitry is further configured to:

receive input from the user specifying a subset of the personal information of the user that is to be shared with the data provider system; and

access the personal information of the user by accessing only the subset of the personal information specified by the received input.

13. The system of claim 10 , wherein the particular selection criterion comprises criterion for filtering the set of candidate data items based on a search term received via a user interface or based on selection of a category via the user interface.

14. The system of claim 10 , wherein the processing circuitry is configured to perform the selection of the data items from the set of candidate data items based at least in part on the accessed personal information of the user by:

filtering the set of candidate data items based on: (a) a search term received via a user interface, and (b) the accessed personal information of the user.

15. The system of claim 10 , wherein the processing circuitry is configured to perform the selection of the data items from the set of candidate data items based at least in part on the accessed personal information of the user by:

filtering the set of candidate data items based on: (a) a selection of a category via a user interface, and (b) the accessed personal information of the user.

16. The system of claim 10 , wherein:

the data provider system comprises a database of video content; and

the particular selection criterion that is not based on personal information of the user comprises location data of the user.

17. A method for applying privacy preferences of a user to a data provider system, the method comprising:

determining, using processing circuitry, whether an election to opt out of a privacy policy has been received from the user;

in response to determining that the election to opt out of the privacy policy has been received from the user, using limited functionality of the data provider system to select, from a set of candidate data items and using a particular selection criterion, data items to be transmitted, wherein the particular selection criterion is not based on personal information of the user;

in response to determining that the election to opt out of the privacy policy has not been received from the user:

accessing personal information of the user; and

using full functionality search of the data provider system to select data items from the set of candidate data items based at least in part on the accessed personal information of the user; and

transmitting for display, using transmission circuitry, the selected data items.

18. The method of claim 17 , wherein the determining whether the election to opt out of the privacy policy has been received from the user comprises determining whether an indication that indicates a consent to access the personal information of the user has been received from the user prior to the selecting of the data items from the set of candidate data items.

19. The method of claim 17 , further comprising:

receiving input from the user specifying a subset of the personal information of the user that is to be shared with the data provider system,

wherein the accessing of the personal information of the user comprises accessing only the subset of the personal information specified by the received input.

20. The method of claim 17 , wherein the particular selection criterion comprises criterion for filtering the set of candidate data items based on a search term received via a user interface or based on selection of a category via the user interface.

21. The method of claim 17 , wherein the selecting of the data items from the set of candidate data items based at least in part on the accessed personal information of the user comprises:

filtering the set of candidate data items based on: (a) a search term received via a user interface, and (b) the accessed personal information of the user.

22. The method of claim 17 , wherein the selecting of the data items from the set of candidate data items based at least in part on the accessed personal information of the user comprises:

filtering the set of candidate data items based on: (a) the selection of a category via a user interface, and (b) the accessed personal information of the user.

23. The method of claim 17 , wherein:

the data provider system comprises a database of video content; and

the particular selection criterion that is not based on personal information of the user comprises location data of the user.

24. A system for applying privacy preferences of a user to a data provider system, the system comprising:

a storage device; and

processing circuitry configured to:

determine whether an election to opt out of a privacy policy has been received from the user;

in response to determining that the election to opt out of the privacy policy has been received from the user, use limited functionality of the data provider system to select, from a set of candidate data items and using a particular selection criterion, data items to be transmitted, wherein the particular selection criterion is not based on personal information of the user;

in response to determining that the election to opt out of the privacy policy has not been received from the user:

access personal information of the user; and

use full functionality search of the data provider system to select data items from the set of candidate data items based at least in part on the accessed personal information of the user; and

transmission circuitry configured to:

transmit for display the selected data items.

25. The system of claim 24 , wherein the processing circuitry is configured to determine whether the election to opt out of the privacy policy has been received from the user based on determining whether an indication that indicates a consent to access the personal information of the user has been received from the user prior to the selection of the data items from the set of candidate data items.

26. The system of claim 24 , wherein the processing circuitry is further configured to:

receive input from the user specifying a subset of the personal information of the user that is to be shared with the data provider system; and

access the personal information of the user by accessing only the subset of the personal information specified by the received input.

27. The system of claim 24 , wherein:

the data provider system comprises a database of video content; and

the particular selection criterion that is not based on personal information of the user comprises location data of the user.

Assignments (5)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
CHANGE OF NAME Recorded Jul 17, 2023
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 064282/0010 →
EMPLOYMENT AGREEMENT Recorded Jul 17, 2023
From: PONIATOWSKI, ROBERT F.; JAMES, BRYAN J.; BEACH, BRIAN W.
To: TELEWORLD INC.
Reel/Frame 064286/0318 →
EMPLOYMENT AGREEMENT Recorded Jul 17, 2023
From: GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 064286/0339 →
ASSIGNMENT AMENDED AND RESTATED CERTIFICATE OF INCORPORATION OF TIVO INC. Recorded Jul 17, 2023
From: TELEWORLD INC.
To: TIVO INC.
Reel/Frame 064286/0343 →