Rank-based calculation for keyword searches
First Claim
Patent Images
1. A computer program product for keyword searching, the computer program product comprising:
- a non-transitory computer readable storage medium and program instructions stored on the non-transitory computer readable storage medium, the program instructions comprising;
program instructions to collect user information associated with a keyword search, wherein the user information comprises object search information, holding time information, and selecting time information, wherein the selecting time information comprises information associated with a section of a document highlighted by a user when viewing the document;
program instructions to store the collected user information associated with the keyword search in a memory;
program instructions to receive an indication of a search of content for at least one keyword;
program instructions to determine whether the at least one keyword is associated with the collected user information associated with the keyword search in the memory; and
program instructions to, responsive to determining that the at least one keyword is associated with the collected user information associated with the keyword search in the memory, calculate a rank for the at least one keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide efficient systems and methods for searching a keyword. Embodiments of the present invention can be used to more quickly and comprehensively search a document for a keyword or phrase, based on the preferences and behaviors of a user, so that the returned results to the user are ranked in order of the preferences of the user. By factoring in user data such as time spent on certain content and highlighted content, the system is able to more efficiently return preferred results of a user of a keyword search.
-
Citations
14 Claims
-
1. A computer program product for keyword searching, the computer program product comprising:
-
a non-transitory computer readable storage medium and program instructions stored on the non-transitory computer readable storage medium, the program instructions comprising; program instructions to collect user information associated with a keyword search, wherein the user information comprises object search information, holding time information, and selecting time information, wherein the selecting time information comprises information associated with a section of a document highlighted by a user when viewing the document; program instructions to store the collected user information associated with the keyword search in a memory; program instructions to receive an indication of a search of content for at least one keyword; program instructions to determine whether the at least one keyword is associated with the collected user information associated with the keyword search in the memory; and program instructions to, responsive to determining that the at least one keyword is associated with the collected user information associated with the keyword search in the memory, calculate a rank for the at least one keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for keyword searching, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising;
program instructions to collect user information associated with a keyword search, wherein the user information comprises object search information, holding time information, and selecting time information, wherein the selecting time information comprises information associated with a section of a document highlighted by a user when viewing the document;program instructions to store the collected user information associated with the keyword search in a memory; program instructions to receive an indication of a search of content for at least one keyword; program instructions to determine whether the at least one keyword is associated with the collected user information associated with the keyword search in the memory; and program instructions to, responsive to determining that the at least one keyword is associated with the collected user information associated with the keyword search in the memory, calculate a rank for the at least one keyword. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification