SlideShare a Scribd company logo
PICTURE-DRIVEN COMPUTING IN ASSISTIVE
TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                  Silvio Bonfiglio1 - George Kourousias2
                         1. FIMI, a Barco Company, Saronno (Italy)
                  2. Synchrotron Radiation Facility, ELETTRA, Trieste (Italy)



   1st International AEGIS Conference 7-8 October 2010, University of Seville



         www.aegis-project.eu
Domain: Improved Accessibility in ICT
Why?
    It may positively affect and improve our society




       PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                    1st International AEGIS Conference 7-8 October 2010, University of Seville
Two Paths to Accessibility
DIRECT ACCESS                                            Universal Design (UD) – Design for All
   i.e. a product that – without add-ons – can be experienced with similar ease of use by any user independently by the disability.


INDIRECT ACCESS                                           Multi-modal, Personalized Accessible Design
   i.e. a product that is made accessible for a specific category of users by incorporating as an add on a specific AT component
   or an extra interaction modality.




              PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                                  1st International AEGIS Conference 7-8 October 2010, University of Seville
Picture Driven Computing

    We define as Picture-driven Computing the Computing paradigm that
    has as core Data Abstraction the Visual Information in a 2-
    dimensional spatial domain. This Visual Information is what intends
    to be visible on a graphical Output device.




•We aim to introduce it as an Assistive Technology
•Adding a Modality to the GUI of the computer
•Accessibility through Indirect Access


          PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                       1st International AEGIS Conference 7-8 October 2010, University of Seville
Example: a Picture-Driven Search




•Using Picture objects instead of keywords

         PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                      1st International AEGIS Conference 7-8 October 2010, University of Seville
Sikuli, a Picture-Driven language

•Developed recently at MIT by T. Yeh, T.H. Chang and R.C.Miller for the search and
automation of GUI elements using screenshots
•Based on Sikuli-script , a scripting module that allows programmers to use
screenshots of GUI elements to control them programmatically without any API.
    •Python
•Open Source & Multiplatform




•We use it as our main paradigm for Picture-Driven Development of AT




              PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                           1st International AEGIS Conference 7-8 October 2010, University of Seville
Sikuli: How it Works
A. a computer vision library
B. a mechanism to programmatically “dictate” Input actions
C. a mature underlying language (Python) for traditional programatic control




            PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                         1st International AEGIS Conference 7-8 October 2010, University of Seville
Sikuli: An Example




Goal: clicks all the “minimize window” buttons on the screen
Picture-Object Input: target image of the button
i)   then the systems computer vision (A) will locate the x,y position of that on the screen
ii) (B) the “mouse control” will “send” the mouse on x,y, and
iii) through a for or while loop (C) will click (B) for all the targets that (A) has found.

                PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                              1st International AEGIS Conference 7-8 October 2010, University of Seville
Sikuli as an Accessibility Design enabler
We Identify the following 3 classes:

    Automation Scripts:           where Sikuli script - following a predefined set of mouse
    and keyboard actions- preforms a task that may be difficult otherwise to the user with a
    disability.
    Event Raisers:         where the system can keep monitoring the user's screen for
    specific graphical objects and raise an event/alarm and consequently trigger a set of
    programmatic actions.
    Bridge Systems:          where applications can communicate with other software even if
    an API is not provided.


    + Hybrid approaches


                PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                              1st International AEGIS Conference 7-8 October 2010, University of Seville
Future work


•Further research on Picture-driven Computing.
•Comparison of “indirect access” Accessibility Design versus the
“direct” one (Universal Design) for the computer as an AT-aid.
•Additional development of Sikuli AT Scripts.
•Evaluation of the technical issues and performance of Sikuli.




          PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
                       1st International AEGIS Conference 7-8 October 2010, University of Seville
Acknowledgments
further info:
    silvio.bonfiglio@barco.com
george.kourousias@elettra.trieste.it



PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY
             1st International AEGIS Conference 7-8 October 2010, University of Seville

More Related Content

PDF
Co-creation tools and sensinact
PDF
Museofy - PLATFORM FOR CUSTOM WIRELESS EMBEDDED DEVICES IN MUSEUMS
PDF
Usability Standards (1984)
PPTX
Online-Gym: a 3D virtual gymnasium using Kinect interaction
PDF
Fireball common assets
PPTX
IoT - The Next Wave in IT
PPTX
2009 11 17 Transforming The At Ecosystem
PPT
Global Forum 2012 Presentation: Luis Rodriguez-Rosello, DG CONNECT
Co-creation tools and sensinact
Museofy - PLATFORM FOR CUSTOM WIRELESS EMBEDDED DEVICES IN MUSEUMS
Usability Standards (1984)
Online-Gym: a 3D virtual gymnasium using Kinect interaction
Fireball common assets
IoT - The Next Wave in IT
2009 11 17 Transforming The At Ecosystem
Global Forum 2012 Presentation: Luis Rodriguez-Rosello, DG CONNECT

