Variably controlling access to content
First Claim
Patent Images
1. A method implemented by a computer comprising at least one processor for providing controlled access to a document, the method comprising:
- receiving a search query;
identifying a document responsive to the search query;
identifying a plurality of search excerpts in the document, wherein a search excerpt of the plurality of search excerpts is a portion of the document that satisfies the search query;
accessing usage data describing how many times a plurality of users have accessed the plurality of search excerpts in the document;
determining that the usage data indicates that the search excerpt of the plurality of search excerpts has not been accessed by any of the plurality of users; and
determining, based on the usage data, whether to present the search excerpt in response to the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result.
-
Citations
20 Claims
-
1. A method implemented by a computer comprising at least one processor for providing controlled access to a document, the method comprising:
-
receiving a search query; identifying a document responsive to the search query; identifying a plurality of search excerpts in the document, wherein a search excerpt of the plurality of search excerpts is a portion of the document that satisfies the search query; accessing usage data describing how many times a plurality of users have accessed the plurality of search excerpts in the document; determining that the usage data indicates that the search excerpt of the plurality of search excerpts has not been accessed by any of the plurality of users; and determining, based on the usage data, whether to present the search excerpt in response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing controlled access to a portion of a document, the system comprising:
-
a non-transitory computer readable storage medium storing computer program modules executable to perform steps comprising; receiving a search query; identifying a document responsive to the search query; identifying a plurality of search excerpts in the document, wherein a search excerpt of the plurality of search excerpts is a portion of the document that satisfies the search query; accessing usage data describing how many times a plurality of users have accessed the plurality of search excerpts in the document; determining that the usage data indicates that the search excerpt of the plurality of search excerpts has not been accessed by any of the plurality of users; and determining, based on the usage data, whether to present the search excerpt in response to the search query; and a computer processor for executing the computer program modules. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing computer program modules for providing controlled access to a document, the computer program modules executable to perform steps comprising:
-
sending a search query to a server, wherein the server is adapted to; identify a document responsive to the search query; identify a plurality of search excerpts in the document, wherein a search excerpt of the plurality of search excerpts is a portion of the document that satisfies the search query; access usage data describing how many times a plurality of users have accessed the plurality of search excerpts in the document; determine that the usage data indicates that the search excerpt of the plurality of search excerpts has not been accessed by any of the plurality of users; and determine, based on the usage data, whether to present the search excerpt in response to the search query; and receiving a response from the serve indicating whether the server determined to provide access to the search excerpt in response to the search query. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification