Patent ID: 8655886

Claim:
A computer system comprising at least one processor and a computer-readable medium, instructions stored on the computer-readable medium and executable by the at least one processor, the computer system comprising: an index of documents including individual documents having portions; a request monitor configured to cause the at least one processor to monitor user requests, each user request including at least one keyword for searching the index; a portion evaluator configured to: determine inclusive portions of documents within the index based on a providing of at least one of the indexed documents to the user in response to the user request, the inclusive portions being responsive to the user request, and update values for the inclusive portions in response to the determining, an updated value for a specific inclusive portion representing a quantity of times the specific inclusive portion was determined to be responsive to user requests; a portion selector configured to select, from the inclusive portions and based on the updated values, retained portions of particular documents in the index to be retained within the index; and an index updater configured to update the index to replace the portions of the particular documents with the retained portions of the particular documents.