IP Library Granted Patent US 10,154,035
Granted Patent B2
US 10,154,035 · App. 15/203,883 · Granted Dec 11, 2018

System and method for controlling access

Inventor: Simon Dominic Copsey (Horsham, GB)
Assignee: Open Text SA ULC
H04L63/10H04L47/803H04L63/0807H04L63/0815H04W12/06H04L63/083H04L63/0876
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,154,035
App. No.
15/203,883
Granted
Dec 11, 2018
Kind
B2
Abstract

Systems and methods for controlling access to multiple applications on a computing device are provided. One embodiment of a system includes an access device configured to: receive a request to access a first application and a device identifier; authenticate the user using a user credential associated with the user and store the device identifier in association with a login identifier in response to authentication of the user. The access device can be further configured to receive a request to access a second application and the device identifier. The access device can allow access to the second application based on the previous authentication of the user.

Claims (42)

1. A method for controlling access to a target system, comprising:

an access device receiving a first access request for a first application from a user device over a network in a first session with the first application;

the access device receiving a device identifier uniquely identifying the user device in the first session in association with the first access request;

the access device controlling access to the first application by authenticating a user of the user device using a user credential associated with the user;

the access device storing the device identifier in association with a login identifier in response to authentication of the user;

the access device receiving a second access request for a second application from the user device over the network in a second session with the second application;

the access device receiving the device identifier uniquely identifying the user device in the second session in association with the second access request for the second application from the user device;

the access device determining that the user has previously authenticated based on a match between the device identifier received in association with the second request for the second application in the second communication session with the second application and the device identifier stored in association with the login identifier; and

the access device allowing the second application to access to a platform based on the determination that the user previously authenticated, without requiring a separate user credential verification for the second application, wherein the platform applies security controls or data policies in association with the first application or the second application based on an indication of an association between the user and the login identifier.

2. The method of claim 1 , wherein the device identifier is stored or determined at the user device.

3. The method of claim 1 , wherein the access device is a proxy system for the platform.

4. The method of claim 3 , wherein the access device logs the user into the platform for the first application or second application using the user credentials.

5. The method of claim 1 , wherein the first access request includes the device identifier.

6. The method of claim 1 , wherein the access device requests the device identifier from the user device in response to the first access request or second access request and receives the device identifier in response the request for the device identifier.

7. A system for controlling access to a target system, comprising:

an access device in communication with a platform, the access device including a processor and adapted to:

receive a first access request for a first application from a user device over a network in a first session with the first application;

receive a device identifier uniquely identifying the user device in the first session in association with the first access request;

control access to the first application by authenticating a user of the user device using a user credential associated with the user;

store the device identifier in association with a login identifier in response to authentication of the user;

receive a second access request for a second application from the user device over the network in a second session with the second application;

receive the device identifier uniquely identifying the user device in the second session with the second application in association with the second access request for the second application from the user device; and

compare the device identifier stored in association with the login identifier and the device identifier received in the second communication session with the second application and, in response to determining a match exists, allow access to the platform on behalf of the second application in the second communication session without a separate credential verification for the second application, wherein the platform applies security controls or data policies in association with the first application or the second application based on an indication of an association between the user and the login identifier.

8. The system of claim 7 , wherein the device identifier is stored or determined at the user device.

9. The system of claim 7 , wherein the access device is a proxy system for the platform.

10. The system of claim 9 , wherein the access device logs the user into the platform for the first application or second application using the user credentials.

11. The system of claim 7 , wherein the first access request includes the device identifier.

12. The system of claim 7 , wherein the access device requests the device identifier from the user device in response to the first access request or second access request and receives the device identifier in response to the request for the device identifier.

13. A non-transitory computer readable medium storing a set of computer instructions executable by a processor to perform the steps of:

receive a first access request for a first application from a user device over a network in a first session with the first application;

receive a device identifier uniquely identifying the user device in the first session in association with the first access request;

control access to the first application by authenticating a user of the user device using a user credential associated with the user;

store the device identifier in association with a login identifier in response to authentication of the user;

receive a second access request for a second application from the user device over the network in a second session with the second application;

receive the device identifier uniquely identifying the user device in the second session with the second application in association with the second access request for the second application from the user device;

determine that the user has previously authenticated based on a match between the device identifier received in the second request for the second application in the second communication session and the device identifier stored in association with the login identifier; and

allow the second application to access a platform based on the determination that the user previously authenticated, without requiring a separate user credential verification for the second application, wherein the platform applies security controls or data policies in association with the first application or the second application based on an indication of an association between the user and the login identifier.

14. The non-transitory computer readable medium of claim 13 , wherein the device identifier is stored or determined at the user device.

15. The system of claim 13 , wherein the access device is a proxy system for the platform.

16. The non-transitory computer readable medium of claim 15 , wherein the access device logs the user into the platform for the first application or second application using the user credentials.

17. The non-transitory computer readable medium of claim 13 , wherein the first access request includes the device identifier.

18. The non-transitory computer readable medium of claim 13 , wherein the access device requests the device identifier from the user device in response to the first access request or second access request and receives the device identifier in response the request for the device identifier.

Assignments (4)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2016
From: COPSEY, SIMON DOMINIC
To: OPEN TEXT S.A.
Reel/Frame 039145/0501 →
Continuity (3)
Continuation 14322614 · Jul 2, 2014
Provisional Application 61842226 · Jul 2, 2013
Related Publication 20160315940A1 · Oct 27, 2016