Providing responses in an event-related session

US12101280B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12101280-B2
Application numberUS-202017606857-A
CountryUS
Kind codeB2
Filing dateApr 2, 2020
Priority dateMay 31, 2019
Publication dateSep 24, 2024
Grant dateSep 24, 2024

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 a method and an apparatus for providing responses in an event-related session. The event is associated with a predefined domain, and the session comprises an electronic conversational agent and at least one participant. At least one message from the at least one participant may be detected. A set of candidate responses may be retrieved, from an index set being based on the domain, according to the at least one message. The set of candidate responses may be optimized through filtering the set of candidate responses according to predetermined criteria. A response to the at least one message may be selected from the filtered set of candidate responses. The selected response may be provided in the session.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for providing responses in an event-related conversational session, the event being associated with a predefined domain, the conversational session comprising an electronic conversational agent and at least one participant, the method comprising: detecting at least one message from the at least one participant, the at least one message including a stance relating to an entity participating in the event; retrieving, from an index set being based on the domain, a set of candidate responses according to the at least one message; optimizing the set of candidate responses through filtering the set of candidate responses according to predetermined criteria, wherein filtering includes: filtering out responses from the set of candidate responses that are inconsistent with a predetermined stance of the electronic conversational agent, the predetermined stance being one of a preference or a degree of support for entities participating in the event, wherein one of keyword matching or pattern matching is used to identify ones of the set of candidate responses that are inconsistent with the predetermined stance; retrieving candidate responses having stances that align with the stance relating to the entity in the set of candidate responses and are consistent with the predetermined stance, the candidate responses having the stances aligning with the stance relating to the entity; and selecting a conversational response to the at least one message from the filtered set of candidate responses; and providing the selected conversational response by the electronic conversational agent in the conversational session such that the electronic conversational agent appears as part of the conversational session. 2. The method of claim 1 , wherein the filtering comprises: determining an opinion to a fact in the event by each of the set of candidate responses; and retaining candidate responses having a same opinion as a previous opinion to the fact in the set of candidate responses. 3. The method of claim 1 , wherein the filtering comprises: determining an opinion to a fact in the event by the at least one message; and retaining candidate responses having the opinion to the fact in the set of candidate responses. 4. The method of claim 1 , wherein the filtering comprises: obtaining background information related to an entity in the event; determining a time point of the background information; and retaining candidate responses being related to the entity and having time labels later than a time point in the set of candidate responses. 5. The method of claim 1 , wherein the filtering comprises: filtering, from the set of candidate responses, at least one of: candidate response containing advertisement; candidate response containing risky expression; context-dependent candidate response; and candidate response having been provided in the session previously. 6. The method of claim 1 , further comprising: filtering, from the at least one message, at least one of: message containing advertisement; message containing risky expression; and pure chat message unrelated to the electronic conversational agent. 7. The method of claim 1 , wherein the retrieving comprises: identifying an entity contained in the at least one message; and retrieving, from the index set, the set of candidate responses containing the entity or an extension of the entity. 8. The method of claim 1 , wherein the index set comprises at least one of: an index set established according to a corpus in the domain; and an index set established according to corpus related to the event in the domain. 9. The method of claim 1 , wherein the selecting comprises: ranking the filtered set of candidate responses; and selecting a top-ranked candidate response as the response to the at least one message. 10. The method of claim 1 , further comprising: obtaining real-time information related to the event; generating real-time event content according to the real-time information; and providing the real-time event content in the session. 11. The method of claim 10 , wherein the real-time information is obtained from at least one of: an event database updated in real time; and real-time information provided in the session by one participant in the at least one participant. 12. The method of claim 1 , wherein the at least one participant comprises at least another electronic conversational agent. 13. An apparatus for providing responses in an event-related conversational session, the event being associated with a predefined domain, the conversational session comprising an electronic conversational agent and at least one participant, the apparatus comprising: a message detecting module, for detecting at least one message from the at least one participant, the at least one message including a stance relating to an entity participating in the event; a retrieving module, for retrieving, from an index set being based on the domain, a set of candidate responses according to the at least one message; a filtering module, for optimizing the set of candidate responses through filtering the set of candidate responses according to predetermined criteria, wherein filtering includes: filtering out responses from the set of candidate responses that are inconsistent with a predetermined stance of the electronic conversational agent, the predetermined stance being one of a preference or a degree of support for entities participating in the event, wherein one of keyword matching or pattern matching is used to identify ones of the set of candidate responses that are inconsistent with the predetermined stance; retrieving candidate responses having stances that align with the stance relating to the entity in the set of candidate responses and are consistent with the predetermined stance, the candidate responses having the stances aligning with the stance relating to the entity; and a selecting module, for selecting a conversational response to the at least one message from the filtered set of candidate responses; and a response providing module, for providing the selected conversational response by the electronic conversational agent in the conversational session such that the electronic conversational agent appears as part of the conversational session. 14. An apparatus for providing responses in an event-related conversational session, the event being associated with a predefined domain, the conversational session comprising an electronic conversational agent and at least one participant, the apparatus comprising: one or more processors; and a memory storing computer-executable instructions that, when executed, cause the one or more processors to: detect at least one message from the at least one participant, the at least one message including a stance relating to an entity participating in the event; retrieve, from an index set being based on the domain, a set of candidate responses according to the at least one message; optimize the set of candidate responses through filtering the set of candidate responses according to predetermined criteria, wherein filtering includes: filtering out responses from the set of candidate responses that are inconsistent with a predetermined stance of the electronic conversational agent, the predetermined stance being one of a preference or a degree of support for entities participating in the event, wherein one of keyword matching or pattern matching is used to identify ones of the set of candidate responses that are inconsistent with the predetermined stance; retrieving candidate responses having stances that

Assignees

Inventors

Classifications

  • Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536) · CPC title

  • Natural language query formulation · CPC title

  • using relevance feedback from the user, e.g. relevance feedback on documents, documents sets, document terms or passages · CPC title

  • Selection or weighting of terms for indexing · CPC title

  • based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour · 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 US12101280B2 cover?
The present disclosure provides a method and an apparatus for providing responses in an event-related session. The event is associated with a predefined domain, and the session comprises an electronic conversational agent and at least one participant. At least one message from the at least one participant may be detected. A set of candidate responses may be retrieved, from an index set being ba…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 24 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).