IP Library Granted Patent US 9,521,142
Granted Patent B2
US 9,521,142 · App. 14/577,661 · Granted Dec 13, 2016

System and method for generating passwords using key inputs and contextual inputs

Inventors: Stanislus K. Xavier (Ottawa, CA); Robert Steklasa (Ottawa, CA); Nicolas Bettenburg (Ottawa, CA); Randy Kuang (Ottawa, CA)
Assignee: inBay Technologies Inc.
H04L63/083G06F21/36G06F21/46H04L63/0861H04L63/0869H04L63/0281H04L63/0853H04L63/105
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,521,142
App. No.
14/577,661
Granted
Dec 13, 2016
Kind
B2
Abstract

A method and system for automatically generating a new password from user selected characters via key press which are different from the user selected characters. Each key of a keypad can be entered within one or more contexts, manually selected by the user or automatically selected by the described system, such that the same key press within one context provides a unique code different than the same key press within another context. The code corresponding to the proper combination of a key press, the contexts of the selected key press, and the sequence of entry must match the previously stored code set by the user. Context selection is not based on any of the possible key presses selectable on the keypad. Therefore if the password characters are discovered without the context for each character, then it becomes difficult to access the content. The newly generated password can be the same length as the originally entered password, or can be longer or shorter in length than the originally entered password.

Claims (23)

1. A system for generating password data from user input on a computing device, comprising:

a memory device for storing computer executable instructions;

a processor in communication with the memory device;

an interface configurable to operate in one or more of a plurality of different contexts for providing code data corresponding to each entry of a user entered password, the interface including a keypad input interface responsive to key press entries and a sensor for sensing biometric input entries, where a sequence comprising at least one key press entry and at least one biometric input entry corresponds to the user entered password, the interface configured to associate a first context to the at least one key press entry and to automatically associate a second context to the at least one biometric input entry, where the first and second contexts are different; and,

a password generator receiving the code data and context data corresponding to the contexts during which the code data was entered including the first and second contexts, for converting using the processor the code data and the corresponding context data into a new password.

2. The system of claim 1 , wherein the interface includes a feedback generator for providing an indicator in response to selection of either of the one or more contexts.

3. The system of claim 1 , wherein the interface includes a context input interface for selecting the one or more contexts.

4. The system of claim 3 , wherein the context input interface includes a physical button of the computing device for selecting one or more contexts when depressed.

5. The system of claim 3 , wherein the context input interface includes a graphical interface of the computing device for selecting one or more contexts when touched.

6. The system of claim 3 , wherein the context input interface includes a sensor of the computing device for selecting one or more contexts when different orientations of the computing device is detected.

7. The system of claim 3 , wherein the context input interface includes a biometric sensor for selecting one or more contexts in response to a match between a sensed biometric parameter and a reference parameter.

8. The system of claim 3 , wherein the keypad input interface is configurable to operate in one or more contexts, each same key of the keypad interface providing different code data when operating in a different context.

9. The system of claim 8 , wherein the password generator includes context mapping tables each selectable by the context input interface for converting received code data corresponding to each entry of a user entered password into new code data different than the received code data.

10. The system of claim 9 , wherein a character length of the new password is the same as the user entered password.

11. The system of claim 3 , wherein the keypad input interface provides the code data corresponding to each entry of a user entered password, and the context input interface is configured to provide context data corresponding to the selected context for each entry.

12. The system of claim 11 , wherein the password generator includes a hash function generator for converting the code data and corresponding context data of the user entered password entries into the new password.

13. The system of claim 12 , wherein a character length of the new password is greater than the user entered password.

14. The system of claim 1 , wherein the feedback generator includes a graphical display for providing a visual indication in response to selection of either of the one or more contexts.

15. The system of claim 1 , wherein the feedback generator includes a haptic feedback system for providing a physical indication in response to the selection of either of one or more contexts.

16. The system of claim 15 , wherein the physical indication includes at least one of audible sounds and vibration of the computing device.

17. The system of claim 3 , wherein the context input interface includes a context detector for sensing a parameter of an external context, and for automatically setting one or more contexts when an external context is detected.

18. The system of claim 17 , wherein the external context can include any one of geographic position, time of day, date, network presence and a biometric.

19. The system of claim 1 , wherein different biometric input entries generate different key code data.

Assignments (3)
CHANGE OF COMPANY ADDRESS Recorded Apr 20, 2018
From: INBAY TECHNOLOGIES INC.
To: INBAY TECHNOLOGIES INC.
Reel/Frame 045986/0975 →
CHANGE OF ADDRESS Recorded Nov 17, 2015
From: INBAY TECHNOLOGIES INC.
To: INBAY TECHNOLOGIES INC.
Reel/Frame 037127/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2015
From: XAVIER, STANISLUS K.; STEKLASA, ROBERT; BETTENBURG, NICOLAS; KUANG, RANDY
To: INBAY TECHNOLOGIES INC.
Reel/Frame 036068/0032 →
Continuity (10)
Continuation In Part 13913399 · Jun 8, 2013
Continuation 13035830 · Feb 25, 2011
Continuation In Part 12639464 · Dec 16, 2009
Provisional Application 61920257 · Dec 23, 2013
Provisional Application 61416270 · Nov 22, 2010
Provisional Application 61248047 · Oct 2, 2009
Provisional Application 61247223 · Sep 30, 2009
Provisional Application 61183830 · Jun 3, 2009
Provisional Application 61149501 · Feb 3, 2009
Related Publication 20150128234A1 · May 7, 2015