Search engine with privacy protection
First Claim
Patent Images
1. A method for providing privacy protection in a data searching system, the method comprising:
- receiving a query from a requestor;
identifying within data excerpts a first data entity;
generating first redacted excerpts by removing the first data entity responsive to a first entity extraction criterion from the data excerpts, wherein the first entity extraction criterion is related to privacy consideration independent of an identity of the requestor;
generating a first redacted search result set from the first redacted excerpts in response to a search query of the data occurring after the generating of the first redacted excerpts;
identifying within the first redacted search result set a second data entity;
generating a second redacted search result set by removing the second data entity from the first redacted search result set responsive to a second entity extraction criterion, wherein the second entity extraction criterion applies rules specific to the identity of the requestor; and
presenting the second redacted search result set on a computer output device.
4 Assignments
0 Petitions
Accused Products
Abstract
A search engine system with privacy protection, including a data indexer configured to create an index of data, a search engine configured to search the index of the data in response to a query, and create a search result set including excerpts from the data, and a privacy protector configured to identify at least one data entity within at least one excerpt of the search result set that meets at least one predefined entity extraction criterion, redact the search result set by removing the data entity from the excerpt, and present the redacted search result set on a computer output device.
-
Citations
18 Claims
-
1. A method for providing privacy protection in a data searching system, the method comprising:
-
receiving a query from a requestor; identifying within data excerpts a first data entity; generating first redacted excerpts by removing the first data entity responsive to a first entity extraction criterion from the data excerpts, wherein the first entity extraction criterion is related to privacy consideration independent of an identity of the requestor; generating a first redacted search result set from the first redacted excerpts in response to a search query of the data occurring after the generating of the first redacted excerpts; identifying within the first redacted search result set a second data entity; generating a second redacted search result set by removing the second data entity from the first redacted search result set responsive to a second entity extraction criterion, wherein the second entity extraction criterion applies rules specific to the identity of the requestor; and presenting the second redacted search result set on a computer output device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data searching system comprising:
at least one processor and a memory with instructions stored therein configured for execution by the processor, wherein executing the instructions causes the at least one processor to perform actions including; receiving a query from a requestor; identifying within data excerpts in a search result set from the query a first data entity; generating first redacted excerpts by removing the first data entity responsive to a first entity extraction criterion from the data excerpts, wherein the first entity extraction criterion is related to privacy consideration independent of an identity of the requestor; generating a first redacted search result set from the first redacted excerpts in response to a search query of data occurring after the generating of the first redacted excerpts; identifying within the first redacted search result set a second data entity; generating a second redacted search result set by removing the second data entity from the first redacted search result set responsive to a second entity extraction criterion, wherein the second entity extraction criterion applies rules specific to the identity of the requestor; and presenting the second redacted search result set on a computer output device. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product comprising a non-transitory computer readable storage medium having instructions stored thereon that when executed by a processor performs operations for searching data, the operations comprising:
-
receiving a query from a requestor; identifying within data excerpts in a search result set from the query a first data entity; generating first redacted excerpts by removing the first data entity responsive to a first entity extraction criterion from the data excerpts, wherein the first entity extraction criterion is related to privacy consideration independent of an identity of the requestor; generating a first redacted search result set from the first redacted excerpts in response to a search query of the data occurring after the generating of the first redacted excerpts; identifying within the first redacted search result set a second data entity; generating a second redacted search result set by removing the second data entity from the first redacted search result set responsive to a second entity extraction criterion, wherein the second entity extraction criterion applies rules specific to the identity of the requestor; and presenting the second redacted search result set on a computer output device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification