IP Library Granted Patent US 10,372,921
Granted Patent B2
US 10,372,921 · App. 15/459,378 · Granted Aug 6, 2019

Dynamic security policies

Inventors: Sergio Jose Deras Arreola (Guadalajara, MX); Alejandra Sarahi Galindo Copado (Zapopan, MX); Victor Adrian Sosa Herrera (Tlaquepaque, MX)
Assignee: International Business Machines Corporation
G06F21/604G06F21/31G06F21/6209H04W12/06H04W12/08G06F2221/2149
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,372,921
App. No.
15/459,378
Granted
Aug 6, 2019
Kind
B2
Abstract

Approaches presented herein enable dynamic security policies through a plurality of application profiles. More specifically, a mobile device can open a profile of a plurality of profiles, each associated with an unlock credential and a security scope, in response to an unlock credential associated with that profile. All these profiles can be opened in a single user session and can be swapped within the session in response to an unlock credential corresponding to the desired profile. When the mobile device receives a request to open a digital item, the digital item is compared to a security scope of the opened profile to determine whether access to the digital item is permitted, and, in response to the determination, access to the digital item is permitted or denied. A list of digital items permitted to be accessed in each profile can be synchronized to a list received from a mobile device manager.

Claims (66)

1. A computer-implemented method for dynamic security policies, the computer-implemented method comprising:

establishing a plurality of profiles within a user account on a mobile device, wherein each profile corresponds to a different unlock credential of a plurality of unlock credentials associated with the user account and each profile is associated with a security scope of a plurality of security scopes within the user account;

unlocking the user account on the mobile device in response to receipt of a first unlock credential of the plurality of unlock credentials;

opening, in response to the first unlock credential, a first profile of the plurality of profiles corresponding with the first unlock credential on the mobile device, wherein the opened first profile can be swapped dynamically for a different profile of the plurality of profiles within a same user session in response to receipt of a different unlock credential of the plurality of unlock credentials;

receiving a request to open a digital item on the mobile device;

determining, by comparing the requested digital item to a security scope of the plurality of security scopes associated with the opened first profile, whether access to the digital item is permitted;

issuing a request, subsequent to access to the digital item being denied under all security scopes of the plurality of security scopes associated with the opened first profile, for a second unlock credential associated with a second profile having a security scope permitting access to the requested digital item;

replacing the first profile with the second profile in the same user session responsive to receipt of the second unlock credential; and

permitting access to the digital item responsive to the replacement.

2. The method of claim 1 , the method further comprising:

responsive to access to the digital item being allowed, opening the digital item; and

responsive to access to the digital item not being allowed, providing an error message.

3. The method of claim 1 , the method further comprising:

capturing the unlock credential used to unlock the user account;

identifying the opened profile of the plurality of profiles based on correspondence to the captured unlock credential; and

performing the opening of the profile in response to the identifying.

4. The method of claim 1 , the method further comprising, responsive to access to the digital item being denied, displaying an error message to the user, the error message being a message type selected from the group consisting of: a textual message, a displayed error symbol, a sound, and a haptic vibration.

5. The method of claim 1 , wherein at least one security scope of the plurality of security scopes comprises a list of digital items stored on the mobile device to which access is allowed for that security scope.

6. The method of claim 5 , the method further comprising:

receiving a list of digital items designated as requiring an enhanced security mechanism from a mobile device manager at a client of the mobile device; and

synchronizing the list of designated digital items to the at least one security scope, wherein the mobile device is registered to the mobile device manager through the client.

7. The method of claim 1 , wherein the mobile device comprises a plurality of digital items stored thereon, wherein the plurality of digital items comprises at least an application or sensitive information, and wherein each digital item is assigned to at least one profile of the plurality of profiles.

8. The method of claim 1 , wherein at least one of the plurality of unlock credentials is a type of unlock credential selected from the group consisting of: a password, a passcode, a PIN, a pattern, and a biometric.

9. A computer system for dynamic security policies, the computer system comprising:

a memory medium comprising program instructions, the program instruction comprising a plurality of profiles within a user account on a the computer system, wherein each profile corresponds to a different unlock credential of a plurality of unlock credentials associated with the user account and each profile is associated with a security scope of a plurality of security scopes within the user account;

a bus coupled to the memory medium; and

a processor, for executing the program instructions, coupled to an applications profile manager via the bus that when executing the program instructions causes the system to:

unlock the user account in response to receipt of an unlock credential of the plurality of unlock credentials;

open, in response to the unlock credential, a profile of the plurality of profiles corresponding with the unlock credential, wherein the opened profile can be swapped dynamically for a different profile of the plurality of profiles within a same user session in response to receipt of a different unlock credential of the plurality of unlock credentials;

