Session message processing with generating responses based on node relationships within knowledge graphs

US11488599B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11488599-B2
Application numberUS-201916979844-A
CountryUS
Kind codeB2
Filing dateApr 6, 2019
Priority dateApr 24, 2018
Publication dateNov 1, 2022
Grant dateNov 1, 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.

The present disclosure provides method and apparatus for processing a message. A statement sentence message and a message processing parameter associated with a user's session message are obtained. One or more first statement sentence nodes that are semantic-matched with the statement sentence message are determined in the knowledge map. One or more second statement sentence nodes corresponding to the message processing parameters are obtained from the knowledge map, based on the node relationship properties of the first statement sentence nodes. A response is generated based at least in part on statement sentences of the one or more second statement sentence nodes. The generated response is provided to the user.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing a message, comprising: obtaining a statement sentence message and a message processing parameter that are associated with a user's session message; identifying one or more first statement sentence nodes that are semantic-matched with the statement sentence message in a knowledge graph and include at least one of a source webpage address and a timestamp, wherein the knowledge graph includes a plurality of statement sentence nodes, each first statement sentence node has a statement sentence and a node relationship property; obtaining, from the knowledge graph, one or more second statement sentence nodes that are indicated by the node relationship property of the one or more first statement sentence nodes corresponding to the message processing parameter, wherein obtaining one or more second statement sentence nodes further comprises: obtaining, from the knowledge graph, candidate statement sentence nodes that are indicated by the node relationship properties of the one or more first statement sentence nodes corresponding to the message processing parameter; sorting candidate statement sentence nodes using the source webpage address and/or the timestamp of the obtained candidate statement sentence nodes; and determining the one or more second statement sentence nodes from the sorted candidate statement sentence nodes; generating a response based at least in part on statement sentences of the one or more second statement sentence nodes; and providing the generated response to the user. 2. The method of claim 1 , wherein the node relationship property comprises at least one of an inter-node causation relationship property, a node topic category property, and an inter-node topic correlation property. 3. The method of claim 2 , wherein the node relationship property comprises an inter-node synonymous relationship property, and the method further comprises: obtaining one or more third statement sentence nodes that have synonymous relationship with the one or more second statement sentence nodes, wherein generating a response based at least in part on h statement sentences of the one or more second statement sentence nodes comprises: generating a response based at least in part on the statement sentences of the one or more second statement sentence nodes and the statement sentences of the one or more third statement sentence nodes. 4. The method of claim 2 , wherein the message processing parameter indicates obtaining a statement sentence as a premise or conclusion of the statement sentence message, and obtaining, from the knowledge graph, one or more second statement sentence nodes that are indicated by the node relationship property of the one or more first statement sentence nodes corresponding to the message processing parameter comprises: obtaining, from the knowledge graph, one or more second statement sentence nodes as the premise or conclusion of the one or more first statement sentence nodes, based on the node topic category properties of the one or more first statement sentence nodes. 5. The method of claim 4 , wherein the node relationship property comprises a node standpoint property, the message processing parameter further indicates obtaining a statement sentence based on the standpoint, and the method further comprises: determining a node standpoint parameter associated with the session message; and obtaining one or more fourth statement sentence nodes that are matched with the determined node standpoint parameter from the one or more second statement sentence nodes, wherein generating a response based at least in part on the statement sentences of the one or more second statement sentence nodes comprises: generating a response based at least in part on the statement sentences of the one or more fourth statement sentence nodes. 6. The method of claim 5 , wherein the node standpoint parameter is determined based on at least one of the following messages: the session message; a context message of the session message; a user's standpoint preference information; and a set standpoint processing rule. 7. The method of claim 2 , wherein the message processing parameter indicates obtaining a statement sentence that belongs to a same topic category as that of the statement sentence message, and obtaining, from the knowledge graph, one or more second statement sentence nodes that are indicated by the node relationship property of the one or more first statement sentence nodes corresponding to the message processing parameter comprises: obtaining, from the knowledge graph, one or more statement sentence nodes that belong to a same topic category as that of the one or more first statement sentence nodes as the one or more second statement sentence nodes, based on the inter-node causation relationship properties of the one or more first statement sentence nodes. 8. The method of claim 2 , wherein the message processing parameter indicates obtaining a statement sentence that has topic correlation with the topic category of die statement sentence message, and obtaining, from the knowledge graph, one or more second statement sentence nodes that are indicated by the node relationship property of the one or more first statement sentence nodes corresponding to the message processing parameter comprises: obtaining, from the knowledge graph, one or more statement sentence nodes that have topic correlation with the topic categories of the one or more first statement sentence nodes as the one or more second statement sentence nodes, based on the inter-node topic correlation properties of the one or more first statement sentence nodes. 9. The method of claim 1 , wherein obtaining a statement sentence message and a message processing parameter that are associated with a user's session message comprises: exacting the statement message from the session message; and performing intention analysis on the session message to obtain the message processing parameter. 10. The method of claim 1 , wherein a statement sentence node-complete sentence mapping is also stored in the knowledge map, and the method further comprises; obtaining complete sentences corresponding to the one or more second statement sentence nodes, based on the statement sentence node-complete sentence mapping, wherein generating a response based at least in part on the statement sentences of the one or more second statement sentence nodes comprises generating a response based at least in part on the statement sentences of the one or more second statement sentence nodes and/or the obtained corresponding complete sentences. 11. An apparatus for processing a message, comprising: a message obtaining module, for obtaining a statement sentence message and a message processing parameter that are associated with a user's session message; a semantic-matching module, for identifying one or more first statement sentence nodes that are semantic-matched with the statement sentence message in a knowledge graph and include at least one of a source webpage address and a timestamp, wherein the knowledge graph includes a plurality of statement sentence nodes, each statement sentence node has a statement sentence and a node relationship property; a node determining module, for obtaining, from the knowledge graph, one or more second statement sentence nodes that are indicated by the node relationship properties of the one or more first statement sentence nodes corresponding to the message processing parameter, wherein obtaining one or more second statement sentence nodes further comprises: obtaining, from the knowledge graph, candidate statement sentence nodes that are indicated by

Assignees

Inventors

Classifications

  • Ontology · CPC title

  • Segmentation; Word boundary detection · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

  • G06F40/30Primary

    Semantic analysis · CPC title

  • Query formulation · 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 US11488599B2 cover?
The present disclosure provides method and apparatus for processing a message. A statement sentence message and a message processing parameter associated with a user's session message are obtained. One or more first statement sentence nodes that are semantic-matched with the statement sentence message are determined in the knowledge map. One or more second statement sentence nodes corresponding…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).