IP Library Granted Patent US 11,496,446
Granted Patent B1
US 11,496,446 · App. 16/880,287 · Granted Nov 8, 2022

Protecting personally identifiable information submitted through a browser

Inventors: SriHarsha Angara (Fremont, CA); Venkadesan Marimuthu (Chennai, IN); Aditya Subhash Sumant (Chennai, IN); Arun Ganesan (Chennai, IN); Mahesh Kamsala (Cypress, CA); Rahuraman Kaliyaperumal (Chennai, IN); A.Ramachandra Reddy (Nellore dt, IN)
Assignee: NORTONLIFELOCK INC.
H04L63/0428G06F16/955G06F21/6245H04L9/0637H04L9/50
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,496,446
App. No.
16/880,287
Granted
Nov 8, 2022
Kind
B1
Abstract

Protecting PII submitted through a browser. In some embodiments, a method may include detecting multiple PII of a user submitted to multiple organization websites through a browser. The method may also include encrypting each of the PII. The method may further include storing each of the encrypted PII along with an identifier of the organization website to which the PII was submitted. The method may also include receiving a request to view the PII along with an indicator of the organization website to which the PII was submitted. The method may further include retrieving each of the encrypted PII along with the identifier of the organization website to which the PII was submitted. The method may also include decrypting each of the encrypted PII. The method may further include displaying each of the PII along with the indicator of the organization website to which the PII was submitted.

Claims (38)

1. A computer-implemented method for protecting personally identifiable information (PII) submitted through a browser, at least a portion of the method being performed by a computer device comprising one or more processors, the computer-implemented method comprising:

detecting multiple PII of a user submitted to multiple organization websites through a browser;

encrypting each of the PII;

storing each of the encrypted PII along with an identifier of the organization website to which the PII was submitted;

receiving a request to view the PII along with an indicator of the organization website to which the PII was submitted;

retrieving each of the encrypted PII along with the identifier of the organization website to which the PII was submitted;

decrypting each of the encrypted PII;

displaying each of the PII along with the indicator of the organization website to which the PII was submitted;

receiving a request from the user for a selected one of the PII to be deleted by the organization website to which the selected one of the PII was submitted;

combining the selected one of the PII with metadata associated with the selected one of the PII;

generating an original hash corresponding to the combined PII and metadata;

sending the original hash corresponding to the combined PII and metadata to the organization website to which the selected one of the PII was submitted; and

requesting the organization website to delete the PII associated with a verification hash generated by the organization website that matches the original hash.

2. The computer-implemented method of claim 1 , wherein the detecting of the multiple PII is performed by the browser or by a plugin of the browser.

3. The computer-implemented method of claim 1 , wherein:

the metadata associated with the selected one of the PII includes a Uniform Resource Locator (URL) of the organization website to which the selected one of the PII was submitted.

4. The computer-implemented method of claim 1 , further comprising:

storing the original hash in a blockchain.

5. A computer-implemented method for protecting personally identifiable information (PII) submitted through a browser, at least a portion of the method being performed by a computer device comprising one or more processors, the computer-implemented method comprising:

receiving multiple PII of a user submitted to an organization website through a browser;

combining each of the PII with metadata associated with the PII;

generating a verification hash corresponding to each of the combined PII and metadata;

storing each of the PII along with the corresponding verification hash;

receiving a request for the organization website to delete PII associated with a specified hash;

determining that the specified hash matches a particular one of the verification hashes; and

in response to the determining that the specified hash matches the particular one of the verification hashes, deleting the PII associated with the particular one of the verification hashes.

6. The computer-implemented method of claim 5 , wherein the receiving of the multiple PII of the user submitted to the organization website comprising receiving the multiple PII of the user submitted in one or more web forms of the organization website.

7. The computer-implemented method of claim 5 , wherein:

the metadata associated with each PII includes a Uniform Resource Locator (URL) of the organization website to which the PII was submitted.

8. The computer-implemented method of claim 5 , wherein:

the metadata associated with each PII includes a type indicator of the PII.

9. The computer-implemented method of claim 5 , wherein the determining that the specified hash matches the particular one of the verification hashes further comprises determining that the specified hash is found in a blockchain storing hashes corresponding to PII for which deletion is authorized.

10. The computer-implemented method of claim 9 , wherein the deleting of the PII associated with the particular one of the verification hashes is further performed in response to the determining that the specified hash is found in the blockchain thereof.

11. The computer-implemented method of claim 1 , wherein each of the encrypted PII is stored locally.

12. The computer-implemented method of claim 1 , wherein:

the metadata associated with the selected one of the PII includes a type indicator of the selected one of the PII.

13. The computer-implemented method of claim 1 , further comprising:

storing, in a blockchain, the request for the organization website to delete the PII associated with the original hash.

Assignments (2)
CHANGE OF NAME Recorded May 18, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 063697/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: ANGARA, SRIHARSHA; MARIMUTHU, VENKADESAN; SUMANT, ADITYA SUBHASH; GANESAN, ARUN; KAMSALA, MAHESH; KALIYAPERUMAL, RAHURAMAN; REDDY, A.RAMACHANDRA
To: NORTONLIFELOCK INC.
Reel/Frame 052728/0200 →
Cited By (2)
US 12,518,057 US 12,671,591