IP Library Granted Patent US 10,810,369
Granted Patent B2
US 10,810,369 · App. 15/822,438 · Granted Oct 20, 2020

Assisted data input

Inventor: Yong He (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F40/232G06F21/31G06F21/602G06F40/279H04L9/0643G06F21/32G06F2221/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 10,810,369
App. No.
15/822,438
Granted
Oct 20, 2020
Kind
B2
Abstract

A piece of text is saved for security verification on a computing device. One or more pieces of related text corresponding to the piece of saved text are generated, where each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device. A piece of input text is received for information verification. A piece of input text is compared with the piece of saved text and the one or more pieces of related text. A determination is made that the piece of input text matches one of the one or more pieces of related text and input guidance for re-entering a piece of text for security authentication is provided.

Claims (43)

1. A computer-implemented method, comprising:

saving a piece of text for security verification on a computing device;

generating one or more pieces of related text corresponding to the piece of saved text, wherein each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device;

receiving a piece of input text for information verification;

comparing the piece of input text with the piece of saved text and the one or more pieces of related text;

determining that the piece of input text matches one of the one or more pieces of related text; and

providing input guidance for re-entering a piece of text for security authentication,

wherein the piece of re-entered text is masked for security after showing as plaintext for a predetermined period of time, wherein the input guidance is an extension of the predetermined period of time for showing the piece of re-entered text in plaintext before masking, and wherein the extension of the predetermined period of time for showing the piece of re-entered text includes showing one or more text elements of the piece of input text that do not match the corresponding text elements of the piece of saved text, but match the corresponding text elements of the one of the one or more pieces of related text with an extension of time and showing other text elements of the of piece of re-entered text with the predetermined period of time.

2. The computer-implemented method of claim 1 , wherein the piece of text includes one or more text elements, wherein the one or more text elements includes at least one of a letter, a character, a symbol, a number, or a sign.

3. The computer-implemented method of claim 2 , wherein each text element of the one or more pieces of related text is proximate to the corresponding text element of the piece of saved text based on a layout of keys of each of the corresponding one or more keyboards.

4. The computer-implemented method of claim 2 , wherein one or more text elements of the re-entered text are shown as plaintext when the corresponding one or more text elements of the piece of input text match the corresponding text elements of the one of the one or more pieces of related text and other text elements of the piece of re-entered text are masked after showing as plaintext for a predetermined period of time.

5. The computer-implemented method of claim 1 , further comprising:

encrypting the saved piece of text, the one or more pieces of related text and the piece of input text using the same encryption algorithm; and

wherein comparing the piece of input text with the piece of saved text and the one or more pieces of related text includes comparing the encrypted piece of input text with the encrypted piece of saved text and encrypted one or more pieces of related text.

6. The computer-implemented method of claim 1 , wherein the one or more keyboards can include at least one of a physical keyboard, a physical keypad, a virtual keyboard, or a virtual keypad.

7. The computer-implemented method of claim 1 , wherein the input guidance is a prompt notification notifying that one or more text elements are mistyped.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

saving a piece of text for security verification on a computing device;

generating one or more pieces of related text corresponding to the piece of saved text, wherein each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device;

receiving a piece of input text for information verification;

comparing the piece of input text with the piece of saved text and the one or more pieces of related text;

determining that the piece of input text matches one of the one or more pieces of related text; and

providing input guidance for re-entering a piece of text for security authentication,

wherein the piece of re-entered text is masked for security after showing as plaintext for a predetermined period of time, wherein the input guidance is an extension of the predetermined period of time for showing the piece of re-entered text in plaintext before masking, and wherein the extension of the predetermined period of time for showing the piece of re-entered text includes showing one or more text elements of the piece of input text that do not match the corresponding text elements of the piece of saved text, but match the corresponding text elements of the one of the one or more pieces of related text with an extension of time and showing other text elements of the of piece of re-entered text with the predetermined period of time.

9. The non-transitory, computer-readable medium of claim 8 , wherein the piece of text includes one or more text elements, wherein the one or more text elements includes at least one of a letter, a character, a symbol, a number, or a sign.

10. The non-transitory, computer-readable medium of claim 9 , wherein each text element of the one or more pieces of related text is proximate to the corresponding text element of the piece of saved text based on a layout of keys of each of the corresponding one or more keyboards.

11. The non-transitory, computer-readable medium of claim 9 , wherein one or more text elements of the re-entered text are shown as plaintext when the corresponding one or more text elements of the piece of input text match the corresponding text elements of the one of the one or more pieces of related text and other text elements of the piece of re-entered text are masked after showing as plaintext for a predetermined period of time.

12. The non-transitory, computer-readable medium of claim 8 , further comprising:

encrypting the saved piece of text, the one or more pieces of related text and the piece of input text using the same encryption algorithm; and

wherein comparing the piece of input text with the piece of saved text and the one or more pieces of related text includes comparing the encrypted piece of input text with the encrypted piece of saved text and encrypted one or more pieces of related text.

13. The non-transitory, computer-readable medium of claim 8 , wherein the one or more keyboards can include at least one of a physical keyboard, a physical keypad, a virtual keyboard, or a virtual keypad.

14. The non-transitory, computer-readable medium of claim 8 , wherein the input guidance is a prompt notification notifying that one or more text elements are mistyped.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform operations comprising:

saving a piece of text for security verification on a computing device;

generating one or more pieces of related text corresponding to the piece of saved text, wherein each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device;

receiving a piece of input text for information verification;

comparing the piece of input text with the piece of saved text and the one or more pieces of related text;

determining that the piece of input text matches one of the one or more pieces of related text; and

providing input guidance for re-entering a piece of text for security authentication,

wherein the piece of re-entered text is masked for security after showing as plaintext for a predetermined period of time, wherein the input guidance is an extension of the predetermined period of time for showing the piece of re-entered text in plaintext before masking, and wherein the extension of the predetermined period of time for showing the piece of re-entered text includes showing one or more text elements of the piece of input text that do not match the corresponding text elements of the piece of saved text, but match the corresponding text elements of the one of the one or more pieces of related text with an extension of time and showing other text elements of the of piece of re-entered text with the predetermined period of time.

16. The computer-implemented system of claim 15 , wherein the piece of text includes one or more text elements, wherein the one or more text elements includes at least one of a letter, a character, a symbol, a number, or a sign.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: HE, YONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 045060/0344 →
Priority Claims (1)
CN 2015 1 0282846 · May 28, 2015 · national
Continuity (2)
Continuation PCTCN2016080440 · Apr 28, 2016
Related Publication 20180075010A1 · Mar 15, 2018