Browser URI History for Cross-Domain User Preference Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing user preferences and state data across multiple web domains are inadequate, as they often rely on cookies that are difficult to manage for opt-out settings and are susceptible to deletion by security tools.

Innovation Solution

The use of the Universal Resource Identifier (URI) history in browsers to store and manage user preference selections, allowing cross-domain access and persistence, enabling a single opt-in or opt-out action to apply across multiple sites without requiring modifications to existing browsers or additional software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cookies are used to store user preference data, then user preferences can be stored on user computing devices, but the data is susceptible to deletion by security and privacy management tools

Engineering Contradiction:
Improvepersistence of user preference dataVSAvoiddeletion by security tools
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces URI history as an intermediary storage mechanism between the user's browser and the preference data. Instead of storing preferences directly in cookies which are vulnerable to deletion, the system embeds preference information within URI history entries. This intermediary approach allows preference data to persist in a location that security tools typically do not clear, thereby resolving the contradiction between data persistence and vulnerability to deletion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cookies are used for opt-out preferences, then user opt-out selections can be stored, but it is difficult to enable a single opt-out selection that applies to multiple web sites across multiple domains

Engineering Contradiction:
Improvecross-domain applicability of opt-out preferenceVSAvoidcomplexity of preference management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the URI history storage mechanism universal across multiple domains. By storing preference data in the browser's URI history rather than domain-specific cookies, a single opt-out preference can be accessed and enforced across multiple web sites and domains. This multi-functional approach allows the same storage mechanism to serve both single-domain and cross-domain preference management, resolving the contradiction between versatility and system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If browser URI history is used to store user preference selections, then preferences can be shared across multiple Internet domains, but the system requires testing mechanisms using JavaScript or executable code

Engineering Contradiction:
Improvecross-domain preference sharingVSAvoiddifficulty of testing URI history for preferences
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where web sites include JavaScript or executable code that actively tests the browser's URI history for preference URIs. When a preference URI is detected in the history, the system provides feedback by triggering the appropriate action or inaction consistent with the stored preference. This feedback loop makes the invisible URI history storage visible and actionable, resolving the contradiction between cross-domain versatility and detection difficulty.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9798826B2History-based tracking of user preference settings
Publication Date: 2017.10.24 VERIZON PATENT & LICENSING INC
  • US9798826B2 patent drawing
  • US9798826B2 patent drawing
  • US9798826B2 patent drawing

AI summary

A process is disclosed for using the existing Universal Resource Identifier (URI) history feature of browsers to maintain user preference settings, or other state information, used by one or more web sites or other systems. In one embodiment, when a user makes a particular preference selection on a web site, the user's selection is recorded in the browser's URI history by causing the browser to access a URI (or a set of URIs) representing the particular selection. The same or a different web site may subsequently test the browser's URI history for this particular URI by including appropriate JavaScript or other executable code in a page requested by the browser. Depending upon the outcome of this test, the web site and/or the page's executable code may take an appropriate action or inaction consistent with the preference selection.