SlideShare une entreprise Scribd logo
1  sur  19
Google Voice Actions
The Evolution of Google Voice Actions
Google Now
Launcher
Google Voice
Interaction API
Google Voice
Access (Beta)
(for disabled person)
Custom Voice Actions
(With Selected Partners APP Only)
Google App
With
“Now Cards”
Android 2.2
2010.8
Google Search App
2012.6
Android 4.1
Google App
with
“Google Now”
2013.10
Android 4.4
Add
Say “OK Google”
to Launch
Google Now
2015.9
Android 6.0
Android M
(Preview)
2015.4
System Voice Actions
2016.3
Android N (Preview)
2016.5
Google Assistant
Google
Home
Google Allo
Android
Wear
Android 7
2014.10
Android 5.0
Google Glass
Android Wear
2011.10
iPhone4s Siri
Android N (Preview)
iOS 10 Sirikit
2016.9
3rd party app control
: End Product
: Dev API
API Lv. > 23
*two-way dialog
Voice Search App
With
Voice Actions
(English only)
Formerly Google Search
API Lv. > 21
Microsoft
Cortana
Ok Google
Google App
Google
Now Search
Voice
Actions
Google Now
• Google Now is about getting you just the right information, at just the right time.
– To open Google Now, follow the steps for your device:
Touch & hold the Home button. (Android 4.4 & above)
Voice Search
• Voice Search allows you to speak into your device to issue web searches.
• You can talk to it with either “Ok Google” or touching the microphone
icon.
– Weather condition, stock price, flight status, sports score, currency conversion,
mathematical calculation, traffic, movie listings, and more.
Turn Hotword Detection On
• The ability to trigger a search or action by saying “Ok Google” is called hotword detection. To
turn it off or on, open Google Now or the Google app and touch Menu > Settings > Voice >
Hotword detection.
• Google analyzes sound picked up by device’s microphone in intervals of a few seconds or less.
Voice Search & Actions
1. OK Google, open facebook
2. OK Google, set an alarm for 6 AM
3. OK Google, call Obama
4. OK Google, send a WhatsApp to Ken
5. OK Google, turn off Wifi
6. OK Google, turn on Flashlight
7. OK Google, take a photo
8. OK Google, remind me to buy milk at 9 pm
1. OK Google, define accentuate
2. OK Google, convert 250 USD to Euro
3. OK Google, what is 18 times 22
4. OK Google, say good morning in Spanish
5. OK Google, directions to Taipei Station
6. OK Google, search the flights to London
7. OK Google, is it going to rain tomorrow
8. OK Google, stock price of Apple
Voice Search : Voice Actions:
Open App
Alarm
Phone
Text Message
Device
Device
Camera
Google reminder
: Can be supported from your app
: Only handled by Google
Voice Actions
• Voice Actions allow you to issue commands related to make phone calls, sending
messages, launching apps and many more.
• We can setup our app to receive the command.
- System command types : Alarm, Timer, Calendar, Camera, Contacts, Email, Sports, Music, Phone,
Open URL, Text Message…
https://developer.android.com/guide/components/intents-common.html
• https://developers.google.com/voice-actions/
Voice Actions
• How it works?
Speech Intent Action
Vocabulary App Logic
OK Google, send a WhatsApp message to Brenda.
Google owns
Intent:
ACTION_SEND
Voice Interactions API
• This allows for more interaction.
• But Starts at API 23 (Android 6.0 Marshmallow).
– Add android.intent.category.VOICE category into intent
filter in Android manifest.
– This seems to be very experimental as well. A lot of the
documentation doesn’t really work.
https://www.youtube.com/watch?v=OW1A4XFRuyc
OK Google, play some music OK Google, turn on the lights
What genre? Which room?
Voice Interactions API
• Demo “Take a selfie”
Voice Action (Intent)
Voice Interactions API
http://io2015codelabs.appspot.com/codelabs/voice-interaction
Voice Interactions API
• Much of the Intents don’t allow voice interactions
– Even the ones Google says will
– Have tested most of them, only the IMAGE_CAPTURE intent worked
After someone testing….
Custom Voice Action
• All demos are not working so far.
– NPR One: "Listen to NPR."
– Realtor.com: "Show rentals near me on Realtor."
– Shazam: "Shazam this song."
– TripAdvisor: "Show attractions near me on TripAdvisor."
– Trulia: "Show homes for sale in Boston on Trulia."
– TuneIn Radio: "Open TuneIn in car mode."
– Walmart: "Scan my receipt on Walmart."
– Wink: "Activate home mode on Wink."
– Zillow: "Show me open houses nearby on Zillow.
– Flixster: "Show me Inception on Flixster."
– Instacart: "Show instacart availability."
– Lincoln: "Start my Lincoln MKZ."
Why Custom Voice Actions?
1. To ensure some keywords can launch your app directly on
the first sentence.
– If many app to monitor the same intent, Google App will show/ask
available apps.
2. Not limited to System Voice Actions. Give you more scenarios.
3. Your app can get more information on the first sentence.
– Show restaurants on Taipei from TripAdvisor.
iOS 10 SiriKit
• Siri in iOS 10 will only work with 6 types of third-
party apps.
1. Audio/video calling
2. Messaging
3. Sending and receiving payments
4. Searching photos
5. Starting workouts
6. Booking rides
• The all-new SiriKit is pretty limited for now, and the
only streaming service it supports is Apple Music.
– No Spotify
The Evolution of Google Voice Actions
Cloud Speech
API
(Beta)
Google Now
Launcher
Google Voice
Interaction API
Google Voice
Access (Beta)
(for disabled person)
Custom Voice Actions
(With Selected Partners APP Only)
Google App
With
“Now Cards”
Android 2.2
2010.8
Google Search App
2012.6
Android 4.1
Google App
with
“Google Now”
2013.10
Android 4.4
Add
Say “OK Google”
to Launch
Google Now
2015.9
Android 6.0
Android M
(Preview)
2015.4
System Voice Actions
2016.3
Android N (Preview)
2016.5
Google Assistant
Google
Home
Google Allo
Android
Wear
Android 7
Ok Google
2014.10
Android 5.0
Google Glass
Android Wear
API Lv. > 23
2011.10
iPhone4s Siri
API Lv. > 8
Android Speech API
(with Internet)
Android N (Preview)
iOS 10 Sirikit
3rd party app control
: End Product
: Voice API
Android Speech API With
Offline Recognition Engine
API Lv. > 23
Android Speech API With
Offline Recognition Engine
(English only)
API Lv. > 16
*Need to download Language Pack
1.Support any system (Android,iOS,JavaScript…..)
2.US$0.006/15 seconds  US$1/40 min
https://cloud.google.com/speech/
*two-way dialog
Voice Search App
With
Voice Actions
(English only)
Formerly Google Search
API Lv. > 21
Microsoft
Cortana
: Speech API
Android Speech API
• It launches the Google voice recognition dialog through an intent
• It will give you some possible results. (default 5 results)
http://developer.android.com/reference/android/speech/RecognizerIntent.html
Summary
Google App/Google Voice Actions Android Speech API
Google App launch your app after
recognizing.
Pure Speech to Text by Google Voice
The first sentence is in the Google App The first sentence is in Your App
So far, you can’t custom the first sentence
to launch your app. It’s limited.
Charge US$0.006/15sec for cloud version
(for any platform)
THANKS

