SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
The General Public Inclusive
Infrastructure (GPII) for
Auto-Personalisation of
Accessibility
Christophe Strobbe (HdM)
Javier Hernández (Emergya)
GPII Goals (1)
Enable accessibility by:
●
adapting software to fit the user's needs
– operating system settings: Windows, Linux
GNOME, Android
– assistive technology (AT) settings: Orca, on-
screen keyboard, …
– browsers and web applications: Firefox, …
– third-party apps, e.g. Mobile Accessibility for
Android (Code Factory)
GPII Goals (2)
●
Delivering AT that fits the user's needs
●
Finding alternative versions of content
– e.g. captioned versions of video
●
Adapting embedded systems
– ticketing machines, TV
GPII = Infrastructure
"Global Public Inclusive Infrastructure"
●
We don't build new AT
●
AT and other software
●
gets adapted to connect to GPII
●
can then adapt to the user's settings
●
We build the framework to enable this
Contributing Projects
●
Led by Raising the Floor International
●
Started by Prof. Gregg Vanderheiden
●
Cloud4all:
●
EU-funded project, Nov 2011 – Oct 2015
●
24 partners, including Trace Center (Wisconsin,
US) & IDRC (Toronto, Ca)
●
Fluid & FLOE (Canada)
●
Research to Reality (US)
●
Preferences for Global Access (US DoE)
Major Components of GPII
Will something
help me?
What?
Getting access
automatically,
anywhere, on
any device
Tools to make it
easier, lower-cost
to create & market
new solutions
6
User
Awareness
Needs & Prefs
Discovery Aid
GPII
Unified Listing
& Marketplace
Prefs & Perm
Server
Real Time
Matching
Developers’
Space
Users find out
something exists
for them.
Users can find out
which types of
things help them
Find all solutions, AT
& Mainstream
device / feature / service
User needs & prefs
stored securely and
available anywhere
Prefs and context
used to determine
best fit; here, now.
User can call up
any assistance
anywhere
Free & commercial
parts to speed dev,
and lower costs
Consumers
& Experts
Connection
Experts, consumers,
testers etc to help
new developers
Delivery/Launch
Management
Built-in + AT are
auto-adjusted and
launched, anywhere
Shopping
Aid
Users can use their
profile to find just
what helps them
Micro-Finance
Micro-Payment
Infrastructure
Mechanism for
Financing R&D
and Service Del
GPII
Unified Listing
& Marketplace
Developers can
quickly, efficiently
market worldwide
Service
Creation Tools
To make it easy to
Create AOD, Media,
& Material service
Needs & Prefs
Storage
Users can store
needs & preferences
info for later use
Assistance on
Demand (AOD)
Media &
Materials
Auto- augmentation
transformation
and/or replacement
Cloud4all
US Dept of
Ed
Demo: Transfer Adaptations
●
A set of preferences is created on Linux
●
User moves to Windows
●
Preferences are used to adapt Windows
●
Sammy (magnification & inverted colours):
●
http://localhost:8081/user/sammy/login
●
http://localhost:8081/user/sammy/logout
●
Mikel Vargas (on-screen keyboard)
●
http://localhost:8081/user/MikelVargas/login
●
http://localhost:8081/user/MikelVargas/logout
Demo: Android
●
Using Anode: Android port of Node.js
●
Customising settings is harder
●
Requires rooted phone!
●
Currently only:
●
Settings system API, e.g. font size
●
Launch applications, Talkback screenreader
●
Good NFC support for “logging” in & out
●
Sensors for context-based adaptation
Architecture
User Listeners
●
user presents a "key"
– using a USB drive
– using an NFC tag
– typing a special string on the keyboard
– ...
●
User Listener detects the key and sends it
to the Flow Manager
Preferences
●
Flow Manager fetches preferences from
Preference Server
●
Format = JSON
{
"http://registry.gpii.net/common/language": [ { "value": "fr-ca" } ],
"http://registry.gpii.net/common/speechRate": [ { "value": 100 } ],
"http://registry.gpii.net/common/repeatKeysRepeatRate": [ { "value": 0.5 } ],
"http://registry.gpii.net/comon/repeatKeysAutomaticDelay": [ { "value": true } ]
}
Device & Context Information
●
The device tells the Flow Manager
– what operating system it is running
– what assistive technologies are available
– "context information" (ambient light, ambient
noise)
●
-> automatically adapt contrast depending on light
●
-> automatically increase sound or switch on
captions depending on noise
●
early work on Android
Matchmaker & Solutions Registry
●
Flow Manager sends preferences
and device info to the Matchmaker
●
Matchmaker infers settings for
"new" OS or software
●
Matchmaker consults Solutions
Registry for info on assistive
technologies etc.
Launching and Stopping Solutions
●
Flow Manager sends settings to
Lifecycle Manager
●
Snapshot of current settings
●
Set each application's settings
●
Launch application(s)
●
When user "logs out", restore
original settings
More Info?
●
Project: www.cloud4all.info
●
GPII & contributing projects: www.gpii.net
See Our Work?
Wiki: http://wiki.gpii.net/
Want to Contribute?
Fork our code: http://github.com/GPII

