IP Library Granted Patent US 8,595,383
Granted Patent B2
US 8,595,383 · App. 13/153,385 · Granted Nov 26, 2013

System and method to associate a private user identity with a public user identity

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 8,595,383
App. No.
13/153,385
Granted
Nov 26, 2013
Kind
B2
Abstract

The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application session record is created for the application session, and includes the user's public user identity used to access the public application, the user's private user identity used to access the network, a host identity, and an application session time. To determine the private user identity for the application session, the security gateway sends a query with the host identity and the application session time. These are compared with the host identity and access session time in an access session record. If they match, then the private user identity in the access session record is returned, and it is stored as the private user identity in the application session record.

Claims (91)

1. A computer-implemented method for associating first and second user identities, comprising:

receiving, via a hardware security gateway having at least one software component, a first host identity for a first host and a first user identity used in an application session conducted through the first host;

receiving an application session time associated with the application session;

acquiring a second host identity for a second host and a second user identity used in an access session conducted through the second host;

acquiring an access session time associated with the access session; and

associating, via the hardware security gateway, the first and second user identities if the first host identity corresponds to the second host identity and the access session time corresponds to the application session time.

2. The method of claim 1 , wherein receiving the application session time comprising:

receiving a starting time of the application session; or

receiving a timestamp associated with the application session.

3. The method of claim 1 , wherein the second user identity comprises one of the following:

a name of the user;

an Internet service subscription identity; or

a network log-in.

4. The method of claim 1 , wherein each of the first host identity and the second host identity includes:

an IP address or a Media Access Control (MAC) address.

5. The method of claim 1 , wherein acquiring the access session time comprising:

acquiring a starting time of the access session; and

acquiring information corresponding to an ending time of the access session.

6. The method of claim 1 , wherein the access session time corresponds to the application session time if:

the application session time is between a starting time and an ending time of the access session.

7. The method of claim 1 , further comprising:

recording application session information, which comprises the first user identity, the second user identity associated with the first user identity, the first host identity, and the application session time.

8. The method of claim 1 , further comprising:

receiving additional user information associated with the second user identity, wherein the additional user information comprises user contact information, location information, or departmental information.

9. The method of claim 1 , further comprising:

generating a security report based on the second user identity associated with the first user identity.

10. A computer-implemented method for associating a user identity used to access a network through a host, comprising:

creating an application session record for an application session between a network and an application via a security gateway, wherein the application session record comprises the user identity used for accessing the network through the host, a host identity for the host, and an application session time, wherein the creating comprises:

sending a query including the host identity and the application session time from the application session record;

receiving, in response to the query, information about an access session between a second host and the network, wherein the information about the access session comprises a second user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

storing the second user identity as the user identity used for accessing the network in the application session record if the host identity in the application session record matches the second host identity and the access session time matches the application session time.

11. The method of claim 10 , wherein the creating the application session record further comprises:

extracting a source IP address or a source Media Access Control (MAC) address from an IP header of a data packet transmitted during the application session; and

storing the source IP address or the source MAC address as the host identity in the application session record.

12. The method of claim 10 , wherein the creating the application session record further comprises:

storing the user identity used for accessing the application in the application session record.

13. The method of claim 11 , wherein the application comprises one of the following:

a communication application or a collaboration application.

14. A computer-implemented method for associating a user identity used to access a network, comprising:

recording, via a security gateway, information about an application session between a first host and an application over a network, wherein the information about the application session comprises a first host identity for the first host used to access the application and an application session time;

acquiring information about an access session between a second host and the network, wherein the information about the access session comprises a user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

recording the user identity used for accessing the network, if the first host identity matches the second host identity and the application session time matches the access session time.

15. The method of claim 14 , wherein the user identity used for accessing the network comprises one of the following:

a name of the user;

an Internet service subscription identity; or

a network log-in.

16. The method of claim 14 , wherein each of the first host identity and the second host identity includes:

an IP address or a Media Access Control (MAC) address.

17. The method of claim 14 , wherein the application session time matches the access session time if:

the application session time is between a starting time and an ending time of the access session.

18. A security gateway comprising:

a hardware processor; and

