In-band Status Updates for Website Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Websites often experience downtime due to unexpected traffic spikes, hardware failures, or malicious attacks, leading to poor user experience as users repeatedly try to access the site, exacerbating the issue with increased traffic.

Innovation Solution

A method and system that utilize an intermediate server to provide in-band status updates to users' devices, allowing them to be notified when a website is unavailable and automatically reconnect once available, reducing unnecessary requests to the server during outages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users repeatedly try to access the website to refresh or re-try, then user experience is improved by attempting to access the site, but traffic to the server increases and worsens the availability issue

Engineering Contradiction:
Improvewebsite availabilityVSAvoidtraffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The server sends feedback signals to the client device indicating the website's availability status. When the website is unavailable, the server returns a specific response (e.g., HTTP 503 Service Unavailable) that informs the client not to retry. This feedback mechanism prevents clients from continuously sending requests, thereby reducing traffic volume while maintaining awareness of the unavailability issue.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server acts as an intermediary between the client device and the unavailable website. By intercepting requests and returning specialized responses, the server mediates the interaction, preventing direct retry attempts from reaching the overloaded website while still allowing clients to access the site when it becomes available.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the server provides detailed status information to clients, then user awareness of the issue is improved, but server complexity increases

Engineering Contradiction:
Improvestatus information deliveryVSAvoidserver complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The server changes the response parameters to include availability status information. By modifying standard HTTP responses to include status indicators (such as adding headers or using specific status codes), the server communicates availability information to clients without requiring complex new protocols or significant increases in server complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11023557B2Callback notification for unavailable websites
Publication Date: 2021.06.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11023557B2 patent drawing
  • US11023557B2 patent drawing
  • US11023557B2 patent drawing

AI summary

A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.