IP Library Granted Patent US 11,095,667
Granted Patent B2
US 11,095,667 · App. 16/275,557 · Granted Aug 17, 2021

Session-based recording of association of activities

Inventor: Luke Somerville (Reading, GB)
Assignee: Forcepoint LLC
H04L63/1416H04L67/02
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 11,095,667
App. No.
16/275,557
Granted
Aug 17, 2021
Kind
B2
Abstract

A method, system, and computer-usable medium are disclosed for, responsive to receipt at a security device of a webpage request from a client to a server, obtaining a unique user identifier corresponding to a tab of a web browser issuing the webpage request and associating the unique user identifier with network events associated with the tab and the webpage request.

Claims (36)

1. A computer-implemented method comprising:

responsive to receipt at a security device of a webpage request from a client to a server:

obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and

associating the unique identifier with network events associated with the tab and the webpage request.

2. The method of claim 1 , further comprising maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

3. A system comprising:

a processor; and

a non-transitory, computer-readable storage medium embodying instructions executable by the processor and configured for, responsive to receipt at a security device of a webpage request from a client to a server:

obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and

associating the unique identifier with network events associated with the tab and the webpage request.

4. The system of claim 3 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

5. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for, responsive to receipt at a security device of a webpage request from a client to a server:

obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and

associating the unique identifier with network events associated with the tab and the webpage request.

6. The storage medium of claim 5 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

7. A computer-implemented method comprising:

responsive to receipt at a security device of a webpage request from a client to a server:

generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;

associating the unique identifier with network events associated with the tab and the webpage request; and

injecting, by the security device, the unique identifier into a response to the webpage request.

8. The method of claim 7 , further comprising passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.

9. The method of claim 7 , further comprising maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

10. A system comprising:

a processor; and

a non-transitory, computer-readable storage medium embodying instructions executable by the processor and configured for, responsive to receipt at a security device of a webpage request from a client to a server:

generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;

associating the unique identifier with network events associated with the tab and the webpage request; and

injecting, by the security device, the unique identifier into a response to the webpage request.

11. The system of claim 10 , the instructions further configured for passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.

12. The system of claim 10 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for, responsive to receipt at a security device of a webpage request from a client to a server:

generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;

associating the unique identifier with network events associated with the tab and the webpage request; and

injecting, by the security device, the unique identifier into a response to the webpage request.

14. The storage medium of claim 13 , the instructions further configured for passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.

15. The storage medium of claim 13 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.

Assignments (10)
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 19, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056294/0618 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0204 →
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: FORCEPOINT LLC
Reel/Frame 055452/0207 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: FORCEPOINT LLC
Reel/Frame 055479/0676 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 27, 2020
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 052045/0482 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Mar 15, 2019
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 048613/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2019
From: SOMERVILLE, LUKE
To: FORCEPOINT LLC
Reel/Frame 048331/0757 →
Continuity (1)
Related Publication 20200267166A1 · Aug 20, 2020