a memory containing instructions which, when executed by the hardware processor, cause the hardware processor to perform a method, comprising:

receiving a first host identity for a first host and a first user identity used in an application session conducted through the first host;

receiving an application session time associated with the application session;

acquiring a second host identity for a second host and a second user identity used in an access session conducted through the second host;

acquiring an access session time associated with the access session; and

associating the first and second user identities if the first host identity corresponds to the second host identity and the access session time corresponds to the application session time.

19. A security gateway comprising:

a hardware processor; and

a memory containing instructions which, when executed by the hardware processor, cause the hardware processor to perform a method, comprising:

creating an application session record for an application session between a network and an application via a security gateway, wherein the application session record comprises the user identity used for accessing the network through the host, a host identity for the host, and an application session time,

wherein the creating comprises:

sending a query including the host identity and the application session time from the application session record;

receiving, in response to the query, information about an access session between a second host and the network, wherein the information about the access session comprises a second user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

storing the second user identity as the user identity used for accessing the network in the application session record if the host identity in the application session record matches the second host identity and the access session time matches the application session time.

20. The security gateway of claim 19 , wherein the security gateway extracts a source IP address or a source Media Access Control (MAC) address from a data packet transmitted during the application session, and records the source IP address or the source MAC address as the first host identity.

21. The security gateway of claim 19 , wherein the security gateway records a user identity used for accessing the application.

22. The security gateway of claim 19 , wherein the application comprises one of the following; an instant messaging application; an email application; a conferencing application; a voice application; a video application; or a collaboration application.

23. A security gateway comprising:

a hardware processor; and

a memory containing instructions which, when executed by the hardware processor, cause the hardware processor to perform a method, comprising:

recording, via a security gateway, information about an application session between a first host and an application over a network, wherein the information about the application session comprises a first host identity for the first host used to access the application and an application session time;

acquiring information about an access session between a second host and the network, wherein the information about the access session comprises a user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

recording the user identity used for accessing the network, if the first host identity matches the second host identity and the application session time matches the access session time.

24. A non-transitory computer-readable medium storing instructions that, when executed, cause a computer to perform a method for associating first and second user identities, the method comprising:

receiving a first host identity for a first host and a first user identity used in an application session conducted through the first host;

receiving an application session time associated with the application session;

acquiring a second host identity for a second host and a second user identity used in an access session conducted through the second host;

acquiring an access session time associated with the access session; and

associating the first and second user identities if the first host identity corresponds to the second host identity and the access session time corresponds to the application session time.

25. A non-transitory computer-readable medium storing instructions that, when executed, cause a computer to perform a method for associating a user identity used to access a network through a host, the method comprising:

creating an application session record for an application session between a network and an application via a security gateway, wherein the application session record comprises the user identity used for accessing the network through the host, a host identity for the host, and an application session time,

wherein the creating comprises:

sending a query including the host identity and the application session time from the application session record;

receiving, in response to the query, information about an access session between a second host and the network, wherein the information about the access session comprises a second user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

storing the second user identity as the user identity used for accessing the network in the application session record if the host identity in the application session record matches the second host identity and the access session time matches the application session time.

26. A non-transitory computer-readable medium storing instructions that, when executed, cause a computer to perform a method for associating a user identity used to access a network, the method comprising:

recording, via a security gateway, information about an application session between a first host and an application over a network, wherein the information about the application session comprises a first host identity for the first host used to access the application and an application session time;

acquiring information about an access session between a second host and the network, wherein the information about the access session comprises a user identity used for accessing the network through the second host, a second host identity for the second host, and an access session time; and

recording the user identity used for accessing the network, if the first host identity matches the second host identity and the application session time matches the access session time.

Assignments (3)
SECURITY INTEREST Recorded Sep 30, 2013
From: A10 NETWORKS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 031485/0284 →
CHANGE OF ADDRESS Recorded Aug 22, 2013
From: A10 NETWORKS, INC.
To: A10 NETWORKS, INC.
Reel/Frame 031075/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2011
From: CHEN, LEE; CHIONG, JOHN; WANG, XIN
To: A10 NETWORKS, INC.
Reel/Frame 026389/0961 →