发明名称 Verification of a pattern based passcode
摘要 A method and system for verification of a pattern based passcode. A user input of a series of key inputs is received. A registered pattern for the user of a sequence of keyboard direction movements is retrieved. A first character input in the series of key inputs is identified. It is determined that the identified first character is not in an excluded group of characters, wherein the excluded group of characters are previously used first characters in a defined period or number of instances for the user. In response to having determined that the first character is not in the excluded group of characters, the series of key inputs after the first character input is compared with the registered pattern for the user.
申请公布号 US9569606(B2) 申请公布日期 2017.02.14
申请号 US201514732957 申请日期 2015.06.08
申请人 International Business Machines Corporation 发明人 Kaplan Philippe;Moll Georges-Henri;Nodet Xavier;Oudot Olivier
分类号 G06F21/36;H04L9/00;G06F21/46;G06F21/31;H04L29/06;H04W12/06;H04L9/32 主分类号 G06F21/36
代理机构 Schmeiser, Olsen & Watts, LLP 代理人 Schmeiser, Olsen & Watts, LLP ;Petrocelli Michael A.
主权项 1. A method for verification of a pattern based passcode, said method comprising: receiving, by one or more processors of a computer system from a user, a user input of a series of key inputs to a keyboard, wherein each key input to the keyboard is an input by the user of a key of the keyboard, wherein each key of the keyboard denotes a unique character, and wherein the series of key inputs includes at least three key inputs; retrieving, by the one or more processors, a registered pattern for the user of a sequence of keyboard direction movements, wherein the pattern based passcode is the registered pattern of the sequence of keyboard direction movements; identifying, by the one or more processors, a first character in a first key input of the series of key inputs, wherein the first key input is the first key, of the series of key inputs, that was inputted by the user; determining, by the one or more processors, that the identified first character is not in an excluded group of characters, wherein the excluded group of characters are previously used first characters in each instance of a previous series of a plurality of different previous series of key input by the user in a specified period of time or for a specified number of said instances; and in response to having determined that the first character is not in the excluded group of characters, verifying, by the one or more processors, that a pattern of directional movements from the first character to the remaining characters after the first character in the series of key inputs matches the registered pattern for the user, wherein said verifying includes: applying the registered pattern starting from the identified first character to obtain an expected series of key inputs; comparing the expected series of key inputs to the received series of key inputs with the expected series of key inputs; and verifying, from said comparing, that the received series of key inputs matches the expected series of key inputs, wherein said applying the registered pattern comprises: applying a specified boundary action to a directional movement away from the keyboard at a boundary key of the keyboard, wherein the boundary action is a wrapping action from one side boundary of the keyboard adjacent to the boundary key to a corresponding key on an opposing side boundary of the keyboard.
地址 Armonk NY US