US 11,961,523 B2
Secure enterprise access with voice assistant devices
Suman Aluvala, Bangalore (IN); Ramani Panchapakesan, Bangalore (IN); Rohit Pradeep Shetty, Bangalore (IN); and Arjun Kochhar, Bangalore (IN)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Sep. 9, 2020, as Appl. No. 17/016,367.
Claims priority of application No. 202041031428 (IN), filed on Jul. 22, 2020.
Prior Publication US 2022/0028398 A1, Jan. 27, 2022
Int. Cl. G10L 17/04 (2013.01); G10L 15/22 (2006.01); G10L 17/22 (2013.01); H04L 67/125 (2022.01)
CPC G10L 17/04 (2013.01) [G10L 15/22 (2013.01); G10L 17/22 (2013.01); H04L 67/125 (2013.01); G10L 2015/221 (2013.01); G10L 2015/227 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for securely accessing enterprise data using an external voice assistant device comprising:
a memory storage including a non-transitory, computer-readable medium comprising instructions; and
a processor that executes the instructions to carry out stages comprising:
receiving, at a client device connected locally with the external voice assistant over a local network, a voice query from the external voice assistant device over the local network, wherein the client device acts as a voice service for the external voice assistant device in connection with a wake word;
processing the voice query at the client device to extract an intent and at least one slot from the voice query;
determining, by a management agent executing on the client device, that local enterprise data on the client device is not fully responsive to the voice query, wherein the local enterprise data is previously received at the client device;
determining that an internet connection is unavailable;
based on the determination that the internet connection is unavailable, requesting additional enterprise data by:
transmitting the extracted intent and at least one slot to a management server over a cellular network; and
receiving the response to the voice query from the management server over the cellular network,
wherein requesting additional enterprise data is performed in an instance where a speaker of the voice query is authenticated, and
wherein the additional enterprise data includes encrypted content; and
generating the response to the voice query based on receiving the additional enterprise data from the management server, including causing the external voice assistant to read aloud the content.