IP Library Granted Patent US 8,613,047
Granted Patent B2
US 8,613,047 · App. 12/427,676 · Granted Dec 17, 2013

Interacting with internet servers without keyboard

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 8,613,047
App. No.
12/427,676
Granted
Dec 17, 2013
Kind
B2
Abstract

A system and method which may allow users to interact with Internet servers with graphical mouse movements. The invention is especially useful to enhance online transaction security. A user may use a mouse to draw a pattern and store the pattern as his password to an online account, and draw the pattern with a mouse to log in the online account. The password may include a drawing, one or more letters, one or more numbers, or one or more characters. In an embodiment, a computer program product may include a computer-readable medium having instructions which, when performed by a computer, perform a user authentication method. The user authentication method may include receiving at an Internet server a username; receiving at the Internet server a password which is drawn with graphical movements of a graphical drawing input device; determining whether the password drawn matches a password previously stored with the username; and authenticating a user accordingly.

Claims (43)

1. A computer input method, comprising:

receiving at an Internet server from a remote user terminal a user input which is drawn with graphical movements of a mouse and is a password, the drawn user input including a continuous line;

protecting the password by stopping translating the graphical movements of the mouse into motion of a pointer on a display when the user input is drawn, wherein a moving path of the pointer is hidden when the moving path is drawn with graphical movements of the mouse;

responding to the user input;

receiving at the Internet server a username;

determining whether the password drawn matches a password previously stored with the username, the previously stored password including a continuous line; and

authenticating a user in accordance with the determining.

2. The method of claim 1 , wherein the password comprises a drawing.

3. The method of claim 1 , wherein the password comprises an Asian character.

4. The method of claim 1 , wherein the password comprises letters.

5. The method of claim 1 , wherein the password comprises numbers.

6. The method of claim 1 , wherein the password drawn is determined as matching the stored password as long as the password drawn has essential features of the stored password.

7. The method of claim 3 , further comprising:

determining which character the user input is.

8. The method of claim 1 , wherein the user input is a symbol for a shortcut of an operation and the method further comprises: when the user input matches a previously stored symbol, performing an operation associated with the previously stored symbol.

9. The method of claim 1 , wherein a series of black dots are shown in a password box instead of graphical movements of a cursor.

10. The method of claim 1 , wherein said determining whether the password drawn matches a password previously stored with the username comprises abstracting first essential features of the stored password and second essential features of the drawn password, and comparing the first and second essential features.

11. The method of claim 1 , further comprising:

receiving, from the user, an Asian character which is drawn with graphical movements of a mouse;

providing the user one or more Asian characters which are similar to the drawn Asian character, wherein the user selects one of the one or more Asian characters; and

storing the selected Asian character as a stored password.

12. An Internet server, comprising:

a data storage device configured for storing usernames, each stored username associated with a password, wherein a password is drawn with graphical movements of a graphical drawing input device; and

a storage device comprising

a movement recognition module configured for receiving from a remote user terminal a user input drawn with graphical movements of a mouse or graphical movements applied to a touchpad, and

a user authentication module configured for

receiving a username,

receiving a password which is drawn with graphical movements of a mouse or graphical movements applied to a touchpad, the drawn user input including a continuous line,

determining whether the password drawn matches a password that includes a continuous line previously stored in the data storage device with the username, and

authenticating a user in accordance with the determination, wherein the user authentication module protects the password by stopping translating the graphical movements of the mouse or the graphical movements applied to the touchpad into motion of a pointer on a display when the user input is drawn, wherein a moving path of the pointer is hidden when the moving path is drawn with graphical movements of the mouse or graphical movements applied to the touchpad.

13. The Internet server of claim 12 , wherein the user authentication module protects the password by not translating the graphical movements of the mouse into motion of a pointer on a display and instead displays a series of dots in a password box.

14. The Internet server of claim 12 , wherein said determining whether the password drawn matches a password previously stored with the username comprises abstracting first essential features of the stored password and second essential features of the drawn password, and comparing the first and second essential features.

15. The server of claim 12 , wherein the password comprises a drawing.

16. The server of claim 12 , wherein the password is selected from a group consisting of an Asian character, letters and numbers.

17. The server of claim 12 , wherein the password drawn is determined as matching the stored password as long as the password drawn has essential features of the stored password.

18. The server of claim 12 , wherein the user input is a symbol, and when the user input matches a previously stored symbol, the movement recognition module enables an operation associated with the previously stored symbol.

19. A computer program product comprising a non-transitory computer-readable medium having instructions which, when performed by a computer, perform a user authentication method, said method comprising:

receiving at an Internet server a username;

receiving at the Internet server a password which is drawn with graphical movements applied to a touchpad, the graphical movements including a continuous line;

protecting the password by stopping translating the graphical movements applied to the touchpad into motion of a pointer on a display when the password is drawn, wherein a moving path of the pointer is hidden when the moving path is drawn with graphical movements applied to the touchpad;

determining whether the password drawn matches a password previously stored with the username, the previously stored password including a continuous line; and

authenticating a user accordingly.

20. The computer program product of claim 19 , wherein a series of black dots are shown in a password box instead of graphical movements of a cursor.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →