Patent Issued for Systems and methods for parsing multiple intents in natural language speech (USPTO 11705114): State Farm Mutual Automobile Insurance Company
2023 AUG 07 (NewsRx) -- By a
The patent’s assignee for patent number 11705114 is
News editors obtained the following quote from the background information supplied by the inventors: “In most cases people do not always speak in perfect sentences. They may use run-on sentences, colloquialisms, slang terms, and other adjustments to the normal rules of the language that they are either speaking or typing. In addition, multiple different people may say the exact same thing in multiple different ways, using different combinations and order of words. This may cause difficulties for chat programs, such as, automated phone systems or online chat bots. Many of these programs are only capable of understanding simple commands or sentences. Furthermore, these sentences may be stilted or awkward for the speaker. Accordingly, it is important to expand the capabilities of these automated phone and chat systems to improve their understanding of natural language queries and longer sentences to match how people actually speak. Additionally, it is important to ensure that these systems accurately interpret the statements, queries, and conversations made by the individual speaking or typing.”
As a supplement to the background information on this patent, NewsRx correspondents also obtained the inventors’ summary information for this patent: “The present embodiments may relate to systems and methods for parsing separate intents in natural language speech. The system may include a speech analysis (SA) computer system and/or one or more user computer devices. In one aspect, the present embodiments may make a chat bot more conversational than conventional bots. For instance, with the present embodiments, a chat bot is provided that can understand longer sentences than with conventional techniques. This is accomplished by diagraming long sentences and/or by parsing sentences into multiple user intents and/or into shorter phrases.
“The SA computer system may be configured to: (i) receive, from the user computer device, a verbal statement of the user including a plurality of words; (ii) translate the verbal statement into text; (iii) label each of the plurality of words in the verbal statement; (iv) detect one or more potential splits in the verbal statement; (v) divide the verbal statement into a plurality of intents based upon the one or more potential splits; (vi) generate a response based upon the plurality of intents; (vii) determine additional data needed from the user based upon the plurality of intents; (viii) determine a request to the user to request the additional data; (ix) translate the request into speech; (x) transmit the request in speech to the user computer device; (xi) detect the one or more potential splits based upon a word structure of the verbal statement; (xii) detect a plurality of potential splits base on one or more labels associated with the plurality of words in the verbal statement; and/or (xiii) reduce the plurality of potential splits based upon distance between each of the plurality of potential splits.
“In one aspect, a computer system for parsing separate intents in natural language speech is provided. The computer system may include at least one processor in communication with at least one memory device. The computer system may be in communication with a user computer device associated with a user. The at least one processor may be programmed to: (i) receive, from the user computer device, a verbal statement of the user including a plurality of words; (ii) translate the verbal statement into text; (iii) label each of the plurality of words in the verbal statement; (iv) detect one or more potential splits in the verbal statement; (v) divide the verbal statement into a plurality of intents based on the one or more potential splits; and/or (vi) generate a response based upon the plurality of intents. The computer system may have additional, less, or alternate functionality, including that discussed elsewhere herein.
“In another aspect a computer-implemented method for parsing separate intents in natural language speech is provided. The method may be implemented by a computer device including at least one processor in communication with at least one memory device. The computer device may be in communication with a user computer device associated with a user. The method may include: (i) receiving, from the user computer device, a verbal statement of the user including a plurality of words; (ii) translating the verbal statement into text; (iii) labeling each of the plurality of words in the verbal statement; (iv) detecting one or more potential splits in the verbal statement; (v) dividing the verbal statement into a plurality of intents based upon the one or more potential splits; and/or (vi) generating a response based upon the plurality of intents. The method may have additional, less, or alternate functionality, including that discussed elsewhere herein.
“In yet another aspect, a non-transitory computer readable medium having computer-executable instructions embodied thereon for parsing separate intents in natural language speech is provided. When executed by at least one processor, the computer-executable instructions may cause the at least one processor to: (i) receive, from a user computer device, a verbal statement of a user including a plurality of words; (ii) translate the verbal statement into text; (iii) label each of the plurality of words in the verbal statement; (iv) detect one or more potential splits in the verbal statement; (v) divide the verbal statement into a plurality of intents based upon the one or more potential splits; and/or (vi) generate a response based upon the plurality of intents. The computer-executable instructions may have additional, less, or alternate functionality, including that discussed elsewhere herein.”
The claims supplied by the inventors are:
“1. A computer system for parsing separate intents in natural language speech, the computer system including at least one processor in communication with at least one memory device, the computer system in communication with a user computer device associated with a user, the at least one processor is programmed to: receive, from the user computer device, a verbal statement of the user including a plurality of words; translate the verbal statement into text; detect one or more potential splits in the verbal statement by parsing the verbal statement based upon at least one of a plurality of rules, the plurality of rules including a coordinating conjunction rule, a preposition or subordinating conjunction rule, a wh-adverb rule, and a word ‘to’ rule; divide the verbal statement into a plurality of intents based upon the one or more potential splits; determine a priority of each of the plurality of intents based upon stored business logic and pre-requisites; process each of the plurality of intents in an order corresponding to the determined priority of each intent; and generate a response based upon the plurality of prioritized intents.
“2. The computer system in accordance with claim 1, wherein the at least one processor is further programmed to: determine additional data needed from the user based upon the plurality of intents.
“3. The computer system in accordance with claim 2, wherein the at least one processor is further programmed to: generate a request for the additional data; translate the request into speech; and transmit the request in speech to the user computer device.
“4. The computer system in accordance with claim 1, wherein the verbal statement is received via at least one of a phone call, a chat program, and a video chat.
“5. The computer system in accordance with claim 1, wherein the at least one processor is further programmed to detect the one or more potential splits based upon a word structure of the verbal statement.
“6. The computer system in accordance with claim 1, wherein the at least one processor is further programmed to: label each of the plurality of words in the verbal statement using one or more labels; and detect a plurality of potential splits based on the one or more labels associated with the plurality of words in the verbal statement.
“7. The computer system in accordance with claim 6, wherein the at least one processor is further programmed to reduce the plurality of potential splits based upon distance between each of the plurality of potential splits.
“8. A method for parsing separate intents in natural language speech, the method implemented by a computer device including at least one processor in communication with at least one memory device, the computer device in communication with a user computer device associated with a user, the method comprising: receiving, from the user computer device, a verbal statement of the user including a plurality of words; translating the verbal statement into text; detecting one or more potential splits in the verbal statement by parsing the verbal statement based upon at least one of a plurality of rules, the plurality of rules including a coordinating conjunction rule, a preposition or subordinating conjunction rule, a wh-adverb rule, and a word ‘to’ rule; dividing the verbal statement into a plurality of intents based upon the one or more potential splits; determining a priority of each of the plurality of intents based upon stored business logic and pre-requisites; processing each of the plurality of intents in an order corresponding to the determined priority of each intent; and generating a response based upon the plurality of prioritized intents.
“9. The method in accordance with claim 8 further comprising determining additional data needed from the user based upon the plurality of intents.
“10. The method in accordance with claim 9 further comprising: generating a request for the additional data; translating the request into speech; and transmitting the request in speech to the user computer device.
“11. The method in accordance with claim 8, wherein the verbal statement is received via at least one of a phone call, a chat program, and a video chat.
“12. The method in accordance with claim 8 further comprising detecting the one or more potential splits based upon a word structure of the verbal statement.
“13. The method in accordance with claim 8 further comprising: labeling each of the plurality of words in the verbal statement using one or more labels; and detecting a plurality of potential splits based on the one or more labels associated with the plurality of words in the verbal statement.
“14. The method in accordance with claim 13 further comprising reducing the plurality of potential splits based upon distance between each of the plurality of potential splits.
“15. A non-transitory computer readable medium having computer-executable instructions embodied thereon for parsing separate intents in natural language speech, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to: receive, from a user computer device, a verbal statement of a user including a plurality of words; translate the verbal statement into text; detect one or more potential splits in the verbal statement by parsing the verbal statement based upon at least one of a plurality of rules, the plurality of rules including a coordinating conjunction rule, a preposition or subordinating conjunction rule, a wh-adverb rule, and a word ‘to’ rule; divide the verbal statement into a plurality of intents based upon the one or more potential splits; determine a priority of each of the plurality of intents based upon stored business logic and pre-requisites; process each of the plurality of intents in an order corresponding to the determined priority of each intent; and generate a response based upon the plurality of prioritized intents.
“16. The computer readable medium in accordance with claim 15, wherein the computer-executable instructions further cause the at least one processor to determine additional data needed from the user based upon the plurality of intents.
“17. The computer readable medium in accordance with claim 16, wherein the computer-executable instructions further cause the at least one processor to: generate a request for the additional data; translate the request into speech; and transmit the request in speech to the user computer device.
“18. The computer readable medium in accordance with claim 15, wherein the computer-executable instructions further cause the at least one processor to detect the one or more potential splits based upon a word structure of the verbal statement.
“19. The computer readable medium in accordance with claim 15, wherein the computer-executable instructions further cause the at least one processor to: label each of the plurality of words in the verbal statement using one or more labels; and detect a plurality of potential splits based on the one or more labels associated with the plurality of words in the verbal statement.
“20. The computer readable medium in accordance with claim 19, wherein the computer-executable instructions further cause the at least one processor to reduce the plurality of potential splits based upon distance between each of the plurality of potential splits.”
For additional information on this patent, see: Marzinzik, Duane L. Systems and methods for parsing multiple intents in natural language speech.
(Our reports deliver fact-based news of research and discoveries from around the world.)
Patent Issued for System and method for computerized synthesis of simulated health data (USPTO 11705231): Cardinal Health Commerical Technologies LLC
ICC Holdings, Inc. Reports 2023 Second Quarter and Six Months Results
Advisor News
Annuity News
Health/Employee Benefits News
Life Insurance News