Contenu connexe

Tendances

World Global Network info
World Global Network infoWorld Global Network info
World Global Network infokingsreddys
 
Mobile apps to increase productivity
Mobile apps to increase productivityMobile apps to increase productivity
Mobile apps to increase productivitySimplySonya
 
Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015SEO monitor
 
Mobile Search Marketing: promotion opportunities for your site and your appli...
Mobile Search Marketing: promotion opportunities for your site and your appli...Mobile Search Marketing: promotion opportunities for your site and your appli...
Mobile Search Marketing: promotion opportunities for your site and your appli...Andrea Pernici
 
ZGroup Mobile Presentation 2013
ZGroup Mobile Presentation 2013ZGroup Mobile Presentation 2013
ZGroup Mobile Presentation 2013ZGroup Mobile
 
Introducing Apple iPhone 6s
Introducing Apple iPhone 6sIntroducing Apple iPhone 6s
Introducing Apple iPhone 6sJJ Wu
 
Alt tab mobile company overview - feb 2015
Alt tab mobile   company overview - feb 2015Alt tab mobile   company overview - feb 2015
Alt tab mobile company overview - feb 2015Roger Jones
 
World Global Network - Small business plan
World Global Network - Small business planWorld Global Network - Small business plan
World Global Network - Small business planworld-gmn
 

Tendances (10)

World Global Network info
World Global Network infoWorld Global Network info
World Global Network info
 
Mobile apps to increase productivity
Mobile apps to increase productivityMobile apps to increase productivity
Mobile apps to increase productivity
 
