Contextual-based knowledge entity suggestions

US2024185093A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024185093-A1
Application numberUS-202218075284-A
CountryUS
Kind codeA1
Filing dateDec 5, 2022
Priority dateDec 5, 2022
Publication dateJun 6, 2024
Grant date

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 data processing system implements receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving one or more textual character inserted into the user interface element after the indicator; encoding, using a machine-learning (ML) model, the received textual context to generate at least one representation reflecting one or more meanings of the received textual context; decoding, using the ML model, the at least one representation to generate a plurality of tokens in response to the one or more meanings of the received textual context, the plurality of tokens corresponding with the at least one textual character and at least one of the topics of the plurality of topics; identifying one or more topics from the plurality of topics as recommended topics; and providing the identified recommended topics for display in a topic selection user interface element that enables selection of one recommended topic for insertion as the tag in the user interface element.

First claim

Opening claim text (preview).

What is claimed is: 1 . A data processing system comprising: a processor; and a machine-readable medium storing executable instructions that, when executed, cause the processor to perform operations comprising: receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving at least one textual character inserted into the user interface element after the indicator; encoding, using a machine-learning (ML) model, the received textual context to generate at least one representation reflecting one or more meanings of the received textual context; decoding, using the ML model, the at least one representation to generate a plurality of tokens in response to the one or more meanings of the received textual context, the plurality of tokens corresponding with the at least one textual character and at least one of the topics of the plurality of topics; identifying one or more topics from the plurality of topics as recommended topics; and providing the identified recommended topics for display in a topic selection user interface element that enables selection of one recommended topic for insertion as the tag in the user interface element. 2 . The data processing system of claim 1 , wherein generating the plurality of tokens includes utilizing a prefix tree data structure representing the plurality of topics in the knowledge base. 3 . The data processing system of claim 2 , wherein generating the plurality of tokens further includes generating tokens that match the at least one textual characters. 4 . The data processing system of claim 2 , wherein the prefix tree is divided into sub-areas. 5 . The data processing system of claim 4 , wherein the knowledge base comprises an organization-based knowledge base associated with a user utilizing the user interface element. 6 . The data processing system of claim 5 , wherein the knowledge base is stored in a storage medium associated with the organization. 7 . The data processing system of claim 6 , wherein at least one of the sub-areas is transferred between the storage medium and one or more computing devices that execute the ML model as processing requires. 8 . A method implemented in a data processing system for providing topic recommendations, the method comprising: receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving at least one textual character inserted into the user interface element after the indicator; providing the textual context, the at least one character and a prefix tree data structure representing the plurality of topics as inputs to a trained machine-learning (ML) model; receiving as an output of the trained ML model one or more topics from the plurality of topics as identified recommended topics; and providing the identified recommended topics for display in a topic selection user interface element that enables selection of one recommended topic for insertion as the tag in the user interface element. 9 . The method of claim 8 , wherein the ML model performs functions of: encoding the received textual context to generate at least one representation reflecting one or more meanings of the received textual context; decoding the at least one representation to generate a plurality of tokens in response to the one or more meanings of the received textual context, the plurality of tokens corresponding with the at least one textual character and at least one of the topics of the plurality of topics; and identifying one or more topics from the plurality of topics as recommended topics. 10 . The method of claim 9 , wherein generating the plurality of tokens includes utilizing the prefix tree data structure representing the plurality of topics in the knowledge base. 11 . The method of claim 10 , wherein generating the plurality of tokens further includes generating tokens that match the at least one textual characters 12 . The method of claim 8 , wherein the knowledge base comprises an organization-based knowledge base associated with a user utilizing the user interface element. 13 . The method of claim 12 , wherein the prefix tree is divided into sub-areas. 14 . The method of claim 13 , wherein the knowledge base is stored in a storage medium associated with the organization. 15 . The method of claim 14 , wherein at least one of the sub-areas is transferred between the storage medium and one or more computing devices that execute the ML model as processing requires. 16 . A machine-readable medium on which are stored instructions that, when executed, cause a processor of a programmable device to perform functions of: receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving at least one textual character inserted into the user interface element after the indicator; encoding, using a machine-learning (ML) model, the received textual context to generate at least one representation reflecting one or more meanings of the received textual context; decoding, using the ML model, the at least one representation to generate a plurality of tokens in response to the one or more meanings of the received textual context, the plurality of tokens corresponding with the at least one textual character and at least one of the topics of the plurality of topics; identifying one or more topics from the plurality of topics as recommended topics; and providing the identified recommended topics for display in a topic selection user interface element that enables selection of one recommended topic for insertion as the tag in the user interface element. 17 . The machine-readable medium of claim 16 , wherein generating the plurality of tokens includes utilizing a prefix tree data structure representing the plurality of topics in the knowledge base. 18 . The machine-readable medium of claim 16 , wherein generating the plurality of tokens further includes generating tokens that match the at least one textual characters. 19 . The machine-readable medium of claim 16 , where the ML model is a bidirectional encoder representations from transformers (BERT) model. 20 . The machine-readable medium of claim 16 , wherein the knowledge base comprises an organization-based knowledge base associated with a user utilizing the user interface element.

Assignees

Inventors

Classifications

  • G06N5/022Primary

    Knowledge engineering; Knowledge acquisition · CPC title

  • Lexical analysis, e.g. tokenisation or collocates · CPC title

  • Semantic analysis · CPC title

  • G06F16/353Primary

    into predefined classes · CPC title

  • Summarisation for human users · 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 US2024185093A1 cover?
A data processing system implements receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving one or more textual character inserted into the user interface element after the indic…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06N5/022. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).