Code On Technologies, Inc. (commonly referred to as Code On) is a specialized technology licensing and software solutions company headquartered in the United States. Founded by a team of prominent researchers and academics from the Massachusetts Institute of Technology (MIT), California Institute of Technology (Caltech), and the Technical University of Munich (TUM), Code On was established to commercialize revolutionary developments in the field of information theory and network communications.
The company's primary focus is the development, licensing, and implementation of Random Linear Network Coding (RLNC). Unlike traditional packet-switched networking, which relies on routing individual packets of data from source to destination, Code Onā??s technology enables network nodes to perform algebraic operations on data streams. This fundamental shift in data transmission significantly improves network throughput, reduces latency, enhances security, and provides unprecedented resilience against packet loss in volatile communication environments.
Core Technology: Random Linear Network Coding (RLNC)
To understand Code On's products and services, it is essential to understand their foundational technology: Random Linear Network Coding (RLNC).
In standard IP networks, data is broken down into packets. If a packet is lost during wireless transmission or congested routing, the receiver must request a retransmission (using protocols like TCP/IP with Automatic Repeat reQuest, or ARQ). This process introduces latency and consumes substantial bandwidth.
RLNC replaces this "store-and-forward" model with a "compute-and-forward" paradigm. Instead of transmitting raw packets, RLNC-enabled devices transmit linear combinations of the original packets.
* Mathematical Resilience: The receiver does not need to receive every specific packet in its original order. Instead, it only needs to receive a sufficient number of mathematically independent coded packets (equations) to solve the linear system and reconstruct the original data.
* Elimination of Retransmission Delays: Because any received coded packet contributes to solving the mathematical equation, the impact of random packet loss is virtually mitigated. This eliminates the round-trip time (RTT) delays associated with requesting and re-sending specific missing packets.
* Multi-Path Optimization: RLNC enables simultaneous transmission over multiple heterogeneous networks (such as cellular and Wi-Fi) without the overhead and synchronization issues typically associated with multi-path transport protocols.
Products and Services
Code On operates primarily as an Intellectual Property (IP) licensing entity and a technical solutions provider. They offer a mixture of proprietary software libraries, software development kits (SDKs), implementation services, and patent licensing programs designed for hardware manufacturers, telecom operators, software developers, and cloud service providers.
1. Patent and Intellectual Property Licensing
Code On holds and manages an extensive portfolio of fundamental patents governing the practical application of network coding. Their licensing services allow third-party companies to legally integrate RLNC into their proprietary hardware, chips, operating systems, and software applications. The patent portfolio covers critical aspects of:
* Sliding-window network coding.
* Multi-path network coding.
* Hardware-accelerated network coding architectures.
* Network coding optimized for low-power Internet of Things (IoT) devices.
2. Software Development Kits (SDKs) and APIs
Code On provides developers with highly optimized software libraries to implement RLNC directly within applications and network stacks. These tools are engineered to be lightweight, cross-platform, and capable of running on everything from high-performance cloud servers to constrained IoT microcontrollers.
- High-Performance C++ Libraries: Designed for integration into operating systems, network drivers, and embedded systems. These libraries leverage hardware acceleration (such as ARM NEON and Intel AVX instruction sets) to perform the finite field mathematics required for RLNC at multi-gigabit speeds.
- Mobile and Client APIs: SDKs tailored for iOS, Android, and web-based applications. These allow app developers to embed network coding into video streaming apps, mobile games, and VoIP clients to maintain seamless performance even when users transition between Wi-Fi and cellular connections.
3. Joint Technical Solutions (With Ecosystem Partners)
Code On works closely with its ecosystem partners, notably Steinwurf (a Danish software company specializing in practical RLNC implementations like the Kodo C++ library), to deliver complete, deployable software suites. Together, they provide:
* Tunneling and VPN Solutions: Software that wraps standard IP traffic in an RLNC-encoded tunnel. This enables instant deployment of network coding over existing internet infrastructure without requiring changes to underlying routers or switches.
* Storage and Cloud API Solutions: Tools that apply network coding principles to distributed storage (often referred to as erasure coding). This allows cloud architectures to achieve high redundancy and fast rebuild times with significantly less storage overhead than traditional mirroring techniques.
4. Custom Integration and Consulting Services
For enterprise clients, defense agencies, and telecommunications equipment manufacturers, Code On offers specialized engineering and consulting services:
* Network Protocol Design: Customizing transport layer protocols to meet the specific requirements of unique environments, such as satellite networks, underwater acoustic communications, or tactical military radios.
* Feasibility and Performance Analysis: Simulation and modeling of client network infrastructures to estimate the throughput gains, latency reductions, and energy savings achievable through the integration of RLNC.
Key Applications and Industry Verticals
Code On's products and services are deployed across several high-impact sectors where network reliability and speed are critical:
1. Telecommunications and 5G/6G Networks
In cellular networks, packet loss is a frequent occurrence due to physical obstructions, distance from towers, and handovers between cells. Code Onā??s technology is used to:
* Stabilize multi-connectivity setups where user equipment (UE) connects to 5G and Wi-Fi simultaneously.
* Reduce latency in ultra-reliable low-latency communication (URLLC) slices of 5G networks, which are crucial for autonomous driving and industrial automation.
2. Satellite and Aerospace Communications
Satellite links suffer from extremely high propagation delays and variable signal quality due to atmospheric conditions. Traditional TCP protocols perform poorly in these conditions because the time to acknowledge packets is too long.
* Code On's RLNC solutions eliminate the need for constant feedback and retransmission over the satellite link, maximizing bandwidth utilization and maintaining steady throughput for maritime, aviation, and remote defense communication terminals.
3. Content Delivery Networks (CDNs) and Video Streaming
Video streaming (especially live streaming and cloud gaming) is highly sensitive to packet loss, which manifests as buffering or visual artifacts.
* By integrating RLNC into the transport layer of streaming services, Code On enables content providers to deliver smooth, high-definition streams even over congested or weak last-mile wireless connections.
4. Internet of Things (IoT) and Industry 4.0
Many IoT devices operate on batteries and communicate over low-power, lossy wireless networks (such as LoRaWAN or Zigbee).
* Code On's low-overhead RLNC implementations minimize the radio on-time required for retransmissions. By reducing the number of packets sent and received, the technology directly extends the battery life of remote sensors and industrial telemetry devices.