IP Library › Granted Patent US 12,142,270
Granted Patent B2
US 12,142,270 · App. 17/402,227 · Granted Nov 12, 2024

Method and system for processing a dialog between an electronic device and a user

Inventors: Mainak Choudhury (Bangalore, IN); Aravind Kota Gopalakrishna (Bangalore, IN)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G10L15/22G10L15/183G10L15/30G10L2015/221G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,142,270
App. No.
17/402,227
Granted
Nov 12, 2024
Kind
B2
Abstract

A method for processing a dialog between a user and an electronic device, including obtaining, by the electronic device, a voice query of the user; providing, by the electronic device, a voice response for the voice query, the voice response including a plurality of portions; identifying, by the electronic device, an occurrence of at least one event while providing the voice response; and modifying, by the electronic device, the voice response to include information about the at least one event.

Claims (66)

1. A method for processing, by an electronic device, a dialog between a user and the electronic device, the method comprising:

obtaining a voice query of the user;

generating a voice response for the voice query, the voice response including a plurality of portions;

providing a portion from among the plurality of portions included in the voice response;

detecting an occurrence of at least one event, wherein the at least one event occurs while the portion is being provided;

modifying at least one portion from among the plurality of portions included in the voice response to include information about the at least one event which occurred while the portion of the voice response is being provided; and

providing the modified at least one portion including the information.

2. The method of claim 1 , wherein the modifying the voice response comprises:

determining a first priority associated with the at least one event and a second priority associated with the voice response; and

providing the modified at least one portion including the information about the at least one event, based on the first priority and the second priority.

3. The method of claim 2 , wherein the providing the modified at least one portion comprises:

comparing the first priority with the second priority; and

determining whether to provide the information about the at least one event along with the voice response or after the voice response, based on a result of the comparing.

4. The method of claim 3 , further comprising:

based on determining to provide the information about the at least one event along with the voice response, modifying the voice response by including the information about the at least one event in the at least one portion of the plurality of portions of the voice response; and

providing the modified at least one portion.

5. The method of claim 3 , further comprising:

based on determining to provide the information about the at least one event after the voice response, providing the voice response and subsequently providing the information about the at least one event.

6. The method of claim 2 , wherein the determining the first priority comprises:

identifying a context of the at least one event; and

determining the first priority associated with the at least one event based on the context of the at least one event.

7. The method of claim 2 , wherein the determining the second priority comprises:

identifying a context of the voice response; and

determining the second priority associated with the voice response based on the context of the voice response.

8. The method of claim 1 , wherein the at least one event comprises at least one from among an incoming message, an incoming call, a navigation instruction, a weather event, a sports event, and a financial event.

9. The method of claim 1 , further comprising determining, by the electronic device, whether to provide the information about the at least one event along with the voice response or after the voice response, based on priorities of the voice response and the at least one event.

10. An electronic device for processing a dialog between a user and the electronic device, the electronic device comprising:

a memory configured to store instructions; and

at least one processor coupled to the memory and configured to execute the instructions to:

obtain a voice query of the user,

generating a voice response for the voice query, the voice response including a plurality of portions,

provide a portion from among the plurality of portions included in the voice response,

detect an occurrence of at least one event, wherein the at least one event occurs while the portion is being provided,

modify at least one portion from among the plurality of portions included in the voice response to include information about the at least one event which occurred while the portion of the voice response is being provided, and

provide the modified at least one portion including the information.

11. The electronic device of claim 10 , wherein the at least one processor is further configured to execute the instructions to:

determine a first priority associated with the at least one event and a second priority associated with the voice response, and

provide the modified at least one portion including the information about the at least one event, based on the first priority and the second priority.

12. The electronic device of claim 11 , wherein the at least one processor is further configured to execute the instructions to:

compare the first priority with the second priority, and

determine whether to provide the information about the at least one event along with the voice response or after the voice response, based on a result of the comparison.

13. The electronic device of claim 12 , wherein the at least one processor is further configured to execute the instructions to:

based on determining to provide the information about the at least one event along with the voice response, modify the voice response by including the information about the at least one event in the at least one portion of the plurality of portions of the voice response, and provide the modified at least one portion, and

based on determining to provide the information about the at least one event is to be provided after the voice response, provide the voice response and then subsequently the information about the at least one event.

14. The electronic device of claim 11 , wherein the at least one processor is further configured to execute the instructions to:

identify a context of the at least one event; and

determine the first priority associated with the at least one event based on the context of the at least one event.

15. The electronic device of claim 11 , wherein the at least one processor is further configured to execute the instructions to:

identify a context of the voice response; and

determine the second priority associated with the voice response based on the context of the voice response.

16. A non-transitory computer readable medium comprising program code for processing a dialog between a user and an electronic device that, when executed by at least one processor, causes the electronic device to:

obtain a voice query of the user;

generate a voice response for the voice query, the voice response including a plurality of portions;

provide a portion from among the plurality of portions included in the voice response;

while providing the portion, detect an occurrence of at least one event, wherein the at least one event occurs while the portion is being provided;

modify at least one portion from among the plurality of portions included in the voice response to include information about the at least one event which occurred while the portion of the voice response is being provided; and

provide the modified at least one portion including the information.

17. The non-transitory computer readable medium of claim 16 , wherein the program code further causes the electronic device to:

determine a first priority associated with the at least one event and a second priority associated with the voice response; and

provide the modified at least one portion including the information about the at least one event, based on the first priority and the second priority.

18. The non-transitory computer readable medium of claim 17 , wherein the program code further causes the electronic device to:

compare the first priority with the second priority; and

determine whether to provide the information about the at least one event along with the voice response or after the voice response, based on a result of the comparison.

19. The non-transitory computer readable medium of claim 18 , wherein the program code further causes the electronic device to:

identify a context of the at least one event; and

determine the first priority associated with the at least one event based on the context of the at least one event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: CHOUDHURY, MAINAK; KOTA GOPALAKRISHNA, ARAVIND
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 057176/0225 →
Priority Claims (1)
IN 201841040567 · Jul 8, 2019 · national
Continuity (2)
Continuation PCTKR2020008929 · Jul 8, 2020
Related Publication 20210375286A1 · Dec 2, 2021