Technology : Overview - Be-Bound

Augmented Connectivity in focus

5 Core Features, 1 Technology


We've optimized, developed, and combined bricks of technology to create a mobile software solution that enables Android apps and IoT to work even without internet

Technologies



Be-Bound has developed a unique network agnostic protocol which enables reliable and secure communications under intermittent, harsh or limited internet connectivity and extension of the throughput. We are experts in reducing bandwidth requirements to make transmission requests faster and more reliable. Headers are optimized and lightweight transport protocols are used for support such as MQTT.

Be-Bound’s proprietary protocol is able to split the data into packets and to ensure their reliable delivery to the proxy using one or multiple networks. Be-Bound technology also guarantees the reliable transmission and reassembly of all packets thanks to ACK/NACK protocols. Received packets are then reassembled, decompressed and delivered to your application server. This optimizes transactions and ensures apps are more efficient. Using all networks at the same time makes data transmission faster. Using all the networks at the same time makes data transmission faster.

Be-Bound’s channel bonding technology detects available networks and combines them to boost and secure the transfer of your sensitive and time-critical data. Your requests are split into packets thanks to our proprietary agnostic protocol, and then sent via different networks. This means each network deals with a smaller packet load, so transmission is faster. In case of failure, only the packet(s) whose transmission failed are resent. Failure rates are reduced, the app performance is improved. With requests sent as separate packets over different networks, messages are much harder to intercept, providing heightened security for your app or device.

BitBuffer is a data serialisation tool developed by Be-Bound that works via an XML interface description. This tool enables developers to code multiple types of data: primitives (Byte, integer, etc.) and higher level (GPS, object collection, etc.). With BitBuffer, you can gain up to 98% more space compared to classic JSON, and up to more than 30% when compared to BitBuffer’s main competitor, Protocol buffer. BitBuffer has several modules that permit optimization of each data type.

For example, the implementation of LX encoding as well as ULX, character encoding developed by Be-Bound optimizes the size of character chains (string). BitBuffer is currently developed in Go, and supported by the languages Java, PHP, Kotlin, Go, etc. BitBuffer offers great space savings in SMS, of mobile DATA, as well as traffic optimization, and is an essential brick of Be-Bound technology when it comes to our promise of sending requests no matter the network conditions. We are constantly researching ways to reduce the size of data without losing information. And while BitBuffer is already mature in its development, the project is not over, because we continue to actively look for solutions that will further optimize data for Be-Bound users.

Data can be encrypted and/or digitally signed based on your own security requirements and policies, hence providing data confidentiality, data integrity, non-repudiation and authenticity.

• Every message and request is fully encrypted from end-to-end.
• Be-Bound does not collect any data from the requests

Our SMS encryption is a patented technology that guarantees an indecipherable transmission. It uses of AES-CTR(1) cryptographic keys. The key derivation is based on hash algorithms on low bandwidth connection and on Deffie-Hellman algorithms on high bandwidth connection.

With end-to-end encryption, Be-Bound’s proxy acts as a VPN, adding a powerful extra layer of security. Operating at the application level, a tunnel is created between the application that is running on the device and the client’s servers. The proxy is able to collect, compress and secure the transmission of data over various networks (Wifi, 3G, 4G, 2G/GSM, etc.…). It guarantees a very high security level from your mobile and IoT applications to your connected services. Requests are protected during the whole transmission in compliance with corporate security standards and policies.

In average situations, requests coming from a smartphone to server might be subject to malicious attacks like eavesdropping or malware which can cause major complications for businesses. Even when a VPN is used, messages are still hackable in the cloud (between the VPN server and the app server). With Augmented Connectivity, Be-Bound has developed a strong protection against these vulnerabilities, as an extra layer of security.

Be-Bound’s SDK can check the availability of all the networks. All networks are detected and monitored in parallel, and then the data is transmitted via one or multiple networks according to our channel bonding strategy.

By utilizing channel bonding and network detection, data can be transmitted even on very low bandwidth network. The best networks available are being used simultaneously, and thanks to BitBuffer, the data is made as small as possible. Detection also monitors whether the full request was received to ensure fault tolerant data delivery. In case of failure, the missing parts of the request will be sent again to guarantee an effective transmission of the whole request.

SMS Fallback works to ensure a very low rate of failure and a smoother end user experience.
The Be-Bound SDK works continuously to detect data networks. If a sufficient data network is available, then the request is transmitted via Internet.

However, if the data networks are intermittent or unreliable, or nonexistent during the transmission of a request, Be-Bound's SDK will notice, and the request can be sent back as an SMS through the GSM network, in the background (invisible to the user).. This gives your app the ability to send and receive requests without internet. And since the 2G network covers 98% of the world population, this gives your apps the widest reach possible.