Grid-based data input and authentication
First Claim
1. A method for data entry and authentication, the method comprising:
- receiving, with an input device, user input representing a pattern drawn over one or more of a plurality of edges;
detecting, with a processor, edge crossings within the pattern, one of the detected edge crossings specifying an identified point;
mapping, with the processor the plurality of edges to a plurality of symbolic representations, each edge having a unique symbolic representation that includes at least one character, with a relative mapping using the identified point as an origin for the relative mapping; and
generating, with the processor, a symbolic sequence from the detected edge crossings based on the mappings between the edges and the symbolic representations.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for authenticating user-input signatures or other data. A user draws a pattern on an input pad, using for example a pen, stylus, or finger. A grid, including a set of edges, is displayed on the input pad to help the user in drawing in the correct position on the pad. An input processor detects the edges crossed by the user in drawing the pattern. The sequence of edge crossings are converted into a symbolic sequence that can be output, authenticated, compared with previously stored symbolic sequences, or otherwise processed. Additional information, such as edge crossing timing, pen path, and the like, are optionally made available for further authentication.
28 Citations
98 Claims
-
1. A method for data entry and authentication, the method comprising:
-
receiving, with an input device, user input representing a pattern drawn over one or more of a plurality of edges; detecting, with a processor, edge crossings within the pattern, one of the detected edge crossings specifying an identified point; mapping, with the processor the plurality of edges to a plurality of symbolic representations, each edge having a unique symbolic representation that includes at least one character, with a relative mapping using the identified point as an origin for the relative mapping; and generating, with the processor, a symbolic sequence from the detected edge crossings based on the mappings between the edges and the symbolic representations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product for data entry and authentication comprising a non-transitory computer-readable medium having computer program code for:
-
receiving user input representing a pattern drawn over one or more of a plurality of edges; detecting edge crossings within the pattern, one of the detected edge crossings specifying an identified point; mapping the plurality of edges to a plurality of symbolic representations, each edge having a unique symbolic representation that includes at least one character, with a relative mapping using the identified point as an origin for the relative mapping; and generating a symbolic sequence from the detected edge crossings, using based on the mappings between the edges and the symbolic representations. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A data entry and authentication system, comprising:
-
an input device, for receiving user input representing a pattern drawn over one or more of a plurality of edges; a mapping system for mapping the plurality of edges to a plurality of symbolic representations, each edge having a unique symbolic representation that includes at least one character; and a processor, coupled to the input device and the mapping system, for detecting edge crossings within the pattern, one of the detected edge crossings specifying an identified point, and generating a symbolic sequence from the detected edge crossings based on the mappings between the edges and the symbolic representations, the mapping system further configured to map the plurality of edges to the plurality of symbolic representations with a relative mapping using the identified point as an origin for the relative mapping. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
Specification