URL User Input Encoding for Complete Web Page Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser input informationVSAvoidURL structure
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveweb page sharing completenessVSAvoidURL length
Core Design Contradiction:
ReliabilityVSLength of stationary object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If sensitive information is included in the shared URL, then the web page functionality is complete, but user privacy is compromised

Engineering Contradiction:
Improveweb page functionalityVSAvoidprivacy risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10445413B2Sharing links which include user input
Publication Date: 2019.10.15 GOOGLE LLC
  • US10445413B2 patent drawing
  • US10445413B2 patent drawing
  • US10445413B2 patent drawing

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.