SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
How To Monitor Human Behaviors:
Current Status & Our Approaches

October 24th, 2013
Pil Ho Kim, pilho.kim@unitn.it
University of Trento, Italy
1
Current Status
• What did you feel when you read the title of this talk?
• Then let’s see what is going on now. We will review three
software applications:

• Google Now
• Moves
• Our work
Google Now
• Objective: An Intelligent Personal Assistant (Know-it-all)
• http://www.google.com/landing/now/

Images © Google
Main Services (as of now)
#1. Manage your day

#2. Stay connected

#3. Be a local
4

Images © Google
Information Sources
• Gmail Cards (GC)
• Web History (WH)
• Synched Calendar (SC)
• Current Location (CL)
• Google Plus (G+)
• User Reminder (UR)
• Current Time (CT)
• “Remind me” Button (RB)

• Google Offer Service (GO)
• User Selection (US)
• Event Booking (EB)
• Google Finance Portfolio (GF)
• Smart TV (ST)
• Collaboration with 40 more

companies (http://
www.google.com/landing/now/
integrations.html)
#1. Manage Your Day
Sources: Gmail Cards (GC), Web History (WH), Synched Calendar (SC), Current Location (CL), Google Plus (G+),
User Reminder (UR), Current Time (CT), “Remind me” button (RB), Google Offer service (GO)

•
Boarding pass (GC)
•
•
• Activity summary (CL)
•
• Next appointment (SC, CL)
•
• Weather (CL)
•
• Traffic & Transit (CL, WH)
•
• Flights (GC)
•
• Hotels (GC)
•
• Restaurant reservations (GC, CL) •

Events (GC, RB)
Packages (GC)
Friends’ birthday (G+)
Your birthday (G+)
Time reminders (UR, CT)
Location reminders (UR, CT, CL)
Event reminders (RB)
Saved offers (GO)
Car rentals (GC)
#2. Stay Connected
Sources: Gmail Cards (GC), Web History (WH), Current Location (CL), Google Plus (G+), User Selection (US), Event
Booking (EB), Google Finance Portfolio (GF), Smart TV (ST)

•

Zillow (Search nearby real
estate listings) (WH, CL)

•
• Movies (WH, CL)
• Fandango (Movie booking)
Sports (US)

(EB)

• Concerts (WH, CL)
• Stocks (WH, GF)
• Public alerts (WH, CL)

• Developing story &

breaking news (WH)

• Research topic (WH)
• New albums (WH)
• New books (WH)
• New video games (WH)
• New TV episodes (WH)
• TV cards (ST)
• Concert ticket (GC)
#3. Be A Local
Sources: Current Location (CL)

• Public transit (CL)
• Places (CL)
• Nearby attractions (CL)
• Nearby events (CL)
• Nearby photo spots (CL)
• Translation (CL)
• Currency (CL)
• Time at home (CL)
Supported Platforms

Desktop supports are under way through Chrome notification:
source: https://support.google.com/mail/answer/1075549?hl=en
Images © Google
User Interfacing
• Majority of natural language interfaces through
texts and also speech.

• Cards, cards and cards (Unified representation of
user’s personal events).

• Sources from the user through interactions and
monitoring in consideration of contexts from
outer sources.

• Notification methods: App and widget for mobile
and notification bar for desktop
What Others Think on Google Now?

Google Now for iOS review: straddling the creepy line
(May 2nd, 2013),The Telegraph

• As more services are added, it will keep track of
more of your choices. These things are either
creepy or cool, depending on your definition of
privacy.

• Unusually for Google it’s a beautiful, graceful

interface that can present a lot of information in
a concise, aesthetically pleasing format.

• Features can be turned off with impressive
granularity. Also the battery life is issued.

Source: http://www.telegraph.co.uk/technology/mobile-app-reviews/10032788/Google-Now-foriOS-review-straddling-the-creepy-line.html
What Others Think on Google Now?

Review: Google Now useful as a supplement to Siri (4 May,
2013), USA Today

• Google Now’s power lies in giving you information

you need to know before you have to ask. It works
best as a supplement to Siri, rather than a
replacement.

• Google Now's judgments on what information I
need to know can be sketchy at times.

• Despite getting stray information at times, I find

Google Now useful enough to leave it on. I could
always customize the service by telling it never to
give me stock quotes, for instance.
Source: http://www.usatoday.com/story/tech/2013/05/04/google-now-siri/2129755/
What Others Think on Google Now?
Google’s Virtual Assistant Google Now Is Awesome - Here’s Why I Never
Want To Use It (22 June, 2013), Business Insider

