Network Routing via Temperature-Pressure Node Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing methods in mobile mesh networks do not effectively consider traffic congestion and node types, leading to inefficient traffic routing.

Innovation Solution

A method that assigns temperature values to nodes based on their connectivity, calculates self- and neighborhood-utilization values, and determines pressure values to optimize traffic routing from router nodes to gateway nodes by selecting the node with the lowest pressure value that has a higher temperature.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If routing is based solely on temperature values (connectivity), then nodes with more connections are preferred, but this leads to routing through congested nodes and reduces network efficiency

Engineering Contradiction:
Improverouting efficiencyVSAvoidtraffic congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a new parameter (pressure value) that combines temperature (connectivity) and utilization (congestion) metrics. By changing the routing decision parameters from solely temperature-based to pressure-based, the system avoids congested nodes while maintaining connectivity-aware routing. The pressure value is calculated as P(i) = T(i) × U(i), where T is temperature and U is utilization, creating a composite metric that resolves the contradiction between preferring connected nodes and avoiding congestion.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If routing considers both temperature and utilization values, then routing efficiency improves, but the calculation complexity increases

Engineering Contradiction:
Improverouting efficiencyVSAvoidcalculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary calculations of temperature and utilization values for all nodes before actual routing decisions are made. These values are pre-computed and stored, allowing routing nodes to make decisions by simply comparing pre-calculated pressure values rather than performing complex real-time calculations. This preliminary action reduces the computational burden during actual routing operations while maintaining the benefits of considering both connectivity and congestion.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If all nodes are treated equally in routing decisions, then the routing protocol is simple, but node types (gateway vs. router) are not properly considered leading to suboptimal routing

Engineering Contradiction:
Improverouting protocol simplicityVSAvoidrouting optimization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies different characteristics to different node types through the temperature calculation. Gateway nodes are assigned a base temperature of 0, while router nodes use the maximum temperature of their neighbors multiplied by a conductivity factor (0.5). This creates locally differentiated behavior where gateways act as sinks and routers act as intermediaries, optimizing routing paths without complicating the overall protocol. Each node type has its own quality characteristics embedded in the temperature assignment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8443105B1Device for and method of network routing
Publication Date: 2013.05.14 NATIONAL SECURITY AGENCY
  • US8443105B1 patent drawing
  • US8443105B1 patent drawing
  • US8443105B1 patent drawing

AI summary

A device and method of routing traffic in a network by receiving the network, assigning a maximum temperature value to gateway nodes, calculating temperature values for router nodes, determining self-utilization values for nodes, determining neighborhood-utilization values for router nodes, determining pressure values for gateway nodes, determining pressure values for router nodes, identifying router node sent traffic, identifying neighboring nodes having higher temperatures than router node, identifying neighboring node with lowest pressure value, sending traffic to neighboring node with lowest pressure value, and stopping if the neighboring node is a gateway node, otherwise identifying the node as a router node and returning to the step of finding neighboring nodes.