System and method of verifying a number of a mobile terminal
First Claim
1. A client device comprising:
- a processor and a memory; and
an application stored in memory and executed by the processor, the application for;
generating, on the client device, data including a code which is hidden from a user of the client device;
storing a copy of the code on the client device before the code is transmitted to a server;
transmitting, from the client device, the code and a first input entered by the user to the server, wherein the code and first input are not stored on the server and the first input includes a number associated with a mobile terminal, and wherein the server is configured to thereafter, using the first input, send a descriptive message including the code received from the client device to a target device associated with the first input;
prompting, on the client device, for the user to enter the code as displayed on the target device;
obtaining, on the client device, a second input entered by the user; and
determining, on the client device, validity of the first input by comparing the second input with the copy of the code stored on the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A client device is coupled with a server. The client device prompts a user to enter a number associated with a mobile device, which can be the client device, and generates data including a code. The code is typically hidden from the user when the code is generated and is saved on the client device. The client device transmits the number entered by the user and the code generated by the client device to the server, which sends a message, including the code, to the mobile device associated with the number. The client device prompts the user to enter the code included in the message. Validity of the number is based on one or more factors, including the accuracy of the code entered by the user. In addition, validity of the number can also be based on whether the second user input was entered within a predetermined time limit.
40 Citations
19 Claims
-
1. A client device comprising:
-
a processor and a memory; and an application stored in memory and executed by the processor, the application for; generating, on the client device, data including a code which is hidden from a user of the client device; storing a copy of the code on the client device before the code is transmitted to a server; transmitting, from the client device, the code and a first input entered by the user to the server, wherein the code and first input are not stored on the server and the first input includes a number associated with a mobile terminal, and wherein the server is configured to thereafter, using the first input, send a descriptive message including the code received from the client device to a target device associated with the first input; prompting, on the client device, for the user to enter the code as displayed on the target device; obtaining, on the client device, a second input entered by the user; and determining, on the client device, validity of the first input by comparing the second input with the copy of the code stored on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A client device comprising a circuit configured to:
-
generate, on the client device, data including a code hidden from a user of the client device; store a copy of the code on the client device before the code is transmitted to a server; generate, on the client device, a transmission data stream, including the code and a first user input, to be transmitted to the server, wherein the code and first user input are not stored on the server and the first user input includes a number associated with a mobile terminal, and wherein the server is configured to thereafter, using the first user input, send a descriptive message including the code received from the client device to a target device associated with the first user input; prompt, on the client device, for the user to enter a code displayed on the client device; obtain, on the client device, a second user input entered by the user; and determine, on the client device, validity of the first input by comparing the second input with the copy of the code stored on the client device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for verifying a mobile number, the system comprising:
-
a network; at least one server communicatively coupled to the network; and at least one client device communicatively coupled to the network, wherein each client device includes a processor, a memory and instructions stored therein, wherein the instructions when executed cause that client device to; generate, on the client device, data including a code hidden from a user of the client device; store a copy of the code on the client device before the code is transmitted to a server; transmit, from the client device, a first data stream, including the code and a first user input, to one of the at least one server, wherein the code and first user input are not stored on the server and the first user input is a unique identifier of the target device, and wherein the at least one server is configured to, after receiving the first data stream from the client device, send a descriptive message including the code to a target device associated with the first user input; prompt, on the client device, the user to enter the code as displayed on the target device; obtain, on the client device, a second user input; and determine, on the client device, validity of the first user input by comparing the second input with the copy of the code stored on the client device. - View Dependent Claims (19)
-
Specification