Dynamic Operating System Generator for Sensor Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sensor networks face challenges in efficiently managing processing power, memory, and communication resources due to the premium placed on these resources, leading to high power consumption and limited functionality in devices.

Innovation Solution

A method and system for generating an operating system tailored to specific application requirements and hardware constraints in sensor networks, using a components repository and an operating system generator to assemble only necessary components, optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If sensor devices are made smaller and cheaper, then deployment scalability is improved, but processing power and memory capabilities deteriorate

Engineering Contradiction:
Improvedevice costVSAvoidprocessing power
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the operating system into modular components that can be selectively included or excluded. This allows the OS to be customized for different device capabilities, enabling small, cheap sensor devices to run a lightweight OS with only essential components, while larger devices can include additional components for enhanced functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic OS generation where the operating system is adapted at runtime or deployment time based on the specific hardware constraints and application requirements. This dynamic adaptation allows the same base OS to be optimized for different device configurations, from minimal sensor nodes to more capable gateway devices.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If processing power and memory are increased in sensor devices, then application functionality is improved, but power consumption increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes unnecessary OS components based on specific application requirements and hardware constraints. By taking out only the essential components needed for the application and device capabilities, the OS size and resource consumption are minimized, allowing adequate functionality with reduced power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameters of the operating system by dynamically adjusting its composition, size, and resource allocation based on application requirements and hardware constraints. This parameter optimization ensures that the OS uses processing power and memory efficiently, matching the actual needs of the application rather than providing fixed over-provisioned resources.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If wireless communication capabilities are enhanced in sensor devices, then data transmission quality is improved, but burden on power supply increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidpower supply burden
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent applies partial action by including only the communication components and protocols necessary for the specific application requirements. Rather than implementing full-featured communication stacks, the OS includes only the minimal set of communication capabilities needed, reducing power consumption while maintaining adequate transmission quality for the application's data rate and reliability requirements.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If operating system is customized for specific applications, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining a library of OS components and templates that can be automatically selected and assembled based on application requirements and hardware constraints. This preliminary preparation of component libraries and assembly rules simplifies the customization process, allowing efficient resource allocation without manual configuration complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9015652B2Dynamically-generated operating system for sensor networks
Publication Date: 2015.04.21 SAP SE
  • US9015652B2 patent drawing
  • US9015652B2 patent drawing
  • US9015652B2 patent drawing

AI summary

Application requirements may be determined for executing an application using a sensor network, the sensor network including a plurality of devices. Hardware constraints associated with the devices may be determined, and an operating system may be generated, based on the application requirements and the hardware constraints. In this way, an operating system may be generated that is specific to, and optimized for, the the particular application and hardware resources.