IP Library › Granted Patent US 10,701,081
Granted Patent B2
US 10,701,081 · App. 16/290,678 · Granted Jun 30, 2020

Automated authorization response techniques

Inventors: Evan Tyler Grim (Austin, TX); Josh Alexander (Austin, TX)
Assignee: salesforce.com, inc.
H04L63/107H04L63/08H04L63/0861H04W12/06H04L2463/082H04W4/80H04W12/00502H04W12/00508
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 10,701,081
App. No.
16/290,678
Granted
Jun 30, 2020
Kind
B2
Abstract

Techniques are disclosed relating to automating permission requests, e.g., in the context of multi-factor authentication. A mobile device may allow a user to automate responses to future permission requests for multi-factor authentication procedures. The mobile device may automatically respond to subsequent permission requests based on one or more automation criteria. Authorized actions may include login, transaction approval, physical access, vehicle ignition, account recovery, etc. The automation criteria may include location, acceleration, velocity, wireless connectivity, proximity to another device, temperature, lighting, noise, time, biometrics, altitude, pressure, image characteristics, etc. Disclosed techniques may increase authorization security while reducing user interaction for multi-factor authentication, in some embodiments.

Claims (37)

1. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of causing a first computing device to perform operations comprising:

processing a permission request received from a server system as an authentication factor in a multi-factor authentication procedure initiated by a second computing device;

determining that one or more automation criteria are met based on current values of one or more parameters determined by the first computing device; and

in response to the determining, automatically granting or denying the permission request without receiving user input indicating whether to grant or deny the permission request.

2. The non-transitory computer-readable medium of claim 1 , wherein the one or more automation criteria include a plurality of automation criteria and the determining that one or more automation criteria are met includes determining that a particular combination of automation criteria is satisfied.

3. The non-transitory computer-readable medium of claim 2 , wherein the determining is based on weighting factors assigned to ones of the automation criteria.

4. The non-transitory computer-readable medium of claim 1 , wherein the one or more parameters include one or more of: location, acceleration, velocity, wireless connectivity, proximity to another device, temperature, lighting, noise, time, biometrics, altitude, pressure, or image characteristics.

5. The non-transitory computer-readable medium of claim 1 , wherein the one or more parameters include: location, wireless connectivity, and biometrics.

6. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

in response to receiving a subsequent permission request for a multi-factor authentication procedure initiated by the second computing device, determining to require user input prior to responding to the subsequent permission request based on determining that one or more automation criteria are not met based on current values of one or more parameters determined by the first computing device.

7. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

in response a change in at least one of the one or more automation criteria, ending a session associated with the multi-factor authentication procedure.

8. The non-transitory computer-readable medium of claim 1 , wherein the one or more parameters include one or more visual characteristics in one or more images captured by the first computing device.

9. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

prior to receiving the permission request, in response to user input responsive to a displayed option, storing an indication that responses by the first computing device granting or denying permission requests are to be automated based on the one or more automation criteria.

10. An apparatus, comprising:

one or more processors;

one or more memories having program instructions stored thereon that are capable of execution by the one or more processors to cause the apparatus to:

process a permission request received from a server system as an authentication factor in a multi-factor authentication procedure initiated by another computing device;

determine that one or more automation criteria are met based on current values of one or more parameters determined by the apparatus; and

in response to the determination, automatically grant or deny the permission request without receiving user input indicating whether to grant or deny the permission request.

11. The apparatus of claim 10 , wherein the apparatus is configured to generate hardware identifier information based on components included in the apparatus and transmit the hardware identifier information in conjunction with the automatic grant or denial of the permission request.

12. The apparatus of claim 10 , wherein the one or more automation criteria include a plurality of automation criteria and the determination that one or more automation criteria are met includes a determination that a particular combination of automation criteria is satisfied.

13. The apparatus of claim 12 , wherein the determining is based on weighting factors assigned to ones of the automation criteria.

14. The apparatus of claim 10 , wherein the one or more parameters include: location and wireless connectivity.

15. The apparatus of claim 10 , wherein the apparatus is further configured to:

in response a change in at least one of the one or more automation criteria, end a session associated with the multi-factor authentication procedure.

16. The apparatus of claim 10 , wherein the one or more parameters include one or more visual characteristics in one or more images captured by the apparatus.

17. A method, comprising:

receiving, by a server computing system from a first device, a first request associated with a user account;

sending, by the server computing system to a second device, a permission request as an authentication factor in a multi-factor authentication procedure for the first request;

receiving, by the server computing system, an automatic grant or denial of the permission request, wherein the automatic grant or denial is generated by the second device, based on a determination that one or more automation criteria are met based on current values of one or more parameters determined by the second device, without receiving user input indicating whether to grant or deny the permission request; and

generating a response to the first request based on the automatic grant or denial.

18. The method of claim 17 , wherein the one or more parameters include one or more of: location, acceleration, velocity, wireless connectivity, proximity to another device, temperature, lighting, noise, time, biometrics, altitude, pressure, or image characteristics.

19. The method of claim 17 , further comprising:

in response a change in at least one of the one or more automation criteria indicated by the second device, ending a session associated with the multi-factor authentication procedure.

20. The method of claim 17 , wherein the one or more parameters include one or more visual characteristics in one or more images captured by the second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: GRIM, EVAN TYLER; ALEXANDER, JOSH
To: SALESFORCE.COM, INC.
Reel/Frame 048484/0852 →
Continuity (9)
Continuation 14849323 · Sep 9, 2015
Continuation In Part 14071637 · Nov 4, 2013
Continuation In Part 13660976 · Oct 25, 2012
Provisional Application 61693690 · Aug 27, 2012
Provisional Application 61609824 · Mar 12, 2012
Provisional Application 61551370 · Oct 25, 2011
Provisional Application 61878537 · Sep 16, 2013
Provisional Application 62047715 · Sep 9, 2014
Related Publication 20190199734A1 · Jun 27, 2019