Systems and methods for generating artificial automation data to protect actual automation data
AssigneeSnap One, LLC
InventorCharles Edward Kindel, Jr.
Life of this patent
Estimating the term…
Abstract
An automation server is described. The automation server includes a processor. The automation server also includes a memory in electronic communication with the processor. The automation server further includes instructions stored in the memory. The instructions are executable to generate artificial automation data to protect actual automation data. The instructions are also executable to send, from the automation server, the artificial automation data to at least one virtual assistant server.
Claims20
An automation server including circuitry comprising:
- a communication interface, a processor, and a memory, configured to:
- establish respective communication connections with:
- (1) any number of any of virtual assistant devices and virtual assistant servers;
- and (2) a home automation network (HAN) including any number of any of automation controllers (ACs), automation devices (ADs), and virtual assistant devices, the HAN being associated with any number of identifiers (IDs) associated with a user of the HAN;
- receive a user request voiced by the home user from any of the ACs, the ADs, and the virtual assistance devices, the user request including information associated with first automation data;
- on condition that the first automation data includes private automation data associated with the user of the HAN, generate second automation data according to the first automation data;
- and
- transmit, to at least one virtual assistant server, the second automation data,
- wherein the first automation data includes information indicating:
- (1) identifiers (IDs) of one or more ADs associated with the home user, and (2) recorded audio information associated with the user request voiced by the home user,
- wherein the second automation data is generated according to a mapping of the first automation data to a first set of IDs of the ADs associated with the home user, and
- wherein the second automation data includes a second set of IDs of the ADs that is generated to be different than the first set of IDs.
A method comprising:
- establishing respective communication connections with:
- (1) any number of any of virtual assistant devices and virtual assistant servers;
- and (2) a home automation network (HAN) including any number of any of automation controllers (ACs), automation devices (ADs), and virtual assistant devices, the HAN being associated with any number of identifiers (IDs) associated with a user of the HAN;
- receiving a user request voiced by the home user from any of the ACs, the ADs, and the virtual assistance devices, the user request including information associated with first automation data;
- on condition that the first automation data includes private automation data associated with the user of the HAN, generating second automation data according to the first automation data;
- and
- transmitting, to at least one virtual assistant server, the second automation data,
- wherein the first automation data includes information indicating:
- (1) identifiers (IDs) of one or more ADs associated with the home user, and (2) recorded audio information associated with the user request voiced by the home user,
- wherein the second automation data is generated according to a mapping of the first automation data to a first set of IDs of the ADs associated with the home user, and
- wherein the second automation data includes a second set of IDs of the ADs that is generated to be different than the first set of IDs.
A non-transitory computer-readable storage medium, the computer-readable storage medium comprising executable instructions for:
- establishing respective communication connections with:
- (1) any number of any of virtual assistant devices and virtual assistant servers;
- and (2) a home automation network (HAN) including any number of any of automation controllers (ACs), automation devices (ADs), and virtual assistant devices, the HAN being associated with any number of identifiers (IDs) associated with a user of the HAN;
- receiving a user request voiced by the home user from any of the ACs, the ADs, and the virtual assistance devices, the user request including information associated with first automation data;
- on condition that the first automation data includes private automation data associated with the user of the HAN, generating second automation data according to the first automation data;
- and
- transmitting, to at least one virtual assistant server, the second automation data,
- wherein the first automation data includes information indicating:
- (1) identifiers (IDs) of one or more ADs associated with the home user, and (2) recorded audio information associated with the user request voiced by the home user,
- wherein the second automation data is generated according to a mapping of the first automation data to a first set of IDs of the ADs associated with the home user, and
- wherein the second automation data includes a second set of IDs of the ADs that is generated to be different than the first set of IDs.
Dependencies are inferred from the claim text.