array(2) { ["meta"]=> array(6) { ["name"]=> string(10) "openaq-api" ["license"]=> string(0) "" ["website"]=> string(1) "/" ["page"]=> int(1) ["limit"]=> int(100) ["found"]=> int(0) } ["results"]=> array(0) { } } object(stdClass)#2 (13) { ["coord"]=> object(stdClass)#1 (2) { ["lon"]=> float(125.6081) ["lat"]=> float(9.0125) } ["weather"]=> array(1) { [0]=> object(stdClass)#3 (4) { ["id"]=> int(801) ["main"]=> string(6) "Clouds" ["description"]=> string(10) "few clouds" ["icon"]=> string(3) "02n" } } ["base"]=> string(8) "stations" ["main"]=> object(stdClass)#4 (8) { ["temp"]=> float(75.94) ["feels_like"]=> float(77.7) ["temp_min"]=> float(75.94) ["temp_max"]=> float(75.94) ["pressure"]=> int(1015) ["humidity"]=> int(95) ["sea_level"]=> int(1015) ["grnd_level"]=> int(1014) } ["visibility"]=> int(10000) ["wind"]=> object(stdClass)#5 (3) { ["speed"]=> float(3.83) ["deg"]=> int(110) ["gust"]=> float(8.32) } ["clouds"]=> object(stdClass)#6 (1) { ["all"]=> int(14) } ["dt"]=> int(1711717086) ["sys"]=> object(stdClass)#7 (5) { ["type"]=> int(2) ["id"]=> int(2093017) ["country"]=> string(2) "PH" ["sunrise"]=> int(1711661800) ["sunset"]=> int(1711705664) } ["timezone"]=> int(28800) ["id"]=> int(1705545) ["name"]=> string(11) "Los Angeles" ["cod"]=> int(200) } DrPunchman

HOTT

Adding parental controls to an early version of DIRECTV's OTT platform.
Parental Controls
Parental Controls
Parental Controls

Parental Controls

Problem Statement

HOTT provides on-demand and LIVE programming to its subscribers - content consists of a wide range of pro- gramming that spans from children to adult content (i.e. consists of nudity/fowl language/etc.).


There is no mechanism in place to suppress content that is not appropriate for specific age groups from being viewed and/or recommended as part of the ser- vice.


Ratings across different international regions for both TV and Movie programming vary (or do not exist) from one region to the next (i.e. Rated G in the US may mean something different in Brazil) - mapping the "Rat- ings" to create a universal ratings a parent can under- stand is critical.


Parental controls vary from very simple to very complex depending on the service - either not providing enough or too complex set of features.

Use Cases & Acceptance Criteria
Use Cases & Acceptance Criteria
Use Cases & Acceptance Criteria

Use Cases & Acceptance Criteria

We provided a series of circumstances surrounding the user experience when interfacing with our product. We explored everything from new user sign-up, setting a ratings threshold, setting & forgetting PIN, white-labeling the interaction for other platforms, etc...

Wireframes
Wireframes
Wireframes
Wireframes
Wireframes
Wireframes

Wireframes

We wanted a wireframe that was elegant and easy to read. This whas the stage where we were looking for steakholder buy-in over direct implementation. So, although functionality is present, you can see our focus is on charm.

Alt Wireframes
Alt Wireframes
Alt Wireframes

Alt Wireframes

I do not like giving single option solutions, if I can help it. We added alternate styles and function to the layout. We used this deck to start a negotiation not launch a feature, in that way, providing a variety helps move the pitch forward as the illusion of choice makes people part of the decision making process from the start.