How Agencies are Developing Accessible E-Government. By Stephen Condon Software Engineer Fig Leaf Software

Size: px
Start display at page:

Download "How Agencies are Developing Accessible E-Government. By Stephen Condon Software Engineer Fig Leaf Software"

Transcription

1 How Agencies are Developing Accessible E-Government By Stephen Condon Software Engineer Fig Leaf Software 1

2 Objectives 2 Define a custom skill for Amazon Alexa Define Custom Intents with parameters (slots) Define Effective Utterances Choose an appropriate invocation name for your custom skill Handle requests to your skill by writing and deploying ColdFusion Web Services Define a configuration for your Alexa skill Test your skill in a simulator and on an Amazon device. Submit your Alexa skill for certification to make it available to Amazon customers

3 Creating Skills for Amazon Alexa 3 Alexa is a voice assistant that animates a series of devices and apps from Amazon.com Echo Echo Dot Echo Show (New!) Tap Fire TV Capable of voice interaction via far-field voice recognition, music playback, home automation, purchasing of goods Has a robust ecosystem of "skills" developed by third-parties using Amazon's Alexa Skills Kit. Companion App for Smartphones and Tablets Coming Soon: Support for Facebook Messenger, Slack, Twilio, and more!

4 NPS Alexa Skill- coming REAL SOON! 4 Returns a park's description Returns all active alerts for a park Returns contact information for a park Returns directions to a park Returns up to three events for a date for a park Returns the last three news releases published within the last month for a park Returns parks in a state Returns a random fact for a park Returns a random fact for a random park

5 Using the Amazon Skills Kit (ASK) 5 Enables you to teach Alexa how to respond when a user asks it a question. Custom Skill API Smart Home Skill API Flash Briefing Skill API Video Skill API All skills require that you build a cloud-based service that handles the requests for your skill type. NOTE: This presentation has code samples for the Custom Skill API and Flash Briefing API

6 Supporting Skill Cards 6 In addition to returning an audio response, Alexa can also optionally return visual "cards" to the user's Amazon Alexa app. Skill detail cards describe what your skill does and how to use it. Home cards describe or enhance the user s voice interactions with Alexa. NOTE:

7 Developing Custom Skills 7 Create a custom web service or use Amazon AWS Lambda. AWS Lambda is a service that lets you run code in the cloud without managing servers. You can write Lambda functions in Java, Node.js, or Python. Alternately, you can write your own web service and host it with any cloud hosting provider, such as Heroku. Non-Lambda (e.g. ColdFusion) functions must be accessible via HTTPS You will also need to define a custom skill model

8 Defining a Skill 8 Intents Custom Slot Types Utterances An Invocation Name A Cloud-Based Service A Configuration

