The situation
What we walked into
Signage players were scattered across franchise locations nationwide, each behind a different consumer ISP, each behind NAT, none with a static address.
Reaching a player meant a site visit, or talking a franchisee through unplugging something over the phone. Neither scales, and franchisees are running a business, not a helpdesk.
Content changes, OS patching and the occasional wedged player all queued up behind that same problem, so screens drifted out of date and out of compliance with brand standards.
Opening a location meant configuring hardware by hand and hoping it matched the last one.