IoT Web Browser HTML Device Tags Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Internet of Things (IoT) technologies lack effective methods for programming and controlling operational features of IoT devices, as traditional Internet utilities are not well-suited for real-world items requiring communication, access, and control beyond mere computer-to-computer networking.
Innovation Solution
Implementing a web browser on IoT devices that can interpret and execute HyperText Markup Language (HTML) device tags to control sensors, actuators, and processes, using a Device Object Model (DOM) to manage and configure these devices, enabling seamless integration and control within IoT networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional Internet utilities are used for IoT devices, then computer-to-computer communication is achieved, but control and programming of real-world operational features is limited
Solution Approach 1:
The patent applies universality by making the web browser serve multiple functions: it acts as both a traditional web browser for Internet communication and as a programming environment for controlling IoT operational features. The browser executes HTML device tags that can control sensors, actuators, and processes, thereby eliminating the need for separate programming interfaces and making a single device perform diverse functions.
Solution Approach 2:
The patent introduces HTML device tags as an intermediary between the web browser and IoT operational features. These tags serve as a mediating language that translates web-based commands into device-specific control actions, enabling the browser to control diverse operational features through a standardized interface without requiring direct integration with each device component.
2Ease of operation
If web browsers are implemented on displayless IoT devices, then programming and control capabilities are enhanced, but device complexity increases
Solution Approach 1:
The patent makes the web browser a multi-functional component that operates without requiring a display interface. The browser executes HTML device tags to control device operations, effectively serving as both the user interface and the control system. This eliminates the need for separate programming interfaces while maintaining ease of operation through web-based control.
Solution Approach 2:
The web browser on the IoT device performs self-service by executing HTML device tags directly on the device itself. The device uses its own browser to interpret and act upon programming commands, eliminating the need for external programming hardware or complex configuration interfaces. The device essentially programs and controls itself through the browser's interpretation of HTML tags.
3Adaptability or versatility
If HTML device tags are used to control operational features, then standardized web protocols are utilized, but interpretation and execution complexity increases
Solution Approach 1:
The patent uses HTML device tags as an intermediary layer between standardized web protocols and device-specific operational features. The browser's HTML parser acts as a mediator that translates standardized HTML commands into device-specific control actions. This intermediary approach maintains protocol standardization while managing the complexity of device control through a unified interpretation layer.
Data Source
AI summary
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.


