IP Library Granted Patent US 12,238,384
Granted Patent B2
US 12,238,384 · App. 18/674,088 · Granted Feb 25, 2025

Swivel search system

Inventors: Shelly Glennon (San Jose, CA); Robert F Poniatowski (San Jose, CA); Bryan James (Menlo Park, CA); Brian Beach (Lahaina, HI)
Assignee: Adeia Media 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,238,384
App. No.
18/674,088
Granted
Feb 25, 2025
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 (51)

1. A computer-implemented method, comprising:

providing a user-controllable user interface privacy setting to indicate whether a data provider system is permitted to use a first subset of personal information of a user when identifying data items to be provided to a device of the user;

accessing a privacy policy indicating whether the data provider system is permitted to use a second subset of the personal information of the user when identifying data items to be provided to the device of the user;

based at least in part on receiving user interface input configuring the privacy setting to indicate that the data provider system is not permitted to use the first subset of the personal information of the user:

using limited functionality of the data provider system to select, from a plurality of data items, at least one data item to be provided to the device of the user, wherein in selecting the at least one data item, the limited functionality does not utilize the first subset of the personal information of the user, and either utilizes or does not utilize the second subset of the personal information of the user based on the privacy policy; and

providing the at least one data item to the device of the user; and

based at least in part on receiving user interface input configuring the privacy setting to indicate that the data provider system is permitted to use the first subset of the personal information of the user:

using full functionality of the data provider system to select, from the plurality of data items, one or more data items to be provided to the device of the user, wherein in selecting the one or more data items, the full functionality utilizes the first subset of the personal information of the user, and either utilizes or does not utilize the second subset of the personal information of the user based on the privacy policy; and

providing the one or more data items to the device of the user.

2. The method of claim 1 , wherein:

the data provider system is in communication with at least one partner system; and

the first subset of the personal information of the user is provided by the partner system to the data provider system, based at least in part on the receiving of the user interface input configuring the privacy setting to indicate that the data provider system is permitted to use the first subset of the personal information of the user.

3. The method of claim 1 , wherein in selecting the at least one data item, the limited functionality of the data provider system utilizes a particular selection criterion corresponding to a search term received via a user interface of the device of the user.

4. The method of claim 1 , wherein in selecting the at least one data item, the limited functionality of the data provider system utilizes a particular selection criterion corresponding to selection of a category via a user interface of the device of the user.

5. The method of claim 1 , wherein using the full functionality of the data provider system comprises:

selecting, from the plurality of data items, the one or more data items based on: (a) a selection of a category via a user interface of the device of the user and (b) the first subset of the personal information of the user.

6. The method of claim 1 , wherein using the full functionality of the data provider system comprises:

selecting, from the plurality of data items, the one or more data items based on: (a) a search term received via a user interface of the device of the user and (b) the first subset of the personal information of the user.

7. The method of claim 1 , further comprising:

determining a geographical location of the device of the user; and

based on the determined geographical location, determining whether to provide a user interface option to opt out of the privacy policy, wherein opting out of the privacy policy prevents the data provider system from using the second subset of the personal information of the user.

8. The method of claim 7 , wherein the user-controllable user interface privacy setting is provided regardless of the determined geographical location.

9. The method of claim 1 , wherein each of the limited functionality of the data provider system, and the full functionality of the data provider system, utilizes the second subset of the personal information of the user based on the privacy policy.

10. The method of claim 1 , wherein the receiving the user interface input comprises determining whether an indication that indicates a consent to access the first subset of the personal information of the user has been received from the user prior to the selecting of the at least one data item or the one or more data items.

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

storage; and

processing circuitry configured to:

provide a user-controllable user interface privacy setting to indicate whether a data provider system is permitted to use a first subset of personal information of a user when identifying data items to be provided to a device of the user;

access a privacy policy indicating whether the data provider system is permitted to use a second subset of the personal information of the user when identifying data items to be provided to the device of the user;

based at least in part on receiving user interface input configuring the privacy setting to indicate that the data provider system is not permitted to use the first subset of the personal information of the user:

use limited functionality of the data provider system to select, from a plurality of data items, at least one data item to be provided to the device of the user, wherein in selecting the at least one data item, the limited functionality does not utilize the first subset of the personal information of the user, and either utilizes or does not utilize the second subset of the personal information of the user based on the privacy policy; and

provide the at least one data item to the device of the user;

and

