IP Library Granted Patent US 9,904,791
Granted Patent B1
US 9,904,791 · App. 13/632,058 · Granted Feb 27, 2018

Processing device having secure container for accessing enterprise data over a network

Inventors: Suresh Thankappan (Shrewsbury, MA); Narayanan Krishnakumar (Acton, MA); Sadasiva Prathab (Hopkinton, MA); Qianjie Zhong (Shanghai, CN)
Assignee: EMC Corporation
G06F21/62G06F21/31
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,904,791
App. No.
13/632,058
Granted
Feb 27, 2018
Kind
B1
Abstract

A processing device comprises a processor coupled to a memory and implements a secure container for accessing data over a network. The secure container is configured to interact with backend infrastructure of an enterprise in order to provide secure access to enterprise data at the processing device. The secure container may be configured in accordance with an access model that implements multiple-factor authentication in combination with active directory authentication. The backend infrastructure may comprise, for example, a threat management gateway and an application control engine coupled to the threat management gateway and configured to support the multi-factor authentication, as well as additional components such as an active directory, a data loss prevention engine adapted to process communications between the backend infrastructure and the secure container, and a proxy server providing access to a content adaptation server configured to filter communications received from the processing device.

Claims (89)

1. A method comprising:

receiving, at a container on a mobile device, a request from a user to access enterprise data stored on backend infrastructure of an enterprise via the container;

authenticating the user in accordance with an access model that implements multi-factor authentication in combination with active directory authentication; and

responsive to authenticating the user in accordance with the access model, providing access to the enterprise data stored on the backend infrastructure via the container on the mobile device;

wherein providing access to the enterprise data comprises restricting use of the enterprise data to one or more applications running within the container on the mobile device; and

wherein authenticating the user comprises:

providing the request from the mobile device to a gateway processing device in the backend infrastructure, the request comprising multi-factor authentication credentials and active directory authentication credentials for the user;

providing the multi-factor authentication credentials in an authentication request from the gateway processing device to an application control engine processing device through a first firewall of the backend infrastructure;

receiving an authentication response at the gateway processing device from the application control engine processing device through the first firewall responsive to successful authentication of the multi-factor authentication credentials;

providing the active directory credentials in an authentication delegation from the gateway processing device to an active directory authentication processing device through a second firewall of the backend infrastructure;

receiving, at the gateway processing device through the second firewall, a response payload comprising the enterprise data responsive to successful authentication of the active directory credentials; and

providing, from the gateway processing device to the mobile device, the response payload comprising the enterprise data.

2. The method of claim 1 wherein providing access to the enterprise data comprises:

restricting opening of the enterprise data to the container on the mobile device;

restricting copying and sharing of the enterprise data to the container on the mobile device, one or more other containers on one or more other mobile devices, and within the backend infrastructure; and

restricting printing of the enterprise data to one or more printers in the backend infrastructure.

3. The method of claim 1 wherein the access model comprises a plurality of stages, each stage being associated with a corresponding parameter, and wherein the plurality of stages comprise:

a first stage comprising entry of a personal identification number, the first stage being associated with a first parameter specifying a number of failed entry attempts of the personal identification number that causes the container to perform a data wipe;

a second stage comprising entry of at least one of a password and a user identifier, the second stage being associated with a second parameter specifying that said at least one of the password and the user identifier expire after a predetermined time interval; and

a third stage comprising entry of a current passcode from an authentication token, the third stage being associated with a third parameter specifying a timeout period for validity of entry of the current passcode.

4. The method of claim 3 wherein the access model requires satisfaction of the third stage on a first access and after the timeout period has expired.

5. The method of claim 3 wherein the plurality of stages further comprises an application access stage controlling access to the enterprise data on the backend infrastructure utilizing active directory authentication.

6. The method of claim 5 wherein the access model requires that the first stage, the second stage and the third stage are each successful prior to reaching the application access stage.

7. The method of claim 1 wherein providing access to the enterprise data comprises providing access to a storage associated with the user located in the backend infrastructure.

8. The method of claim 1 , wherein providing access to the enterprise data comprises providing access to employee information in an address book associated with the enterprise, the address book being implemented in the backend infrastructure utilizing Representational State Transfer (REST) services.

9. The method of claim 1 , wherein providing access to the enterprise data comprises providing access to one or more news feeds via a Rich Site Summary (RSS) aggregator implemented in the backend infrastructure.

10. A computer program product comprising a non-transitory processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by said mobile device cause the steps of the method of claim 1 to be performed.

11. An apparatus comprising:

a mobile device comprising a processor coupled to a memory;

the mobile device being configured:

to receive, at a container, a request from a user to access enterprise data stored on backend infrastructure of an enterprise via the container;

to authenticate the user in accordance with an access model that implements multi-factor authentication in combination with active directory authentication; and

responsive to authenticating the user in accordance with the access model, to provide access to the enterprise data stored on the backend infrastructure of the enterprise via the container on the mobile device;

wherein providing access to the enterprise data comprises restricting use of the enterprise data to one or more applications running within the container on the mobile device; and

wherein authenticating the user comprises:

providing the request from the mobile device to a gateway processing device in the backend infrastructure, the request comprising multi-factor authentication credentials and active directory authentication credentials for the user;

providing the multi-factor authentication credentials in an authentication request from the gateway processing device to an application control engine processing device through a first firewall of the backend infrastructure;

receiving an authentication response at the gateway processing device from the application control engine processing device through the first firewall responsive to successful authentication of the multi-factor authentication credentials;

