Description Support for aging or disabilities can be complex so Cloud4All is creating infrastructure to automatically apply individual preferences. We.

Slides:



Advertisements
Similar presentations
automated single login access to Novell storage resources
Advertisements

Leveraging an Integrated ERP and CRM System - Featuring Sage MAS 500 ERP and Sage SalesLogix CRM.
Bring every citizen, school, business and administration on-line - quickly create a digitally literate and entrepreneurial Europe ensure an inclusive information.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All WP Federating repositories of Solutions.
Web browsers It’s a software application for retrieving and presenting information on WWW. An information resource is identified by a Uniform Resource.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All WP Federating repositories of Solutions.
An Overview. BizLink BizLink is a Social Networking platform for business. It allows colleagues to come together, ask questions, share resources, form.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Provisional draft ICT for Independent Living and Inclusion European Commission, DG Information Society and Media E-Inclusion Unit (H3) Challenge 7.
1 Web Server Administration Chapter 3 Installing the Server.
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
Greenstone Digital Library Usage and Implementation By: Paul Raymond A. Afroilan Network Applications Team Preginet, ASTI-DOST.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
ICONICS Worldwide Customer Summit - © 2013 Reduce Energy and Save Money with Energy AnalytiX Milesh Patel, Solutions Architect, UK Ioannis Apostolakis,
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Cloud Computing: A New Opportunity for People with Disabilities Clayton Lewis, NIDRR Consultant Coleman Institute March 13, 2012.
Accessibility for Rich Internet Applications: Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre Techniques & Toolkits.
Week 11 Further Web Design Concepts and Tools FTP, CMS, Wordpress and Responsive Web Design.
Accessible E-Learning Demonstrations Using IMS Accessibility Specifications Madeleine Rothberg WGBH National Center for Accessible Media Jutta Treviranus.
Classroom User Training June 29, 2005 Presented by:
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Desktop Integration Rhidian Bramley PACS & Teleradiology Group Meeting November 2005.
JISC Collections e-books for FE workshop: Project overview.
Global Public Inclusive Infrastructure: Making Progress Cognitive WAI March 2014.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
European Broadband Portal Phase II Application of the Blueprint for “bottom-up” broadband initiatives.
James Williams e: eTutor Project SUMMARY OF KEY FINDINGS for 2 Pilot studies of the.
Windows XP Professional Features ©Richard L. Goldman February 5, 2003.
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
Portal for ArcGIS An Introduction
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All Cloud4all User Forum and Focus group 30/08/2012.
U.S. Department of Agriculture eGovernment Program Design Approach for usda.gov April 2003.
Teachers’ Domain: An Accessible Digital Library for Education Bryan Gould and Trisha O’Connell WGBH National Center for Accessible Media
UK Repository Search Project Phase II Project Overview Phil Cross Vic Lyte September 2006.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization How to Accelerate Migration to Windows 7 Miguel Sian, Sr. Enterprise Solutions Consultant.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Technological Barriers and Opportunities for Next-generation Employment Gregg Vanderheiden Ph.D National Employment and Disability Conference Washington.
Global Public Inclusive Infrastructure Automatic Personalisation from Preferences UKVision June 2015 Steve Lee Raising the Floor.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All WP Federating repositories of Solutions.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All Progress on Rule based matchmaker+alignemnt.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Getting Started with your Cloud File Sync Tool. Part I: Getting Started.
Proposals and projects in FP7 Challenge 7 Information day Brussels January 2007 Coordination and Support Actions.
The AsTeRICS Academy for cross-cultural education in Assistive Technology.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
ATs and interfaces for all. Present and Future December 13 th, 2011 Roberto Torena Brussels Office Manager.
Building New Analytics with Project Alpha. 2 What is Project Alpha? Project Alpha is a code solution “template” that provides a jump start to developing.
Building Enterprise Applications Using Visual Studio®
What Is Adxstudio Portals?
Extending Model-Driven Engineering in Tango
FP7 – ICT Theme a motor for growth, competiveness and social inclusion
BlackBerry Application Development
Manual testing of Windows Metro style apps built using HTML
Week 01 Comp 7780 – Class Overview.
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
More than just File Sync and Share.
Dev Test on Windows Azure Solution in a Box
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Tiffany Ong, Rushali Patel, Colin Dolese, Joseph Lim
Coordination and Support Actions
Mark Quirk Head of Technology Developer & Platform Group
IT Management, Simplified
IT Management, Simplified
Presentation transcript:

