- Seattle WA, US Rohan Mutagi - Redmond WA, US Vikram Kumar Gundeti - Bellevue WA, US Frederic Johan Georges Deramat - Seattle WA, US
International Classification:
G10L 21/06
Abstract:
A speech-based system includes a local device in a user premises and a network-based control service that directs the local device to perform actions for a user. The control service may specify a first action that is to be performed upon detection by the local device of a stimulus. In some cases, performing the first action may rely on the availability of network communications with the control service or with another service. In these cases, the control service also specifies a second, fallback action that does not rely upon network communications. Upon detecting the stimulus, the local device performs the first action if network communications are available. If network communications are not available, the local device performs the second, fallback action.
Contingent Device Actions During Loss Of Network Connectivity
- Seattle WA, US Rohan Mutagi - Redmond WA, US Vikram Kumar Gundeti - Bellevue WA, US Frederic Johan Georges Deramat - Seattle WA, US
International Classification:
G10L 21/06
Abstract:
A speech-based system includes a local device in a user premises and a network-based control service that directs the local device to perform actions for a user. The control service may specify a first action that is to be performed upon detection by the local device of a stimulus. In some cases, performing the first action may rely on the availability of network communications with the control service or with another service. In these cases, the control service also specifies a second, fallback action that does not rely upon network communications. Upon detecting the stimulus, the local device performs the first action if network communications are available. If network communications are not available, the local device performs the second, fallback action.
Architecture For A Hub Configured To Control A Second Device While A Connection To A Remote System Is Unavailable
- Seattle WA, US STANISLAW IGNACY PASKO - Gdansk, PL OLUSANYA TEMITOPE SOYANNWO - San Jose CA, US VIBHAV HEMANT SALGAONKAR - Seattle WA, US ADAM BARRY FINEBERG - Saratoga CA, US ROGER ROBERT WEBSTER - Los Altos CA, US MAKARAND DAMLE - Sunnyvale CA, US ROHAN MUTAGI - Redmond WA, US PHILIP ALEXANDER LEE - Seattle WA, US
International Classification:
G06F 3/16 H04L 12/28 G10L 15/26
Abstract:
A hub is configured to provide voice control without assistance from a remote system, which allows the hub to provide a user with the ability to control second devices in an environment by issuing voice commands, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet). The hub is also configured to execute rules without assistance from the remote system, which allows the hub to execute rules, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet).
Systems and methods for proactively deleting applications and/or deactivating permissions granted thereto are described. A system determines a user's usage pattern of an application. The system also determines a standard usage pattern associated with the application. The standard usage pattern may be determined from application usage patterns of multiple users of the system. When the user's usage pattern deviates from the standard usage pattern, the system may cause the application to be deleted from one or more of the user's devices. The system may also deactivate user permissions associated with the application when the user's usage pattern deviates from the standard usage pattern. The system also outputs an indication to the user soliciting whether the system to re-download the application and/or reactivate the permissions.
- Wilmington DE, US Rohan Mutagi - Redmond WA, US Peter Paul Henri Carbon - Bellevue WA, US
International Classification:
G10L 25/48 G06F 17/28 G10L 15/22
Abstract:
A voice-based system may comprise a local speech interface device and a remote control service. A user may interact with the system using speech to obtain services and perform functions. The system may allow a user to install applications to provide enhanced or customized functionality. Such applications may be installed on either the speech interface device or the control service. The control service receives user speech and determines user intent based on the speech. If an application installed on the control service can respond to the intent, that application is called. Otherwise, the intent is provided to the speech interface device which responds by invoking one of its applications to respond to the intent.
Natural language controlled devices may be configured to activate command recognition in response to one or more wake words. Techniques are provided to enable a voice controlled system to detect or receive an indication of a secondary device available to be controlled. The voice controlled system communicates with the secondary device to obtain information related to the secondary device. The voice controlled system may output of an audio query requesting audio input data related to controlling the secondary device from a user and generate, based on the requested audio input data, recognition data utilized to recognize of at least part of one or more commands to issue one or more controls to the secondary device.
Amazon - Greater Seattle Area since Jan 2012
Software Development Engineer
Education:
Carleton University 2001 - 2006
Bachelor of Engineering, Bachelors, Communications, Engineering, Electronics
Phoenix Public School, Belgaum
Skills:
Software Development Software Design Linux Software Engineering Java Agile Methodologies Software Project Management Device Drivers Distributed Systems C++ Home Automation Cluster C C# Virtualization Debugging Web Services Entrepreneurship Smart Homes Win32 Api Multithreading Intrapreneurship Competitive Analysis Internet of Things Product Strategy Scalability Team Leadership .Net Framework .Net Scalable Architecture Start Ups