3310
33103310
3310
 
Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015
 
Mobile Search Marketing: promotion opportunities for your site and your appli...
Mobile Search Marketing: promotion opportunities for your site and your appli...Mobile Search Marketing: promotion opportunities for your site and your appli...
Mobile Search Marketing: promotion opportunities for your site and your appli...
 
Eng http://iworlddabealvi.worlderstore.com
Eng http://iworlddabealvi.worlderstore.comEng http://iworlddabealvi.worlderstore.com
Eng http://iworlddabealvi.worlderstore.com
 
ZGroup Mobile Presentation 2013
ZGroup Mobile Presentation 2013ZGroup Mobile Presentation 2013
ZGroup Mobile Presentation 2013
 
Introducing Apple iPhone 6s
Introducing Apple iPhone 6sIntroducing Apple iPhone 6s
Introducing Apple iPhone 6s
 
Alt tab mobile company overview - feb 2015
Alt tab mobile   company overview - feb 2015Alt tab mobile   company overview - feb 2015
Alt tab mobile company overview - feb 2015
 
World Global Network - Small business plan
World Global Network - Small business planWorld Global Network - Small business plan
World Global Network - Small business plan
 

En vedette

Speaker recognition in android
Speaker recognition in androidSpeaker recognition in android
Speaker recognition in androidAnshuli Mittal
 
Ignition five 25.06.12
Ignition five 25.06.12Ignition five 25.06.12
Ignition five 25.06.12clairebutterly
 
Is There a Glitch with Google Maps
Is There a Glitch with Google MapsIs There a Glitch with Google Maps
Is There a Glitch with Google MapsBrad Caldwell
 
Voice recognition in self-administered mobile surveys' - Free University of B...
Voice recognition in self-administered mobile surveys' - Free University of B...Voice recognition in self-administered mobile surveys' - Free University of B...
Voice recognition in self-administered mobile surveys' - Free University of B...QuestBack AG
 
Y Academy Mobile Marketing
Y Academy Mobile MarketingY Academy Mobile Marketing
Y Academy Mobile MarketingYourposition AG
 
Voice Search: How Will it Affect Search Marketers in 2017?
Voice Search: How Will it Affect Search Marketers in 2017?Voice Search: How Will it Affect Search Marketers in 2017?
Voice Search: How Will it Affect Search Marketers in 2017?Clark Boyd
 
Are Brands Geared Up for Voice Search?
Are Brands Geared Up for Voice Search?Are Brands Geared Up for Voice Search?
Are Brands Geared Up for Voice Search?ICFAIEDGE
 
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...Amazon Web Services
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android apppreeta sinha
 
Speech recognition system seminar
Speech recognition system seminarSpeech recognition system seminar
Speech recognition system seminarDiptimaya Sarangi
 
Speech recognition final presentation
Speech recognition final presentationSpeech recognition final presentation
Speech recognition final presentationhimanshubhatti
 
Amazon Alexa - Introduction & Custom Skills
Amazon Alexa - Introduction & Custom SkillsAmazon Alexa - Introduction & Custom Skills
Amazon Alexa - Introduction & Custom SkillsAndré Maré
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognitionCharu Joshi
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By MatlabAnkit Gujrati
 

En vedette (16)

Speaker recognition in android
Speaker recognition in androidSpeaker recognition in android
Speaker recognition in android
 
Ignition five 25.06.12
Ignition five 25.06.12Ignition five 25.06.12
Ignition five 25.06.12
 
Is There a Glitch with Google Maps
Is There a Glitch with Google MapsIs There a Glitch with Google Maps
Is There a Glitch with Google Maps
 
Voice recognition in self-administered mobile surveys' - Free University of B...
Voice recognition in self-administered mobile surveys' - Free University of B...Voice recognition in self-administered mobile surveys' - Free University of B...
Voice recognition in self-administered mobile surveys' - Free University of B...
 
The Voice Search Revolution: How to Get Prepared - 2016 MnSearch Summit
The Voice Search Revolution: How to Get Prepared - 2016 MnSearch SummitThe Voice Search Revolution: How to Get Prepared - 2016 MnSearch Summit
The Voice Search Revolution: How to Get Prepared - 2016 MnSearch Summit
 
Y Academy Mobile Marketing
Y Academy Mobile MarketingY Academy Mobile Marketing
Y Academy Mobile Marketing
 
