IP Library Granted Patent US 10,785,132
Granted Patent B2
US 10,785,132 · App. 14/237,092 · Granted Sep 22, 2020

Method and server for monitoring users during their browsing within a communications network

Inventors: Vincent Toubiana (Paris, FR); Gérard Burnside (Nozay, FR); Olivier Le Berre (Nozay, FR)
Assignee: Provenance Asset Group LLC
H04L43/08G06Q30/02H04L67/02H04L67/146H04L67/22H04L67/289H04L67/2852H04L67/20H04L67/2814
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,785,132
App. No.
14/237,092
Granted
Sep 22, 2020
Kind
B2
Abstract

A method for monitoring browsers (B) for a communications network (N), wherein a monitoring server contains a set of monitoring elements, and implements:—a step (E 1 ) of receiving a monitoring element request from a browser (B),—a step (E 2 ) of determining whether the request is a first request from the browser,—if so, a step (E 3 ) of calculating an identifier for the browser, then a step (E 4 ) of determining a cache duration value associated with each monitoring element of the set, and a step (E 5 ) of transmitting the set of monitoring elements and associated values to the browser;—if not, a step (E 6 ) of determining the browser's identifier based on the monitoring elements requested in the request.

Claims (31)

1. A method for monitoring browsers for a communications network at a monitoring server, wherein the monitoring server contains a set of monitoring elements, the method comprising:

receiving a monitoring element request from a browser without using a cookie,

determining whether the monitoring element request is a first request from the browser by comparing the monitoring element request to the set of monitoring elements contained in the monitoring server,

calculating an identifier for the browser comprising a counter and a browser fingerprint in response to determining the monitoring element request is the first request from the browser without using the cookie, then determining a cache duration value associated with each monitoring element of the set, wherein the cache duration value is determined using a counter, and transmitting the set of the monitoring elements and the cache duration values to the browser;

determining the identifier for the browser based on the monitoring elements requested in the monitoring element request in response to determining the monitoring element request is not the first request from the browser,

wherein the identifier is preceded by a first part indicating chained redirects.

2. A method according to claim 1 , wherein whether a request is a first request may be determined based on the number of monitoring elements requested in the request.

3. A method according to claim 1 , comprising a prior first step of the browser transmitting a content request to a content server, and of the content server transmitting both the requested content and an inset containing links leading to the monitoring elements.

4. A method according to claim 1 , wherein the identifier is made up of a second part containing identification information transmitted in the request, and a third part formed of the counter.

5. A method according to claim 4 , wherein the number of monitoring elements in the set is equal to the length of the counter, expressed in bits.

6. A method according to claim 1 , wherein the value of a bit b(i) with significance i and the cache duration value associated with the monitoring element at position i follows the following relationship:

if b ( i )=1, v ( i )=max,

if b ( i )= O , v ( i )= O,

wherein ‘v(i)’ is the cache duration value, and

wherein ‘max’ is the maximum possible value for a given cache duration.

7. A method according to claim 1 , wherein the chained redirects are indicated by the bit with matching significance in the first part.

8. A method according to claim 1 , wherein a single redirect among the chained redirects is associated with a cache value of zero or a maximum possible value for a cache value.

9. A method according to claim 1 , wherein each redirect among the chained redirects may be associated with a 301 or 302 redirect code.

10. A monitoring server containing: a set of monitoring elements, and at least one implementing processor, configured to:

receive a monitoring element request from a browser without using a cookie,

determine whether the request is a first request from the browser by comparing the set of monitoring elements to the monitor element request for similar monitoring elements,

calculate an identifier for the browser comprising a counter and a browser fingerprint when the request is the first request such that the set of monitoring elements is not similar to the monitor element request, then determine a cache duration value associated with each monitoring element of the set, wherein the cache duration value is determined using a counter, and transmit the set of the monitoring elements and the values to the browser;

determine the identifier for the browser based on the monitoring elements requested in the request when the request is not the first request such that the set of monitoring elements includes a similar monitoring element to the monitor element request,

wherein the identifier is preceded by a first part indicating chained redirects.

11. A server comprising:

a monitoring server containing a set of monitoring elements, and at least one implementing processor, configured to:

receive a monitoring element request from a browser, wherein the monitoring element request includes at least one monitoring element without using a cookie,

determine whether the request is a first request from the browser, wherein the determination comprises identifying a match between the at least one monitoring element of the monitoring element request and the set of monitoring elements of the monitoring server,

calculate an identifier for the browser comprising a counter and a browser fingerprint in response to the determination that the monitoring element request is the first request, then determine a cache duration value associated with each monitoring element of the set wherein the cache duration value is determined using a counter, and transmit the set of the monitoring elements and the values to the browser;

determine the identifier for the browser based on the monitoring elements requested in the request in response to the determination that the monitoring element request is not the first request and wherein the identifier is preceded by a first part indicating chained redirects; and

a content server.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2014
From: TOUBIANA, VINCENT; BURNSIDE, GERARD; LE BERRE, OLIVIER
To: ALCATEL LUCENT
Reel/Frame 033467/0381 →
SECURITY INTEREST Recorded May 7, 2014
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 032845/0465 →