IP Library › Granted Patent US 12,639,081
Granted Patent B2
US 12,639,081 · App. 18/321,750 · Granted May 26, 2026

Configuring smart home application scenes

Inventors: Jiabin Wang (Shenzhen, CN); Yun Zeng (Shenzhen, CN)
Assignee: SHENZHEN TCL NEW TECHNOLOGY CO., LTD.
G06F9/44505G06F9/45533
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 12,639,081
App. No.
18/321,750
Granted
May 26, 2026
Kind
B2
Abstract

A method of configuring an application scene includes obtaining scene configuration data corresponding to the application scene and scene template data, and generating a scene script corresponding to the application scene based on the scene configuration data and the scene template data to configure the application scene.

Claims (40)

1 . A method of configuring an application scene, the method being applicable to an edge gateway and comprising:

obtaining scene configuration data corresponding to the application scene, and scene template data; and

generating a scene script corresponding to the application scene based on the scene configuration data and the scene template data, to configure the application scene;

wherein the edge gateway is configured with a script virtual machine; and

the generating of the scene script comprises:

the script virtual machine generating the scene script based on the scene configuration data and the scene template data;

before the obtaining of the scene configuration data and the scene template data, obtaining a generator file corresponding to the script virtual machine and a compiler file corresponding to the edge gateway; and

compiling the generator file based on the compiler file to generate the script virtual machine.

2 . The method of claim 1 , wherein the script virtual machine comprises a JavaScript engine.

3 . The method of claim 1 , wherein the scene template data is generated in a programming language of the script virtual machine.

4 . The method of claim 1 , wherein the scene configuration data is generated and transmitted to the edge gateway by a cloud upon receiving a scene configuration request.

5 . The method of claim 4 , wherein the scene configuration request is generated by a user terminal upon receiving a scene adding operation.

6 . The method of claim 5 , wherein the generating of the scene script comprises:

generating the scene script by adding the scene configuration data into the scene template data.

7 . The method of claim 1 , wherein the edge gateway is configured with a plurality of preset scene scripts respectively corresponding to a plurality of preset application scenes different from each other.

8 . The method of claim 1 , further comprising: after the generating of the scene script to configure the application scene,

upon receiving trigger information for triggering the application scene, responding to the trigger information based on the scene script, to control a target device corresponding to the application scene to perform a control operation corresponding to the trigger information.

9 . A non-transitory computer readable storage medium having stored thereon instructions executable by a processor to perform operations comprising:

obtaining scene configuration data corresponding to an application scene, and scene template data; and

generating a scene script corresponding to the application scene based on the scene configuration data and the scene template data, to configure the application scene;

wherein the edge gateway is configured with a plurality of preset scene scripts respectively corresponding to a plurality of preset application scenes different from each other.

10 . An edge gateway, comprising:

a processor; and

a memory communicatively connected with the processor via a communication bus,

wherein the memory stores thereon instructions executable by the processor to perform operations comprising:

obtaining scene configuration data corresponding to an application scene, and scene template data; and

generating a scene script corresponding to the application scene based on the scene configuration data and the scene template data, to configure the application scene;

wherein the scene configuration data is generated and transmitted to the edge gateway by a cloud upon receiving a scene configuration request.

11 . The edge gateway of claim 10 , wherein the edge gateway is configured with a script virtual machine; and

the generating of the scene script comprises:

the script virtual machine generating the scene script based on the scene configuration data and the scene template data.

12 . The edge gateway of claim 11 , wherein the script virtual machine comprises a JavaScript engine.

13 . The edge gateway of claim 11 , wherein the operations further comprise: before the obtaining of the scene configuration data and the scene template data,

obtaining a generator file corresponding to the script virtual machine and a compiler file corresponding to the edge gateway; and

compiling the generator file based on the compiler file to generate the script virtual machine.

14 . The edge gateway of claim 11 , wherein the scene template data is generated in a programming language of the script virtual machine.

15 . The edge gateway of claim 10 , wherein the scene configuration request is generated by a user terminal upon receiving a scene adding operation.

16 . The edge gateway of claim 10 , wherein the edge gateway is configured with a plurality of preset scene scripts respectively corresponding to a plurality of preset application scenes different from each other.

17 . The edge gateway of claim 10 , wherein the operations further comprise: after the generating of the scene script to configure the application scene,

upon receiving trigger information for triggering the application scene, responding to the trigger information based on the scene script, to control a target device corresponding to the application scene to perform a control operation corresponding to the trigger information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2023
From: WANG, JIABIN; ZENG, YUN
To: SHENZHEN TCL NEW TECHNOLOGY CO., LTD.
Reel/Frame 063722/0285 →
Priority Claims (1)
CN 202011320283.X · Nov 23, 2020 · national
Continuity (2)
Continuation In Part PCTCN2021126731 · Oct 27, 2021
Related Publication 20230289198A1 · Sep 14, 2023
References Cited (21)
US 6791467B1 · Ben-Ze'ev · 2004 [cited by examiner]
US 11074156B1 · Lindblad · 2021 [cited by examiner]
US 11095506B1 · Erblat · 2021 [cited by examiner]
US 20140277805A1 · Browne, Jr. et al. · 2014 [cited by applicant]
CN 101594251A · 2009 [cited by applicant]
CN 104796444A · 2015 [cited by applicant]
CN 105703979A · 2016 [cited by applicant]
CN 107450899A · 2017 [cited by applicant]
CN 109428794A · 2019 [cited by applicant]
CN 109725541A · 2019 [cited by applicant]
CN 110851221A · 2020 [cited by applicant]
CN 110855460A · 2020 [cited by applicant]
CN 111176133A · 2020 [cited by applicant]
CN 111650842A · 2020 [cited by examiner]
CN 111766792A · 2020 [cited by applicant]
Chinese Office Action issued in corresponding Chinese Patent Application No. 202011320283.X dated on Aug. 9, 2024, pp. 1-6. [cited by applicant]
European Search Report in European application No. 21893706.8, mailed on Sep. 18, 2024. [cited by applicant]
Industrial Control Computer, Issue 07; Yin Yanlong; Gao Shouwei; Li Yang; Design of a Smart Home Gateway System Based on OpenWRT; public on Jul. 25, 2017. [cited by applicant]
Anonymous: “Toggle scenes /light scenarios-Configuration-Home Assistant Community”, Mar. 1, 2020(Mar. 1, 2020), Sep. 4, 2024(Sep. 4, 2024), XP093201577. [cited by applicant]
International Search Report in International application No. PCT/CN2021/126731,mailed on Jan. 24, 2022. [cited by applicant]
Written Opinion of the International Search Authority in International application No. PCT/CN2021/126731, mailed on Jan. 24, 2022. [cited by applicant]