IP Library Granted Patent US 8,090,702
Granted Patent B2
US 8,090,702 · App. 11/531,089 · Granted Jan 3, 2012

Analyzing web site traffic

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,090,702
App. No.
11/531,089
Granted
Jan 3, 2012
Kind
B2
Abstract

Methods and arrangements to analyze web traffic of a portal are contemplated. Embodiments include transformations, code, state machines or other logic to analyze web traffic of a portal by a portlet receiving a request for web page content from the portal and generating a fragment of a web page. The fragment may include code to collect data from clients on web traffic of the portlet and to transmit the data to a facility for the collection of data on web traffic of the portal and the portlet. Some embodiments may involve a portal requesting web page content from a portlet, and the portal receiving a fragment of a web page from the portlet. The fragment may include code to collect data from clients on web traffic of the portlet and to transmit the data to the data collection facility.

Claims (45)

1. A method for analyzing web traffic, the method comprising the steps of:

a first computer comprising a portlet receiving a request from a portal for web page content;

in response to the step of the first computer receiving the request, the first computer generating a fragment of a web page, the fragment comprising content of the web page;

the first computer inserting, into the fragment, program code to collect web traffic data from a second computer;

the first computer inserting, into the fragment, program code to transmit the web traffic data to a facility for collecting web traffic data of both the portlet and the portal; and

the first computer transmitting the fragment to the portal.

2. The method of claim 1 , wherein the step of the first computer inserting, into the fragment, the program code to collect the web traffic data comprises the first computer inserting, into the fragment, program code to collect a search term supplied to the portlet.

3. The method of claim 1 , wherein the step of the first computer inserting, into the fragment, the program code to collect the web traffic data comprises the first computer inserting, into the fragment, program code to extract the web traffic data from the web page.

4. The method of claim 3 , wherein the step of the first computer inserting, into the fragment, the program code to extract the web traffic data from the web page comprises the first computer inserting, into the fragment, program code to instruct a web browser to report a uniform resource locator (URL) contained in the web page.

5. A method for analyzing web traffic, the method comprising the steps of:

a first computer comprising a portal receiving, from a second computer, a request for web page content;

in response to the step of the first computer receiving the request for the web page content, the first computer requesting the web page content from a portlet;

in response to the step of the first computer requesting the web page content from the portlet, the first computer receiving one of: (i) a fragment of a web page, the fragment comprising content, program code to collect web traffic data from a client, and program code to transmit the web traffic data to a facility for collecting web traffic data of both the portal and the portlet, and (ii) program code to generate the fragment of the web page;

the first computer generating the web page, the web page comprising the fragment; and

the first computer transmitting the web page to the second computer.

6. The method of claim 5 , further comprising the step of:

the first computer executing the program code to generate the fragment of the web page.

7. The method of claim 5 , further comprising the step of:

the first computer inserting into the web page program code to collect additional web traffic data.

8. A computer system for analyzing web traffic, the computer system comprising:

one or more processors, one or more computer readable memories and one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive, in a portlet, a request from a portal for web page content;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, responsive to receiving the request, to generate a fragment of a web page, the fragment comprising content of the web page;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to insert, into the fragment, program code to collect web traffic data from a computer;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to insert, into the fragment, program code to transmit the web traffic data to a facility for collecting web traffic data of both the portlet and the portal; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to transmit the fragment to the portal.

9. The computer system of claim 8 , wherein the program instructions to insert, into the fragment, the program code to collect the web traffic data from the computer comprise program instructions to insert, into the fragment, program code to collect a search term supplied to the portlet.

10. The computer system of claim 8 wherein the program instructions to insert, into the fragment, the program code to collect the web traffic data from the computer comprise program instructions to insert, into the fragment, program code to extract the web traffic data from the web page.

11. A computer program product for analyzing web traffic, the computer program product comprising:

one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more storage devices, to receive, in a portlet, a request from a portal for web page content;

program instructions, stored on at least one of the one or more storage devices, responsive to receiving the request, to generate a fragment of a web page, the fragment comprising content of the web page;

program instructions, stored on at least one of the one or more storage devices, to insert, into the fragment, program code to collect web traffic data from a computer;

program instructions, stored on at least one of the one or more storage devices, to insert, into the fragment, program code to transmit the web traffic data to a facility for collecting web traffic data of both the portlet and the portal; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, to transmit the fragment to the portal.

12. The computer program product of claim 11 , wherein the program instructions to insert, into the fragment, the program code to collect the web traffic data from the computer comprise program instructions to insert, into the fragment, program code to collect a search term supplied to the portlet.

13. The computer program product of claim 11 , wherein the program instructions to insert, into the fragment, the program code to collect the web traffic data from the computer comprise program instructions to insert, into the fragment, program code to extract the web traffic data from the web page.

14. The method of claim 3 , wherein the step of the first computer inserting, into the fragment, the program code to extract the web traffic data from the web page comprises the first computer inserting, into the fragment, program code to instruct a web browser to collect information about a portal page.

15. The method of claim 3 , wherein the step of the first computer inserting, into the fragment, the program code to extract the web traffic data from the web page comprises the first computer inserting, into the fragment, program code to instruct a web browser to collect information about a display of the portlet within a portal page.

16. The computer system of claim 10 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to report a uniform resource locator (URL) contained in the web page.

17. The computer system of claim 10 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to collect information about a portal page.

18. The computer system of claim 10 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to collect information about a display of the portlet within a portal page.

19. The computer program product of claim 13 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to report a uniform resource locator (URL) contained in the web page.

20. The computer program product of claim 13 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to collect information about a portal page.

21. The computer program product of claim 13 , wherein the program instructions to insert, into the fragment, the program code to extract the web traffic data from the web page comprise program instructions to insert, into the fragment, program code to instruct a web browser to collect information about a display of the portlet within a portal page.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2006
From: HOWARD, STEVEN; KELLER, ROBERT S.; NICHOLS, MICHAEL S.; WOODRUFF, TRAVIS M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018236/0529 →