IP Library Granted Patent US 12,450,384
Granted Patent B2
US 12,450,384 · App. 17/874,978 · Granted Oct 21, 2025

Privacy scout

Inventors: John Parkinson (Wheaton, IL); Nicolette De Guia (Chicago, IL); Margaret K. Striebich (Chicago, IL)
Assignee: Allstate Insurance Company
G06F21/6245
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,450,384
App. No.
17/874,978
Granted
Oct 21, 2025
Kind
B2
Abstract

Methods, computer-readable media, software, and apparatuses may assist a consumer in keeping to their preferred privacy preferences when making a purchase online. Differences between the privacy policy of a vender and the privacy preferences of the consumer may be output for display to the consumer, along with alternative vendor recommendations, including vendors having privacy policies more closely match with the privacy preferences of the consumer.

Claims (37)

1. An apparatus, comprising:

a processor; and

a memory unit storing computer-executable instructions, when executed by the processor, cause the apparatus to:

receive a content request identifying an entity and content provided by the entity;

compare one or more privacy preferences of a user associated with the content request and a privacy policy of the entity; and

based on a determination that the privacy policy is not compatible with the one or more privacy preferences, cause a computing device associated with the user to display a graphical user interface that simultaneously depicts a plurality of graphical representations, each graphical representation of the plurality of graphical representations being associated with a particular alternate entity of one or more alternate entities and a particular privacy category of one or more different privacy categories, wherein the plurality of graphical representations are arranged along respective axes corresponding to the one or more different privacy categories, wherein a position of each graphical representation along its respective axis indicates a relative compatibility between a corresponding privacy preference of the user and a corresponding privacy policy of a corresponding alternate entity.

2. The apparatus of claim 1 , wherein the content request comprises a Uniform Resource Locator (URL), and wherein the entity comprises a website identified by the URL.

3. The apparatus of claim 1 , wherein the computer-executable instructions, when executed by the processor, further cause the apparatus to:

after causing the computing device to display the graphical user interface, receive a second request comprising a request for content provided by an alternate entity of the one or more alternate entities; and

send the second request to the alternate entity.

4. The apparatus of claim 1 , wherein the computer-executable instructions, when executed by the processor, cause the apparatus to determine the one or more alternate entities.

5. The apparatus of claim 4 , wherein the computer-executable instructions, when executed by the processor, cause the apparatus to determine the one or more alternate entities by causing the apparatus to:

retrieve, from storage, indications of the one or more alternate entities, wherein the storage comprises an association between the entity and the one or more alternate entities.

6. The apparatus of claim 1 , wherein the one or more different privacy categories comprises a data collected category, a data sharing category, an opt in/out category, and a data deletion category.

7. A method comprising:

receiving a content request identifying an entity and content provided by the entity;

comparing one or more privacy preferences of a user associated with the content request and a privacy policy of the entity; and

based on a determination that the privacy policy is not compatible with the one or more privacy preferences, causing a computing device associated with the user to display a graphical user interface that simultaneously depicts a plurality of graphical representations, each graphical representation of the plurality of graphical representations being associated with a particular alternate entity of one or more alternate entities and a particular privacy category of one or more different privacy categories, wherein the plurality of graphical representations are arranged along respective axes corresponding to the one or more different privacy categories, wherein a position of each graphical representation along its respective axis indicates a relative compatibility between a corresponding privacy preference of the user and a corresponding privacy policy of a corresponding alternate entity.

8. The method of claim 7 , wherein the content request comprises a Uniform Resource Locator (URL), and wherein the entity comprises a website identified by the URL.

9. The method of claim 7 , further comprising:

after causing the computing device to display the graphical user interface, receiving a second request comprising a request for content provided by an alternate entity of the one or more alternate entities; and

sending the second request to the alternate entity.

10. The method of claim 7 further comprising determining the one or more alternate entities.

11. The method of claim 10 , wherein the determining of the one or more alternate entities further comprises:

retrieving, from storage, indications of the one or more alternate entities, wherein the storage comprises an association between the entity and the one or more alternate entities.

12. The method of claim 7 , wherein the one or more different privacy categories comprises a data collected category, a data sharing category, an opt in/out category, and a data deletion category.

13. One or more non-transitory computer-readable media storing instructions that, when executed by a computing device, cause the computing device to:

receive a content request identifying an entity and content provided by the entity;

compare one or more privacy preference of a user associated with the content request and a privacy policy of the entity; and

