IP Library › Granted Patent US 11,374,780
Granted Patent B1
US 11,374,780 · App. 17/156,875 · Granted Jun 28, 2022

Usage-based device naming and grouping

Inventors: Aniruddha Basak (Seattle, WA); Yu Liu (Seattle, WA); George Strajan (Seattle, WA); Hersh Sridhar Iyer (Redmond, WA); Sara Parker Hillenmeyer (Seattle, WA); William Evan Welbourne (Seattle, WA)
Assignee: Amazon Technologies, Inc.
H04L12/2812H04L12/2816H04L12/2829H04L12/2832
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,374,780
App. No.
17/156,875
Filed
Jan 25, 2021
Granted
Jun 28, 2022
Kind
B1
Art Unit
2459
USPC
709/217
Abstract

Systems and methods for usage-based device naming and grouping are disclosed. For example, trigger events that indicate when a device should be renamed, added to a device group, and/or added to a routine may be determined. Usage data representing usage of the device may be received and utilized to determine if a trigger event occurs. When a trigger event occurs, a recommendation for renaming, grouping, etc. may be determined and sent to a user device. Upon acceptance of the recommendation, the device may be renamed, grouped, and/or added to a routine.

Claims (72)

1. A system comprising:

one or more processors; and

non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

generating, based at least in part on first data indicating usage of a device, second data indicating a naming identifier for the device;

storing the second data in association with user account data, the user account data indicating a voice interface device associated with the user account data;

receiving, from the voice interface device, audio data representing a user utterance;

determining that the audio data represents a command including the naming identifier; and

selecting, based at least in part on the command including the naming identifier, the device to perform an operation in response to the command.

2. The system of claim 1 , wherein the device is associated with a device type, and the operations further comprise:

storing third data representing a reference usage pattern for devices associated with the device type;

determining that the first data indicates that a usage pattern for the device satisfies a threshold degree of similarity to the reference usage pattern; and

wherein the naming identifier is based at least in part on a reference naming identifier.

3. The system of claim 1 , the operations further comprising:

storing third data indicating a room naming identifier associated with devices having a reference usage pattern; and

determining that the first data indicates that a usage pattern for the device satisfies a threshold degree of similarity to the reference usage pattern; and

wherein the naming identifier is based at least in part on the room naming identifier.

4. The system of claim 1 , the operations further comprising:

determining that the first data was received during a predefined time period selected for renaming; and

wherein generating the second data comprises generating the second data based at least in part on the first data being received during the predefined time period.

5. The system of claim 1 , the operations further comprising:

determining, based at least in part on the first data, that a first usage pattern of the device satisfies a threshold degree of similarity to a second usage pattern of one or more devices associated with a device group; and

associating the device with the device group based at least in part on the first usage pattern satisfying the threshold degree of similarity to the second usage pattern.

6. The system of claim 1 , the operations further comprising:

determining a device type associated with the device; and

determining at least a portion of the naming identifier based at least in part on the device type.

7. The system of claim 1 , the operations further comprising:

determining a function that the device is configured to perform; and

determining at least a portion of the naming identifier based at least in part on the function.

8. The system of claim 1 , the operations further comprising:

determining, based at least in part on the first data, that a usage pattern of the device corresponds to a trigger event for determining the naming identifier; and

wherein generating the second data comprises generating the second data based at least in part on the usage pattern corresponding to the trigger event.

9. The system of claim 1 , the operations further comprising:

identifying a user-provided naming identifier associated with the device; and

determining the naming identifier based at least in part on the user-provided naming identifier, the naming identifier differing from the user-provided naming identifier.

10. The system of claim 1 , the operations further comprising:

determining, based at least in part on the first data, that a usage pattern of the device is associated with seasonal use of the device;

determining a period of time to associate the naming identifier with the device based at least in part on the usage pattern being associated with the seasonal use; and

wherein storing the second data in association with the user account data comprises storing the second data in association with the user account data for the period of time.

11. A method comprising:

determining, based at least in part on first data indicating usage of a device, second data indicating a naming identifier for the device;

storing the second data in association with user account data;

receiving audio data representing a user utterance captured by a voice interface device associated with the user account data;

determining that the audio data represents a command including the naming identifier; and

selecting, based at least in part on the command including the naming identifier, the device to perform an operation in response to the command.

12. The method of claim 11 , wherein the device is associated with a device type, and the method further comprises:

determining that the first data indicates that a usage pattern for the device satisfies a threshold degree of similarity to a reference usage pattern for devices associated with the device type; and

determining at least a portion of the naming identifier based at least in part on a reference naming identifier associated with the devices.

13. The method of claim 11 , further comprising:

determining the first data indicates that a usage pattern for the device satisfies a threshold degree of similarity to a reference usage pattern for devices associated with a room naming identifier; and

determining at least a portion of the naming identifier based at least in part on the room naming identifier.

14. The method of claim 11 , further comprising:

determining that the first data was received during a predefined time period selected for naming devices; and

wherein generating the second data comprises generating the second data based at least in part on the first data being received during the predefined time period.

15. The method of claim 11 , further comprising:

determining, based at least in part on the first data, that a first usage pattern of the device satisfies a threshold degree of similarity to a second usage pattern of one or more devices associated with a device group; and

associating the device with the device group based at least in part on the first usage pattern satisfying the threshold degree of similarity to the second usage pattern.

16. The method of claim 11 , further comprising:

determining a device type associated with the device; and

determining at least a portion of the naming identifier based at least in part on the device type.

17. The method of claim 11 , further comprising:

determining a function that the device is configured to perform; and

determining at least a portion of the naming identifier based at least in part on the function.

18. The method of claim 11 , further comprising:

determining, based at least in part on the first data, that a usage pattern of the device indicates a trigger event for determining the naming identifier; and

wherein generating the second data comprises generating the second data based at least in part on the usage pattern indicating the trigger event.

19. The method of claim 11 , further comprising:

identifying a user-provided naming identifier associated with the device; and

determining the naming identifier based at least in part on the user-provided naming identifier, the naming identifier differing from the user-provided naming identifier.

20. The method of claim 11 , further comprising:

determining, based at least in part on the first data, that a usage pattern of the device is associated with seasonal use of the device;

determining a period of time to associate the naming identifier with the device based at least in part on the usage pattern being associated with the seasonal use of the device; and

wherein storing the second data in association with the user account data comprises storing the second data in association with the user account data for the period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: BASAK, ANIRUDDHA; LIU, YU; STRAJAN, GEORGE; IYER, HERSH SRIDHAR; HILLENMEYER, SARA PARKER; WELBOURNE, WILLIAM EVAN
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 055667/0291 →
Continuity (1)
Continuation 16835954 · Mar 31, 2020
Cited By (2)
US 12,237,940 US 12,579,981