Keeping the Internet Open with An Open-Source Programmable Virtual Assistant

Size: px
Start display at page:

Download "Keeping the Internet Open with An Open-Source Programmable Virtual Assistant"

Transcription

1 Keeping the Internet Open with An Open-Source Programmable Virtual Assistant Monica Lam Computer Science Department With Giovanni Campagna, Rakesh Ramesh, Silei Xu, Michael Fischer Lab Sponsors: AVG, Google, HTC, Hitachi, ING Direct, Nokia, Samsung, Sony Ericsson

2 Software Eats the World! Marc Andreesen Monopoly Closed System Loss of Privacy Google search Apple app store Facebook social network Who is going to eat these eaters?

3 Virtual Assistants Eat the Internet My social contacts Virtual Assistant: A Uniform, Personalized Language-based interface Amazon Alexa, skills Google assistant Apple Siri Web search E-commerce Closed System Centralized Monopoly Loss of Privacy

4 Almond: An Open-Source Decentralized Virtual Assistant My social contacts My social contacts Open System Decentralized Open-Source Privacy End-User Programmable

5 Today s Virtual Assistants VOICE INPUT Device/Service Intent Ask Stock Exchange to get quotes for <company> Tell Nest to set temperature to <temp> Automatic slot filling Send intent to service Actions/Dialog

6 End-User Programming When the price of Apple stock goes below $150, get the balance of my checking account, if it is above $20,000, send me an SMS with the price. Not just simple commands / dialog dispatches A continuous event-driven program Connect different account & services together Parameter passing: returned results can be passed into functions Filters on values

7 Key Technology: Semantic Parsing Natural Language When the price of Apple stock goes below $150, get the balance of my checking account, if it is above $20,000, send me an SMS with the price. Code (ThingTalk) ask_price < 150 balance >

8 Power of End-User Programming Put the power of programming in the hands of the consumers Not limited to commercial highly monetizable services Personalized, long-tail function

9 Almond System Architecture Natural Language Semantic Parser THINGTALK THINGPEDIA Open Crowdsourced Interface Repository

10 Why is this Problem Hard? Natural Language Semantic Parser Generate all grammatically legal programs Understand the semantics of open-world services Lack of training data Actions: cannot train with results What constructs? Synthesizable syntax THINGTALK THINGPEDIA Open Crowdsourced Interface Repository Open-world services In the wild: idiosyncrasies What is the right representation?

11 Strategy Semantic Parser Natural Language Focus: Representation of Thingpedia & ThingTalk Support important future use cases Must be amenable to semantic parsing Approach An end-to-end system for sharing with privacy ( ) THINGTALK Revise (Q2 2018) THINGPEDIA Open Crowdsourced Interface Repository Crowdsource Thingpedia & open-source virtual assistant technology Campagna, G. et al. Almond: The Architecture of an Open Crowdsourced Privacy-Preserving Programmable Virtual Assistant, WWW Conference, April 2017

12 Thingpedia: Encyclopedia of Things Currently: 45 devices 177 functions Natural Language Code tweets Monitor ) author== Stanford ) GET tweets matching #Cardinal search( ), contains (hashtag, ) DO tweet Stanford won! post (status)