receive a request to open a digital item on the computer system;

determine, by comparing the requested digital item to a security scope of the plurality of security scopes associated with the opened profile, whether access to the digital item is permitted;

issue a request, subsequent to access to the digital item being denied under all security scopes of the plurality of security scopes associated with the opened first profile, for a second unlock credential associated with a second profile having a security scope permitting access to the requested digital item;

replace the first profile with the second profile in the same user session responsive to receipt of the second unlock credential; and

permit access to the digital item responsive to the replacement.

10. The computer system of claim 9 , the instructions further causing the system to:

responsive to access to the digital item being allowed, open the digital item; and

responsive to access to the digital item not being allowed, provide an error message.

11. The computer system of claim 9 , the instructions further causing the system to:

capture the unlock credential used to unlock the user account;

identify the opened profile of the plurality of profiles based on correspondence to the captured unlock credential; and

perform the opening of the profile in response to the identifying.

12. The computer system of claim 9 , the instructions further causing the system, responsive to access to the digital item being denied, to display an error message to the user, the error message being a message type selected from the group consisting of: a textual message, a displayed error symbol, a sound, and a haptic vibration.

13. The computer system of claim 9 , wherein at least one security scope of the plurality of security scopes comprises a list of digital items stored on the computer system to which access is allowed for that security scope, wherein the instructions further cause the system to:

receive a list of digital items designated as requiring an enhanced security mechanism from a device manager at a client of the computer system; and

synchronize the list of designated digital items to the at least one security scope, wherein the computer system is registered to the device manager through the client.

14. The computer system of claim 9 , wherein the computer system comprises a plurality of digital items stored thereon, wherein the plurality of digital items comprises at least an application or sensitive information, and wherein each digital item is assigned to at least one profile of the plurality of profiles.

15. The computer system of claim 9 , wherein at least one of the plurality of unlock credentials is a type of unlock credential selected from the group consisting of: a password, a passcode, a PIN, a pattern, and a biometric.

16. A computer program product for dynamic security policies, the computer program product comprising a computer readable hardware storage device having program instructions embodied therewith, the program instructions executable by a processor to:

establish a plurality of profiles within a user account on a mobile device, wherein each profile corresponds to a different unlock credential of a plurality of unlock credentials associated with the user account and each profile is associated with a security scope of a plurality of security scopes within the user account;

unlock the user account on the mobile device in response to receipt of an unlock credential of the plurality of unlock credentials;

open, in response to the unlock credential, a profile of the plurality of profiles corresponding with the unlock credential on the mobile device, wherein the opened profile can be swapped dynamically for a different profile of the plurality of profiles within a same user session in response to receipt of a different unlock credential of the plurality of unlock credentials;

receive a request to open a digital item on the mobile device;

determine, by comparing the requested digital item to a security scope of the plurality of security scopes associated with the opened profile, whether access to the digital item is permitted;

issue a request, subsequent to access to the digital item being denied under all security scopes of the plurality of security scopes associated with the opened first profile, for a second unlock credential associated with a second profile having a security scope permitting access to the requested digital item;

replace the first profile with the second profile in the same user session responsive to receipt of the second unlock credential; and

permit access to the digital item responsive to the replacement.

17. The computer program product of claim 16 , the computer readable storage device further comprising instructions to:

responsive to access to the digital item being allowed, open the digital item; and

responsive to access to the digital item not being allowed, provide an error message.

18. The computer program product of claim 16 , the computer readable storage device further comprising instructions to:

capture the unlock credential used to unlock the user account;

identify the opened profile of the plurality of profiles based on correspondence to the captured unlock credential; and

perform the opening of the profile in response to the identifying.

19. The computer program product of claim 16 , the computer readable storage device further comprising instructions, responsive to access to the digital item being denied, to display an error message to the user, the error message being a message type selected from the group consisting of: a textual message, a displayed error symbol, a sound, and a haptic vibration.

20. The computer program product of claim 16 , wherein at least one security scope of the plurality of security scopes comprises a list of digital items stored on the mobile device to which access is allowed for that security scope, wherein the computer readable storage device further comprises instructions to:

receive a list of digital items designated as requiring an enhanced security mechanism from a mobile device manager at a client of the mobile device; and synchronize the list of designated digital items to the at least one security scope, wherein the mobile device is registered to the mobile device manager through the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2017
From: DERAS ARREOLA, SERGIO JOSE; GALINDO COPADO, ALEJANDRA SARAHI; SOSA HERRERA, VICTOR ADRIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041582/0382 →
Continuity (1)
Related Publication 20180268149A1 · Sep 20, 2018