IP Library Granted Patent US 8,935,285
Granted Patent B2
US 8,935,285 · App. 13/950,983 · Granted Jan 13, 2015

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,935,285
App. No.
13/950,983
Granted
Jan 13, 2015
Kind
B2
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 (53)

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

a repository indexer that receives visitor logs from a remote source and indexes the received visitor logs to include a usage field, wherein each visitor log indicates a content object requested by a visitor and a date;

the local log repository storing in memory the visitor logs received and indexed by the repository indexer;

a report request manager, wherein the report request manager:

receives a plurality of requests from one or more requestors for one or more reports indicating visitors' access to a content object;

searches for visitor logs within the local log repository pertinent to the one or more reports;

aggregates data across the received visitor logs responsive to the search; and

generates the one or more reports presenting the aggregated data; and

a repository manager that:

identifies a usage trend of the received visitor logs by the report request manager in preparing the one or more reports; and

instructs a log requestor, based on the usage trend, to request visitor logs predicted to be used in the future; and

the log requestor, wherein the log requestor requests visitor logs from the remote source based on the usage trend after receiving instructions from the repository manager.

2. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the repository manager identifies the usage trend further based on a timing of when visitor logs are added to the local log repository.

3. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the usage trend is based on the one or more requestors requesting reports for different geographic areas.

4. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the local log repository is size constrained.

5. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein:

the one or more reports comprises a dynamic report;

a requestor is allowed to interact with the dynamic report; and

the data presented in the dynamic report changes as a result of the interaction.

6. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the usage field indicates a number of times that an associated visitor log was accessed from the local log repository.

7. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the usage field indicates a time and date at which an associated visitor log was accessed.

8. The system for tracking visitors' access to web content using the searchable local log repository and the predictive repository manager as recited in claim 1 , wherein the remote source comprises a central server.

9. A method for tracking visitors' access to web content using a searchable local log repository and a predictive repository manager, the method comprising:

receiving visitor logs from a remote source;

indexing the visitor logs to include a usage field;

receiving a plurality of requests from one or more requestors for one or more reports indicating visitors' access to a content object;

searching for visitor logs within the local log repository pertinent to the one or more reports;

aggregating data across the received visitor logs responsive to the search;

generating the one or more reports presenting the aggregated data;

identifying a usage trend of the received visitor logs by the report request manager in preparing the one or more reports; and

instructing a log requestor, based on the usage trend, to request visitor logs predicted to be used in the future.

10. The method for tracking visitors' access to web content as recited in claim 9 , wherein the repository manager identifies the usage trend further based on a timing of when visitor logs are added to the local log repository.

11. The method for tracking visitors' access to web content as recited in claim 9 , wherein the local log repository is size constrained.

12. The method for tracking visitors' access to web content as recited in claim 9 , wherein the usage field indicates a time and date at which an associated visitor log was accessed.

13. The method for tracking visitors' access to web content as recited in claim 9 , wherein the remote source comprises a web server that receives requests from end users for the content object.

14. The method for tracking visitors' access to web content as recited in claim 9 , wherein:

the one or more reports comprises a dynamic report;

a requestor is allowed to interact with the dynamic report; and

the data presented in the dynamic report changes as a result of the interaction.

15. A computer-memory device having instructions that when executed perform the following steps for tracking visitors' access to web content:

receive visitor logs from a remote source;

index the visitor logs to include a usage field, wherein each visitor log indicates a content object requested by a visitor and a date;

receive a plurality of requests from one or more requestors for one or more reports indicating visitors' access to a content object;

search for visitor logs within the local log repository pertinent to the one or more reports;

aggregate data across the received visitor logs responsive to the search;

generate the one or more reports presenting the aggregated data;

identify a usage trend of the received visitor logs by the report request manager in preparing the one or more reports; and

instruct a log requestor, based on the usage trend, to request visitor logs predicted to be used in the future.

16. The computer-memory device having instructions for tracking visitors' access to web content as recited in claim 15 , wherein the repository manager identifies the usage trend further based on a timing of when visitor logs are added to the local log repository.

17. The computer-memory device having instructions for tracking visitors' access to web content as recited in claim 15 , wherein the usage trend is based on the one or more requestors requesting reports for different geographic areas.

18. The computer-memory device having instructions for tracking visitors' access to web content as recited in claim 15 , wherein the usage field indicates a number of times that an associated visitor log was accessed from the local log repository.

19. The computer-memory device having instructions for tracking visitors' access to web content as recited in claim 15 , wherein the one or more reports indicate a distribution of user agents and/or user devices associated with visitors' access to the content object.

20. The computer-memory device having instructions for tracking visitors' access to web content as recited in claim 15 , wherein the one or more reports comprise a geographic report that indicates a geographic distribution of visitors accessing the content object.

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 Aug 1, 2013
From: ACHARYA, SOAM; CHO, PAUL; CORNWELL, JONATHAN; KWOK, CHRIS
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 030926/0132 →