Browser Temporary Memory Storage for User-Controlled Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional browsers lack the ability to temporarily store cookie and website data for user review before persistent storage, leading to potential disruptions in user experience and unawareness of data storage decisions.

Innovation Solution

Implementing a system where data from web servers is initially stored in temporary memory associated with the browser, allowing users to review and decide on persistent storage through notifications, enabling users to accept, block, or remove data before it is moved to persistent storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If cookie and website data are stored persistently in the browser, then data retention is achieved, but user control and awareness of stored data are lost

Engineering Contradiction:
Improvedata retentionVSAvoiduser control
Core Design Contradiction:
Duration of action of stationary objectVSEase of operation

Solution Approach 1:

The patent implements temporary storage of cookie and website data before persistent storage, allowing users to review and approve data retention decisions in advance. This preliminary action phase enables users to exercise control over which data should be permanently stored, resolving the contradiction between data retention and user control.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If conventional browser rules block cookie and website data storage, then unwanted data is prevented, but user experience is disrupted

Engineering Contradiction:
Improveunwanted data storageVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent introduces a notification mechanism that provides feedback to users when cookie and website data are received. This feedback loop allows users to make informed decisions about data storage without preemptive blocking, maintaining user experience while preventing unwanted data retention through user-approved selective storage.

Inventive Principle:
Principle #23Feedback

3Loss of information

If users are notified about cookie and website data storage, then user awareness is improved, but storage time is delayed

Engineering Contradiction:
Improveuser awarenessVSAvoidstorage time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the data storage process into two distinct phases: temporary storage and persistent storage. During temporary storage, users are notified and can review data without delaying the overall workflow. The transition to persistent storage occurs only after user approval, thus maintaining user awareness while minimizing storage time delays through efficient phase separation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9390193B2Delay the persistent memory storage of website data to control data that is stored in the browser
Publication Date: 2016.07.12 GOOGLE LLC
  • US9390193B2 patent drawing
  • US9390193B2 patent drawing
  • US9390193B2 patent drawing

AI summary

Embodiments of the invention include a system, computer-implemented method, and a computer-readable medium for delaying the storage of data. Data that manipulates website data is provided from a web server to a client device in response to a request for a webpage. Data is initially stored in a temporary memory storage. The temporary memory storage is associated with a browser and stores data before data is moved to a persistent memory storage. A notification is generated that indicates that data was received and is intended to be stored persistently or manipulate, access or rely on website data in the persistent memory storage. Depending on the response to the notification, the system determines how data in temporary memory storage will be processed and whether data can be stored in the persistent memory storage or manipulate, access and rely on website data in the persistent memory storage.