System and method for monitoring and analyzing internet traffic
First Claim
1. A computer-implemented method, comprising:
- accessing visitor data from a log file that is separate from a persistent database storing visitor data content describing web traffic activity for a web server, the visitor data comprising log lines, each log line including data specifying a particular web page requested by a visitor, a time stamp associated with the request, and a visitor identifier;
for each log line;
determining, from the time stamp, whether the time stamp corresponds to a current period defining a first time period during which visitors visited the website and for which visitor data is stored in a buffer or a new period defining a second time period during which visitors visited the website and for which visitor data is not stored in the buffer, wherein the first time period is different from the second time period, and only in response to the time stamp corresponding to the new period, loading, from the persistent database, the buffer with all visitor data content for the new period;
accessing a visitor record that corresponds to the visitor identifier, the visitor record stored in the buffer; and
updating the visitor record corresponding to the visitor identifier with the data specifying the particular web page requested by a visitor, the time stamp associated with the request;
wherein the data specifying the particular web page requested by a visitor is inserted into the visitor record at an ordinal position based on the time stamp for the particular web page requested relative to time stamps of other web pages requested specified by other log lines for the visitor identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device. The application code has instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
accessing visitor data from a log file that is separate from a persistent database storing visitor data content describing web traffic activity for a web server, the visitor data comprising log lines, each log line including data specifying a particular web page requested by a visitor, a time stamp associated with the request, and a visitor identifier; for each log line; determining, from the time stamp, whether the time stamp corresponds to a current period defining a first time period during which visitors visited the website and for which visitor data is stored in a buffer or a new period defining a second time period during which visitors visited the website and for which visitor data is not stored in the buffer, wherein the first time period is different from the second time period, and only in response to the time stamp corresponding to the new period, loading, from the persistent database, the buffer with all visitor data content for the new period; accessing a visitor record that corresponds to the visitor identifier, the visitor record stored in the buffer; and updating the visitor record corresponding to the visitor identifier with the data specifying the particular web page requested by a visitor, the time stamp associated with the request; wherein the data specifying the particular web page requested by a visitor is inserted into the visitor record at an ordinal position based on the time stamp for the particular web page requested relative to time stamps of other web pages requested specified by other log lines for the visitor identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more server computers; and a memory subsystem storing instructions executable by one or more server computers that upon such execution cause the one or more server computers to perform operations comprising; accessing visitor data from a log file that is separate from a persistent database storing visitor data content describing web traffic activity for a web server, the visitor data comprising log lines, each log line including data specifying a particular web page requested by a visitor, a time stamp associated with the request, and a visitor identifier; for each log line; determining, from the time stamp, whether the time stamp corresponds to a current period defining a first time period during which visitors visited the website and for which visitor data is stored in a buffer or a new period defining a second time period during which visitors visited the website and for which visitor data is not stored in the buffer, wherein the first time period is different from the second time period, and only in response to the time stamp corresponding to the new period, loading, from the persistent database, the buffer with all visitor data content for the new period; accessing a visitor record that corresponds to the visitor identifier, the visitor record stored in the buffer; and updating the visitor record corresponding to the visitor identifier with the data specifying the particular web page requested by a visitor, the time stamp associated with the request; wherein the data specifying the particular web page requested by a visitor is inserted into the visitor record at an ordinal position based on the time stamp for the particular web page requested relative to time stamps of other web pages requested specified by other log lines for the visitor identifier. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage device and including instructions that cause a computer to perform operations comprising:
-
accessing visitor data from a log file that is separate from a persistent database storing visitor data content describing web traffic activity for a web server, the visitor data comprising log lines, each log line including data specifying a particular web page requested by a visitor, a time stamp associated with the request, and a visitor identifier; for each log line; determining, from the time stamp, whether the time stamp corresponds to a current period defining a first time period during which visitors visited the website and for which visitor data is stored in a buffer or a new period defining a second time period during which visitors visited the website and for which visitor data is not stored in the buffer, wherein the first time period is different from the second time period, and only in response to the time stamp corresponding to the new period, loading, from the persistent database, the buffer with all visitor data content for the new period; accessing a visitor record that corresponds to the visitor identifier, the visitor record stored in the buffer; and updating the visitor record corresponding to the visitor identifier with the data specifying the particular web page requested by a visitor, the time stamp associated with the request; wherein the data specifying the particular web page requested by a visitor is inserted into the visitor record at an ordinal position based on the time stamp for the particular web page requested relative to time stamps of other web pages requested specified by other log lines for the visitor identifier. - View Dependent Claims (12, 13, 14, 15)
-
Specification