US 12,008,994 B2
Systems and methods for managing voice environments and voice routines
Nirmalya K. De, Sunnyvale, CA (US); Alan R. Bugos, Westford, MA (US); Dale M. Smith, Marblehead, MA (US); Stuart R. Patterson, Hull, MA (US); and Jonathan E. Gordon, Bearsville, NY (US)
Assigned to Voice Care Tech Holdings LLC, Boston, MA (US)
Filed by Voice Care Tech Holdings LLC, Boston, MA (US)
Filed on Jul. 28, 2022, as Appl. No. 17/875,963.
Application 17/875,963 is a continuation of application No. 17/385,408, filed on Jul. 26, 2021, granted, now 11,410,655.
Prior Publication US 2023/0070082 A1, Mar. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/00 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/16 (2006.01); G06N 20/00 (2019.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01); G16H 40/63 (2018.01)
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
OG exemplary drawing
 
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.