logging in or signing up grprojekti 0812 Silvestre Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 46 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: March 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: muhibstream (32 month(s) ago) its great Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Adaptive Software Button: Blind Interaction Techniques for Touchscreens: Adaptive Software Button: Blind Interaction Techniques for Touchscreens Georgios Yfantidis Georgios.Yfantidis@uta.fi Project for the course New Interaction Techniques Fall 2003Introduction :1: Introduction :1 New interaction techniques and usability research engage in constant experimentation, to provide solutions for effective computer based applications. Especial interest is for techniques concerning physically challenged user groups, more test cases are being developed and evaluated Introduction :2: Introduction :2 Touch screen can take advantage of gesture recognition. Applications can be useful both in large terminals and in personal device assistants that have limited size of displays. Blind people have several difficulties in learning how to use keyboards. Blind people have difficulties pointing with the use of mouse or other devices. Blind people need constant feedback in the form of markers (audio, tactile, etc) to comprehend system’s functionality and state. 1The main objectives: The main objectives Create a new technique for gesture interaction based on software button metaphor. The button has to be adaptive. Simple text entry functionality should be implemented. Simplify the interaction for blind people. - only one button - appears anywhere they click, no need to search Facilitate the interaction for blind people by recognizing simple finger gestures as input mode.What is an adaptive button?: What is an adaptive button? By an adaptive button we mean a virtual button (as opposed to physical keys), which resembles a normal button in a wide sense but has a variable function :“caption’s layout” . The layout of the button changes accordingly, during the interaction. In our project the button properties should be adaptive regarding position and functionality.Why use an adaptive button?: Why use an adaptive button? In general, the button is useful for blind people, or in situations where the user can use only one finger to enter text. The advantages of an adaptive button include - Flexibility since the button appears where the user touches. - Easy navigation with auditory feedback, so the user doesn’t need to look at the screen in order to complete the text entry. - Simplicity: Only one button with the ability to manipulate with only one finger (or stylus) which leaves a free hand to the user.Which letters do the layouts contain?: Which letters do the layouts contain? The first layout contains the most commonly used letters in English language. These letters are E R A S T I O N The second layout includes characters that are used less frequently C L P D H F G M The third layout contains characters that are more rarely used Q U B K X V W Y English letter frequencies a b c d e f g h i j k l m n o p q r s t u v w x y z 73 9 30 44 130 28 16 35 74 2 3 35 25 78 74 27 3 77 63 93 27 13 16 5 19 1Succession and layout of layers: Succession and layout of layers LAYER 1 LAYER 3 LAYER 2 Time interval Time interval Time intervalSoftware : Main structure: Software : Main structure The initial screen is comprised of a text box and a square shaped adaptive button. Button has 3 different layouts. One layout appears at a time. Each layout contains 8 characters in an array that follows the basic arrow directions, up down left right and the intermediate positions between them The layouts change cyclically in time.Software : Main structure 2: Software : Main structure 2 Characters are entered by moving the finger (or stylus) in their direction and lifting the finger (or stylus). While user does this movement there is sound feedback informative of the character that the user is about to select. Since there are three layouts with 8 letters the total number of letters and characters that can be entered in this way are only 24.Change of characters: Change of characters After pointing towards some characters and waiting, there is substitution of character with another character, symbol or special function. The user hears a sound signal that indicates the change. That means that if the user performs a “mouse up” action the character of the initial layout will be the substituted by new character. Character substitutions: 1rst Layer: Character substitutions: 1rst LayerCharacter substitutions: 2nd Layer: Character substitutions: 2nd Layer Becomes “backspace” function after dwelling Becomes coma “,” after dwelling Becomes “J” after dwelling Becomes point “.” after dwelling Character substitutions: 3d Layer: Character substitutions: 3d Layer Becomes question mark“?” after dwelling Changes between Up case/low case after dwelling Becomes “z”after dwelling Layer edit feature: Layer edit feature There is a special feature in the software that initiates an editing mode of the layers. User has the chance to change the order of the letters in the layers according to his needs or his preferences. By double clicking within the textual box user can call editing mode and alter the layout of the layers by removing, repositioning and adding new letters and characters. The new layer can be saved in order for the user to have a customized interaction with the button.Manipulation through time: Manipulation through time In this software the dimension of time plays an important role that guides the interaction. The adaptation of the button is happening by changing position and functionality, but the main factor that determines how this adaptation and interchange is happening, is time. Layers change cyclically according to time. There is a certain interval between the layers which in future versions of the software could be configurable or adaptive. Dwelling time after a movement (an action of the user) determines which characters within the layers are going to be selected (in case there is a character with a substitution feature).Movements and gestures: Movements and gestures The user can move his finger in 8 different directions. Each direction returns a sound feedback, and the user can perform an input entry by lifting the finger (or stylus) after pointing. In future versions of the software more gesture recognition could be applied in order for extra functionality to be added. An example could be to have a different feedback if the finger was backtracking in the same path. It could perhaps enter a second character if the user moved towards the director of the symbols and then returned to the center. Another option which was realized is cancel.Future investigation: Future investigation Future investigation could deal with the following matters Implementing a built-in statistical data monitor feature that could use the results to gain insight into the data and deal with usability issues. How to make the interchange of the layers more effective (perhaps some adaptive feature concerning the timer that would change the time interval according to user performance) Further investigating input techniques and how gestures can be more intuitive and perhaps fast according to layout and character selection techniques. Possibilities for multiple character entering by this method: e.g., according to dwelling time user could be presented with more options for succeeding letters based on prediction or statistics, then user could choose this option based on certain pointing upping or clicking with fingerConclusions: Conclusions The project in this initial phase seemed to fulfill most of the basic functionality and features an adaptive button for a touch screen could have. Gestures and time manipulation were tried out in a basic level and that revealed that single button manipulation by one finger could be really used as an alternative to traditional text entry methods (e.g., full-keyboard emulation unavailable for blind text entry on touchscreen without special matrixes) This method of text entry, can be used by blind people because it allows them to hit almost anywhere in the screen presented with this virtual button.. Sound feedback during the process provides a good and understandable guidance that makes the use of a display unnecessary.References: References Vanderheiden, G., Law, C. Ergonomics of a a non-visual touchscreen interface: a case study. Trace R&D Center, University of Wisconsin-Madison Vanderheiden. G. Use of audio-haptic interface techniques to allow nonvisual access to touchscreen appliances. Trace R&D Center, University of Wisconsin-Madison Evreinov, G. and Raisamo, R. Information Kiosks for All: Issues of Tactile Access. 2002 Interaction Design Guide for Touchscreen Applications, http://www.sapdesignguild.org/resources/TSDesignGL/Index.htm Lesher, G.W., Moulton, B.J., Higginbotham, D.J. Techniques for augmenting scanning communication. 1998 Dunlop, H., Jones, M., Cunningham, S.J. A digital library of conversational expressions: a communication aid for people with profound physical disabilities. Dept. of Computer Science University of Waikato Gnatenko, V. Multidirectional input keypad TM- text input solution for mobile devices, www.vitgn.com Zhai, S., Smith, B.A. Alphabetically Biased Virtual Keyboards Are Easier to Use– Layout Does Matter. IBM Almaden Research Center, San Jose, CA, USA Wobbrock, J.O., Myers, B.A., Hudson, S.E. Exploring Edge-Based Input Techniques for Handheld Text Entry. HCI Institute, School of Computer Science, Carnegie Mellon University Geißler, J. Gedrics: the next generation of icons. German National Research Center for Computer Science (GMD) You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
grprojekti 0812 Silvestre Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 46 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: March 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: muhibstream (32 month(s) ago) its great Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Adaptive Software Button: Blind Interaction Techniques for Touchscreens: Adaptive Software Button: Blind Interaction Techniques for Touchscreens Georgios Yfantidis Georgios.Yfantidis@uta.fi Project for the course New Interaction Techniques Fall 2003Introduction :1: Introduction :1 New interaction techniques and usability research engage in constant experimentation, to provide solutions for effective computer based applications. Especial interest is for techniques concerning physically challenged user groups, more test cases are being developed and evaluated Introduction :2: Introduction :2 Touch screen can take advantage of gesture recognition. Applications can be useful both in large terminals and in personal device assistants that have limited size of displays. Blind people have several difficulties in learning how to use keyboards. Blind people have difficulties pointing with the use of mouse or other devices. Blind people need constant feedback in the form of markers (audio, tactile, etc) to comprehend system’s functionality and state. 1The main objectives: The main objectives Create a new technique for gesture interaction based on software button metaphor. The button has to be adaptive. Simple text entry functionality should be implemented. Simplify the interaction for blind people. - only one button - appears anywhere they click, no need to search Facilitate the interaction for blind people by recognizing simple finger gestures as input mode.What is an adaptive button?: What is an adaptive button? By an adaptive button we mean a virtual button (as opposed to physical keys), which resembles a normal button in a wide sense but has a variable function :“caption’s layout” . The layout of the button changes accordingly, during the interaction. In our project the button properties should be adaptive regarding position and functionality.Why use an adaptive button?: Why use an adaptive button? In general, the button is useful for blind people, or in situations where the user can use only one finger to enter text. The advantages of an adaptive button include - Flexibility since the button appears where the user touches. - Easy navigation with auditory feedback, so the user doesn’t need to look at the screen in order to complete the text entry. - Simplicity: Only one button with the ability to manipulate with only one finger (or stylus) which leaves a free hand to the user.Which letters do the layouts contain?: Which letters do the layouts contain? The first layout contains the most commonly used letters in English language. These letters are E R A S T I O N The second layout includes characters that are used less frequently C L P D H F G M The third layout contains characters that are more rarely used Q U B K X V W Y English letter frequencies a b c d e f g h i j k l m n o p q r s t u v w x y z 73 9 30 44 130 28 16 35 74 2 3 35 25 78 74 27 3 77 63 93 27 13 16 5 19 1Succession and layout of layers: Succession and layout of layers LAYER 1 LAYER 3 LAYER 2 Time interval Time interval Time intervalSoftware : Main structure: Software : Main structure The initial screen is comprised of a text box and a square shaped adaptive button. Button has 3 different layouts. One layout appears at a time. Each layout contains 8 characters in an array that follows the basic arrow directions, up down left right and the intermediate positions between them The layouts change cyclically in time.Software : Main structure 2: Software : Main structure 2 Characters are entered by moving the finger (or stylus) in their direction and lifting the finger (or stylus). While user does this movement there is sound feedback informative of the character that the user is about to select. Since there are three layouts with 8 letters the total number of letters and characters that can be entered in this way are only 24.Change of characters: Change of characters After pointing towards some characters and waiting, there is substitution of character with another character, symbol or special function. The user hears a sound signal that indicates the change. That means that if the user performs a “mouse up” action the character of the initial layout will be the substituted by new character. Character substitutions: 1rst Layer: Character substitutions: 1rst LayerCharacter substitutions: 2nd Layer: Character substitutions: 2nd Layer Becomes “backspace” function after dwelling Becomes coma “,” after dwelling Becomes “J” after dwelling Becomes point “.” after dwelling Character substitutions: 3d Layer: Character substitutions: 3d Layer Becomes question mark“?” after dwelling Changes between Up case/low case after dwelling Becomes “z”after dwelling Layer edit feature: Layer edit feature There is a special feature in the software that initiates an editing mode of the layers. User has the chance to change the order of the letters in the layers according to his needs or his preferences. By double clicking within the textual box user can call editing mode and alter the layout of the layers by removing, repositioning and adding new letters and characters. The new layer can be saved in order for the user to have a customized interaction with the button.Manipulation through time: Manipulation through time In this software the dimension of time plays an important role that guides the interaction. The adaptation of the button is happening by changing position and functionality, but the main factor that determines how this adaptation and interchange is happening, is time. Layers change cyclically according to time. There is a certain interval between the layers which in future versions of the software could be configurable or adaptive. Dwelling time after a movement (an action of the user) determines which characters within the layers are going to be selected (in case there is a character with a substitution feature).Movements and gestures: Movements and gestures The user can move his finger in 8 different directions. Each direction returns a sound feedback, and the user can perform an input entry by lifting the finger (or stylus) after pointing. In future versions of the software more gesture recognition could be applied in order for extra functionality to be added. An example could be to have a different feedback if the finger was backtracking in the same path. It could perhaps enter a second character if the user moved towards the director of the symbols and then returned to the center. Another option which was realized is cancel.Future investigation: Future investigation Future investigation could deal with the following matters Implementing a built-in statistical data monitor feature that could use the results to gain insight into the data and deal with usability issues. How to make the interchange of the layers more effective (perhaps some adaptive feature concerning the timer that would change the time interval according to user performance) Further investigating input techniques and how gestures can be more intuitive and perhaps fast according to layout and character selection techniques. Possibilities for multiple character entering by this method: e.g., according to dwelling time user could be presented with more options for succeeding letters based on prediction or statistics, then user could choose this option based on certain pointing upping or clicking with fingerConclusions: Conclusions The project in this initial phase seemed to fulfill most of the basic functionality and features an adaptive button for a touch screen could have. Gestures and time manipulation were tried out in a basic level and that revealed that single button manipulation by one finger could be really used as an alternative to traditional text entry methods (e.g., full-keyboard emulation unavailable for blind text entry on touchscreen without special matrixes) This method of text entry, can be used by blind people because it allows them to hit almost anywhere in the screen presented with this virtual button.. Sound feedback during the process provides a good and understandable guidance that makes the use of a display unnecessary.References: References Vanderheiden, G., Law, C. Ergonomics of a a non-visual touchscreen interface: a case study. Trace R&D Center, University of Wisconsin-Madison Vanderheiden. G. Use of audio-haptic interface techniques to allow nonvisual access to touchscreen appliances. Trace R&D Center, University of Wisconsin-Madison Evreinov, G. and Raisamo, R. Information Kiosks for All: Issues of Tactile Access. 2002 Interaction Design Guide for Touchscreen Applications, http://www.sapdesignguild.org/resources/TSDesignGL/Index.htm Lesher, G.W., Moulton, B.J., Higginbotham, D.J. Techniques for augmenting scanning communication. 1998 Dunlop, H., Jones, M., Cunningham, S.J. A digital library of conversational expressions: a communication aid for people with profound physical disabilities. Dept. of Computer Science University of Waikato Gnatenko, V. Multidirectional input keypad TM- text input solution for mobile devices, www.vitgn.com Zhai, S., Smith, B.A. Alphabetically Biased Virtual Keyboards Are Easier to Use– Layout Does Matter. IBM Almaden Research Center, San Jose, CA, USA Wobbrock, J.O., Myers, B.A., Hudson, S.E. Exploring Edge-Based Input Techniques for Handheld Text Entry. HCI Institute, School of Computer Science, Carnegie Mellon University Geißler, J. Gedrics: the next generation of icons. German National Research Center for Computer Science (GMD)