← Back to Patent Explorer
US8032564B2 Active / In Force US ⏱️ 3.0 years remaining

System and method for monitoring and analyzing internet traffic

Assignee: Google LLC
•
Filing: 2009-10-27
•
Granted: 2011-10-04
•
Expires: 2029-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for monitoring and analyzing Internet traffic is provided that is efficient, completely automated, and fast enough to handle the busiest websites on the Internet, processing data many times faster than existing systems. The system and method of the present invention processes data by reading log files produced by web servers, or by interfacing with the web server in real time, processing the data as it occurs. The system and method of the present invention can be applied to one website or thousands of websites, whether they reside on one server or multiple servers. The multi-site and sub-reporting capabilities of the system and method of the present invention makes it applicable to servers containing thousands of websites and entire on-line communities. In one embodiment, the system and method of the present invention includes e-commerce analysis and reporting functionality, in which data from standard traffic logs is received and merged with data from e-commerce systems. The system and method of the present invention can produce reports showing detailed “return on investment” information, including identifying which banner ads, referrals, domains, etc. are producing specific dollars.

Inventors

  • 👤 Paul N. Muret
  • 👤 Hui Sok Moon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:25
CPC Classifications
C; C07; C07K; C07K14/00; C07K14/435; C07K14/705; H; H04; H04L; H04L43/00; H04L43/08; H04L43/0876; H04L43/0888; G; G06; G06Q; G06Q30/00; G06Q30/06; A; A61; A61K; A61K38/00; G06F; G06F16/00; G06F16/10; G06F16/20; G06F16/28; G06F16/284; G06Q10/00; G06Q10/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 282 words
A computer-implemented method, comprising: receiving at a server from a client device a report request for a report related to web site traffic; in response to the report request, sending from the server web site traffic data and application code to the client device, the application code comprising 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; update the report with the updated web site traffic data; and sending from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data; and generating at the server the web site traffic data and the updated web site traffic data, wherein the web site traffic data and the updated web site traffic data each cause the client device to display a selectable graph depicting web site traffic parameter data; wherein: the application code further comprises instructions that cause the client device to generate, in response to a selection of a portion of the selectable graph corresponding to a point in time, a web site traffic parameter data request corresponding to a graphical depiction of the web site traffic parameter data corresponding to the selected point in time; and the web site traffic parameter data comprises visitor monitor data, the visitor monitor data including one or more of visitor data describing visitors to a web site, a number page views of the web site, a number of visits to the web site, and a time length of visits to the web site.
Claim 2
Dependent Claim 282 words
A computer-implemented method, comprising: receiving at a server from a client device a report request for a report related to web site traffic; in response to the report request, sending from the server web site traffic data and application code to the client device, the application code comprising 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; update the report with the updated web site traffic data; and sending from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data; and generating at the server the web site traffic data and the updated web site traffic data, wherein the web site traffic data and the updated web site traffic data each cause the client device to display a selectable graph depicting web site traffic parameter data; wherein: the application code further comprises instructions that cause the client device to generate, in response to a selection of a portion of the selectable graph corresponding to a point in time, a web site traffic parameter data request corresponding to a graphical depiction of the web site traffic parameter data corresponding to the selected point in time; and the web site traffic parameter data comprises visitor monitor data, the visitor monitor data including one or more of visitor data describing visitors to a web site, a number page views of the web site, a number of visits to the web site, and a time length of visits to the web site.
Claim 3
Dependent Claim 33 words
The computer-implemented method of claim 1 , further comprising sending from the server the web site traffic parameter data to the client device in response to the web site traffic parameter data request.
Claim 4
Dependent Claim 111 words
The computer-implemented method of claim 2 , further comprising: correlating in the server commercial transaction data with the visitor monitor data; and generating return on investment reporting data from the correlation of the commercial transaction data with the visitor monitor data, the return on investment reporting data defining one or more of an amount spent per domain and an amount spent per visitor; and wherein the application code further comprises instructions that cause the client device to generate a return on investment report from the return on investment reporting data, the return on investment report displaying one or more of the amount spent per domain and the amount spent per visitor.
Claim 5
Dependent Claim 42 words
The computer-implemented method of claim 2 , wherein the selectable graph depicts one or more of the number of visitors to the web site, the number page views of the web site, and the time length of visits to the web site.
Claim 6
Dependent Claim 67 words
The computer-implemented method of claim 2 , wherein the application code further comprises instructions that cause the client device to generate a visitor monitor report that displays the visitor data describing visitors to the web site and one or more of the number page views of the web site, the number of visits to the web site, and the time length of visits to the web site.
Claim 7
Dependent Claim 74 words
The computer-implemented method of claim 5 , wherein the application code further comprises instructions that cause the client device to: request, in response to a selection of visitor data describing a visitor to the web site, visitor footprint data related to the visitor, the visitor footprint data including one or more of browser data, referral data, domain data and visitor path data; and generate a visitor footprint report that displays the visitor footprint data.
Claim 8
Dependent Claim 13 words
The computer-implemented method of claim 1 , wherein the application code is JavaScript.
Claim 9
Independent Claim 258 words
A system, comprising: a data storage storing traffic information for a plurality of visitors to a web site; one or more server computers in data communication with the data storage, the one or more server computers including application code and a reporting engine, wherein: the application code comprises instructions that cause a client device to: generate a report to display 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 reporting engine is configured to generate the web site traffic data and the updated web site traffic data; wherein: the web site traffic data and the updated web site traffic data each cause the client device to display a selectable graph depicting web site traffic parameter data; and the application code further comprises instructions that cause the client device to generate, in response to a selection of a portion of the selectable graph corresponding to a point in time, a web site traffic parameter data request corresponding to a graphical depiction of the web site traffic parameter data corresponding to the selected point in time; the web site traffic parameter data comprises visitor monitor data, the visitor monitor data including one or more of visitor data describing visitors to a web site, a number page views of the web site, a number of visits to the web site, and a time length of visits to the web site.
Claim 10
Independent Claim 258 words
A system, comprising: a data storage storing traffic information for a plurality of visitors to a web site; one or more server computers in data communication with the data storage, the one or more server computers including application code and a reporting engine, wherein: the application code comprises instructions that cause a client device to: generate a report to display 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 reporting engine is configured to generate the web site traffic data and the updated web site traffic data; wherein: the web site traffic data and the updated web site traffic data each cause the client device to display a selectable graph depicting web site traffic parameter data; and the application code further comprises instructions that cause the client device to generate, in response to a selection of a portion of the selectable graph corresponding to a point in time, a web site traffic parameter data request corresponding to a graphical depiction of the web site traffic parameter data corresponding to the selected point in time; the web site traffic parameter data comprises visitor monitor data, the visitor monitor data including one or more of visitor data describing visitors to a web site, a number page views of the web site, a number of visits to the web site, and a time length of visits to the web site.
Claim 11
Dependent Claim 41 words
The system of claim 8 , wherein the selectable graph depicts one or more of the number of visitors to a web site, the number page views of the web site, and the time length of visits to the web site.
Claim 12
Dependent Claim 65 words
The system of claim 9 , wherein the application code further comprises instructions that cause the client device to generate a visitor monitor report that displays visitor data describing visitors to the web site and one or more of the number page views of the web site, the number of visits to the web site, and the time length of visits to the web site.
Claim 13
Dependent Claim 116 words
The system of claim 10 , wherein the reporting engine is further configured to: correlate in the server commercial transaction data with the visitor monitor data; and generate return on investment reporting data from the correlation of the commercial transaction data with the visitor monitor data, the return on investment reporting data defining one or more of an amount spent per domain and an amount spent per visitor; and wherein the application code further comprises instructions that cause the client device to generate a return on investment report from the return on investment reporting data, the return on investment report displaying one or more of the amount spent per domain and the amount spent per visitor.
Claim 14
Dependent Claim 73 words
The system of claim 9 , wherein the application code further comprises instructions that cause the client device to: request, in response to a selection of visitor data describing a visitor to the web site, visitor footprint data related to the visitor, the visitor footprint data including one or more of browser data, referral data, domain data and visitor path data; and generate a visitor footprint report that displays the visitor footprint data.

References Cited (Backward Citations)

US6233600B1 Cited
US6377993B1 Cited
US6360246B1 Cited
US6480891B1 Cited
US6789115B1 Cited
US6701323B2 Cited
US6691259B1 Cited
US7093194B2 Cited
US6768994B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2014-10-03 2015-04-04 2015-10-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2018-10-03 2019-04-04 2019-10-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2022-10-03 2023-04-04 2023-10-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag