IP Library Granted Patent US 9,241,259
Granted Patent B2
US 9,241,259 · App. 13/691,544 · Granted Jan 19, 2016

Method and apparatus for managing the transfer of sensitive information to mobile devices

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,241,259
App. No.
13/691,544
Granted
Jan 19, 2016
Kind
B2
Abstract

Methods and apparatus provide data loss protection for mobile devices. In one aspect, data is analyzed by a data loss protection server to determine if it is authorized by data loss protection policies to be transferred to a mobile device. The time necessary to analyze the data may exceed a mobile device timeout value. To prevent the mobile device from timing out, the DLP server may send one or more portions of a response to the mobile device at a time interval less than the mobile device timeout value. Some portions of the response may be sent before the analyzing of the data is completed.

Claims (80)

1. A method of preventing the loss of sensitive data, comprising:

receiving a request via a network from a mobile device for email data;

filtering an email data set to produce a filtered email data set, the filtering based, at least in part, on properties of the mobile device; and

sending a response to the mobile device via the network, the response based, at least in part, on the filtered email data set;

determining that a received email message is not authorized to be transferred to the mobile device;

sending a block notification message in response to the determining to the mobile device;

receiving an indication that the received email message is authorized to be transferred to the mobile device after sending the response to the mobile device;

in response to the indication, sending a first network message to the mobile device, the first message indicating a property of the block notification message has changed from a first value to a second value;

receiving a second request from the mobile device for an email data set after sending the first network message; and

in response to the second request, sending a response to the mobile device including the received email message instead of the block notification message.

2. The method of claim 1 , wherein the properties of the mobile device include at least one of the mobile device model number, mobile device EUN, or mobile device operating system.

3. The method of claim 1 , wherein the properties of the mobile device include whether the mobile device is communicating over a secure channel.

4. The method of claim 1 , wherein filtering the data set comprises:

initiating filter processing of the data set to produce the filtered data; and

sending a plurality of portions of the response to the network request to the mobile device in separate network messages, at an interval that is less than a mobile device timeout value and greater than a timer value, while the filter processing of the data set is in progress.

5. The method of claim 4 , wherein the mobile device timeout value is based on the operating system of the mobile device.

6. The method of claim 4 , further comprising:

limiting each of the plurality of portions to include four or less bytes of data; and

generating each of the plurality of portions to not include data derived from the data set.

7. The method of claim 4 , wherein the timer value is greater than 500 milliseconds.

8. The method of claim 1 , wherein filtering the data set comprises

initiating filter processing of the data set to produce the filtered data set; and

while the filter processing of the data set is incomplete:

setting a timer with a duration less than a mobile device timeout value,

receiving notification that the timer has expired, and

sending a portion of the response to the mobile device in response to expiration of the timer, wherein sending the response comprises completing transmission of the response in response to the completion of filter processing of the data set.

9. The method of claim 8 , wherein a portion of the response comprises at least a portion of a http header.

10. The method of claim 8 , wherein a portion of the response comprises a portion of a WBXML file.

11. The method of claim 8 , further comprising:

sending a server request for the data set to a server in response to receiving the request from the mobile device; and

receiving the data set from the server in response to the server request.

12. The method of claim 1 , further comprising indicating the received email message is quarantined when sending the response to the mobile device.

13. The method of claim 8 , wherein the receiving notification, sending of a portion, and setting of a timer are iteratively performed until filter processing of the data set is complete.

14. The method of claim 13 , wherein the portions do not include email message data or attachments from the data set.

15. The method of claim 1 , wherein the request is an http or https request and the response comprises an http or https response.

16. The method of claim 1 , wherein the request for data requests one or more of contact data, task data, calendar data, or notes data.

17. The method of claim 1 , further comprising in response to the indication, sending a second network message to the mobile device, the second message indicating a property of the block notification message has changed from the second value to the first value.

18. The method of claims 1 , wherein the first message indicates that the block email message folder location has changed from a first name to a second name.

19. An apparatus for preventing the loss of sensitive data on a mobile device, comprising:

a processor; and

a memory operatively coupled to the processor, the memory storing instructions that configure the processor to perform a method of:

receiving a request for data from the mobile device, and

filtering an email data set to produce a filtered email data set, the filtering based, at least in part, on properties of the mobile device,

