IP Library Granted Patent US 11,902,274
Granted Patent B2
US 11,902,274 · App. 18/305,559 · Granted Feb 13, 2024

System and computer readable media enabling methods for permitting a request after verifying knowledge of first and second secrets

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,902,274
App. No.
18/305,559
Granted
Feb 13, 2024
Kind
B2
Abstract

Systems and Computer Readable Media for enabling methods for multi-party authorization including a security component determining that a request for the performance of an action on a computing device is from a first party. The security component initiates transmissions to the computing device of first and second information indicating knowledge of first and second secrets provisioned on the computing device. The computing device, upon verifying the knowledge of first and second secrets, then permits the requested action.

Claims (43)

1. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:

receive a notification regarding a computing device;

send at least one instruction, in response to the notification, to deny use of at least one computing device function until the computing device receives at least one instruction to permit the use of the at least one denied computing device function;

receive a request from a requesting party to initiate an action on the computing device, the action requiring the use of the at least one denied computing device function;

send, in response to the request, a message to a set of designated authorizing parties, the message regarding whether to permit the use of the at least one denied computing device function;

authenticate a first party, the first party being from the set of designated authorizing parties;

authenticate a second party, the second party being from the set of designated authorizing parties, the second party being different from the first party;

receive authorization from the first party;

receive authorization from the second party; and

after successful authentications of the first and second parties and receipt of the authorization from the first party and receipt of the authorization from the second party, send at least one instruction to the computing device that permits the use of the at least one denied computing device function and permits the action requiring the use of the at least one denied computing device function.

2. The computer program product of claim 1 , the sending at least one instruction to the computing device that permits the action requiring the use of the at least one denied computing device function including sending the request to the computing device.

3. The computer program product of claim 1 , the sending at least one instruction to the computing device that permits the action requiring the use of the at least one denied computing device function including sending notice of the successful authentications of the first and second parties to the computing device.

4. The computer program product of claim 1 , the action disabling at least one function on the computing device.

5. The computer program product of claim 1 , the computing device including a smartphone; the action modifying the smartphone to render inoperable to an unauthorized user functions of the smartphone, the functions including: voice communications, text messaging, the ability to browse a network, and the ability to access and use mobile software applications; and at least a subset of the modifications made to the smartphone after accessing a device environment that provides protection from a hard reset to the subset of modifications.

6. The computer program product of claim 1 , the authenticating the first party including the first party providing proof of knowledge of a first secret, the proof not including the first secret; the authenticating the second party including the second party providing proof of knowledge of a second secret, the proof not including the second secret; the computer program product further comprising instructions to provision a result of the first secret and a result of the second secret.

7. The computer program product of claim 6 , the knowledge of a secret, provided by the party being authenticated, including a proof provisioned on the computing device or on a second server accessible by the first server.

8. The computer program product of claim 7 , the proof including a private key.

9. The computer program product of claim 7 , the proof being based on a password.

10. The computer program product of claim 6 , the first party or the second party being a third party identity provider provided with the proof necessary to prove knowledge of the first secret or the second secret by an end user.

11. The computer program product of claim 10 , the proof provided by the end user to the third party identify provider being stored by the third party identity provider in an escrow account.

12. The computer program product of claim 6 , the computer program product further comprising instructions to: include the first secret or the second secret being provisioned on the computing device by a user:

access a secure environment on the computing device, the secure environment bypassing a host operating system;

open in the secure environment a user interface; and

provide, using the user interface, the first secret.

13. The method of claim 1 , the action including updating firmware.

14. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

receive a notification regarding a computing device;

send at least one instruction, in response to the notification, to deny use of at least one computing device function until the computing device receives at least one instruction to permit the use of the at least one denied computing device function;

receive a request from a requesting party to initiate an action on the computing device, the action requiring the use of the at least one denied computing device function;

send, in response to the request, a message to a set of designated authorizing parties, the message regarding whether to permit the use of the at least one denied computing device function;

authenticate a first party, the first party being from the set of designated authorizing parties;

authenticate a second party, the second party being from the set of designated authorizing parties, the second party being different from the first party;

receive authorization from the first party;

receive authorization from the second party; and

after successful authentications of the first and second parties and receipt of the authorization from the first party and receipt of the authorization from the second party, send at least one instruction to the computing device that permits the use of the at least one denied computing device function and permits the action requiring the use of the at least one denied computing device function.

15. The system of claim 14 , the sending at least one instruction to the computing device that permits the action requiring the use of the at least one denied computing device function including sending the request to the computing device.

16. The system of claim 14 , the sending at least one instruction to the computing device that permits the action requiring the use of the at least one denied computing device function including sending notice of the successful authentications of the first and second parties to the computing device.

17. The system of claim 14 , the action disabling at least one function on the computing device.

18. The system of claim 14 , the computing device including a smartphone; the action modifying the smartphone to render inoperable to an unauthorized user functions of the smartphone, the functions including: voice communications, text messaging, the ability to browse a network, and the ability to access and use mobile software applications; and at least a subset of the modifications made to the smartphone after accessing a device environment that provides protection from a hard reset to the subset of modifications.

19. The system of claim 14 , the authenticating the first party including the first party providing proof of knowledge of a first secret, the proof not including the first secret; the authenticating the second party including the second party providing proof of knowledge of a second secret, the proof not including the second secret; the plurality of instructions further comprising instructions to provision a result of the first secret and a result of the second secret.

20. The system of claim 14 , the action including updating firmware.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
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 063421/0753 →