# Modeling Device Capabilities for Analytics

[Netflix](https://yomu.fyi/company/netflix) · Netflix Technology Blog · Jul 31, 2026

**Type:** Problem & solution

## Summary

Netflix supports diverse features, such as 4K streaming, immersive audio, and cloud gaming, across varied hardware platforms. Because hardware constraints like RAM, CPU cores, and display capabilities limit feature support on certain models, understanding device capabilities is crucial for managing user experiences. To address this challenge, Netflix built a comprehensive device capability data model integrated with internal feature flags. The architecture employs a cumulative table to capture the latest state of device capabilities alongside a histogram table tracking 28-day active device counts grouped by model and software version. These datasets power analytical products that evaluate feature reach and inform rollout decisions for capabilities like Netflix Spatial Audio and 4K Ultra HD.

## Context

Netflix supports varied features and content types across a diverse ecosystem of devices, but hardware limitations such as RAM, CPU cores, display capabilities, or platform support prevent certain device models from supporting specific features.

## Approach / What changed

Netflix built a device capability data model integrating internal feature flags, using a cumulative table to capture the latest device capability states and a 28-day histogram table broken down by device model and software version for aggregate distribution analytics.

## Takeaways

- A cumulative table processes and stores the latest state of each device's capabilities, including screen resolutions, RAM size, surround sound, and supported video profiles.
- A 28-day histogram table records active device counts segmented by device model and software version to enable aggregate distribution analysis of specific capabilities.
- Modeling device capabilities alongside internal feature flags helps identify bottlenecks in feature penetration and informs feature enablement decisions for performance and reliability.

**Tags:** [Architecture](https://yomu.fyi/topic/architecture), [Data Pipelines](https://yomu.fyi/topic/data-pipelines), [Streaming](https://yomu.fyi/topic/streaming)

[Read original post](https://netflixtechblog.com/modeling-device-capabilities-for-analytics-e7607acebde8)
