Employs an LTE connection to manage device and content
To broadcast ads on a digital screen, users insert a custom device into a flat panel display, connect to the device remotely via a mobile app, and choose the appropriate settings.
Softeq designed a scalable back end, mobile apps, and custom Android firmware for the customer’s media streaming device.
A major US telecom company turned to Softeq to augment a multimedia streaming solution with a back end, mobile apps, and custom Android firmware. The system allows advertising agencies to broadcast content on digital signage installed in public venues via a custom LTE device.
To broadcast ads on a digital screen, users insert the device into a flat panel display, connect to the device remotely using the mobile application and Advertiser Portal, and choose the appropriate settings. The data is communicated over LTE. Source content can be simultaneously broadcast to multiple flat panels carrying the streaming device. The solution is integrated with AWS services and enables remote device management and monitoring.
The Softeq team customized the Android OS and created a system app to operate the device. The firmware solution supports custom streaming-specific functionality, including display auto-detection, reporting, and connecting devices to the Admin Portal.
Key features include:
The device is interfaced with a custom LTE modem through middleware. This allowed us to implement several features outside the LTE network scope, such as caching and multicast capabilities.
The Admin Portal is designed to create and manage advertisers’ profiles and assign devices to a specific account.
It also enables remote system support. Through the portal, the support team can track device status to quickly respond to problems.
Softeq developed the back-end part of the web portal for advertisers. Key portal features include:
The iOS and Android mobile applications serve as a simplified version of the Advertiser Portal. The apps help set up and manage media content output: screen orientation, resolution, current status, device location, etc. Other functions include device management, device group management, and user group management.
To access the device with admin permissions, the user needs to enter a time-sensitive 8-digit PIN. Communication between the server and the device is encrypted with the help of MQTT, a lightweight messaging protocol, which runs over a secure TLS channel.
The team also built a system that generates certificates securing the communication between the device and the server. The hardware provider employs this system in device manufacturing so that the end solution comes with the right certificate preinstalled on the device.
The device is currently on the market. Together with the client, we are now working on extra features, which will boost performance in crowded places where a large number of users connect to a wireless network at the same time.