IP Library Granted Patent US 10,355,931
Granted Patent B2
US 10,355,931 · App. 15/642,211 · Granted Jul 16, 2019

Troubleshooting voice-enabled home setup

Inventors: Manuel Roman (Sunnyvale, CA); Mara Clair Segal (San Francisco, CA); Dwipal Desai (Palo Alto, CA); Andrew E. Rubin (Los Altos, CA)
Assignee: ESSENTIAL PRODUCTS, INC.
H04L41/0879G06F3/167G06K9/00288G06K9/00315G10L15/183H04L12/282H04L41/0806
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 10,355,931
App. No.
15/642,211
Granted
Jul 16, 2019
Kind
B2
Abstract

A home assistant device assisting with the setup and troubleshooting of devices is described. An assistant device can determine setup instructions for devices. The setup instructions for one device can be determined the technical aptitude of the user and assistant the user with setting up devices within their own technical abilities. The setup instructions can then be provided.

Claims (49)

1. A method for a home assistant device with artificial intelligence (AI) to facilitate setup of a device within a home environment, comprising:

determining, by a processor, that the device is to be set up within the home environment;

identifying a set of instructions for setting up the device within the home environment, wherein the set of instructions represent sequence of steps to be performed to set up the device to operate within the home environment, the sequence of steps including a first step and a second step;

providing the first step to be performed by a user to set up the device;

determining a user behavior indicative of a technical aptitude of the user related to performance of the first step, wherein the technical aptitude is one of a novice technical aptitude, an advanced technical aptitude, or an average technical aptitude, and wherein each of the novice technical aptitude, the advanced technical aptitude, and the average technical aptitude are associated with a different number of steps;

determining that a third step is not performed;

determining that the third step is to be performed between the first step and the second step based on the user behavior;

providing the third step to be performed to set up the device within the home environment, wherein the providing of the third step is associated with the technical aptitude being the novice technical aptitude; and

providing the second step after completion of the third step to set up the device within the home environment.

2. The method of claim 1 , wherein identifying the set of instructions for setting up the device includes determining the technical aptitude of the user.

3. The method of claim 1 , wherein providing the first step includes displaying a video instruction.

4. The method of claim 3 , wherein the video instruction is displayed via a television connected to the home assistant device.

5. The method of claim 1 , comprising:

determining that the second step is not performed; and

providing a video of the second step on a television connected to the home assistant device.

6. The method of claim 1 , comprising:

determining that the second step is not performed; and

determining that a user's friend successfully connected the device in another home environment; and

providing the user with a contact information for the user's friend that successfully connected the device.

7. The method of claim 6 , wherein determining that the user's friend successfully connected the device in the another home environment includes accessing a database including the user's friend and the device successfully connected in the another home environment.

8. An electronic device, comprising:

memory configured to store a set of instructions for setting up a device within a home environment, wherein the set of instructions are stored in a database and represent a sequence of steps to be performed to set up the device to operate within the home environment, the sequence of steps including a first step and a second step to be performed for a first level of technical aptitude, and the sequence of steps including the first step, the second step, and a third step to be performed for a second level of technical aptitude;

a controller configured to access the memory to determine the set of instructions, and configured to:

determine that the device is to be set up by a user within the home environment;

determine that the user has the first level of technical aptitude for setting up the device within the home environment, wherein the technical aptitude is one of a novice technical aptitude, an advanced technical aptitude, or an average technical aptitude, wherein each of the novice technical aptitude, the advanced technical aptitude, and the average technical aptitude are associated with a different number of steps;

provide the first step of the set of instructions to the user representing steps to be performed by the user to set up the device;

determine a user behavior indicative of a technical aptitude of the user related to performance of the first step of the set of instructions;

determine that the user has the second level of technical aptitude rather than the first level of technical aptitude for setting up the device within the home environment, the second level of technical aptitude being a lower level of technical aptitude than the first level, the determination based on the user behavior;

provide the third step to be performed before the second step based on the user being at the second level of technical aptitude rather than the first level of technical aptitude;

determine that the second step is not performed; and

determine that a user's friend successfully connected a second device in another home environment, wherein determining that the user's friend successfully connected the second device in the another home environment includes accessing the database having a list indicating the user's friend and the second device successfully connected in the another home environment; and

provide the user with a contact information for the user's friend that successfully connected the second device.

9. The electronic device of claim 8 , wherein providing the first step includes displaying a video instruction.

10. The electronic device of claim 9 , wherein the video instruction is displayed via a television connected to the electronic device.

11. The electronic device of claim 8 , wherein the controller configured to:

determine that the third step is not performed; and

wherein the providing of the third step is associated with the second level of technical aptitude being the novice technical aptitude.

12. The electronic device of claim 8 , wherein the controller configured to:

determine that the third step is not performed; and

provide a video of the third step on a television connected to the electronic device.

13. A computer program product including one or more non-transitory computer-readable media storing computer program instructions, execution of which by a processor causes a processing system to perform operations comprising:

determine that a device is to be set up within a home environment;

identify a set of instructions for setting up the device within the home environment, wherein the set of instructions represent sequence of steps to be performed to set up the device to operate within the home environment, the sequence of steps including a first step and a second step;

provide the first step to be performed by a user to set up the device;

determine a user behavior indicative of a technical aptitude of the user related to performance of the first step, wherein the technical aptitude is one of a novice technical aptitude, an advanced technical aptitude, or an average technical aptitude, and wherein each of the novice technical aptitude, the advanced technical aptitude, and the average technical aptitude are associated with a different number of steps;

determine that a third step is not performed;

determine that the third step is to be performed between the first step and the second step based on the user behavior;

provide the third step to be performed to set up the device within the home environment, wherein the providing of the third step is associated with the technical aptitude being the novice technical aptitude; and

provide the second step after completion of the third step to set up the device within the home environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2018
From: ROMAN, MANUEL; SEGAL, MARA CLAIR; DESAI, DWIPAL; RUBIN, ANDREW E.
To: ESSENTIAL PRODUCTS, INC.
Reel/Frame 047837/0083 →
Continuity (4)
Continuation In Part 15604358 · May 24, 2017
Provisional Application 62504305 · May 10, 2017
Provisional Application 62486423 · Apr 17, 2017
Related Publication 20180302284A1 · Oct 18, 2018