Server-Side URL Compression for Browser History Storage Limits
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