sending a response to the mobile device based, at least in part, on the filtered email data set,

determining that a received email message is not authorized to be transferred to the mobile device,

sending a block notification message in response to the determining to the mobile device,

receiving an indication that the received email message is authorized to be transferred to the mobile device after sending the response to the mobile device;

in response to the indication, sending a first network message to the mobile device, the first message indicating a property of the block notification message has changed from a first value to a second value,

receiving a second request from the mobile device for an email data set after sending the first network message, and

in response to the second request, sending a response to the mobile device including the received email message instead of the block notification message.

20. The apparatus of claim 19 , wherein the method further comprises initiating filter processing of the data set to produce the filtered data set,

sending one or more portions of the response to the mobile device at time intervals less than a mobile device timeout value while the filter processing of the data set is incomplete, wherein the plurality of portions do not include data derived from the data set, and

sending a remaining portion of the response to the mobile device in response to the completion of filter processing of the data set.

21. An apparatus for preventing the loss of sensitive data on a mobile device, comprising:

means for receiving a request for email data from the mobile device;

means for filtering an email data set to produce a filtered email data set, the filtering based, at least in part, on properties of the mobile device;

means for sending a response to the mobile device based, at least in part, on the filtered email data set;

means for determining that a received email message is not authorized to be transferred to the mobile device;

means for sending a block notification message in response to the determining to the mobile device;

means for receiving an indication that the received email message is authorized to be transferred to the mobile device after sending the response to the mobile device;

means for in response to the indication, sending a first network message to the mobile device, the first message indicating a property of the block notification message has changed from a first value to a second value;

means for receiving a second request from the mobile device for an email data set after sending the first network message; and

means for in response to the second request, sending a response to the mobile device including the received email message instead of the block notification message.

22. The apparatus of claim 21 , wherein the means for filtering of the data set comprises:

means for initiating filter processing of the data set to produce the filtered data set; and

means for sending a plurality of portions of the response to the network request to the mobile device in separate network messages, at an interval that is less than a mobile device timeout value while the filter processing of the data set is in progress, wherein the plurality of portions do not include data derived from the data set.

23. A non-transitory computer readable medium, storing instructions that when executed by a processor perform a method of preventing the loss of sensitive data on a mobile device, the method comprising:

receiving a request for email data from the mobile device;

filtering an email data set to produce a filtered email data set, the filtering based, at least in part, on properties of the mobile device;

completing a response to the mobile device based, at least in part, on the filtered email data set;

determining that a received email message is not authorized to be transferred to the mobile device;

sending a block notification message in response to the determining to the mobile device;

receiving an indication that the received email message is authorized to be transferred to the mobile device after sending the response to the mobile device;

in response to the indication, sending a first network message to the mobile device, the first message indicating a property of the block notification message has changed from a first value to a second value;

receiving a second request from the mobile device for an email data set after sending the first network message; and

in response to the second request, sending a response to the mobile device including the received email message instead of the block notification message.

24. The computer readable medium of claim 23 , wherein filtering of the data set comprises

initiating filter processing of the data set to produce the filtered data set;

sending a plurality of portions of the response to the network request to the mobile device in separate network messages, at an interval that is less than a mobile device timeout value while the filter processing of the data set is in progress, wherein the plurality of portions do not include data derived from the data set; and

sending a remaining portion of the response to the mobile device in response to the completion of filter processing of the data set.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
SECURITY INTEREST Recorded Apr 1, 2025
From: FORCEPOINT LLC; BITGLASS, LLC
To: SOCIÉTÉ GÉNÉRALE
Reel/Frame 070703/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: WEBSENSE, LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0440 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM WEBSENSE LLC TO WEBSENSE, LLC PREVIOUSLY RECORDED ON REEL 039590 FRAME 0646. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 8, 2016
From: WEBSENSE, INC.
To: WEBSENSE, LLC
Reel/Frame 039951/0904 →
CHANGE OF NAME Recorded Aug 5, 2016
From: WEBSENSE, INC.
To: WEBSENSE LLC
Reel/Frame 039590/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: DANIELA, RAMON; OSTRER, MARK; STOLER, MICHAEL
To: WEBSENSE, INC.
Reel/Frame 037253/0352 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →