Content authoring

US11327978B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11327978-B2
Application numberUS-201916406307-A
CountryUS
Kind codeB2
Filing dateMay 8, 2019
Priority dateDec 8, 2015
Publication dateMay 10, 2022
Grant dateMay 10, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus are provided for recommending concepts from a first concept set in response to user selection of a first concept Ci by performing a natural language processing (NLP) analysis comparison of vector representations of user concepts contained in written content authored by the user and candidate concepts in a first concept set to determine a similarity measure for each candidate concept, and to select therefrom one or more of the candidate concepts for display as recommended concepts which are related to the user concepts contained in written content authored by the user based on the similarity measure between each candidate concept and each user concept.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, in an information handling system comprising a processor and a memory, for identifying concepts, the method comprising: generating, by the system, at least a first concept set comprising one or more candidate concepts extracted from one or more content sources; processing, by the system, one or more user concepts contained in written content authored by the user; generating or retrieving, by the system, a vector representation of each user concept and each candidate concept in the first concept set; performing, by the system, a natural language processing (NLP) analysis comparison of the vector representation of each user concept to a vector representation of each candidate concept in the first concept set to determine a similarity measure between each candidate concept and each user concept by analyzing a vector similarity function sim(Vi,Vj) between (1) a vector representation Vi of a first selected user concept Ci contained in written content authored by the user and (2) one or more vectors Vj for each candidate concept in the first concept set, wherein i and j are positive integer values; and selecting, by the system, U candidate concepts for display as recommended concepts which are related to the one or more user concepts contained in written content authored by the user based on the similarity measure between each candidate concept and each user concept, where the U candidate concepts are within a specified vicinity of the one or more user concepts contained in written content authored by the user which have the highest similarity measures and are restricted to a specific area of relatedness with respect to the first selected concept Ci, where U is a user specified concept identification parameter that is a positive integer value. 2. The method of claim 1 , wherein selecting U candidate concepts for display comprises selecting a candidate concept that is similar, but not too similar, to the one or more user concepts in the written content authored by the user. 3. The method of claim 1 , wherein processing the one or more user concepts comprises receiving, by the system, a user request to produce a set of recommended concepts related to a first selected concept when a cursor passes over the first selected concept. 4. The method of claim 1 , wherein selecting U candidate concepts comprises constructing, by the system, a ranked list of M candidate concepts sorted by similarity measure for display as the recommended concepts, where M is a user specified concept identification parameter that is a positive integer value. 5. The method of claim 4 , wherein constructing the ranked list of M candidate concepts comprises generating a link addition recommendation to a first concept in the ranked list which is not linked to the first selected concept Ci and which meets a predetermined test for similarity to the first selected concept Ci. 6. The method of claim 4 , wherein constructing the ranked list of M candidate concepts comprises generating a link deletion recommendation to a first concept in the ranked list which is linked to the first selected concept Ci and which meets a predetermined test for dissimilarity to the first selected concept Ci. 7. The method of claim 1 , further comprising selecting, by the system, at least one candidate concept which is not linked by underlying documents to the first selected concept Ci. 8. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors to identify concepts, wherein the set of instructions are executable to perform actions of: generating, by the system, at least a first concept set comprising one or more candidate concepts extracted from one or more content sources; processing, by the system, one or more user concepts contained in written content authored by the user; generating or retrieving, by the system, a vector representation of each user concept and each candidate concept in the first concept set; performing, by the system, a natural language processing (NLP) analysis comparison of the vector representation of each user concept to a vector representation of each candidate concept in the first concept set to determine a similarity measure between each candidate concept and each user concept by analyzing a vector similarity function sim(Vi,Vj) between (1) a vector representation Vi of a first selected user concept Ci contained in written content authored by the user and (2) one or more vectors Vj for each candidate concepts in the first concept set, wherein i and j are positive integer values; and selecting, by the system, U candidate concepts for display as recommended concepts which are related to the one or more user concepts contained in written content authored by the user based on the similarity measure between each candidate concept and each user concept, where the U candidate concepts are within a specified vicinity of the one or more user concepts contained in written content authored by the user which have the highest similarity measures and restricted to a specific area of relatedness with respect to the first selected concept Ci, where U is a user specified concept identification parameter that is a positive integer value. 9. The information handling system of claim 8 , wherein the set of instructions are executable to select U candidate concepts for display by selecting a candidate concept that is similar, but not too similar, to the one or more user concepts in the written content authored by the user. 10. The information handling system of claim 8 , wherein the set of instructions are executable to process user information by receiving a user request to produce a set of recommended concepts related to a first selected concept when a cursor passes over the first selected concept. 11. The information handling system of claim 8 , wherein the set of instructions are executable to select U candidate concepts by constructing a ranked list of M candidate concepts sorted by similarity measure for display as the recommended concepts, where M is a user specified concept identification parameter that is a positive integer value. 12. The information handling system of claim 11 , wherein the set of instructions are executable to construct the ranked list of M candidate concepts by generating a link addition recommendation to a first concept in the ranked list which is not linked to the first selected concept Ci and which meets a predetermined test for similarity to the first selected concept Ci. 13. The information handling system of claim 11 , wherein the set of instructions are executable to construct the ranked list of M candidate concepts by generating a link deletion recommendation to a first concept in the ranked list which is linked to the first selected concept Ci and which meets a predetermined test for dissimilarity to the first selected concept Ci. 14. The information handling system of claim 8 , wherein the set of instructions are executable to select at least one candidate concept which is not linked by underlying documents to the first selected concept Ci. 15. A computer program product stored in a computer readable storage medium, comprising computer instructions that, when executed by an information handling system, causes the system to identify concepts by performing actions comprising: generating, by the system, at least a first concept set comprising one or more candidate concepts extracted from one or more content sources; processing, by the system, one or more user c

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • using vector based model · CPC title

  • Document management systems · CPC title

  • Inference or reasoning models · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11327978B2 cover?
A method and apparatus are provided for recommending concepts from a first concept set in response to user selection of a first concept Ci by performing a natural language processing (NLP) analysis comparison of vector representations of user concepts contained in written content authored by the user and candidate concepts in a first concept set to determine a similarity measure for each candid…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/3347. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).