IP Library Granted Patent US 9,948,650
Granted Patent B2
US 9,948,650 · App. 14/842,731 · Granted Apr 17, 2018

Search engine with privacy protection

Inventors: Joshua Fox (Haela, IL); Michael Pelts (Tzur Hadassah, IL); Eitan Shapiro (Hafia, IL)
Assignee: International Business Machines Corporation
H04L63/10G06F17/30321G06F17/30477G06F17/30554G06F17/30867G06F17/30991G06F21/62G06F21/6245G06F21/84
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 9,948,650
App. No.
14/842,731
Granted
Apr 17, 2018
Kind
B2
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.

Claims (25)

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 the requestor; and

presenting the second redacted search result set on a computer output device.

2. 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 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 the requestor; and

presenting the second redacted search result set on a computer output device.

3. 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 the requestor; and

presenting the second redacted search result set on a computer output device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067801/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: GREEN MARKET SQUARE LIMITED
To: WORKDAY, INC.
Reel/Frame 067556/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GREEN MARKET SQUARE LIMITED
Reel/Frame 058888/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2015
From: FOX, JOSHUA; PELTS, MICHAEL; SHAPIRO, EITAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036531/0684 →
Continuity (2)
Division 12559720 · Sep 15, 2009
Related Publication 20160028732A1 · Jan 28, 2016