9 Specifying Intents 9 { "intents": [ { "intent": "getparkevents", "slots": [ { "name": "date", "type": "AMAZON.DATE" }, { "name": "park", "type": "LIST_OF_PARKS" } ] }, { "intent": "getparkdirections", "slots": [ { "name": "park", "type": "LIST_OF_PARKS" } }, { "intent": "AMAZON.HelpIntent" }, { "intent": "AMAZON.NoIntent" }, { "intent": "AMAZON.YesIntent" } ] }

10 Custom Slot Types Define an enumeration for a parameter that's passed to your web service. Helps the Alexa service more accurately parse your speech. 10

11 Specifying Utterances 11 Utterances link words or phrases to an intent and slots. Registered it the Alexa Developer Skills Portal. For example: GetParkContacts phone number for {Park} GetParkContacts tell me the phone number for {Park} GetParkContacts what is the phone number for {Park} GetParkDescription tell me about {Park} GetParkDescription describe {Park} GetParkDirections directions to {Park} GetParkDirections tell me the directions to {Park} GetParkDirections give me directions to {Park} GetParkDirections what are the directions to {Park} GetParkEvents events for {Park} GetParkEvents {Date} events for {Park}

12 Choosing the Invocation name 12 There are three ways that users may say your invocation name Invoking the skill with a request "Alexa, Ask NPS Ranger about tomorrow s events for Denali" "Alexa, Talk to NPS Ranger and get tomorrow s events for Denali" "Alexa, tell me about tomorrow s events for Denali using NPS Ranger" Invoking the skill without a request "Alexa, open NPS Ranger" "Alexa, ask NPS Ranger" "Alexa, start NPS Ranger" Invoking the skill using just the invocation name "Alexa, NPS Ranger"

13 Choosing the Invocation Name 13 One-word invocation names are not allowed, unless the invocation name is unique to your brand/intellectual property. Invocation names which are names of people or places are not allowed, unless they contain other words in addition to the name. Two-word invocation names are not allowed if one of the words is a definite article ( the ), indefinite article ( a, an ) or preposition ( for, to, of ).

14 Handling Function Inputs 14 { "session": { "sessionid": "The User's Session ID", "application": { "applicationid": "Your Skill ID" }, "attributes": {}, "user": { "userid": "Some Amazon User Id" }, "new": false }, "request": { "type": "IntentRequest", "requestid": The request ID", "intent": { "name": "GetParkEvents", "slots": { "Date": { "name": "Date", "value": " " }, "Park": { "name": "Park", "value": "Acadia" } } } }

15 Speech Synthesis Markup Language (SSML) 15

16 Function Output 16 { "version": "1.0", "response": { "outputspeech": { "ssml": "<speak><p>there is one event: </p><p> At an unspecified time today, Become a Junior Ranger: Pick up a free Junior Ranger Activity Booklet at any visitor center, discover the park, and earn your badge!. </p><p>can I help you with anything else?</p></speak>", "type": "SSML" }, "card": { "content": Become a Junior Ranger: Pick up a free Junior Ranger Activity Booklet at any visitor center, discover the park, and earn your badge!", "title": "Events at Rocky Mountain" }, "speechletresponse": { "outputspeech": { "ssml": "<speak><p>there is one event: </p><p> At an unspecified time today, Become a Junior Ranger: Pick up a free Junior Ranger Activity Booklet at any visitor center, discover the park, and earn your badge!. </p><p>can I help you with anything else?</p></speak>" }, "card": { "content": Become a Junior Ranger: Pick up a free Junior Ranger Activity Booklet at any visitor center, discover the park, and earn your badge!" }, "reprompt": { "outputspeech": { "text": "Can I help you with anything else?" } }, "shouldendsession": false } }, "sessionattributes": {} }

17 Server-Side Handler Considerations Handle the 4 types of requests LaunchRequest IntentRequest SessionEndedRequest (optional) AudioPlayer and PlaybackController (optional) Keep a History / Session Info (Alexa connection is stateless) Handle Standard Intents HelpIntent YesIntent NoIntent StopIntent Convert Amazon Data Types to CF Data Types Date formats 17

18 Putting it all together Register your Skill in the Amazon Skills Kit Configure the Interaction Model Configuring the Endpoint Testing the Skill Debugging the Skill 18

19 Configuring the Interaction Model 19

20 Configuring the Endpoint 20

21 Testing the Skill 21

22 Debugging the Skill Use cflog copiously when debugging your code. NPS uses its API to pull in the data that is returned to the user. Servers managed by agencies usually require discussions with your agency s infrastructure teams to make sure data is accessible, even from other servers under your agency s control. Plan on having an extended beta testing period before publishing your skill. Different agencies have different concerns, but for NPS, we have quite a few parks with names that Alexa does not handle well, which beta testing caught. This allows you to add altered SSML to phonetically spell some of the troublesome park names. 22

23 Code Walkthrough 1/4 23

24 Code Walkthrough 2/4 24

25 Code Walkthrough 3/4 25

26 Code Walkthrough 4/4 26

27 YOUR TURN Demo 27 The National Park Service Download the framework from

28 Flash Briefing API Alexa devices have a Flash Briefing, which is a configurable set of content that provides a quick overview of news, weather, etc. Invocation: Alexa, what s my Flash Briefing or Alexa, what s the news Defaults to using the Reuters TV and Weather flash briefing skills Provides original content to potential customers on a daily basis. You can configure your Flash Briefing under Settings in the Alexa companion app The Flash Briefing API accepts either audio clips or text that Alexa converts to speech 28

29 Creating a Flash Briefing Skill Flash Briefing Skills are simpler to configure than Custom Skills The Flash Briefing API accepts RSS or JSON data The Flash Briefing accepts up to 5 items The name of the Flash Briefing skill will not be used for invocation. Users find it in the Alexa companion app when configuring their Flash Briefing 29

30 Configuring the Flash Briefing Flash Briefing skills do not allow you to modify the interaction model. Error Handling you need to add text for Alexa to speak to the user if the Flash Briefing feed encounters an error 30

31 Configuring the Flash Briefing Alexa uses the preamble to introduce the content you re providing in the Flash Briefing You can configure multiple feeds per Flash Briefing Each feed needs a type (text or audio) The feed needs an update frequency, which tells Alexa how often to check in for new content The URL is the endpoint for the feed The Feed Icon is used on the Alexa Companion app when your feed is called 31

32 Flash Briefing Output Flash Briefings can take JSON or RSS JSON is Amazon s preferred format. Need to return JSON using <cfcontent type= application/json; charset: utf-8 > so that we get the right content type and encoding Sample output: 32

33 Flash Briefing Output uid Unique identifier for the record, in the example in the last slide, it s a UUID generated by CreateUUID() updatedate A date object following the format yyyy-mm-ddthh:mm:ss:lz, and needs to be provided as a UTC timestamp titletext Populates the title of the card on the Alexa companion app maintext the content for Alexa to read off as part of the Flash Briefing, and is also used as card text in the Alexa companion app redirectionurl the URL associated with the content 33

34 Flash Briefing Function 34

35 Flash Briefing Demo Flash Briefing Skill using the NPS API ( We read off the most recent news release published on 35

36 Summary (1 of 2) The Alexa Skills Kit (ASK) enables you to add custom skills, home automation skills, and flash briefing skills. The Alexa mobile companion app enables you to configure Alexa hardware, enable skills, and view skill cards. Skills are comprised of: Intents Utterances An Invocation Name A cloud-based service A configuration 36

37 Summary (2 of 2) Custom intents are defined in JSON and may support optional parameters, or slots. Whenever possible, use built-in intents to ensure consistent behavior across all Alexa skills. One-word invocation names are not allowed, unless the invocation name is unique to your brand/intellectual property. Include Speech Synthesis Markup Language (SSML) in your response to adjust how Alexa pronounces words and phrases. Thoroughly test your skills in the simulator and on a device before submitting them to Amazon for approval. A device must be registered under the same address as your Developer's account for it to be used in testing. Verify that your endpoint is receiving data from your Alexa service. 37

Your Voice is Your Passport: Implementing Voice-driven Applications with Amazon Alexa

Your Voice is Your Passport: Implementing Voice-driven Applications with Amazon Alexa Your Voice is Your Passport: Implementing Voice-driven Applications with Amazon Alexa Stephen Lippens Solutions Architect slippens@microstrategy.com This presentation may include statements that constitute

More information

IF YOU D LIKE TO BUILD ALONG WITH ME

IF YOU D LIKE TO BUILD ALONG WITH ME IF YOU D LIKE TO BUILD ALONG WITH ME 1. Visual Studio 2015 (or newer) with AWS Toolkit for Visual Studio https://aws.amazon.com/visualstudio/ 2. Sign up for an AWS Account (Free, requires credit card):

More information

Lab 1: Hello Alexa. EE596B/LING580K Conversational Artificial Intelligence Hao Fang

Lab 1: Hello Alexa. EE596B/LING580K Conversational Artificial Intelligence Hao Fang Lab 1: Hello Alexa EE596B/LING580K Conversational Artificial Intelligence Hao Fang Outline Task 1: Create your first Alexa Skill Step 1: Create an AWS Lambda function Step 2: Create an Alexa Skill Step

More information

Amber DrupalCon Vienna September 2017

Amber DrupalCon Vienna September 2017 Get Started with Voice User Interfaces Amber Matz @amberhimesmatz DrupalCon Vienna September 2017 About Me Amber Matz Production Manager and Trainer Drupalize.Me Twitter: @amberhimesmatz Drupalize.Me big

More information

bst Documentation Release John Kelvie, Bela Vizy, Michael Myers

bst Documentation Release John Kelvie, Bela Vizy, Michael Myers bst Documentation Release John Kelvie, Bela Vizy, Michael Myers August 30, 2016 Overview 1 Getting Started 3 1.1 Installation................................................ 3 1.2 Updating.................................................

More information

Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017

Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017 1 Michigan State University Team MSUFCU Banking with Amazon s Alexa and Apple s Siri Project Plan Spring 2017 MSUFCU Contacts: Emily Fesler Collin Lochinski Judy Lynch Benjamin Maxim Andy Wardell Michigan

More information

Using Speech Recognition to Control the Home Environment: David Harrington, Ryan Henderson, Peter Mason, Dhruva Seelin Penn State University

Using Speech Recognition to Control the Home Environment: David Harrington, Ryan Henderson, Peter Mason, Dhruva Seelin Penn State University Using Speech Recognition to Control the Home Environment: David Harrington, Ryan Henderson, Peter Mason, Dhruva Seelin Penn State University Learning Factory Project Spring 2017 All opinions are those

More information

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and Serverless Integration Powered by Flogo and Lambda Leon Stigter Developer Advocate TIBCO 2 Abstract No matter the metric, "serverless" is definitely gaining interest. It s the dream of every developer,

More information

Alexa, what did I do last summer?

Alexa, what did I do last summer? , what did I do last summer? Vladimir Katalov, ElcomSoft SecTor 2018 ElcomSoft Ltd. www.elcomsoft.com 1 Who s Alexa? Amazon Alexa is a virtual assistant developed by Amazon She s 4 years young First appeared

More information

Build, Deploy & Operate Intelligent Chatbots with Amazon Lex

Build, Deploy & Operate Intelligent Chatbots with Amazon Lex Build, Deploy & Operate Intelligent Chatbots with Amazon Lex Ian Massingham AWS Technical Evangelist @IanMmmm aws.amazon.com/lex 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More information

THE SWANN SECURITY SKILL WITH AMAZON ALEXA SETUP GUIDE

THE SWANN SECURITY SKILL WITH AMAZON ALEXA SETUP GUIDE THE SWANN SECURITY SKILL WITH AMAZON ALEXA SETUP GUIDE 1 2 ABOUT THE SWANN SECURITY SKILL Now it s even easier to see what s happening. Amazon Alexa works with Swann Security to stream live camera video

More information

Analytics for Digital Assistants Whitepaper

Analytics for Digital Assistants Whitepaper Adobe Analytics Analytics for Digital Assistants Whitepaper Introduction With recent advances in cloud computing, machine learning and natural language processing, digital assistants are moving out of

More information

Introduction to Amazon Echo and Dot

Introduction to Amazon Echo and Dot Introduction to Amazon Echo and Dot Instructors David Kirsch CCHSV Programs Director Mary O Neill CCHSV Webmaster 1 Amazon Echo $179 Release date: November 6, 2014 Dimensions: 9.3 in. x 3.3 in. x 3.3 in.

More information

Serverless in the Java ecosystem

Serverless in the Java ecosystem Serverless in the Java ecosystem Pratik Patel Pratik PateL CTO Triplingo Java Champion JavaScript Troublemaker Python Hacker Founder, PERL recovery group WHAT IS SERVERLESS? ARCHITECTURE ECOSYSTEM SERVERLESS

More information

Administrator Guide Administrator Guide

Administrator Guide Administrator Guide AutobotAI account setup process with AWS account linking In order to provide AWS account access to autobotai skill, It has to be configured in https://autobot.live portal. Currently only one account can

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

Microsoft speech offering

Microsoft speech offering Microsoft speech offering Win 10 Speech APIs Local Commands with constrained grammar E.g. Turn on, turn off Cloud dictation Typing a message, Web search, complex phrases Azure marketplace Oxford APIs LUIS

More information

Sit all three speakers next to each other, starting with the Echo and ending with the Dot, and you'd get one tall, one medium, and one short.

Sit all three speakers next to each other, starting with the Echo and ending with the Dot, and you'd get one tall, one medium, and one short. Echo Tap Dot Sit all three speakers next to each other, starting with the Echo and ending with the Dot, and you'd get one tall, one medium, and one short. The differences between Amazon's speakers aren't

More information

Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018

Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018 Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used

More information

Emulating Lambda to speed up development. Kevin Epstein CTO CorpInfo AWS Premier Partner

Emulating Lambda to speed up development. Kevin Epstein CTO CorpInfo AWS Premier Partner Emulating Lambda to speed up development Kevin Epstein CTO CorpInfo AWS Premier Partner What is Lambda? Scalable, Highly Available, Stateless, event driven computing Fully managed runtime environment Python

More information

Serverless Computing. Redefining the Cloud. Roger S. Barga, Ph.D. General Manager Amazon Web Services

Serverless Computing. Redefining the Cloud. Roger S. Barga, Ph.D. General Manager Amazon Web Services Serverless Computing Redefining the Cloud Roger S. Barga, Ph.D. General Manager Amazon Web Services Technology Triggers Highly Recommended http://a16z.com/2016/12/16/the-end-of-cloud-computing/ Serverless

More information

Nailing Serverless Application Development

Nailing Serverless Application Development Nailing Serverless Application Development Sanath Kumar Ramesh Software Engineer, AWS Serverless @sanathkr_ @sanathkr About Me Sanath Kumar Ramesh, Software Engineer, AWS Serverless @sanathkr_ @sanathkr

More information

AWS Lambda. 1.1 What is AWS Lambda?

AWS Lambda. 1.1 What is AWS Lambda? Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of

More information

ALEXA SETUP User Guide

ALEXA SETUP User Guide 1. PRODUCT ANALYZE ALEXA SETUP User Guide 1. Two ways to download LITEdge App A. Scan the QR code to download LITEdge App B. Download LITEdge App from App Store or Google Play and install it in your phone.

More information

Digital Forensic Approaches for Amazon Alexa Ecosystem

Digital Forensic Approaches for Amazon Alexa Ecosystem Digital Forensic Approaches for Amazon Alexa Ecosystem DFRWS USA 2017 Hyunji Chung, Jungheum Park, Sangjin Lee Korea University DFRC Research team Hyunji Chung Ph.D candidate in Korea University Foreign

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

App Instructions. Quick Start Guide. works with the Google Assistant

App Instructions. Quick Start Guide. works with the Google Assistant App Instructions s Quick Start Guide works with the Google Assistant 1 OVERVIEW The Modern Forms App enables control of WiFi equipped Modern Forms Smart Fans. Log in with your existing Facebook Account,

More information

Help Me! A Consumer Product Assistance Application

Help Me! A Consumer Product Assistance Application Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Help Me! A Consumer Product Assistance Application Ryan Kingsley Grand Valley State University

More information

Welcome to Numerica Credit Union s Amazon Alexa * Skill

Welcome to Numerica Credit Union s Amazon Alexa * Skill Welcome to Numerica Credit Union s Amazon Alexa * Skill The Numerica Skill can provide financial information and process transactions from your Amazon Echo device. Using the Numerica Skill, you can do

More information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/... PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON

More information

The system has several front-end content discovery options. Here are examples of their interfaces (see more on our site at

The system has several front-end content discovery options. Here are examples of their interfaces (see more on our site at November, 2014 1 TrenDemon is a content marketing platform which helps boost conversions from your existing traffic and content using personalized recommendations and call to actions. The system has several

More information

Building Secure and Scalable Mobile Apps on AWS

Building Secure and Scalable Mobile Apps on AWS Building Secure and Scalable Mobile Apps on AWS Dennis Hills Mobile Developer Advocate, Amazon Web Services April 20, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda

More information

Getting Started with AWS IoT

Getting Started with AWS IoT Getting Started with AWS IoT Denis V. Batalov, PhD @dbatalov Sr. Solutions Architect, AWS EMEA 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Things are becoming connected Source:

More information

Dialog AI Personal Assistant. User Guide for Amazon echo devices

Dialog AI Personal Assistant. User Guide for Amazon echo devices Dialog AI Personal Assistant User Guide for Amazon echo devices Contents 1 Amazon Echo... Error! Bookmark not defined. 1.1 How to Create an Amazon Account... 3 1.2 How to Set Up the Amazon Echo... 3 1.3

More information

Voice Operated Assistants. APCUG VTC - 11/4/17 Greg Skalka

Voice Operated Assistants. APCUG VTC - 11/4/17 Greg Skalka Voice Operated Assistants APCUG VTC - 11/4/17 Greg Skalka Voice Operated Assistants Dedicated Devices Amazon Echo, Dot, Echo Plus, Show, Look Google Home, Mini, Max Augmented Devices Amazon Fire HD10 Tablet,

More information

AWS Lambda Functions 9/22/15 & 9/24/15 CS 6030 Tyler Bayne

AWS Lambda Functions 9/22/15 & 9/24/15 CS 6030 Tyler Bayne AWS Lambda Functions 9/22/15 & 9/24/15 CS 6030 Tyler Bayne Installing Java 1. http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads- 2133151.html and install the latest JDK8. Installing

More information

INFORMACAST. Singlewire Software 2601 W Beltline Hwy, Suite 510, Madison, WI

INFORMACAST.   Singlewire Software 2601 W Beltline Hwy, Suite 510, Madison, WI INFORMACAST InformaCast is a software solution that transforms devices on your network into a powerful system for IP paging and emergency alerting. It integrates easily with Cisco phones overhead speakers,

More information

Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework

Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework Session #1024: Building a Social Advocacy Campaign on a Convio Open Framework Presented by: Steve Mook Doug Fierro Session Objective Demonstrate via working example a subset of the rich set of open platform

More information

Large-Scale Web Applications

Large-Scale Web Applications Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out

More information

Making an on-device personal assistant a reality

Making an on-device personal assistant a reality June 2018 @qualcomm_tech Making an on-device personal assistant a reality Qualcomm Technologies, Inc. AI brings human-like understanding and behaviors to the machines Perception Hear, see, and observe

More information

AWS Lambda + nodejs Hands-On Training

AWS Lambda + nodejs Hands-On Training AWS Lambda + nodejs Hands-On Training (4 Days) Course Description & High Level Contents AWS Lambda is changing the way that we build systems in the cloud. This new compute service in the cloud runs your

More information

MicroBot Push User Guide

MicroBot Push User Guide MicroBot Push User Guide Troubleshooting 24 My Microbot App does not detect my MicroBot Push 24 MicroBot Push keeps disconnecting 25 MicroBot Push is not updating 25 Getting Started 2 Meet MicroBot Push

More information

Data Visualization of the EchoQuery System

Data Visualization of the EchoQuery System Data Visualization of the EchoQuery System Ying Su ying_su@brown.edu Dec. 2016 1. Abstract EchoQuery is a proof-of-concept voice-based database querying system initially implemented by Lyons, et al. 1

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Zombie Apocalypse Workshop

Zombie Apocalypse Workshop Zombie Apocalypse Workshop Building Serverless Microservices Danilo Poccia @danilop Paolo Latella @LatellaPaolo September 22 nd, 2016 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More information

Ninox API. Ninox API Page 1 of 15. Ninox Version Document version 1.0.0

Ninox API. Ninox API Page 1 of 15. Ninox Version Document version 1.0.0 Ninox API Ninox Version 2.3.4 Document version 1.0.0 Ninox 2.3.4 API 1.0.0 Page 1 of 15 Table of Contents Introduction 3 Obtain an API Key 3 Zapier 4 Ninox REST API 5 Authentication 5 Content-Type 5 Get

More information

New Hydrant Management System Released!

New Hydrant Management System Released! Your news update from... New Hydrant Management System Released! We are pleased to announce the release of an Advanced Hydrant Management System as part of the IamResponding system! This new feature is

More information

Web & Automotive. Paris, April Dave Raggett

Web & Automotive. Paris, April Dave Raggett Web & Automotive Paris, April 2012 Dave Raggett 1 Aims To discuss potential for Web Apps in cars Identify what kinds of Web standards are needed Discuss plans for W3C Web & Automotive Workshop

More information

Voice Activated Devices

Voice Activated Devices Voice Activated Devices Maryl Gearhart Pat Hom Howard Kirsch Celie Placzek Mike Safer Monty Sher Ashby Village & UCB Retirement Center December 18, 2018 Overview Why voice activated devices? Practical

More information

CMPE 131 Software Engineering. Ruby on Rails Introduction

CMPE 131 Software Engineering. Ruby on Rails Introduction CMPE 131 Software Engineering September 5, 2017 Ruby on Rails Introduction Presented By Melvin Ch ng Agenda Native App vs Web App What is Ruby on Rails? MVC Architecture What can you do with Rails? What

More information

A Glance Over the Serverless Framework

A Glance Over the Serverless Framework A Glance Over the Serverless Framework Rafael Zotto Senior Software Architect, HP Inc. Short Bio Rafael Zotto Holds a master degree in Computer Science focused in high performance computing. Specialized

More information

Voice Control. Setting with Google and Amazon

Voice Control. Setting with Google and Amazon Voice Control Setting with Google and Amazon Table Contents 1. How to setup Google Assistant and Amazon Alexa.... 2 A. Register Gateway for use with Google and Amazon Voice Control... 3 2. Google Assistant

More information

Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019

Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used

More information

Video on Demand on AWS

Video on Demand on AWS Video on Demand on AWS AWS Implementation Guide Tom Nightingale April 2017 Last updated: November 2018 (see revisions) Copyright (c) 2018 by Amazon.com, Inc. or its affiliates. Video on Demand on AWS is

More information

Let s get started. In this guide: Attach and remove your Moto Mod MD100X SMART SPEAKER

Let s get started. In this guide: Attach and remove your Moto Mod MD100X SMART SPEAKER Let s get started We ll guide you through attaching and using your Motorola Smart Speaker with Amazon Alexa. In this guide: Attach and remove your Moto Mod Charge your Smart Speaker and Phone Smart Speaker

More information

How to setup Google Assistant and Amazon Alexa. Make sure your Gateway has Firmware version 1.81 or higher.

How to setup Google Assistant and Amazon Alexa. Make sure your Gateway has Firmware version 1.81 or higher. How to setup Google Assistant and Amazon Alexa. Make sure your Gateway has Firmware version 1.81 or higher. First the Gateway that will be used needs to be binded. To do this in the APP go to (1) Settings

More information

Using Facebook Messenger Bots for Market Research

Using Facebook Messenger Bots for Market Research Using Facebook Messenger Bots for Market Research A Proof of Concept Case Study % a By Kate DuHadway MICHIGAN STATE UNIVERSITY MASTER S OF SCIENCE IN MARKET RESEARCH Agenda A BRIEF HISTORY OF CHATBOTS

More information

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework

More information

Back-end architecture

Back-end architecture Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services

More information

ViGo Architecture and Principles. Mobile Voice Biometrics as-a-service

ViGo Architecture and Principles. Mobile Voice Biometrics as-a-service ViGo Architecture and Principles Mobile Voice Biometrics as-a-service Part number: VV/VIGO/DOC/183/C Copyright 2015 VoiceVault Inc. All rights reserved. This document may not be copied, reproduced, transmitted

More information

VidBuilderFX. Open the VidBuilderFX app on your computer and login to your account of VidBuilderFX.

VidBuilderFX. Open the VidBuilderFX app on your computer and login to your account of VidBuilderFX. VidBuilderFX General Walkthrough: Open the VidBuilderFX app on your computer and login to your account of VidBuilderFX. After successful login, a dialogue box will appear which asks you to connect with

More information

DOWNLOAD OR READ : WHAT TO ASK ALEXA 2000 FUNNY QUESTIONS TO ASK ALEXA LONGEST LIST OF TOP QUESTIONS TO ASK ALEXA PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : WHAT TO ASK ALEXA 2000 FUNNY QUESTIONS TO ASK ALEXA LONGEST LIST OF TOP QUESTIONS TO ASK ALEXA PDF EBOOK EPUB MOBI DOWNLOAD OR READ : WHAT TO ASK ALEXA 2000 FUNNY QUESTIONS TO ASK ALEXA LONGEST LIST OF TOP QUESTIONS TO ASK ALEXA PDF EBOOK EPUB MOBI Page 1 Page 2 alexa what to ask alexa pdf alexa Smart home. Control

More information

Enhancing applications with Cognitive APIs IBM Corporation

Enhancing applications with Cognitive APIs IBM Corporation Enhancing applications with Cognitive APIs After you complete this section, you should understand: The Watson Developer Cloud offerings and APIs The benefits of commonly used Cognitive services 2 Watson

More information

Voxa Documentation. Release Rain Agency

Voxa Documentation. Release Rain Agency Voxa Documentation Release 2.1.2 Rain Agency Oct 12, 2018 Contents: 1 Summary 1 2 Why Voxa vs other frameworks 3 3 Features 5 4 Installation 7 5 Initial Configuration 9 6 Responding to alexa events 11

More information

4s Instead Of Voice Control

4s Instead Of Voice Control Instructions On How To Get Siri On Iphone 4s Instead Of Voice Control Everything you need to know about setting up and using Siri on your iphone, ipod touch, and It's basically voice control that talks

More information

Technical Knowledge Library

Technical Knowledge Library Technical Knowledge Library Mobile User Guide (Feb 10, 2018) Contents Introduction... 2 Splash Screen... 3 Login Screen... 3 Login Error Message... 4 Loading Screen... 4 Home Screen... 5 Library... 5 Cisco

More information

MVR 2.0 Quick Start Guide

MVR 2.0 Quick Start Guide MVR 2.0 Quick Start Guide This guide will show you how to get started quickly, select your MVR phone number, and get your basic system set up and ready to start generating inbound lead calls all in a matter

More information

ShowMe Guides OpenCart 1.5 User Manual Ebooks Free

ShowMe Guides OpenCart 1.5 User Manual Ebooks Free ShowMe Guides OpenCart 1.5 User Manual Ebooks Free Revised and fully updated for 2013, and includes a subscription for free "What's New?" Updaters each time OpenCart is updated so your book is always current!

More information

ITP 140 Mobile Technologies. Mobile Topics

ITP 140 Mobile Technologies. Mobile Topics ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users

More information

Cloud platforms T Mobile Systems Programming

Cloud platforms T Mobile Systems Programming Cloud platforms T-110.5130 Mobile Systems Programming Agenda 1. Motivation 2. Different types of cloud platforms 3. Popular cloud services 4. Open-source cloud 5. Cloud on this course 6. Some useful tools

More information

IoT Device Simulator

IoT Device Simulator IoT Device Simulator AWS Implementation Guide Sean Senior May 2018 Copyright (c) 2018 by Amazon.com, Inc. or its affiliates. IoT Device Simulator is licensed under the terms of the Amazon Software License

More information

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud Features 2016-10-14 Table of Contents Web Robots Platform... 3 Web Robots Chrome Extension... 3 Web Robots Portal...3 Web Robots Cloud... 4 Web Robots Functionality...4 Robot Data Extraction... 4 Robot

More information

Microservices without the Servers: AWS Lambda in Action

Microservices without the Servers: AWS Lambda in Action Microservices without the Servers: AWS Lambda in Action Dr. Tim Wagner, General Manager AWS Lambda August 19, 2015 Seattle, WA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Two

More information

(P6) "Everyone will benefit from that," cofounder and CEO Alex Lebrun says.

(P6) Everyone will benefit from that, cofounder and CEO Alex Lebrun says. [Technology ]Voice Control: Coming Soon to a House Near You (P1) It's not unusual to find yourself talking to an uncooperative appliance or gadget. Soon, though, it could be more common for those devices

More information

How to connect my TP-Link Smart Plug to my home network via Kasa?

How to connect my TP-Link Smart Plug to my home network via Kasa? How to connect my TP-Link Smart Plug to my home network via Kasa? This Article Applies to: TP-Link smart devices can be controlled by Kasa App locally and remotely. By this means we can easily make the

More information

Integrate Speech Technology for Hands-free Operation

Integrate Speech Technology for Hands-free Operation Integrate Speech Technology for Hands-free Operation Copyright 2011 Chant Inc. All rights reserved. Chant, SpeechKit, Getting the World Talking with Technology, talking man, and headset are trademarks

More information

Sentiments Analysis of Users Review to Improve 5 Star Rating Method for a Recommendation System

Sentiments Analysis of Users Review to Improve 5 Star Rating Method for a Recommendation System SESUG Paper 257-2018 Sentiments Analysis of Users Review to Improve 5 Star Rating Method for a Recommendation System Surabhi Arya, Graduate Student, Oklahoma State University ABSTRACT Recommendation Systems

More information

BlackBerry Bold 9650

BlackBerry Bold 9650 BlackBerry Bold 9650 The only time a Tata phone won t be accessible. Please switch off your mobile phones during presentations. Be safe and help create a safe environment. Acquaint all on Safety. Take

More information

Google Home/Assistant Setup Guide

Google Home/Assistant Setup Guide Google Home/Assistant Setup Guide You may use this SETUP GUIDE or download the SmartProjection App. Open App and select Google Home Setup Guide. This guide is for PC only. Contents Full Power Active mode

More information

Alexa Setup Guide. Contents. Full Power Active mode Install USB Wi-Fi Adapter Wi-Fi Setup Alexa Setup Smart Home Skills

Alexa Setup Guide. Contents. Full Power Active mode Install USB Wi-Fi Adapter Wi-Fi Setup Alexa Setup Smart Home Skills Guide. Contents Full Power Active mode Install USB Wi-Fi Adapter Wi-Fi Setup Smart Home Skills 4K UHD HDR Projector Full Power Active mode (first power-on) Upon first power-on of the Projector choose Full

More information

Measuring the impact of IoT. Alison Robart Director, Client Services

Measuring the impact of IoT. Alison Robart Director, Client Services Measuring the impact of IoT Alison Robart Director, Client Services Looking Ahead to the Voice Era July 2017 Alison Robart Director Client Insights comscore, Inc. For info about the proprietary technology

More information

Embedding Intelligence through Cognitive Services

Embedding Intelligence through Cognitive Services Embedding Intelligence through Cognitive Services Dr. Latika Kharb 1, Sarabjit Kaur 2 Associate Professor 1, Student 2, Jagan Institute of Management Studies (JIMS), Delhi, India. Abstract: Cognitive Services

More information

Create Interactive Signage with Discover Video s DEVOS Solution

Create Interactive Signage with Discover Video s DEVOS Solution Digital Signage WITH DISCOVER VIDEO Create Interactive Signage with Discover Video s DEVOS Solution Easily Create Custom Signage Experience how simple it is to create digital signs with custom content

More information

Unit 1: Unit 1: Introducing the Course

Unit 1: Unit 1: Introducing the Course Unit 1: Unit 1: Introducing the Course About the Course Fast Track to Sencha Touch is designed to teach experienced web developers and designers how to design and implement web applications for the iphone,

More information

NTT DOCOMO Technical Journal. 1. Introduction. 2. The DOCOMO DriveNet Info Appli. Ryohei Kurita Mei Hasegawa Hiroshi Fujimoto Kazuaki Takahashi

NTT DOCOMO Technical Journal. 1. Introduction. 2. The DOCOMO DriveNet Info Appli. Ryohei Kurita Mei Hasegawa Hiroshi Fujimoto Kazuaki Takahashi ITS Cloud Systems Speech Interaction Function Big Data NTT DOCOMO has developed a colorful new in-vehiclesupport application called DOCOMO DriveNet Info * 1, which gives information generated in the cloud

More information

Cloud platforms. T Mobile Systems Programming

Cloud platforms. T Mobile Systems Programming Cloud platforms T-110.5130 Mobile Systems Programming Agenda 1. Motivation 2. Different types of cloud platforms 3. Popular cloud services 4. Open-source cloud 5. Cloud on this course 6. Mobile Edge Computing

More information

AI for Everyone. Ian Massingham Chief Evangelist

AI for Everyone. Ian Massingham Chief Evangelist AI for Everyone Ian Massingham Chief Evangelist (EMEA) @IanMmmm ianm@amazon.com Artificial Intelligence & Deep Learning At Amazon Thousands Of Employees Across The Company Focused on AI Discovery & Search

More information

Oddcast Affiliate Program. User s Guide. 6/28/2007 Release 1.1. Oddcast, Inc. 1

Oddcast Affiliate Program. User s Guide. 6/28/2007 Release 1.1. Oddcast, Inc. 1 Oddcast Affiliate Program User s Guide 6/28/2007 Release 1.1 Oddcast, Inc. 1 Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious

More information

Echo: Master Your Echo; User Guide And Manual PDF

Echo: Master Your Echo; User Guide And Manual PDF Echo: Master Your Echo; User Guide And Manual PDF Echo: Your Lifelong Virtual Companion just never stops getting better, with one of their most popular products, it just takes the entire experience into

More information

BANG & OLUFSEN AND GOOGLE HOME

BANG & OLUFSEN AND GOOGLE HOME BANG & OLUFSEN AND GOOGLE HOME Setup, settings and use-cases with Bang & Olufsen products combined with Google Home and Chromecast CKT, JAN 2018 1 INDEX Introduction Page 3 What is Chromecast Page 4 Supported

More information

Ten Things You ve Gotta Try in LogMeIn Rescue

Ten Things You ve Gotta Try in LogMeIn Rescue Ten Things You ve Gotta Try in LogMeIn Rescue Ten Things You ve Gotta Try New to LogMeIn Rescue? This guide will get you started. Tip: Complete how-to reference is available at help.logmein.com. Do this

More information

time2 WiFi LED Smart Bulb User Manual

time2 WiFi LED Smart Bulb User Manual time2 WiFi LED Smart Bulb User Manual Introduction Thank you for purchasing a time2 WiFi Smart LED Bulb. A high performance replaceable LED bulb which can be controlled remotely using the Smart Life APP

More information

Michigan State University Team Amazon Asa: Amazon Shopping Assistant Project Plan Fall 2016

Michigan State University Team Amazon Asa: Amazon Shopping Assistant Project Plan Fall 2016 Michigan State University Team Amazon Asa: Amazon Shopping Assistant Project Plan Fall 2016 Amazon Staff: Derek Gebhard Michigan State University Capstone Members: Evan Moran Samuel Chung Yiming Li Renee

More information

BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION.

BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION. BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION. WHAT S IN THIS GUIDE. 1. Welcome to BT Cloud Phone. 3 2. Express setup. 4 3. Accessing the BT Cloud Phone Portal. 5 4. My Extension Dashboard. 6 4.1 Overview:

More information

How to Listen to WIXY1260Online & WIXZRadio.com ( The Z / WIXZ1360Online)

How to Listen to WIXY1260Online & WIXZRadio.com ( The Z / WIXZ1360Online) How to Listen to WIXY1260Online & WIXZRadio.com ( The Z / WIXZ1360Online) Contents Listen On Your Computer... 2 itunes Internet Radio... 3 Listen On Your Smartphone or Tablet PC... 3 WIXY1260Online or

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Download Applications Plugging in your WiFi dongle WiFi Selection Pairing dongle with Beautyrest Black app...

Download Applications Plugging in your WiFi dongle WiFi Selection Pairing dongle with Beautyrest Black app... WiFi Setup Guide Table of Contents Download Applications... 1 Plugging in your WiFi dongle.... 2 WiFi Selection....3-4 Pairing dongle with Beautyrest Black app....5-6 What you need to pair with Alexa or

More information

SurePassID Local Agent Guide SurePassID Authentication Server 2016

SurePassID Local Agent Guide SurePassID Authentication Server 2016 SurePassID Local Agent Guide SurePassID Authentication Server 2016 SurePassID Local Agent Guide Revision: 03 10 2016 You can find the most up-to-date technical documentation at: http://www.surepassid.com

More information

Voice Foundation Classes

Voice Foundation Classes The Unified CVP are a Java API for generating VoiceXML. Any custom component wishing to produce VoiceXML must use the VFCs because their main purpose is to act as an abstraction layer between VoiceXML

More information

Android Basics Nanodegree Syllabus

Android Basics Nanodegree Syllabus Android Basics Nanodegree Syllabus Before You Start This is an entry-level program. No prior programming experience required. Project 1: Build a Single Screen App Design and implement a single screen app

More information