CA2832902C

Systems and methods for creating an interest profile for a user

Abstract

Profiling systems and methods of creating and using user interest profiles are described. In some example embodiments, the method includes: creating a topic set which includes topics which are organized in a hierarchical structure which includes a plurality of topic levels including an upper topic level and a lower topic level, each topic in the lower topic level being a subtopic of at least one of the topics in the upper topic level; monitoring interest in a plurality of documents for a user to identify one or more documents-of-interest to the user; and based on the monitored interest for the user, creating an interest profile for the user by determining a measure of topical interest for the user for at least one of the topics at the upper topic level and for a subtopic of that topic, the subtopic being at the lower topic level.

CA2832902C, drawing sheet 1
Sheet 1 of 7

Term

5.2 yearsleft in the term

Expires 2 December 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 8 independent, 6 dependent

  1. 1
    CA 02832902 2015-09-21 1. A method implemented by a processor of a profiling system, the method comprising:based on a document corpus containing a plurality of documents, creating a topic set, at least some of the topics in the topic set being organized in a hierarchical structure which includes a plurality of topic levels including an upper topic level and a lower topic level, each topic in the lower topic level being a subtopic of at least one of the topics in the upper topic level;monitoring interest in a plurality of documents for a user to identify one or more documents-of-interest to the user;and based on the monitored interest for the user, creating an interest profile for the user by: determining a measure of topical interest for the user for at least one of the topics at the upper topic level and for a subtopic of that topic, the subtopic being at the lower topic level;and determining, by the processor, a per-topic heuristic feature profile for the user, the per-topic heuristic feature profile indicating non-content related features which affect a user’s interest in a document by specifying, for at least one topic of the topic set, an effect of document type on the user’s interest in documents associated with the at least one topic, wherein the document type is one or more of: a blog post, a micro-blog post, a comment or a news article.
  2. 3
    The method of any one of claims 1 to 2, wherein creating a topic set comprises:creating the topics which are at the upper topic level;and following the creation of the topics which are at the upper topic level, creating the topics which are at the lower topic level.
  3. 4
    The method of any one of claims 1 to 3, wherein each topic in the topic set is represented by a bag-of-words vector. CA 02832902 2015-09-21
  4. 6
    The method of any one of claims 1 to 5, wherein determining a measure of topical interest comprises:comparing the content of each document-of-interest to one of the topics.
  5. 9
    The method of any one of claims 7 or 8, wherein the measure of similarity is a cosine similarity between the document-of-interest and the topic.
  6. 10
    The method of any one of claims 1 to 9, further comprising:determining a measure of significance for the user for at least one of the topics at the upper topic level and for a subtopic of that topic, the subtopic being at the lower topic level.
  7. 12
    The method of any one of claims 10 or 11 wherein the measure of significance indicates the relative importance of the topic at the upper topic level and the subtopic of that topic.
  8. 14
    A profiling system comprising:a processor;and CA 02832902 2015-09-21 a memory coupled to the processor, the memory storing processor executable instructions which, when executed by the processor cause the processor to perform the method of any one of claims 1 to 13.