providing the active directory credentials in an authentication delegation from the gateway processing device to an active directory authentication processing device through a second firewall of the backend infrastructure;

receiving, at the gateway processing device through the second firewall, a response payload comprising the enterprise data responsive to successful authentication of the active directory credentials; and

providing, from the gateway processing device to the mobile device, the response payload comprising the enterprise data.

12. The apparatus of claim 11 wherein the mobile device is configured:

to restrict opening of the enterprise data to the container on the mobile device;

to restrict copying and sharing of the enterprise data to the container on the mobile device, one or more other containers on one or more other mobile devices, and within the backend infrastructure; and

to restrict printing of the enterprise data to one or more printers in the backend infrastructure.

13. A method comprising:

receiving, at backend infrastructure of an enterprise from a container on a mobile device, a request from a user for access to enterprise data stored in the backend infrastructure;

authenticating the user in accordance with an access model that implements multi-factor authentication in combination with active directory authentication; and

responsive to authenticating the user in accordance with the access model, providing access by the container on the mobile device to the enterprise data stored on the backend infrastructure;

wherein providing access to the enterprise data comprises restricting use of the enterprise data to one or more applications running within the container on the mobile device

wherein authenticating the user comprises:

receiving the request from the mobile device at a gateway processing device in the backend infrastructure, the request comprising multi-factor authentication credentials and active directory authentication credentials for the user;

providing the multi-factor authentication credentials in an authentication request from the gateway processing device to an application control engine processing device through a first firewall of the backend infrastructure;

receiving an authentication response at the gateway processing device from the application control engine processing device through the first firewall responsive to successful authentication of the multi-factor authentication credentials;

providing the active directory credentials in an authentication delegation from the gateway processing device to an active directory authentication processing device through a second firewall of the backend infrastructure;

receiving, at the gateway processing device through the second firewall, a response payload comprising the enterprise data responsive to successful authentication of the active directory credentials; and

providing, from the gateway processing device to the mobile device, the response payload comprising the enterprise data.

14. The method of claim 13 wherein the access model comprises a plurality of stages, each stage being associated with a corresponding parameter, and wherein the plurality of stages comprise:

a first stage comprising entry of a personal identification number, the first stage being associated with a first parameter specifying a number of failed entry attempts of the personal identification number that causes the container to perform a data wipe;

a second stage comprising entry of at least one of a password and a user identifier, the second stage being associated with a second parameter specifying that said at least one of the password and the user identifier expire after a predetermined time interval; and

a third stage comprising entry of a current passcode from an authentication token, the third stage being associated with a third parameter specifying a timeout period for validity of entry of the current passcode.

15. The method of claim 13 wherein providing access by the container on the mobile device to the enterprise data comprises:

restricting opening of the enterprise data to the container on the mobile device;

restricting copying and sharing of the enterprise data to the container on the mobile device, one or more other containers on one or more other mobile devices, and within the backend infrastructure; and

restricting printing of the enterprise data to one or more printers in the backend infrastructure.

16. The method of claim 13 wherein providing access by the container on the mobile device to the enterprise data comprises at least one of:

providing access to a home drive of the user in the backend infrastructure

providing access to employee information in an address book associated with the enterprise, the address book being implemented in the backend infrastructure utilizing Representational State Transfer (REST) services; and

providing access to one or more news feeds via a Rich Site Summary (RSS) aggregator implemented in the backend infrastructure.

17. A computer program product comprising a non-transitory processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by said processing device cause the steps of the method of claim 13 to be performed.

18. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device implementing at least a portion of backend infrastructure of an enterprise, the at least one processing device being configured:

to receive, from a container on a mobile device, a request from a user for access to enterprise data stored in the backend infrastructure;

to authenticate the user in accordance with an access model that implements multi-factor authentication in combination with active directory authentication; and

responsive to authenticating the user in accordance with the access model, to provide access to the enterprise data stored on the backend infrastructure via the container on the mobile device;

wherein providing access to the enterprise data comprises restricting use of the enterprise data to one or more applications running within the container on the mobile device; and

wherein authenticating the user comprises:

receiving the request from the mobile device at a gateway processing device in the backend infrastructure, the request comprising multi-factor authentication credentials and active directory authentication credentials for the user;

providing the multi-factor authentication credentials in an authentication request from the gateway processing device to an application control engine processing device through a first firewall of the backend infrastructure;

receiving an authentication response at the gateway processing device from the application control engine processing device through the first firewall responsive to successful authentication of the multi-factor authentication credentials;

providing the active directory credentials in an authentication delegation from the gateway processing device to an active directory authentication processing device through a second firewall of the backend infrastructure;

receiving, at the gateway processing device through the second firewall, a response payload comprising the enterprise data responsive to successful authentication of the active directory credentials; and

providing, from the gateway processing device to the mobile device, the response payload comprising the enterprise data.

19. The apparatus of claim 18 wherein the backend infrastructure comprises an active directory.

20. The apparatus of claim 18 wherein the at least one processing device is configured:

to restrict opening of the enterprise data to the container on the mobile device;

to restrict copying and sharing of the enterprise data to the container on the mobile device, one or more other containers on one or more other mobile devices, and within the backend infrastructure; and

to restrict printing of the enterprise data to one or more printers in the backend infrastructure.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2012
From: THANKAPPAN, SURESH; KRISHNAKUMAR, NARAYANAN; PRATHAB, SADASIVA; ZHONG, QIANJIE
To: EMC CORPORATION
Reel/Frame 029391/0144 →