External resource identification
First Claim
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to:
- classify a segment of a document into a member of a set of topics discussed within the document;
identify, based on structure of the segment and keywords from the segment, information that a reader of the document could seek upon reading the segment;
obtain, based on the member of the set of topics, a set of candidate external resources that potentially contain the information;
receive a selection of the segment of the document in a first window of the user interface, wherein the first window comprises a content area;
select a question associated with the segment of the document that is selected in the content area, wherein the question is selected from a second window of the user interface; and
present in the second window a member of the set of candidate external resources identified as being likely to contain the information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods associated with external resource identification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer may cause the computer to perform the method. The method includes classifying a segment of a document into a member of a set of topics discussed within the document. The method also includes identifying, based on the structure of the segment and keywords from the segment, information that a reader of the document could seek upon reading the segment. The method also includes obtaining, based on the member of the set of topics, a set of candidate external resources that potentially contain the information. The method also includes presenting, in response to a user interaction with the document, a member of the set of candidate external resources identified as being likely to contain the information.
15 Citations
13 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to:
-
classify a segment of a document into a member of a set of topics discussed within the document; identify, based on structure of the segment and keywords from the segment, information that a reader of the document could seek upon reading the segment; obtain, based on the member of the set of topics, a set of candidate external resources that potentially contain the information; receive a selection of the segment of the document in a first window of the user interface, wherein the first window comprises a content area; select a question associated with the segment of the document that is selected in the content area, wherein the question is selected from a second window of the user interface; and present in the second window a member of the set of candidate external resources identified as being likely to contain the information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a passage processing logic to identify topics with which a passage is related and to associate each of the topics with a set of keywords; a passage segmentation logic to classify segments of the passage into the topics based on keywords within the segments; a segment processing logic to generate a question from a segment based on keywords within the segment and on linguistic patterns within the segment; a candidate resource retrieval logic to retrieve candidate external resources associated with the question; a recommendation logic to provide a candidate external resource, where the candidate external resource is selected based on a topic with which the question is associated; and an interface to generate a first window comprising a content area to display a document and receive a selection of the passage in the document and to display a second window to select the question associated with the passage and display the candidate external resource; wherein the processing logics, the segmentation logic, the retrieval logic, and the recommendation logic are implemented by two or more processors. - View Dependent Claims (9, 10)
-
-
11. A method, comprising:
-
extract topics discussed in the document from the document, where the topics are defined by words associated with the respective topics within the document; associating segments from the document with the topics based on words in the segments and by the words associated with the respective topics; generating questions from the segments by matching segment structures to linguistic patterns associated with question templates; obtaining a set of external answering resources for the questions; ranking members of the set of external answering resources for questions according to topics identified in the respective members of the set of external answering resources and topics to which the questions are related; receiving a selection of the segment of the document in a first window of the user interface, wherein the first window comprises a content area; selecting a question associated with the segment of the document that is selected in the content area, wherein the question is selected from a second window of the user interface; and providing members of the set of external answering resources in the second window of the user interface to a user in response to the question that is selected based on rankings of the external answering resources for the question. - View Dependent Claims (12, 13)
-
Specification