based at least in part on receiving user interface input configuring the privacy setting to indicate that the data provider system is permitted to use the first subset of the personal information of the user:

use full functionality of the data provider system to select, from the plurality of data items, one or more data items to be provided to the device of the user, wherein in selecting the one or more data items, the full functionality utilizes the first subset of the personal information of the user, and either utilizes or does not utilize the second subset of the personal information of the user based on the privacy policy; and

provide the one or more data items to the device of the user.

12. The system of claim 11 , wherein:

the data provider system is in communication with at least one partner system; and

the first subset of the personal information of the user is provided by the partner system to the data provider system, based at least in part on the receiving of the user interface input configuring the privacy setting to indicate that the data provider system is permitted to use the first subset of the personal information of the user.

13. The system of claim 11 , wherein the processing circuitry is further configured to, in selecting the at least one data item, cause the limited functionality of the data provider system to utilize a particular selection criterion corresponding to a search term received via a user interface of the device of the user.

14. The system of claim 11 , wherein the processing circuitry is further configured to, in selecting the at least one data item, cause the limited functionality of the data provider system to utilize a particular selection criterion corresponding to selection of a category via a user interface of the device of the user.

15. The system of claim 11 , wherein the processing circuitry is further configured to use the full functionality of the data provider system by:

selecting, from the plurality of data items, the one or more data items based on: (a) a selection of a category via a user interface of the device of the user and (b) the first subset of the personal information of the user.

16. The system of claim 11 , wherein the processing circuitry is further configured to use the full functionality of the data provider system by:

selecting, from the plurality of data items, the one or more data items based on: (a) a search term received via a user interface of the device of the user and (b) the first subset of the personal information of the user.

17. The system of claim 11 , wherein the processing circuitry is further configured to:

determine a geographical location of the device of the user; and

based on the determined geographical location, determine whether to provide a user interface option to opt out of the privacy policy, wherein opting out of the privacy policy prevents the data provider system from using the second subset of the personal information of the user.

18. The system of claim 17 , wherein the user-controllable user interface privacy setting is provided regardless of the determined geographical location.

19. The system of claim 11 , wherein each of the limited functionality of the data provider system, and the full functionality of the data provider system, utilizes the second subset of the personal information of the user based on the privacy policy.

20. The system of claim 11 , wherein the processing circuitry is further configured to receive the user interface input by determining whether an indication that indicates a consent to access the first subset of the personal information of the user has been received from the user prior to the selecting of the at least one data item or the one or more data items.