Contenu connexe

Similaire à Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013

Android
AndroidAndroid
Androidjobyxg
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceAEGIS-ACCESSIBLE Projects
 
Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)cbeyls
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Opersys inc.
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Opersys inc.
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIOpersys inc.
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VOpersys inc.
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android pptvijaymashre
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVOpersys inc.
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpointJohnLagman3
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowKarim Yaghmour
 

Similaire à Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013 (20)

Android
AndroidAndroid
Android
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)Introduction to Android (Jeudis du libre)
Introduction to Android (Jeudis du libre)
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014
 
Codebits Talk
Codebits TalkCodebits Talk
Codebits Talk
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VI
 
Android
AndroidAndroid
Android
 
Mobile cloud
Mobile cloudMobile cloud
Mobile cloud
 
Android 1
Android 1 Android 1
Android 1
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 

Dernier

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Dernier (20)

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013

  • 1. The General Public Inclusive Infrastructure (GPII) for Auto-Personalisation of Accessibility Christophe Strobbe (HdM) Javier Hernández (Emergya)
  • 2. GPII Goals (1) Enable accessibility by: ● adapting software to fit the user's needs – operating system settings: Windows, Linux GNOME, Android – assistive technology (AT) settings: Orca, on- screen keyboard, … – browsers and web applications: Firefox, … – third-party apps, e.g. Mobile Accessibility for Android (Code Factory)
  • 3. GPII Goals (2) ● Delivering AT that fits the user's needs ● Finding alternative versions of content – e.g. captioned versions of video ● Adapting embedded systems – ticketing machines, TV
  • 4. GPII = Infrastructure "Global Public Inclusive Infrastructure" ● We don't build new AT ● AT and other software ● gets adapted to connect to GPII ● can then adapt to the user's settings ● We build the framework to enable this
  • 5. Contributing Projects ● Led by Raising the Floor International ● Started by Prof. Gregg Vanderheiden ● Cloud4all: ● EU-funded project, Nov 2011 – Oct 2015 ● 24 partners, including Trace Center (Wisconsin, US) & IDRC (Toronto, Ca) ● Fluid & FLOE (Canada) ● Research to Reality (US) ● Preferences for Global Access (US DoE)
  • 6. Major Components of GPII Will something help me? What? Getting access automatically, anywhere, on any device Tools to make it easier, lower-cost to create & market new solutions 6 User Awareness Needs & Prefs Discovery Aid GPII Unified Listing & Marketplace Prefs & Perm Server Real Time Matching Developers’ Space Users find out something exists for them. Users can find out which types of things help them Find all solutions, AT & Mainstream device / feature / service User needs & prefs stored securely and available anywhere Prefs and context used to determine best fit; here, now. User can call up any assistance anywhere Free & commercial parts to speed dev, and lower costs Consumers & Experts Connection Experts, consumers, testers etc to help new developers Delivery/Launch Management Built-in + AT are auto-adjusted and launched, anywhere Shopping Aid Users can use their profile to find just what helps them Micro-Finance Micro-Payment Infrastructure Mechanism for Financing R&D and Service Del GPII Unified Listing & Marketplace Developers can quickly, efficiently market worldwide Service Creation Tools To make it easy to Create AOD, Media, & Material service Needs & Prefs Storage Users can store needs & preferences info for later use Assistance on Demand (AOD) Media & Materials Auto- augmentation transformation and/or replacement Cloud4all US Dept of Ed
  • 7. Demo: Transfer Adaptations ● A set of preferences is created on Linux ● User moves to Windows ● Preferences are used to adapt Windows ● Sammy (magnification & inverted colours): ● http://localhost:8081/user/sammy/login ● http://localhost:8081/user/sammy/logout ● Mikel Vargas (on-screen keyboard) ● http://localhost:8081/user/MikelVargas/login ● http://localhost:8081/user/MikelVargas/logout
  • 8. Demo: Android ● Using Anode: Android port of Node.js ● Customising settings is harder ● Requires rooted phone! ● Currently only: ● Settings system API, e.g. font size ● Launch applications, Talkback screenreader ● Good NFC support for “logging” in & out ● Sensors for context-based adaptation
  • 10. User Listeners ● user presents a "key" – using a USB drive – using an NFC tag – typing a special string on the keyboard – ... ● User Listener detects the key and sends it to the Flow Manager
  • 11. Preferences ● Flow Manager fetches preferences from Preference Server ● Format = JSON { "http://registry.gpii.net/common/language": [ { "value": "fr-ca" } ], "http://registry.gpii.net/common/speechRate": [ { "value": 100 } ], "http://registry.gpii.net/common/repeatKeysRepeatRate": [ { "value": 0.5 } ], "http://registry.gpii.net/comon/repeatKeysAutomaticDelay": [ { "value": true } ] }
  • 12. Device & Context Information ● The device tells the Flow Manager – what operating system it is running – what assistive technologies are available – "context information" (ambient light, ambient noise) ● -> automatically adapt contrast depending on light ● -> automatically increase sound or switch on captions depending on noise ● early work on Android
  • 13. Matchmaker & Solutions Registry ● Flow Manager sends preferences and device info to the Matchmaker ● Matchmaker infers settings for "new" OS or software ● Matchmaker consults Solutions Registry for info on assistive technologies etc.
  • 14. Launching and Stopping Solutions ● Flow Manager sends settings to Lifecycle Manager ● Snapshot of current settings ● Set each application's settings ● Launch application(s) ● When user "logs out", restore original settings
  • 15. More Info? ● Project: www.cloud4all.info ● GPII & contributing projects: www.gpii.net
  • 16. See Our Work? Wiki: http://wiki.gpii.net/
  • 17. Want to Contribute? Fork our code: http://github.com/GPII