13 ALMOND Examples Tweet the latest NASA Astronomy Picture of the Day Auto reply to my s Set my phone to vibrate every day at 9 am Turn on my TV if there is a person in the room Translate Washington Post headlines to "Chinese" Post my new Instagram pictures on Twitter get a snapshot from my security camera every hour Play some video from YouTube on my TV Send me a daily cat picture Almond Bike Market WHEN: monitor second hand bike posts WHEN: monitor bike posts of brand WHEN: monitor bikes for GET: search second hand bikes GET: search bike posts of brand GET: search bikes for DO: post on almond bike market DO: post a bike for dollars on almond bike market Almond Dates WHEN: monitor date posts on almond dates WHEN: monitor date posts about GET: search partners on almond dates GET: search partners DO: post on almond dates DO: post on almond dates to find partners for Bing Search GET: search on bing GET: search images on bing GET: search images matching with size x on bing Bluetooth Speaker DO: set my speaker as default DO: play music on my speaker DO: increase volume on my speaker DO: decrease volume on my speaker DO: set volume on my speaker to % BodyTrace Scale WHEN: my weight updates Dropbox GET: my dropbox quota GET: file list in folder on dropbox GET: file named on dropbox DO: move file to in dropbox DO: rename file in dropbox DO: create a folder with name in my dropbox Facebook DO: post on facebook saying DO: post a picture on facebook DO: post a picture on facebook with caption Giphy GET: a random gif from giphy GET: a gif with tag from giphy Github WHEN: a new issue opened in github repository WHEN: opens an issue on github WHEN: user opens an issue in github repository WHEN: there is a new commit for github repository WHEN: user commits in github repository WHEN: a new milestone is created in github repository WHEN: user create a new milestone in github repository WHEN: there is a new comment in github repository WHEN: user comments on some issue in repository WHEN: there is a new comment on issue in repository DO: add to my github account DO: comment on issue in github repository Gmail WHEN: receive an on gmail WHEN: receive an from on gmail WHEN: receive an marked as important WHEN: receive an marked as important from WHEN: receive an in category primary WHEN: receive an from in category primary GET: the latest GET: the latest with label GET: the latest from GET: the latest with subject DO: send an to with subject with message DO: send a picture to with subject Google Drive WHEN: a new file or folder is created on google drive DO: create a new file with name on google drive Holidays Calendar WHEN: it's an holiday in the uk WHEN: it's an holiday in the us GET: the next uk holiday GET: the next us holiday icalendar Events WHEN: an event on my calendar begins WHEN: an event on my calendar at location begins WHEN: an event on my calendar organized by begins GET: list my calendar events GET: my calendar events organized by GET: my calendar events at Imgflip Meme Generator` GET: all meme templates GET: meme template named GET: generate meme on template with text at the top and text at the bottom Instagram WHEN: i upload a picture on instagram WHEN: i upload a picture with filter on instagram GET: my recent instagram pictures GET: many recent instagram pictures GET: my instagram pictures with filter Jawbone UP WHEN: my steps on activity tracker updates WHEN: i walked for steps WHEN: i walked for distance WHEN: my weight updates on my fitness tracker WHEN: my weight is on my fitness tracker WHEN: my bmi is on my fitness tracker WHEN: my body fat is on my fitness tracker WHEN: my heart rate updates WHEN: my heart rate is WHEN: my sleep status updates on my sleep tracker WHEN: i sleep for time LG WebOS TV DO: turn my lg tv DO: raise the volume of my lg tv DO: lower the volume of my lg tv DO: set the volume of my lg tv to DO: mute my lg tv DO: unmute my lg tv DO: play link on my lg tv LinkedIn GET: my linkedin profile DO: post on linkedin Miscellaneous Interfaces WHEN: it's o'clock every day GET: current time GET: current date GET: give me a random number GET: give me a random number between and DO: debug log DO: send me a message NASA Daily WHEN: an asteroid passes close to earth GET: nasa's astronomy picture of the day GET: a picture from curiosity rover GET: many pictures from curiosity rover GET: a picture from curiosity rover taken on Nest WHEN: the temperature on my thermostat updates WHEN: the humidity on my thermostat updates WHEN: there is a new event detected on my security camera WHEN: my security camera detects something and has person is _ WHEN: my security camera detects something and has motion is _ WHEN: my security camera detects something and has sound is _ GET: the temperature on my thermostat GET: the humidity on my thermostat GET: the state of my hvac GET: my security camera live feed GET: me a snapshot of my security camera DO: set temperature to on my thermostat DO: set my temperature between and on my thermostat DO: set my hvac to DO: turn my security camera Omlet WHEN: i receive a message on omlet WHEN: i receive a message on omlet in feed WHEN: i receive a message on omlet DO: send an omlet to saying DO: send a picture on omlet to with caption OneDrive WHEN: a new file is created on onedrive WHEN: a file is modified on onedrive WHEN: file on onedrive is modified DO: create a new file on onedrive named containing DO: delete from my onedrive DO: rename to on my onedrive DO: upload a picture to onedrive with name Parklon Iris Warm Water Mat DO: turn my heatpad DO: turn my parklon heatpad PhD Comics WHEN: there is a new post on phd comics Philips Hue DO: turn my lightbulb DO: disco lights DO: flash the lightbulb Phone Companion WHEN: my location changes WHEN: i receive a sms WHEN: i receive a sms from DO: show a popup with title and body DO: send an sms to saying DO: set my phone to DO: call number DO: call 911 Reddit Frontpage WHEN: reddit front page updates WHEN: a new post in category reaches reddit front page WHEN: a new post from user reaches reddit front page RSS Feed WHEN: there is a new post on rss feed Slack WHEN: i receive a message on slack WHEN: i receive a message from on slack WHEN: i receive a message in channel on slack DO: send a message on slack to saying DO: set the purpose for channel to on slack DO: set the topic for channel to on slack DO: set me as on slack DO: send a picture on slack to saying SportRadar WHEN: nba team plays WHEN: nba team plays against WHEN: nba team plays and the game is WHEN: nba team a game WHEN: eu soccer team plays WHEN: eu soccer team plays against WHEN: eu soccer team plays and the game is WHEN: eu soccer team a game WHEN: us soccer team plays WHEN: us soccer team plays against WHEN: us soccer team plays and the game is WHEN: us soccer team a game WHEN: monitor eu soccer games of tournament WHEN: monitor us soccer games of tournament WHEN: mlb team plays WHEN: mlb team plays against WHEN: mlb team plays and the game is WHEN: mlb team a game. WHEN: ncaa mens basketball team plays WHEN: ncaa mens basketball team plays against WHEN: ncaa mens basketball team plays and the game is WHEN: ncaa mens basketball team a game. WHEN: ncaafb team plays WHEN: ncaafb team plays against WHEN: ncaafb team plays and the game is WHEN: ncaafb team a game The Cat API GET: a cat picture GET: many cat pictures The Wall Street Journal WHEN: there is a new article in wsj opinions section WHEN: there is a new article in wsj world news section WHEN: there is a new article in wsj us business section WHEN: there is a new article in wsj market news section WHEN: there is a new article in wsj technology section WHEN: there is a new article in wsj lifestyle section The Washington Post WHEN: there is a new article in washington post section WHEN: there is a new blog post in washington post blog Tumblr WHEN: there is a new post in blog on tumblr WHEN: there is a new picture uploaded in blog on tumblr DO: post on tumblr with title and body DO: post on tumblr DO: post a picture with caption on tumblr Twitter WHEN: someone i follow tweets WHEN: user tweets WHEN: someone replies to user on twitter WHEN: i receive a direct message on twitter WHEN: i receive a direct message from on twitter WHEN: i tweet WHEN: i reply to on twitter GET: search for on twitter GET: many recent tweets matching GET: recent tweets from GET: recent tweets from matching GET: recent tweets in reply to GET: recent tweets in reply to matching GET: search for tweets with hashtag on twitter GET: many recent tweets with hashtag GET: tweets from with hashtag GET: tweets with hashtag in reply to DO: tweet DO: send a dm on twitter to saying DO: tweet a picture with caption DO: follow user on twitter DO: unfollow user on twitter Uber GET: time estimate for uber GET: give me a price estimate for uber from to Weather WHEN: it's at location WHEN: monitor weather at GET: sunrise and sunset for location GET: sunrise and sunset for location on date GET: moon phase for location GET: moon phase for location on date GET: the weather in XKCD WHEN: a new xkcd is out WHEN: a new xkcd is out in the what-if section GET: the latest xkcd GET: the xkcd number GET: a random xkcd Yahoo Finance WHEN: the stock price of changes WHEN: stock dividends for changes Yandex Translate GET: translate to with yandex GET: translate from to with yandex GET: translate GET: translate something to GET: translate with yandex from to GET: detect the language of Youtube WHEN: there is a new video from youtube channels i follow WHEN: there is a new video from youtube channel GET: list channels in category on youtube GET: list channels i am subscribed to on youtube GET: search channels on youtube GET: search a video on youtube GET: search a video from matching on youtube GET: search many videos matching on youtube

14 ThingTalk Compound Construct WHEN [FILTERS] GET [FILTERS] DO FILTERS: =, <, >, <=. >=, contains, starts with, ends with When my alarm goes off, open my blinds Get my tweets and save them to Dropbox Every day at 9 am, get my tweets and send them to Dropbox When I receive an from my advisor then send the message on SMS

15 Real Natural Language Input When I tweet, share the text on LinkedIn Share my tweets on my LinkedIn Whenever I tweet, post the same message on LinkedIn Post all my tweets on LinkedIn

16 Bootstrapping the Machine Learner There is no pre-existing data corpus Generate prototypical sentences from Thingpedia Crowdsource Paraphrases natural training data Machine Learning Model Incremental Learning training with GUI

17 Neural Network: Seq2seq with Attention Natural Language play QS_0 from Youtube on my TV $do softmax MLP Bottom-up grammar reductions $const_string QS_0 $const_param query = $const_string $get $get $const_param $rule now $get $do $out_param video_url $param_passing url = video_url $rule $rule on $param_passing $input $rule L S T M x 0 h E0 h E1 h ET L L S... S T T M M x 1 y 0 h D0 L S T M y 1 h D1... play QS_0 <<GO>> $do ThingTalk (query = QS_0 (url = video_url)

18 Execution of ThingTalk Show me tweets with hashtag #Stanford Monitor contains(hashtags, "Stanford")) notify Almond 10. notify user 9. report event 1. Show tweet 2. thingtalk 8. interface with my Twitter User ThingEngine Twitter 6. Oauth 3. get my twitter ThingManager 7. return authenticated twitter instance 4. get twitter interface 5. return twitter interface ThingPedia

19 Sharing Without a Third-Party My social contacts My social contacts

20 Sharing with Access Control Let me know if Maggie s security camera senses motion. Remote Execution New: principal Natural Language Natural Language Dad can monitor my security camera only if I am not home. Access Control Filters: Who, what, when, where, how

21 Is Access Control Needed? % 200 people finding sharing scenario comfortable (#10) Sharing scenario: Allow your friends to have access to your cloud drive to view/download photos Access control: Only photos with their faces on them; only photos in a specific folder

22 Access Control Conformance = Satisfiability Modulo Theories It s fast enough

23 Summary Almond: An Open-source, Privacy-preserving, End-user programmable virtual assistant Virtual assistants will eat the internet User-programmable with privacy Long-tail, personal preference Sharing existing services with full user control and privacy

24 Closing Remarks Remember AoL?

Appendix 4 Weather. Weather Providers

Appendix 4 Weather. Weather Providers Appendix 4 Weather Using weather data in your automation solution can have many benefits. Without weather data, your home automation happens regardless of environmental conditions. Some things you can

More information

Introduction to Google Drive Objectives:

Introduction to Google Drive Objectives: Introduction to Google Drive Objectives: Learn how to access your Google Drive account Learn to create new documents using Google Drive Upload files to store on Google Drive Share files and folders with

More information

How we use social media to communicate weather news

How we use social media to communicate weather news How we use social media to communicate weather news The editorial met-team at METNorway WGCEF 12.10.2017 Norwegian Meteorological Institute INSTAGRAM - SHARING PICTURES Weather photos, 2-3 times a week.

More information

Your Virtual Workforce. On Demand. Worldwide. COMPANY PRESENTATION. clickworker GmbH 2017

Your Virtual Workforce. On Demand. Worldwide. COMPANY PRESENTATION. clickworker GmbH 2017 Your Virtual Workforce. On Demand. Worldwide. COMPANY PRESENTATION 2017 CLICKWORKER AT A GLANCE Segment: Paid Crowdsourcing / Microtasking Services: Text Creation (incl. SEO Texts), AI-Training Data, Internet

More information

ASSESSING THE ARTS COMMUNITY: Mapping with GIS and Social Media Tools

ASSESSING THE ARTS COMMUNITY: Mapping with GIS and Social Media Tools ASSESSING THE ARTS COMMUNITY: Mapping with GIS and Social Media Tools Gary Coutu Associate Professor Department of Geography and Planning West Chester University July 15, 2014 Mapping with GIS and Social

More information

SOCIAL MEDIA IN THE COMMUNICATIONS CENTRE

SOCIAL MEDIA IN THE COMMUNICATIONS CENTRE SOCIAL MEDIA IN THE COMMUNICATIONS CENTRE Karen Gordon Gordon Strategy www.gordonstrategy.ca v 1 WHAT WE ARE GOING TO TALK ABOUT TODAY T h e s o c i a l m e d i a i n c i d e n t W h a t c a n h a p p

More information

Trends, Helpouts and Hidden Gems: Additional Google Tools to Strengthen Your Brand

Trends, Helpouts and Hidden Gems: Additional Google Tools to Strengthen Your Brand Trends, Helpouts and Hidden Gems: Additional Google Tools to Strengthen Your Brand a bit about me Father, husband of Kathy, Milan and Savannah Head of Social Strategy at WCG, a W2O Company Adjunct Professor,

More information

Trade Show Planning Timeline by Cory Ann Ellis

Trade Show Planning Timeline by Cory Ann Ellis Trade Planning Timeline Action +2 9-2 6-9 3-6 -3 At the < After Action +2 9-2 6-9 3-6 -3 At the < After Select your show(s) Clarify Value of Research: cost, history, # of attendees, ROI, past vendors,

More information

The Infinite Dial 2019

The Infinite Dial 2019 The Infinite Dial 2019 Study Overview The Infinite Dial is the longest-running survey of digital media consumer behavior in America The annual reports in this series have covered a wide range of digital

More information

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE.

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE. F R E Q U E N T L Y A S K E D Q U E S T I O N S THE LIBRARY GENERAL W H A T I S T H E L I B R A R Y? The Library is the new, shorter, simpler name for the Business Development (Biz Dev) Library. It s your

More information

Int er net Saf et y Tip s

Int er net Saf et y Tip s BE CAREFUL AS: Facebook oft en means People oft en pret end t o be people t hey are not so be wary of t his!! Int er net Saf et y Tip s N ever accept people you do not know. Never give out your real name

More information

The Ultimate Guide To Chatbots For Businesses ONLIM 2018

The Ultimate Guide To Chatbots For Businesses ONLIM 2018 The Ultimate Guide To Chatbots For Businesses O N L I M 2 0 1 8 Where We're At Today Y o u ve probably heard a lot a b o u t c h a t b o t s d u r i n g 2 0 1 7. The l a s t y e a r h a s s h o w n u s

More information

Integrated Electricity Demand and Price Forecasting

Integrated Electricity Demand and Price Forecasting Integrated Electricity Demand and Price Forecasting Create and Evaluate Forecasting Models The many interrelated factors which influence demand for electricity cannot be directly modeled by closed-form

More information

Sign Changes By Bart Hopkins Jr. READ ONLINE

Sign Changes By Bart Hopkins Jr. READ ONLINE Sign Changes By Bart Hopkins Jr. READ ONLINE New Treatments For Depression. Helping you find available treatments for depression and anxiety 9/22/2017 Get DeJ Loaf's "Changes" here: Sign in to make your

More information

Wireless Network Security Spring 2015

Wireless Network Security Spring 2015 Wireless Network Security Spring 2015 Patrick Tague Class #20 IoT Security & Privacy 1 Class #20 What is the IoT? the WoT? IoT Internet, WoT Web Examples of potential security and privacy problems in current

More information

Mobility Analytics through Social and Personal Data. Pierre Senellart

Mobility Analytics through Social and Personal Data. Pierre Senellart Mobility Analytics through Social and Personal Data Pierre Senellart Session: Big Data & Transport Business Convention on Big Data Université Paris-Saclay, 25 novembre 2015 Analyzing Transportation and

More information

Discovery and Access of Geospatial Resources using the Geoportal Extension. Marten Hogeweg Geoportal Extension Product Manager

Discovery and Access of Geospatial Resources using the Geoportal Extension. Marten Hogeweg Geoportal Extension Product Manager Discovery and Access of Geospatial Resources using the Geoportal Extension Marten Hogeweg Geoportal Extension Product Manager DISCOVERY AND ACCESS USING THE GEOPORTAL EXTENSION Geospatial Data Is Very

More information

D e l i v e r i n g C o n s i s t e n t C u s t o m e r E x p e r i e n c e

D e l i v e r i n g C o n s i s t e n t C u s t o m e r E x p e r i e n c e D e l i v e r i n g C o n s i s t e n t C u s t o m e r E x p e r i e n c e More Choice = More Complexity Voice - Text - Video Advisors (voice/visual) Digital Assistants/Bots IVR (audio/visual) Letter/Mail/Email

More information

P O P U L A R S O C I A L M E D I A A P P S WHAT ARE THEY? AND HOW ARE TEENS USING THEM?

P O P U L A R S O C I A L M E D I A A P P S WHAT ARE THEY? AND HOW ARE TEENS USING THEM? WELD COUNTY DISTRICT ATTORNEY'S OFFICE OFFICE OF DISTRICT ATTORNEY MICHAEL J. ROURKE P O P U L A R S O C I A L 2017 REPORT M E D I A A P P S WHAT ARE THEY? AND HOW ARE TEENS USING THEM? P O P U L A R S

More information

P s y c h i c q u e s t i o n a n s w e r e d

P s y c h i c q u e s t i o n a n s w e r e d P s y c h i c q u e s t i o n a n s w e r e d Russell Grant horoscopes www. russellgrant.com/mobile/index.phpfree daily, weekly, monthly horoscopes, and Tarot readings! Love Tarot readings, Compatibility

More information

Build relationships not link. Scott Wyden Kivowitz

Build relationships not link. Scott Wyden Kivowitz Digital Agency Build relationships not link. Scott Wyden Kivowitz Company book yoursocialnoise.digital #progettinoise Digital Agency Hi! #progettinoise We are yoursocialnoise! A young Digital Agency that

More information

NovaToast SmartVision Project Requirements

NovaToast SmartVision Project Requirements NovaToast SmartVision Project Requirements Jacob Anderson William Chen Christopher Kim Jonathan Simozar Brian Wan Revision History v1.0: Initial creation of the document and first draft. v1.1 (2/9): Added

More information

Training Path FNT IT Infrastruktur Management

Training Path FNT IT Infrastruktur Management Training Path FNT IT Infrastruktur Management // TRAINING PATH: FNT IT INFRASTRUCTURE MANAGEMENT Training Path: FNT IT Infrastructure Management 2 9 // FNT COMMAND BASIC COURSE FNT Command Basic Course

More information

Students will read supported and shared informational materials, including social

Students will read supported and shared informational materials, including social Grade Band: Middle School Unit 18 Unit Target: Earth and Space Science Unit Topic: This Is the Solar System Lesson 9 Instructional Targets Reading Standards for Informational Text Range and Level of Text

More information

Collaborative Nowcasting for Contextual Recommendation

Collaborative Nowcasting for Contextual Recommendation Collaborative for Contextual Recommendation Yu Sun 1, Nicholas Jing Yuan 2, Xing Xie 3, Kieran McDonald 4, Rui Zhang 5 University of Melbourne { 1 sun.y, 5 rui.zhang}@unimelb.edu.au Microsoft Research

More information

HCA Tech Note 111: Using Weather Underground with HCA

HCA Tech Note 111: Using Weather Underground with HCA HCA Tech Note 111: Using Weather Underground with HCA Before you can use Weather Underground ( WU ) as a weather provider you need to sign up as a developer. What WU is doing is making weather data available

More information

Building a Timeline Action Network for Evacuation in Disaster

Building a Timeline Action Network for Evacuation in Disaster Building a Timeline Action Network for Evacuation in Disaster The-Minh Nguyen, Takahiro Kawamura, Yasuyuki Tahara, and Akihiko Ohsuga Graduate School of Information Systems, University of Electro-Communications,

More information

Weather Company Data for Advanced Analytics

Weather Company Data for Advanced Analytics Service Description Weather Company Data for Advanced Analytics This Service Description describes the Cloud Service IBM provides to Client. Client means the contracting party and its authorized users

More information

ArcGIS Deployment Pattern. Azlina Mahad

ArcGIS Deployment Pattern. Azlina Mahad ArcGIS Deployment Pattern Azlina Mahad Agenda Deployment Options Cloud Portal ArcGIS Server Data Publication Mobile System Management Desktop Web Device ArcGIS An Integrated Web GIS Platform Portal Providing

More information

Spam ain t as Diverse as It Seems: Throttling OSN Spam with Templates Underneath

Spam ain t as Diverse as It Seems: Throttling OSN Spam with Templates Underneath Spam ain t as Diverse as It Seems: Throttling OSN Spam with Templates Underneath Hongyu Gao, Yi Yang, Kai Bu, Yan Chen, Doug Downey, Kathy Lee, Alok Choudhary Northwestern University, USA Zhejiang University,

More information

Telecommunication Services Engineering (TSE) Lab. Chapter IX Presence Applications and Services.

Telecommunication Services Engineering (TSE) Lab. Chapter IX Presence Applications and Services. Chapter IX Presence Applications and Services http://users.encs.concordia.ca/~glitho/ Outline 1. Basics 2. Interoperability 3. Presence service in clouds Basics 1 - IETF abstract model 2 - An example of

More information

Introduction to Probabilistic Programming Languages (PPL)

Introduction to Probabilistic Programming Languages (PPL) Introduction to Probabilistic Programming Languages (PPL) Anton Andreev Ingénieur d'études CNRS andreev.anton@.grenoble-inp.fr Something simple int function add(int a, int b) return a + b add(3, 2) 5 Deterministic

More information

Terms and Conditions of Participation. for the Goethe-Institut's "Advent Calendar 2018" lottery at and Instagram

Terms and Conditions of Participation. for the Goethe-Institut's Advent Calendar 2018 lottery at   and Instagram Terms and Conditions of Participation for the Goethe-Institut's "Advent Calendar 2018" lottery at www.goethe.de and Instagram 01.12.2018 until 24.12.2018 1. Contest 1.1 The Goethe Institut conducts the

More information

UltraWeatherBug3 HSPI User s Guide A HomeSeer HS3 plug-in to access live local weather conditions, forecasts and severe weather alerts

UltraWeatherBug3 HSPI User s Guide A HomeSeer HS3 plug-in to access live local weather conditions, forecasts and severe weather alerts UltraWeatherBug3 HSPI User s Guide A HomeSeer HS3 plug-in to access live local weather conditions, forecasts and severe weather alerts Copyright 2015 ultrajones@hotmail.com Revised 08/08/2015 This document

More information

Google Maps and Beyond

Google Maps and Beyond Google Maps and Beyond Aaron Paul First American Title apaul@firstam.com 2015 APRA Symposium Association of Professional Reserve Analysts May 2 nd, 2015 Google Maps and Beyond - Overview Business case

More information

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P BASIC TECHNOLOGY Pre K 1 2 3 4 5 6 7 8 9 10 11 12 starts and shuts down computer, monitor, and printer P P P P P P practices responsible use and care of technology devices P P P P P P opens and quits an

More information

ON SITE SYSTEMS Chemical Safety Assistant

ON SITE SYSTEMS Chemical Safety Assistant ON SITE SYSTEMS Chemical Safety Assistant CS ASSISTANT WEB USERS MANUAL On Site Systems 23 N. Gore Ave. Suite 200 St. Louis, MO 63119 Phone 314-963-9934 Fax 314-963-9281 Table of Contents INTRODUCTION

More information

Lesser Sunda - Banda Seascape Atlas

Lesser Sunda - Banda Seascape Atlas Lesser Sunda - Banda Seascape Atlas Report prepared for the development of online interactive map for Lesser Sunda Banda Seascape by WorldFish December 2014 http://sbsatlas.reefbase.org Page 1 of 8 Table

More information

Statistical NLP for the Web

Statistical NLP for the Web Statistical NLP for the Web Neural Networks, Deep Belief Networks Sameer Maskey Week 8, October 24, 2012 *some slides from Andrew Rosenberg Announcements Please ask HW2 related questions in courseworks

More information

SPONSORSHIP GOLD SILVER BRONZE WHAT? WHEN? WHERE? HOW MUCH?

SPONSORSHIP GOLD SILVER BRONZE WHAT? WHEN? WHERE? HOW MUCH? SPONSORSHIP WHAT? P u r p l e D a y 2 0 1 8 i s a s e r i e s o f c o m m u n i t y e v e n t s c o o r d i n a t e d b y a n a r m y o f v o l u n t e e r s a n d f u n d r a i s e r s n a t i o n a l

More information

SCAUG Community Maps Building a Living Atlas of the World

SCAUG Community Maps Building a Living Atlas of the World SCAUG Community Maps Building a Living Atlas of the World Mark Stewart Topics: SCAUG ArcGIS Online Overview Community Maps Overview Community Maps Workflow Update Process Utilizing Your Contribution Community

More information

ARGUS.net IS THREE SOLUTIONS IN ONE

ARGUS.net IS THREE SOLUTIONS IN ONE OVERVIEW H i g h l y c o n f i g u r a b l e s o f t w a r e a c c o m m o d a t e s a w i d e r a n g e o f c o l l e c t i o n s T h r e e s o l u t i o n s c o v e r P o r t a l s, C o l l e c t i o

More information

My Map Activity MINNESOTA SOCIAL STUDIES STANDARDS & BENCHMARKS

My Map Activity MINNESOTA SOCIAL STUDIES STANDARDS & BENCHMARKS My Map Activity OVERVIEW & OBJECTIVES Students will learn the basics of Google Maps while using geospatial data to create their neighborhood map with the places they spend time. They will also collect

More information

Distributed data management with the rule-based language: Webdamlog

Distributed data management with the rule-based language: Webdamlog Distributed data management with the rule-based language: Webdamlog Ph.D. defense Émilien ANTOINE Supervisor: Serge ABITEBOUL Webdam Inria ENS-Cachan Université de Paris Sud December 5th, 2013 Émilien

More information

GIS CONCEPTS Part I. GIS ON THE WEB Part II

GIS CONCEPTS Part I. GIS ON THE WEB Part II Week 2 GIS CONCEPTS Part I GIS ON THE WEB Part II topics of the week part I GIS functions and GIS data Spatial relationships Organizing convention for spatial data Store Information by thematic layers

More information

SANTA CLARA COUNTY THEMATIC ATLAS

SANTA CLARA COUNTY THEMATIC ATLAS 1 SANTA CLARA COUNTY THEMATIC ATLAS Project Overview Douglas Schenk, GIS Analyst Sampa Patra, GIS Analyst Making the Thematic Atlas 2 Brought to you by the County of Santa Clara Public Health Department,

More information

ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D

ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D ArcGIS Earth is ArcGIS Earth is a lightweight globe desktop application that helps you explore any part of the world and investigate

More information

Better Weather Data Equals Better Results: The Proof is in EE and DR!

Better Weather Data Equals Better Results: The Proof is in EE and DR! Better Weather Data Equals Better Results: The Proof is in EE and DR! www.weatherbughome.com Today s Speakers: Amena Ali SVP and General Manager WeatherBug Home Michael Siemann, PhD Senior Research Scientist

More information

GP GUIDE TO MY TOP 5

GP GUIDE TO MY TOP 5 GINGER PARRISH GP GUIDE TO THE APPS THAT HELP YOU CREATE COMPELLING CONTENT THAT CONNECTS MY TOP 5 INSTAGRAM APPS G I N G E R P A R R I S H SOCIAL MEDIA IS CHANGING THE WAY WE COMMUNICATE AND THE WAY WE

More information

A Little History of Machine Learning

A Little History of Machine Learning 機器學習現在 過去 未來 A Little History of Machine Learning Chia-Ping Chen National Sun Yat-sen University @NPTU, December 2016 Outline ubiquitous machine intelligence challenge and reaction AI brief deep learning

More information

Dear Teacher, Overview Page 1

Dear Teacher, Overview Page 1 Dear Teacher, You are about to involve your students in one of the most exciting frontiers of science the search for other worlds and life in solar systems beyond our own! Using the MicroObservatory telescopes,

More information

PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES

PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES PACIFIC GAS AND ELECTRIC COMPANY PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES SEPTEMBER 2018 1 PACIFIC GAS AND ELECTRIC COMPANY PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES SEPTEMBER 2018

More information

Degree (k)

Degree (k) 0 1 Pr(X k) 0 0 1 Degree (k) Figure A1: Log-log plot of the complementary cumulative distribution function (CCDF) of the degree distribution for a sample month (January 0) network is shown (blue), along

More information

Reimaging GIS: Geographic Information Society. Clint Brown Linda Beale Mark Harrower Esri

Reimaging GIS: Geographic Information Society. Clint Brown Linda Beale Mark Harrower Esri Reimaging GIS: Geographic Information Society Clint Brown Linda Beale Mark Harrower Esri 8 billion = Number of basemap requests per month on AGOL 14,000 = Unique requests per second 12,000 = New Items

More information

The Economics of E-commerce and Technology

The Economics of E-commerce and Technology The Economics of E-commerce and Technology Case Studies 1 Case Study Method } Management is a skill rather than a set of techniques } Requires practice on real problems } Problem sets not enough } A case

More information

M I C R O C O N V E R S I O N G O A L S

M I C R O C O N V E R S I O N G O A L S C O N T A C T U S T h i s p a g e l i s t s a l l o f t h e d i f f e r e n t d e p a r t m e n t s t o c o n t a c t, d e p e n d i n g o n y o u r r e q u e s t. A t t h e b o t t o m o f t h e p a g

More information

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore Your web browser (Safari 7) is out of date. For more security, comfort and Activityengage the best experience on this site: Update your browser Ignore Introduction to GIS What is a geographic information

More information

Hong Kong Observatory Summer Placement Programme 2018

Hong Kong Observatory Summer Placement Programme 2018 Hong Kong Observatory Summer Placement Programme 2018 Training Programme : supervise the student. A mentor from the Hong Kong Observatory with relevant expertise will Training Period : 8 weeks, starting

More information

SocViz: Visualization of Facebook Data

SocViz: Visualization of Facebook Data SocViz: Visualization of Facebook Data Abhinav S Bhatele Department of Computer Science University of Illinois at Urbana Champaign Urbana, IL 61801 USA bhatele2@uiuc.edu Kyratso Karahalios Department of

More information

A Reconfigurable Quantum Computer

A Reconfigurable Quantum Computer A Reconfigurable Quantum Computer David Moehring CEO, IonQ, Inc. College Park, MD Quantum Computing for Business 4-6 December 2017, Mountain View, CA IonQ Highlights Full Stack Quantum Computing Company

More information

1 Descriptions of Function

1 Descriptions of Function Wide-Area Wind Generation Forecasting 1 Descriptions of Function All prior work (intellectual property of the company or individual) or proprietary (non-publicly available) work should be so noted. 1.1

More information

GIS Geographic Information Systems

GIS Geographic Information Systems GIS Geographic Information Systems Connecting your Community Ruekert Mielke WAUKESHA WHO WE ARE DATE ESTABLISHED 1946 SERVING LOCAL PEOPLE. SOLVING LOCAL PROBLEMS. TYPE OF ORGANIZATION Ruekert & Mielke,

More information

Open spatial data infrastructure

Open spatial data infrastructure Open spatial data infrastructure a backbone for digital government Thorben Hansen Geomatikkdagene 2018 Stavanger 13.-15. mars Spatial Data Infrastructure definition the technology, policies, standards,

More information

Student Technology Standards Scope and Sequence

Student Technology Standards Scope and Sequence ntroduce- Skill is demonstrated, discussed, and practiced evelop-skill is practiced, reinforced, and enhanced 1. General Computer Knowledge 1.1 emonstrates basic operation (example: start up, log on, log

More information

WMO. Key Elements of PWS and Effective EWS. Haleh Haleh Kootval Chief, PWS Programme

WMO. Key Elements of PWS and Effective EWS. Haleh Haleh Kootval Chief, PWS Programme WMO Key Elements of PWS and Effective EWS Haleh Haleh Kootval Chief, PWS Programme Workshop Objectives This workshop is all about Service Delivery and becoming excellent at it through: Sharing experiences

More information

A R A W MIXEDCOMPANYPODCAST.COM

A R A W MIXEDCOMPANYPODCAST.COM 2 0 1 8 S E A S O N 3 M E D I A K I T A R A W P O D C A S T A B O U T D I V E R S I T Y I N C L U S I O N & S O C I A L E Q U I T Y I N C R E A T I V E I N D U S T R I E S O U R G O A L I S T O T A K E

More information

GPS Mapping with Esri s Collector App. What We ll Cover

GPS Mapping with Esri s Collector App. What We ll Cover GPS Mapping with Esri s Collector App Part 1: Overview What We ll Cover Part 1: Overview and requirements Part 2: Preparing the data in ArcGIS for Desktop Part 3: Build a web map in ArcGIS Online Part

More information

The Two Time Pad Encryption System

The Two Time Pad Encryption System Hardware Random Number Generators This document describe the use and function of a one-time-pad style encryption system for field and educational use. You may download sheets free from www.randomserver.dyndns.org/client/random.php

More information

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri Web GIS Deployment for Administrators Vanessa Ramirez Solution Engineer, Natural Resources, Esri Agenda Web GIS Concepts Web GIS Deployment Patterns Components of an On-Premises Web GIS Federation of Server

More information

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation. ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database

More information

Please click the link below to view the YouTube video offering guidance to purchasers:

Please click the link below to view the YouTube video offering guidance to purchasers: Guide Contents: Video Guide What is Quick Quote? Quick Quote Access Levels Your Quick Quote Control Panel How do I create a Quick Quote? How do I Distribute a Quick Quote? How do I Add Suppliers to a Quick

More information

Yahoo! Labs Nov. 1 st, Liangjie Hong, Ph.D. Candidate Dept. of Computer Science and Engineering Lehigh University

Yahoo! Labs Nov. 1 st, Liangjie Hong, Ph.D. Candidate Dept. of Computer Science and Engineering Lehigh University Yahoo! Labs Nov. 1 st, 2012 Liangjie Hong, Ph.D. Candidate Dept. of Computer Science and Engineering Lehigh University Motivation Modeling Social Streams Future work Motivation Modeling Social Streams

More information

Reciprocal Science Teaching Junkie, Inc. 1

Reciprocal Science Teaching Junkie, Inc. 1 Chemical Formulas Reciprocal 2016 Science Teaching Junkie, Inc. 1 www.scienceteachingjunkie.com Follow the Science Teaching Junkie blog for classroom management tips, organizational strategies, project

More information

personal weather station

personal weather station personal weather station Master your own climate measurements on your smartphone TRAINING BOOK Pitch The Netatmo Personal Weather Station helps you master your own climate measurements on your smartphone.

More information

Using Social Media for Geodemographic Applications

Using Social Media for Geodemographic Applications Using Social Media for Geodemographic Applications Muhammad Adnan and Guy Lansley Department of Geography, University College London @gisandtech @GuyLansley Web: http://www.uncertaintyofidentity.com Outline

More information

Securing the Web of Things

Securing the Web of Things Securing the Web of Things A COMPOSE Perspective Daniel Schreckling University of Passau 1 st W3C WoT IG F2F Open Day April 20, 2015 High- Level COMPOSE Architecture 2 Main Design Decision The situation

More information

Tornado Drill Exercise Plan (EXPLAN)

Tornado Drill Exercise Plan (EXPLAN) Tornado Drill Exercise Plan (EXPLAN) As part of the National Weather Service s (NWS) Severe Weather Preparedness Week in Indiana Purdue University March 19, 2019 As of Feb 19, 2019 TABLE OF CONTENTS Introduction...

More information

Economic and Social Council 2 July 2015

Economic and Social Council 2 July 2015 ADVANCE UNEDITED VERSION UNITED NATIONS E/C.20/2015/11/Add.1 Economic and Social Council 2 July 2015 Committee of Experts on Global Geospatial Information Management Fifth session New York, 5-7 August

More information

MxVision WeatherSentry Web Services Content Guide

MxVision WeatherSentry Web Services Content Guide MxVision WeatherSentry Web Services Content Guide July 2014 DTN 11400 Rupp Drive Minneapolis, MN 55337 00.1.952.890.0609 This document and the software it describes are copyrighted with all rights reserved.

More information

W. Douglas Wewer 1,2 *, Michael J. Jenkins 1

W. Douglas Wewer 1,2 *, Michael J. Jenkins 1 A PRACTITIONER S PERSPECTIVE: PROVIDING TIMELY AND RELEVANT MOUNTAIN WEATHER INFORMATION TO AVALANCHE WORKERS AT SNOWBASIN, A SUN VALLEY RESORT AND THE FOREST SERVICE UTAH AVALANCHE CENTER W. Douglas Wewer

More information

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell President, Brockwell IT Consulting, Inc. Join the conversation #AU2017 KEYWORD Class Summary Silos

More information

Kosciusko REMC Script August 18, 2014

Kosciusko REMC Script August 18, 2014 Kosciusko REMC Script August 18, 2014 It is 7:42 PM. The National Weather Service has just issued a severe thunderstorm warning for most of northern Indiana. A monster sized supercell with heavy rotation

More information

T R A I N I N G M A N U A L 1. 9 G H Z C D M A P C S 80 0 M H Z C D M A /A M P S ( T R I - M O D E ) PM325

T R A I N I N G M A N U A L 1. 9 G H Z C D M A P C S 80 0 M H Z C D M A /A M P S ( T R I - M O D E ) PM325 T R A I N I N G M A N U A L 1. 9 G H Z C D M A P C S 80 0 M H Z C D M A /A M P S ( T R I - M O D E ) PM325 Slide. Click. Send the pic O P E R AT I N G I N S T RU C T I O N S H e a d s e t Ja c k S e l

More information

Space News from Around the Internet Updated Every Weekday

Space News from Around the Internet Updated Every Weekday Page 1 of 5 Space News from Around the Internet Updated Every Weekday NEWS ARCHIVE TOPICS FORUM PHOTOS LINKS Web Search www.universetoday.com Tasco Telescopes Uk 1000's of Telescopes in-stock for the holidays.

More information

NATURAL LANGUAGE PROCESSING. Dr. G. Bharadwaja Kumar

NATURAL LANGUAGE PROCESSING. Dr. G. Bharadwaja Kumar NATURAL LANGUAGE PROCESSING Dr. G. Bharadwaja Kumar Sentence Boundary Markers Many natural language processing (NLP) systems generally take a sentence as an input unit part of speech (POS) tagging, chunking,

More information

GPS :: VSAT :: Earth Observation :: Satellites & Communications :: Unmanned Aerial Vehicles :: Aerospace :: Launchers :: Analysis :: Jobs in Space ::

GPS :: VSAT :: Earth Observation :: Satellites & Communications :: Unmanned Aerial Vehicles :: Aerospace :: Launchers :: Analysis :: Jobs in Space :: T R A D E A D V E R T I S I N G 2 0 0 6 D E M O G R A P H I C S : : I N D U S T R Y P O S I T I O N S : : S P O N S O R S H I P R A T E S Reach out to the engineers of space at SpaceDaily.com. G L O B

More information

My Sign Is Libra By Amanda Starr

My Sign Is Libra By Amanda Starr My Sign Is Libra By Amanda Starr If you are searched for the ebook by Amanda Starr My Sign Is Libra in pdf form, then you have come on to the right website. We presented the complete version of this ebook

More information

Jr. Meteorologist Club

Jr. Meteorologist Club Vintage Math, Science and Technology Magnet School Jr. Meteorologist Club Hey, you 5 th Grade WeatherBugs Complete the four required activities plus two activities of your choice in this Jr. Meteorologist

More information

6.034 Quiz 3 5 November 2018

6.034 Quiz 3 5 November 2018 6.034 Quiz 3 5 November 2018 Name Email For 1 extra credit point: Circle the TA whose recitations you attend so that we can more easily enter your score in our records and return your quiz to you promptly.

More information

Introduction to Google Mapping Tools

Introduction to Google Mapping Tools Introduction to Google Mapping Tools Google s Mapping Tools Explore geographic data. Organize your own geographic data. Visualize complex data. Share your data with the world. Tell your story and educate

More information

Leveraging Web GIS: An Introduction to the ArcGIS portal

Leveraging Web GIS: An Introduction to the ArcGIS portal Leveraging Web GIS: An Introduction to the ArcGIS portal Derek Law Product Management DLaw@esri.com Agenda Web GIS pattern Product overview Installation and deployment Configuration options Security options

More information

Jodrell Bank Centre for Astrophysics, The University of Manchester

Jodrell Bank Centre for Astrophysics, The University of Manchester AstroTwitter S. R. Lowe Jodrell Bank Centre for Astrophysics, The University of Manchester Summary. AstroTwitter aims to make it easy for both professional and amateur telescopes to let the world know

More information

inaturalist Training AOP inaturalist Training May 21, 2016 Slide 1

inaturalist Training AOP inaturalist Training May 21, 2016 Slide 1 inaturalist Training AOP inaturalist Training May 21, 2016 Slide 1 What is inaturalist? inaturalist is a free tool that allows people to record, share, and discuss their observations inaturalist is designed

More information

HISTORY OF GIS AND ESRI

HISTORY OF GIS AND ESRI HISTORY OF GIS AND ESRI First Developed by Dr. Roger Tomlinson in Canada 1960 (CGIS Canadian geographic system) The system was designed to inventory land use and assist in the management of natural resources

More information

Title: riversnetwork.org : Concept and Tools for sharing Knowledge and Awareness on the River Basins of the World

Title: riversnetwork.org : Concept and Tools for sharing Knowledge and Awareness on the River Basins of the World Title: riversnetwork.org : Concept and Tools for sharing Knowledge and Awareness on the River Basins of the World Abstract Author: Eric Tilman BASIN PAPER #: 86 riversnetwork.org is an open resource consisting

More information

Twitter s Effectiveness on Blackout Detection during Hurricane Sandy

Twitter s Effectiveness on Blackout Detection during Hurricane Sandy Twitter s Effectiveness on Blackout Detection during Hurricane Sandy KJ Lee, Ju-young Shin & Reza Zadeh December, 03. Introduction Hurricane Sandy developed from the Caribbean stroke near Atlantic City,

More information

Universal Semantic Communication

Universal Semantic Communication Universal Semantic Communication Madhu Sudan MIT CSAIL Joint work with Brendan Juba (MIT). An fantasy setting (SETI) Alice 010010101010001111001000 No common language! Is meaningful communication possible?

More information

Data-Sharing Agreement

Data-Sharing Agreement Data-Sharing Agreement Contributions to LandMark: The Global Platform of Indigenous and Community Lands This Data-Sharing Agreement provides the standards for contributing data to the LandMark: The Global

More information

New Cloud Solutions by My TimeZero

New Cloud Solutions by My TimeZero New Cloud Solutions by My TimeZero 1. TimeZero Products under My TimeZero 2. Creating and Logging into My TimeZero Account 3. Linking My TimeZero Products with Users 3-1 Finding Friends 3-2 Saving Settings

More information

JOB REQUESTS C H A P T E R 3. Overview. Objectives

JOB REQUESTS C H A P T E R 3. Overview. Objectives C H A P T E R 3 JOB REQUESTS Overview Objectives Job Requests is one of the most critical areas of payroll processing. This is where the user can enter, update, and view information regarding an employee

More information