Network Site Behavior Modification via Session Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience frustration and are likely to abandon network sites that consistently load slowly, leading to lost sales for online retailers, as users attribute slow loads to malfunctions rather than the site's performance, and perceive risks during slow page loads, especially during transactions.

Innovation Solution

Modifying network site behavior based on aggregate session-level performance metrics by serving lighter or heavier pages, routing requests to faster or slower servers, and adjusting resource allocation to improve response times, thereby enhancing user experience and reducing frustration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the network site serves standard-weight pages with full functionality, then the site provides complete features and content, but the page load time increases and user frustration increases

Engineering Contradiction:
Improvepage content volumeVSAvoidpage load time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the page weight adaptive rather than static. The system dynamically adjusts page content volume based on real-time performance metrics and user experience conditions. When performance degradation is detected, the system serves lighter pages; when performance is good, it serves full-featured pages, creating a dynamic response to changing system states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of page weight (content volume) based on performance metrics. By monitoring aggregate session-level performance and adjusting the quantity of content served, the system optimizes the balance between providing complete features and maintaining fast load times, directly addressing the contradiction between content volume and load time

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the network site uses aggregate session-level performance metrics to adjust behavior, then user experience improves, but system complexity increases

Engineering Contradiction:
Improveuser experience consistencyVSAvoidsystem monitoring and control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by continuously monitoring aggregate session-level performance metrics and using this information to adjust network site behavior. The system collects performance data, evaluates it against thresholds, and automatically modifies page serving decisions, creating a closed-loop control system that improves reliability while managing complexity through automated decision-making

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies self-service by enabling the network site to automatically adjust its own behavior based on monitored performance metrics without requiring external intervention. The automated system monitors its own performance, evaluates user experience conditions, and independently decides when to serve lighter or heavier pages, reducing the need for manual system management

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9531613B2Modifying network site behavior using session-level performance metrics
Publication Date: 2016.12.27 AMAZON TECH INC
  • US9531613B2 patent drawing
  • US9531613B2 patent drawing
  • US9531613B2 patent drawing

AI summary

Disclosed are various embodiments for modifying network site behavior. At least one session-level performance metric associated with a client is determined. The one or more session-level performance metrics are determined from one or more latency times. Each one of the latency times represents a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request. A response to a next network page request from the client is modified according to the one or more session-level performance metrics in order to adjust a next latency time for the client.