Building a Topical Learning Model in a Content Management System
First Claim
1. A method for recommending a topic to a user of a content management system, the method comprising:
- receiving a plurality of topics extracted from documents of the content management system;
generating pairings between the received topics, a pairing between two topics generated responsive to the two topics appearing in proximity to one another in one or more of the documents;
determining a complexity of each received topic;
generating a progression of the topics based on the complexity of the topics and the pairings between the topics, the progression comprising a sequential ordering of paired topics in which a topic in the ordering has a higher complexity than a preceding topic; and
responsive to a user of the content management system accessing content associated with a topic in the progression, recommending a next topic in the progression to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A content management system receives a plurality of topics extracted from documents stored by the system. Pairings between the topics are generated, where a pairing between two topics is generated responsive to the two topics appearing in proximity to one another in one or more of the documents. A complexity of each received topic is also determined. The content management system generates a progression of the topics based on the complexity of the topics and the pairings between the topics. The progression comprises a sequential ordering of paired topics, in which a topic in the ordering has a higher complexity than a preceding topic. Responsive to a user of the content management system accessing content associated with a topic in the progression, a next topic in the progression is recommended to the user.
-
Citations
16 Claims
-
1. A method for recommending a topic to a user of a content management system, the method comprising:
-
receiving a plurality of topics extracted from documents of the content management system; generating pairings between the received topics, a pairing between two topics generated responsive to the two topics appearing in proximity to one another in one or more of the documents; determining a complexity of each received topic; generating a progression of the topics based on the complexity of the topics and the pairings between the topics, the progression comprising a sequential ordering of paired topics in which a topic in the ordering has a higher complexity than a preceding topic; and responsive to a user of the content management system accessing content associated with a topic in the progression, recommending a next topic in the progression to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium storing computer program instructions for recommending a topic to a user of a content management system, the computer program instructions when executed by a processor causing the processor to:
-
receive a plurality of topics extracted from documents of the content management system; generate pairings between the received topics, a pairing between two topics generated responsive to the two topics appearing in proximity to one another in one or more of the documents; determine a complexity of each received topic; generate a progression of the topics based on the complexity of the topics and the pairings between the topics, the progression comprising a sequential ordering of paired topics in which a topic in the ordering has a higher complexity than a preceding topic; and responsive to a user of the content management system accessing content associated with a topic in the progression, recommend a next topic in the progression to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification