IP Library Granted Patent US 9,197,525
Granted Patent B2
US 9,197,525 · App. 13/738,871 · Granted Nov 24, 2015

Systems and methods for displaying statistical information on a web page

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 9,197,525
App. No.
13/738,871
Granted
Nov 24, 2015
Kind
B2
Abstract

A method for displaying information on a display screen of a user computer comprises sending a computer readable document from a server computer to the user computer for display on the display screen. The computer readable document includes links that are viewable on the display screen and are selectable to cause subsequent documents to be rendered on the display screen. The computer readable document further includes viewable information regarding selection of the links over a certain time.

Claims (36)

1. A system for tracking website activity, the system comprising:

one or more server systems;

one or more computer systems communicatively coupled with the one or more server systems; and

one or more databases communicatively coupled with the one or more server systems, wherein the one or more server systems are configured to perform the following operations to track website activity comprising:

providing a source web page for display to one or more users, the source web page including a plurality of links to one or more destination web pages;

generating a log file when a link of the source web page is selected, the log file comprising a Uniform Resource Locator (URL) for the source web page and a URL for a destination web page that uniquely define the selected link, wherein over a period of time one or more servers generate a plurality of such log files;

parsing the plurality of log files to determine a number of times each link of the source web page has been selected;

in response to a user's request, transmitting tracking information to one or more computer systems for each link of the source web page for subsequent display on the one or more computer systems, wherein the tracking information includes the destination web page URL for each link and the number of times each link has been selected from the source web page; and

receiving instructions from the one or more computer systems to modify the source web page so as to optimize access to popular links based on the number of times each link has been selected.

2. The system of claim 1 , further comprising: with the one or more computer systems:

extracting from each URL, the number of times each corresponding link has been selected from the source page; and

displaying on the source page the number of times each link has been selected by displaying a value adjacent to each link corresponding to the number of times the link has been selected.

3. The system of claim 2 , wherein the value adjacent to each link comprises the number of times the corresponding link has been selected.

4. The system of claim 1 , wherein the one or more computer systems are communicatively coupled with the one or more server systems via a network.

5. The system of claim 1 , wherein the one or more databases are communicatively coupled with the one or more server systems via a network.

6. A method for tracking website activity, the method comprising:

providing a source web page for display to one or more users, the source web page including a plurality of links to one or more destination web pages;

generating a log file when a link of the source web page is selected, the log file comprising a Uniform Resource Locator (URL) for the source web page and a URL for a destination web page that uniquely define the selected link, wherein over a period of time one or more servers generate a plurality of such log files;

parsing the plurality of log files to determine a number of times each link of the source web page has been selected;

in response to a user's request, transmitting tracking information to one or more computer systems for each link of the source web page for subsequent display on the one or more computer systems, wherein the tracking information includes the destination web page URL for each link and the number of times each link has been selected from the source web page; and

receiving instructions from the one or more computer systems to modify the source web page so as to optimize access to popular links based on the number of times each link has been selected.

7. The method for tracking website activity of claim 6 , wherein parsing the plurality of log files to determine the number of times each link has been selected comprises searching the plurality of log files for record entries that include the source web page and destination web page URLs that uniquely define each link.

8. The method for tracking website activity of claim 6 , further comprising modifying the destination web page URL for each link to include the number of times the corresponding link has been selected from the source page.

9. The method for tracking website activity of claim 6 , further comprising extracting from a first destination web page URL, the number of times the corresponding link has been selected from the source page.

10. The method for tracking website activity of claim 6 , further comprising:

with a server computer system, performing the following operations:

providing a plurality of source web pages that each include a plurality of links to one or more destination web pages;

generating a log file entry each time a link is selected from one of the plurality of source web pages, wherein each log file entry comprises a URL for the corresponding source web page and a URL for the corresponding destination web page that uniquely define the selected link, wherein over a period of time a plurality of such log file entries are generated;

parsing the log file entries to determine a number of times each link of the plurality of source web pages has been selected;

storing in a database, the number of times each link has been selected by associating in the database the number of times each link has been selected with the corresponding source web page URL and destination web page URL;

receiving a URL for a first source web page from a first computer system;

parsing the first source web page to determine the links to destination web pages that the first source web page includes;

obtaining the destination web page URL for each link of the first source web page;

querying the database with the source web page URL and destination web page URL corresponding to each link of the first source web page to determine the number of times each link of the first source web page has been selected; and

transmitting information to the first computer system on the number of times each link of the first source web page has been selected.

11. The method for tracking website activity of claim 10 , further comprising placing the server computer system into a statistics mode before the first source web page is parsed to determine the links to destination web pages that the first source web page includes.

Assignments (11)
RELEASE OF FIRST LIEN SECURITY INTEREST Recorded Dec 7, 2020
From: JPMORGAN CHASE BANK, N.A.
To: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
Reel/Frame 054618/0298 →
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 054627/0237 →
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054627/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2020
From: ALLEN, PAUL; IVIE, JAMES; PARKINSON, GREG; THAYNE, DAREN; WOLFGRAMM, MICHAEL
To: MYFAMILY.COM, INC.
Reel/Frame 052481/0707 →
CHANGE OF NAME Recorded Apr 23, 2020
From: THE GENERATIONS NETWORK, INC.
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 052484/0710 →
CHANGE OF NAME Recorded Apr 23, 2020
From: MYFAMILY.COM, INC.
To: THE GENERATIONS NETWORK, INC.
Reel/Frame 052493/0212 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2017
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: ANCESTRY.COM LLC; ANCESTRY US HOLDINGS INC.; ANCESTRY.COM INC.; ANCESTRY.COM OPERATIONS INC.
Reel/Frame 044529/0025 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 24, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 040259/0978 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 21, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040449/0663 →
RELEASE OF SECURITY INTEREST Recorded Oct 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
Reel/Frame 040424/0354 →
SECURITY AGREEMENT Recorded Sep 1, 2015
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 036519/0853 →