Ad Stack, OS Upgrades, and Platform Enhancements for Smart TVs

Ad delivery system, OS upgrade, and back-end engine for a smart TV ecosystem.

Ad Stack, OS Upgrades, and Platform Enhancements for Dual-Screen Smart TVs_case
Table Of Contents:
Categories:
All
AWS
Custom Software Development
Go
JavaScript
Linear TV
Node.js
React.js
case summary points

Background and Challenges

Our client is an innovative Smart TV provider that monetizes user engagement across the entire viewing experience. Their business model relies on an ad-supported streaming service, native on-screen advertising, and sponsored UI elements. The devices also feature an AI-powered voice assistant designed to simplify content discovery and everyday interaction with the device.

When the project started, the company faced multiple hurdles:

  • No system to automatically deliver ads across devices.
  • Performance and reliability issues in the back-end part.
  • No stable OS setup ready for scale across different TV versions.
  • No system-level support for ads synchronization. 

Goals

The client defined the following goals:

  • Build a system that continuously delivers personalized ads in multiple ad formats.
  • Integrate advertising inventory from ad providers and aggregators.
  • Implement flexible ad prioritization strategies to maximize revenue potential.
  • Provide reliable analytics for tracking impressions, clicks, and campaign performance.
  • Upgrade the operating system to enhance stability and reliability across device variations.
  • Improve core system apps to streamline updates, app launches, and ad playback.
  • Refine back-end microservices for user authorization, account management, and event tracking.
  • Support real-time interactions like chats and video calls across devices.
  • Optimize system processes to ensure reliable content delivery and a better user experience.

Solutions

Ad delivery system

Our developers built a custom advertising delivery platform that sources, processes, and distributes ads to the client’s TV ecosystem.

Dynamic ad rotation on home screen

The platform manages dedicated ad slots directly on the TV’s native home screen. They pull creatives from a ready queue, while new ads stream in automatically from external networks. This helps every screen show fresh content without lags.

Video ads

The platform also delivers video ads during scheduled programming, such as news programs. Ads run in flexible pods, with multiple videos shown in sequence for set durations.

Multi-source ad integration

The system connects with several advertising providers and aggregation platforms that supply advertising inventory. As a result, our client maintains stable ad delivery across devices, avoids empty slots, and captures more revenue per screen.

Targeted ad delivery

The platform delivers ads as precisely as possible without relying on personal data. Native display ads and on-screen overlays align with the genre or content category currently streaming on the live TV channel.

Ad prioritization

The system supports configurable strategies that determine which ads to display. For example, ads from premium partners can be prioritized first. If no inventory is available from that source, the system automatically switches to alternative providers.

Support for multiple ad formats

The platform supports a wide range of advertising formats, including:

  • Display banners.
  • Video ads delivered through VAST tags.
  • Instream video inventory.
  • Interactive ads.

Campaign tracking and reporting

To support performance measurement, the platform tracks core metrics:

  • impressions,
  • clicks,
  • viewability, etc.

Monitoring and reliability

Built-in monitoring tools track errors and device-level issues in real time. Engineers receive alerts and can quickly resolve problems to maintain stable ad delivery.

Compliance and audience safeguards

The system flags ad requests in households with children to enforce COPPA compliance. This capability gives advertisers confidence that campaigns meet regulatory requirements and maintain safe viewing environments.

OS upgrade

Alongside the advertising platform, our team worked on the system layer that powers TV sets. They maintained core system apps and updated the operating system. This work kept the software stable and optimized the TV interface, apps, and advertising services.

OS upgrade and stabilization

The team migrated OS from Android 11 to Android 14, fixing problems with HDR, audio, and reset functions. The system has become more stable, and devices rely on a modern, reliable OS build.

Core system apps

Developers built and maintained system apps responsible for updates, app management, and device control. These applications are the backbone of TV devices, supporting everything from ad playback to user-facing features.

System reliability

The client’s TV hardware comes in different configurations. Our development team tested changes across all variations to maintain consistent behavior.

Back-end service

Geomotiv built and strengthened the back-end engine behind the client’s digital TV service. This system runs every feature, delivers content to viewers, and now handles more users and interaction types.

Key system services

Our developers refined the existing microservices for user authorization, account management, and event tracking. Now, viewers log in quickly, their preferences persist, and every action flows as intended. For our client, it means a more personal experience for users and fewer headaches for support.

Real-time interactions

Chats and video calls went live across devices. Users can talk, react, and interact instantly. Every change updates in real-time, so interactions sync flawlessly across all connected user devices and account profiles without glitches.

Optimal performance

System processes, updates, and app launches now happen consistently. Viewers experience fewer delays, devices run more reliably, and the streaming service can handle more activity without compromises.

Technologies

react original wordmark
javascript original
nodejs original wordmark
go original wordmark
aws
sentry_logo
kubernetes logo
postgresql plain wordmark
Amazon Kinesis Firehose

Results

Our client rolled out the new ad delivery system, updated the OS across every device, and significantly improved its back-end services. Every device, every ad, every moment now works in sync, driving revenue, keeping viewers engaged, and making every interaction count:

  • More TVs in households: The number of TVs shipped to households increased.
  • Ads deliver expected returns: Revenue per device reached planned targets.
  • Better yield for ad inventory: Ad slots gained optimal fill rates across the smart TV ecosystem.
  • User satisfaction boost: Viewers enjoy responsive apps and a polished viewing experience.
  • Stable TV service: OS upgrades and system refinements reduced crashes, errors, and delays across all devices.
  • Smarter back-end core: Microservices now handle users, content, and real-time interactions faster and more reliably.

Case Studies

Let Us Contact You

Fill out the form below and we’ll get in touch within 24 hours

    contact us
    Software development expertise and senior tech talent for AdTech and Streaming Media projects.