EP1548947B1

A method and a device for reading out keyboard keys.

Abstract

This record has no abstract on file.

EP1548947B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 22 December 2023, 2.8 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A method for reading out keys of a keyboard (5), in particular a keyboard of an automatic teller machine, said keys being arranged according to a row and column set-up of a matrix, wherein a first scanning pattern for reading out said keys is applied to said keyboard, said method comprises a first series of steps consisting in:- randomly generating (11,RG1SP) said first scanning pattern, which comprises for each of said rows and columns a first read-out value to be applied onto said row respectively said column;- applying said first scanning pattern onto said rows and columns during at least a first minimum time period;- applying a verification routine (12,VMC;13,VMR) in order to determine if the actual values of each row and column correspond to those applied by the first scanning pattern and to identify those rows and columns for which the actual value does not correspond to the one applied by the first pattern;- repeating, after that said first time period has lapsed, said first series of steps if no rows and columns have been identified by said verification routine;characterised in that , said method further comprises - temporarily storing of a pointer pointing to said rows and columns identified during said verification routine;- applying a second series of steps which is started after storing said pointer, said second series of steps comprises : - randomly generating, after said first time period has lapsed, a second scanning pattern (19,G2SP) comprising for at least each of said rows and columns indicated by said pointer a second read-out value to be applied onto said rows and columns;- applying said second scanning pattern to said rows and columns during at least a second minimum time period;- monitoring said identified rows and columns by using said second pattern in order to confirm as activated keys those keys located on said identified rows and columns.
  2. 6
    A device for reading out keys of a keyboard (5), in particular a keyboard of an automatic teller machine, said keys being arranged according to a row and column set-up of a matrix, said device comprising a scanning pattern generator provided for generating a first scanning pattern allowing to readout said keys, said device also comprises first means for applying said first scanning pattern to said keys during at least a first minimum time period, said device further comprises a random generator provided for randomly generating said first scanning pattern, which comprises for each of said rows and columns a first read-out value to be applied onto said row respectively said column, said device also comprises a verification member provided for applying a verification routine which comprises a verification if the actual value of each row and column corresponds to the one applied by the first pattern and an identification of those rows and columns for which the actual value does not correspond to the one applied by the first pattern, characterised in that said verification routine further comprises a temporary storage of a pointer to said identified rows and columns and their actual value, said scanning pattern generator being further provided for generating randomly, after said first time period has lapsed, a second scanning pattern comprising, for at least each of said rows and columns indicated by said pointer a second read-out value to be applied onto said row respectively said column, said first means being also provided for applying said second scanning pattern onto said keys during at least a second minimum time period, said verification member being further provided for monitoring said identified rows and columns by using said second pattern in order to confirm as activated keys those keys located on said identified rows and columns.