IP Library Granted Patent US 8,521,719
Granted Patent B1
US 8,521,719 · App. 13/648,956 · Granted Aug 27, 2013

Searchable and size-constrained local log repositories for tracking visitors' access to web content

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,521,719
App. No.
13/648,956
Granted
Aug 27, 2013
Kind
B1
Abstract

A method and system for tracking visitors' access to web content using a searchable and size-constrained local log repository is disclosed. A repository indexer receives visitor logs from a remote source and indexes the logs to include a usage field indicating when or how frequently an associated visitor log was accessed from a local log repository by a report request manager. The local log repository stores the logs and is size constrained. A repository manager removes a subset of the logs in the local log repository based on parameters within the subset of the logs' usage field. The report request manager receives a request from a requestor for a report indicating visitors' access to a content object, searches for logs within the local log repository pertinent to the request, aggregates data across the logs responsive to the search, and generates a report presenting the aggregated data.

Claims (49)

1. A system for tracking visitors' access to web content using a searchable and size-constrained local log repository, the system comprising:

one or more processors;

a repository indexer, using the one or more processors, that receives visitor logs from a remote source and indexes the received visitor logs to include a usage field, each visitor log indicating a content object requested by a visitor and a date, the usage field indicating at least one of when or how frequently an associated visitor log was accessed from a local log repository by a report request manager;

the local log repository, the local log repository storing in memory the visitor logs received and indexed by the repository indexer and the local log repository being size constrained;

a repository manager, using the one or more processors, that removes a subset of the visitor logs in the local log repository based on parameters within the subset of the visitor logs' usage field; and

the report request manager, using the one or more processors, wherein the report request manager:

receives a request from a requestor for a report indicating visitors' access to a content object,

searches for visitor logs within the local log repository pertinent to the request,

aggregates data across the visitor logs responsive to the search, and generates a report presenting the aggregated data.

2. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the report request manager further initiates a collection of visitor logs from the remote source, and wherein the aggregation includes aggregating data a set of visitor logs, the set of visitor logs including the visitor logs responsive to the search and the visitor logs collected from the remote source.

3. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the repository indexer receives the visitor logs from the remote source subsequent to receipt by the report request manager of a first request pertaining to the visitor logs, and wherein the request from the requestor is received subsequent to the receiving of the first request.

4. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the remote source comprises a central server, the central server comprising a central log repository storing visitor logs supplied by a plurality of web servers.

5. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the report request manager further tracks parameters associated with requests precipitating receipt by the repository indexer of the visitor logs from the remote source.

6. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the generated report comprises a dynamic report that allows the requestor to interact with the report, wherein data presented in the report changes as a result of the interaction.

7. The system for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 1 , wherein the generated report indicates a geographical distribution of visitors accessing the content object.

8. A method for tracking visitors' access to web content using a searchable and size-constrained local log repository, the method comprising:

receiving visitor logs from a remote source, each visitor log indicating a content object accessed by a visitor and a date;

indexing the received visitor logs to include a usage field, the usage field indicating at least one of when or how frequently an associated visitor log was accessed from a local log repository;

storing the indexed visitor logs in the local log repository, the local log repository being size constrained;

receiving a request from a requestor for a report indicating visitors' access to a content object;

searching for visitor logs within the local log repository to the request;

aggregating data across the visitor logs responsive to the search;

updating parameters within the usage field of the visitor logs responsive to the search to indicate that the logs were accessed;

generating a report presenting the aggregated data; and

removing a subset of the visitor logs in the local log repository based on parameters within the subset of the visitor logs' usage field.

9. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , wherein the usage field indicates a number of times that the associated visitor log was accessed from the local log repository.

10. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , wherein the usage field indicates a date and time at which the associated visitor log was accessed from the local log repository.

11. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , the method further comprising:

requesting other visitor logs pertinent to the request from a remote source.

12. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , wherein the generated report indicates a distribution of user agents associated with visitors' access to the content object.

13. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , wherein the subset of visitor logs are removed from the local log repository after detecting that a size of the local log repository has exceeded a threshold.

14. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 8 , further comprising:

detecting that the visitor has interacted with the report; and

adjusting the report to present a new aggregation of the data of at least some of the visitor logs responsive to the search.

15. A method for tracking visitors' access to web content using a searchable and size-constrained local log repository, the method comprising:

receiving visitor logs from a remote source, each visitor log indicating a content object accessed by a visitor and a date;

indexing the received visitor logs to add, remove or modify a field of the visitor logs;

storing the indexed visitor logs in a local log repository, the local log repository being size-constrained;

receiving a request from a requestor for a report indicating visitors' access to a content object;

searching for visitor logs within the local log repository pertinent to the request;

aggregating data across the visitor logs responsive to the search;

generating a report presenting the aggregated data; and

removing a subset of the visitor logs in the local log repository.

16. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 15 , wherein the received visitor logs are indexed to add a usage field, the usage field indicating a when or how frequently an associated visitor log was accessed from the local log repository.

17. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 15 , wherein the generated report comprises a dynamic report that allows the requestor to interact with the report, wherein data presented in the report changes as a result of the interaction.

18. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 15 , wherein the generated report indicates a geographical distribution of visitors accessing the content object, and wherein the visitor can dynamically interact with the report to set a geographical discretization of the distribution.

19. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 15 , wherein the request identifies a content provider and the content object is associated with the content provider.

20. The method for tracking visitors' access to web content using the searchable and size-constrained local log repository as recited in claim 15 , the method further comprising:

requesting other visitor logs pertinent to the request from a remote source.

Assignments (9)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 068763/0276] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071818/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
PATENT SECURITY AGREEMENT Recorded Aug 23, 2024
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 068763/0276 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2012
From: ACHARYA, SOAM; CHO, PAUL; CORNWELL, JONATHAN; KWOK, CHRIS
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 029429/0212 →