Solution for adding context to a text exchange modality during interactions with a composite services application

US10332071B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10332071-B2
Application numberUS-61585606-A
CountryUS
Kind codeB2
Filing dateDec 22, 2006
Priority dateDec 8, 2005
Publication dateJun 25, 2019
Grant dateJun 25, 2019

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 invention discloses a solution for handling text exchange input in a composite service environment. The method can included a step of conveying text exchange input to an ACM engine. The ACM engine can map the text exchange input to field and variable values of a component services application. A memory of the composite service environment can be updated using the mapping results. Specifically, field and variable values can be updated that are stored in the memory for a session of the component services application for which the text exchange input was provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a Natural Language Understanding (NLU) statistical model that maps natural language requests to routing targets, a data store organized to define a plurality of fields, and a first record including a plurality of initial field values corresponding to the plurality of fields; displaying, in a web browser, graphical user interface (GUI) elements corresponding to the plurality of fields; receiving text data corresponding to a portion of free-form natural language text, with the text data relating to the first record; determining a plurality of updated field values corresponding to at least some of the plurality of initial field values in the first record, using the received text data and the received NLU statistical model; replacing at least some of the plurality of initial field values in the first record with the determined plurality of updated field values; detecting the updated field values to trigger an update event; and updating at least some of the displayed GUI elements in the web browser based on the determined plurality of updated field values being detected. 2. The method of claim 1 wherein: the NLU statistical model is a probabilistic model based on patterns present in training data in the form of sentences; and the NLU statistical model is designed and programmed to determine what a user wants to do based on natural language text supplied by the user. 3. The method of claim 1 , wherein: the data store is modality independent; and the data store is accessed in at least the following ways: visually through a web browser and by voice over a telephone connection. 4. The method of claim 1 , wherein the data store includes physical and virtual storage spaces configured to store digital content. 5. The method of claim 4 , wherein the text data includes emoticons and chat slang. 6. The method of claim 5 , wherein the NLU statistical model includes models that map a natural language request to possible routing targets. 7. The method of claim 6 , wherein the first record is an automotive record. 8. The method of claim 7 , wherein the plurality of initial field values includes CarYear, CarOwner, Car Part, Car PartStatus, CarVIN. 9. The method of claim 1 , further comprising running the text data through a car service NLU runtime component. 10. The method of claim 9 , further comprising outputting the plurality of updated field values for a car service application. 11. The method of claim 1 , wherein the determining the plurality of updated field values further comprises using the received NLU statistical model to map the received text data to at least some of the plurality of fields in the data store. 12. The method of claim 1 , wherein the free-form natural language text is received via a first modality. 13. The method of claim 12 , wherein the first record is accessible via the first modality and a second modality. 14. The method of claim 13 , wherein the first modality is a free-form input modality. 15. The method of claim 14 , wherein the second modality constrains input/output to the plurality of fields. 16. The method of claim 15 , wherein the determining the plurality of updated field values further comprises using the received NLU statistical model to map the text data received via the first modality to at least some of the plurality of fields in the data store. 17. The method of claim 16 , further comprising sending a message to update the field values based upon a mapped input of the text data. 18. The method of claim 17 , wherein the detecting the updated field values corresponds to different channels of access through a listener architecture. 19. The method of claim 18 , wherein the listener architecture includes one or more listeners corresponds to the different channels of access for endpoint devices. 20. The method of claim 19 , wherein the endpoint devices are a mobile computing devices.

Assignees

Inventors

Classifications

  • G06Q10/10Primary

    Office automation; Time management · 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 US10332071B2 cover?
The present invention discloses a solution for handling text exchange input in a composite service environment. The method can included a step of conveying text exchange input to an ACM engine. The ACM engine can map the text exchange input to field and variable values of a component services application. A memory of the composite service environment can be updated using the mapping results. Sp…
Who is the assignee on this patent?
Da Palma William V, Mandalia Baiju D, Moore Victor S, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 25 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).