IP Library Granted Patent US 11,610,024
Granted Patent B2
US 11,610,024 · App. 16/836,732 · Granted Mar 21, 2023

Systems and methods for protecting search privacy

Inventors: Susanta Nanda (San Jose, CA); Kevin Roundy (El Segundo, CA); Ashwin Kayyoor (San Jose, CA)
Assignee: Gen Digital Inc.
G06F21/6263G06F16/90328G06F16/9535G06F21/6227
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,610,024
App. No.
16/836,732
Granted
Mar 21, 2023
Kind
B2
Abstract

The disclosed computer-implemented method for protecting search privacy may include (i) receiving, via a search interface, a search query comprising at least one search term, (ii) determining a sensitivity level of the search query based on the at least one search term, (iii) directing the search query to a search engine that has a level of privacy correlated with the sensitivity level of the search query, and (iv) returning, via the search interface, at least one result of directing the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query. Various other methods, systems, and computer-readable media are also disclosed.

Claims (63)

1. A computer-implemented method for protecting search privacy, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving, via a search interface, a search query comprising at least one search term;

determining a sensitivity level of the search query based on the at least one search term;

selecting, from a plurality of available search engines, a search engine that has a level of privacy correlated with the sensitivity level of the search query;

directing the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query; and

returning, via the search interface, at least one result of directing the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query.

2. The computer-implemented method of claim 1 , wherein the search interface comprises a plug-in for a web browser.

3. The computer-implemented method of claim 1 , wherein the search interface comprises a web page for display in a web browser.

4. The computer-implemented method of claim 1 , wherein receiving the search query comprises:

receiving a partial search query comprising at least one character;

directing the partial search query to a search engine with a high level of privacy;

receiving at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy; and

constructing the search query based at least in part on the at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy.

5. The computer-implemented method of claim 1 , wherein determining the sensitivity level of the search query based on the at least one search term comprises:

determining a category of the at least one search term; and

identifying the sensitivity level correlated with the category.

6. The computer-implemented method of claim 5 , further comprising:

enabling a user to set a custom sensitivity level for the category;

determining that an additional search term is associated with the category; and

identifying the custom sensitivity level correlated with the category.

7. The computer-implemented method of claim 5 , wherein directing the search query to the search engine comprises:

identifying a user search profile correlated with the category; and

directing the search query to the search engine via the user search profile.

8. The computer-implemented method of claim 1 , wherein determining the sensitivity level of the search query based on the at least one search term comprises analyzing the at least one search term via a text classification algorithm.

9. A system for protecting search privacy, the system comprising:

at least one physical processor;

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

receive, via a search interface, a search query comprising at least one search term;

determine a sensitivity level of the search query based on the at least one search term;

select, from a plurality of available search engines, a search engine that has a level of privacy correlated with the sensitivity level of the search query;

direct the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query; and

return, via the search interface, at least one result of directing the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query.

10. The system of claim 9 , wherein the search interface comprises a plug-in for a web browser.

11. The system of claim 9 , wherein the search interface comprises a web page for display in a web browser.

12. The system of claim 9 , wherein receiving the search query comprises:

receiving a partial search query comprising at least one character;

directing the partial search query to a search engine with a high level of privacy;

receiving at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy; and

constructing the search query based at least in part on the at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy.

13. The system of claim 9 , wherein determining the sensitivity level of the search query based on the at least one search term comprises:

determining a category of the at least one search term; and

identifying the sensitivity level correlated with the category.

14. The system of claim 13 , further comprising:

enabling a user to set a custom sensitivity level for the category;

determining that an additional search term is associated with the category; and

identifying the custom sensitivity level correlated with the category.

15. The system of claim 13 , wherein directing the search query to the search engine comprises:

identifying a user search profile correlated with the category; and

directing the search query to the search engine via the user search profile.

16. The system of claim 9 , wherein determining the sensitivity level of the search query based on the at least one search term comprises analyzing the at least one search term via a text classification algorithm.

17. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive, via a search interface, a search query comprising at least one search term;

determine a sensitivity level of the search query based on the at least one search term;

selecting, from a plurality of available search engines, a search engine that has a level of privacy correlated with the sensitivity level of the search query;

direct the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query; and

return, via the search interface, at least one result of directing the search query to the search engine that has the level of privacy correlated with the sensitivity level of the search query.

18. The non-transitory computer-readable medium of claim 17 , wherein the search interface comprises a plug-in for a web browser.

19. The non-transitory computer-readable medium of claim 17 , wherein the search interface comprises a web page for display in a web browser.

20. The non-transitory computer-readable medium of claim 17 , wherein the one or more computer-readable instructions cause the computing device to receive the search query by:

receiving a partial search query comprising at least one character;

directing the partial search query to a search engine with a high level of privacy;

receiving at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy; and

constructing the search query based at least in part on the at least one auto-complete result from directing the partial search query to the search engine with the high level of privacy.

Assignments (3)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: NANDA, SUSANTA; ROUNDY, KEVIN; KAYYOOR, ASHWIN
To: NORTONLIFELOCK INC.
Reel/Frame 052278/0850 →