IP Library Patent Application 15601543
Patent Application
App. No. 15/601,543

METHODS AND APPARATUS TO TRACK WEB BROWSING SESSIONS

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 None
App. No.
15/601,543
Abstract

Methods and apparatus to tracker web browsing sessions are disclosed. An example method includes determining, by executing an instruction with a processor, if web pages accessed by browsers are associated with a known browsing session by matching numbers received in association with accesses to the web pages with a plurality of random numbers generated based on a known seed value, wherein the numbers are generated by random number generators of the browsers. The method further includes determining, by executing an instruction with the processor, a subset of the web pages corresponding to the known browsing session and to storing the association of the subset and the known browsing session in a browsing session database.

Claims (24)

1 . A tracker comprising:

an analyzer to determine if web pages accessed by browsers are associated with a known browsing session by matching numbers received in association with accesses to the web pages with a plurality of random numbers generated based on a known seed value, wherein the numbers are generated by random number generators of the browsers; and

a grouper to determine a subset of the web pages corresponding to the known browsing session and to store the association of the subset and the known browsing session in a browsing session database.

2 . The tracker as defined in claim 1 , wherein the analyzer is to determine that a first web page is associated with the known browsing session by querying a lookup table having the plurality of random numbers based on the known seed value.

3 . The tracker as defined in claim 2 , further including a calculator to generate one or more sequences of numbers when given particular seed values, wherein the one or more sequences of numbers are stored in the lookup table.

4 . The tracker as defined in claim 3 , wherein the grouper is to sort the first web page as visited before a second web page when a first random number received in connection with the first web page occurs in an entry in a sequence in the lookup table before a second random number received in connection with the second web page.

5 . The tracker as defined in claim 1 , further including a generator to generate instructions to be embedded in a network resource, the instructions to cause the browsers to seed the random number generators with a plurality of known seed values.

6 . The tracker as defined in claim 1 , wherein the numbers generated by the random number generators of the browsers are received in response to instructions included in the web pages accessed by the browsers.

7 . A method, comprising:

determining, by executing an instruction with a processor, if web pages accessed by browsers are associated with a known browsing session by matching numbers received in association with accesses to the web pages with a plurality of random numbers generated based on a known seed value, wherein the numbers are generated by random number generators of the browsers; and

determining, by executing an instruction with the processor, a subset of the web pages corresponding to the known browsing session and to store the association of the subset and the known browsing session in a browsing session database.

8 . The method as defined in claim 7 , further including determining that a first web page is associated with the known browsing session by querying a lookup table having the plurality of random numbers based on the known seed value.

9 . The method as defined in claim 8 , further including generating one or more sequences of numbers when given particular seed values, wherein the one or more sequences of numbers are stored in the lookup table.

10 . The method as defined in claim 9 , further including sorting the first web page as visited before a second web page when a first random number received in connection with the first web page occurs in an entry in a sequence in the lookup table before a second random number received in connection with the second web page.

11 . The method as defined in claim 7 , further including generating instructions to be embedded in a network resource, the instructions to cause the browsers to seed the random number generators with a plurality of known seed values.

12 . The method as defined in claim 7 , wherein the numbers generated by the random number generators of the browsers are received in response to instructions included in the web pages accessed by the browsers.

13 . A tangible computer readable storage medium comprising instructions that, when executed, cause a machine to at least:

determine if web pages accessed by browsers are associated with a known browsing session by matching numbers received in association with accesses to the web pages with a plurality of random numbers generated based on a known seed value, wherein the numbers are generated by random number generators of the browsers; and

determine a subset of the web pages corresponding to the known browsing session and to store the association of the subset and the known browsing session in a browsing session database.

14 . The tangible computer readable medium as defined in claim 13 , the instructions to cause the machine to determine that a first web page is associated with the known browsing session by querying a lookup table including the plurality of random numbers based on the known seed value.

15 . The tangible computer readable medium as defined in claim 14 , the instructions to cause the machine to generate one or more sequences of numbers when given particular seed values, wherein the one or more sequences of numbers are stored in the lookup table.

16 . The tangible computer readable medium as defined in claim 15 , the instructions to cause the machine to sort the first web page as visited before a second web page when a first random number received in connection with the first web page occurs in an entry in a sequence in the lookup table before a second random number received in connection with the second web page.

17 . The tangible computer readable medium as defined in claim 13 , the instructions to cause the machine to generate code to be embedded in a network resource, the code to cause the browsers to seed the random number generators with a plurality of known seed values.

18 . The tangible computer readable medium as defined in claim 13 , wherein the numbers generated by the random number generators of the browsers are received in response to instructions included in the web pages accessed by the browsers.

Assignments (5)
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2017
From: TOPCHY, ALEXANDER; BESEHANIC, JAN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 042470/0826 →