Method and System for Grouping Chunks Extracted from A Document, Highlighting the Location of A Document Chunk Within A Document, and Ranking Hyperlinks Within A Document
First Claim
1. A computer-implemented method for grouping and displaying chunks, comprising:
- at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
displaying a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources;
in response to a search request including one or more search terms,requesting one or more of the linked documents from the respective data sources in parallel;
when a respective linked document is received from a respective data source,determining whether the respective linked document includes chunks that match at least one of the one or more search terms; and
in response to determining that the respective linked document includes chunks that match at least one of the one or more search terms, displaying at least a subset of the chunks as a respective group in a second window only if a number of groups displayed in the second window is less than a predefined number of groups.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for grouping chunks, highlighting a chunk location within a document, and ranking hyperlinks of a document. A portion of a document including one or more hyperlinks to linked documents at respective data sources is displayed in a first window. In response to a search request including one or more search terms, one or more of the linked documents are requested from the respective data sources. When a respective linked document is received from a respective data source, it is determined whether the respective linked document includes chunks that match at least one of the search terms. If true, at least a subset of the chunks are displayed as a respective group in a second window only if a number of groups displayed in the second window is less than a predefined number of groups.
-
Citations
32 Claims
-
1. A computer-implemented method for grouping and displaying chunks, comprising:
-
at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; displaying a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; in response to a search request including one or more search terms, requesting one or more of the linked documents from the respective data sources in parallel; when a respective linked document is received from a respective data source, determining whether the respective linked document includes chunks that match at least one of the one or more search terms; and in response to determining that the respective linked document includes chunks that match at least one of the one or more search terms, displaying at least a subset of the chunks as a respective group in a second window only if a number of groups displayed in the second window is less than a predefined number of groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for grouping and displaying chunks, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; display a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; in response to a search request including one or more search terms, request one or more of the linked documents from the respective data sources in parallel; when a respective linked document is received from a respective data source, determine whether the respective linked document includes chunks that match at least one of the one or more search terms; and in response to determining that the respective linked document includes chunks that match at least one of the one or more search terms, display at least a subset of the chunks as a respective group in a second window only if a number of groups displayed in the second window is less than a predefined number of groups.
-
-
16. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
display a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; in response to a search request including one or more search terms, request one or more of the linked documents from the respective data sources in parallel; when a respective linked document is received from a respective data source, determine whether the respective linked document includes chunks that match at least one of the one or more search terms; and in response to determining that the respective linked document includes chunks that match at least one of the one or more search terms, display at least a subset of the chunks as a respective group in a second window only if a number of groups displayed in the second window is less than a predefined number of groups.
-
-
17. A computer-implemented method for highlighting a location of a document chunk within a document, comprising:
-
at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; displaying a portion of a first document in a first window and one or more chunks extracted from a second document in a second window, wherein the first document includes one or more hyperlinks to the second document; in response to receiving a selection of a user-selected chunk in the second window, identifying a first element type defined in the second document that includes the user-selected chunk; displaying at least a portion of the second document in the first window; identifying a second element type of the second document as displayed in the first window that has the same element type as the first element type and that includes the user-selected chunk; and updating the display of the first window and the second window by; displaying a portion of the second document that includes the second element type including the user-selected chunk in the first window; highlighting the second element type that includes the user-selected chunk in the first window; and highlighting the user-selected chunk in the second window. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for highlighting a location of a document chunk within a document, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; display a portion of a first document in a first window and one or more chunks extracted from a second document in a second window, wherein the first document includes one or more hyperlinks to the second document; in response to receiving a selection of a user-selected chunk in the second window, identify a first element type defined in the second document that includes the user-selected chunk; display at least a portion of the second document in the first window; identify a second element type of the second document as displayed in the first window that has the same element type as the first element type and that includes the user-selected chunk; and update the display of the first window and the second window by; display a portion of the second document that includes the second element type including the user-selected chunk in the first window; highlight the second element type that includes the user-selected chunk in the first window; and highlight the user-selected chunk in the second window.
-
-
24. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
display a portion of a first document in a first window and one or more chunks extracted from a second document in a second window, wherein the first document includes one or more hyperlinks to the second document; in response to receiving a selection of a user-selected chunk in the second window, identify a first element type defined in the second document that includes the user-selected chunk; display at least a portion of the second document in the first window; identify a second element type of the second document as displayed in the first window that has the same element type as the first element type and that includes the user-selected chunk; and update the display of the first window and the second window by; display a portion of the second document that includes the second element type including the user-selected chunk in the first window; highlight the second element type that includes the user-selected chunk in the first window; and highlight the user-selected chunk in the second window.
-
-
25. A computer-implemented method for ranking hyperlinks of a document, comprising:
at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; displaying a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; identifying one or more chunks in the document, wherein a respective chunk includes at least one of the one or more hyperlinks; ranking the one or more chunks based at least in part on properties of the one or more hyperlinks in the one or more chunks and properties of the one or more chunks; obtaining one or more linked documents from the respective data sources in accordance with respective rankings of the one or more chunks that include respective hyperlinks to the one or more linked documents; and displaying at least a portion of one of the one or more linked documents in a second window. - View Dependent Claims (26, 27, 28, 29, 30)
-
31. A system for ranking hyperlinks of a document, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; display a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; identify one or more chunks in the document, wherein a respective chunk includes at least one of the one or more hyperlinks; rank the one or more chunks based at least in part on properties of the one or more hyperlinks in the one or more chunks and properties of the one or more chunks; obtain one or more linked documents from the respective data sources in accordance with respective rankings of the one or more chunks that include respective hyperlinks to the one or more linked documents; and display at least a portion of one of the one or more linked documents in a second window.
-
-
32. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
display a portion of a document in a first window, the document including one or more hyperlinks to linked documents at respective data sources; identify one or more chunks in the document, wherein a respective chunk includes at least one of the one or more hyperlinks; rank the one or more chunks based at least in part on properties of the one or more hyperlinks in the one or more chunks and properties of the one or more chunks; obtain one or more linked documents from the respective data sources in accordance with respective rankings of the one or more chunks that include respective hyperlinks to the one or more linked documents; and display at least a portion of one of the one or more linked documents in a second window.
-
Specification