SlideShare una empresa de Scribd logo
1 de 41
Eran Aharonson
    UPA Israel 2011
Intuitive User Interfaces
Topics
 Introduction to Intuitive User Interfaces
 What is one touch ?
 Use case – integrating one touch into smartphones
 Underlying technology
 Challenges
 Overcoming




                                                      2
Intuitive User Interfaces
 Established 1 January 2009
 The company’s mission is to simplify the use of devices
  (mobile phones first) via One Touch Experience
 Founded by industry veterans and experts in the fields
  of Mobile, Machine learning and User Experience
 Patent pending:
   “System and Method for intuitive User Interaction”
   Priority date: 26 June 2008




                                                         3
Evolution of Complexity




Simplicity                Complexity



                                       4
Vision




         5
What went wrong?
 Endless applications....
 Endless information....
 Screens away...
 Manus away…
 Fun…


Endless scrolls and touches…




                               6
Quiz: How many clicks to setup
your alarm Clock ?
                Set alarm to
                    7AM
Persistent changes – are hard to use




                                       8
Mobile User Experience Challenges
Complexity:
                • More features and applications
  high and        with deeper menu trees
 increasing

                • To ‘call John Smith’ you need to
 “Silos” of       open contacts, search
 activities       contact, select location, place
                  call
Small screen    • Current solutions (predictive
    and           text, speech recognition) don’t
limited data      help
   entry        • Mobile is not PC

 Impersonal     • The user interface does not
                  adapt according to location,
and Static UI     status, usage history etc.

                                                     9
‹#›
NTT DoCoMo Eye-Controlled Phones




                                   11
One Touch – the vision



                     12
The Vision:
What you need, when you need it

                        Situation
   • Adaptive to                    • Options
     the user      • Time           • Fast, simple
                   • Location       • Intuitive
                   • Past events
        Personal                        One Touch




                         …One Touch Away
                                                     13
One Touch in action (Android)




                                14
One Touch Experience
Text Debra




                       Go to VVM
Call Ron




 Set Alarm Clock
                       Open a network
                       connection




                                    15
One Touch Calls & SMS Examp;e

Intuitive:       Touch
one touch        contact icon

Standard                           Scroll for        Select     home /
                  Click ‘phone’
Android                             name            contact     mobile


Intuitive:                        Click         Scroll for     Select    home /
                  Click ‘Home’
fallback                          ‘phone’        name         contact    mobile



      In most cases: the action is there, saves the user many touches
      If the action is not there: 1 more touch than Standard Android

                                                                            16
Dynamic UI: One Touch for any
   application
Intuitive:       Touch
one touch        application

Standard          Click            Scroll for
                                                Select
Android           ‘Applications’     app


Intuitive:       Click             Scroll for
fallback                                        Select
                 ‘Applications’      app



      In most cases: application is there, saves the user many touches
      If the application is not there: same as Standard Android

                                                                  17
One Touch - the
  Technology

                  18
Solution flow




 Log – Black Box      Learn              One Touch
 • Calls, SMS, web,   • Patterns         • Personal and
   applications       • Habits             situation based
 • Time, location,    • Situations and     prediction
   network info         scenarios        • Simple and
 • Phone events and                        Intuitive 3D UI
   sensors



                                                             19
Black Box Event Logger
                                          Situation
 Events
                                        Information
           • Calls, SMS, IM, Email
 Contact   • Incoming/outgoing             Time

           • Web page, Playlist,
 Items       Destination
                                          Location
                                                       Virtual
  Apps     • Games, Camera, ...
                                                       Event
                                        Connectivity    Log
 Social    • Facebook, twitter


                                          Sensors
 System    • Settings, General/Silent




                                                                 20
Learning Engine



     Virtual                Learning                    Statistical
     Event
      Log
                             Engine                     Prediction
                                                          Model




               Creating statistical model from events



                                                                      21
Prediction Engine
   Time
     Location
          Connectivity                                                Call Ron’s mobile

            Sensors
                                                                      SMS to Inbal

Current Situation Information
                                  Prediction
                                    Engine
                                                                      Start the alarm clock



               Statistical                                            Start service
                Actions
  Last
                 Model
 Actions

                  Generating personalized, situation based actions
                                                                                  22