Voice Search: How Will it Affect Search Marketers in 2017?
Voice Search: How Will it Affect Search Marketers in 2017?Voice Search: How Will it Affect Search Marketers in 2017?
Voice Search: How Will it Affect Search Marketers in 2017?
 
Are Brands Geared Up for Voice Search?
Are Brands Geared Up for Voice Search?Are Brands Geared Up for Voice Search?
Are Brands Geared Up for Voice Search?
 
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android app
 
Speech recognition system seminar
Speech recognition system seminarSpeech recognition system seminar
Speech recognition system seminar
 
Speech recognition final presentation
Speech recognition final presentationSpeech recognition final presentation
Speech recognition final presentation
 
Color Models
Color ModelsColor Models
Color Models
 
Amazon Alexa - Introduction & Custom Skills
Amazon Alexa - Introduction & Custom SkillsAmazon Alexa - Introduction & Custom Skills
Amazon Alexa - Introduction & Custom Skills
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognition
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By Matlab
 

Similaire à Google Voice Actions

Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction Somo
 
Final getting started with google actions
Final  getting started with google actionsFinal  getting started with google actions
Final getting started with google actionsAjaySingh1938
 
Get smart - Smartphones and Applications for Real Estate
Get smart - Smartphones and Applications for Real EstateGet smart - Smartphones and Applications for Real Estate
Get smart - Smartphones and Applications for Real EstateDamien Smith
 
Research paper on "Android 4.1 Jellybean OS"
Research paper on "Android 4.1 Jellybean OS"Research paper on "Android 4.1 Jellybean OS"
Research paper on "Android 4.1 Jellybean OS"Bijaya Litigoner
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months laterMatteo Bonifazi
 
Vine Video App for Real Estate (pt 2)
Vine Video App for Real Estate (pt 2)Vine Video App for Real Estate (pt 2)
Vine Video App for Real Estate (pt 2)Florida Mobile Fusion
 
How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.Yuting Liu
 
Android vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsAndroid vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsDipesh Bhatiya
 
Google I/O Conference 2017 Highlights
Google I/O Conference 2017 HighlightsGoogle I/O Conference 2017 Highlights
Google I/O Conference 2017 HighlightsAdam Orchard
 
Want to know the person who is behind google
Want to know the person who is behind googleWant to know the person who is behind google
Want to know the person who is behind googlePriceJugaad
 
Android Presentaion by Nitesh Congreja
Android Presentaion by Nitesh CongrejaAndroid Presentaion by Nitesh Congreja
Android Presentaion by Nitesh Congrejaniteshcongreja321
 

Similaire à Google Voice Actions (20)

OBC Jun'18
OBC Jun'18OBC Jun'18
OBC Jun'18
 
Android Oreo - An Introduction
Android Oreo - An Introduction Android Oreo - An Introduction
Android Oreo - An Introduction
 
Final getting started with google actions
Final  getting started with google actionsFinal  getting started with google actions
Final getting started with google actions
 
Top 15 Announcements From Google I/O 2016
Top 15 Announcements From Google I/O 2016Top 15 Announcements From Google I/O 2016
Top 15 Announcements From Google I/O 2016
 
Get smart - Smartphones and Applications for Real Estate
Get smart - Smartphones and Applications for Real EstateGet smart - Smartphones and Applications for Real Estate
Get smart - Smartphones and Applications for Real Estate
 
Research paper on "Android 4.1 Jellybean OS"
Research paper on "Android 4.1 Jellybean OS"Research paper on "Android 4.1 Jellybean OS"
Research paper on "Android 4.1 Jellybean OS"
 
Google IO - Five months later
Google IO - Five months laterGoogle IO - Five months later
Google IO - Five months later
 
TPA Mobile
TPA MobileTPA Mobile
TPA Mobile
 
Vine Video App for Real Estate (pt 2)
Vine Video App for Real Estate (pt 2)Vine Video App for Real Estate (pt 2)
Vine Video App for Real Estate (pt 2)
 
How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.How to Build a Dialogflow App by using Actions on Google.
How to Build a Dialogflow App by using Actions on Google.
 
Android vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsAndroid vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functions
 
Google I/O Conference 2017 Highlights
Google I/O Conference 2017 HighlightsGoogle I/O Conference 2017 Highlights
Google I/O Conference 2017 Highlights
 
An Overview of Google Assistant
An Overview of Google Assistant An Overview of Google Assistant
An Overview of Google Assistant
 
Want to know the person who is behind google
Want to know the person who is behind googleWant to know the person who is behind google
Want to know the person who is behind google
 
