SEARCH RESULT PRESENTATION
First Claim
Patent Images
1. A system comprising:
- a database comprising tagged data;
an information retrieval system that;
receives a search request from a user, said search request comprising search terms;
searches for said search terms in said database to identify a plurality of search results, said search results comprising references to documents;
a presentation engine that;
identifies a first document to present to said user;
determines a first set of data tags for which said user does not have access from an access policy;
analyzes said database for said first document to identify a first data tag being one of said first set of data tags;
identifies first data associated with said first data tag;
changes said first data to a second data;
creates a response comprising data from said database for said first document, said response comprising said second data in place of said first data; and
transmits said response.
2 Assignments
0 Petitions
Accused Products
Abstract
A data presentation system for a search engine may use classified or tagged elements in a resulting document to create a search result document that has portions redacted, modified, or changed based on the tags or classifications of elements within the document. The document may be rebuilt from the search engine database at presentation time with one or more elements changed or modified. The permission settings for a user or other factors may be used to determine which elements within the document are permitted to be accessed.
39 Citations
20 Claims
-
1. A system comprising:
-
a database comprising tagged data; an information retrieval system that; receives a search request from a user, said search request comprising search terms; searches for said search terms in said database to identify a plurality of search results, said search results comprising references to documents; a presentation engine that; identifies a first document to present to said user; determines a first set of data tags for which said user does not have access from an access policy; analyzes said database for said first document to identify a first data tag being one of said first set of data tags; identifies first data associated with said first data tag; changes said first data to a second data; creates a response comprising data from said database for said first document, said response comprising said second data in place of said first data; and transmits said response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
analyzing a document from a data source to identify data within said document and create tags associated with said data; storing at least a portion of said document and said tags in a document database; creating a search database comprising metadata from said document; receiving a search request from a user, said search request comprising search terms; searching said search database with said search terms to identify said document; determining access permissions for said user from an access policy, said access policy defining a first set of tags for which said user does not have permission; for each of said first set of tags, identifying current data and creating changed data; and creating a representation of said document from said document database, said representation comprising said changed data in place of said current data for each of said first set of tags. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a document database comprising tagged data derived from a plurality of documents obtained from a data source; a search database comprising metadata derived from said plurality of documents and comprising references to said document database; an information retrieval system that; receives a search request from a user, said search request comprising search terms; searches for said search terms in said search database to identify a plurality of search results, said search results comprising said references to documents in said document database; a presentation engine that; identifies a first document to present to said user; determining a first set of data tags for which said user does not have access from an access policy; analyzes said database for said first document to identify a first data tag being one of said first set of data tags; identifies first data associated with said first data tag; changes said first data to a second data; creates a response comprising data from said database for said first document, said response comprising said second data in place of said first data; and transmits said response. - View Dependent Claims (18, 19, 20)
-
Specification