Android User Experience




                          23
Challenges



             24
Challenges
 Black Box approach
 Existing predictors
 Multiple channels of communication
 Different roles
 User Expectations
 Not enough data / Boot strapping
 User Interfaces




                                       25
Black Box
 Device “senses” the world
 Many sensors
    Time / Location
    Connectivity
    Device status
   …
 Correlation to reality
    Silence ~ meeting
    BT ~ car
    …

                              26
Why known predictors work?

 Last call                           Returning a call




                                     Probability
Probability




                          Incoming
                          Missed
                          Outgoing




              Calls distance                       Hours
                                                           27
Frequent actions - contact prediction
 Prediction of contacts based
  on frequency
 Usually one very strong
  contact




                                 Probability
 A few contacts that always
  have high probability to be
  used (usually 3 to 5)
                                                             Random




                                               Different Contacts

                                                                    28
Uneven distribution
                     Web
                                                          Morning
                                           Night           10%
                                           23%

Applications
                                   Calls
                                                               Afternoon
                                                                  34%
                                           Evening
                                             33%

               SMS




                     Action type                     Time of day

                                                                       29
Communication channels




                         30
Usage pattern (Roles)
 Personal
    Incoming ~ outgoing calls
    Most from address book
    Last calls a good predictor
 VC
    Incoming >> outgoing calls
    Many unknown – used once
    Lot of meetings – many missed
    Most calls are done in the car (other device)



                                                     31
Expectations
 I always call my mom in the morning
     Well not always …
 I never spoke to that person
     What about yesterday ?
 Why this person does not appear?
     Well… because last communication was e-mail checked on
      other device
 Those are all last calls….
     But only 60% is last
 No one can read my mind…

                                                          32
Data - missing
 Average ~ 50 per day
 Texting is mostly ping-
  pong chats
 Very few are beyond
  last or frequent
 Takes time to learn –
  what we do in the
  evening at home …




                            33
User Interfaces




                  34
Guideline to
 Solution

               35
Think positive
 Learn from first appearance
    Users know the value – we don’t …
 Forget fast
    Compensate the fast learning
 Find the reason with time
    Location
    Time
    Missed call
 Compare to other options


                                         36
Use the person brain …
 Present enough options ~ 10
    Miller – short memory < 7
    In web people can do more
 Build a graphic language
    Images
    Icons
 Selection is fast
    We know what we look for …
    Reminder
 Magic / Fun

                                  37
Summary



          38
One Touch - highlights
 Actions are predicted based on various probabilistic criteria
    Above “black box” sensors
 Normalization is performed on received data
    Data is part of conversation or usage pattern
 User behavior shows:
    Strong tendency for the short period history (i.e. last calls)
    Few frequent actions with high probability – usually also inside the last
     actions history
    It takes long time to learn behavior of non frequent actions
 Using Intuitive UI saves clicks
 There is still work to do

                                                                          39
‹#›
Thank you
Eran Aharonson
eran.aharonson@intuitiveui.com

Más contenido relacionado

La actualidad más candente

Natural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface ComputingNatural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface ComputingYuvaraj Ilangovan
 
INTERACTIVE WHITEBOARD SOLUTIONS
INTERACTIVE WHITEBOARD SOLUTIONSINTERACTIVE WHITEBOARD SOLUTIONS
INTERACTIVE WHITEBOARD SOLUTIONSHelder Lopes
 
Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics Jiang Zhu
 
Icccn2011 jiang-0802
Icccn2011 jiang-0802Icccn2011 jiang-0802
Icccn2011 jiang-0802Jiang Zhu
 
Accenture - Innovation at Work
Accenture - Innovation at WorkAccenture - Innovation at Work
Accenture - Innovation at WorkRobert Casselman
 
BehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data ApproachBehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data ApproachJiang Zhu
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
 
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...Jiang Zhu
 
Istance Designing Gaze Gestures For Gaming An Investigation Of Performance
Istance Designing Gaze Gestures For Gaming An Investigation Of PerformanceIstance Designing Gaze Gestures For Gaming An Investigation Of Performance
Istance Designing Gaze Gestures For Gaming An Investigation Of PerformanceKalle
 
