IP Library Patent Application 16796234
Patent Application
App. No. 16/796,234

METHOD, SYSTEM, AND DEVICE FOR CONTROLLING AN INTERNET OF THINGS DEVICE

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 None
App. No.
16/796,234
Abstract

The present application discloses a method, device, and system for controlling an Internet of Things (IoT) device. The method includes receiving a signal from an Internet of Things (IoT) device; obtaining a device identifier (ID) based at least in part on the signal, determining interface data corresponding to the IoT device based at least in part on the device ID, and providing a control interface that is configured to control the IoT device, the control interface being provided based at least in part on the interface data.

Claims (57)

1 . A method, comprising:

receiving a signal from an Internet of Things (IoT) device;

obtaining a device identifier (ID) based at least in part on the signal;

determining interface data corresponding to the IoT device based at least in part on the device ID; and

providing a control interface that is configured to control the IoT device, the control interface being provided based at least in part on the interface data.

2 . The method of claim 1 , wherein the interface data provides a definition with respect to one or more characteristics of the control interface.

3 . The method of claim 1 , wherein the providing of the control interface based at least in part on the interface data comprises parsing the interface data and creating the control interface based at least on information parsed from the interface data.

4 . The method of claim 1 , further comprising:

obtaining, by the control interface, instruction information based at least in part on information obtained by the control interface; and

controlling, by the control interface, the IoT device based at least in part on the instruction information.

5 . The method of claim 4 , wherein the controlling of the IoT device comprises communicating one or more instructions to the IoT device based at least in part on the instruction information.

6 . The method of claim 4 , wherein the instruction information is obtained based at least in part on one or more user inputs with respect to one or more control elements provided on the control interface.

7 . The method of claim 1 , wherein the determining of the interface data corresponding to the IoT device based at least in part on the device ID comprises:

querying a local storage in connection with determining whether interface data corresponding to the IoT device corresponding to the device ID is stored locally; or

obtaining, from a server, the interface data corresponding to the IoT device based at least in part on the device ID.

8 . The method of claim 1 , wherein the determining of the interface data corresponding to the IoT device based at least in part on the device ID comprises:

generating a data request based at least in part on the device ID;

communicating the data request to a server;

receiving the interface data communicated by the server, wherein the interface data was looked up at the server based at least in part on the device ID; and

storing the interface data.

9 . The method of claim 1 , wherein the receiving of the signal from the IoT device comprises:

receiving the signal via a broadcast, wherein the broadcast is issued through Bluetooth, WiFi, or both.

10 . The method of claim 1 , wherein the providing of the control interface based at least in is part on the interface data comprises parsing the interface data and creating the control interface based at least on information parsed from the interface data, and the parsing the interface data and generating the control interface comprises:

parsing the interface data to obtain one or more corresponding User Interface (UI) elements; and

generating the control interface based at least in part on the one or more corresponding UI elements.

11 . The method of claim 10 , wherein the parsing of the interface data to obtain the one or more corresponding UI elements comprises:

calling a parsing engine to parse interface descriptive information included in the interface data into structured data; and

determining the one or more corresponding UI elements based at least in part on the structured data.

12 . The method of claim 10 , wherein the generating of the control interface based at least in part on the one or more corresponding UI elements comprises:

parsing the one or more UI elements into one or more corresponding UI controls; and

generating the corresponding control interface.

13 . The method of claim 1 , further comprising:

determining control logic information based at least in part on the interface data; and

connecting to the IoT device based at least in part on the control interface and the control logic information.

14 . The method of claim 13 , wherein the connecting to the IoT device based at least in part on the control interface and the control logic information comprises:

calling, by the control interface, an interface according to the control logic information to look up the IoT device corresponding to a connection ID, the connection ID being based at least in part on the interface data; and

sending, by the control device, a connection request to the IoT device.

15 . The method of claim 1 , further comprising:

receiving status data as feedback from the IoT device after a connection is established between the control device and the IoT device; and

displaying corresponding statuses in the control interface, the corresponding statuses being based at least in part on the status data.

16 . A device, comprising:

one or more processors configured to:

receive a signal from an Internet of Things (IoT) device;

obtain a device identifier (ID) based at least in part on the signal;

determine interface data corresponding to the IoT device based at least in part on the device ID; and

provide a control interface that is configured to control the IoT device, the control interface being provided based at least in part on the interface data; and

one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions.

17 . The device of claim 16 , wherein the interface data provides a definition with respect to one or more characteristics of the control interface.

18 . The device of claim 16 , wherein the providing of the control interface based at least in part on the interface data comprises parsing the interface data and creating the control interface based at least on information parsed from the interface data.

19 . The device of claim 16 , wherein the one or more processors are further configured to

obtain, by the control interface, instruction information based at least in part on information obtained by the control interface; and

control, by the control interface, the IoT device based at least in part on the instruction information.

20 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a signal from an Internet of Things (IoT) device;

obtaining a device identifier (ID) based at least in part on the signal;

determining interface data corresponding to the IoT device based at least in part on the device ID; and

providing a control interface that is configured to control the IoT device, the control interface being provided based at least in part on the interface data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054384/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: YUAN, ZHIJUN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052900/0946 →