Virtual Wireless Sensor Network Abstraction for Developer Simplicity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications for wireless sensor networks (WSN) is hindered by the limited memory of sensor nodes and the need for knowledge of complex, low-level application programming interfaces (APIs), making it difficult for developers to create applications without delving into resource details.

Innovation Solution

Creating a virtual WSN that masks communication and networking details, allowing developers to focus on application logic by embedding sensor node niceties into a soft object, providing higher-level abstractions and access through a graphical user interface (GUI), thus relieving the need to understand specific programming languages or platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers write codes directly in physical WSN sensor nodes, then application functionality can be implemented, but the limited memory of sensor nodes creates difficulty for developers

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevelopment difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual WSN that is a simplified copy of the physical WSN. This virtual representation allows developers to work with abstracted sensor nodes that have sufficient memory and simplified interfaces, while the actual physical nodes handle the resource-constrained operations. The virtual WSN copies the essential structure and behavior of the physical WSN without replicating its memory limitations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual WSN acts as an intermediary layer between the developer and the physical WSN. It provides a buffer that translates high-level application logic into low-level commands suitable for the constrained physical nodes. This mediator handles the complexity of communication protocols and resource management, shielding developers from these details.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If developers use complex and low-level APIs of sensor nodes, then access to resources is enabled, but developer knowledge requirements increase

Engineering Contradiction:
Improveresource accessVSAvoiddeveloper knowledge requirement
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the WSN interface into two distinct layers: the virtual WSN layer with simplified, high-level APIs for developers, and the physical WSN layer with complex, low-level APIs handled automatically. This segmentation allows developers to interact only with the simplified interface while the system manages the complexity of the underlying layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual WSN creates a simplified copy of the sensor node interfaces. Instead of requiring developers to use the complex actual APIs, the system provides a virtualized version that replicates the essential functionality with much simpler interaction models, reducing the knowledge barrier.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If physical WSN resource details are exposed to developers, then precise control is achieved, but application development becomes complicated

Engineering Contradiction:
Improveapplication developmentVSAvoidresource details
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The virtual WSN serves as an intermediary that selectively filters information. It preserves and exposes only the resource details necessary for application logic, while automatically managing and hiding implementation-specific details about communication protocols, memory constraints, and hardware variations. This selective information exposure simplifies development without losing essential functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8649298B2Method and system for creating a virtual wireless sensor network
Publication Date: 2014.02.11 INFOSYS LTD
  • US8649298B2 patent drawing
  • US8649298B2 patent drawing
  • US8649298B2 patent drawing

AI summary

A method for creating a virtual Wireless Sensor Network (WSN) is disclosed. The method includes extracting one or more niceties of a physical WSN and embedding at least one of the extracted niceties in a soft object to represent one or more sensor nodes of the physical WSN. The method includes, sending equivalent command to the one or more sensor nodes of the physical WSN, when one or more changes are performed on corresponding niceties of the soft object. Further, the method adding or deleting one or more niceties corresponding to the one or more sensor nodes from the soft object upon ingress or egress of the one or more sensor nodes in the physical WSN. The method also includes steps of building application using the soft object of the virtual WSN.