NFC - Examples for Inspiration
NFC - Examples for InspirationNFC - Examples for Inspiration
NFC - Examples for Inspirationjessicastraker
 
Project Modai preliminary boards
Project Modai preliminary boardsProject Modai preliminary boards
Project Modai preliminary boardsJulius Tarng
 
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesBehaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesJiang Zhu
 
Arti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca SimeoneArti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca Simeonemeetingsalongtheedge
 
Allan Robinson Portfolio
Allan Robinson   PortfolioAllan Robinson   Portfolio
Allan Robinson Portfolioallrob2
 
Towards user co-creation of value on the Internet-of-Things (IoT)
Towards user co-creation of value on the Internet-of-Things (IoT)Towards user co-creation of value on the Internet-of-Things (IoT)
Towards user co-creation of value on the Internet-of-Things (IoT)trappenl
 
Remote Collaboration Tools
Remote Collaboration Tools Remote Collaboration Tools
Remote Collaboration Tools Videoguy
 
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...IDES Editor
 

La actualidad más candente (20)

Natural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface ComputingNatural User Interface Microsoft Kinect and Surface Computing
Natural User Interface Microsoft Kinect and Surface Computing
 
INTERACTIVE WHITEBOARD SOLUTIONS
INTERACTIVE WHITEBOARD SOLUTIONSINTERACTIVE WHITEBOARD SOLUTIONS
INTERACTIVE WHITEBOARD SOLUTIONS
 
Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics
 
Icccn2011 jiang-0802
Icccn2011 jiang-0802Icccn2011 jiang-0802
Icccn2011 jiang-0802
 
Accenture - Innovation at Work
Accenture - Innovation at WorkAccenture - Innovation at Work
Accenture - Innovation at Work
 
BehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data ApproachBehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data Approach
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile context
 
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
 
Istance Designing Gaze Gestures For Gaming An Investigation Of Performance
Istance Designing Gaze Gestures For Gaming An Investigation Of PerformanceIstance Designing Gaze Gestures For Gaming An Investigation Of Performance
Istance Designing Gaze Gestures For Gaming An Investigation Of Performance
 
My Robot
My RobotMy Robot
My Robot
 
NFC - Examples for Inspiration
NFC - Examples for InspirationNFC - Examples for Inspiration
NFC - Examples for Inspiration
 
Project Modai preliminary boards
Project Modai preliminary boardsProject Modai preliminary boards
Project Modai preliminary boards
 
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesBehaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
 
E mental Health Conference - Presentations
E mental Health Conference - PresentationsE mental Health Conference - Presentations
E mental Health Conference - Presentations
 
Arti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca SimeoneArti e Culture Digitali Lezione 1, Luca Simeone
Arti e Culture Digitali Lezione 1, Luca Simeone
 
The Box And Beyond
The Box And BeyondThe Box And Beyond
The Box And Beyond
 
Allan Robinson Portfolio
Allan Robinson   PortfolioAllan Robinson   Portfolio
Allan Robinson Portfolio
 
Towards user co-creation of value on the Internet-of-Things (IoT)
Towards user co-creation of value on the Internet-of-Things (IoT)Towards user co-creation of value on the Internet-of-Things (IoT)
Towards user co-creation of value on the Internet-of-Things (IoT)
 
Remote Collaboration Tools
Remote Collaboration Tools Remote Collaboration Tools
Remote Collaboration Tools
 
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...
Low-Cost Multiple Degrees-of-Freedom Optical Tracking for 3D Interaction in H...
 

Similar a UPA Israel event 2011 - Eran Aharonson

Designing Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldDesigning Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldWorklight
 
Defending Behind the Mobile Device
Defending Behind the Mobile DeviceDefending Behind the Mobile Device
Defending Behind the Mobile DeviceTyler Shields
 
SenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive SensingSenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive SensingJiang Zhu
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous ComputingDaniel Kornev
 
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile Apps
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile AppsHow to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile Apps
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile AppsWorklight
 
6th Sense: The Technology Ahead
6th Sense: The Technology Ahead6th Sense: The Technology Ahead
6th Sense: The Technology AheadSaurabh Vaid Mehta
 
