URL User Input Encoding for Complete Web Page Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web browsers fail to effectively share web pages with user input, as some or all of the input information is not shared when a universal resource locator (URL) is transmitted, leading to incomplete or inaccurate rendering of the web page for the recipient.
Innovation Solution
A method and system that convert user input into string values and integrate these values into the URL, allowing the generation of a new URL that, when processed, recreates the original web page with filled-in input elements, ensuring that user input is preserved during sharing, while optionally omitting or encrypting sensitive information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If a standard URL is shared without user input, then the web page loads quickly and simply, but the user input information is not shared and the page is incomplete
Solution Approach 1:
The patent embeds user input data within the URL structure by nesting the input values as query parameters. The URL contains embedded data structures that hold the user input information, allowing the complete web page state to be transmitted through the URL while maintaining a standard URL format that browsers can process.
Solution Approach 2:
The patent creates a copy of the web page state by encoding the user input information into the URL. Instead of sharing the actual web page object or session data, it generates a URL that contains a complete copy of the necessary input information, which can then be used to recreate the filled-in web page state on the recipient's device.
2Reliability
If user input is embedded in the URL, then the web page can be shared with complete information, but the URL becomes longer and more complex
Solution Approach 1:
The patent segments the user input data into structured query parameters within the URL. By dividing the input information into discrete, named parameters, the system can efficiently encode the data in a compact format that minimizes URL length while ensuring complete information transmission. This segmentation allows for selective inclusion of only necessary parameters.
Solution Approach 2:
The patent transforms user input data into URL-compatible parameter formats, changing the state of the data from free-form input to structured query strings. This parameter transformation enables the data to be embedded in the URL in a space-efficient manner while maintaining data integrity and completeness for accurate web page recreation.
3Adaptability or versatility
If sensitive information is included in the shared URL, then the web page functionality is complete, but user privacy is compromised
Solution Approach 1:
The patent applies different quality treatments to different portions of the user input data based on their sensitivity. Sensitive fields can be marked for encryption or exclusion, while non-sensitive fields are included in the URL. This local differentiation allows the system to maintain complete web page functionality for non-sensitive data while protecting privacy for sensitive information on a field-by-field basis.
Solution Approach 2:
The patent introduces an intermediary layer between the user input and the shared URL through encryption mechanisms. Sensitive information can be encrypted before being embedded in the URL, or a separate authentication layer can be added that requires additional verification. This intermediary protection allows the URL to carry complete functionality while adding a security layer that mitigates privacy risks.
Data Source
AI summary
Aspects of the subject technology relate to systems and methods for sharing links which include user input. A first web page is displayed in a web browser, where the first web page is associated with a first universal resource locator and includes at least one input element. One or more user entries are received to form a filled-in web page, where each entry is associated with an input element of the at least one input element. Each received user entry is converted into a respective string value. A second universal resource locator is generated based on the string values and the first universal resource locator, where the second universal resource locator, when processed, generates a second web page corresponding to the first web page and having at least one input element filled in based on the second URL.


