IP Library Granted Patent US 8,606,900
Granted Patent B1
US 8,606,900 · App. 09/548,237 · Granted Dec 10, 2013

Method and system for counting web access requests

Inventors: Thomas Mark Levergood (Hopkinton, MA); Lawrence C. Stewart (Burlington, MA); Stephen Jeffrey Morris (Westford, MA); Andrew C. Payne (Lincoln, MA); George Winfield Treese (Newton, MA)
Assignee: Soverain Software LLC
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,606,900
App. No.
09/548,237
Granted
Dec 10, 2013
Kind
B1
Abstract

Service requests from a client to a server system through a network are processed. A session identifier is appended to requests for information. The server responds to the requests from the client by returning the requested information to the client. Requests to particular information are counted, exclusive of repeated requests from a common client.

Claims (31)

1. A method of tracking web page requests received at a web server from a plurality of clients, comprising:

generating a plurality of session identifiers at the web server, each of the plurality of session identifiers having information associated with a particular client making a web page request to the web server;

storing the session identifiers at a plurality of web browsers operated by the clients;

receiving web page requests at the web server, each web page request including a session identifier associated with a particular client making the web page request;

storing information regarding the web page requests at the web server, the information including the requested web page and the session identifier associated with the request; and

tracking the web page requests by evaluating the information stored at the web server and by counting the number of requests for particular web pages exclusive of repeated requests from a particular client utilizing information associated with a particular client.

2. The method of claim 1 , wherein the web page requests comprise Uniform Resource Locator (URL) requests, the URL requests being stored at the web server along with the session identifier associated with the request.

3. The method of claim 2 , wherein the session identifier is appended to the URL request.

4. The method of claim 2 , wherein the session identifier is embedded in the URL request.

5. The method of claim 1 , wherein the counting step excludes repeated requests from a particular client that occur during a predetermined period of time, and thereafter counts a repeated request for the same web page from the particular client.

6. The method of claim 1 , wherein the session identifier is cryptographically generated.

7. The method of claim 1 , wherein the information associated with a particular client includes a user identifier for the client.

8. The method of claim 1 , wherein the information associated with a particular client includes an IP address for the client.

9. The method of claim 1 , wherein the information associated with a particular client includes an unforgeable digital signature.

10. The method of claim 1 , wherein repeated requests from a particular client are identified by the web server using the stored session identifiers associated with the web page requests.

11. The method of claim 1 , wherein the counting step enables an operator of the web server to determine the merits of information presented through the requested web pages for ratings purposes by avoiding distortions in the counting process through the exclusion of the repeated requests from a particular client.

12. A web server for tracking web page requests received from a plurality of clients, comprising:

means for generating a plurality of session identifiers, each of the plurality of session identifiers having information associated with a particular client making a web page request to the web server;

means for receiving web page requests, each web page request including a session identifier associated with a particular client making the web page request;

a database for storing information regarding the web page requests, the information including the requested web page and the session identifier associated with the request; and

means for tracking the web page requests by evaluating the information stored in the database and by counting the number of requests for particular web pages exclusive of repeated requests from a particular client utilizing information associated with a particular client.

13. The web server of claim 12 , wherein the web page requests comprise Uniform Resource Locator (URL) requests, the URL requests being stored in the database along with the session identifier associated with the request.

14. The web server of claim 13 , wherein the session identifier is appended to the URL request.

15. The web server of claim 13 , wherein the session identifier is embedded in the URL request.

16. The web server of claim 12 , wherein the tracking means excludes repeated requests from a particular client that occur during a predetermined period of time, and thereafter counts a repeated request for the same web page from the particular client.

17. The web server of claim 12 , wherein the session identifier is cryptographically generated.

18. The web server of claim 12 , wherein the information associated with a particular client includes a user identifier for the client.

19. The web server of claim 12 , wherein the information associated with a particular client includes an IP address for the client.

20. The web server of claim 12 , wherein the information associated with a particular client includes an unforgeable digital signature.

21. The web server of claim 12 , wherein repeated requests from a particular client are identified by the web server using the stored session identifiers associated with the web page requests.

22. The web server of claim 12 , wherein the tracking means enables an operator of the web server to determine the merits of information presented through the requested web pages for ratings purposes by avoiding distortions in the counting process through the exclusion of the repeated requests from a particular client.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SOVERAIN SOFTWARE LLC
To: SOVERAIN IP, LLC
Reel/Frame 040257/0280 →
SECURITY INTEREST Recorded Nov 8, 2016
From: SOVERAIN IP, LLC
To: SOVERAIN SOFTWARE LLC
Reel/Frame 040257/0350 →
RELEASE OF SECURITY INTEREST Recorded Nov 8, 2016
From: S FUNDING LLC
To: SOVERAIN SOFTWARE LLC
Reel/Frame 040257/0181 →
SECURITY INTEREST Recorded Jan 14, 2016
From: SOVERAIN SOFTWARE LLC
To: S FUNDING LLC
Reel/Frame 037486/0386 →
CHANGE OF NAME Recorded Aug 26, 2004
From: CONOR ROBERT PATENT HOLDINGS, LLC
To: SOVERAIN SOFTWARE LLC
Reel/Frame 015083/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2004
From: DATA RETURN MANAGED SERVICES LLC
To: CONOR ROBERT PATENT HOLDINGS, LLC
Reel/Frame 015083/0125 →
CHANGE OF NAME Recorded Aug 19, 2004
From: SARATOGA DMS, LLC
To: DATA RETURN MANAGED SERVICES LLC
Reel/Frame 015074/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2004
From: DIVINE TECHNOLOGY VENTURES
To: SARATOGA DMS, LLC
Reel/Frame 015056/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2002
From: OPENMARKET, INC.
To: DIVINE TECHNOLOGY VENTURES
Reel/Frame 013305/0593 →
SECURITY INTEREST Recorded Jan 2, 2002
From: OPEN MARKET, INC.
To: DEVINE, INC.
Reel/Frame 012407/0632 →
Continuity (2)
Division 09005479 · Jan 12, 1998
Continuation 08474096 · Jun 7, 1995