Systems and methods of adaptively screening matching chunks within documents
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a computer having memory and one or more processors;
identifying within a document multiple matching chunks in response to a search request from a user, wherein the search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords;
partitioning the matching chunks into multiple groups, wherein matching chunks within a respective group have an associated matching level to the search request;
selecting at least first and second groups of matching chunks from the multiple groups of matching chunks, wherein the first group of matching chunks is selected if the first group'"'"'s associated matching level is higher than a first minimum matching level and the second group of matching chunks is selected if the second group'"'"'s associated matching level is higher than a second minimum matching level that is lower than the first minimum matching level; and
returning the first group of matching chunks and at least a subset of the second group of matching chunks to the user in an order consistent with the first and second groups'"'"' respective matching levels to the search request for concurrent display to the user of the computer.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer identifies within a document multiple matching chunks in response to a search request from a user. The search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords. The computer partitions the matching chunks into multiple groups. The matching chunks within a respective group have an associated matching level to the search request. The computer returns one or more groups of the matching chunks to the user in an order consistent with their respective matching levels to the search request.
45 Citations
42 Claims
-
1. A computer-implemented method, comprising:
at a computer having memory and one or more processors; identifying within a document multiple matching chunks in response to a search request from a user, wherein the search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords; partitioning the matching chunks into multiple groups, wherein matching chunks within a respective group have an associated matching level to the search request; selecting at least first and second groups of matching chunks from the multiple groups of matching chunks, wherein the first group of matching chunks is selected if the first group'"'"'s associated matching level is higher than a first minimum matching level and the second group of matching chunks is selected if the second group'"'"'s associated matching level is higher than a second minimum matching level that is lower than the first minimum matching level; and returning the first group of matching chunks and at least a subset of the second group of matching chunks to the user in an order consistent with the first and second groups'"'"' respective matching levels to the search request for concurrent display to the user of the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A computer system, comprising:
-
memory; one or more processors; one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including; instructions for identifying within a document multiple matching chunks in response to a search request from a user, wherein the search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords; instructions for partitioning the matching chunks into multiple groups, wherein matching chunks within a respective group have an associated matching level to the search request; instructions for selecting at least first and second groups of matching chunks from the multiple groups of matching chunks, wherein the first group of matching chunks is selected if the first group'"'"'s associated matching level is higher than a first minimum matching level and the second group of matching chunks is selected if the second group'"'"'s associated matching level is higher than a second minimum matching level that is lower than the first minimum matching level; and instructions for returning the first group of matching chunks and at least a subset of the second group of matching chunks to the user in an order consistent with the first and second groups'"'"' respective matching levels to the search request for concurrent display to the user of the computer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a computer system cause the computer system to:
-
identify within a document multiple matching chunks in response to a search request from a user, wherein the search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords; partition the matching chunks into multiple groups, wherein matching chunks within a respective group have an associated matching level to the search request; select at least first and second groups of matching chunks from the multiple groups of matching chunks, wherein the first group of matching chunks is selected if the first group'"'"'s associated matching level is higher than a first minimum matching level and the second group of matching chunks is selected if the second group'"'"'s associated matching level is higher than a second minimum matching level that is lower than the first minimum matching level; and return the first group of matching chunks and at least a subset of the second group of matching chunks to the user in an order consistent with the first and second groups'"'"' respective matching levels to the search request for concurrent display to the user of the computer. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification