Nova Patents
PT1599786E

Virtual keyboard

Abstract

A virtual keyboard for typing the safety password, comprising the steps of displaying a multiple key keyboard; generating and assigning a predetermined number of characters to each one of the keys, such that the user selects a key which is associated with one of the predetermined number of characters; and displaying the predetermined number of characters in relative proximity to each one of the keys.

PT1599786E, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 20 February 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

9 claims: 8 independent, 1 dependent

  1. 1
    CLAIMS REIVINDICAÇÕES 1. A method for providing access to electronic services through a secure access code, comprising the following steps:(i) providing a keyboard (100, 200, 1. Método para providenciar acesso a serviços electrónicos através de um código de acesso seguro, compreendendo os seguintes passos: (i) providenciar um teclado (100, 200, 300, 400, 500) compreendendo um predeterminado número de teclas, as quais são utilizadas para introduzir um código de acesso seguro, sendo o método caracterizado por compreender adicionalmente os seguintes passos: 300, 400, 500) comprising a predetermined number of keys which are used to enter a secure access code, the method further comprising the following steps: (ii) assigning at least two variables to each individual key, wherein the value of one or more of said variables may vary from one access to the other;(ii) associar, pelo menos, duas variáveis a cada tecla individual, em que o valor de uma ou mais das referidas variáveis pode variar de um acesso para o outro;(iii) mostrar as variáveis ao utilizador;(iii) show the variables to the user;(iv) seleccionar, pelo utilizador, cada tecla, que corresponde a cada variável do seu código de acesso;(iv) selecting by the user each key corresponding to each variable of his access code;(v) comparar os valores associados a cada tecla seleccionada com um código armazenado numa base de dados;e (vi) permitir ao utilizador aceder aos serviços electrónicos, se os valores associados às teclas, seleccionadas pelo utilizador de um modo sequencial, coincidirem com o código de acesso armazenado. (v) comparing the values ​​associated with each selected key with a code stored in a database;and (vi) permitting the user to access electronic services if the key-associated values ​​selected by the user in a sequential manner match the stored access code.
  2. 3
    3 The method of either of claims 1 or 2, characterized in that the variables of step (ii) change over a predetermined period of time. 3. Método de qualquer das reivindicações 1 ou 2, caracterizado por as variáveis do passo (ii) mudarem ao fim de um período de tempo predeterminado.
  3. 4
    4 Method of any of claims 1 to 3, characterized in 4. Método de qualquer das reivindicações 1 a 3, caracterizado be viewed through a graphical user interface. virtual ser visualizado através de uma interface gráfica de utilizador.
  4. 5
    7 The method of any of claims 5 or 6, characterized in that the virtual keyboard is comprised of five keys (105, 110, 115, 120, 125;205, 210, 215, 220, 225;305, 310, 315, 320, 325;405, 410, 415, 420, 425). 7. Método de qualquer das reivindicações 5 ou 6, caracterizado por o teclado virtual ser composto por cinco teclas (105, 110, 115, 120, 125;205, 210, 215, 220, 225;305, 310, 315, 320, 325;405, 410, 415, 420, 425).
  5. 6
    8 Method of any one of claims 1 to 7, characterized in that the user is notified when the selected keys and the access code do not match. 8. Método de qualquer das reivindicações de 1 a 7, caracterizado por o utilizador ser notificado quando as teclas seleccionadas e o código de acesso não coincidirem.
  6. 7
    9. 9. Method of any characterized by the bankers. Método de qualquer caracterizado por os bancárias. claims 1 to 8, are functions das reivindicações serviços electrónicos de 1 a 8, serem funções Method of any characterized by alphanumeric. Método de qualquer caracterizado por alfanuméricos. das as reivindicações de variáveis serem since the variable claims are 1 to 9 characters 1 a 9, caracteres Method of characterized in any of the claims that the variables are numbers of Método de caracterizado qualquer das reivindicações por as variáveis serem números de 1 at 9, 1 a 9, Método de qualquer das reivindicações de 1 caracterizado por as variáveis serem letras. The method of any of claims 1, characterized in that the variables are letters. a 9, at 9, Method of any characterized by the letters and numbers. Método de qualquer caracterizado por as letras e números. das reivindicações variáveis serem uma de 1 a 9, combinação de of the variable claims being one from 1 to 9, combination of
  7. 8
    14 Method of any of the claims, characterized in that the variables are symbols of 14. Método de qualquer das reivindicações caracterizado por as variáveis serem símbolos de 9, 9,
  8. 9
    15 Method of any one of claims 1 to 14, characterized in that a group of variables is selected and shown to each user. 15. Método de qualquer das reivindicações de 1 a 14, caracterizado por um grupo de variáveis ser seleccionado e mostrado para cada utilizador. Method of claim variables be generated by Método da reivindicação variáveis ser gerado por 15, caracterizado por o grupo uma sequência predeterminada. 15, characterized in that the group is a predetermined sequence. de in Method of the variable sequence claim 15, characterized in that it is associated with the random value combination keys by the group agreement with a Método da variáveis sequência reivindicação 15, caracterizado ser associado com as teclas de aleatória de combinação de valores por o acordo grupo de com uma caracterizado por compreender ainda o passo de introdução de um cartão disponibilizado por um banco num terminal para executar uma transacção (605). characterized in that it further comprises the step of introducing a card provided by a bank into a terminal for executing a transaction (605). 21 The method of any one of claims 1 to 20, further comprising the step of requesting the user's access code (620). 21. Método de qualquer das reivindicações de 1 a 20, caracterizado por compreender ainda o passo de solicitar o código (620) de acesso do utilizador. 22 The method of claim 20, further comprising the following steps:22. Método da reivindicação 20, caracterizado por compreender ainda os seguintes passos: transmitir a informação do cartão para um servidor (610) ;transmitting the card information to a server (610);verificar a autenticidade do cartão emitido pelo banco;verify the authenticity of the card issued by the bank;and determining which keyboard to display to the user (615). e determinar qual o teclado a mostrar ao utilizador (615). 23 The method of any of claims 1 to 22, further comprising the following steps: 23. Método de qualquer das reivindicações de 1 a 22, caracterizado por compreender ainda os seguintes passos: iv.a) encriptar os dados do código de acesso do utilizador;e iv.b) transmitir os dados para um servidor (630) . iv.a) encrypting the data of the user's access code;and iv.b) transmitting the data to a server (630). 24 Keypad (100, 200, 300, 400, 500) for providing access to electronic services via a secure access code, comprising: 24. Teclado (100, 200, 300, 400, 500) para providenciar acesso aos serviços electrónicos através de um código de acesso seguro, compreendendo: a predetermined number of keys for entering a um número de teclas predeterminado para introdução de um At least two variables are associated with each key and are shown to the user, where the user selects sequentially the keys corresponding to all the variables of his access code, the variables being able to switch from one access to another. where the values ​​associated with each selected key are compared to a code stored in a database and the user's access to electronic services is allowed if the values ​​associated with those keys, sequentially selected by the user match the stored access code. menos, duas variáveis estarem associadas a cada tecla e serem mostradas ao utilizador, em que o utilizador selecciona, de um modo sequencial, as teclas correspondentes a todas as variáveis do seu código de acesso, sendo as variáveis capazes de mudar de um acesso para outro, em que os valores associados com cada tecla seleccionada são comparados com um código armazenado numa base de dados e é permitido o acesso do utilizador aos serviços electrónicos se os valores associados àsas teclas, seleccionadas pelo utilizador de um modo sequencial, coincidirem com o código de acesso armazenado. 25 Keypad of claim 24, characterized in that the variables may change over a predetermined period of time. 25. Teclado da reivindicação 24, caracterizado por as variáveis poderem mudar ao fim de um período de tempo predeterminado. 26 Keyboard of any one of claims 24 to 25, characterized in that the keyboard is a virtual keyboard. 26. Teclado de qualquer das reivindicações de 24 a 25, caracterizado por o teclado ser um teclado virtual. 27 Keyboard of claim 26, characterized in that the virtual keyboard is viewed through a graphical user interface. 27. Teclado da reivindicação 26, caracterizado por o teclado virtual ser visualizado através de um interface gráfico de utilizador. 28 Keyboard of any one of claims 24 to 25, characterized in that the keys are physical. 28. Teclado de qualquer das reivindicações de 24 a 25, caracterizado por as teclas serem físicas. 29 Keyboard of claim 28, characterized in that the keys are placed off the screen. 29. Teclado da reivindicação 28, caracterizado por as teclas serem colocadas fora do ecrã. 30 Keyboard of claim 29, characterized in that the variables are displayed within the screen. 30. Teclado da reivindicação 29, caracterizado por as variáveis serem apresentadas dentro do ecrã. 31 Keyboard of any of claims 24 to 30, characterized in that it comprises five keys. 31. Teclado de qualquer das reivindicações de 24 a 30, caracterizado por compreender cinco teclas. 32 Keyboard of any one of claims 24 to 31, characterized in that the variables are alphanumeric characters. 32. Teclado de qualquer das reivindicações de 24 a 31, caracterizado por as variáveis serem caracteres alfanuméricos. 33 Keyboard of any one of claims 24 to 31, characterized in that the variables are numbers. 33. Teclado de qualquer das reivindicações de 24 a 31, caracterizado por as variáveis serem números. 34 Keyboard of any one of claims 24 to 31, characterized in that the variables are letters. 34. Teclado de qualquer das reivindicações de 24 a 31, caracterizado por as variáveis serem letras. 35 Keyboard of any one of claims 24 to 31, characterized in that the variables are a combination of letters and numbers. 35. Teclado de qualquer das reivindicações de 24 a 31, caracterizado por as variáveis serem uma combinação de letras e números. 36 Keyboard of any of claims 24 to 31, characterized in that the variables are symbols 36. Teclado de qualquer das reivindicações de 24 a 31, caracterizado por as variáveis serem símbolos 37 Keyboard of any of claims 24 to 36, characterized in that a group of variables is selected and presented to each user. 37. Teclado de qualquer das reivindicações 24 a 36, caracterizado por um grupo de variáveis ser seleccionado e apresentado a cada utilizador. 38 Keypad of claim 37, characterized in that the group of variables is generated by a predetermined sequence. 38. Teclado da reivindicação 37, caracterizado por o grupo de variáveis ser gerado por uma sequência predeterminada. 39 Keyboard of claim 37, characterized in that the group of variables is associated with the keys according to a random sequence of combination of values. 39. Teclado da reivindicação 37, caracterizado por o grupo de variáveis estar associado com as teclas de acordo com uma sequência aleatória de combinação de valores. 40 Keyboard of any one of claims 24 to 39, characterized in that a predetermined keyboard is presented to a user. 40. Teclado de qualquer das reivindicações de 24 a 39, caracterizado por um teclado predeterminado ser apresentado a um utilizador. 41 Keyboard of any one of claims 24 to 40, characterized in that the keyboard is implemented in a secure access terminal. 41. Teclado de qualquer das reivindicações de 24 a 40, caracterizado por o teclado ser implementado num terminal de acesso seguro. Secure access terminal services for providing electronic access via a secure code, the terminal comprising a graphical user interface, which allows access to secure electronic information to a user, and a keyboard as defined in any of claims 24 to 41. Terminal serviços de acesso seguro para providenciar acesso electrónicos através de um código seguro, compreendendo o terminal uma interface gráfica de utilizador, a qual permite o acesso a informação electrónica segura a um utilizador, e um teclado como definido em qualquer das reivindicações 24 a 41.