IP Library Granted Patent US 11,164,577
Granted Patent B2
US 11,164,577 · App. 16/255,449 · Granted Nov 2, 2021

Conversation aware meeting prompts

Inventors: Vikas Vashisht (Morrisville, NC); Michael A. Ramalho (Lakewood Ranch, FL); Mihailo Zilovic (Lawrenceville, NJ); Dario De Santis (San Jose, CA)
Assignee: CISCO TECHNOLOGY, INC.
G10L15/22G10L15/18G10L15/24G10L2015/088G10L2015/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 11,164,577
App. No.
16/255,449
Granted
Nov 2, 2021
Kind
B2
Abstract

The present technology pertains to a voice assistant configured for use in a meeting room environment where the voice assistant can learn speech parameters for a meeting taking place in the meeting room environment. The voice assistant can use the speech parameters to deliver proactive notifications in a manner that is less intrusive to the conversation in the meeting.

Claims (56)

1. A non-transitory computing-device readable medium comprising instructions stored thereon, when executed the instructions are effective to cause the computing device to:

monitor a meeting environment by a voice assistant using default speech parameters;

analyze a conversation occurring in the meeting environment to determine speech parameters for the conversation among participants of the conversation;

compare the determined speech parameters for the conversation and the default speech parameters;

in response to a determination that speech parameters for the conversation are different than the default speech parameters, adjust the default speech parameters of the voice assistant with the determined speech parameters;

detect a notification trigger corresponding to a notification to be spoken by the voice assistant;

determine an importance of the notification to be spoken; and

in response to determining the notification to be spoken is of a normal importance, speak the notification at a pause in the conversation and according to at least one of the determined speech parameters.

2. The non-transitory computing-device readable medium of claim 1 wherein the speech parameters include an average time of pauses between sentences, and pauses between speaker changes.

3. The non-transitory computing-device readable medium of claim 2 , wherein the pause is between speaker changes.

4. The non-transitory computing-device readable medium of claim 1 wherein the analysis of the conversation includes natural language processing to recognize sentence structures to indicating a speaker is about to cease speaking.

5. The non-transitory computing-device readable medium of claim 1 comprising instructions effective to cause the computing device to:

analyze video of the participants in the meeting environment to determine that a new speaker is about speak;

delay the notification until after the new speaker has spoken.

6. A virtual assistant system comprising:

a processor; and

a memory storing instructions which when executed causes the processor to:

analyze a conversation to determine conversation specific speech parameters;

store the conversation specific speech parameters in a database;

compare the determined speech parameters for the conversation and the default speech parameters;

in response to a determination the conversation speech parameters for the conversation are different than default speech parameters, adjust the default speech parameters with the conversation speech parameters;

detect a notification trigger corresponding to a notification to be spoken;

determine an urgency of the notification; and

in response to determining the urgency of the notification is of normal importance, deliver the notification at a pause in the conversation and according to the conversation speech parameters.

7. The virtual assistant system of claim 6 , further comprising instructions which when executed by the processor, causes the processor to:

determine a number of occupants in an audible range of the virtual assistant system, wherein the virtual assistant will not provide the notification when no occupants are present in the audible range.

8. The virtual assistant system of claim 7 , wherein the virtual assistant will provide notification according to the rules on the urgency notification service based on the number of occupants.

9. The virtual assistant system of claim 7 , wherein the audible range of the virtual assistant system includes occupants within a physical conference room and occupants of an online meeting.

10. The virtual assistant system of claim 6 , further comprising instructions which when executed by the processor, causes the processor to:

analyze the words spoken in the conversation, wherein the notification urgency service utilizes the output of the audio analysis service to determine when to deliver a notification.

11. The virtual assistant system of claim 6 wherein the speech parameters include an average time of pauses between sentences, and pauses between speaker changes.

12. The virtual assistant system of claim 6 , wherein the pause is between speaker changes.

13. The virtual assistant system of claim 6 , further comprising instructions which when executed by the processor, causes the processor to:

analyze video of the participants in the meeting environment to determine that a new speaker is about speak, and to delay the notification until after the new speaker has spoken according to the rules associated with the determined urgency of the notification.

14. A method comprising:

monitoring a meeting environment by a voice assistant using default speech parameters;

analyzing a conversation in the meeting environment to determine speech parameters for a conversation in the meeting environment;

compare the determined speech parameters for the conversation and the default speech parameters;

in response to determination speech parameters for the conversation, adjust the default speech parameters of the voice assistant with the determined speech parameters;

detect a notification trigger corresponding to a notification to be spoken by the voice assistant;

determining an urgency of the notification; and

in response to determining the urgency is of normal importance, delivering the notification at a pause in the conversation and according to the determined speech parameters.

15. The method of claim 14 comprising:

determining a number of occupants in an audible range of a virtual assistant;

suspending delivery of notifications when no occupants are present in the audible range.

16. The method of claim 14 , comprising:

determining a number of occupants in an audible range of a virtual assistant;

providing a notification according to the rules associated with the determined urgency of the notification and the number of occupants.

17. The method of claim 16 , wherein the audible range of the virtual assistant includes occupants within a physical conference room and occupants of an online meeting.

18. The method of claim 14 comprising:

analyzing the words spoken in the conversation;

determining when to deliver a notification based on the analysis of the words spoken in the conversation.

19. The method of claim 14 wherein the speech parameters include an average time of pauses between sentences, and pauses between speaker changes.

20. The method of claim 14 , comprising:

analyzing video of the participants in the meeting environment to determine that a new speaker is about to speak; and

delivering the notification after a currently spoken sentence and prior to the new speaker beginning to speak according to the rules associated with the determined urgency of the notification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: VASHISHT, VIKAS; RAMALHO, MICHAEL A.; ZILOVIC, MIHAILO; DE SANTIS, DARIO
To: CISCO TECHNOLOGY, INC.
Reel/Frame 048112/0360 →
Continuity (1)
Related Publication 20200234696A1 · Jul 23, 2020
Cited By (1)
US 12,602,387