Browser Memory Region Allocation for Data Transfer Between HTML Pages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image forming apparatuses face limitations in transmitting and managing data due to character limitations in the GET method, inability to store binary data, and restricted use of cookies and POST methods, which hinder efficient data transfer and storage between HTML pages, especially in browsers without HDDs, leading to issues with data handling and memory management.

Innovation Solution

The implementation of a browser portion that generates parent and child pages, assigns memory regions for each, and transfers parameters between pages, allowing for efficient data handling and storage using both browser and server memory regions, enabling the transfer of various data structures and specific information between HTML pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the GET method is used to transmit data between HTML pages, then the browser can display information on the browser screen, but the number of characters in the URL is limited which prevents transmission of large quantities of data

Engineering Contradiction:
Improvedata transmission capacityVSAvoidURL length
Core Design Contradiction:
Quantity of substanceVSLength of moving object

Solution Approach 1:

The patent segments the data transmission process into two parts: small data is transmitted via GET method in URLs, while large data is transmitted via POST method through form submissions. This segmentation allows the system to overcome the URL length limitation by using appropriate transmission methods for different data sizes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism using form elements (input fields, checkboxes, radio buttons) as mediators to transmit large quantities of data between HTML pages. The form submission process acts as an intermediary that bypasses the URL length restriction, enabling reliable data transmission for maintenance operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the POST method is used to transmit data between HTML pages, then both text data and binary data can be transmitted, but the browser with limitation restricts POST method functionality for security reasons

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidsecurity restriction
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements partial action by using form submission (POST method) only for specific cases requiring large data transmission, while using GET method for typical navigation. This partial application of POST method maintains security restrictions while enabling necessary data transmission capabilities for maintenance operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of data transmission by using form elements (input fields, checkboxes, radio buttons) as parameters to carry data between pages. This parameter change allows the restricted browser to transmit data effectively by utilizing the form submission mechanism rather than traditional POST requests.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a browser with limitation is used to ensure security, then functions like cookie and POST method are restricted to prevent information leakage, but data handling between HTML pages becomes difficult

Engineering Contradiction:
ImprovesecurityVSAvoiddata handling
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by using the browser's native form submission mechanism to handle data transmission. The form elements automatically handle data encoding and transmission without requiring external assistance or disabled security features. This self-service approach maintains security while enabling data handling through the browser's built-in capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses form elements as intermediaries to facilitate data handling between HTML pages. These form elements (input fields, checkboxes, radio buttons) act as mediators that bridge the gap between security restrictions and data transmission needs, allowing data to be passed between pages through legitimate form submission processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If memory region is assigned in server processing portion to hold information, then data can be stored between HTML pages, but the data size varies depending on html page contents which complicates memory management

Engineering Contradiction:
Improvedata storage capacityVSAvoidmemory management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the memory region allocation flexible rather than fixed. The server processing portion dynamically allocates memory based on the actual data size required for each HTML page, rather than using a predetermined fixed size. This dynamic approach simplifies memory management while accommodating varying data requirements from different maintenance operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10165137B2Image forming apparatus, information display method, and computer-readable recording medium storing program
Publication Date: 2018.12.25 KONICA MINOLTA INC
  • US10165137B2 patent drawing
  • US10165137B2 patent drawing
  • US10165137B2 patent drawing

AI summary

In an image forming apparatus using a browser with limitation, contents input in an input form cannot be stored in the browser, and thus the contents displayed on a browser screen cannot be taken over between a plurality of pages.A browser portion of an image forming apparatus holds a parameter operated on and input into a child page in a memory region for browser assigned to a parent page and displays, on a browser screen, another child page after transition which takes over the parameter from the child page before the transition.