• Google Now puts Siri to shame – it's more accurate and far more
versatile.

• Trouble question:  It begs to be relied upon and integrated into
your lifestyle in a major way. Even a casual Google Now user is
still feeding all his data to it every time he uses the web.

• The intrinsic nature of Google Now is that it's designed to be

blindly relied upon, to be a "life aid." What happens when it goes
kaput for some reason? All those things that you were used to not
having to think about become problematic.

• I'm in charge of my phone. My phone's not in charge of itself.

Google Now nearly represents the phone coming to life, acting on
its own and without your direction. It becomes slightly less your
phone and you become a slightly less mindful.
Source: http://www.businessinsider.com/the-case-against-google-now-2013-6
What Others Think on Google Now?

Google Now could be the injection of intelligence smart watches
need (16 Oct, 2013), theguardian

• Google is reckoned to be working on a Google Now-

focused smart watch codenamed ‘Gem’ which could
finally make smart watches intelligent (Confirmed yesterday -- Source #2).

• Industry experts reckon none of the current smart

watches has truly "smart" functionality. And that leaves
the door wide open for something that multiple sources
are murmuring about: a Google Now-powered
wearable.

• Google started a project (Codename “Gem”) to bring
Google Now to the smart watch. FYI, Google Glass
already supports Google Now.

Source #1: http://www.theguardian.com/technology/2013/oct/16/google-now-gem-smartwatch
Source #2: http://online.wsj.com/news/articles/SB10001424052702304655104579165080029933904
Development History
• Late 2011: Enhancing existing Google Voice Search
(Codename: Majel)

• June 27, 2012: Google Now appeared in Android 4.1 Jelly
Bean Google I/O

• October 29, 2012: UI changed to Cards with information
pulled from Gmail account, user location, search history
and more have been added since then.

• March 21, 2013: iOS version of Google Now
• May 15, 2013: Google I/O 2013 announced the upcoming

release of Google Now on desktop platforms; the feature
will be accessible only via Google Chrome or Google
Chrome OS.
Trends on “Google Now”
Google Now
comes to iPhone

Images ©
Google Trend
Today Google Now Told Me..
Personal Review (I)
• Great example in merging heterogenous
sources to provide intelligent &
personalized services.

• Shows how Google monitors personal
behaviors and what it classifies.

• The concept of Google Card adds strong

flexibility in extending personalized services.
Personal Review (II)
• It looks clear that Google runs at least

multiple instances of real-time listeners
(CEP) for each Google Now user.

• Looks promising but not working well
for me. Accuracy (in multiple aspects)
could be an issue.

This email was exchanged on Mar
2013. The content is in fact a
customer service email asking
about my old flight travel
(11/10/2012 - 24/10/2012), not
today (24/10/2013).
Moves
• Tracks the amount of exercise -- activity tracking app.
• http://www.moves-app.com
Features

Images ©
Moves-app.com
Our Approaches
+

Google Now

Moves

And keep you data under your hood !
Images © Google
& Moves-app.com
Big Picture

Data

Semantic

27
Big Picture

Sources

Data

Event
Processor

27

Semantic

Knowledge
Events & System
• We need to develop a system for event detection.
• We mean an event as a change from multiple sources.
• Personal events are so diverse and non-static.
• So we do not define an event.
• But our system provides a way for users (or developers)

to define events of their own with good enough freedom.

• Event streams can be modeled as a pattern to build up a
personalized knowledge base (i.e. an ontology linking a
word or words in semantic relations to low-level
changes).
Implementation Strategies
• The amount and quality of information sources directly
affects the machine intelligence.

• The challenges are then (1) a backend to collect

enormous data from various sources and (2) methods
to mine big data.

• We have currently implemented (1), which will get
better, and are working on (2).
Mining Data to Events
• Many methods exist like signal processing, statistical
analysis and probabilistic state modeling methods.

• Why Complex Event Processing (CEP)?
• Rich supports for temporal logics and complex
controls.

• Encapsulate above methods as event sources using,
what are called, Platform Independent Model (PIM)
and Computational Independent Model (CIM) that
are under various testing for implementation.

• Enable continuous learning rather than offline

learning. Though, it should be noted that real-time
pattern modeling needs significant efforts.
33
Complex Event Processing
Video © Opher Etzion, IBM Research

CEP is a technology to help you process complex events.
So don’t be scared but start using it as a tool.
34

Source: http://www.slideshare.net/opher.etzion/event-semantics-and-modelpresented-at-the-event-based-multimedia-workshop-presentation-at-acmmultimedia-2013
Information Sources (as of now)
•
• Ambient Temperature (AT)
• Battery Status (BS)
• Light Level (LL)
• Gravity (GV)
• Gyroscope (GS)
• Linear Acceleration (LA)
• Orientation (OE)
Accelerometer (AC)

• Magnetic Field (MF)
• Rotation Vector (RV)
• GPS Location (GL)
• Network Location (NL)
• WIFI (WF)
• Pressure (PL)
• Relative Humidity (RH)

We need more sources to be intelligent.
How to Detect Events?
Method #1. User Records

36
How to Detect Events?
Method #2. Manual Data Analysis

37
How to Detect Events?
Method #3. Automated Event Detection Using CEP

38
Esper?
http://www.espertech.com

•

An esper refers to an individual capable of telepathy and other similar
paranormal abilities.

•
•

Sorry.

•

Esper is an extensible middleware supporting:

Esper is an open source event stream processing (ESP) and event correlation
engine (CEP).

•
•
•
•
•
•

Java, .Net, Map or XML events
Runtime statement management
API or configuration driven
Plug-in SDK for functions, aggregations, views and pattern detection extensions
Agile development and testing, integrates with Eclipse and JUnit
Adapters: Adapters to any possible transport exist through integration with
Apache Camel, ServiceMix and Mule ESB. EsperIO and Enterprise Edition
provide additional adapters.
39
Esper Example (First Try)
Tracking user’s
indoor &
outdoor location

40
Esper Example (First Try)
Tracking user’s
indoor &
outdoor location

Too complex logic in the
query statement to output
an event detection status

Stream
dependent
domain
knowledge

Sensor-specific source selection
40
Current Supports:
Now You Can Write Much Less

41
Current Supports:
Now You Can Write Much Less
An abstract event class that encapsulate heterogenous
sources to trigger next actions (ex. pushing/pull
notification, auto recording, pattern mining, etc.)

Generalized status retrieval
State changes are now modeled as a pattern.

Domain knowledge becomes
independent functions.

An abstract event class that
encapsulates heterogenous sources.
41
Thank You.

Any question?

43
References
Please refer following references for details.

• Opher Etzion, Modeling and semantics of events and

contexts, http://www.slideshare.net/opher.etzion/eventsemantics-and-model-presented-at-the-event-basedmultimedia-workshop-presentation-at-acmmultimedia-2013

• Google Now: http://www.google.com/landing/now/
• Moves: http://www.moves-app.com
44

Weitere ähnliche Inhalte

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

How To Monitor Human Behaviors: Current Status & Our Approaches

  • 1. How To Monitor Human Behaviors: Current Status & Our Approaches October 24th, 2013 Pil Ho Kim, pilho.kim@unitn.it University of Trento, Italy 1
  • 2. Current Status • What did you feel when you read the title of this talk? • Then let’s see what is going on now. We will review three software applications: • Google Now • Moves • Our work
  • 3. Google Now • Objective: An Intelligent Personal Assistant (Know-it-all) • http://www.google.com/landing/now/ Images © Google
  • 4. Main Services (as of now) #1. Manage your day #2. Stay connected #3. Be a local 4 Images © Google
  • 5. Information Sources • Gmail Cards (GC) • Web History (WH) • Synched Calendar (SC) • Current Location (CL) • Google Plus (G+) • User Reminder (UR) • Current Time (CT) • “Remind me” Button (RB) • Google Offer Service (GO) • User Selection (US) • Event Booking (EB) • Google Finance Portfolio (GF) • Smart TV (ST) • Collaboration with 40 more companies (http:// www.google.com/landing/now/ integrations.html)
  • 6. #1. Manage Your Day Sources: Gmail Cards (GC), Web History (WH), Synched Calendar (SC), Current Location (CL), Google Plus (G+), User Reminder (UR), Current Time (CT), “Remind me” button (RB), Google Offer service (GO) • Boarding pass (GC) • • • Activity summary (CL) • • Next appointment (SC, CL) • • Weather (CL) • • Traffic & Transit (CL, WH) • • Flights (GC) • • Hotels (GC) • • Restaurant reservations (GC, CL) • Events (GC, RB) Packages (GC) Friends’ birthday (G+) Your birthday (G+) Time reminders (UR, CT) Location reminders (UR, CT, CL) Event reminders (RB) Saved offers (GO) Car rentals (GC)
  • 7. #2. Stay Connected Sources: Gmail Cards (GC), Web History (WH), Current Location (CL), Google Plus (G+), User Selection (US), Event Booking (EB), Google Finance Portfolio (GF), Smart TV (ST) • Zillow (Search nearby real estate listings) (WH, CL) • • Movies (WH, CL) • Fandango (Movie booking) Sports (US) (EB) • Concerts (WH, CL) • Stocks (WH, GF) • Public alerts (WH, CL) • Developing story & breaking news (WH) • Research topic (WH) • New albums (WH) • New books (WH) • New video games (WH) • New TV episodes (WH) • TV cards (ST) • Concert ticket (GC)
  • 8. #3. Be A Local Sources: Current Location (CL) • Public transit (CL) • Places (CL) • Nearby attractions (CL) • Nearby events (CL) • Nearby photo spots (CL) • Translation (CL) • Currency (CL) • Time at home (CL)
  • 9. Supported Platforms Desktop supports are under way through Chrome notification: source: https://support.google.com/mail/answer/1075549?hl=en Images © Google
  • 10. User Interfacing • Majority of natural language interfaces through texts and also speech. • Cards, cards and cards (Unified representation of user’s personal events). • Sources from the user through interactions and monitoring in consideration of contexts from outer sources. • Notification methods: App and widget for mobile and notification bar for desktop
  • 11. What Others Think on Google Now? Google Now for iOS review: straddling the creepy line (May 2nd, 2013),The Telegraph • As more services are added, it will keep track of more of your choices. These things are either creepy or cool, depending on your definition of privacy. • Unusually for Google it’s a beautiful, graceful interface that can present a lot of information in a concise, aesthetically pleasing format. • Features can be turned off with impressive granularity. Also the battery life is issued. Source: http://www.telegraph.co.uk/technology/mobile-app-reviews/10032788/Google-Now-foriOS-review-straddling-the-creepy-line.html
  • 12. What Others Think on Google Now? Review: Google Now useful as a supplement to Siri (4 May, 2013), USA Today • Google Now’s power lies in giving you information you need to know before you have to ask. It works best as a supplement to Siri, rather than a replacement. • Google Now's judgments on what information I need to know can be sketchy at times. • Despite getting stray information at times, I find Google Now useful enough to leave it on. I could always customize the service by telling it never to give me stock quotes, for instance. Source: http://www.usatoday.com/story/tech/2013/05/04/google-now-siri/2129755/
  • 13. What Others Think on Google Now? Google’s Virtual Assistant Google Now Is Awesome - Here’s Why I Never Want To Use It (22 June, 2013), Business Insider • Google Now puts Siri to shame – it's more accurate and far more versatile. • Trouble question:  It begs to be relied upon and integrated into your lifestyle in a major way. Even a casual Google Now user is still feeding all his data to it every time he uses the web. • The intrinsic nature of Google Now is that it's designed to be blindly relied upon, to be a "life aid." What happens when it goes kaput for some reason? All those things that you were used to not having to think about become problematic. • I'm in charge of my phone. My phone's not in charge of itself. Google Now nearly represents the phone coming to life, acting on its own and without your direction. It becomes slightly less your phone and you become a slightly less mindful. Source: http://www.businessinsider.com/the-case-against-google-now-2013-6
  • 14. What Others Think on Google Now? Google Now could be the injection of intelligence smart watches need (16 Oct, 2013), theguardian • Google is reckoned to be working on a Google Now- focused smart watch codenamed ‘Gem’ which could finally make smart watches intelligent (Confirmed yesterday -- Source #2). • Industry experts reckon none of the current smart watches has truly "smart" functionality. And that leaves the door wide open for something that multiple sources are murmuring about: a Google Now-powered wearable. • Google started a project (Codename “Gem”) to bring Google Now to the smart watch. FYI, Google Glass already supports Google Now. Source #1: http://www.theguardian.com/technology/2013/oct/16/google-now-gem-smartwatch Source #2: http://online.wsj.com/news/articles/SB10001424052702304655104579165080029933904
  • 15. Development History • Late 2011: Enhancing existing Google Voice Search (Codename: Majel) • June 27, 2012: Google Now appeared in Android 4.1 Jelly Bean Google I/O • October 29, 2012: UI changed to Cards with information pulled from Gmail account, user location, search history and more have been added since then. • March 21, 2013: iOS version of Google Now • May 15, 2013: Google I/O 2013 announced the upcoming release of Google Now on desktop platforms; the feature will be accessible only via Google Chrome or Google Chrome OS.
  • 16. Trends on “Google Now” Google Now comes to iPhone Images © Google Trend
  • 17. Today Google Now Told Me..
  • 18. Personal Review (I) • Great example in merging heterogenous sources to provide intelligent & personalized services. • Shows how Google monitors personal behaviors and what it classifies. • The concept of Google Card adds strong flexibility in extending personalized services.
  • 19. Personal Review (II) • It looks clear that Google runs at least multiple instances of real-time listeners (CEP) for each Google Now user. • Looks promising but not working well for me. Accuracy (in multiple aspects) could be an issue. This email was exchanged on Mar 2013. The content is in fact a customer service email asking about my old flight travel (11/10/2012 - 24/10/2012), not today (24/10/2013).
  • 20. Moves • Tracks the amount of exercise -- activity tracking app. • http://www.moves-app.com
  • 22. Our Approaches + Google Now Moves And keep you data under your hood ! Images © Google & Moves-app.com
  • 25. Events & System • We need to develop a system for event detection. • We mean an event as a change from multiple sources. • Personal events are so diverse and non-static. • So we do not define an event. • But our system provides a way for users (or developers) to define events of their own with good enough freedom. • Event streams can be modeled as a pattern to build up a personalized knowledge base (i.e. an ontology linking a word or words in semantic relations to low-level changes).
  • 26. Implementation Strategies • The amount and quality of information sources directly affects the machine intelligence. • The challenges are then (1) a backend to collect enormous data from various sources and (2) methods to mine big data. • We have currently implemented (1), which will get better, and are working on (2).
  • 27. Mining Data to Events • Many methods exist like signal processing, statistical analysis and probabilistic state modeling methods. • Why Complex Event Processing (CEP)? • Rich supports for temporal logics and complex controls. • Encapsulate above methods as event sources using, what are called, Platform Independent Model (PIM) and Computational Independent Model (CIM) that are under various testing for implementation. • Enable continuous learning rather than offline learning. Though, it should be noted that real-time pattern modeling needs significant efforts. 33
  • 28. Complex Event Processing Video © Opher Etzion, IBM Research CEP is a technology to help you process complex events. So don’t be scared but start using it as a tool. 34 Source: http://www.slideshare.net/opher.etzion/event-semantics-and-modelpresented-at-the-event-based-multimedia-workshop-presentation-at-acmmultimedia-2013
  • 29. Information Sources (as of now) • • Ambient Temperature (AT) • Battery Status (BS) • Light Level (LL) • Gravity (GV) • Gyroscope (GS) • Linear Acceleration (LA) • Orientation (OE) Accelerometer (AC) • Magnetic Field (MF) • Rotation Vector (RV) • GPS Location (GL) • Network Location (NL) • WIFI (WF) • Pressure (PL) • Relative Humidity (RH) We need more sources to be intelligent.
  • 30. How to Detect Events? Method #1. User Records 36
  • 31. How to Detect Events? Method #2. Manual Data Analysis 37
  • 32. How to Detect Events? Method #3. Automated Event Detection Using CEP 38
  • 33. Esper? http://www.espertech.com • An esper refers to an individual capable of telepathy and other similar paranormal abilities. • • Sorry. • Esper is an extensible middleware supporting: Esper is an open source event stream processing (ESP) and event correlation engine (CEP). • • • • • • Java, .Net, Map or XML events Runtime statement management API or configuration driven Plug-in SDK for functions, aggregations, views and pattern detection extensions Agile development and testing, integrates with Eclipse and JUnit Adapters: Adapters to any possible transport exist through integration with Apache Camel, ServiceMix and Mule ESB. EsperIO and Enterprise Edition provide additional adapters. 39
  • 34. Esper Example (First Try) Tracking user’s indoor & outdoor location 40
  • 35. Esper Example (First Try) Tracking user’s indoor & outdoor location Too complex logic in the query statement to output an event detection status Stream dependent domain knowledge Sensor-specific source selection 40
  • 36. Current Supports: Now You Can Write Much Less 41
  • 37. Current Supports: Now You Can Write Much Less An abstract event class that encapsulate heterogenous sources to trigger next actions (ex. pushing/pull notification, auto recording, pattern mining, etc.) Generalized status retrieval State changes are now modeled as a pattern. Domain knowledge becomes independent functions. An abstract event class that encapsulates heterogenous sources. 41
  • 39. References Please refer following references for details. • Opher Etzion, Modeling and semantics of events and contexts, http://www.slideshare.net/opher.etzion/eventsemantics-and-model-presented-at-the-event-basedmultimedia-workshop-presentation-at-acmmultimedia-2013 • Google Now: http://www.google.com/landing/now/ • Moves: http://www.moves-app.com 44