IP Library › Granted Patent US 11,196,734
Granted Patent B2
US 11,196,734 · App. 16/519,874 · Granted Dec 7, 2021

Safe logon

Inventors: John Parkinson (Burlington, VT); David Harris (Wheaton, IL); Mark D. Hansen (Greensboro, NC); Nicolette De Guia (Chicago, IL)
Assignee: ALLSTATE INSURANCE COMPANY
H04L63/0815H04L63/0807H04L63/0853
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 11,196,734
App. No.
16/519,874
Granted
Dec 7, 2021
Kind
B2
Abstract

Methods, computer-readable media, software, and apparatuses are provided to assist a user and vendor in completing an online trusted transaction. Trusted vendor websites are verified and user identities are confirmed through a cyber-security safe logon credentialing system. The vendor can be confident that the user identity has been verified to be who they say they are and the user can be confident that they are using a trusted verified vendor website.

Claims (63)

1. An apparatus, comprising:

one or more processors;

a memory unit storing computer-executable instructions, which when executed by the one or more processors, cause the apparatus to:

display a logon button that includes a login request to perform a transaction between a user and a requesting site;

receive the login request to perform the transaction between the user and the requesting site, the login request comprising a token request;

verify an identity of the user of the transaction;

generate a token based on the received login request;

determine whether the requesting site is a trusted site;

based on a two-way verification of a trusted site determination and the identity verification of the user, transmit the generated token to the requesting site;

compare a privacy preference of the user and a privacy policy of the requesting site;

based on a determination that the privacy policy is not compatible with the privacy preference of the user, determine one or more alternative sites for completing the transaction; and

transmit a response indicating the one or more alternative sites.

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

after sending the response indicating the one or more alternative sites for completing the transaction, receive a second request comprising an alternative login request to perform the transaction between the user and an alternative requesting site.

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

verify the identity of the user of an alternative transaction;

generate an alternative token based on the received alternative login request;

determine if the alternative requesting site is an alternative trusted site; and

based on a trusted alternative site determination and the identity verification of the user of the alternative transaction, transmit the generated alternative token to the alternative requesting site.

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 alternative sites for completing the transaction, by causing the apparatus to:

retrieve, from storage, indications of the one or more alternative sites, wherein the storage includes an association between the privacy preference of the user and the one or more alternative sites.

5. The apparatus of claim 4 , wherein the response comprises, for each of the one or more alternative sites, an indication of a relative compatibility of a corresponding privacy policy with the privacy preference.

6. The apparatus of claim 5 , wherein the indication of the relative compatibility comprises an indication associated with each of a plurality of privacy categories.

7. The apparatus of claim 6 , wherein the plurality of privacy categories comprises a data collected category, a data sharing category, an opt in/out category, and a data deletion category.

8. A method comprising:

displaying a logon button that includes a login request to perform a transaction between a user and a requesting site;

receiving the login request to perform the transaction between the user and the requesting site, the login request comprising a token request;

verifying an identity of the user of the transaction;

generating a token based on the received login request;

determining if the requesting site is a trusted site;

based on a two-way verification of a trusted site determination and the identity verification of the user, transmitting the generated token to the requesting site;

comparing a privacy preference of the user and a privacy policy of the requesting site;

based on a determination that the privacy policy is not compatible with the privacy preference of the user, determining one or more alternative sites for completing the transaction; and

transmitting a response indicating the one or more alternative sites.

9. The method of claim 8 , further comprising:

after sending the response indicating the one or more alternative sites for completing the transaction, receiving a second request comprising an alternative login request to perform the transaction between the user and an alternative requesting site.

10. The method of claim 9 , further comprising:

verifying the identity of the user of an alternative transaction;

generating an alternative token based on the received alternative login request;

determining if the alternative requesting site is an alternative trusted site; and

based on a trusted alternative site determination and the identity verification of the user of the alternative transaction, transmitting the generated alternative token to the alternative requesting site.

11. The method of claim 8 , further comprising:

retrieving, from storage, indications of the one or more alternative sites, wherein the storage includes an association between the privacy preference of the user and the one or more alternative sites.

12. The method of claim 11 , wherein the response comprises, for each of the one or more alternative sites, an indication of a relative compatibility of a corresponding privacy policy with the privacy preference.

13. The method of claim 12 , wherein the indication of the relative compatibility comprises an indication associated with each of a plurality of privacy categories.

14. The method of claim 13 , wherein the plurality of privacy categories comprises a data collected category, a data sharing category, an opt in/out category, and a data deletion category.

15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to:

display a logon button that includes a login request to perform a transaction between a user and a requesting site;

receive the login request to perform the transaction between the user and the requesting site, the login request comprising a token request;

verify an identity of the user of the transaction;

generate a token based on the received login request;

determine if the requesting site is a trusted site; and

based on a two-way verification of a trusted site determination and the identity verification of the user, transmit the generated token to the requesting site;

compare a privacy preference of the user and a privacy policy of the requesting site;

based on a determination that the privacy policy is not compatible with the privacy preference of the user, determine one or more alternative sites for completing the transaction; and

transmit a response indicating the one or more alternative sites.

16. The one or more non-transitory computer-readable media of claim 15 , storing further instructions that, when executed by the one or more processors, cause the one or more processors to determine the one or more alternative entities for providing the content, by causing the one or more processors to:

after sending the response indicating the one or more alternative sites for completing the transaction, receive a second request comprising an alternative login request to perform the transaction between the user and an alternative requesting site.

17. The one or more non-transitory computer-readable media of claim 16 , storing further instructions that, when executed by the one or more processors, cause the one or more processors to:

verify the identity of the user of an alternative transaction;

generate an alternative token based on the received alternative login request;

determine if the alternative requesting site is an alternative trusted site; and

based on a trusted alternative site determination and the identity verification of the user of the alternative transaction, transmit the generated alternative token to the alternative requesting site.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: PARKINSON, JOHN; HARRIS, DAVID; HANSEN, MARK D.; DE GUIA, NICOLETTE
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 050054/0869 →
Continuity (1)
Related Publication 20210029107A1 · Jan 28, 2021