SlideShare a Scribd company logo
1 of 43
Download to read offline
Where and how can AI be used in a real-world
multimedia platform for sport?
Gianni Rosa Gallina
Milan | November 29 - 30, 2018
2
This work is licensed under a Creative Commons License
All product and company names are trademarks™ or registered® trademarks of their
respective holders. Use of them does not imply any affiliation with or endorsement by them.
3
OTT (over-the-top) is a term used in
broadcasting and technology business
reporting to refer to audio, video, and
other media transmitted via the
Internet as a standalone product
What is an OTT platform?
3
IT’S NOT A (simple) VIDEO PLAYER
What is an OTT platform?
4
SUBSCRIPTION
& BILLING
MANAGEMENT
REPORTING
MARKETING
& SOCIAL MEDIA
CUSTOMER
SUPPORT
TECHNICAL
SUPPORT &
OPERATIONS
EDITORIAL
TECHNICAL
PLATFORMS
5
High quality, low-latency video streaming (live/VoD)
Global scale (potentially)
Very narrow load/usage peaks
Fine-grained content rights management
Sport-specific needs
6
Deltatre’s OTT platform for sport events
Cloud based + hybrid scenario supported
fully hosted in Microsoft Azure as PaaS
11 end-user platforms
Full coverage
Unified
7
Architecture
Courtesy of Alberto Chiavazza
Deltatre Solution Architect
8
Architecture
Data
lake
OTT Platform API
Apps
API
Forge CMS
Diva
BackOffice
End-user
Apps
Diva
Player
Third Parties
payments, marketing, entitlement, support
Azure IaaS & PaaS
Customer’s
platform / data
ingestion
Third Parties
payments, marketing, entitlement, support
10
Where can we use AI?
Data
lake
Forge CMS
Diva
BackOffice
End-user
Apps
Diva
Player
Azure IaaS & PaaS
Customer Support,
Analytics & Monitoring
Platform
Monitoring
Content
Editing
Video
Indexing
Recommendation
Next Gen Content
& Customization
Patterns,
Behaviors &
Analytics
11
AI for Customer Support
Zendesk Satisfaction Prediction
Predict bad customer satisfaction ratings before they happen
https://www.zendesk.com/blog/science-behind-satisfaction-prediction/
Zendesk Content Cues
Automatically reviews incoming Zendesk Support tickets: recognizes &
classify content in the tickets, provides suggestions for relevant
Knowledge Base help articles that should be created or updated
https://www.zendesk.com/blog/announcing-content-cues/
12
AI for Analytics & Monitoring
Conviva Video AI Platform
Detects and diagnoses issues that impact consumer experience and
engagement. Find and analyze relationships to very quickly track
down exactly what entity in the end-to-end streaming hierarchy might
be responsible for problems in service delivery. It can also be used for
making content recommendations or understanding device usage by
application, channel, or show type.
https://www.conviva.com/video-ai/
13
AI for Platform Monitoring
Application Insights – Smart Detections
Automatically warns of potential performance problems in web
applications. It performs proactive analysis of the telemetry that apps
send to Application Insights. If there is a sudden rise in failure rates, or
abnormal patterns in client or server performance, an alert is sent.
https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-diagnostics
14
15
AI for Content Editing
Smart Editor
Helps writing outstanding articles
to increase quality, virality and
sport fans engagement.
Automatic text analysis to provide
content auto-tagging and entities
identification (people, places,
etc.). Suggest additional content,
images or videos to reference,
from internal CMS content and/or
web.
16
Demo
17
Behind the scenes
Microsoft Cognitive Services
Text Analytics API, Bing Search API
https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/
https://azure.microsoft.com/en-us/services/cognitive-services/bing-web-search-api/
https://azure.microsoft.com/en-us/services/cognitive-services/bing-entity-search-api/
Free, open source WYSIWYG editor built for the modern web
https://quilljs.com/
https://github.com/quilljs/quill/
18
Demo Architecture
Search API
Smart Editor
API
Frontend
Backend
Microsoft
Text Analytics
API
Microsoft
Bing Search API
Quill
Editor
Tags
Related content
ASP.NET Core
ASP.NET Core
ASP.NET Core / SPA
19
Microsoft Cognitive Services
Knowledge
Map complex
information and
data in order to
solve tasks such as
intelligent
recommendations
and semantic
search.
Language
Allow your apps to
process natural
language with pre-
built scripts,
evaluate sentiment
and learn how to
recognize what
users want.
Search
Add Bing Search
APIs to your apps
and harness the
ability to comb
billions of
webpages, images,
videos, and news
with a single API
call.
Vision
Image-processing
algorithms to
smartly identify,
caption and
moderate your
pictures.
Speech
Convert spoken audio
into text, use voice for
verification, or add
speaker recognition to
your app.
https://azure.microsoft.com/en-us/services/cognitive-services/
20
Language
Text Analytics API
Bing Spell Check API Web Language Model API Linguistic Analysis API
Language Understanding
Intelligent Service
Translator
21
Why use them?
22
AI for Video Indexing
Video Content Indexer
Makes video content actionable
(search, discover, recommend).
Audio transcription and speaker
recognition, auto-captioning, shot
change detection, content auto-
tagging (objects, places), text
OCR, famous / custom people
face identification, emotion
understanding
23
Behind the scenes
Microsoft Cognitive Services
Computer Vision API, Face API
https://azure.microsoft.com/en-us/services/cognitive-services/computer-vision/
https://azure.microsoft.com/en-us/services/cognitive-services/face/
Microsoft Video Indexer
https://vi.microsoft.com/
Microsoft Azure Functions
https://azure.microsoft.com/en-us/services/functions/
24
Demo Architecture
Microsoft
Video Indexer
Portal
NewFile
Handler
VideoAnalyzer
Frontend
Azure Function
Microsoft
Video Indexer
API
HTTP Req
MP4
Video
Blob Storage
Trigger
VideoIndexer
Complete
Callback
HTTP Req
VideoIndexer
Complete
QueueHandler
Blob Storage
Annotations
Job Status
Azure Function
Azure FunctionAzure Function
25
Demo
26
Microsoft Cognitive Services
Knowledge
Map complex
information and
data in order to
solve tasks such as
intelligent
recommendations
and semantic
search.
Language
Allow your apps to
process natural
language with pre-
built scripts,
evaluate sentiment
and learn how to
recognize what
users want.
Search
Add Bing Search
APIs to your apps
and harness the
ability to comb
billions of
webpages, images,
videos, and news
with a single API
call.
Vision
Image-processing
algorithms to
smartly identify,
caption and
moderate your
pictures.
Speech
Convert spoken audio
into text, use voice for
verification, or add
speaker recognition to
your app.
https://azure.microsoft.com/en-us/services/cognitive-services/
27
Vision
28
Computer Vision API
Image analysis
Content understanding
OCR
Text recognition (where and what)
Thumbnail generation
Smart scaling/cropping
Celebrities and Places
Recognize more than 200,000 celebrities from
business, politics, sports and entertainment, as
well as 9,000 natural and manmade landmarks
from around the world
29
Computer Vision API
Image type
Clip Art Type 0 Non-clipart
Line Drawing Type 0 Non-Line Drawing
Black & White Image False
Content
Categories [{ “name”: “people_swimming”, “score”: 0.099609375 }]
Adult Content False
Adult Score 0.18533889949321747
Faces [{ “age”: 27, “gender”: “Male”, “faceRectangle”:
{“left”: 472, “top”: 258, “width”: 199, “height”: 199}}]
Main colors
Dominant Color Background White
Dominant Color Foreground Grey
Dominant Colors White
30
OCR
JSON:
{
"language": "en",
"orientation": "Up",
"regions": [
{
"boundingBox": "41,77,918,440",
"lines": [
{
"boundingBox": "41,77,723,89",
"words": [
{
"boundingBox": "41,102,225,64",
"text": "LIFE"
},
{
"boundingBox": "356,89,94,62",
"text": "IS"
},
{
"boundingBox": "539,77,225,64",
"text": "LIKE"
}
...
31
Emotion API
Face recognition
"faceRectangle": {"width": 193,
"height": 193,
"left": 326,
"top": 204} …
Emotion scores
"scores": { "anger": 5.182241e-8,
"contempt": 0.0000242813,
"disgust": 5.621025e-7,
"fear": 0.00115027453,
"happiness": 1.06114619e-8,
"neutral": 0.003540177,
"sadness": 9.30888746e-7,
"surprise": 0.9952837}
32
Face API
Face detection
Detect one or more human faces in an image
Face verification
Check the likelihood that two faces belong to the same
person
Similar face search
Easily find similar-looking faces
Face grouping
Organize many unidentified faces together into groups,
based on their visual similarity
Face Identification
Search, identify, and match faces in your private repository
of up to 1 million people
33
Video Indexer
Upload your video, and go!
Just upload your video, and start finding insights right
away, without writing a single line of code.
Make your content more discoverable
Quickly and easily extract spoken words, faces,
characters, and emotion.
Improve engagement with your videos
Metadata extracted by Video Indexer can be used to
build powerful engagement experiences with
recommendations, highlight clips, and interactive
videos.
34
AI for Recommendation
Recommendation Engine
Suggests users which videos
to watch, based on theirs (and
others) watching history.
Custom ML model based on
Collaborative Filtering that
match content to users,
according to other users’
similar behavior (latent
factors).
35
Demo
36
Behind the scenes
Open-source library that simplifies training fast and accurate
neural nets using modern best practices. Includes "out of the
box" support for vision, text, tabular and collaborative filtering
models.
https://www.fast.ai/
https://github.com/fastai/fastai
Python-first, open-source deep learning framework
https://pytorch.org/
https://github.com/pytorch/pytorch
Python REST API (Hug)
http://www.hug.rest/
37
Demo Architecture
Recommendation
API
Frontend
Backend
ASP.NET CoreCLI API Test Client Python Web App
HUG
API
Fast.AI
PyTorch
ML Model
38
AI for Next Gen Content
Immersive 3D scenes from 2D videos
PoC prototype «Soccer On Your Tabletop»
from University of Washington, Facebook & Google Researchers
https://grail.cs.washington.edu/projects/soccer/
A system that transforms a monocular video of a soccer game into a
moving 3D reconstruction, in which the players and field can be
rendered interactively with a 3D viewer or through a Mixed/Augmented
Reality device.
39
Demo
40
Q&A
41
Thank you!
42
Ing. Gianni ROSA GALLINA
R&D Specialist, Senior Software Engineer @ Deltatre
▪ Virtual/Augmented/Mixed Reality
▪ AI, Machine Learning
▪ Immersive video streaming & 3D graphics for sport events
▪ Cloud solutions, web backends, serverless, video workflows
▪ Mobile apps dev (Windows / Android / Xamarin)
▪ End-to-end solutions with Microsoft Azure
gianni@rosagallina.com
@giannirg
http://gianni.rosagallina.com
Author

More Related Content

What's hot

microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizensjoelcitizen
 
(Pdf) yury chemerkin _ath_con_2013
(Pdf) yury chemerkin _ath_con_2013(Pdf) yury chemerkin _ath_con_2013
(Pdf) yury chemerkin _ath_con_2013STO STRATEGY
 
#EVRYWhatsNext EMS Slide Deck
#EVRYWhatsNext EMS Slide Deck#EVRYWhatsNext EMS Slide Deck
#EVRYWhatsNext EMS Slide DeckOlav Tvedt
 
Single Sign On - Case Study
Single Sign On - Case StudySingle Sign On - Case Study
Single Sign On - Case StudyEbizon
 
Single sign on - benefits, challenges and case study : iFour consultancy
Single sign on - benefits, challenges and case study :  iFour consultancySingle sign on - benefits, challenges and case study :  iFour consultancy
Single sign on - benefits, challenges and case study : iFour consultancyDevam Shah
 

What's hot (6)

microsoft windows phone for government and citizens
microsoft  windows phone for government and citizensmicrosoft  windows phone for government and citizens
microsoft windows phone for government and citizens
 
(Pdf) yury chemerkin _ath_con_2013
(Pdf) yury chemerkin _ath_con_2013(Pdf) yury chemerkin _ath_con_2013
(Pdf) yury chemerkin _ath_con_2013
 
#EVRYWhatsNext EMS Slide Deck
#EVRYWhatsNext EMS Slide Deck#EVRYWhatsNext EMS Slide Deck
#EVRYWhatsNext EMS Slide Deck
 
Jonathan snook - fake-it
Jonathan snook - fake-itJonathan snook - fake-it
Jonathan snook - fake-it
 
Single Sign On - Case Study
Single Sign On - Case StudySingle Sign On - Case Study
Single Sign On - Case Study
 
Single sign on - benefits, challenges and case study : iFour consultancy
Single sign on - benefits, challenges and case study :  iFour consultancySingle sign on - benefits, challenges and case study :  iFour consultancy
Single sign on - benefits, challenges and case study : iFour consultancy
 

Similar to Gianni Rosa Gallina - Where and how can AI be used in a real-world multimedia platform for sport? - Codemotion Milan 2018

InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?Daiyu Hatakeyama
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxLuis Beltran
 
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017Eran Stiller
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Coreyskute Turner
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumarTechXpla
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
 
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsSharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsThomas Gölles
 
Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.Cheah Eng Soon
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1KatoK1
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Naoki (Neo) SATO
 
Dynamics saturday madrid 2018 integrando bots y modelos predictivos en dyna...
Dynamics saturday madrid 2018   integrando bots y modelos predictivos en dyna...Dynamics saturday madrid 2018   integrando bots y modelos predictivos en dyna...
Dynamics saturday madrid 2018 integrando bots y modelos predictivos en dyna...Demian Raschkovan
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwookitproman35
 
Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Ayako Omori
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceAlex Danvy
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AIwalk2talk srl
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
Governance di una Conversational AI
Governance di una Conversational AIGovernance di una Conversational AI
Governance di una Conversational AIMarco Parenzan
 
Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...FIAT/IFTA
 

Similar to Gianni Rosa Gallina - Where and how can AI be used in a real-world multimedia platform for sport? - Codemotion Milan 2018 (20)

Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
 
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
 
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?
 
Microsoft AI Platform Whitepaper
Microsoft AI Platform WhitepaperMicrosoft AI Platform Whitepaper
Microsoft AI Platform Whitepaper
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumar
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsSharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
 
Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Dynamics saturday madrid 2018 integrando bots y modelos predictivos en dyna...
Dynamics saturday madrid 2018   integrando bots y modelos predictivos en dyna...Dynamics saturday madrid 2018   integrando bots y modelos predictivos en dyna...
Dynamics saturday madrid 2018 integrando bots y modelos predictivos en dyna...
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwook
 
Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Governance di una Conversational AI
Governance di una Conversational AIGovernance di una Conversational AI
Governance di una Conversational AI
 
Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...Automatic multi-modal metadata annotation based on trained cognitive solution...
Automatic multi-modal metadata annotation based on trained cognitive solution...
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Gianni Rosa Gallina - Where and how can AI be used in a real-world multimedia platform for sport? - Codemotion Milan 2018

  • 1. Where and how can AI be used in a real-world multimedia platform for sport? Gianni Rosa Gallina Milan | November 29 - 30, 2018
  • 2. 2 This work is licensed under a Creative Commons License All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
  • 3. 3 OTT (over-the-top) is a term used in broadcasting and technology business reporting to refer to audio, video, and other media transmitted via the Internet as a standalone product What is an OTT platform?
  • 4. 3 IT’S NOT A (simple) VIDEO PLAYER What is an OTT platform?
  • 5. 4 SUBSCRIPTION & BILLING MANAGEMENT REPORTING MARKETING & SOCIAL MEDIA CUSTOMER SUPPORT TECHNICAL SUPPORT & OPERATIONS EDITORIAL TECHNICAL PLATFORMS
  • 6. 5 High quality, low-latency video streaming (live/VoD) Global scale (potentially) Very narrow load/usage peaks Fine-grained content rights management Sport-specific needs
  • 7. 6 Deltatre’s OTT platform for sport events Cloud based + hybrid scenario supported fully hosted in Microsoft Azure as PaaS 11 end-user platforms Full coverage Unified
  • 8. 7 Architecture Courtesy of Alberto Chiavazza Deltatre Solution Architect
  • 9. 8 Architecture Data lake OTT Platform API Apps API Forge CMS Diva BackOffice End-user Apps Diva Player Third Parties payments, marketing, entitlement, support Azure IaaS & PaaS Customer’s platform / data ingestion
  • 10.
  • 11. Third Parties payments, marketing, entitlement, support 10 Where can we use AI? Data lake Forge CMS Diva BackOffice End-user Apps Diva Player Azure IaaS & PaaS Customer Support, Analytics & Monitoring Platform Monitoring Content Editing Video Indexing Recommendation Next Gen Content & Customization Patterns, Behaviors & Analytics
  • 12. 11 AI for Customer Support Zendesk Satisfaction Prediction Predict bad customer satisfaction ratings before they happen https://www.zendesk.com/blog/science-behind-satisfaction-prediction/ Zendesk Content Cues Automatically reviews incoming Zendesk Support tickets: recognizes & classify content in the tickets, provides suggestions for relevant Knowledge Base help articles that should be created or updated https://www.zendesk.com/blog/announcing-content-cues/
  • 13. 12 AI for Analytics & Monitoring Conviva Video AI Platform Detects and diagnoses issues that impact consumer experience and engagement. Find and analyze relationships to very quickly track down exactly what entity in the end-to-end streaming hierarchy might be responsible for problems in service delivery. It can also be used for making content recommendations or understanding device usage by application, channel, or show type. https://www.conviva.com/video-ai/
  • 14. 13 AI for Platform Monitoring Application Insights – Smart Detections Automatically warns of potential performance problems in web applications. It performs proactive analysis of the telemetry that apps send to Application Insights. If there is a sudden rise in failure rates, or abnormal patterns in client or server performance, an alert is sent. https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-diagnostics
  • 15. 14
  • 16. 15 AI for Content Editing Smart Editor Helps writing outstanding articles to increase quality, virality and sport fans engagement. Automatic text analysis to provide content auto-tagging and entities identification (people, places, etc.). Suggest additional content, images or videos to reference, from internal CMS content and/or web.
  • 18. 17 Behind the scenes Microsoft Cognitive Services Text Analytics API, Bing Search API https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/ https://azure.microsoft.com/en-us/services/cognitive-services/bing-web-search-api/ https://azure.microsoft.com/en-us/services/cognitive-services/bing-entity-search-api/ Free, open source WYSIWYG editor built for the modern web https://quilljs.com/ https://github.com/quilljs/quill/
  • 19. 18 Demo Architecture Search API Smart Editor API Frontend Backend Microsoft Text Analytics API Microsoft Bing Search API Quill Editor Tags Related content ASP.NET Core ASP.NET Core ASP.NET Core / SPA
  • 20. 19 Microsoft Cognitive Services Knowledge Map complex information and data in order to solve tasks such as intelligent recommendations and semantic search. Language Allow your apps to process natural language with pre- built scripts, evaluate sentiment and learn how to recognize what users want. Search Add Bing Search APIs to your apps and harness the ability to comb billions of webpages, images, videos, and news with a single API call. Vision Image-processing algorithms to smartly identify, caption and moderate your pictures. Speech Convert spoken audio into text, use voice for verification, or add speaker recognition to your app. https://azure.microsoft.com/en-us/services/cognitive-services/
  • 21. 20 Language Text Analytics API Bing Spell Check API Web Language Model API Linguistic Analysis API Language Understanding Intelligent Service Translator
  • 23. 22 AI for Video Indexing Video Content Indexer Makes video content actionable (search, discover, recommend). Audio transcription and speaker recognition, auto-captioning, shot change detection, content auto- tagging (objects, places), text OCR, famous / custom people face identification, emotion understanding
  • 24. 23 Behind the scenes Microsoft Cognitive Services Computer Vision API, Face API https://azure.microsoft.com/en-us/services/cognitive-services/computer-vision/ https://azure.microsoft.com/en-us/services/cognitive-services/face/ Microsoft Video Indexer https://vi.microsoft.com/ Microsoft Azure Functions https://azure.microsoft.com/en-us/services/functions/
  • 25. 24 Demo Architecture Microsoft Video Indexer Portal NewFile Handler VideoAnalyzer Frontend Azure Function Microsoft Video Indexer API HTTP Req MP4 Video Blob Storage Trigger VideoIndexer Complete Callback HTTP Req VideoIndexer Complete QueueHandler Blob Storage Annotations Job Status Azure Function Azure FunctionAzure Function
  • 27. 26 Microsoft Cognitive Services Knowledge Map complex information and data in order to solve tasks such as intelligent recommendations and semantic search. Language Allow your apps to process natural language with pre- built scripts, evaluate sentiment and learn how to recognize what users want. Search Add Bing Search APIs to your apps and harness the ability to comb billions of webpages, images, videos, and news with a single API call. Vision Image-processing algorithms to smartly identify, caption and moderate your pictures. Speech Convert spoken audio into text, use voice for verification, or add speaker recognition to your app. https://azure.microsoft.com/en-us/services/cognitive-services/
  • 29. 28 Computer Vision API Image analysis Content understanding OCR Text recognition (where and what) Thumbnail generation Smart scaling/cropping Celebrities and Places Recognize more than 200,000 celebrities from business, politics, sports and entertainment, as well as 9,000 natural and manmade landmarks from around the world
  • 30. 29 Computer Vision API Image type Clip Art Type 0 Non-clipart Line Drawing Type 0 Non-Line Drawing Black & White Image False Content Categories [{ “name”: “people_swimming”, “score”: 0.099609375 }] Adult Content False Adult Score 0.18533889949321747 Faces [{ “age”: 27, “gender”: “Male”, “faceRectangle”: {“left”: 472, “top”: 258, “width”: 199, “height”: 199}}] Main colors Dominant Color Background White Dominant Color Foreground Grey Dominant Colors White
  • 31. 30 OCR JSON: { "language": "en", "orientation": "Up", "regions": [ { "boundingBox": "41,77,918,440", "lines": [ { "boundingBox": "41,77,723,89", "words": [ { "boundingBox": "41,102,225,64", "text": "LIFE" }, { "boundingBox": "356,89,94,62", "text": "IS" }, { "boundingBox": "539,77,225,64", "text": "LIKE" } ...
  • 32. 31 Emotion API Face recognition "faceRectangle": {"width": 193, "height": 193, "left": 326, "top": 204} … Emotion scores "scores": { "anger": 5.182241e-8, "contempt": 0.0000242813, "disgust": 5.621025e-7, "fear": 0.00115027453, "happiness": 1.06114619e-8, "neutral": 0.003540177, "sadness": 9.30888746e-7, "surprise": 0.9952837}
  • 33. 32 Face API Face detection Detect one or more human faces in an image Face verification Check the likelihood that two faces belong to the same person Similar face search Easily find similar-looking faces Face grouping Organize many unidentified faces together into groups, based on their visual similarity Face Identification Search, identify, and match faces in your private repository of up to 1 million people
  • 34. 33 Video Indexer Upload your video, and go! Just upload your video, and start finding insights right away, without writing a single line of code. Make your content more discoverable Quickly and easily extract spoken words, faces, characters, and emotion. Improve engagement with your videos Metadata extracted by Video Indexer can be used to build powerful engagement experiences with recommendations, highlight clips, and interactive videos.
  • 35. 34 AI for Recommendation Recommendation Engine Suggests users which videos to watch, based on theirs (and others) watching history. Custom ML model based on Collaborative Filtering that match content to users, according to other users’ similar behavior (latent factors).
  • 37. 36 Behind the scenes Open-source library that simplifies training fast and accurate neural nets using modern best practices. Includes "out of the box" support for vision, text, tabular and collaborative filtering models. https://www.fast.ai/ https://github.com/fastai/fastai Python-first, open-source deep learning framework https://pytorch.org/ https://github.com/pytorch/pytorch Python REST API (Hug) http://www.hug.rest/
  • 38. 37 Demo Architecture Recommendation API Frontend Backend ASP.NET CoreCLI API Test Client Python Web App HUG API Fast.AI PyTorch ML Model
  • 39. 38 AI for Next Gen Content Immersive 3D scenes from 2D videos PoC prototype «Soccer On Your Tabletop» from University of Washington, Facebook & Google Researchers https://grail.cs.washington.edu/projects/soccer/ A system that transforms a monocular video of a soccer game into a moving 3D reconstruction, in which the players and field can be rendered interactively with a 3D viewer or through a Mixed/Augmented Reality device.
  • 43. 42 Ing. Gianni ROSA GALLINA R&D Specialist, Senior Software Engineer @ Deltatre ▪ Virtual/Augmented/Mixed Reality ▪ AI, Machine Learning ▪ Immersive video streaming & 3D graphics for sport events ▪ Cloud solutions, web backends, serverless, video workflows ▪ Mobile apps dev (Windows / Android / Xamarin) ▪ End-to-end solutions with Microsoft Azure gianni@rosagallina.com @giannirg http://gianni.rosagallina.com Author