Wireless Geographic Routing Protocol for Seamless Network Transitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dual-mode wireless communication devices face disruptions when transitioning between different access media, such as switching from 3G to 4G networks, as existing systems typically tear down the communication session and establish a new one, leading to potential packet loss and inefficiencies.
Innovation Solution
A communication system that assigns a packet address to a wireless communication device, which transmits this address, along with a device identifier and location, to a database, allowing a packet router to select and broadcast data packets over multiple output ports using various wireless protocols, ensuring continuous communication sessions across different access media.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a wireless communication device transitions between access media (e.g., from 3G to 4G networks), then the device can utilize different wireless protocols for communication, but the communication session is typically torn down and a new session must be established, causing packet loss and inefficiencies
Solution Approach 1:
The system implements a universal packet address (IP address) that functions across multiple wireless access media and protocols. The packet router is designed to handle packets destined for the same IP address regardless of which wireless protocol (3G, 4G, Wi-Fi, Bluetooth) is being used, allowing the communication session to maintain continuity while adapting to different protocols. The database stores mappings between packet addresses and device identifiers across multiple access media, enabling the router to redirect packets appropriately without tearing down the session.
2Reliability
If the packet router broadcasts data packets over multiple output ports using different wireless protocols, then seamless transitions between access media are ensured, but the system complexity increases due to database queries and multi-protocol handling
Solution Approach 1:
The system introduces a database as an intermediary component that stores and manages the mappings between packet addresses and device identifiers across multiple wireless access media. When the packet router receives a packet, it queries the database to determine the appropriate output port and protocol, rather than maintaining complex internal state or routing tables. This intermediary database simplifies the router's logic while enabling seamless protocol transitions and maintaining communication session continuity.
3Adaptability or versatility
If a new communication session is established when transitioning between access media, then the device can establish connections on the new network, but packet loss occurs during the transition period and communication efficiency decreases
Solution Approach 1:
The system performs preliminary actions by pre-establishing the packet address-to-device-identifier mappings in the database before transitions occur. The packet router is pre-configured to recognize packets destined for devices that may be accessing through multiple protocols. When a transition occurs, the router can immediately redirect packets using the pre-stored mappings without waiting for new session establishment procedures, thereby preventing packet loss and reducing transition time while still allowing new connections to be established on the new network.
Data Source
AI summary
A method of operating a communication system comprises, in a wireless communication device, acquiring a packet address from a communication network, wherein the communication network assigns the packet address to the wireless communication device, and transmitting the packet address, a device identifier, and a location of the wireless communication device for delivery to a database in the communication network. The method further comprises, in a packet router, receiving a data packet with a destination address of the packet address assigned to the wireless communication device, querying the database with the packet address to determine the device identifier and the location of the wireless communication device, processing the location to select a plurality of output ports of the packet router, and broadcasting the data packet over the plurality of output ports.