What's hot (6)

PDF
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
PDF
FIWARE Global Summit - Global Cities: International Cooperation for Progress ...
PDF
Boswarthick david
PDF
L.U.N.A. Ads Sustaining Wireless Access For Mobile Users
PDF
Looking beyond 2020 IEEE – 13th System of Systems Engineering Conference - So...
PPTX
Beyond digitalisation 2016-06-07
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
FIWARE Global Summit - Global Cities: International Cooperation for Progress ...
Boswarthick david
L.U.N.A. Ads Sustaining Wireless Access For Mobile Users
Looking beyond 2020 IEEE – 13th System of Systems Engineering Conference - So...
Beyond digitalisation 2016-06-07
Ad

Viewers also liked (6)

PDF
Microformats I: What & Why
PDF
Refresh Tallahassee: The RE/MAX Front End Story
PDF
Distributing UI Libraries: in a post Web-Component world
PDF
Creating GUI container components in Angular and Web Components
PDF
Operations Tooling for UI - DevOps for CSS Developers
PDF
Creating GUI Component APIs in Angular and Web Components
Microformats I: What & Why
Refresh Tallahassee: The RE/MAX Front End Story
Distributing UI Libraries: in a post Web-Component world
Creating GUI container components in Angular and Web Components
Operations Tooling for UI - DevOps for CSS Developers
Creating GUI Component APIs in Angular and Web Components
Ad

Similar to 3a8 picture driven computing in assistive (20)

PDF
EU policies in e-inclusion
PDF
Accessible project concept and_achievementsv01
PDF
Newsletter 4 AEGIS
PDF
AEGIS Newsletter 4
PDF
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
PDF
3a5 accessible eu project use cases
ODP
AEGIS SP3 story - building an accessible web application
PDF
Accessible project newsletter 5
PDF
ACCESSIBLE newsletter n° 6
PDF
Newsletter 1 AEGIS
PDF
Newsletter1 aegis final
PDF
2. aegis concept and realisations conference v3
PPT
SiiCS - Surface Independent Interactive Computer System
PPT
3 Use Cases towards All Inclusive Mainstream ICT
PPTX
02 gui history
PPT
ACCESSIBLE project concept and achievements
PDF
Newsletter 6 AEGIS project
PDF
AEGIS Newsletter n° 6
PPT
Multi-Touch Tangible Interface; HCI trends, projects, and development
PDF
History of CHI
EU policies in e-inclusion
Accessible project concept and_achievementsv01
Newsletter 4 AEGIS
AEGIS Newsletter 4
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
3a5 accessible eu project use cases
AEGIS SP3 story - building an accessible web application
Accessible project newsletter 5
ACCESSIBLE newsletter n° 6
Newsletter 1 AEGIS
Newsletter1 aegis final
2. aegis concept and realisations conference v3
SiiCS - Surface Independent Interactive Computer System
3 Use Cases towards All Inclusive Mainstream ICT
02 gui history
ACCESSIBLE project concept and achievements
Newsletter 6 AEGIS project
AEGIS Newsletter n° 6
Multi-Touch Tangible Interface; HCI trends, projects, and development
History of CHI

More from AEGIS-ACCESSIBLE Projects (20)

