Systems and methods of displaying document chunks in response to a search request
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a computer having memory, a display, and a processor, while a document displayed on the display is being browsed;
displaying a first portion of the document on the display;
receiving a user-specified text string that includes multiple search keywords; and
upon receiving the user-specified text string that includes multiple search keywords;
comparing the multiple search keywords with a plurality of candidate chunks within the document, wherein each candidate chunk corresponds to a predefined semantically-based unit of text in the document;
identifying, among the plurality of candidate chunks, one or more chunks matching the multiple search keywords; and
displaying, in addition to the first portion of the document, a list of the one or more chunks matching the multiple search keywords in the document on the display, wherein terms in a respective chunk that satisfy the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term that does not satisfy any of the search keywords.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer displays a portion of a document to a user. Upon receiving a user-specified text string that includes multiple search keywords, the computer identifies a chunk within the document that satisfies the search keywords and displays the identified chunk to the user, wherein terms in the identified chunk that match the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term not matching any of the search keywords.
53 Citations
17 Claims
-
1. A computer-implemented method, comprising:
at a computer having memory, a display, and a processor, while a document displayed on the display is being browsed; displaying a first portion of the document on the display; receiving a user-specified text string that includes multiple search keywords; and upon receiving the user-specified text string that includes multiple search keywords; comparing the multiple search keywords with a plurality of candidate chunks within the document, wherein each candidate chunk corresponds to a predefined semantically-based unit of text in the document; identifying, among the plurality of candidate chunks, one or more chunks matching the multiple search keywords; and displaying, in addition to the first portion of the document, a list of the one or more chunks matching the multiple search keywords in the document on the display, wherein terms in a respective chunk that satisfy the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term that does not satisfy any of the search keywords. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer system, comprising:
-
one or more processors; a display; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; while a document displayed on the display is being browsed; displaying a first portion of the document on the display; receiving a user-specified text string that includes multiple search keywords; and upon receiving the user-specified text string that includes multiple search keywords; comparing the multiple search keywords with a plurality of candidate chunks within the document, wherein each candidate chunk corresponds to a predefined semantically-based unit of text in the document; identifying, among the plurality of candidate chunks, one or more chunks matching the multiple search keywords; and displaying, in addition to the first portion of the document, a list of the one or more chunks matching the search keywords in the document on the display, wherein terms in a respective chunk that satisfy the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term that does not satisfy any of the search keywords. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium having stored therein instructions, which, when executed by a computer system, cause the computer system with a display to:
while a document displayed on the display is being browsed; display a first portion of the document on the display; receive a user-specified text string that includes multiple search keywords; and upon receiving the user-specified text string that includes multiple search keywords; compare the multiple search keywords with a plurality of candidate chunks within the document, wherein each candidate chunk corresponds to a predefined semantically-based unit of text in the document; identify, among the plurality of candidate chunks, one or more chunks matching the multiple search keywords; and display, in addition to the first portion of the document, a list of the one or more chunks matching the multiple search keywords in the document on the display, wherein terms in a respective chunk that satisfy the search keywords are either ordered differently from the search keywords in the user-specified text string or separated from one another by at least one term that does not satisfy any of the search keywords. - View Dependent Claims (14, 15, 16, 17)
Specification