“The Grand Challenge of Conviva:
Device Dominance”
– Hui, CEO
Too Many Devices
Too Many Platforms on Each Device
High Effort to Add a New Device Support
High Effort to Maintain an Existing Device
Monitor
1. Observe selected APIs
2. Listen to selected events
Proxy
Convert properties and events
to
Conviva Data Model
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
CWS
Monitor
1. Observe selected APIs
2. Listen to selected events
Proxy
Convert properties and events
to
Conviva Data Model
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
CWS
Monitor
1. Observe selected APIs
2. Listen to selected events
Proxy
Convert properties and events
to
Conviva Data Model
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
Raw
Info
Monitor
1. Observe selected APIs
2. Listen to selected events
Proxy
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
Raw
Info
Monitor
Monitor purely based on config
Proxy
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
Monitor Configuration Engine
What/How to Monitor
Raw
Info
Monitor
Monitor purely based on config
Proxy
Insights Client Lib/SDK
Backend
Conviva
Computation
Layer
Monitor Configuration Engine
What/How to Monitor
Raw
Info
| Platform | Library | Notes |
|---|---|---|
| Javascript | Ramda | Will Demo! |
| iOS | Ramda | |
| Android | Reflection, Lambda Expression | |
| Silverlight - C# | Rx |