IP Library Granted Patent US 11,558,390
Granted Patent B2
US 11,558,390 · App. 16/918,176 · Granted Jan 17, 2023

System to control access to web resources based on an internet of things authorization mechanism

Inventors: Cesar Augusto Rodriguez Bravo (Alajuela, CR); David Jaramillo (Durham, NC); Peeyush Jaiswal (Boca Raton, FL); Priyansh Jaiswal (Boca Raton, FL)
Assignee: International Business Machines Corporation
H04L63/102G16Y40/35H04L63/0853H04L63/101H04L63/105H04L63/107
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,558,390
App. No.
16/918,176
Granted
Jan 17, 2023
Kind
B2
Abstract

According to one embodiment, a method, computer system, and computer program product for managing access to one or more protected web resources based on the location of an approver is provided. The present invention may include granting the requestor access to the protected web resource based on one or more access requirements being met, wherein at least one access requirement comprises a location of one or more authorization devices corresponding with one or more approvers being within a threshold distance of a computing device of a requestor requesting a protected web resource.

Claims (37)

1. A processor-implemented method for managing access to one or more protected web resources based on the location of an approver, the method comprising:

receiving, by an IoT resource control program, a request from a requestor to access a protected web resource;

collecting, by the IoT resource control program, accelerometer data and a movement of one or more mobile devices relative to each other from the one or more mobile devices;

determining, by the IoT resource control program, that a plurality of the mobile devices are on a person of one or more approvers based on accelerometer data based on the accelerometer data and the movement;

responsive to the determining, identifying by the IoT resource control program, the plurality of mobile devices on the person of the one or more approvers as authorization devices;

identifying by the IoT resource control program, a location of the one or more authorization devices corresponding with the one or more approvers as within a threshold distance of a computing device of a requestor; and

granting, by the IoT resource control program, the requestor access to the protected web resource based on the identifying.

2. The method of claim 1 , wherein the one or more approvers are stratified into at least two groups according to authorization priority, wherein a first group has higher authorization priority than a second group.

3. The method of claim 2 , further comprising:

responsive to determining that no authorization devices corresponding with one or more approvers within a group of higher authorization of the at least two groups are within the threshold distance of the computing device of the requestor, granting the requestor access to the protected web resource based on a location of one or more authorization devices corresponding with one or more approvers within a group of lower authorization of the at least two groups being within the threshold distance of the computing device of the requestor.

4. The method of claim 1 , responsive to determining that no authorization devices corresponding with one or more approvers are within the threshold distance of the computing device of the requestor, performing one or more predetermined actions.

5. The method of claim 1 , wherein the authorization requirements are based on factors pertaining to the requestor and an importance of the protected web resource.

6. A computer system for managing access to one or more protected web resources based on the location of an approver, the computer system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

receiving, by an IoT resource control program, a request from a requestor to access a protected web resource;

collecting, by the IoT resource control program, accelerometer data and a movement of one or more mobile devices relative to each other from the one or more mobile devices;

determining, by the IoT resource control program, that a plurality of the mobile devices are on a person of one or more approvers based on accelerometer data based on the accelerometer data and the movement;

responsive to the determining, identifying by the IoT resource control program, the plurality of mobile devices on the person of the one or more approvers as authorization devices;

identifying by the IoT resource control program, a location of the one or more authorization devices corresponding with the one or more approvers as within a threshold distance of a computing device of a requestor; and

granting, by the IoT resource control program, the requestor access to the protected web resource based on the identifying.

7. The computer system of claim 6 , wherein the one or more approvers are stratified into at least two groups according to authorization priority, wherein a first group has higher authorization priority than a second group.

8. The computer system of claim 7 , further comprising:

responsive to determining that no authorization devices corresponding with one or more approvers within a group of higher authorization of the at least two groups are within the threshold distance of the computing device of the requestor, granting the requestor access to the protected web resource based on a location of one or more authorization devices corresponding with one or more approvers within a group of lower authorization of the at least two groups being within the threshold distance of the computing device of the requestor.

9. The computer system of claim 6 , responsive to determining that no authorization devices corresponding with one or more approvers are within the threshold distance of the computing device of the requestor, performing one or more predetermined actions.

10. The computer system of claim 6 , wherein the authorization requirements are based on factors pertaining to the requestor and an importance of the protected web resource.

11. A computer program product for managing access to one or more protected web resources based on the location of an approver, the computer program product comprising:

one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor to cause the processor to perform a method comprising:

receiving, by an IoT resource control program, a request from a requestor to access a protected web resource;

collecting, by the IoT resource control program, accelerometer data and a movement of one or more mobile devices relative to each other from the one or more mobile devices;

determining, by the IoT resource control program, that a plurality of the mobile devices are on a person of one or more approvers based on accelerometer data based on the accelerometer data and the movement;

responsive to the determining, identifying by the IoT resource control program, the plurality of mobile devices on the person of the one or more approvers as authorization devices;

identifying by the IoT resource control program, a location of the one or more authorization devices corresponding with the one or more approvers as within a threshold distance of a computing device of a requestor; and

granting, by the IoT resource control program, the requestor access to the protected web resource based on the identifying.

12. The computer program product of claim 11 , wherein the one or more approvers are stratified into at least two groups according to authorization priority, wherein a first group has higher authorization priority than a second group.

13. The computer program product of claim 12 , further comprising:

responsive to determining that no authorization devices corresponding with one or more approvers within a group of higher authorization of the at least two groups are within the threshold distance of the computing device of the requestor, granting the requestor access to the protected web resource based on a location of one or more authorization devices corresponding with one or more approvers within a group of lower authorization of the at least two groups being within the threshold distance of the computing device of the requestor.

14. The computer program product of claim 11 , responsive to determining that no authorization devices corresponding with one or more approvers are within the threshold distance of the computing device of the requestor, performing one or more predetermined actions.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Dec 15, 2022
From: SLR INVESTMENT CORP.
To: AXCELLA HEALTH INC.
Reel/Frame 062137/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: RODRIGUEZ BRAVO, CESAR AUGUSTO; JARAMILLO, DAVID; JAISWAL, PEEYUSH; JAISWAL, PRIYANSH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053098/0449 →
Continuity (1)
Related Publication 20220006812A1 · Jan 6, 2022