PDF
Newsletter 7 AEGIS project
PDF
Veritas newsletter no 5 final
PDF
Aegis concertation - 2nd International AEGIS conference
PPT
Mobile applications (Panagiotis Tsoris, Steficon)
PPT
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
PPT
Basic ICT Training curriculum (Andy Burton, NTU)
PPT
ViPi Survey (Andy Burton, NTU)
PPT
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
PPT
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
PDF
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
ODP
AEGIS SP4 story - building an accessible mobile application
PDF
VERITAS newsletter n° 3
PDF
VERITAS newsletter n° 2
PDF
VERITAS newsletter n° 4
PDF
Conference proceedings 2011 AEGIS International Workshop and Conference
PDF
Aegis concertation certh
PDF
Veritas iti aegis_conf
PDF
Haptimap in a_nutshell_2011_for_aegis
PDF
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
PDF
Etna bruxelles aegis_2011_ok
Newsletter 7 AEGIS project
Veritas newsletter no 5 final
Aegis concertation - 2nd International AEGIS conference
Mobile applications (Panagiotis Tsoris, Steficon)
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
Basic ICT Training curriculum (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS SP4 story - building an accessible mobile application
VERITAS newsletter n° 3
VERITAS newsletter n° 2
VERITAS newsletter n° 4
Conference proceedings 2011 AEGIS International Workshop and Conference
Aegis concertation certh
Veritas iti aegis_conf
Haptimap in a_nutshell_2011_for_aegis
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Etna bruxelles aegis_2011_ok

Recently uploaded (20)

PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Complications of Minimal Access Surgery at WLH
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
Trump Administration's workforce development strategy
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
01-Introduction-to-Information-Management.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
A systematic review of self-coping strategies used by university students to ...
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Complications of Minimal Access Surgery at WLH
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Yogi Goddess Pres Conference Studio Updates
Trump Administration's workforce development strategy
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
History, Philosophy and sociology of education (1).pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Cell Structure & Organelles in detailed.
Orientation - ARALprogram of Deped to the Parents.pptx
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Module 4: Burden of Disease Tutorial Slides S2 2025
STATICS OF THE RIGID BODIES Hibbelers.pdf
Microbial diseases, their pathogenesis and prophylaxis
01-Introduction-to-Information-Management.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
A systematic review of self-coping strategies used by university students to ...

3a8 picture driven computing in assistive

  • 1. PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY Silvio Bonfiglio1 - George Kourousias2 1. FIMI, a Barco Company, Saronno (Italy) 2. Synchrotron Radiation Facility, ELETTRA, Trieste (Italy) 1st International AEGIS Conference 7-8 October 2010, University of Seville www.aegis-project.eu
  • 2. Domain: Improved Accessibility in ICT Why? It may positively affect and improve our society PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 3. Two Paths to Accessibility DIRECT ACCESS Universal Design (UD) – Design for All i.e. a product that – without add-ons – can be experienced with similar ease of use by any user independently by the disability. INDIRECT ACCESS Multi-modal, Personalized Accessible Design i.e. a product that is made accessible for a specific category of users by incorporating as an add on a specific AT component or an extra interaction modality. PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 4. Picture Driven Computing We define as Picture-driven Computing the Computing paradigm that has as core Data Abstraction the Visual Information in a 2- dimensional spatial domain. This Visual Information is what intends to be visible on a graphical Output device. •We aim to introduce it as an Assistive Technology •Adding a Modality to the GUI of the computer •Accessibility through Indirect Access PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 5. Example: a Picture-Driven Search •Using Picture objects instead of keywords PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 6. Sikuli, a Picture-Driven language •Developed recently at MIT by T. Yeh, T.H. Chang and R.C.Miller for the search and automation of GUI elements using screenshots •Based on Sikuli-script , a scripting module that allows programmers to use screenshots of GUI elements to control them programmatically without any API. •Python •Open Source & Multiplatform •We use it as our main paradigm for Picture-Driven Development of AT PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 7. Sikuli: How it Works A. a computer vision library B. a mechanism to programmatically “dictate” Input actions C. a mature underlying language (Python) for traditional programatic control PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 8. Sikuli: An Example Goal: clicks all the “minimize window” buttons on the screen Picture-Object Input: target image of the button i) then the systems computer vision (A) will locate the x,y position of that on the screen ii) (B) the “mouse control” will “send” the mouse on x,y, and iii) through a for or while loop (C) will click (B) for all the targets that (A) has found. PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 9. Sikuli as an Accessibility Design enabler We Identify the following 3 classes:  Automation Scripts: where Sikuli script - following a predefined set of mouse and keyboard actions- preforms a task that may be difficult otherwise to the user with a disability.  Event Raisers: where the system can keep monitoring the user's screen for specific graphical objects and raise an event/alarm and consequently trigger a set of programmatic actions.  Bridge Systems: where applications can communicate with other software even if an API is not provided. + Hybrid approaches PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 10. Future work •Further research on Picture-driven Computing. •Comparison of “indirect access” Accessibility Design versus the “direct” one (Universal Design) for the computer as an AT-aid. •Additional development of Sikuli AT Scripts. •Evaluation of the technical issues and performance of Sikuli. PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville
  • 12. further info: silvio.bonfiglio@barco.com george.kourousias@elettra.trieste.it PICTURE-DRIVEN COMPUTING IN ASSISTIVE TECHNOLOGY FOR ENHANCED ACCESSIBILITY 1st International AEGIS Conference 7-8 October 2010, University of Seville