IP Library Granted Patent US 10,496,364
Granted Patent B2
US 10,496,364 · App. 15/799,886 · Granted Dec 3, 2019

System and method for controlling colors of smart lights based on user intent using natural language processing

Inventor: Xuchen Yao (Seattle, WA)
Assignee: BAIDU USA LLC
G06F3/167G06F17/2765G10L15/08G10L15/22H05B33/0857G10L2015/088G10L2015/223
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,496,364
App. No.
15/799,886
Granted
Dec 3, 2019
Kind
B2
Abstract

According to one embodiment, in response to a text stream originated from a user at an electronic device (e.g., home device), a natural language processing (NLP) operation is performed on the text stream. An object described by the text stream is determined based on the NLP operation. One or more colors associated with the object are determined. A light control command is then transmitted from the electronic device to each of the smart lights to control a color of the smart light based on the one or more colors associated with the object, such that the smart lights are lit with the colors associated with the object. The text stream may be converted from a voice stream using a speech recognition process.

Claims (56)

1. A computer-implemented method for controlling smart lights, the method comprising:

in response to a text stream in a text format originated from a user at an electronic device, performing a natural language processing (NLP) operation on the text stream;

determining an object described by the text stream based on the NLP processing operation and a machine-learning model;

determining one or more colors associated with the object by using a color database within the electronic device and if the one or more colors associated with the object cannot be determined using the color database:

transmitting an image search request to a remote image search server to search possible images concerning the object; and

in response to an image received from the remote image search server, performing an image analysis on the image to determine the one or more colors from the image; and

transmitting a light control command from the electronic device to each of a plurality of smart lights to control a color of each smart light based on the one or more colors associated with the object, such that the smart lights are lit with colors that are associated with the object.

2. The method of claim 1 , further comprising:

receiving a voice stream having a voice command originated from the user; and

performing a speech recognition on the voice stream to transcribe the voice stream to generate the text stream.

3. The method of claim 1 , wherein determining one or more colors associated with the object comprises:

performing a search in a subject matter-to-color (subject matter/color) mapping table based on a subject matter associated with the object to locate a mapping entry matching the subject matter of the object; and

obtaining the one or more colors from the matching entry of the subject matter/color mapping table.

4. The method of claim 3 , wherein the subject matter/color mapping table includes a plurality of mapping entries, each mapping entry mapping a particular subject matter to one or more colors.

5. The method of claim 1 , further comprising determining a light emitting pattern based on the NLP operation of the text stream, wherein the light control command further includes information indicating the light emitting pattern, such that the smart lights emit according to the light emitting pattern.

6. The method of claim 5 , wherein determining a light emitting pattern comprises:

detecting a predetermined phrase from the text stream based on the NLP operation;

performing a lookup operation in a phrase-to-pattern (phrase/pattern) mapping table based on the predetermined phrase to locate a mapping entry matching the predetermined phrase; and

obtaining the light emitting pattern from the matching entry.

7. The method of claim 6 , wherein the phrase/pattern mapping table includes a plurality of mapping entries, each mapping entry mapping a particular phrase to a particular emitting pattern.

8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:

in response to a text stream in a text format originated from a user, performing a natural language processing (NLP) operation on the text stream;

determining an object described by the text stream based on the NLP processing operation and a machine-learning model;

determining one or more colors associated with the object by using a color database within the electronic device and if the one or more colors associated with the object cannot be determined using the color database:

transmitting an image search request to a remote image search server to search possible images concerning the object; and

in response to an image received from the remote image search server, performing an image analysis on the image to determine the one or more colors from the image; and

transmitting a light control command to each of a plurality of smart lights to control a color of each smart light based on the one or more colors associated with the object, such that the smart lights are lit with colors that are associated with the object.

9. The machine-readable medium of claim 8 , wherein the operations further comprise:

receiving a voice stream having a voice command originated from the user; and

performing a speech recognition on the voice stream to transcribe the voice stream to generate the text stream.

10. The machine-readable medium of claim 8 , wherein determining one or more colors associated with the object comprises:

performing a search in a subject matter-to-color (subject matter/color) mapping table based on a subject matter associated with the object to locate a mapping entry matching the subject matter of the object; and

obtaining the one or more colors from the matching entry of the subject matter/color mapping table.

11. The machine-readable medium of claim 10 , wherein the subject matter/color mapping table includes a plurality of mapping entries, each mapping entry mapping a particular subject matter to one or more colors.

12. The machine-readable medium of claim 8 , wherein the operations further comprise determining a light emitting pattern based on the NLP operation of the text stream, wherein the light control command further includes information indicating the light emitting pattern, such that the smart lights emit according to the light emitting pattern.

13. The machine-readable medium of claim 12 , wherein determining a light emitting pattern comprises:

detecting a predetermined phrase from the text stream based on the NLP operation;

performing a lookup operation in a phrase-to-pattern (phrase/pattern) mapping table based on the predetermined phrase to locate a mapping entry matching the predetermined phrase; and

obtaining the light emitting pattern from the matching entry.

14. The machine-readable medium of claim 13 , wherein the phrase/pattern mapping table includes a plurality of mapping entries, each mapping entry mapping a particular phrase to a particular emitting pattern.

15. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including in response to a text stream in a text format originated from a user, performing a natural language processing (NLP) operation on the text stream,

determining an object described by the text stream based on the NLP processing operation and a machine-learning model,

determining one or more colors associated with the object by using a color database within the electronic device and if the one or more colors associated with the object cannot be determined using the color database:

transmitting an image search request to a remote image search server to search possible images concerning the object, and

in response to an image received from the remote image search server, performing an image analysis on the image to determine the one or more colors from the image, and

transmitting a light control command to each of a plurality of smart lights to control a color of each smart light based on the one or more colors associated with the object, such that the smart lights are lit with colors that are associated with the object.

16. The system of claim 15 , wherein the operations further comprise:

receiving a voice stream having a voice command originated from the user; and

performing a speech recognition on the voice stream to transcribe the voice stream to generate the text stream.

17. The system of claim 15 , wherein determining one or more colors associated with the object comprises:

performing a search in a subject matter-to-color (subject matter/color) mapping table based on a subject matter associated with the object to locate a mapping entry matching the subject matter of the object; and

obtaining the one or more colors from the matching entry of the subject matter/color mapping table.

18. The system of claim 17 , wherein the subject matter/color mapping table includes a plurality of mapping entries, each mapping entry mapping a particular subject matter to one or more colors.

19. The system of claim 15 , wherein the operations further comprise determining a light emitting pattern based on the NLP operation of the text stream, wherein the light control command further includes information indicating the light emitting pattern, such that the smart lights emit according to the light emitting pattern.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: YAO, XUCHEN
To: BAIDU USA LLC
Reel/Frame 043997/0920 →
Continuity (1)
Related Publication 20190129688A1 · May 2, 2019
Cited By (27)
US 12,197,712 US 12,197,817 US 12,200,297 US 12,204,932 US 12,211,502 US 12,216,894 US 12,219,314 US 12,223,282 US 12,236,952 US 12,254,887 US 12,260,234 US 12,277,954 US 12,293,763 US 12,301,635 US 12,333,404 US 12,361,943 US 12,367,879 US 12,379,770 US 12,386,434 US 12,386,491 US 12,417,767 US 12,431,128 US 12,477,470 US 12,556,890 US 12,608,171 US 12,613,730 US 12,619,452