10 mistakes in mobile marketing1 oacvb
10 mistakes in mobile marketing1 oacvb10 mistakes in mobile marketing1 oacvb
10 mistakes in mobile marketing1 oacvbCellular Sales
 
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User Experiencesgoodfriday
 
Mobile sector's idea
Mobile sector's ideaMobile sector's idea
Mobile sector's ideaChen Chen
 
Andrew Jaquith SOURCE Boston 2011
Andrew Jaquith SOURCE Boston 2011Andrew Jaquith SOURCE Boston 2011
Andrew Jaquith SOURCE Boston 2011Source Conference
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementJeremy Horn
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert Zinner
 
Online information conference 2011
Online information conference 2011Online information conference 2011
Online information conference 2011Paul Golding
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012CorSource
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMark Billinghurst
 

Similar a UPA Israel event 2011 - Eran Aharonson (20)

Designing Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldDesigning Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented World
 
Defending Behind the Mobile Device
Defending Behind the Mobile DeviceDefending Behind the Mobile Device
Defending Behind the Mobile Device
 
SenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive SensingSenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive Sensing
 
Mobilemonday b2b flow pilots
Mobilemonday b2b   flow pilotsMobilemonday b2b   flow pilots
Mobilemonday b2b flow pilots
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile Apps
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile AppsHow to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile Apps
How to Enable Unified Push Notifications in Native and HTML5 Hybrid Mobile Apps
 
6th Sense: The Technology Ahead
6th Sense: The Technology Ahead6th Sense: The Technology Ahead
6th Sense: The Technology Ahead
 
10 mistakes in mobile marketing1 oacvb
10 mistakes in mobile marketing1 oacvb10 mistakes in mobile marketing1 oacvb
10 mistakes in mobile marketing1 oacvb
 
Mobile Apps Security
Mobile Apps SecurityMobile Apps Security
Mobile Apps Security
 
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
 
Mobile sector's idea
Mobile sector's ideaMobile sector's idea
Mobile sector's idea
 
Papaer4 ea
Papaer4 eaPapaer4 ea
Papaer4 ea
 
Andrew Jaquith SOURCE Boston 2011
Andrew Jaquith SOURCE Boston 2011Andrew Jaquith SOURCE Boston 2011
Andrew Jaquith SOURCE Boston 2011
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product Management
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
Online information conference 2011
Online information conference 2011Online information conference 2011
Online information conference 2011
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
 
Sixth sense
Sixth senseSixth sense
Sixth sense
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

