HTML device tags to control operational features of devices in an internet of things
First Claim
Patent Images
1. A method comprising:
- at a web browser configured to execute on a displayless Internet of Things (IoT) device that has controllable operational features and is configured to connect to other devices via a network;
receiving a HyperText Markup Language (HTML) document including HTML device tags each including a command configured to control a corresponding one of the operational features;
accessing a device object model (DOM) that represents the operational features of the displayless IoT device;
parsing each of the HTML device tags based on the DOM to identify the command included therein;
determining if a particular HTML device tag of the HTML device tags is applicable to the displayless IoT device based on a device name, make, and model indicated in the particular HTML device tag;
if it is determined that the particular HTML device tag is applicable to the displayless IoT device, issuing the command to the corresponding operational feature to control a physical aspect of the corresponding operational feature; and
if it is determined that the particular HTML device tag is not applicable to the displayless IoT device, sending the HTML document to a next one of other IoT devices in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A web browser executes on a device that has controllable operational features, such as sensor, actuator, and process-related features, and that is connected to other devices via a network. The web browser receives a HyperText Markup Language (HTML) document including HTML device tags. Each of the HTML device tags includes a command configured to control a corresponding one of the operational features of the device. The web browser determines, based on each HTML device tag, the command therein to control the corresponding operational feature. The web browser issues the determined command to the corresponding operational feature so as to control the operational feature.
16 Citations
24 Claims
-
1. A method comprising:
at a web browser configured to execute on a displayless Internet of Things (IoT) device that has controllable operational features and is configured to connect to other devices via a network; receiving a HyperText Markup Language (HTML) document including HTML device tags each including a command configured to control a corresponding one of the operational features; accessing a device object model (DOM) that represents the operational features of the displayless IoT device; parsing each of the HTML device tags based on the DOM to identify the command included therein; determining if a particular HTML device tag of the HTML device tags is applicable to the displayless IoT device based on a device name, make, and model indicated in the particular HTML device tag; if it is determined that the particular HTML device tag is applicable to the displayless IoT device, issuing the command to the corresponding operational feature to control a physical aspect of the corresponding operational feature; and if it is determined that the particular HTML device tag is not applicable to the displayless IoT device, sending the HTML document to a next one of other IoT devices in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A displayless Internet of Things (IoT) apparatus comprising:
-
a network interface unit configured to send and receive communications over a network; a processor coupled to the network interface unit and configured to; execute a web browser configured to communicate with a set of application program interfaces through which the web browser controls controllable operational features of the displayless IoT apparatus; receive, by the web browser, a HyperText Markup Language (HTML) document including HTML device tags each including a command configured to control a corresponding one of the operational features; access, by the web browser, a device object model (DOM) that represents the operational features of the displayless IoT apparatus; parse, by the web browser, each of the HTML device tags based on the DOM to identify the command included therein; determine if a particular HTML device tag of the HTML device tags is applicable to the displayless IoT apparatus based on an apparatus name, make, and model indicated in the particular HTML device tag; if it is determined that the particular HTML device tag is applicable to the displayless IoT apparatus, issue, by the web browser, the command to the corresponding operational feature to control a physical aspect of the corresponding operational feature; if it is determined that the particular HTML device tag is not applicable to the displayless IoT apparatus, send the HTML document to a next one of other IoT apparatuses in the network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory processor readable medium storing instructions that, when executed by a processor, cause the processor to:
-
execute a web browser configured to communicate with a set of application program interfaces through which the web browser controls controllable operational features of a displayless Internet of Things (IoT) device connected to a network of other IoT devices; receive, by the web browser, a HyperText Markup Language (HTML) document including HTML device tags each including a command configured to control a corresponding one of the operational features; access, by the web browser, a device object model (DOM) that represents the operational features of the displayless IoT device; parse, by the web browser, each of the HTML device tags based on the DOM to identify the command included therein; and determine if a particular HTML device tag is applicable to the displayless IoT device based on a device name, make, and model indicated in the particular HTML device tag; if it is determined that the particular HTML device tag is applicable to the displayless IoT device, issue, by the web browser, the command to the corresponding operational feature to control a physical aspect of the corresponding operational feature; and if it is determined that the particular HTML device tag is not applicable to the displayless IoT device, send the HTML document to a next one of the other IoT devices connected to the network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification