Portal Server Web Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional web site traffic analysis methods fail to capture critical information about portal usage, such as portal page names, portlet states, and user interactions, due to dynamic server URLs and lack of easily extractable data, leading to incomplete and delayed data integration.

Innovation Solution

A method where portlets generate fragments of web pages with embedded code to collect and transmit data on web traffic to a facility, allowing for comprehensive analysis of portal and portlet traffic, including user interactions and portal states, even for cached pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional web site traffic analysis methods are used, then data collection is simple, but critical information about portal usage (portal page names, portlet states, user interactions) cannot be captured

Engineering Contradiction:
Improveportal usage informationVSAvoiddata collection system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a portal server as an intermediary component that actively collects traffic data from portlets and transmits it to a data collection facility. This intermediary mechanism enables the capture of critical portal usage information (page names, portlet states, user interactions) without requiring complex modifications to the entire web traffic analysis system. The portal server mediates between the portlets and the analysis facility, centralizing the data collection function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary data collection by having the portal server gather traffic information from portlets before the data is needed for analysis. The portal server proactively collects data including portal page names, portlet states, and user interactions, then transmits this pre-collected information to the data collection facility. This preliminary action ensures that comprehensive portal usage data is available for analysis without requiring complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If server URLs are used to track web traffic, then implementation is straightforward, but URLs are highly dynamic and may no longer exist when analysis is performed

Engineering Contradiction:
ImproveURL data availabilityVSAvoiddata collection implementation
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent uses the portal server as an intermediary that maintains stable references to portal pages and portlets through structured data collection. Instead of relying on dynamic server URLs, the portal server records identifying information about portal pages and portlets in a standardized format, then transmits this stable reference data to the data collection facility. This intermediary approach decouples the analysis system from URL volatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the portal traffic data structure that includes stable identifying information about portal pages and portlets. The portal server generates a data structure containing portal page names, portlet names, and states, then transmits this copied information to the data collection facility. This copy mechanism preserves the relationship between portal components without relying on potentially changing URLs.

Inventive Principle:
Principle #26Copying

3Productivity

If the server gathers data about web site traffic, then centralized collection is achieved, but storage and computational resources are consumed excessively

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidstorage and computational resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary traffic data elements from the complete web traffic stream. The portal server selectively collects specific information including portal page names, portlet names, portlet states, and user interaction data, while filtering out unnecessary data. This extraction approach transmits only the essential portal usage information to the data collection facility, reducing storage and computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by having the portal server perform data collection and preliminary processing at the portal level before transmission. Each portal server tailors the data collection to its specific portal's structure and requirements, gathering only the relevant portal-specific information (page names, portlet states) rather than attempting to collect all possible web traffic data. This localized approach reduces the overall data volume requiring centralized processing.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If multiple log files are created for traffic data, then data storage is distributed, but integration of data becomes difficult without common identifiers

Engineering Contradiction:
Improvedata storage flexibilityVSAvoiddata integration system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the data collection function into a unified structure at the portal server level. Instead of creating separate log files for different data types, the portal server consolidates portal page information, portlet information, and user interaction data into a single integrated data structure. This merged data structure includes common identifiers that link all data elements, enabling straightforward integration at the data collection facility without requiring complex correlation between multiple log files.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8090702B2Analyzing web site traffic
Publication Date: 2012.01.03 KYNDRYL INC
  • US8090702B2 patent drawing
  • US8090702B2 patent drawing
  • US8090702B2 patent drawing

AI summary

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.