Media rights availability catalog
Your task
Design the media metadata + rights-availability catalog that decides, for every title in a streaming catalog, whether a given user in a given country can play it RIGHT NOW. Availability depends on licensing windows (a title is licensed in the US from June 1 to Sept 30, in Germany on different dates), device/platform rights, and content takedowns that must apply instantly worldwide. This catalog is read on every play attempt and every catalog browse for 250M users, extremely read-heavy with strict correctness (showing or playing an unlicensed title is a legal/contract breach).
It covers
- Metadata catalog
- Rights windows
- Availability