Systems and method for vocabulary management in a natural learning framework

US2019294678A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019294678-A1
Application numberUS-201916356815-A
CountryUS
Kind codeA1
Filing dateMar 18, 2019
Priority dateMar 23, 2018
Publication dateSep 26, 2019
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.

An agent automation system implements a virtual agent that is capable of learning new words, or new meanings for known words, based on exchanges between the virtual agent and a user in order to customize the vocabulary of the virtual agent to the needs of the user or users. The agent automation framework has access to a corpus of previous exchanges between the virtual agent and the user, such as one or more chat logs. New words and/or new meanings for known words are identified within the corpus and new word vectors are generated for these new words and/or new meanings for known words and added to refine a word vector distribution model. The refined word vector distribution model is then utilized by the agent automation system to interact with the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . An agent automation system, comprising: a memory configured to store: a natural language understanding (NLU) framework; a word vector distribution model; and a chat log; and a processor configured to execute instructions to cause the agent automation system to perform actions comprising: extracting a plurality of utterances from the chat log; segmenting each of the plurality of extracted utterances into one or more words; identifying a new word of the one or more words from the plurality of extracted utterances, wherein the new word does not have an associated word vector stored in the word vector distribution model; generating a new word vector for the new word; and updating the word vector distribution model to include the new word vector. 2 . The agent automation system of claim 1 , wherein the new word vector is generated based on a context in which the new word was used in the plurality of extracted utterances. 3 . The agent automation system of claim 2 , wherein the NLU framework comprises an ontology service and a structure service, wherein the ontology service and the structure service are configured to determine an intended meaning of the new word based on the context in which the new word was used. 4 . The agent automation system of claim 2 , wherein the new word vector is generated based on a plurality of uses of the new word in the chat log. 5 . The agent automation system of claim 1 , wherein the new word vector is generated based on input received from a user, wherein the received input comprises a definition of the new word. 6 . The agent automation system of claim 1 , wherein the instructions cause the agent automation system to perform actions comprising: identifying a new meaning of a word of the one or more words, wherein the new meaning does not have an associated word vector stored in the word vector distribution model; generating a new word vector for the new meaning; and updating the word vector distribution model to include the new word vector. 7 . The agent automation system of claim 1 , wherein the word vector distribution model comprises at least one word vector for each known meaning for a plurality of known words. 8 . The agent automation system of claim 1 , wherein the NLU framework comprises a prosody subsystem configured to segment each of the plurality of extracted utterances into the one or more words. 9 . The agent automation system of claim 1 , wherein the NLU framework comprises a vocabulary subsystem, a structure subsystem, and a prosody subsystem that cooperate to: receive an utterance; and generate an annotated utterance tree of the utterance. 10 . The agent automation system of claim 9 , wherein the instructions cause the agent automation system to perform actions comprising identifying the new word in the utterance. 11 . The agent automation system of claim 9 , wherein the instructions cause the agent automation system to perform actions comprising generating a response to the utterance. 12 . A method, comprising: extracting a plurality of utterances from a chat log stored in memory; segmenting each of the plurality of extracted utterances into one or more words; identifying a new usage of a word of the one or more words from the plurality of extracted utterances that does not match an associated word vector of a word vector distribution model stored in the memory; generating a new word vector for the new usage; and updating the word vector distribution model to include the new word vector. 13 . The method of claim 12 , wherein the new word vector is generated based on a context of the new usage of the word in the plurality of extracted utterances. 14 . The method of claim 13 , wherein the new word vector is generated based on a plurality instances of the new usage of the word in the chat log. 15 . The method of claim 12 , wherein the new word vector is generated based on input received from a user, wherein the received input comprises a definition of the new meaning. 16 . The method of claim 12 , wherein the word vector distribution model comprises at least one word vector for each known meaning for a plurality of known words. 17 . The method of claim 12 , comprising: receiving an utterance; and generating an annotated utterance tree of the utterance. 18 . The method of claim 17 , comprising identifying the new word usage in the utterance. 19 . The method of claim 17 , comprising generating a response to the utterance. 20 . A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to: extract a plurality of utterances from a chat log stored in memory; segment each of the plurality of extracted utterances into one or more words or phrases; identify a new usage of a word or phrase of the one or more words or phrases from the plurality of extracted utterances that does not match an associated word vector of a word vector distribution model stored in the memory; generate a new word vector for the new usage of the word or phrase; and update the word vector distribution model to include the new word vector.

Assignees

Inventors

Classifications

  • using artificial neural networks · CPC title

  • using prosody or stress · CPC title

  • Machine learning · CPC title

  • based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO] · CPC title

  • Extracting rules from data · 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 US2019294678A1 cover?
An agent automation system implements a virtual agent that is capable of learning new words, or new meanings for known words, based on exchanges between the virtual agent and a user in order to customize the vocabulary of the virtual agent to the needs of the user or users. The agent automation framework has access to a corpus of previous exchanges between the virtual agent and the user, such a…
Who is the assignee on this patent?
Servicenow Inc
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 Thu Sep 26 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).