UPA Israel event 2011 - Eran Aharonson

  • 1. Eran Aharonson UPA Israel 2011 Intuitive User Interfaces
  • 2. Topics  Introduction to Intuitive User Interfaces  What is one touch ?  Use case – integrating one touch into smartphones  Underlying technology  Challenges  Overcoming 2
  • 3. Intuitive User Interfaces  Established 1 January 2009  The company’s mission is to simplify the use of devices (mobile phones first) via One Touch Experience  Founded by industry veterans and experts in the fields of Mobile, Machine learning and User Experience  Patent pending:  “System and Method for intuitive User Interaction”  Priority date: 26 June 2008 3
  • 5. Vision 5
  • 6. What went wrong?  Endless applications....  Endless information....  Screens away...  Manus away…  Fun… Endless scrolls and touches… 6
  • 7. Quiz: How many clicks to setup your alarm Clock ? Set alarm to 7AM
  • 8. Persistent changes – are hard to use 8
  • 9. Mobile User Experience Challenges Complexity: • More features and applications high and with deeper menu trees increasing • To ‘call John Smith’ you need to “Silos” of open contacts, search activities contact, select location, place call Small screen • Current solutions (predictive and text, speech recognition) don’t limited data help entry • Mobile is not PC Impersonal • The user interface does not adapt according to location, and Static UI status, usage history etc. 9
  • 12. One Touch – the vision 12
  • 13. The Vision: What you need, when you need it Situation • Adaptive to • Options the user • Time • Fast, simple • Location • Intuitive • Past events Personal One Touch …One Touch Away 13
  • 14. One Touch in action (Android) 14
  • 15. One Touch Experience Text Debra Go to VVM Call Ron Set Alarm Clock Open a network connection 15
  • 16. One Touch Calls & SMS Examp;e Intuitive: Touch one touch contact icon Standard Scroll for Select home / Click ‘phone’ Android name contact mobile Intuitive: Click Scroll for Select home / Click ‘Home’ fallback ‘phone’ name contact mobile In most cases: the action is there, saves the user many touches If the action is not there: 1 more touch than Standard Android 16
  • 17. Dynamic UI: One Touch for any application Intuitive: Touch one touch application Standard Click Scroll for Select Android ‘Applications’ app Intuitive: Click Scroll for fallback Select ‘Applications’ app In most cases: application is there, saves the user many touches If the application is not there: same as Standard Android 17
  • 18. One Touch - the Technology 18
  • 19. Solution flow Log – Black Box Learn One Touch • Calls, SMS, web, • Patterns • Personal and applications • Habits situation based • Time, location, • Situations and prediction network info scenarios • Simple and • Phone events and Intuitive 3D UI sensors 19
  • 20. Black Box Event Logger Situation Events Information • Calls, SMS, IM, Email Contact • Incoming/outgoing Time • Web page, Playlist, Items Destination Location Virtual Apps • Games, Camera, ... Event Connectivity Log Social • Facebook, twitter Sensors System • Settings, General/Silent 20
  • 21. Learning Engine Virtual Learning Statistical Event Log Engine Prediction Model Creating statistical model from events 21
  • 22. Prediction Engine Time Location Connectivity  Call Ron’s mobile Sensors  SMS to Inbal Current Situation Information Prediction Engine  Start the alarm clock Statistical  Start service Actions Last Model Actions Generating personalized, situation based actions 22
  • 25. Challenges  Black Box approach  Existing predictors  Multiple channels of communication  Different roles  User Expectations  Not enough data / Boot strapping  User Interfaces 25
  • 26. Black Box  Device “senses” the world  Many sensors  Time / Location  Connectivity  Device status …  Correlation to reality  Silence ~ meeting  BT ~ car  … 26
  • 27. Why known predictors work?  Last call  Returning a call Probability Probability Incoming Missed Outgoing Calls distance Hours 27
  • 28. Frequent actions - contact prediction  Prediction of contacts based on frequency  Usually one very strong contact Probability  A few contacts that always have high probability to be used (usually 3 to 5) Random Different Contacts 28
  • 29. Uneven distribution Web Morning Night 10% 23% Applications Calls Afternoon 34% Evening 33% SMS Action type Time of day 29
  • 31. Usage pattern (Roles)  Personal  Incoming ~ outgoing calls  Most from address book  Last calls a good predictor  VC  Incoming >> outgoing calls  Many unknown – used once  Lot of meetings – many missed  Most calls are done in the car (other device) 31
  • 32. Expectations  I always call my mom in the morning  Well not always …  I never spoke to that person  What about yesterday ?  Why this person does not appear?  Well… because last communication was e-mail checked on other device  Those are all last calls….  But only 60% is last  No one can read my mind… 32
  • 33. Data - missing  Average ~ 50 per day  Texting is mostly ping- pong chats  Very few are beyond last or frequent  Takes time to learn – what we do in the evening at home … 33
  • 36. Think positive  Learn from first appearance  Users know the value – we don’t …  Forget fast  Compensate the fast learning  Find the reason with time  Location  Time  Missed call  Compare to other options 36
  • 37. Use the person brain …  Present enough options ~ 10  Miller – short memory < 7  In web people can do more  Build a graphic language  Images  Icons  Selection is fast  We know what we look for …  Reminder  Magic / Fun 37
  • 38. Summary 38
  • 39. One Touch - highlights  Actions are predicted based on various probabilistic criteria  Above “black box” sensors  Normalization is performed on received data  Data is part of conversation or usage pattern  User behavior shows:  Strong tendency for the short period history (i.e. last calls)  Few frequent actions with high probability – usually also inside the last actions history  It takes long time to learn behavior of non frequent actions  Using Intuitive UI saves clicks  There is still work to do 39