IoT Virtualization via Remote Resource Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtualization approaches for mobile devices and IoT devices are limited by resource constraints, discouraging the development of resource-intensive applications due to inherent limitations on the types of applications that can be executed.
Innovation Solution
A system that includes a communication component for remote control of IoT device communication, a capabilities augmenting component to access additional resources, and an end-user interface component that provides unified access to information, allowing resource-intensive tasks to be allocated to other devices and enabling the execution of applications on IoT devices with insufficient native resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional virtualization approaches are used on mobile devices with limited resources, then device management and basic application execution are possible, but resource-intensive applications cannot be executed due to insufficient native resources
Solution Approach 1:
The patent introduces a remote device as an intermediary that provides additional computational resources. The local mobile device communicates with the remote device, which executes resource-intensive tasks on its behalf. This mediator approach allows the system to overcome local resource limitations while maintaining the functionality of resource-intensive applications.
Solution Approach 2:
The patent extends the resource availability from a single-device dimension to a networked dimension. By leveraging remote devices through network connectivity, the system accesses computational resources in another dimension (spatial/network distribution), effectively transforming local resource constraints into a distributed resource pool that can support more demanding applications.
2Adaptability or versatility
If cloud-hosted platforms simulate large numbers of mobile end-points, then virtualization of mobile devices is achieved, but applications requiring resource-intensive tasks cannot be executed due to limited mobile device capabilities
Solution Approach 1:
The patent employs the mobile device as an intermediary layer between the user and the remote computational resources. Rather than requiring the mobile device to possess full computational power, it acts as a client that manages communication and coordinates task execution on remote devices, thereby enabling virtualization without demanding high local computational power.
Solution Approach 2:
The patent segments the computational workload between the local mobile device and remote devices. The mobile device handles lightweight tasks such as user interface management, local data processing, and communication coordination, while resource-intensive tasks are segmented off and executed on remote devices with sufficient computational power.
3Ease of manufacture
If IoT devices with limited native resources are used, then device deployment and basic functionality are achieved, but development of resource-intensive applications is discouraged
Solution Approach 1:
The patent introduces a communication component as an intermediary that enables IoT devices to access remote computational resources. This mediator layer allows simple, easily deployable IoT devices to execute complex applications by offloading resource-intensive operations to remote devices, thereby maintaining ease of deployment while expanding application development potential.
Solution Approach 2:
The patent creates a universal platform where a single type of IoT device with limited resources can perform multiple functions by dynamically accessing remote computational resources. The system allows the same hardware platform to support both simple and resource-intensive applications, achieving multi-functionality without requiring different hardware configurations.
Data Source
AI summary
A virtual element includes a communication component that controls, from a remote location, communication with an Internet of Things (IoT) device of a plurality of IoT devices. The virtual element also includes a capabilities augmenting component that facilitates access to resources that augment the capabilities of the IoT device of the plurality of IoT devices. The tasks of the IoT device are allocable to one or more different devices and are performed by the one or more different devices. An interface accessing component facilitates access to information that is directed to the IoT device from an interface that is common to the plurality of IoT devices, and facilitates access to information that is provided from the IoT device.


