Home
        Interface for electronic devices providing improved access for
         Contents
1.   By listening to the spoken legends the  proper button is located and the access button is pressed   Individuals who can see and read the legends of the virtual  buttons  e g   deaf individuals  may simply press the desired  virtual button at which time the caption 210 will instruct  them to press the access button 20    When the access button 20 is pressed the program pro   ceeds to determine which of the particular buttons 46 was  highlighted at that particular time    The program first checks to see if the button 46 describing  an inability to reach or activate the touch buttons 46 is  highlighted  This button 46 is placed first so that individuals  with a physical impairment will not have to wait long in the  highlighting sequence until a button 46 indicating this  problem is highlighted  The highlighting of this button 46 is  detected at process block 224  Activating this feature by  pressing the access button 20 enables an automatic sequenc   ing for subsequent touch screens  indicated by process block  226  in which the buttons on those screens are automatically  highlighted in sequence  similar to the access screen  so that  a selection may be made by waiting for the desired button to  be highlighted and pressing the access button 20  An addi   tional screen  not shown  may also permit the user to change  the speed of the sequential highlighting or to change the  mode of the sequencing  In one alternative mode  the  sequencing is driven by a separate button from the 
2.   greater pressure or pattern of  pressure indicating an intentional touch  e g  a pressure  increase followed immediately by a pressure decrease  may  be interpreted to be a confirmation of a particular selection    Referring again to FIG  2  as has been described  when the  text block 50 is pressed it will begin a recitation of the text  within that block if the text is short  If the text printed in the  block is long the field name is announced  indicating gen   erally the type of field  and the access button 20 must be  pressed  or other confirmation signal provided  for the entire  text to be spoken  For long messages it may also be desirable  to allow the user to pause  jump forward or jump backward  in the message by different increments  e g   sentence  word   letter etc   as will be described below  Additional virtual  buttons 46  placed along the right most edge of the display  area 14 may invoke these features    In a preferred embodiment  the user moves toward the  right side of the screen to locate a reference notch 200 and  then touches the screen to invoke a vertical array of buttons  46  like that of the speed list 150  Moving down from the  initial point of contact provides audio descriptions of the  buttons 46  which allow for the selection of a direction of  movement within the spoken message  e g   forward or  backward  and for the increment of movement  e g    paragraph  sentence  word  and letter   The access button is  used to select the direction and i
3.   through  lack of use for a fixed period of time  Referring still to FIG   10  the active area 18 of the touch panel 16 includes a single  text block 50 at the top of the active area 18 extending from  the left to right side of the screen  Below the text block are  positioned a set of five horizontal bars forming virtual  buttons 46 having sensitive areas extending the full width of  the screen  The shape of these virtual buttons 46 is intended  to permit these buttons to be activated by a sweeping of a  finger from top to bottom of the screen without regard to its  horizontal positioning  Each button displays an internal  legend 49 which may be written text or a picture intended to  communicate information about the buttons function     Quick Read Feature    Referring to FIG  12  after the initiation of the access  screen 200  at decision block 204  the microprocessor  checks to see if the access button has been pressed again  after the access screen 200 has been displayed  Initially  the  access button 20 will not have been pressed again because  the access screen 200 has just been displayed and the user  must react to the information of that screen  In this case  the  program moves to process block 206 and the fields on the  access screen  text block 50 and virtual buttons 46  are  highlighted in series for a period of time determined by an  internal timer implemented in software  The time is set to be  sufficient for completion of a spoken version of the button   s  lege
4.  7 T  i  109 E    BACKGROUND  SOUND  READ MESSAGE    TOUCH SOUND           FINISH  MESSAGE  92 SILENCE             ENROLL  ZONE IN  QUEUE        PROCESS  INTERFACE  ACTIONS    CHECK FOR  CONFIRMATION  PROCESS    UNDERLYING  ACTIONS       107                    DOWN AUDIO RIDGE 100  TRUNCATE MESSAGE  BACKGROUND  SOUND       UP AU  O RIDGE  REAL MESSAGE    U S  Patent Sep  23  2003 Sheet 3 of 8 US 6 624 803 B1          FIG 8 X    al            MESSAGE      BUTTON 2           LOCATION          MESSAGE      BUTTON 3                136    130    FIG  9       U S  Patent Sep  23  2003 Sheet 4 of 8 US 6 624 803 B1         FIG  10    El    WELCOME TO THE EZ ACCESS FEATURES OF THIS KIOSK     IF YOU ARE HAVING TROUBLE USING THE KIOSK  THESE FEATURES ALLOW YOU  TO ADJUST HOW THE KIOSK BEHAVES SO THAT IT IS EASIER FOR YOU TO USE     YOU MAY EITHER LISTEN TO THESE DIRECTIONS OR YOU CAN DIRECTLY OPERATE  THE BUTTONS ON SCREEN BY TOUCHING THEM  IF YOU ARE UNABLE TO SEE THE  SCREEN  YOU MAY RUN YOUR FINGER DOWN THE SCREEN TO HAVE EACH OF THE    CHOICES ON THE SCREEN READ ALOUD TO YOU  YOU CAN ACTIVATE ANY OF THE  ITEMS BY PRESSING THE GREEN BUTTON BELOW THE SCREEN WHEN THE ITEM  IS READ TO YOU     IF YOU DO NOT WANT TO USE OR LEARN ABOUT ANY OF THE EZ ACCESS FEATURES   PRESS THE  GO BACK  BUTTON NEAR THE BOTTOM OF THE SCREEN AT ANY TIME     IF YOU HAVE DIFFICULTY REACHING OR TOUCHING POINTS ON THE KIOSK SCREEN     49     FOR THOSE WHO CANNOT SEE THE KIOSK SCREEN         IF YOU HAVE DIFFICULT
5.  Vanderheiden et al     It is certified that error appears in the above identified patent and that said Letters Patent is  hereby corrected as shown below     Column 1    Line 16  after STATEMENT REGARDING FEDERALLY SPONSORED  RESEARCH OR DEVELOPMENT     insert    This invention was made with United  States government support awarded by the following agencies  DED H133E30012 and  H133E980008    The United States has certain rights in this invention        Signed and Sealed this    Twenty eighth Day of September  2004      Mr    JON W  DUDAS  Director of the United States Patent and Trademark Office       
6.  composed of  number keys from 0 to 9  As each number key is pressed  the  microprocessor 38 may  for example  receive and store that  number and or transmit it via modem 42 to a central com   puter    As is understood in the art  each virtual button 46 may  include a    pressed    and  unpressed    image reflecting its two  possible states  A shadow box around the button 46 changes    US 6 624 803 B1    7    with these different modes to suggest the shading that would  be obtained with a real button being depressed or released   Other than the differences between the  pressed   and   unpressed    images  the simplest form of virtual buttons 46  are essentially static  staying in the same place and having  the same alphanumeric label on a given screen  Generally   however  a given screen may also include dynamic virtual  buttons  for example  a scrolling area 48 of text  The virtual  buttons  further  need not look like conventional buttons but  may include for example  animated graphical elements that  may move across the screen  Scrolling area 4 may be  separated into smaller virtual buttons 46 whose location is  fixed but whose contents  i e   the alphanumeric label and the  set of instructions executed by the microprocessor 38 change  as the display scrolls  In addition  the screen may include  printed plain text in a text block 50  which  during non audio  mode  to be described  and unlike the above virtual buttons  46  generally are not pressed to invoke the execution o
7.  see the screen and the  layout of the virtual buttons  but who have trouble inter   preting or remembering the legends on the buttons for a  relatively few number of those buttons  a captioning of each  button may be inappropriately burdensome  Accordingly   the access button 20 being otherwise unused for particular  disability  may be used in subsequent screens to provide  selective captioning    In this mode of operation  if the access button 20 is being  pressed  as determined at decision block 242  when the  touch screen system 10 detects a touch point within a virtual  button 46  indicated by decision block 240 then the legend  of the button is augmented as provided at process block 244   Again  such augmentation may include caption 210 as  shown in FIG  11 elaborating on the legend or a written in  a different language and or a spoken version of the caption  in the same or a different language provided by the sound  card 34  In cases where the legend is a graphical element  the  augmentation may be a description of the element or the  underlying function of the button  If the access button 20 is  not pressed at the time of a touch within virtual button 46   the program proceeds to process block 246 to simply  execute the program associated with the button 46  as is  normally the case with a kiosk touch screen system 10    In this way  an individual largely familiar with the opera   tion o the touch screen may employ it in a conventional  manner touching those buttons t
8.  to list  elements of a virtual list     iv  respond to activation of the up switch to change     selected function of the virtual list upward by one list  element     v  respond to activation of the down switch to change  the selected function of the virtual list downward by  one list element     vi  respond to a deactivation of the access switch to  invoke the selected function of the virtual list    wherein the virtual list includes at least one delimiter  list element at an end of the virtual list  and wherein  the electronic computer further operates such that the  delimiter is    not invocable by the first set of controls  and invocable  by the access switch when selected to provide an  indication of the location of the selection at the end  of the virtual list    11  The interface system of claim 10 wherein the elec   tronic computer communicates with an audio system and  wherein the indication of the location of the selection at the  end of the virtual list is in the form of spoken words    12  The interface system of claim 10 wherein the elec   tronic computer further operates so that a pressing one of the  up and down switches when the selection is at the end of the  virtual list moves the selection to a beginning of the virtual  list    13  The interface system of claim 12 wherein the elec   tronic computer further operates so that a pressing of the one  of the up and down switches when the selection is at the end  of the virtual list moves the selection to the beg
9.  user through the steps  of data input    Normally  a touch screen system uses a touch screen panel  which is placed directly over the viewing area of a standard  computer display  for example  a CRT or a liquid crystal  display     LCD      The touch screen panel provides a signal  to a computer associated with the computer display indicat   ing where on the surface of the display a stylus or finger is  placed  This signal may be generated  for example  by  acoustic systems detecting absorption of sound by a finger  on the surface of the display or by systems using crossed  beams of infrared light arrayed along x and y axes which are  broken by the finger  or by laminated transparent electrodes  which are physically compressed against each other to  provide a point electrical contact that may be interpreted as  an x and y coordinate    Frequently a touch screen will be used with a computer  contained within a device to be used by the public  The  computer may have so called multi media capabilities pro   viding both a visual and audio program intended to help  members of the public obtain information or directions    Despite the advantage of touch screen systems in such  applications  like many novel interface controls  they present  a barrier to many people with disabilities  Those with  impaired vision perceive only the featureless surface of the  display screen knowing that it may contain one or more  virtual buttons of arbitrary placement and functions  Those  unfamiliar
10.  with the language of the legends on the buttons  or those who cannot read  are also foreclosed from much of  the information presented by touch screen systems  Critical    10    15    20    25    30    40    45    50    55    60    65    2    audio information in multi media presentations will not be  received by deaf users  Those with limited mobility may be  unable to reach or operate the touch screen surface    The predecessor applications to this application describe  techniques for helping those with disabilities use a touch  screen system  Similar barriers can be presented by other  human machine interfaces where an ability to discern the  pattern and purpose of the buttons  physical or virtual   requires high visual acuity and where operation of the  buttons can require a high degree of mobility    It would be desirable to find a method of making a wide  variety of electronic devices more accessible to people with  disabilities     BRIEF SUMMARY OF THE INVENTION    The present invention provides an HMI allowing a variety  of electronic devices to be more accessible to a larger  segment of the population  Generally  it does this by  abstracting the control functions of the electronic device and  special accessibility features into a standard set of buttons  with recognizable orientation and standard operation and  exposing this reduced button set control to the user in  parallel with standard controls of the electronic device    For this purpose  the conventional contr
11. 40b  and 3404  Such upward navigation requires finding the  functions 338 that allow upward movement  such functions  which may not necessarily otherwise be easy to find   Accordingly the button 360 may provide for a mapping to an  up hierarchy functions  such as may be a phantom function  if not enabled normally on the electronic device 300  that  moves the user up the hierarchy regardless of initial location    This fourth button may also be added to the left of the  buttons 330 and 332 of the reduced button set access panel  309 of FIG  15 for similar purpose     35    40    45    50    55    60    65    The above description has been that of a preferred  embodiment of the present invention  It will occur to those  that practice the art that many modifications may be made  without departing from the spirit and scope of the invention   Clearly  the present invention is not limited to use with full  sized computer terminals but may be used on any electronic  device  for example  cellular telephones  personal digital  assistants     PDA   s     or various pieces of standard office  equipment such as copy or fax machines  The present  technique is also applicable to future HMI including those  which project virtual buttons on a wall or the like and  monitor a user s finger motions to deduce button    press   ings   Here the reduced buttons set access panel 309 may be  a plate having tactile features embedded in the projection  surface  In order to apprise the public of the var
12. ONS    This application is a continuation in part of U S  appli   cation Ser  No  09 332 676 filed Jun  14  1999 now U S  Pat   No  6 384 743 which is a continuation of U S  application  Ser  No  08 608 370 filed Feb  28  1996 now U S  Pat  No   6 049 328 which is    continuation in part of U S  application  Ser  No  08 546 012 filed Oct  20  1995 now abandoned     STATEMENT REGARDING FEDERALLY  SPONSORED RESEARCH OR DEVELOPMENT    BACKGROUND OF THE INVENTION    The invention relates generally to human machine inter   faces  HMI   s  and in particular to a dual mode interface for  electronic devices providing improved access to the func   tions of those devices for people with disabilities     The electronic touch screen is representative of current  innovative HMI   s for electronic devices  With a touch  screen  the user enters data by touching virtual buttons  displayed on the computer display    With a touch screen system  the type  size  and number of  the virtual buttons may be readily changed by changing the  computer   s program without changes in the associated hard   ware  Thus  the touch screen system offers a user interface  that may be flexibly tailored to a particular application  The  ability to divide virtual buttons among different screens and  to display only those screens needed by the user   s particular  task can simplify data entry  The combination of text and  graphical elements on the screen along with the virtual  buttons can help to further guide the
13. United States Patent    US006624803B1        12  ao Patent No   US 6 624 803 B1  Vanderheiden et al   45  Date of Patent  Sep  23  2003   54  INTERFACE FOR ELECTRONIC DEVICES 6 046 722 A   4 2000 McKiel  Jr                    345 157  PROVIDING IMPROVED ACCESS FOR 6 111 562 A   8 2000 Downs et al                 345 727  PEOPLE WITH DISABILITIES 6 140 913      10 2000 Okada et al               340 407 1   75  Inventors  Gregg C  Vanderheiden  Madison  WI OTHER PUBLICATIONS   US   Christopher M  Law  Madison   WI  US   David P  Kelso  Madison  WI JAWS for Windows Quick Reference Guide  dated Dec  5    US  1995        73  Assignee  Wisconsin Alumni Research New Features  JAWS 2 2  dated Jan  1992   Foundation  Madison  WI  US  http   www nfbnet org files Blcom Htm        Notice  Subject to any disclaimer  the term of this   cited by examiner  patent is extended or adjusted under 35  U S C  154 b  by 0 days  i      Primary Examiner   Dennis Doon Chow   21  Appl  No   09 527 509  74  Attorney  Agent  or Firm   Quarles  amp  Brady LLP    No        22  Filed          16  2000 67  ABSTRACT  eni  A reduced button set control panel provides control of  Related U S  Application Data electronic devices in parallel with standard controls of the   63      Continuation in part of application No  09 332 676  filed on device  This        improved                             2     Jun  14  1999  now Pat        6 384 743  which is    continu  electronic devices for users who may be disabled  F
14. Y SEEING OR READING THE KIOSK SCREEN  PRESS HERE   IF YOU HAVE DIFFICULTY HEARING THE KIOSK  PRESS HERE   FOR INFORMATION ON HOW PEOPLE WHO CANNOT HEAR OR SEE CAN USE THE KIOSK        60 BACK D BACK          210            IF YOU HAVE DIFFICULTY  SEEING OR READING THE  KIOSK SCREEN  PRESS THE    EZ ACCESS BUTTON NOW   IF YOU HAVE DIFFICULTY SEEING OR READING THE KIOSK SCREEN  PRESS HERE     FIG  11        U S  Patent Sep  23  2003 Sheet 5 of 8 US 6 624 803 B1    FIG  12           ACCESS  BUTTON    PRESSED               206              ENABLE  AUDIO  CAPTIONING    TOUCH OR  SEQUENCED  HIGHLIGHTING       YES        ENABLE  LARGE  CAPTIONING             DIFFICULTY    HEARING           ALLOW VOLUME  ADJUSTMENT                CANNOT YES    REACH           ENABLE  AUTO SEQUENCING                 INFORMATION  ON INFRA RED  LINK    CANNOT    HEAR OR SEE           U S  Patent Sep  23  2003 Sheet 6 of 8 US 6 624 803 B1    FIG  13    240        TOUCH IN  BUTTON               ACCESS    BUTTON PRESSED       AUGMENT  BUTTON  LEDGEND        246    EXECUTE BUTTON  PROGRAM    U S  Patent Sep  23  2003 Sheet 7 of 8 US 6 624 803 B1       330    334    332    FIG  15    U S  Patent Sep  23  2003 Sheet 8 of 8 US 6 624 803 B1       306 304     302 i   344    340a    309  338 330         3406  X    SR    340c 360 334    332    FIG  17 FIG  18    US 6 624 803 B1    1    INTERFACE FOR ELECTRONIC DEVICES  PROVIDING IMPROVED ACCESS FOR  PEOPLE WITH DISABILITIES    CROSS REFERENCE TO RELATED  APPLICATI
15. access  button 20  not shown  which is pressed to increment the  sequence more rapidly  The separate button may be a surface  of the active area 18 of the touch screen    The program next checks to see if the button 46 describing  an inability to see the kiosk screen has been highlighted  as  indicated at decision block 212  If this button was  highlighted  the audio cues and button pressing logic  described above with respect to FIGS  5   7 may be invoked  for future screens as well as the speed list 150  The enabling  is indicated by process block 214 and accomplished by flags  within the program that activate this feature until the user  has concluded with his or her interaction with the touch  screen system 10    If the button 46 is highlighted  detected at decision block  216  indicating a difficulty seeing the kiosk screen  as  opposed to an inability to see the kiosk screen  then at  process 218  a    quick read feature to be described below is  enabled or the features described above with respect to  process block depending on additional user choices provided  in a separate screen    Individuals with difficulty hearing will press the access  button 20 when the virtual button 46 highlighted  as detected    10    15    20    25    30    35    40    45    50    55    60    65    16    at process block 220  indicates a difficulty in hearing   Pressing the access button 20 at this time moves the user to  a volume control screen allowing adjustment of the volume  level prod
16. ailed  help information may be provided  This same feature can be  provided for    state    type controls in which more than two  states     pressed    or    unpressed        on    or  off     can be  implemented  In this case  the help feature may indicate a  current state of the control  e g  a volume level or the like      While the invention is not limited to a particular schema  for the help  a general structure is provided in the following  table where each layer is a repeated activation of a standard  control 304 while the access button 334 remains pressed     TABLE II  HELP LAYER HELP SCOPE  Layer 0 Name of the function associated with the  control and quick status  if any  Layer 1 A description of the function of the control  and longer status if necessary  Layer 2 How the control can be used  Layer 3 Special instructions particular to the control  Layer 4 Related controls and functions  Layer 5 Reference to a user manual page number  Layer 6 Loop back to layer 0    Any number of layers can be provided     A more detailed explanation of the operation of the  layered help feature as implemented in software by the  microprocessor is provided in the following table     21    US 6 624 803 B1    TABLE III    USER ACTION    Access button held down    Access button held down and control  button pressed momentarily    Access button held down and control  button held down     Access button is held down and a control  button is pressed a number of times     Access button is he
17. associated with a spoken description 134  describing the general layout of the screen  Thus  the table  131 includes a set of entries 130 for each screen display  including a text description 134 of the screen such as may be  provided to the sound card 34    After the audio mode has been invoked  the description  134 of the screen currently displayed by the microprocessor  38 on the display 12 may be played by touching the screen  in the upper left hand corner and releasing the touch screen  without sliding the finger rightward or downward as indi   cated by arrows 62 and 33    The verbal screen description for the screen of FIG  2  for  example  might be    This screen provides for the withdrawal of money from  your account or the determination of an account bal   ance  In the lower right hand corner is a telephone type  keypad  Above this keypad is a scrolling menu of  different account types including  checking and savings  accounts  In the lower left hand corner additional  buttons allow the numbers on the keypad to be entered  or cleared or invoke a help screen or return you to the  main menu  Above these buttons are a text description  of this screen    Referring still to FIG  8  within the entries 130 for each  screen are entries 136 defining the various virtual buttons on  the screen by their location of their boundaries 138 and  providing a text message 80 usable by the sound card 34 if  that virtual button is pressed  The location data includes the  necessary inform
18. ated  with the activated control different from the first  spoken message    wherein the spoken message is selected in order from  the group consisting of group of  1  a name of the  activated control and summary state of the opera   tions of the activated control   2  a function of the  activated control and detailed state of the operation  of the activated control   3  how the activated control  is used   4  special instructions related to the acti   vated control   5  related controls  and  6  reference  to a user manual page number    18  The interface system of claim 14  wherein the elec   tronic computer further operates to provide a spoken mes   sage indicating to the user of the operation of the access  switch when the access switch is activated without activa   tion of a control of the electronic controls    19  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a set of electronic controls    an access switch    an audio circuit    an electronic computer communicating with the set of   electronic controls  the access switch and the audio   circuit and executing a stored program to     i  respond to activation of a control of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device  associated with the activated control     ii  respond to a primary activation of the control with  concurrent activation of the access switch to 
19. ation defining an inner and outer boundary  of the button  as will be described   The message data 80 is  normally the same as that printed in the image of the virtual  button 46 but in the case of text block 5 is a short description  of the text  for example     text field so that the user is not  burdened with listening to the entire text message corre   sponding to the printed text within the text block 50   Generally in the audio mode  the microprocessor 38 will  identify the screen being displayed and based on a compari   son of the touch point to the locations 138 for that screen will  play the message 80 associated with that button  As  mentioned  when the touch point 57 in the upper left hand  corner of the display area 14 is pressed the description 134  associated with that screen will be played    Consider now the virtual buttons 46 providing number  keys 1 and 2 for the keypad 52  The touch point may move  in a trajectory 66 from a position to the left of number key  1 in an area not occupied b any other virtual button 46 then  across the left most boundary of the generally number key  1 and across the surface of the number key 1 and out of its  right boundary into a space not occupied by any other button  46  Continuing the trajectory 66 may cross the left boundary  of the number key 2 and prior to exiting the number key 2   the finger may be lifted as indicated by the trajectory 66  becoming dotted    Each point of the trajectory 66 is associated with an audio  q
20. button pressed    Down button held for two seconds   Access button pressed momentarily   Up and down buttons pressed while  the access button is held down     Move down to next element in list   Move down to bottom delimiter   Activate element in list    Provide descriptions of the  elements in the list     By activating the indicated function 338 upon the release  of access button 334 rather than the pressing of access button  334  the pressing of access button 334 may be reserved to  provide    user help    instructions in a manner similar to that  described above with respect to FIG  13  In particular  when  access button 334 is pressed  and any other standard control  304 is pressed  the controls ability to actuate a function 338  is suspended and instead an explanation of the purpose or  context of the standard control 304 is provided  A similar  feature may be provided for functions on the virtual list 340  as will be described below    A    layered help    approach is offered in this regard that is  particularly valuable when the help instructions are given  through spoken messages delivered from the computer by  the sound card  Upon an initial utilization of the help feature   say by holding the access button 334 down and pressing one  of the standard controls 304 of the numeric keypad 308  the  program will provide a short name and status of the standard  control 304  Without releasing the access button 334 if the  same standard control 304 is again pressed  more det
21. ck 92  These actions include adjustment of the  display 12 and the generation of the audio cues as has been    10    15    20    25    30    35    40    45    50    55    60    65    10    described but not the execution of the underlying actions the  buttons normally invoke when pressed in both the audio a  non audio modes    The text block 50 operates similarly to any other button 46  in their interface actions  When the touch point is within the  text zone  a short description of the text message is read  The  entire text message is read only when the button selection is  confirmed  for example by pressing the access button 20  In  the scrolling areas 48 the different zones represent buttons  46 which can announce their contents  however the contents  of these buttons 46 generally change as a function of the  scrolling  Thus the area in the table 131 normally reserved  for the message instead includes a pointer  as is understood  in the art  to a separate table  not shown  of scrolled items    Generally  in the audio mode  the pressing of a button  does not immediately invoke the underlying action that  pressing the button invoked in the non audio mode invokes   Instead  that process is broken into two portions  the portion  which affects only the display area 14 and the audio cues is  separated from the underlying action of the button  for  example  the entering of data designated by that button  This  two step process is mediated by the access button 20 which  must be pr
22. cution of the program by the microprocessor  312 to produce sound communicated to an earphone jack  324 presented at the front of the electronic device 300  The  earphone jack 324 provides security or confidentiality as  may be desired by the user or required by the manufacturer   It will be understood that the function of the earphone jack  can equally be met by the use of speakers or a signal to a  user s personal audio device  The video board 326 also  receives data over the bus 314  also generated by execution  of the program by the microprocessor 312  to provide video  data to the video screen 302     Referring now to FIG  15  the reduced button set access  panel 309 includes three pushbuttons  The first two include  an up button 330 and a down button 332  Both of these are  triangular in outline so as by touch and sight to present the  shape of arrows pointing upward and downward along     generally vertical axis  The orientation of the up button 330  and down button 332 may clearly be varied although ideally  consistency is maintained for the benefit of the individuals  who need to use this system in a variety of different contexts    The third button of the reduced button set access panel  309 is an access button 334 that is diamond shaped  i e   a  square with one diagonal oriented vertically  The access  button 334 is preferably green colored with the letters EZ   not shown  on or next to the button    Generally  these three buttons may fully control the vari   ous 
23. d 78 are generated when inner boundary 120 is  crossed vertically going into the boundary 120  as indicated  by arrow 123  or when outer boundary 124  is crossed  vertically going out of the boundary as indicated by arrow  123   Small embossments 154 in the left side of the frame  152 adjacent to the display area 14 may be used to locate the  virtual buttons 46  to allow rapid scanning upward and  downward within the buttons without waiting for the audio  queues of the audio ridge signals 76  78 or the associated  messages 80  In all other respects the virtual buttons 46  duplicate the virtual buttons 46 used when the touch screen  system 10 is in the non audio mode    As shown in FIG  2 generally the speed list 150 need not  be displayed but consists merely of a plurality of touch  points 156 in a linear arrangement    The speed list 150 is updated according to the screen  display simply by scanning the table 131 to identify the new  buttons and messages available on a given screen  When the  speed list 150 is invoked  a separate tone in messages 80  may flag those virtual buttons 46 which may change  for  example  by scrolling without a screen change  Whenever  the speed list appears or disappears its appearance or depar   ture is announced in keeping with a requirement that all  changes in existing displays are announced    Referring again to FIG  5  in an alternative embodiment in  which access button 20 is not used  confirmation of a given  virtual button selection may b
24. e art  As will be  described further below  list elements 350 may be  selected     and then  activated    without resort to the standard controls  304     Referring now to FIGS  16 and 17 the virtual list 340 may  be organized into a number of sub lists 340a   340c organized  in hierarchical fashion  A root sub list 340 has elements 350  that related to functions 338 that when activated cause a  movement between the root sub list 3404 and a branch sub  list 340b Movement refers in this case to a changing of the  selection of the list element 350 from the elements of the  root sub list 340a to a predetermined list element 350 of the  branch sub list 340b  In the case where the sub lists  340a 340c correspond to functions grouped together by  virtue of their being associated with functions of virtual  buttons 306 grouped on a single screen  movement between  the sub lists 3404 340c may be accomplished by the func   tions 338 that move between screens of the corresponding of  virtual buttons 306  On the other hand  the sub lists need not  be organized according to the organization of virtual buttons  306 on the screen 302 and in this case the functions 338  moving between sub lists 340a to 340c are    phantom  functions  invocable only from the virtual list 340 as will be  described     The virtual list 340  or each sub list 340a 340c  includes  a top of list delimiter 342 and a bottom of list delimiter 344  which do not have corresponding functions 338 accessible to  the user b
25. e inadvertently pressed as the  user   s finger rolls upward from the touch screen  It has been  determined that if the message is truncated on this second  button  the user may be confused as to the identity of the last  button pressed  In a system where the last button pressed is  confirmed by pressing the access button 20  any confusion  in the identity of the last button pressed may cause the wrong  program to be initiated    Referring now to FIGS  1  3 and 6  the steps taken by the  microprocessor 38 in evaluating actions on the touch screen  system 10 during the audio mode are broken into three  phases  In the first phase  indicated by process block 90   coordinates from the touch panel 16 are received and  compared to the locations 138 in table 131 to determine the  current state of the touch point as either  in a particular  button 46     BUTTON     in the background area 51      BLANK     o off the screen          TOUCH   indicating that  the finger is not touching the touch panel 16    Next  at process block 92  the particular zone of the touch  point is enrolled in a queue so that the immediate history of  touch points over time may be determined  For example  if  the current state of the touch point is NO TOUCH  the  previous state may have been either BUTTON or BLANK  with different responses by the microprocessor 38 attaching  to each    Next at process block 94  the microprocessor 38 processes  particular interface based on a review of the queue of  process blo
26. e made by a sharp double tap  172 on the touch panel 16 timed to occur within certain time  windows after the touch panel 16 is no longer touched  For  example  with a touch trajectory 170 which passes from the  background area 51 to the surface of the number key 1 and  then lifts off the screen to tap twice on the screen  e g   on  the center of the number key 2   a confirmation of the  number key may occur  In this case the audio track changes  from the background sound 74 and then provides an up  audio ridge signal 78 and a message 80  prime  Because the  touch point is removed from the screen  the message 80  plays to completion  A short double tap 172 on button 2 and  then a release is interpreted as a confirmation  The double  tap could occur on any surface of the touch panel 16 but  must occur within a predetermined time interval w  after  completion of the message 80  the taps must be no longer  than a predetermined w  and must not be separate by more  than W     This approach eliminates the need for a separate access  button 20 but can require a degree of timing that may make  it unsuitable for certain situations or users    It will be recognized that other methods of confirming a  selected virtual button 46 may be used including the use of  a landmark position on the touch panel 16 to provide a  virtual access button  for example  in the lower left hand  corner of the display area 14 or the use of pressure sensitive    US 6 624 803 B1    13    touch panel 16 where  
27. ect touch screen interface that meets their needs    The access screen addresses the following disabilities   1   blind individuals   2  individuals who have difficulty seeing  or reading the kiosk  either because the image is not clear or  because they cannot interpret the written legends on the  screen  this may be result of problems understanding written  language or an unfamiliarity with the particular written  language or graphic element on the kiosk   3  individuals  who have difficulty hearing  and  4  individuals who have  difficulty reaching or touching the kiosk screen  for example   individuals with restricted mobility including those using  wheelchairs  The access screen further contemplates use by  individuals with combinations of disabilities including those  who cannot hear or see the kiosk    The access screen  to serve as a way for the user to  indicate his or her preferences must be accessible to indi     10    15    20    25    30    35    40    45    50    55    60    65    14    viduals with an arbitrary one or combination of these  disabilities in order to effectively serve its purpose  For this  reason  the selection of information and the inputting of  preferences to the access screen are allowed in a number of  different ways    In one embodiment  the access button 20 is first pressed  to invoke the access screen 200  Alternatively  the access  screen 200 may be a default screen that occurs whenever  access by a previous use is terminated  for example
28. es not necessarily represent  the full scope of the invention  however  and reference must  be made therefore to the claims herein for interpreting the  scope of the invention     BRIEF DESCRIPTION OF THE DRAWINGS    FIG  1 is a simplified blocked diagram of a typical  multimedia touch screen system such as may be used in     kiosk showing the position of the touch panel in front of     display screen with a separate access button positioned at the  bottom of the screen    FIG  2 is a front elevation view of the display screen of  FIG  1 showing an example set of virtual buttons together  with particular touch points and trajectories associated with  features of the invention    FIG  3 is an enlarged detail from FIG  2 showing a touch  path across a particular virtual button and the expansion and  contraction of the button boundary depending on the direc   tion of the trajectory o the touch point    FIG  4 is a figure similar to that of FIG  3 showing two  button boundaries different only in vertical dimension for a  non displayed speed list button    FIG  5 is a timing diagram showing the generation of  audio ridge signals  background sound  and spoken mes   sages as a touch point moves across virtual buttons    FIG  6 is a simplified flow chart showing the parsing of  touch trajectories into zone changes which affect process  actions    FIG  7 is a state diagram showing the process actions  invoked by various changes in zones of FIG  6    FIG  8 is a representation of a tab
29. essed to confirm a particular action  Thus  the  user   s finger or stylus is free to wander about the display  area 14 to identify the location and functions of the various  buttons without fear of activating those buttons  When the  access button is pressed  the message 80 of the selection is  repeated as a further confirmation    At process block 96 the activation of the access button 20  is checked  In a preferred embodiment of the invention   activation of the buttons is accomplished by entering within  the boundary of a particular button  as has been described   and pressing the access button 20 prior to leaving that  boundary  Generally  the user may first touch a particular  button 46 and then lift his or her stylus or finger to press  access button 20  or in two handed operation the user may  hold his or her stylus or finger within the button 46 pressing  access button 20 with the second hand    At process block 98  if the access button 20 has been  pressed the microprocessor 38 processes the underlying  action to that button as if the button had been pressed in the  non audio mode  For text block 50  when the access button  is pressed  the full text message of the text block is read    Referring now to FIGS  5 and 7  process block 94  determines the necessary audio actions according to the  transition between three states of  NO TOUCH  BLANK   and BUTTON as has been described and as may be deter   mined by the queue established in process block 92 and  stored in mem
30. f a set  of predetermined instructions by the microprocessor 38   Henceforth the term virtual button will be considered to  generally embrace any defined field on the screen in which  a touch may be detected  Action virtual buttons will be those  which may be activated by a touch to cause the computer to  initiate a predefined set of instructions  Thus the text block  50 and the scrolling area 48 are virtual buttons 46     In    non audio mode  the microprocessor 38 displays a  given screen with its virtual buttons 46 and monitors the  X Y coordinate generated by the touch panel 16 comparing  the coordinate against a ma of button locations contained in  memory 40 and associated with that particular screen  If a  touch point occurs within the outline of a particular virtual  button  that button is considered to have been pressed and  the microprocessor 38 executes the instructions associate  with that button     In the present invention  an audio mode may be activated  in which audio queues are provided to assist the user with  some vision impairment  In the preferred embodiment the  audio mode is entered by a standard gesture in which a stylus   e g   a finger or pen  is pressed against the upper right hand  corner of the display area 14 at point 56 and drawn leftward  at least halfway across the top of the display area 14 as  indicated by arrow 58  This gesture is selected to be simple  and to start at a readily determinable position on the display  area 14 and yet to be unl
31. ferent form factors of the text in other languages   for example  the vertical lines of Japanese characters    The highlighting with the caption 210 may also include a  change in the visual appearance of button 46  For example   a field reversal where the lettering becomes light and the  background becomes dark     US 6 624 803 B1    15    This sequencing continues until the access button is  pressed at decision block 204  This pressing of the access  button 20 detected a decision block 204 activates the par   ticular button 46 being highlighted  This is true whether the  highlighting is in response to a touching of the button on the  screen or a result of the periodic sequencing through the  buttons 46 by the computer based on a predetermined time  interval that may be selected by the user  Users who may not  be able to reach or accurately touch the buttons 46 will wait  until it is highlighted by the computer and then will press the  access button 20  The blind may also choose to simply wait  until the legend of the button 46 that they desire is read  during the computer sequencing to press the button 20  The  spoken text for each button 4 concludes with the statement  that the access button 20 should be pressed now if that  button 46 is to be selected  Alternatively  blind individuals  may speed the highlighting sequence by sweeping their  finger up and down across the buttons 46 in much the same  manner as that described with respect to the speed list 150  discussed above
32. functions of the electronic device 300 through a map   ping process in which the functions of the electronic device  300 are mapped to these three buttons    Referring now to FIG  16  the various functions 338 of the  electronic device 300 are shown diagrammatically and rep   resent invocable operations by the computer such as may be  used to provide data to the electronic device 300 or invoke  features of its operation as may be associated with standard  controls 304 including both virtual buttons  as shown  or  mechanical buttons 303 described above  For example  in an  automatic teller machine  those standard controls 304 may  select between different screens or instruct the machine to  undertake certain transactions like those providing for the  withdrawal of money or the determination of an account  balance  Generally the functions 338 include no less than all  functions of the electronic device 300 as activated by any  standard control 304 but are not necessarily organized in a  list as depicted    In the present invention  the functions 338 are related to  a virtual list 340 by means of a mapping table 336  The  virtual list 340 holds a set of list elements 350 each related  to one function 338 of the electronic device 300  Each list  element 350 may include a function name and other infor     10    15    20    25    30    35    40    45    50    55    60    65    18    mation about the function 338 either directly or by reference  according to methods well known in th
33. hey wish to activate  but by  pressing the access button 20 may cause those buttons not to  activate  but instead to augment the description of their  legends for greater comprehension     Reduced Button Set Control Panel Embodiment    Referring now to FIG  14  an electronic device 300  such  as an automatic teller machine  may include a video screen  302 with various standard controls 304 including both  mechanical buttons 303 and virtual buttons 306  The latter  are displayed on a touch screen of the video screen 302 as    US 6 624 803 B1    17    Is well known in the art and as also described above  Among  the mechanical buttons 303 may be pushbuttons flanking  video screen 302  a numeric keypad 308  and a reduced  button set access panel 309    Each of these standard controls 304 may communicate  with a port 310 communicating with a microprocessor 312  via an internal bus 314  The bus 314 may also communicate  with a memory 320  a video board 326 and a sound card 322  per conventional computer architectures    The memory 320 holds data and programs including a  program that will be described below forming part of the  present invention  The program may be implemented in     number ways depending on the particular device and so a  functional description of the program will be provided such  as would allow it to be readily incorporated into standard  electronic devices by one of ordinary skill in the art    The sound card 322 receives data from the bus 314 by  virtue of exe
34. ikely to be accidentally invoked  An  opposing gesture  in which the finger is pressed against the  upper left hand side of the screen 60 and drawn rightward at  least three quarters of the way across the top of the screen  as indicated by arrow 62 is used to convert back to a  non audio mode  Canceling the audio mode intentionally  thus requires a somewhat greater effort by the user than  activating the audio mode so as to prevent accidental can   cellation and to allow the user the greatest possible latitude  in moving a finger around on the screen    When the audio mode has been invoked  generally the  touch point will be used to trigger audio cues enabling the  individual with vision impairment or the individual who has  difficulty reading the information on the touch screen   improved access to the information and capabilities of the  touch screen    In the audio mode of the present invention  the user is  provided with audio clues as to the location of the touch  point with respect to the defined virtual buttons 46    Referring now to FIG  8  the microprocessor 38  evaluates  the touch point signal from the touch panel 16  against a  table 131 stored in memory 40 and indicating the locations   and sizes  of the virtual buttons 46 and providing a spoke    5    10    15    20    25    30    35    40    45    50    55    60    65    8    message 80 identifying the button   s function  The virtual  buttons 46 listed in table 131 are arranged by screens  and  each screen is 
35. in the virtual list  includes sub lists linked in a hierarchical fashion and  wherein at least one function moves the selection between  sub lists in the hierarchy    8  The interface system of claim 7 wherein the second set  of electronic controls further includes a back switch and  wherein the electronic computer further operates to move  the selection upward in the hierarchy when the back switch  is selected    9  The interface system of claim 8 wherein activating the  access switch provides an acknowledgement signal    10  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a first set of electronic controls    a second set of electronic controls including an access   switch  an up switch and a down switch    an electronic computer communicating with the first and   second set of electronic controls and executing a stored   program to     10    15    20    30    35    40    45    50    55    60    65    24     i  respond to activation of ones of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device     ii  respond to activation of ones of the first set of  electronic controls with activation of the access  switch to provide information about the function  invoked by the activated one of the first set of  electronic controls     iii  mapping the functions of the electronic device  invocable by the first set of electronic controls
36. inning of the  virtual list only after an acknowledgment signal by the user    14  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a set of electronic controls    an access switch    an audio circuit    an electronic computer communicating with the set of   electronic controls  the access switch and the audio   circuit and executing a stored program to     i  map the functions of the electronic device invocable  by the set of electronic controls to list elements of a  virtual list such that a function selected from said  virtual list can be invoked using the access switch     ii  respond to activation of a control of the set of  electronic controls without activation of the access  switch to invoke functions of the electronic device  associated with the activated control     iii  respond to a primary activation of the control with  concurrent activation of the access switch to provide  to a user a first spoken text message indicating of the  operations of the electronic device associated with  the activated control     iv  respond to a secondary activation of the control  prior to deactivation of the access switch after the    US 6 624 803 B1    25    primary activation to provide to a user a second  spoken text message indicating the operation asso   ciated with the activated control different from the  first spoken text message    15  The interface system of claim 14 wherein the elec   tronic co
37. ious embodi   ments that may fall within the scope of the invention  the  following claims are made    We claim    1  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a first set of electronic controls    a second set of electronic controls including an access   switch  an up switch and a down switch    an electronic computer communicating with the first and   second set of electronic controls and executing a stored   program to     i  respond to activation of ones of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device     ii  respond to activation of ones of the first set of  electronic controls with activation of the access    US 6 624 803 B1    23  switch to provide information about the function  Invoked by the activated one of the first set of  electronic controls     iii  mapping the functions of the electronic device  invocable by the first set of electronic controls to list  elements of a virtual list such that the functions  invocable by the first set of electronic controls can be  invoked using the second set of electronic controls  by selecting the desired function directly from said  virtual list     iv  respond to activation of the up switch to change a  selected function of the virtual list upward by one list  element         respond to activation of the down switch to change  the selected function of the virtual 
38. irtual list  340  The intent of this option is to reduce confusion caused  by rollover of the virtual list 340 yet to allow selection of the  list elements 350  Another option is to have the program  prevent rollover entirely in which case the options to jump  to the top or bottom of list can be provided    Once a list element 350 is selected  the access button 334  may be pressed and released  Upon release  the electronic  device 300 behaves as if the standard control 304 corre   sponding to the particular function 338 of the selection of the  virtual list 340 had been pressed  Some functions 338 cause  a change of screen display and  as mentioned  can likewise  invoke a new virtual list 340  For an example  electronic  device that is a bank teller machine  the functions 338 may  include providing account balances or dispensing cash  or  the like     It can be seen that a wide variety and complex arrange   ment of standard controls 304 can thus be accessed and  controlled by the relatively small  reduced button set access  panel 309  In one embodiment  these basic operations may  be augmented as provided in the following table     10    15    20    25    35    40    45    50    60    65    20    TABLE I    User Action Results    Instruction on how to use access  panel    Move up to next element in list   Move to top delimiter     First momentary press of up button   down button or access button    Up button pressed momentarily    Up button held down for two  seconds    Down 
39. l  boundary of the button 4 may only be triggered by a passage  from outside the boundary 120 to inside the boundary 120 as  indicated by arrow 123  Crossing boundary 122 invokes the  up audio ridge signal 76 referred to in discussion of FIG  5    Once boundary 120 has been crossed  the touch point is  considered to be within the button 46 and additional cross   ings of boundary 120 are of no effect until a second larger  boundary 124 outside of boundary 126 is crossed going from  the inside of boundary 124 to the outside of boundary 124  as indicated by arrow 123  The distance di between bound   aries 120 and 124 is selected to be sufficiently large that  minor jitter in the movement of the touch point will not  cause repeated triggerings of the buttons 46    When boundary 124 has been crossed from within the  boundary to outside of the boundary  a down audio ridge  signal 78 is generated and boundary 124 may no longer be  triggered by crossing until boundary 120 is again crossed  from outside of boundary 120 to inside of boundary 120   Thus  in effect  the boundary of the button moves between  boundary 120 and 124 expanding from boundary 120 to 124  when the button is first entered and collapsing to boundary  120 when the button is first exited    Referring now to FIGS  2  4 and 9  although the two  dimensional layout of some virtual buttons 46  such as the  keypad 52  will be convenient to many users with impaired  vision  often the two dimensional layout of the virtual  b
40. ld down and the control  button is pressed and then up or down  buttons pressed     A standard control button is pressed and  held down     A control button is held down and any of  the access up or down buttons is    RESULT    No action unless access button is held for  five seconds without touching any other  button and the device is not performing an  action that requires that the access button  be down in which case the user is told to  release the button    Layer zero of help provided     Layers zero through layer N are provided   Each layer is separated by a brief pause of  greater than one second  When layer zero  is being given  the speech will continue if  the target button is released  For all other  layers  the speech is silenced when either  button is released  This mode can move  directly into the next if the access is held    down and the target button is pressed again     Layers zero through N are provided upon  each button pressing  The speech continues  at each layer unless the access button is  lifted and then it ends immediately except  for layer zero    Layers of help are repeated with each press  of the up button or skipped forward with  each press of the down button  Lifting a  finger from the access button causes speech  to end immediately    Standard function associated with that  control is performed  Any pressing of a  control button while layered help speed is  being provided cuts the speech off at that  time    The user may be notified what the pro
41. le contained in memory  defining each virtual button displayed on display screen    FIG  9 is a detailed enlargement of the screen of FIG  2  showing a speed list made visible together with emboss   ments providing ready access to the list members    FIG  10 is a figure similar to that of FIG  2 showing an  access screen for people with disabilities and the positioning  of the access button beneath the screen  the screen display   ing a set of screen wide virtual buttons identifying problems  of communication for users with disabilities    FIG  11 is a detail of one button of FIG  10 having a  superimposed large type caption     US 6 624 803 B1    5    FIG  12 is a flow chart depicting the operation of the  computer in FIG  1 with respect to the access screen of FIG   10    FIG  13 is a simplified flow chart of the operation of the  access button of FIG  10 in a context other than the access  screen of FIG  10     FIG  14 is a figure similar to that of FIG  1 showing an  example electronic device making use of a reduced button  set access panel providing an alternative to standard elec   tronic controls on the device     FIG  15 is    detailed plan view of the reduced button set  access panel of FIG  4 showing triangular up and down  buttons and a diamond shaped access button     FIG  16 is a schematic representation of the operation of  the processor of FIG  14 in mapping various functions and  buttons to a virtual list to be accessed by the reduced button  set access panel 
42. list downward by  one list element     vi  respond to a deactivation of the access switch to  invoke the selected function of the virtual list    2  The interface system of claim 1 wherein the electronic  computer further operates to respond to activation of the up  switch and down switch to notify the user of the changed  selected function    3  The interface system of claim 2 wherein the electronic  computer communicates with an audio system and wherein  the information about the selected function of the virtual list  and the notification of the user of the changed selected  function is in the form of spoken words    4  The interface system of claim I wherein the access  switch is a pushbutton and wherein the electronic computer  further operates to define activation of the access switch as  pressing of the pushbutton    5  The interface system of claim 1 wherein the virtual list  includes at least one menu element  and wherein the elec   tronic computer further operates such that the menu element  IS    not invocable by the first set of controls  and   invocable by the access switch when selected to provide   functions related to access of the electronic device for   those with disabilities    6  The interface system of claim 1 wherein the menu item  provides a persistent operating state of the electronic device  so that information about the selected function of the virtual  list is provided after activation of the access switch    7  The interface system of claim 1 where
43. mputer further operates to provide additional and  different spoken messages of the operations associated with  the activated electronic control with subsequent activations  of the control prior to deactivation of the access switch after  the secondary activation    16  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a set of electronic controls    an access switch    an audio circuit    an electronic computer communicating with the set of  electronic controls  the access switch and the audio  circuit and executing a stored program to     i  respond to activation of a control of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device  associated with the activated control     ii  respond to a primary activation of the control with  concurrent activation of the access switch to provide to  a user a first spoken message indicating of the opera   tions of the electronic device associated with the acti   vated control     iii  respond to a secondary activation of the control prior  to deactivation of the access switch after the primary  activation to provide to a user a second spoken message  indicating the operation associated with the activated  control different from the first spoken message    wherein the electronic computer further operates so that  the primary  secondary and subsequent activations are  associated with spoken mes
44. n the first spoken  message  The help messages may also be displayed on a  screen or the like  This process may be continued for  subsequent activations of the button while the access button  has not been released     10    15    25    35    40    45    50    55    60    65    4    Thus it is another object of the invention to provide for an  efficient audiovisual help system that accommodates both  experienced users and those who wish additional assistance  without unduly encumbering either     The spoken messages may describe a name of the acti   vated control and summary state of the operation of the  activated control  or a function of the activated control and  a detailed state of the operation of the activated control  or  how the activated control is used  or special instructions  related to the activated control  or a list of related controls  or reference to a user manual page number  These notifica   tions may optionally be provided sequentially in the order  given    Thus it is another object of the invention to provide  increasing information about the function of the button  organized according to the likelihood of its being valuable to  the user     The foregoing and other objects and advantages of the  invention will appear from the following description  In the  description  reference is made to the accompanying draw   ings which form a part hereof and in which there is shown  by way of illustration  a preferred embodiment of the  invention  Such embodiment do
45. ncrement last touched  With  each tap of the screen the message is incremented as  selected  If the letter increment is chosen the message is  spelled  a capability provided by storing the spoken message  and its spelling or by using a text driven speech synthesizer   This same procedure may be used to navigate around in a  table contained on the screen  In this case the buttons 46   provide for movement up down left and right     Access Button Embodiment    The dual requirements of maintaining the advantageous  characteristics of the touch screen system 10 in presenting  data quickly to users who are not disabled  but to also  provide access to the same information by users with  disabilities with a minimum of additional effort  are met  through the use of an access screen 200 as shown in FIG  10  and also described in a predecessor application to the present  application on which the present application relies in part    The access screen 200 is displayed by the microprocessor  38 in response to its internal stored program and or inputs  from the user a will be described and is designed to provide  multiple paths and methods of communication to users with  disabilities so that the touch screen system 10 itself can be  used by individuals with disabilities to customize the pro   spective operation of the touch screen system 10  The ability  of the user to customize the touch screen system 10 through  the access screen 200 allows the users to select the simplest  and most dir
46. nd 49 as will be described  This timed highlighting of  the buttons can at any time be overridden by an actual  touching of the buttons 46 or 50 and thus individuals who  are capable of using the buttons 46 or 50 either because their  disability does not affect use of the buttons 46 or they are  familiar with the placement of the buttons 46 and can  immediately select those buttons 46 or 50 relevant to them    The highlighting of the fields involves the simultaneous  communication of the information of the button in several  ways  First  the legend 49 of the button 46 including  additional text not necessarily displayed on the button 46 is  spoken through the sound card 34  In addition and referring  to FIG  11  a caption 210 may be positioned near button 46   preferably above it so as not to interfere with the natural  progression of the user   s reading of the button legends  The  overlapping of the caption 210 and button 46 provide  linkage between the caption 210 and the button 46  but  because the caption 210 is not touch sensitive  its boundary  is arbitrary  Thus  the caption 210 may include larger and  additional text from that of the legend 49 and is not  constrained by the boundary of the button 4 which as  described  defines the region of sensitivity of the button to  a touch    In cases where caption 210 contains the legend of the  button 46 in a different language  this ability to arbitrarily  size the caption 210 permits the caption 210 to accommo   date the dif
47. o electronic devices that does not demand that the user have  a high degree of visual acuity    The access switch maybe a pushbutton and the electronic  computer may be further operated to define activation of the  access switch as release of the pushbutton    Thus it is another object of the invention to allow a single  access button to serve double duty both in invoking func   tions when it is released and for a secondary purpose  for  example  in providing help or guidance on the other controls  when it is depressed    The virtual list may include a top delimiter list element at  the top of the virtual list and or a bottom delimiter list  element at the bottom of the virtual list  respectively  The  electronic computer may further operate such that the top  and bottom delimiters are not invocable by the first set of  controls  and thus do not correspond to normal device  functions  but are invocable by the access button when  selected to provide an indication of the location of the  selection at the top or bottom of the virtual list    Thus it is another object of the invention to provide   phantom    functions that allow improved navigation  through functions of the electronic device when using the  access buttons    The electronic computer may operate so that pressing the  up button when the selection is at the top delimiter or  selecting the down button when the selection is at the bottom  delimiter causes the selection to roll over to the bottom or  top  respectively  
48. of FIG  15     FIG  17 is a graphical representation of the arrangement  of the virtual list of FIG  16 into multiple virtual sub lists  arranged in a hierarchy  and    FIG  18 is    figure similar to that of FIG  15 showing an  alternative embodiment of the reduced button set access  panel     DETAILED DESCRIPTION OF THE  INVENTION    Touch Screen Embodiment    Referring now to FIG  1  in an embodiment described in  a predecessor application to the present application  on  which the present application relies in part  a touch screen  system 10 includes an electronic display 12 having a gen   erally planar and rectangular display area 14 on which text  and graphics may be displayed  Such displays 12 are well  known in the art and may make use of a cathode ray terminal                 or a liquid crystal display     LCD        Positioned in front of the display area 14 is a touch panel  16 having an active area 18 commensurate in size with the  display are 14  The display area 14 may be seen through the  active area 18  and user touching the display area 14 with a  finger or stylus  not shown  must pass the finger or stylus  first through the active area 18  Touch panels 16 are also well  known in the art and may employ a number of different  technologies  including those employing crossed beams of  infrared light  which detect the finger by the interruption of  one or more beams   and those employing layered transpar   ent electrodes  which detect the finger by its deforming 
49. ols of the elec   tronic device are mapped to a virtual list whose elements  may be selected by two    up    and    down    buttons and  activated by a third    access    button when it is released  The  access button further operates when it is pressed in conjunc   tion with an activation of a conventional control to provide  an explanation of the function  operation or context of the  conventional control  The selection and activation of ele   ments on the virtual list can be accompanied by a spoken  description and the explanation of the function can be via a  spoken descriptions and or via display of the text in a larger  font  In this way  a simple subset of controls can allow  access to electronic devices having an arbitrary array of  standard controls  either though use of the controls as  augmented by the access button invoked explanations or by  dispensing with the standard control and navigating through  the virtual list  The reduced button set including the access  button  operating in addition to the standard controls  may be  placed to be better reached and activated by those with  decreased mobility    Specifically then  the present invention provides an inter   face systems for an electronic device  the electronic device  having a first set of electronic controls and a second set of  electronic controls  the latter comprising an access switch   and up switch and a down switch  An electronic computer  communicating with the first and second sets of electronic  c
50. only after an acknowledgment signal by  the user  That acknowledgment signal may  for example  be  a pressing of the access button    Thus it is another object of the invention to prevent  inadvertent rollover of the list such as may be confusing in  operation of the device    The present invention also provides an improved method  of providing instructions on operation of the controls of the  electronic device in the form of    layered    help messages   This layered help system provides a second functionality to  the electronic controls so that they operate normally when  the access button is not pressed but when the access button  Is pressed to provide a description of the underlying function  and its invocation is offered  Thus by pressing the access  button and trying other electronic controls  a recitation of  their function may be provided without activation the elec   tronic device  In this way  the user may establish the layout  of the various controls simply by trying them without  adverse consequence    Different users    need for different levels of help is  acknowledged through a layering process which responds to  a first activation of a control with concurrent activation of  the access button provides a first spoken    help    message   e g   the name of the control  its context  status and other  information  while later activations of the control  prior to  deactivation of the access button  provide a second different  messages elaborating  in some respect  o
51. ontrols executes a stored program to respond to activation  of ones of the first set of electronic controls to invoke  functions of the electronic device  Activation of ones of the  first set of electronic controls with activation of the access  button provides information about the function invoked by  the activated ones of the first set of electronic controls  The  electronic computer further maps the functions of the elec   tronic device invocable by the first set of electronic controls  to list elements of a virtual list having a top and bottom  The  program causes the computer to respond to the activation of  the access switch to invoke a selected function of the virtual  list and respond to the up switch and the down switch to  change the selected function of the virtual list upward or  downward    Thus it is one object of the invention to provide a simple  interface applicable to a wide variety of electronic devices  that may increase their accessibility both to individuals with  disabilities and to the general population     US 6 624 803 B1    3    It is another object of the invention to provide an interface  that may be standardized and yet work for many different  types of electronic devices    The electronic computer may operate to respond to acti   vation of the up or down switch to notify the user of a  changed selected function  The notification may be  for  example  in the form of spoken words    It is another object of the invention to provide an interface  t
52. ore speakers 22 directed toward the  user of the touch screen system 10 so that the user may hear  speech and tone generated by the speakers 22  Each of the  various components 12  16  20 and 22 are connected to an  internal computer bus 24 by commercially available adapter  cards 26  It will be understood in the following description  that the functions of the electronic computer may be met by  discrete circuitry including custom integrated circuits and by  computer and interface electronic systems often termed   controllers     As used herein the term computer should be  held to cover all these possibilities  The access button 20 is  connected to the bus 24b a standard mouse or keyboard port  28 whereas a serial port 30 receives the signal from the touch  screen     video card 32 provides the interface between the  bus 24 and the display 12 and a sound card 34 provides an  interface between the computer bus 24 and the speakers 22   The sound card 34 may include an on board amplifier  to  provide sufficient volume to the speakers 22  and may  include a standard FM synthesizer chip as well as a digital   to analog converter     DAC     for synthesizing arbitrary  wave forms from a stored sound look up table  This latter  feature permits  for example  generating spoken words from  text according to readily available speech synthesis soft   ware     Also attached to the computer bus 24 is a microprocessor  38 and associated computer memory 40 for holding a stored  program execu
53. ory 40  Thus  if the touch point is currently at  the BLANK state 100  as determined by process block 90   but was previous in the NO TOUCH state 102  as deter   mined from the queue of process block 92  a transition  indicated by arrow 110   then a background sound 74 is  generated to indicate that the touch point is in the back   ground area 51  Similarly  per arrow 109  if the touch point  is currently in the BLANK state but was previously in the  BUTTON state 104  background sound 74 is generated but  also a down direction audio ridge signal 78 is produced and  any message in process is truncated  If the access button 20  is pressed  upon reaching the BLANK state the last button  entered in the preceding BUTTON state is selected    If the current state as determined at process block 90 is the  BUTTON state 104 indicating that a touch point is within  the boundary of a button 46 and if previously the touch point  was in the BLANK state 100  per arrow 105  then an up  audio ridge signal 76 is generated and message 80 corre   sponding to the label of the button 46 is read  In contrast if    US 6 624 803 B1    11    the BUTTON state 104 is arrived at from the NO TOUCH  state 102  as indicated by arrow 107  the message 80 is read  and a touch sound 79 is provided  indicating that the touch  panel 16 has registered the touch and shown in FIG  5    however  no up audio ridge signal 76 is generated    Finally if the NO TOUCH state 102 is the current state but  the previous state 
54. per  actions are     22    momentarily pressed or held down     A fourth or additional buttons can also be used with this  technique to provide faster ways of accessing choices that  would otherwise be accessed via the list to make some  applications easier to use  For example  a fourth button may  be used which would activate a    back    or    escape    function    Referring now to FIG  18  in certain cases it will be  desired to make use of existing controls to implement the  reduced button set access panel 309      common such  structure is that of four controls arranged at vertices of a  diamond with indicia or providing outwardly pointing  arrows  Such structures are used for cursor control or the  like  In this case  the right pointing arrow can be enlisted to  provide the function of the access button 334  while the up  and down arrow buttons can form the up and down buttons  330  and 332  respectively  The use of these buttons requires  typically only a programming change in the electronic  device and thus can be implemented at a low marginal cost  making up in part for the less recognizable structure    The forth button 360 of this structure  corresponding  generally to the left arrow button  may be enlisted to provide  a navigation tool for hierarchical sub lists 340a   340c  Refer   ring to FIG  17  once the user find his or herself at a sub list  340c being several slayers below the root sub list 3404 it  may be difficult to navigate back upward to the sub list 3
55. provide  to a user a first spoken message indicating of the  operations of the electronic device associated with  the activated control     iii  respond to a secondary activation of the control  prior to deactivation of the access switch after the  primary activation to provide to a user a second  spoken message indicating the operation associated  with the activated control different from the first  spoken message    further including a down switch and wherein the elec    tronic computer further operates so as to respond to an  activation of the down switch after the secondary  activation of the control prior to deactivation of the  access switch provide to the user a third spoken mes   sage indicating the operation associated with the acti   vated control different from the second spoken mes   sage    20  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a set of electronic controls    an access switch    an audio circuit    an electronic computer communicating with the set of   electronic controls  the access switch and the audio   circuit and executing a stored program to     US 6 624 803 B1    27     i  respond to activation of a control of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device  associated with the activated control     ii  respond to a primary activation of the control with  concurrent activation of the acces
56. s switch to provide  to a user a first spoken message indicating of the  operations of the electronic device associated with  the activated control     iii  respond to    secondary activation of the control  prior to deactivation of the access switch after the  primary activation to provide to a user a second    5    10    28  spoken message indicating the operation associated  with the activated control different from the first  spoken message     further including an up switch and wherein the electronic    computer further operates so as to respond to an  activation of the up switch after the secondary activa   tion of the control prior to deactivation of the access  switch provide to the user with the first spoken message  again     UNITED STATES PATENT AND TRADEMARK OFFICE  CERTIFICATE OF CORRECTION    PATENT NO    6 624 803       DATED   September 23  2003  INVENTOR S    Gregg C  Vanderheiden et al     Page 1 of 1    It is certified that error appears in the above identified patent and that said Letters Patent is    hereby corrected as shown below     Column 11  Line 42  change    di    to    d            Column 12  Line 1  change    46    to    46            Signed and Sealed this    Twenty second Day of June  2004      ML    JON W  DUDAS  Acting Director of the United States Patent and Trademark Office       UNITED STATES PATENT AND TRADEMARK OFFICE  CERTIFICATE OF CORRECTION    PATENT NO    6 624 803      Page 1 of 1  DATED   September 23  2003  INVENTOR S    Gregg C 
57. sages selected from the  group of  1  a name of the activated control and  summary state of the operations of the activated con   trol   2  a function of the activated control and detailed  state of the operation of the activated control   3  how  the activated control is used   4  special instructions  related to the activated control   5  related controls  and    6  reference to a user manual page number    17  An interface system to an electronic device providing  access for people with disabilities  the interface system  comprising    a set of electronic controls    an access switch    an audio circuit    an electronic computer communicating with the set of  electronic controls  the access switch and the audio  circuit and executing a stored program to     i  respond to activation of a control of the first set of  electronic controls without activation of the access  switch to invoke functions of the electronic device  associated with the activated control     ii  respond to a primary activation of the control with  concurrent activation of the access switch to provide  to a user a first spoken message indicating of the  operations of the electronic device associated with  the activated control     10    15    20    25    35    40    45    50    55    60    65    26     iii  respond to a secondary activation of the control  prior to deactivation of the access switch after the  primary activation to provide to a user a second  spoken message indicating the operation associ
58. sting a dropping  as if the finger or stylus were passing off of an elevated  button  The audio ridge signals 76 and 78 may be further  varied to indicate the type of virtual button  e g   to distin   guish between keypad buttons and the text block 50     A spoken message 80  in this case    one     is begun once  the trajectory 66 is within the number key 1  Also  in this  case  where the trajectory passes out of number key 1 into  a background area 51 and then immediately into the number  key 2  the message 80 is truncated upon the occurrence of  the audio ridge signal 78  Thus if the user is simply    scan   ning    the surface of the touch screen or is not interested in  the remainder of the description of the button 46  the user  may simply move the finger further along causing the  message of previous virtual buttons 46 to be silenced    In contrast  if the finger is lifted prior to the crossing out  of a button 46  the message continues to play  For example   as trajectory 66 crosses the left most boundary of the number  key 2  the audio ridge signal 76  is invoked and a spoken  message 80  is provided  When the finger is lifted  for  example  at instant 82  the message 80  continues to play to  completion  This prevents the user from being confused as  to which virtual button 46 was the last button pressed if the  user   s finger briefly touches another button as it is removed  from the screen  In particular  when a finger is used as the  stylus  a second button may b
59. ted by the microprocessor 38 together with  variables used in that stored program        modem 42 connects the computer bus 24 to a telephone  line 44 to provide access to a remote computer  such as a  central bank computer if  for example  the touch screen  system 10 is used as a remote terminal in an automated teller  machine     ATM     or the like     Referring now to FIGS  1 and 2  the microprocessor 38  may display on the display area 14 a number of virtual  buttons 46 arranged arbitrarily over the surface of the  display area and divided into one or more  screens  dis   played on at a time on the display area 14  The virtual  buttons 46 are grouped on the display area 14  for example   function  to improve their ease of use  The virtual buttons 46  are also grouped among different screens  for example  to  divide the user s interaction the touch screen system 10 into  discrete logical stages     The virtual buttons 46  in their simplest embodiment  are  rectangular images containing an alphanumeric label  These  images are formed by the video card 32 receiving instruc   tions from the microprocessor 38 which most typically  simply relays an image previously stored in memory 40   Virtual buttons 46 may be    pressed    by a user touching the  display area 14  as is detected by the touch panel 16  causing  the microprocessor 38 to execute a predetermined set of  instructions associated with that button  For example  refer   ring to FIG  2  the screen includes a keypad 52
60. the  layers and causing the electrodes to touch      Preferably  in the present invention  the touch panel 16  provides a high resolution X Y coordinate signal indicating  the position of the finger on the display area 14  and  no  stylus signal when the finger is removed  Thus  the location  of a touch point of a finger against the display area 14 can  be accurately assessed    An access button 20  being a single pole single throw  momentary push button switch is mounted near the touch  panel 16 in a prominent and uniform location to be acces   sible to an individual with sight impairment  Access button  20 has a distinctive look and shape and is large to also be  easily located by individuals with undetermined disabilities   For blind users  a Braille legend contained within a Braille  field 202  shown in FIG  10  identifies the button as an  access button  Ideally  such a button has a standard shape  and color and thus may serve as an identifier for a standard  operation of an access screen 200 as will be described     10    15    20    25    30    40    45    50    55    60    65    6    Although the preferred embodiment contemplates a separate  physical push button it will be apparent from the following  description that the access button 20 may in fact be a readily  located portion  or the entire face  of the touch screen or  may be other forms of non mechanical switch  such as     capacitive switch  so long as it is easily located  Flanking the  display 12 are one or m
61. uced by the sound card 34 as indicated at process  block 222 using conventional touch screen buttons in lieu of  conventional volume controls  The user will also have the  option of having written captions for any multi media  sounds provided by the system  An inductive loop feature   allowing those with aids for hearing that permit the detection  of inductive signals such as are produced by many telephone  systems  to receive the audio information inductively can  also be enabled in response to this selection     Individuals who can neither see nor hear may use an  infrared line for personal communication  Information on  such a hook up can be obtained by pressing the final button  46 as detected at decision block 228 or continuously via an  infrared transmitter  not shown  that remains on during the  access screen     Each of the process blocks 214  218 222  and 226 also  may provide information on the infrared link and on privacy  issues related to the features selected by the user  for  example the use of a handset  not shown  or headphones  connected to a audio jack  not shown   or the turning off of  the display screen 12 or the speakers 22     The operation of the access screen 200 as described above  provides a method for individuals with varied disabilities to  use the touch screen system 10  but also provides for  efficient and rapid selection of those features need by the  user as quickly and as simply as possible  Referring now to  FIG  13  for individuals who can
62. ueue indicated by audio track 72  Generally for points of  the trajectory 66 in the background area 51 outside of any  virtual button 46  a background sound 74 is generated  Such  a background tone may  for example  be white noise which  is perceived as a gentle hissing sound  The purpose of the  background sound 74 is to establish that a touch signal on  the screen is in fact being generated but not within any  virtual button  This is particularly important in some touch  screens which require moderate pressure to be activated  The  background sound 74 further establishes that the audio mode  has been invoked and that the basic hardware is working     US 6 624 803 B1    9    When the trajectory 66 crosses the left most boundary of the  number key 1  an audio ridge signal 76 is generated  Any  easily recognized tone may be used  however  in the pre   ferred embodiment it is a short duration signal in keeping  with its purpose for providing immediate and accurate  indication of the crossing of a button boundary    Conversely when the trajectory passes out of one button   a second audio ridge signal 78 may be generated  preferably  having different characteristics than the audio ridge signal  76 so as to allow the user to discern the entry from the exits  of a button  For example  audio ridge signal 76 may be a  slightly higher pitched tone suggesting a rising or a lifting as  might occur if a real button were crossed and audio ridge  signal 78 may be a lower pitched tone sugge
63. unctions  ation of application No  08 608 370  filed on Feb  28  1996  invocable by conventional controls are mapped to one or  now Pat  No  6 049 328  which is a continuation in part of more lists which may be navigated through by means of up  applicator No  08 546 012  filed on Oct  20  1995  now      down arrows or enabled by means of an access control  IESE button of the reduced button set control panel  Thus as few   51   WEC karse nede G09G 5 00 as three buttons may allow a wide variety of control of   52  US       ies 345 156  345 168  345 172  different pieces of equipment  The access button may be  341 22 further invoked to activate a second modality to the con    58  Field of Search                                   345 156  727  ventional controls in which their functions are not invoked  345 157  172 174  177  701   710  168  when these controls are pressed but instead descriptions of  169  340 825 19  407 1  341 21  22 the operations of the controls is provided  These descriptions  may be layered so that as successive invocations occur    56  References Cited additional information is provided to the user but not to users    U S  PATENT DOCUMENTS  5 461 399 A   10 1995 Cragun                    340 825 19    who do not require it     20 Claims  8 Drawing Sheets       US 6 624 803 B1    Sheet 1 of 8    Sep  23  2003    U S  Patent       FIG  2                  e    SJ f    e             U S  Patent Sep  23  2003 Sheet 2 of 8 US 6 624 803 B1       FIG  6    90 FIG 
64. und card 322  This is also the case when  top of list delimiter 342 and bottom of list delimiter 344 are  encountered  A    button pressed    sound such as a click may  also be played     Generally these and other sound events are associated  with corresponding visual events on the video screen 302 for  the purposes of those with some vision  All spoken dialog  may have a text caption displayed on the video screen 302  which may be turned on and off through an options menu not  generally accessible except through the reduced button set  access panel 309  The text that is announced with the  selection of the list elements 350 is generally the text that  would be on the standard control 304 however additional  phantom functions may be added to read text that is other   wise on the screen or the product including its housing     When the current selection is the top of list delimiter 342  and the up button 330 is pressed  the caption bottom of list  can be announced with no additional action being taken until  the access button 334 is pressed whereupon the selection  moves to the bottom of list delimiter 344 or in some options   the list element 350 just above the bottom of list delimiter  344  Likewise when the selection has reached the bottom of  list delimiter 344 and the down arrow is pressed  the bottom  delimiter caption bottom of list can be announced with no  further action is taken until the access button 334 is pressed  whereupon the selection moves to the top of the v
65. uttons 46 will prove unnecessarily cumbersome to users  with impaired vision  In these cases  users with impaired  vision will prefer simpler arrangement of the buttons yet as  still grouped by different screens  The present invention  therefore also provides a speed list that may be invoked by  the user touching the upper left hand corner of the screen at  point 57  FIG  2  and drawing his or her finger downward as  indicated by arrow 33  As shown in FIG  9  the speed list   when displayed  provides duplicates of each virtual button    10    15    20    25    30    35    40    45    50    55    60    65    12    46  with the duplicate buttons 46 arranged vertically along  an edge of a frame 152 surrounding the display area 14  The  speed list 150 thus contains a complete set of possible virtual  buttons 46 found on the particular screen but arranged to be  accessed by moving a finger or stylus upward or downward  along a single vertical axes of the left side of the frame 152   the frame 152 which forms a natural channel to guide the  finger or stylus  It will be understood that other locations of  the speed list 150 are also possible as long as they are easily  located    As each virtual button 46  is invoked  the message 80  associated with the button 46 is played according to the rules  previously described  That is  each virtual button 46  has an  inner boundary 120  and an outer boundary 124   which  differ only in their vertical dimension  and audio ridge  signals 76 an
66. was the BUTTON state 104  per arrow  119  any message 8 is finished and the sound card 34  generates no sound  If however the NO TOUCH state 102 is  reached by a previous BLANK state 100  then only no sound  Is generated as indicated by arrow 110    Referring now to FIGS  2 and 3  as has been described  the  ability to accurately delineate the edges of the virtual buttons  46 c as to permit the user to obtain a sense of their spatial  layout is provided by the audio ridge signal 76  78 at the  boundary of the button 46 separate from the message 80  provided by the button  Although it is desirable that the  audio ridge signal 76 or 78 for the edge of the button be  sensitive to small changes in the position of touch point so  that there is sense of sharp line where the button begins    Nevertheless it is also important to prevent confusing  multiple triggering or chatter of the audio ridge signals 76  and 78 or message 80 at the boundary of the button  Such  multiple triggering may be caused by a touch point that  straddles the boundary of the button and hence moves in and  out of the boundary to create rapid minor crossing of the  boundary  These multiple triggerings  which can also initiate  the spoken message 80  clutter the audio channel that is  relied on to inform the user with vision impairment   Accordingly  in the present invention  two boundaries are  use to define each button 46  The first inner boundary 120   generally but not necessarily coextensive with the visua
67. y case  the mapping table 336 maps  a function identifier  such as may be a code provided to the  microprocessor 312 to invoke that function 338  to a corre   sponding list element 350 of the virtual list 340 so that  selecting a list element 350  as will be described  will invoke  the identified function 338  In this way  a wide variety of  different functions 338 related to standard controls 304 with  different spatial orientations and button types may be incor   porated into the structure of the virtual list 340     US 6 624 803 B1    19    Referring now to FIG  14  generally once all functions  338 have been mapped to the virtual list 340  the reduced  button set access panel 309 can be used to navigate through  the functions 338 by the simple means of pressing the up  button 330 or the down button 332  With each momentary  pressing of the up or down button 330 or 332  a  selected     particular list element 350  corresponding to a function 338  changes upward or downward     Initially or when a new sub list 340a   340c is encountered   a predetermined list element 350 will be selected  typically  the list element 350 beneath the top of list delimiter 342  The  selection can be then moved upward by one or downward by  one according to the up button 330 or down button 332  pressed     At each change of list element 350  by pressing the up  button 330 or the down button 332  a caption stored in or  otherwise associated with the list element 350 will be  announced via the so
68. y the standard controls 304 and thus are also  phantom functions  These top and bottom of list delimiters  342 and 344 assist the user who is relying on audio cues as  will be described in navigating through the virtual list 340     The bottom of list delimiter 344 may be augmented with  additional phantom functions  not shown   including those  that move between sub lists 340a   340c and a menu function  346 which provides control of access features of the elec   tronic device not needed by some users of the standard  controls 304  These menu items may include volume adjust   ment of the sound card 332  for example  or other special  features as will be described below  An additional phantom  function is one that provides an explanation of the virtual list  340 generally and one which provides help with the access  features  These will be described in more detail below  Again  these functions are not accessible through the standard  controls 304     Each sub list 340a 340c is held in memory 320 and is  arbitrary in length but is generally kept short for ease in  navigation through the possibly many functions 338  Ideally  the list 340 and its sub lists 340a   340c are organized in     logical way such as a typical chronological access of the  particular functions needed by a user     The mapping table 336 may be a separate structure as  shown  or may be implicit in the data held in the list  elements 350 each which may provide information mapping  it to a function 338  In an
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
GUÍA DEL USUARIO USER`S GUIDE  Centrale vapeur Modèle : V5 Manuel d`instructions  Sony DRU-810A User's Manual  Toshiba 36A50 36" TV    取扱説明書( 2.0 MB)  Data Sheet Final - ADSP-BF50x Blackfin    Copyright © All rights reserved. 
   Failed to retrieve file