CPC G10L 15/22 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/167 (2013.01); G06N 20/00 (2019.01); G10L 15/30 (2013.01); G16H 40/63 (2018.01); G10L 2015/223 (2013.01); G10L 2015/228 (2013.01)] | 20 Claims |
1. A voice assistance system for managing voice routine execution in a user environment, the system comprising:
at least one processor operatively connected to a memory;
at least one server system;
a plurality of voice devices, the plurality of voice devices comprising at least a speaker for communicating voice commands and a microphone for receiving voice input, wherein the plurality of voice devices are configured to enable assistance actions for respective users of the voice devices based on execution of voice routines;
wherein the at least one processor configured to:
define associations between at least some of a plurality of users and at least some the plurality of voice devices, wherein the at least some of the plurality of users are associated with an entity providing membership for the plurality of users;
define a plurality of voice routines associated with the entity, wherein the plurality of voice routines include default routines, entity specific routines, and user-based routines, wherein the plurality of voice routines are configured to be executed at respective remote voice devices;
configure a plurality of voice devices with at least a plurality of voice routines based on selection in a management user interface, wherein selection in the user interface includes selection options for selection of individual voice routines and options for selection of grouped voice routines; and
configure the plurality of devices to execute any selected voice routine.
|