Offline Parameter Passing via Local Storage Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-based applications fail to allow users to continue interacting and submitting data offline, as network connectivity is required for data submission and page navigation, leading to interruptions and potential data loss when the connection is lost.

Innovation Solution

An offline processing system that intercepts and redirects network communications, storing submitted data and page navigation requests locally, allowing users to continue working as if online, and synchronizing data when the connection is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If web-based application requires network connection for data submission and page navigation, then data can be submitted to server and pages can be navigated correctly, but user cannot continue working when network connection is lost

Engineering Contradiction:
Improveapplication availabilityVSAvoiduser continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system pre-loads web pages and their associated parameters into local memory before network disconnection occurs. This preliminary action enables the user to navigate between pages and submit data offline, as the necessary page data and parameters are already available locally without requiring real-time network access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a local parameter storage mechanism that acts as an intermediary between the user interface and the server. This intermediary stores parameters locally in memory, allowing page navigation and data submission to proceed offline by retrieving parameters from local storage rather than requiring server communication at each step.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If network connection is required for parameter passing between pages, then server can maintain state information, but data may be lost when connection is unavailable

Engineering Contradiction:
Improvedata integrityVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system pre-loads page parameters into local memory before they are needed for data submission. This preliminary action ensures that parameter data is available locally even when the network connection is lost, preventing data loss by eliminating the requirement for real-time network access during the critical data submission phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of parameter data from the server and stores them in local memory. These copies enable offline operations by providing the necessary data locally without requiring continuous server communication, thus preventing data loss while maintaining data integrity through subsequent synchronization.

Inventive Principle:
Principle #26Copying

3Reliability

If servlet is used to handle parameters on server side, then state information can be maintained, but no servlet is available when offline

Engineering Contradiction:
Improvestate managementVSAvoidoffline capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the state management functionality by separating parameter storage into two parts: server-side storage (handled by servlets when online) and client-side storage (handled by local memory when offline). This segmentation allows the application to maintain state information adaptively, using the appropriate storage mechanism based on network availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service by enabling the client device to autonomously manage parameter storage and retrieval locally without requiring server-side servlets during offline operations. The local memory serves itself to store and retrieve parameters, providing offline capability while maintaining state management functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8127024B2Parameter passing in web based systems
Publication Date: 2012.02.28 ORACLE INT CORP
  • US8127024B2 patent drawing
  • US8127024B2 patent drawing
  • US8127024B2 patent drawing

AI summary

Systems, methodologies, media, servers, and other embodiments associated with parameter passing are described. One exemplary system embodiment can include a web browser executable within a computing device and configured to communicate with a network device using a network connection. The web browser can be configured to at least display web pages where the web pages include data parameters. The system can also include a parameter passing logic configured to cause selected parameters from the data parameters to be stored locally in a parameter data store and be selectively retrieved from the parameter data store to cause the selected parameters to be available between multiple web pages without using a cookie.