Android Presentaion by Nitesh Congreja
Android Presentaion by Nitesh CongrejaAndroid Presentaion by Nitesh Congreja
Android Presentaion by Nitesh Congreja
 
Android go
Android goAndroid go
Android go
 
Building for Google Assistant
Building for Google AssistantBuilding for Google Assistant
Building for Google Assistant
 
Android
AndroidAndroid
Android
 
Android a better OS
Android a better OSAndroid a better OS
Android a better OS
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 

Dernier

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Dernier (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Google Voice Actions

  • 2. The Evolution of Google Voice Actions Google Now Launcher Google Voice Interaction API Google Voice Access (Beta) (for disabled person) Custom Voice Actions (With Selected Partners APP Only) Google App With “Now Cards” Android 2.2 2010.8 Google Search App 2012.6 Android 4.1 Google App with “Google Now” 2013.10 Android 4.4 Add Say “OK Google” to Launch Google Now 2015.9 Android 6.0 Android M (Preview) 2015.4 System Voice Actions 2016.3 Android N (Preview) 2016.5 Google Assistant Google Home Google Allo Android Wear Android 7 2014.10 Android 5.0 Google Glass Android Wear 2011.10 iPhone4s Siri Android N (Preview) iOS 10 Sirikit 2016.9 3rd party app control : End Product : Dev API API Lv. > 23 *two-way dialog Voice Search App With Voice Actions (English only) Formerly Google Search API Lv. > 21 Microsoft Cortana Ok Google
  • 4. Google Now • Google Now is about getting you just the right information, at just the right time. – To open Google Now, follow the steps for your device: Touch & hold the Home button. (Android 4.4 & above)
  • 5. Voice Search • Voice Search allows you to speak into your device to issue web searches. • You can talk to it with either “Ok Google” or touching the microphone icon. – Weather condition, stock price, flight status, sports score, currency conversion, mathematical calculation, traffic, movie listings, and more.
  • 6. Turn Hotword Detection On • The ability to trigger a search or action by saying “Ok Google” is called hotword detection. To turn it off or on, open Google Now or the Google app and touch Menu > Settings > Voice > Hotword detection. • Google analyzes sound picked up by device’s microphone in intervals of a few seconds or less.
  • 7. Voice Search & Actions 1. OK Google, open facebook 2. OK Google, set an alarm for 6 AM 3. OK Google, call Obama 4. OK Google, send a WhatsApp to Ken 5. OK Google, turn off Wifi 6. OK Google, turn on Flashlight 7. OK Google, take a photo 8. OK Google, remind me to buy milk at 9 pm 1. OK Google, define accentuate 2. OK Google, convert 250 USD to Euro 3. OK Google, what is 18 times 22 4. OK Google, say good morning in Spanish 5. OK Google, directions to Taipei Station 6. OK Google, search the flights to London 7. OK Google, is it going to rain tomorrow 8. OK Google, stock price of Apple Voice Search : Voice Actions: Open App Alarm Phone Text Message Device Device Camera Google reminder : Can be supported from your app : Only handled by Google
  • 8. Voice Actions • Voice Actions allow you to issue commands related to make phone calls, sending messages, launching apps and many more. • We can setup our app to receive the command. - System command types : Alarm, Timer, Calendar, Camera, Contacts, Email, Sports, Music, Phone, Open URL, Text Message… https://developer.android.com/guide/components/intents-common.html • https://developers.google.com/voice-actions/
  • 9. Voice Actions • How it works? Speech Intent Action Vocabulary App Logic OK Google, send a WhatsApp message to Brenda. Google owns Intent: ACTION_SEND
  • 10. Voice Interactions API • This allows for more interaction. • But Starts at API 23 (Android 6.0 Marshmallow). – Add android.intent.category.VOICE category into intent filter in Android manifest. – This seems to be very experimental as well. A lot of the documentation doesn’t really work. https://www.youtube.com/watch?v=OW1A4XFRuyc OK Google, play some music OK Google, turn on the lights What genre? Which room?
  • 11. Voice Interactions API • Demo “Take a selfie” Voice Action (Intent) Voice Interactions API http://io2015codelabs.appspot.com/codelabs/voice-interaction
  • 12. Voice Interactions API • Much of the Intents don’t allow voice interactions – Even the ones Google says will – Have tested most of them, only the IMAGE_CAPTURE intent worked After someone testing….
  • 13. Custom Voice Action • All demos are not working so far. – NPR One: "Listen to NPR." – Realtor.com: "Show rentals near me on Realtor." – Shazam: "Shazam this song." – TripAdvisor: "Show attractions near me on TripAdvisor." – Trulia: "Show homes for sale in Boston on Trulia." – TuneIn Radio: "Open TuneIn in car mode." – Walmart: "Scan my receipt on Walmart." – Wink: "Activate home mode on Wink." – Zillow: "Show me open houses nearby on Zillow. – Flixster: "Show me Inception on Flixster." – Instacart: "Show instacart availability." – Lincoln: "Start my Lincoln MKZ."
  • 14. Why Custom Voice Actions? 1. To ensure some keywords can launch your app directly on the first sentence. – If many app to monitor the same intent, Google App will show/ask available apps. 2. Not limited to System Voice Actions. Give you more scenarios. 3. Your app can get more information on the first sentence. – Show restaurants on Taipei from TripAdvisor.
  • 15. iOS 10 SiriKit • Siri in iOS 10 will only work with 6 types of third- party apps. 1. Audio/video calling 2. Messaging 3. Sending and receiving payments 4. Searching photos 5. Starting workouts 6. Booking rides • The all-new SiriKit is pretty limited for now, and the only streaming service it supports is Apple Music. – No Spotify
  • 16. The Evolution of Google Voice Actions Cloud Speech API (Beta) Google Now Launcher Google Voice Interaction API Google Voice Access (Beta) (for disabled person) Custom Voice Actions (With Selected Partners APP Only) Google App With “Now Cards” Android 2.2 2010.8 Google Search App 2012.6 Android 4.1 Google App with “Google Now” 2013.10 Android 4.4 Add Say “OK Google” to Launch Google Now 2015.9 Android 6.0 Android M (Preview) 2015.4 System Voice Actions 2016.3 Android N (Preview) 2016.5 Google Assistant Google Home Google Allo Android Wear Android 7 Ok Google 2014.10 Android 5.0 Google Glass Android Wear API Lv. > 23 2011.10 iPhone4s Siri API Lv. > 8 Android Speech API (with Internet) Android N (Preview) iOS 10 Sirikit 3rd party app control : End Product : Voice API Android Speech API With Offline Recognition Engine API Lv. > 23 Android Speech API With Offline Recognition Engine (English only) API Lv. > 16 *Need to download Language Pack 1.Support any system (Android,iOS,JavaScript…..) 2.US$0.006/15 seconds  US$1/40 min https://cloud.google.com/speech/ *two-way dialog Voice Search App With Voice Actions (English only) Formerly Google Search API Lv. > 21 Microsoft Cortana : Speech API
  • 17. Android Speech API • It launches the Google voice recognition dialog through an intent • It will give you some possible results. (default 5 results) http://developer.android.com/reference/android/speech/RecognizerIntent.html
  • 18. Summary Google App/Google Voice Actions Android Speech API Google App launch your app after recognizing. Pure Speech to Text by Google Voice The first sentence is in the Google App The first sentence is in Your App So far, you can’t custom the first sentence to launch your app. It’s limited. Charge US$0.006/15sec for cloud version (for any platform)

Notes de l'éditeur

  1. http://googlemobile.blogspot.tw/2010/08/just-speak-it-introducing-voice-actions.htm EXTRA_PREFER_OFFLINEl
  2. Speech:用戶對 google 說了一句話,goolge 通過人工智慧技術識別用戶的意圖(Intent); Intent:如果 google 發現用戶的意圖並且信息內容中包含你的 App,就會把當前的信息內容轉發給 App; Action:App 在後台收到這個 Intent 之後開始針對這個 Intent、進行必要的信息採集、加工、處理,並完成用戶的意圖。每種意圖下採集的信息不盡相同,發送消息需要採集的信息如下:
  3. http://www.macworld.com/article/3083739/ios/siri-in-ios-10-will-only-work-with-six-types-of-third-party-apps-and-not-spotify.html
  4. http://googlemobile.blogspot.tw/2010/08/just-speak-it-introducing-voice-actions.htm EXTRA_PREFER_OFFLINEl
  5. http://www.macworld.com/article/3083739/ios/siri-in-ios-10-will-only-work-with-six-types-of-third-party-apps-and-not-spotify.html
  6. http://www.macworld.com/article/3083739/ios/siri-in-ios-10-will-only-work-with-six-types-of-third-party-apps-and-not-spotify.html
  7. http://www.macworld.com/article/3083739/ios/siri-in-ios-10-will-only-work-with-six-types-of-third-party-apps-and-not-spotify.html