Notes de l'éditeur

  1. Updated by kasper: Jan 12, 2012 Will something help me? What? User Awareness - Users find out something exists for them. Needs & Preference Identification Tool (NAPIT) – Wizard - users can find out which types of things help them. Needs & Preference Profile - Users can store need and preference info for later use. GPII Unified Listing and Marketplace (Master list and Basic list) - find all existing solutions, at once, commercial and free. Shopping Aide (matching done before purchase of AT/mainstream prod) - Users can use profile to find just what helps them.   Getting access automatically, anywhere, on any device. Preference and Permission Server - Securely stored and available anywhere Real Time Matching (includes preference transformations) – Preferences, permissions and context used to determine best fit Delivery/Launch Management (anywhere/any time/any device) (and user real-time micro adjust) - built in + AT are auto adjusted and delivered anywhere Media & Mtls ( Augmentation/Transformation/Replacement) – Automatic media augmentation, transformation and replacement Assistance on Demand (commercial and volunteer) - User can call any assistance anywhere.   Tools to make it easier, lower-cost, to create and market new solutions. Developers Space (parts, tools, bases, resources) – Free & commercial parts to speed dev. and lower costs Rich Expertise Resource for developers (Consumers, Experts, and materials) - Experts, consumers, testers etc to help new developers Assistance on Demand Service Infrastructure - Infrastructure to make it easy to provide AOD service. GPII Unified Listing & Marketplace - Developers can quickly, efficiently, market worldwide.