based on a determination that the privacy policy is not compatible with the one or more privacy preferences, cause a second computing device associated with the user to display a graphical user interface that simultaneously depicts a plurality of graphical representations, each graphical representation of the plurality of graphical representations being associated with a particular alternate entity of one or more alternate entities and a particular privacy category of one or more different privacy categories, wherein the plurality of graphical representations are arranged along respective axes corresponding to the one or more different privacy categories, wherein a position of each graphical representation along its respective axis indicates a relative compatibility between a corresponding privacy preference of the user and a corresponding privacy policy of a corresponding alternate entity.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the content request comprises a Uniform Resource Locator (URL), and wherein the entity comprises a website identified by the URL.

15. The one or more non-transitory computer-readable media of claim 13 , storing further instructions that, when executed by the computing device, cause the computing device to:

after causing the second computing device to display the graphical user interface, receive a second request comprising a request for content provided by an alternate entity of the one or more alternate entities; and

send the second request to the alternate entity.

16. The one or more non-transitory computer-readable media of claim 13 , storing further instructions that, when executed by the computing device, cause the computing device to determine the one or more alternate entities.

17. The one or more non-transitory computer-readable media of claim 16 , storing further instructions that, when executed by the computing device, cause the computing device to determine the one or more alternate entities by causing the computing device to:

retrieve, from storage, indications of the one or more alternate entities, wherein the storage comprises an association between the entity and the one or more alternate entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2025
From: PARKINSON, JOHN; DE GUIA, NICOLETTE; STRIEBICH, MARGARET K.
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 072042/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: PARKINSON, JOHN; DEGUIA, NICOLETTE; STRIEBICH, MARGARET K.
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 061033/0200 →
Continuity (2)
Continuation 16229312 · Dec 21, 2018
Related Publication 20220366080A1 · Nov 17, 2022
References Cited (33)
US 7966400B2 · Brown et al. · 2011 [cited by applicant]
US 8312273B2 · Nice et al. · 2012 [cited by applicant]
US 8566726B2 · Dixon et al. · 2013 [cited by applicant]
US 8631038B2 · Mellmer et al. · 2014 [cited by applicant]
US 8656456B2 · Maxson et al. · 2014 [cited by applicant]
US 8825888B2 · Schoen et al. · 2014 [cited by applicant]
US 9053327B2 · Vandervort · 2015 [cited by applicant]
US 9934542B2 · Chauhan et al. · 2018 [cited by applicant]
US 9942276B2 · Sartor · 2018 [cited by applicant]
US 10440022B2 · Halligan · 2019 [cited by examiner]
US 10474836B1 · Cieslak et al. · 2019 [cited by applicant]
US 20050102195A1 · Kuehr-Mclaren · 2005 [cited by examiner]
US 20060059225A1 · Stonehocker et al. · 2006 [cited by applicant]
US 20100121773A1 · Currier et al. · 2010 [cited by applicant]
US 20130174211A1 · Aad · 2013 [cited by examiner]
US 20140331119A1 · Dixon et al. · 2014 [cited by applicant]
US 20160164915A1 · Cook · 2016 [cited by examiner]
US 20160277406A1 · Halligan · 2016 [cited by applicant]
US 20160292455A1 · Jebara · 2016 [cited by examiner]
US 20180182009A1 · Barday et al. · 2018 [cited by applicant]
CN 104301323B · 2017 [cited by applicant]
Jan. 22, 2020—International Search Report & Written Opinion Appn PCT/US2019/061747. [cited by applicant]
Visualizing Lightbeam, <http://research.ecuad.ca/lightbeam/>, Dec. 21, 2018. [cited by applicant]
Privacy Pal, <https://www.avira.com/en/avira-privacy-pal>, Dec. 21, 2018. [cited by applicant]
Privacy Policy, <https:1/www.optimizely.com/privacy/>, Dec. 21, 2018. [cited by applicant]
Ghostery, <https://extension.ghostery .com/intro#ghostery>, Dec. 21, 2018. [cited by applicant]
P3P: The Platform for Privacy Preferences, <http://www.w3.org/P3P/>, Dec. 21, 2018. [cited by applicant]
Privacy Bird, <http://www.privacyfinder.org/>, Dec. 21, 2018. [cited by applicant]
PrivacyPal, <http://www.privacypal.co>, printed Jun. 20, 2018. [cited by applicant]
Aug. 16, 2022 Extended Supplementary European Search Report EPSN 19900892. [cited by applicant]
Examination Report, CA 3,124,544, Dec. 6, 2024. [cited by applicant]
Examination Report, CA 3,124,544, Nov. 1, 2022. [cited by applicant]
Supplementary European Search Report, EP 19900892.1, Aug. 4, 2022. [cited by applicant]