Direct Cellular IP Routing for Private Low-Latency Device Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies for routing Internet Protocol data packets between wireless computer devices connected to a cellular network result in human-perceptible latency due to indirect transmission through a server, which also requires encryption and decryption processes on the devices, especially suboptimal for real-time applications.
Innovation Solution
A router system that utilizes a device group relationship based on unique device identifiers to route IP data packets directly between devices via a radio access network without traversing the Internet, differentiating between private and public packets using IP data packet structures or addresses, and forwarding packets conditionally based on device group membership.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are transmitted through a server via the Internet, then security is improved through access control models, but latency increases making transmission human-perceptible
Solution Approach 1:
The network communication is segmented into two types: public traffic that routes through the server via the Internet for security, and private traffic that routes directly between devices through the cellular network. This segmentation allows security requirements to be met for public communication while enabling low-latency direct communication for private traffic between trusted devices.
Solution Approach 2:
The cellular network router acts as an intermediary that receives data packets from devices and intelligently routes them either through the Internet server or directly through the cellular network based on the packet type. This intermediary function eliminates the need for devices to perform encryption/decryption while achieving low-latency direct communication.
2Reliability
If encryption and decryption processes are performed on devices, then data security is improved, but processing load on devices increases and requires certain processing capabilities
Solution Approach 1:
The encryption and decryption functions are extracted from the wireless computer devices and relocated to the cellular network router. The router system performs all cryptographic operations, while devices simply send and receive plaintext data packets. This extraction eliminates processing load and capability requirements from endpoint devices while maintaining data security through the router's security policies.
3Reliability
If data packets traverse the Internet through a server, then access control and security policies can be enforced, but transmission speed decreases due to the indirect path
Solution Approach 1:
The routing path is made dynamic based on the type of data packet. The cellular network router examines incoming packets and dynamically selects the appropriate route: Internet server routing for public traffic requiring access control, or direct cellular network routing for private traffic. This dynamic routing enables the system to adapt to different security requirements while optimizing transmission speed for each packet type.
Data Source
AI summary
The invention facilitates private, low latency routing of an Internet Protocol data packet between wireless computer devices connected to a cellular network. A router system stores a device group relationship defining a set of unique device identifiers (UDIs) of devices. The router system receives, via a radio access network (RAN) of the cellular network but without traversing the Internet, the IP data packet including a UDI of a source device that generated the IP data packet. The router system may determine whether the data packet is public so as to be forwarded on the Internet, or private. If private, then the router system forwards, via the RAN but without traversing the Internet, the IP data packet to a destination device. The forwarding is conditional on the set of UDIs including both a UDI of the destination device, and the UDI of the source device included in the IP data packet.


