IP Library Granted Patent US 11,050,736
Granted Patent B2
US 11,050,736 · App. 16/575,140 · Granted Jun 29, 2021

System and method for processing a command based on verification information and a challenge token

Inventors: Kevin Patrick Mahaffey (San Francisco, CA); Timothy Micheal Wyatt (Toronto, CA); Brian James Buck (Livermore, CA); Matthew Robert Baker (San Francisco, CA); Danielle Hewson Kingsley (San Francisco, CA); Elaine P. Teoh (San Francisco, CA); Marc William Rogers (Moraga, CA)
Assignee: LOOKOUT, INC.
H04L63/083H04L9/0643H04L9/3226H04L9/3271H04L63/0869H04L63/10H04W12/069H04W12/084
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,050,736
App. No.
16/575,140
Granted
Jun 29, 2021
Kind
B2
Abstract

A computing device creates verification information and a challenge token and sends the verification information and token to a server. The computing device receives authentication credentials and a command from the server and a command. The authentication credentials were generated using verified authentication information and the token. The computing device verifies the authentication credentials and processes the command if the credentials are valid.

Claims (51)

1. A method comprising:

generating, by a computing device, verification information and a challenge token, the verification information including a first random salt, and a hash of a password and the first random salt, and the challenge token being a second random salt;

transmitting, by the computing device, the verification information and the challenge token to a server;

receiving, by the computing device from the server, authentication credentials, the authentication credentials being generated after authentication information is verified to be correct using the verification information, and the authentication credentials being generated using the verified authentication information and the challenge token;

receiving, by the computing device from the server, a command;

verifying, by the computing device, the authentication credentials; and

after verifying that the authentication credentials are valid, processing, by the computing device, the command.

2. The method of claim 1 , wherein the authentication credentials are generated by the server after: the server receives the authentication information and the command, and the server verifies that that the received authentication information is correct using the verification information.

3. The method of claim 1 , the processing, by the computing device, the command comprising disabling or enabling a subset of functions of the computing device.

4. The method of claim 1 , the authentication information comprising a password, the password and the command being communicated to the server by a user through a customer service center.

5. The method of claim 1 , wherein:

the verification information and the challenge token are provided by the server to a remote access webpage;

the server receives the authentication credentials from the remote access webpage; and

the authentication credentials are generated by the remote access webpage after:

the remote access webpage receives the authentication information and the command, and

the remote access webpage verifies that that the received authentication information is correct using the verification information.

6. The method of claim 5 , the authentication information comprising a password, the password and the command being communicated to the remote access webpage by a user through a customer service center.

7. A non-transitory, computer-readable storage medium having stored thereon instructions, which, when executed by a processor of a computing device, cause the computing device to:

generate verification information and a challenge token, the verification information including a first random salt, and a hash of a password and the first random salt, and the challenge token being a second random salt;

transmit the verification information and the challenge token to a server;

receive, from the server, authentication credentials, the authentication credentials being generated after authentication information is verified to be correct using the verification information, and the authentication credentials being generated using the verified authentication information and the challenge token;

receive, from the server, a command;

verify the authentication credentials; and

after verifying that the authentication credentials are valid, process the command.

8. The computer-readable medium of claim 7 , wherein the authentication credentials are generated by the server after: the server receives the authentication information and the command, and the server verifies that that the received authentication information is correct using the verification information.

9. The computer-readable medium of claim 7 , the processing the command comprising disabling or enabling a subset of functions of the computing device.

10. The computer-readable medium of claim 7 , the authentication information comprising a password, the password and the command being communicated to the server by a user through a customer service center.

11. The computer-readable medium of claim 7 , wherein:

the verification information and the challenge token are provided by the server to a remote access webpage;

the server receives the authentication credentials from the remote access webpage; and

the authentication credentials are generated by the remote access webpage after:

the remote access webpage receives the authentication information and the command, and

the remote access webpage verifies that that the received authentication information is correct using the verification information.

12. The computer-readable medium of claim 11 , the authentication information comprising a password, the password and the command being communicated to the remote access webpage by a user through a customer service center.

13. A system, comprising a computing device with at least one processor and memory and instructions that when executed by the at least one processor, cause the computing device to:

generate verification information and a challenge token, the verification information including a first random salt, and a hash of a password and the first random salt, and the challenge token being a second random salt;

transmit the verification information and the challenge token to a server;

receive, from the server, authentication credentials, the authentication credentials being generated after authentication information is verified to be correct using the verification information, and the authentication credentials being generated using the verified authentication information and the challenge token;

receive, from the server, a command;

verify the authentication credentials; and

after verifying that the authentication credentials are valid, process the command.

14. The system of claim 13 , wherein the authentication credentials are generated by the server after: the server receives the authentication information and the command, and the server verifies that that the received authentication information is correct using the verification information.

15. The system of claim 13 , the processing the command comprising disabling or enabling a subset of functions of the computing device.

16. The system of claim 13 , the authentication information comprising a password, the password and the command being communicated to the server by a user through a customer service center.

17. The system of claim 13 , wherein:

the verification information and the challenge token are provided by the server to a remote access webpage;

the server receives the authentication credentials from the remote access webpage; and

the authentication credentials are generated by the remote access webpage after:

the remote access webpage receives the authentication information and the command, and

the remote access webpage verifies that that the received authentication information is correct using the verification information.

18. The system of claim 17 , the authentication information comprising a password, the password and the command being communicated to the remote access webpage by a user through a customer service center.

Assignments (8)
SECURITY INTEREST Recorded Oct 7, 2025
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 073028/0189 →
SECURITY INTEREST Recorded Oct 2, 2025
From: LOOKOUT, INC.
To: CRESCENT COVE OPPORTUNITY LENDING, LLC, AS AGENT
Reel/Frame 072989/0675 →
SECURITY INTEREST Recorded Aug 10, 2024
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 068538/0177 →
RELEASE OF PATENT SECURITY INTEREST AT REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 063844/0638 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
SECURITY INTEREST Recorded Feb 18, 2020
From: LOOKOUT, INC.
To: SILICON VALLEY BANK
Reel/Frame 051966/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2019
From: MAHAFFEY, KEVIN PATRICK; WYATT, TIMOTHY MICHEAL; BUCK, BRIAN JAMES; BAKER, MATTHEW ROBERT; KINGSLEY, DANIELLE HEWSON; TEOH, ELAINE P.; ROGERS, MARC WILLIAM
To: LOOKOUT, INC.
Reel/Frame 050421/0717 →
Cited By (1)
US 12,711,208