IP Library Granted Patent US 11,068,568
Granted Patent B2
US 11,068,568 · App. 16/506,076 · Granted Jul 20, 2021

Method and system for initiating a login of a user

Inventors: Vasileios Giatilis (Palaio Faliro, GR); Labros Pappas (Iraklio, GR)
Assignee: RingCentral, Inc.
G06F21/31G06F21/46G06F2221/031
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 11,068,568
App. No.
16/506,076
Granted
Jul 20, 2021
Kind
B2
Abstract

A method for initiating a login of a user into a system, the login being passed by inputting a username into a username field, inputting a password into a password field, and verifying whether the inputted username is stored by the system and whether the inputted password is a stored password corresponding to the inputted username. The method can include the system requiring during inputting character by character of the username and/or the password in addition waiting a predefined delay and/or inputting at least one character at at least one position within a character sequence of the username and/or the password, respectively, wherein the at least one character differs from the character of the username at the at least one position when inputting the username and/or differs from the character of the password at the at least one position when inputting the password.

Claims (47)

1. A method for initiating a login of a user into a system, the method comprising:

providing an interface for receiving from the user input characters, the input characters corresponding to a username defined by a username character sequence and/or a password defined by a password character sequence wherein the username character sequence is input into a username field, and the password character sequence is input into a password field;

configuring the interface to require the user to wait a delay time period to continue entering characters of the username character sequence into the username field and/or require the user to wait the delay time period to continue entering characters of the password character sequence into the password field during a pre-selected delay time period before an entirety of the username and/or an entirety of the password is entered;

configuring the interface to require input of a pre-selected character into the username field and/or the password field at at least one position, the pre-selected character differing from a character of the username and/or the password so that a fully entered password within the password field differs from the password of the user and/or a fully entered username within the username field differs from the username of the user;

displaying to the user the pre-selected character required to be input during the delay time period; and

in response to the displayed pre-selected character being input into the username field and/or the password field during the delay time period, permitting user continued entering of the characters of the username character sequence into the username field and/or continued entering of the characters of the password character sequence into the password field.

2. The method of claim 1 , further comprising verifying whether the username is stored by the system and whether the password is a stored password corresponding to the input username, the verifying occurring such that each and every pre-selected additional character that is inserted during the blocking of the entering of the character into the username field and/or the password field during the delay time period is ignored to authenticate the username and/or the password.

3. The method of claim 1 , further comprising verifying whether the username is stored by the system and whether the password is a stored password corresponding to the input username, the verifying occurring such that each and every pre-selected additional character that is inserted during the blocking of the entering of the character into the username field and/or the password field during the delay time period is removed to authenticate the username and/or the password.

4. The method of claim 1 , further comprising randomly generating, by the system, each of the at least one pre-selected additional character to be entered during the delay time period.

5. The method of claim 1 , further comprising, after each time a character is input by the user, the system deciding if a delay or at least one pre-selected additional character is to be added.

6. The method of claim 1 , further comprising ignoring inserted characters during the delay time period unless the inserted character is the at least one pre-selected additional character.

7. The method of claim 1 , further comprising generating an output to the user when the delay time period is added to inform the user of the delay time period.

8. The method of claim 1 , further comprising notifying the user via at least one of a visual signal and an acoustic signal when the user tries to input a character during the delay time period.

9. The method of claim 1 , further comprising generating an output from the system in response to the user pressing a login button.

10. The method of claim 1 , comprising generating an output from the system in response to login being initiated.

11. The method of claim 9 , further comprising, upon a determination by the system that the user has typed a character into the username field or the password field before blocking was initiated and after a character was entered into the username field or the password field that triggered initiation of the blocking, storing the typed character by the system as a real username character or a real password character and holding the typed character until the user enters a required pre-selected additional character during the delay time period.

12. The method of claim 1 , further comprising generating the at least one pre-selected additional character to be inserted during the delay time period at a respective position within the username character sequence and/or the password character sequence by the system according to at least one rule, wherein said rule takes into account a preceding part of the username or a preceding part of the password.

13. The method of claim 1 , further comprising:

generating the at least one pre-selected additional character to be inserted during the delay time period at a respective position within the username character sequence and/or the password character sequence by the system according to at least one rule, wherein said rule takes into account a preceding part of the username and/or a preceding part of the password, wherein the rule is selected from the group consisting of:

adding a random number after a number;

evaluating previous typed characters against a dictionary and, if a word is a noun adding ‘s’ or if the word contains a name adding a character or a digraph that changes the names gender or gives a nickname;

adding ‘7’, ‘8’, ‘9’, ‘0’, or ‘1’ respectively after one or two symbols if ‘19’ or ‘20’ is found;

adding a specific consonant after a vowel;

adding an ‘ng’ after an ‘i’;

adding an ‘s’ after ‘e’;

adding non-alphanumeric characters at an end of the password and/or the username; and

adding non-alphanumeric characters at a beginning of the password and/or the username.

14. A system comprising:

at least one of: a username field for input of an input username and a password field for input of an input password;

a non-transitory computer readable medium that stores a stored username and a stored password associated with the stored username;

the system configured to:

require the user to wait for a pre-selected delay time period prior to continue entering characters of a username character sequence into the username field and/or a password character sequence into the password field during the pre-selected delay time period before an entirety of the stored username and/or an entirety of the stored password is entered,

require the user to input a pre-selected character into the username field and/or the password field at least one position, the pre-selected character differing from a character of the stored username and/or the stored password so that a fully entered password within the password field differs from the stored password and/or a fully entered username within the username field differs from the stored username, wherein the pre-selected character is displayed via a display during the pre-selected delay time period;

in response to the displayed pre-selected character being input into the username field and/or the password field, continued entering of the characters of the username character sequence into the username field and/or continued entering of the characters of the password character sequence into the password field is permitted.

15. The system of claim 14 , wherein the username field and the password field are integrated into a displayable interface.

16. The system of claim 14 being part of an electronic device.

17. The electronic device of claim 16 , wherein the electronic device is a tablet, a telephone or a smart phone.

18. The system of claim 14 , wherein each pre-selected additional character is generated by the system in accordance with a pre-selected set of rules, the pre-selected set of rules including one or more of:

adding a random number after a number;

evaluating previous typed characters against a dictionary and, if a word is a noun adding ‘s’ or if the word contains a name adding a character or a digraph that changes the names gender or gives a nickname;

adding ‘7’, ‘8’, ‘9’, ‘0’, or ‘1’ respectively after one or two symbols if ‘19’ or ‘20’ is found;

adding a specific consonant after a vowel;

adding an ‘ng’ after an ‘i’;

adding an ‘s’ after ‘e’;

adding non-alphanumeric characters at an end of the password; and

adding non-alphanumeric characters at a beginning of the password.

19. The system of claim 14 , wherein the system is or includes a smart phone or a tablet.

Assignments (5)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054822/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2020
From: UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG; UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 053338/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2020
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 053339/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: GIATILIS, VASILEIOS; PAPPAS, LABROS
To: UNIFY GMBH & CO. KG
Reel/Frame 049888/0495 →
Priority Claims (1)
EP 14002411 · Jul 11, 2014 · regional
Continuity (2)
Continuation 15325559
Related Publication 20190332748A1 · Oct 31, 2019