Description Support for aging or disabilities can be complex so Cloud4All is creating infrastructure to automatically apply individual preferences. We demo personalised access and explore related Apache projects. Abstract The intraweb and electronic services are an increasingly essential part of life for all of us in work, education, society and leisure. Well-designed websites and services aim to cater for as many people as possible, yet we all have individual needs in our preferred style of user experience. We also have varying access requirements due to physical environment, e.g. when driving or in noisy conditions. In addition as we age we develop more explicit access requirements that make us part of world's largest 'minority' group, the 650 million-odd people with a disability. The Cloud4All software project is an ambitious collaboration to develop standards and reference implementations for accessibility infrastructure that will allow software systems to automatically adapt their User Experience to individual user preferences. With partners as diverse as Mozilla, Microsoft, Universities and SMEs Cloud4All has the potential to define an approach to inclusive technology that will have a huge impact on the economics of IT solutions and the way we interact with technology. In this session we demonstrate the initial prototype systems that clearly show the Cloud4All potential on Windows, Linux, desktop, mobile and web applications. We will also explore how some Apache projects already provide initial support for Cloud4All and discuss how easy it is for your own system to utilise the Cloud4All API.

Cloud4All automatic personalised access ApacheCon EU Nov 2012 Steve

Using essential interweb services

Access Assumptions

Access for all

Sometimes we need adaptations

Common approaches

However…

Complex selection Users Supporters Suppliers and service providers Developers and manufacturers

ATIS4all thematic network and portal Working together to build up an European entry point on ICT assistive technologies and inclusive solutions Become one of our supporters! The ATIS4all collaborative portal - to be completed at the end is being developed in collaboration with ETNA thematic network and EASTIN Association.

Another approach… Automatic-personalisation of devices Define personal preferences Select relevant device features and solutions Configure best possible match

International collaboration :

Other goals Simplify Accessibility - standards Increase built-in accessibility – ref models Grow Market for AT, accessibility and services Facilitate cross-sector collaboration

Features Collection of user preferences Market place for AT and services Support for making recommendations Provide developer standards and tools

In use

Progress so far Project is experimental Academic research - eg ontologies Architecture dev team Commercial solution providers adding 1 year in – no major outputs yet We think important are so monitoring

Architecture overview

User Preferences

Device capabilities

Matching

Configure Solutions

User

AT Developer

Our contribution Extending an existing solution – Dementia patients and carers – Potential for Learning Difficulties

Our contribution Tech Details – Entry in the Solution Regstry – New JSON Settings handler – Configure Lifecycle Manager – Test Profiles

Effort

A User Profile { "display": { "screenEnhancement": { "applications": { "net.opendirective.maavis": { "name": "maavis", "priority": 100, "parameters": { "theme": "bw" }

Solution life cycle (dev version) User Logs in (simulates listener) Retrieve user settings – Set Maavis settings – Launch Maavis User logs out (simulates listener) – Restore Maavis settings – Exit Maavis

Solution { "name": "maavis", "id": "net.opendirective.maavis", "contexts": { "OS": [ { "id": "win32", "version": ">=5.0" } ] }, "settingsHandlers": [ { "type": "gpii.settingsHandlers.noSettings", "capabilities": [ "display.screenEnhancement.applications.net\\.opendirective\\.maavis.name" ] } ] } }

Settings Handler gpii.settingsHandlers.JSONSettingsHandler.set = function(profile) { var app = fluid.copy(profile); for (var appId in app) { for (var j = 0; j < app[appId].length; j++) { // load the default settings used by MAAVIS var path = app[appId][j].options.path; var defaultSettings = require(path); // record differences between required and default settings // so that they default settings can be restored var requiredSettings = app[appId][j].settings; var changedSettings = fluid.copy(requiredSettings); for (var settingKey in requiredSettings) { var oldValue = defaultSettings[settingKey]; var newValue = requiredSettings[settingKey]; changedSettings[settingKey] = { "oldValue": oldValue, "newValue": newValue }; } app[appId][j].settings = changedSettings; // merge the required settings and default settings // this means required settings overwrite default settings fluid.merge(null, defaultSettings, requiredSettings); // Write the new settings to a file for MAAVIS to read fs.writeFileSync(path, JSON.stringify(defaultSettings)); }

Lifecycle manager "lifecycleManager": { "start": [ "setSettings", { "type": "gpii.launch.exec", "command": "${{environment}.ComSpec} /c \"cd ${{environment}.MAAVIS_HOME} && MaavisPortable.cmd\"" } ], "stop": [ { "type": "gpii.launch.exec", "command": "${{environment}.SystemRoot}\\System32\\taskkill.exe /f /im firefox.exe" }, "restoreSettings" ] }

Demo Maavis

Further contribution Building into W3C Widget templates – Within Apache Wookie (Incubating) – Any widget therefore Cloud4All “compliant” – Apache Rave – Clou4All compatible systems

Get involved Building W3C Widgets? Use Apache Wookie (Incubating) Building other applications? Use cases being built now Standards will be published

Our user

Happy User

Cloud4All

Ross Steve OpenDirective.com

GPII Video