Assignments (6)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: TELEWORLD INC.
To: TIVO INC.
Reel/Frame 067755/0971 →
CHANGE OF NAME Recorded Jun 18, 2024
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 067755/0988 →
EMPLOYMENT AGREEMENT Recorded Jun 18, 2024
From: GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 067775/0313 →
EMPLOYMENT AGREEMENT Recorded Jun 18, 2024
From: PONIATOWSKI, ROBERT F.; JAMES, BRYAN; BEACH, BRIAN
To: TELEWORLD INC.
Reel/Frame 067775/0345 →
Continuity (7)
Continuation 18219335 · Jul 7, 2023
Continuation 17880317 · Aug 3, 2022
Continuation 17235147 · Apr 20, 2021
Continuation 16408324 · May 9, 2019
Continuation 12121619 · May 15, 2008
Provisional Application 60930419 · May 15, 2007
Related Publication 20240373103A1 · Nov 7, 2024
References Cited (124)
US 5532948A · Kohno et al. · 1996 [cited by applicant]
US 5640553A · Schultz · 1997 [cited by applicant]
US 5801787A · Schein et al. · 1998 [cited by applicant]
US 5872588A · Aras et al. · 1999 [cited by applicant]
US 6005565A · Legall et al. · 1999 [cited by applicant]
US 6681395B1 · Nishi · 2004 [cited by applicant]
US 7177589B1 · Lynch · 2007 [cited by applicant]
US 7296032B1 · Beddow · 2007 [cited by applicant]
US 7324961B2 · Al-Azzawe · 2008 [cited by applicant]
US 7747132B2 · Poslinski · 2010 [cited by applicant]
US 7890490B1 · Bovenschulte et al. · 2011 [cited by applicant]
US 7898394B2 · Hibbets · 2011 [cited by applicant]
US 8301648B2 · Poniatowski et al. · 2012 [cited by applicant]
US 8386465B2 · Ansari et al. · 2013 [cited by applicant]
US 8464295B2 · Stallings et al. · 2013 [cited by applicant]
US 8528019B1 · Dimitrova et al. · 2013 [cited by applicant]
US 8880529B2 · Klar et al. · 2014 [cited by applicant]
US 8914394B1 · Dubois et al. · 2014 [cited by applicant]
US 8959099B2 · Poniatowski et al. · 2015 [cited by applicant]
US 9288548B1 · Dubois et al. · 2016 [cited by applicant]
US 9424264B2 · Barton et al. · 2016 [cited by applicant]
US 10313760B2 · Glennon et al. · 2019 [cited by applicant]
US 11012755B2 · Glennon et al. · 2021 [cited by applicant]
US 11695997B2 · Glennon et al. · 2023 [cited by applicant]
US 11743549B2 · Glennon et al. · 2023 [cited by applicant]
US 12035013B2 · Glennon et al. · 2024 [cited by applicant]
US 20020009285A1 · Safadi et al. · 2002 [cited by applicant]
US 20020042921A1 · Ellis · 2002 [cited by applicant]
US 20020083153A1 · Sweatt et al. · 2002 [cited by applicant]
US 20020143525A1 · Lewis · 2002 [cited by applicant]
US 20020169656A1 · Al-Azzawe · 2002 [cited by applicant]
US 20030014753A1 · Beach et al. · 2003 [cited by applicant]
US 20030028896A1 · Swart et al. · 2003 [cited by applicant]
US 20030066093A1 · Cruz-Rivera et al. · 2003 [cited by applicant]
US 20030067554A1 · Klarfeld et al. · 2003 [cited by applicant]
US 20030151621A1 · McEvilly et al. · 2003 [cited by applicant]
US 20030196164A1 · Gupta et al. · 2003 [cited by applicant]
US 20030226147A1 · Richmond et al. · 2003 [cited by applicant]
US 20040013409A1 · Beach et al. · 2004 [cited by applicant]
US 20040021685A1 · Denoue et al. · 2004 [cited by applicant]
US 20040024739A1 · Copperman et al. · 2004 [cited by applicant]
US 20040024886A1 · Saxena · 2004 [cited by applicant]
US 20040078816A1 · Johnson · 2004 [cited by applicant]
US 20040096184A1 · Poslinski · 2004 [cited by applicant]
US 20040128317A1 · Sull et al. · 2004 [cited by applicant]
US 20040158856A1 · Grooters et al. · 2004 [cited by applicant]
US 20040187164A1 · Kandasamy et al. · 2004 [cited by applicant]
US 20040194141A1 · Sanders · 2004 [cited by applicant]
US 20040194741A1 · Sun et al. · 2004 [cited by applicant]
US 20040221310A1 · Herrington et al. · 2004 [cited by applicant]
US 20040260702A1 · Cragun et al. · 2004 [cited by applicant]
US 20050131866A1 · Badros et al. · 2005 [cited by applicant]
US 20050182792A1 · Israel et al. · 2005 [cited by applicant]
US 20050204385A1 · Sull et al. · 2005 [cited by applicant]
US 20050234958A1 · Sipusic et al. · 2005 [cited by applicant]
US 20050240963A1 · Preisman et al. · 2005 [cited by applicant]
US 20060015580A1 · Gabriel et al. · 2006 [cited by applicant]
US 20060015925A1 · Logan · 2006 [cited by applicant]
US 20060041910A1 · Hatanaka et al. · 2006 [cited by applicant]
US 20060101504A1 · Aravamudan et al. · 2006 [cited by applicant]
US 20060117351A1 · Sanders et al. · 2006 [cited by applicant]
US 20060146436A1 · Goodwin et al. · 2006 [cited by applicant]
US 20060167876A1 · Benitez et al. · 2006 [cited by applicant]
US 20060167903A1 · Smith et al. · 2006 [cited by applicant]
US 20060168231A1 · Diperna · 2006 [cited by applicant]
US 20060184983A1 · Casey · 2006 [cited by applicant]
US 20060242554A1 · Gerace et al. · 2006 [cited by applicant]
US 20060271519A1 · Blackwood et al. · 2006 [cited by applicant]
US 20070078832A1 · Ott et al. · 2007 [cited by applicant]
US 20070100799A1 · Rose et al. · 2007 [cited by applicant]
US 20070156844A1 · Lee · 2007 [cited by applicant]
US 20070174471A1 · Van · 2007 [cited by applicant]
US 20070199038A1 · Choi · 2007 [cited by applicant]
US 20070204299A1 · Vosseller · 2007 [cited by applicant]
US 20070209049A1 · Kelly et al. · 2007 [cited by applicant]
US 20070212025A1 · Barton et al. · 2007 [cited by applicant]
US 20070214488A1 · Nguyen et al. · 2007 [cited by applicant]
US 20070219856A1 · Ahmad-Taylor · 2007 [cited by applicant]
US 20070223870A1 · Farling et al. · 2007 [cited by applicant]
US 20070239335A1 · Tanaka et al. · 2007 [cited by applicant]
US 20070248055A1 · Jain et al. · 2007 [cited by applicant]
US 20080005107A1 · Funaki · 2008 [cited by applicant]
US 20080022038A1 · Akagawa et al. · 2008 [cited by applicant]
US 20080066099A1 · Brodersen et al. · 2008 [cited by applicant]
US 20080092168A1 · Logan et al. · 2008 [cited by applicant]
US 20080103996A1 · Forman et al. · 2008 [cited by applicant]
US 20080113658A1 · Bloebaum et al. · 2008 [cited by applicant]
US 20080115168A1 · Adwankar et al. · 2008 [cited by applicant]
US 20080134866A1 · Brown · 2008 [cited by applicant]
US 20080148322A1 · Howcroft · 2008 [cited by applicant]
US 20080168503A1 · Sparrell · 2008 [cited by applicant]
US 20080172362A1 · Shacham et al. · 2008 [cited by applicant]
US 20080215366A1 · Robson et al. · 2008 [cited by applicant]
US 20080228749A1 · Brown · 2008 [cited by applicant]
US 20080249991A1 · Valz · 2008 [cited by applicant]
US 20080288460A1 · Poniatowski et al. · 2008 [cited by applicant]
US 20080288461A1 · Glennon et al. · 2008 [cited by applicant]
US 20080313272A1 · Nguyen et al. · 2008 [cited by applicant]
US 20090094520A1 · Kulas · 2009 [cited by applicant]
US 20090240692A1 · Barton et al. · 2009 [cited by applicant]
US 20090300683A1 · Rynkowski · 2009 [cited by applicant]
US 20090324195A1 · Poslinski · 2009 [cited by applicant]
US 20100154005A1 · Baxter · 2010 [cited by applicant]
US 20100186038A1 · Thomas et al. · 2010 [cited by applicant]
US 20100232656A1 · Ryu · 2010 [cited by applicant]
US 20100251162A1 · Stallings et al. · 2010 [cited by applicant]
US 20110296456A1 · Pandala · 2011 [cited by applicant]
US 20130111527A1 · Poniatowski et al. · 2013 [cited by applicant]
US 20130347040A1 · Baxter · 2013 [cited by applicant]
US 20150058379A1 · Barton et al. · 2015 [cited by applicant]
US 20150131974A1 · Poniatowski et al. · 2015 [cited by applicant]
US 20160198231A1 · Dubois et al. · 2016 [cited by applicant]
US 20210243505A1 · Glennon et al. · 2021 [cited by applicant]
US 20220377430A1 · Glennon et al. · 2022 [cited by applicant]
US 20240040204A1 · Glennon et al. · 2024 [cited by applicant]
WO 0137465A2 · 2001 [cited by applicant]
WO 0146843A2 · 2001 [cited by applicant]
WO 02069629A2 · 2002 [cited by applicant]
WO 0180079A3 · 2003 [cited by applicant]
WO 2005101411A2 · 2005 [cited by applicant]
Lin, et al., “Video Collaborative Annotation Forum: Establishing Ground-Truth Labels on Large Multimedia Datasets”; XP-002483852 dated Nov. 18, 2003 (19 pages). [cited by applicant]
Reti et al., “DiMaS: distributing multimedia on peer-to-peer file sharing networks”, In proceedings of the 12th annual ACM international conference of multimedia, published Oct. 10, 2004, 2 pages. [cited by applicant]
Schlining, et al., “MBARI's Video Annotation and Reference System”; XP031046488 dated Sep. 1, 2006 (5 pages). [cited by applicant]
TiVo, “2006 Service Update Guide for TiVo Series2 Digital Video Recorders,” Jan. 31, 2006, TiVo Inc. (78 pages). [cited by applicant]