Disconnected Network Data Exchange via Node Caching and Multicasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless devices often experience connectivity issues in public places and during emergencies due to limited availability and overloading of wireless networks, making it difficult to exchange data between disconnected networks.

Innovation Solution

Methods and media for exchanging data between nodes of disconnected networks, involving query processing, caching, multicasting, and database management to enable data retrieval and presentation across nodes, even without continuous network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If wireless networks are used for data exchange, then connectivity and information access are improved, but network availability deteriorates in public places and during emergencies due to overloading and limited coverage

Engineering Contradiction:
Improvedata exchange reliabilityVSAvoidnetwork availability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the network into disconnected nodes that can operate independently. Each node maintains local cache storage and can process queries autonomously, allowing data exchange to continue even when the overall network is disconnected or overloaded. This segmentation enables the system to function in environments where traditional continuous network connectivity is unavailable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-caching data and queries at individual nodes before disconnection occurs. Nodes store relevant information locally in advance, so when network connectivity is lost, they can still retrieve and exchange data from their cached content. This preliminary caching action ensures data exchange reliability without requiring continuous network availability.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If continuous network connectivity is maintained for data exchange, then information access is improved, but energy consumption and device resources are worsened due to constant network operations

Engineering Contradiction:
Improveinformation accessVSAvoiddevice energy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

Instead of continuous network operations, the system uses periodic action where nodes exchange data at specific intervals or triggers. Queries are cached and retrieved at predetermined intervals, and data exchange occurs periodically when nodes are in range of each other. This periodic approach maintains information access while significantly reducing energy consumption compared to continuous network operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Each node serves itself by maintaining local cache storage and independently processing queries. Nodes do not require constant connection to central servers or other nodes to access information. The self-service capability allows nodes to retrieve cached data locally and only engage in network operations when necessary for exchanging data with other nodes, thereby reducing overall energy consumption while maintaining information accessibility.

Inventive Principle:
Principle #25Self-service

3Speed

If data is cached locally at each node, then data retrieval speed is improved, but data freshness and completeness are worsened due to potential staleness of cached content

Engineering Contradiction:
Improvedata retrieval speedVSAvoiddata freshness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system merges data from multiple nodes through periodic exchange. When nodes come into range of each other, they share and combine their cached data, allowing each node to accumulate a more complete and fresher dataset over time. This merging process mitigates the staleness issue by continuously integrating new information from multiple sources while maintaining the speed benefit of local cache retrieval.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where nodes track the freshness and completeness of their cached data. When nodes detect that their cached content may be stale or incomplete, they initiate queries to other nodes to update their local caches. This feedback-driven approach ensures data freshness is maintained while minimizing unnecessary network operations, as updates only occur when needed based on detected staleness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8626844B2Methods and media for exchanging data between nodes of disconnected networks
Publication Date: 2014.01.07 THE TRUSTEES OF COLUMBIA UNIV IN THE CITY OF NEW YORK
  • US8626844B2 patent drawing
  • US8626844B2 patent drawing
  • US8626844B2 patent drawing

AI summary

Methods and media for exchanging data between nodes of disconnected networks are provided, including: determining a query type based on whether a query received at a first node includes at least one keyword or at least a portion of a uniform resource identifier; performing a search of a cache based on the query and the query type; converting the query into a formatted query document; storing the formatted query document in a database, if the search of the cache does not yield at least a predetermined number of data items; retrieving the formatted query document from the database at a predetermined interval; multicasting the retrieved formatted query document from the first node to at least a second node; and receiving, at the first node, a formatted response document from the second node, the formatted response document resulting from a search of a cache of the second node.