IP Library Granted Patent US 9,407,640
Granted Patent B2
US 9,407,640 · App. 14/634,115 · Granted Aug 2, 2016

Assessing a security state of a mobile communications device to determine access to specific tasks

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,407,640
App. No.
14/634,115
Granted
Aug 2, 2016
Kind
B2
Abstract

Methods for assessing the current security state of a mobile communications device to determine access to specific tasks is presented. A security component on a server is configured to receive a request to access services from a mobile communications device for a specific task. The security component on the server is further configured to determine whether a security state for the mobile communications device is acceptable for access to the services. Based on the security state for the mobile device being determined to be acceptable for access to the services, access to the services is granted and a determination is whether the security state is acceptable for access to the specific task requested. Based on the security state being determined to be acceptable for access to the specific task requested, access to the specific task requested is granted by the server security component.

Claims (50)

1. A non-transitory computer-readable medium encoded with a plurality of instructions which, when executed by a processor, causes the processor to perform a method comprising:

receiving, at a server security component, a request to access services from a mobile communications device for a specific task;

determining, at the server security component, whether a security state for the mobile communications device is acceptable for access to the services,

the determining the security state for the mobile communications device comprising:

determining whether a security state information associated with the received request to access services is up to date,

based on the security state information being determined to not be up to date, obtaining, at the server security component, an updated security state information from the mobile communications device, and

determining the security state for the mobile communication device based on the updated security state information obtained from the mobile communications device;

based on the security state for the mobile communications device being determined to be acceptable for access to the services, granting access, by the server security component, to the services, and determining, at the server security component, whether the security state for the mobile communications device is acceptable for access to the specified task requested; and

based on the security state for the mobile communications device being determined to be acceptable for access to the specified task requested, granting access, by the server security component, to the specific task requested.

2. The computer-readable medium of claim 1 , wherein determining whether the security state for the mobile communications device is acceptable for access to the specific task requested comprises:

sending, from the server security component, a security state information associated with the received request to access services to a service provider; and

receiving, at the server security component, a response from the service provider corresponding to the request to access,

wherein the response provides an indication of whether the security state for the mobile communications device is acceptable for the specific task requested.

3. A non-transitory computer-readable medium encoded with a plurality of instructions which, when executed by a processor, causes the processor to perform a method comprising:

receiving, at a service provider, a request to access services by a mobile communications device;

determining, at the service provider, whether a security state for the mobile communications device is acceptable for access to the services,

the determining the security state for the mobile communications device comprising:

determining whether a security state information associated with the received request to access services is up to date,

based on the security state information being determined to not being up to date, obtaining, at the server security component, an updated security state information from the mobile communications device, and

determining the security state for the mobile communications device based on the updated security state information obtained from the mobile communications device;

based on the security state for the mobile communications device being determined to be acceptable for access to the services, granting access, by the server security component, to the services, and determining, at the service provider, whether the security state for the mobile communications device is acceptable for access to the specified task requested; and

based on the security state for the mobile communications device being determined to be unacceptable for access to the specific task requested, denying access, by the service provider, to the specified task requested.

4. The computer-readable medium of claim 3 , wherein a server security component serves as a proxy between a mobile communications device and the service provider, and wherein receiving the request to access services by a mobile communications device comprises receiving the request from the server security component.

5. The computer-readable medium of claim 3 , wherein the updated security state information is obtained directly from the mobile communications device.

6. The computer-readable medium of claim 3 , wherein the updated security state information is obtained from a server security component serving as a proxy between the mobile communications device and the service provider.

7. A method comprising:

receiving, at a server security component, a request to access services from a mobile communications device for a specified task;

determining, at the server security component, whether a security state for the mobile communications device is acceptable for access to the services,

the determining the security state for the mobile communications device comprising:

determining whether a security state information associated with the received request to access services is up to date,

based on the security state information being determined to not be up to date, obtaining, at the server security component, an updated security state information from the mobile communication device, and

determining the security state for the mobile communications device based on the updated security state information obtained from the mobile communications device;

based on the security state for the mobile communications device being determined to be acceptable for access to the services, granting access, by the server security component, to the services, and determining, at the server security component, whether the security state for the mobile communications device is acceptable for access to the specified task requested; and

based on the security state for the mobile communications device being determined to be acceptable for access to the specified task requested, granting access, by the server security component, to the specified task requested.

8. The method of claim 7 , wherein determining whether the security state for the mobile communications device is acceptable for access to the specific task requested comprises:

sending, from the server security component, a security state information associated with the received request to access services to a service provider; and

receiving, at the server security component, a response from the service provider corresponding to the request to access,

wherein the response provides an indication of whether the security state for the mobile communications device is acceptable for the specific task requested.

9. A method comprising:

receiving, at a service provider, a request to access services by a mobile communications device;

determining, at the service provider, whether a security state for the mobile communications device is acceptable for access to the services,

the determining the security state for the mobile communications device comprising:

determining whether a security state information associated with the received request to access services is up to date,

based on the security state information being determined to not being up to date, obtaining, at the server security component, an updated security state information from the mobile communications device, and

determining the security state for the mobile communications device based on the updated security state information obtained from the mobile communications device;

based on the security state for the mobile communications device being determined to be acceptable for access to the services, granting access, by the server security component, to the services, and determining, at the service provider, whether the security state for the mobile communications device is acceptable for access to the specified task requested; and

based on the security state for the mobile communications device being determined to be unacceptable for access to the specific task requested, denying access, by the service provider, to the specified task requested.

10. The method of claim 9 , wherein a server security component serves as a proxy between a mobile communications device and the service provider, and wherein receiving the request to access services by a mobile communications device comprises receiving the request from the server security component.

11. The method of claim 9 , wherein the updated security state information is obtained directly from the mobile communications device.

12. The method of claim 9 , wherein the updated security state information is obtained from a server security component serving as a proxy between the mobile communications device and the service provider.

Assignments (9)
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 →
RELEASE OF PATENT SECURITY INTEREST AT REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 063844/0638 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: OBSIDIAN AGENCY SERVICES, INC.
To: LOOKOUT INC.
Reel/Frame 054716/0923 →
SECURITY INTEREST Recorded Jun 6, 2019
From: LOOKOUT, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 049408/0861 →
SECURITY INTEREST Recorded Oct 29, 2018
From: LOOKOUT, INC.
To: SILICON VALLEY BANK
Reel/Frame 048208/0947 →