Search engine with privacy protection
AssigneeInternational Business Machines Corporation
InventorsJoshua Fox, Michael Pelts, Eitan Shapiro
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.