Server-Side URL Compression for Browser History Storage Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser systems face errors when navigating due to URL length exceeding storage limitations, leading to incorrect data display when using the Forward and Back keys during extended searches.

Innovation Solution

Compressing URLs at the server in real-time and storing compressed hash values in the browser history cache, allowing the server to uncompress them when needed, thus avoiding character length limits imposed by browser storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If URLs are stored in browser history cache during extended searches with multiple filters, then search functionality is improved, but URL length exceeds storage limitations causing navigation errors

Engineering Contradiction:
Improvesearch functionalityVSAvoidURL length
Core Design Contradiction:
Adaptability or versatilityVSLength of stationary object

Solution Approach 1:

The patent extracts the essential identifying information from the full URL and stores only this compressed representation in the browser history cache. The full URL is decompressed only when navigation is required, thus solving the storage length limitation while preserving complete search functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the URL from its original full-length format into a compressed hash format by changing its parameter representation. This parameter transformation reduces the URL length to fit within browser storage limits while maintaining the ability to retrieve and display the complete URL when needed.

Inventive Principle:
Principle #35Parameter changes

2Length of stationary object

If compressed hash values are stored in browser history cache, then storage length limitations are avoided, but additional processing is required to uncompress URLs when needed

Engineering Contradiction:
Improvestored URL lengthVSAvoidcompression processing
Core Design Contradiction:
Length of stationary objectVSDevice complexity

Solution Approach 1:

The patent performs compression of the URL into a hash value in advance, before storage in the browser history cache. This preliminary action ensures that the compressed form is ready for immediate storage without exceeding length limits, while the decompression is only performed when navigation requires the full URL.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9866537B2Systems and methods for long universal resource locator compression
Publication Date: 2018.01.09 SALESFORCE INC
  • US9866537B2 patent drawing
  • US9866537B2 patent drawing
  • US9866537B2 patent drawing

AI summary

Methods and systems for managing universal resource locators (URLs) at a server include receiving, at the server, a search query from a client device; creating, by the server, a compressed hash value based on the search query; processing, by the server, the search query to yield a search result; and transmitting the compressed hash value to the client for storage in a browser history.