IP Library Granted Patent US 9,355,261
Granted Patent B2
US 9,355,261 · App. 13/829,018 · Granted May 31, 2016

Secure data management

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 9,355,261
App. No.
13/829,018
Granted
May 31, 2016
Kind
B2
Abstract

The disclosed subject matter includes a method. The method includes determining, by a module running on a computer platform in communication with non-transitory computer readable medium having a plurality of security zones, whether an application instance is in a foreground of a user interface for the computer platform. The method further includes determining, by the module, an alert level associated with the application instance in the foreground of the user interface, wherein the alert level includes at least one of a restriction level and an access level. The method also includes providing the alert level to a user of the computer platform using a visual cue displayed on the user interface.

Claims (37)

1. An apparatus for use with a user interface, the apparatus comprising:

a non-transitory memory storing computer readable instructions; and

a processor in communication with the memory and with a non-transitory computer readable medium having a plurality of security zones, wherein the computer readable instructions are configured to cause the processor to:

determine whether an application instance is in a foreground of the user interface;

when the application instance is in the foreground of the user interface, determine an alert level associated with the application instance, wherein the alert level includes at least one of a restriction level and an access level,

wherein the restriction level is determined based on previous security zones that have been accessed by the application instance, and

wherein the access level is determined based on security zones that are currently accessed by the application instance; and

provide the alert level to a user of the apparatus using a visual cue displayed on the user interface.

2. The apparatus of claim 1 , wherein the non-transitory memory further comprises instructions that cause the processor to send a request to a user interface control module, operating in a kernel space of an operating system, to provide the alert level associated with the application instance.

3. The apparatus of claim 2 , wherein the non-transitory memory further comprises instructions that cause the processor to send the request to the user interface control module as a system call.

4. The apparatus of claim 1 , wherein the non-transitory memory further comprises instructions that cause the processor to determine whether the alert level associated with the foreground application satisfies notification criteria.

5. The apparatus of claim 4 , wherein the alert level associated with the foreground application satisfies the notification criteria when the alert level is greater than a predetermined threshold.

6. The apparatus of claim 1 , wherein the non-transitory memory further comprises instructions that cause the processor to modify an appearance of a status bar on the user interface.

7. The apparatus of claim 6 , wherein the non-transitory memory further comprises instructions that cause the processor to display an icon, in the status bar, that is indicative of the alert level associated with the foreground application instance.

8. The apparatus of claim 6 , wherein the non-transitory memory further comprises instructions that cause the processor to modify a perceived color of the status bar on the user interface.

9. A method comprising:

determining, by a module running on a computer platform in communication with non-transitory computer readable medium having a plurality of security zones, whether an application instance is in a foreground of a user interface for the computer platform;

determining, by the module, an alert level associated with the application instance in the foreground of the user interface, wherein the alert level includes at least one of a restriction level and an access level,

wherein the restriction level is determined based on previous security zones that have been accessed by the application instance,

wherein the access level is determined based on security zones that are currently accessed by the application instance; and

providing the alert level to a user of the computer platform using a visual cue displayed on the user interface.

10. The method of claim 9 , wherein determining the alert level associated with the application instance comprises sending a message to a user interface control module, operating in a kernel space of an operating system for the computer system, to provide the alert level associated with the application instance.

11. The method of claim 10 , wherein sending the message to the user interface control module comprises sending the message to the user interface control module as a system call.

12. The method of claim 9 , further comprising determining whether the alert level associated with the foreground application satisfies predetermined notification criteria.

13. The method of claim 12 , wherein the alert level satisfies the predetermined notification criteria when the alert level is greater than a predetermined threshold.

14. The method of claim 9 , wherein providing the alert level to the user of the computer platform using the visual cue comprises modifying an appearance of a status bar on the user interface.

15. The method of claim 14 , wherein providing the alert level using the visual cue comprises displaying an icon that is indicative of the alert level associated with the foreground application instance.

16. The method of claim 14 , wherein providing the alert level using the visual cue comprises modifying a perceived color of the status bar on the user interface.

17. A non-transitory computer readable medium having executable instructions operable to cause an apparatus to:

determine whether an application instance is in a foreground of a user interface for the apparatus in communication with non-transitory computer readable medium having a plurality of security zones;

determine an alert level associated with the application instance in the foreground of the user interface, wherein the alert level includes at least one of a restriction level and an access level,

wherein the restriction level is determined based on previous security zones that have been accessed by the application instance,

wherein the access level is determined based on security zones that are currently accessed by the application instance; and

provide the alert level to a user of the apparatus using a visual cue displayed on the user interface.

18. The computer readable medium of 17 , further comprising executable instructions operable to cause the apparatus to determine whether the alert level associated with the foreground application satisfies notification criteria.

19. The computer readable medium of 18 , wherein the alert level associated with the foreground application satisfies the notification criteria when the alert level is greater than a predetermined threshold.

20. The computer readable medium of 17 , further comprising executable instructions operable to cause the apparatus to modify a perceived color of the status bar on the user interface.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: IVANTI US LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0089 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0495 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0278 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0549 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0389 →
CHANGE OF NAME Recorded Mar 5, 2019
From: APPSENSE US LLC
To: IVANTI US LLC
Reel/Frame 048511/0832 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0495 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: APPSENSE LIMITED
To: APPSENSE US LLC
Reel/Frame 043406/0821 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0821 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040171/0172 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0879 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040169/0981 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0821 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: WALTON, TRAVIS; SOMERFIELD, RICHARD J.; DELIVETT, PAUL
To: APPSENSE LIMITED
Reel/Frame 030043/0451 →