US 12,001,572 B2
Systems and methods for generating artificial automation data to protect actual automation data
Charles Edward Kindel, Jr., Bellevue, WA (US)
Assigned to Snap One, LLC, Lehi, UT (US)
Filed by Snap One, LLC, Salt Lake City, UT (US)
Filed on May 13, 2019, as Appl. No. 16/410,439.
Prior Publication US 2020/0364357 A1, Nov. 19, 2020
Int. Cl. G06F 21/60 (2013.01); G05B 23/02 (2006.01); G06F 16/903 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/606 (2013.01) [G05B 23/02 (2013.01); G06F 16/903 (2019.01); G06F 21/6254 (2013.01); G05B 2223/06 (2018.08)] 18 Claims
OG exemplary drawing
 
1. An automation server for communicating automation data with; (1) any number of any of virtual assistant devices and virtual assistant servers; and (2) a home automation network (AN) having any number of identifiers (IDs) associated with or indicating a home user or the home AN, the home AN having any number of any of automation controllers (ACs), automation devices (ADs), and virtual assistant devices, the automation server including circuitry comprising:
a communication interface, a processor, and a memory, configured to:
obtain, from at least a first AC associated with at least a first AD, first automation data including information indicating: (1) identifiers (IDs) of one or more ADs associated with the home user, and (2) associated digital audio information for a home user request voiced by the home user;
generate second automation data according to the first automation data by mapping the second automation data to the first automation data according to a first set of IDs of the one or more ADs associated with the home user, the second automation data comprising a second set of IDs of the one or more AN devices generated to be different than the first set of IDs for hindering machine learning; and
send, to at least one virtual assistant server, the second automation data,
wherein the automation server is configured to determine whether a user request indicated by the first automation data is associated with private automation data, and
wherein any of the second automation data include or are associated with any of IDs or data that are both: (1) associated with the automation devices; and (2) associated with or indicated as private automation data.