Data analytics via a virtual index server
AssigneeFast Technologies, Inc.
InventorDerek B. Labian
Life of this patent
Estimating the term…
Abstract
Computer systems and methods for constructing and using a virtual index server. The index of the virtual index server may specify locations of respective portions of data at a plurality of remote storage providers. The index may graft multiple files and folders from multiple storage providers together into a single hierarchical index tree. The virtual index server may be automatically updated to reflect changes in data content at the plurality of remote storage providers. The computer system may automatically retrieve log files from a content delivery network (CDN), normalize the log files according to a first analytics provider, and automatically provide the normalized log files to the first analytics provider.
Claims17
A method, comprising:
- by a computer system:
- automatically retrieving a first plurality of log entries regarding access of data of a first website from a content delivery network (CDN);
- determining that a first analytics provider is associated with the first website;
- automatically normalizing the first plurality of log entries to be compatible with the first analytics provider to produce a first plurality of normalized log entries;
- automatically providing the first plurality of normalized log entries to the first analytics provider;
- determining that a second analytics provider is associated with the first website;
- automatically normalizing the first plurality of log entries to be compatible with the second analytics provider to produce a second plurality of normalized log entries, wherein said automatically normalizing the first plurality of log entries to be compatible with the second analytics provider is different than automatically normalizing the first plurality of log entries to be compatible with the first analytics provider;
- and
- automatically providing the second plurality of normalized log entries to the second analytics provider.
A non-transitory computer accessible memory medium storing program instructions executable by one or more processing elements to cause a computer system to:
- automatically retrieve a first plurality of log entries regarding access of data of a first website from a content delivery network (CDN);
- determine that a first analytics provider is associated with the first website;
- automatically normalize the first plurality of log entries to be compatible with the first analytics provider to produce a first plurality of normalized log entries;
- automatically provide the first plurality of normalized log entries to the first analytics provider;
- determine that a second analytics provider is associated with the first website;
- automatically normalize the first plurality of log entries to be compatible with the second analytics provider to produce a second plurality of normalized log entries, wherein said automatically normalizing the first plurality of log entries to be compatible with the second analytics provider is different than automatically normalizing the first plurality of log entries to be compatible with the first analytics provider;
- and
- automatically provide the second plurality of normalized log entries to the second analytics provider.
A computer system, comprising:
- one or more memory mediums, storing program instructions;
- one or more processing elements coupled to the one or more memory mediums, wherein the one or more processing elements are configured to execute the program instructions to cause the computer system to:
- automatically retrieve a first plurality of log entries regarding access of data of a first website from a content delivery network (CDN);
- determine that a first analytics provider is associated with the first website;
- automatically normalize the first plurality of log entries to be compatible with the first analytics provider to produce a first plurality of normalized log entries;
- automatically provide the first plurality of normalized log entries to the first analytics provider;
- determine that a second analytics provider is associated with the first website;
- automatically normalize the first plurality of log entries to be compatible with the second analytics provider to produce a second plurality of normalized log entries, wherein said automatically normalizing the first plurality of log entries to be compatible with the second analytics provider is different than automatically normalizing the first plurality of log entries to be compatible with the first analytics provider;
- and
- automatically provide the second plurality of normalized log entries to the second analytics provider.
Dependencies are inferred from the claim text.