IP Library Granted Patent US 9,807,103
Granted Patent B2
US 9,807,103 · App. 14/724,632 · Granted Oct 31, 2017

Data communication

Inventor: Lizhong Li (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/12G06F21/43G06Q20/1085G06Q20/202G06Q20/206G06Q20/385G06Q20/425H04L63/083H04L63/0838H04L63/123H04L67/42
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,807,103
App. No.
14/724,632
Granted
Oct 31, 2017
Kind
B2
Abstract

A client terminal sends a communication request to a server. The server generates at least one digit code according to a first preset rule. The server sends information including the at least one digit code to the client terminal. The client terminal generates at least one input box, a number of which corresponds to a number of the at least one digit code, detects an input event of the at least one input box, and obtains data of the at least input box when the input event occurs. The client terminal sends the data of the at least one input box as at least one verification data to the server. The server compares the digit data corresponding to the at least one digit code with the verification data and sends a successful information code to the client terminal when the two are the same. The techniques improve password security.

Claims (62)

1. A method comprising:

receiving, by a server, a request including account information of a user of a client terminal;

generating at least one digit code according to a first preset rule;

sending the account information including the at least one digit code to the user of the client terminal;

inputting by the user of the client terminal, the at least one digit code to obtain verification data, wherein the verification data is used to determine whether the current user that inputs the at least one digit code has a privilege to visit data stored in the server through the client terminal;

receiving the verification data sent by the user of the client terminal;

obtaining, by the server, at least one digit data corresponding to the at least one digit code from a preset data;

comparing the at least one digit data with the verification data; and sending a successful information code to the user of the client terminal in response to determining that the at least one digit data is the same as the verification data.

2. The method as of claim 1 , wherein the preset data is a password of an account.

3. The method of claim 1 , wherein a number of the at least one digit code is less than a number of the preset data.

4. The method of claim 1 , further comprising setting a digit code of the preset data as a reserved code,

wherein the at least one digit code does not include the reserved code.

5. The method of claim 1 , wherein the first preset rule includes a random function that generates a number of the at least one digit codes that is less than a number of the preset data.

6. The method of claim 1 , wherein the client terminal is a personal computer, a point of sale (POS) machine, or an automatic teller machine (ATM).

7. The method of claim 1 , further comprising:

generating a verification code according to a second preset rule; and

sending the verification code to a preset terminal.

8. The method of claim 7 , further comprising:

receiving a to-be-verified code from the client terminal, and

comparing the at least one digit data with the verification data including:

comparing the at least one digit data with the verification data; and

comparing the to-be-verification code with the verification code.

9. The method of claim 8 , wherein the sending the successful information code to the client terminal in response to determining that the at least one digit data is the same as the verification data includes:

sending the successful information code to the client terminal in response to determining that the at least one digit data is the same as the verification data and the to-be-verification code is the same as the verification code.

10. The method of claim 1 , wherein the preset terminal is a mobile phone.

11. A method comprising:

sending, by a client terminal, a request including account information of a user of the client terminal to a server;

generating at least one digit code according to a preset rule;

receiving the account information sent by the server, the account information including at least one digit code;

generating at least one input box;

inputting, by the user of the client terminal, the at least one digit code into the input box;

detecting an input event of the at least one input box;

obtaining data of the at least one input box when the input event occurs;

using the data of the at least one input box as at least one verification data, wherein the verification data is used to determine whether the current user that inputs the at least on digit code has a privilege to visit data stored in the server through the client terminal; and

sending the at least one verification data to the server.

12. The method of claim 11 , further comprising:

obtaining a verification code received by a preset terminal;

using the verification code as a to-be-verified code; and

sending the to-be-verified code to the server.

13. The method of claim 12 , wherein the preset terminal is a mobile phone.

14. The method of claim 11 , wherein the client terminal is a personal computer, a point of sale (POS) machine, or an automatic teller machine (ATM).

15. A data communication system comprising a server including:

one or more processors; and

a memory including instructions executable by the one or more processors, which when executed perform the following acts:

receiving a request sent by the client terminal, the request including account information of a user of the client terminal;

generating at least one digit code according to a first preset rule in response to the request and sending the account information including the at least one digit code to the user of the client terminal, wherein a user inputs the at least one digit code to obtain verification data, wherein the verification data is used to determine whether the current user that inputs the at least one digit code has a privilege to visit data stored in the server through the client terminal;

receiving the verification data sent by the user of the client terminal;

obtaining at least one digit data corresponding to the at least one digit code from a preset data;

comparing the at least one digit data with the verification data; and

sending successful information code to the user of the client terminal in response to determining that the at least one digit data is the same as the verification data.

16. The data communication system of claim 15 , wherein the preset data is a password of an account.

17. The data communication system of claim 15 , the system further comprising a client terminal including:

one or more processors; and

a memory including instructions executable by the one or more processors, which when executed perform the following acts:

sending the communication request to the server;

receiving at least one digit code sent by the server;

generating at least one input box;

detecting an input event of the at least one input box, when a user inputs the at least one digit code into the input box;

obtaining data of the at least input box when the input event occurs;

using the data of the at least one input box as at least one verification data; and

sending the at least one verification data to the server.

18. The data communication system of claim 17 , wherein the client terminal is a personal computer, a point of sale (POS) machine, or an automatic teller machine (ATM).

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 054064/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053650/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2015
From: LI, LIZHONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 036896/0228 →
Priority Claims (1)
CN 2014 1 0239154 · May 30, 2014 · national
Continuity (1)
Related Publication 20150350224A1 · Dec 3, 2015