Staging Memory System for Electronic Publication Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic publication systems face delays in constructing and updating web pages due to bandwidth limitations, transmission rate variations, and latency issues, as well as potential malfunctions that require complete reconstruction of content.

Innovation Solution

Implementing a staging memory system where content is collected and prepared for publication separately from user memory, with a content manager that transfers content from staging memory to user memory for efficient publishing, updating, and managing content storage and retrieval, reducing the impact of bandwidth limitations and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is retrieved directly from storage devices for electronic publication, then the system structure is simple, but bandwidth limitations and latency cause delays in content retrieval and publication construction

Engineering Contradiction:
Improvecontent retrieval speedVSAvoidmemory system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is segmented into three distinct areas: staging memory for content collection, user memory for user-specific content, and publication memory for ready-to-publish content. This segmentation allows content to be retrieved from storage devices to staging memory independently of publication operations, reducing bandwidth constraints and latency impacts on publication speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Content is collected and staged in the staging memory area before it is needed for publication. This preliminary action allows content to be prepared in advance, so when publication is required, the content is already available in the staging memory, eliminating delays caused by real-time content retrieval from storage devices.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If content is updated directly in user memory, then the publication can be updated quickly, but system malfunctions may require complete reconstruction of content

Engineering Contradiction:
Improvepublication continuityVSAvoidreconstruction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The staging memory acts as a buffer or cushion between the storage devices and user memory. Content is copied to the staging memory first, and updates are applied there before being transferred to user memory. This cushioning protects against system malfunctions by providing a safe intermediate zone where content can be validated and prepared, eliminating the need for complete reconstruction if an error occurs.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The staging memory serves as an intermediary layer between content storage and user memory. It mediates all content transfers and updates, allowing the system to update content incrementally rather than requiring complete reconstruction. The content manager uses this intermediary to selectively transfer only updated portions of content, reducing recovery time after malfunctions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If content is collected and stored in user memory directly, then the storage process is simple, but bandwidth and transmission rate variations cause delays in content collection

Engineering Contradiction:
Improvecontent collection efficiencyVSAvoidcontent collection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The storage process is segmented into two independent phases: content collection into staging memory, and content transfer to user memory for publication. This segmentation allows content to be collected from storage devices without being immediately subject to bandwidth constraints of the publication path, improving overall collection efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Content collection is performed as a preliminary action in the staging memory before publication occurs. The content manager collects content from storage devices and stores it in the staging memory area in advance, so that when publication is needed, the content is already prepared and only needs to be transferred to user memory, significantly reducing collection time impacts.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If a single memory area is used for both staging and user content, then the device complexity is reduced, but content management and updating become inefficient

Engineering Contradiction:
Improvecontent management efficiencyVSAvoidmemory area division
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The memory system is divided into functionally distinct segments: staging memory for content collection, user memory for user-specific content storage, and publication memory for ready-to-publish content. This segmentation enables the content manager to efficiently manage content by operating on specific segments independently, improving content management efficiency despite the increased structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The content manager serves multiple functions across different memory areas: collecting content from storage devices, storing it in staging memory, transferring to user memory, updating content selectively, and managing publication. This multi-functionality is achieved through the standardized interfaces between memory segments, allowing efficient content management while maintaining clear functional separation.

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

Data Source

PatentUS10423692B2Staging electronic publications
Publication Date: 2019.09.24 APPLE INC
  • US10423692B2 patent drawing
  • US10423692B2 patent drawing
  • US10423692B2 patent drawing

AI summary

A system includes storage devices for storing content along with two or more computing devices such as two or more servers. One of the computing devices includes a staging memory that stores content that is received from the storage devices. The computing device also includes a user memory that is assigned to a user and stores content transferred from the staging memory. The user memory is accessible by the user while the staging memory is inaccessible by the user. The system also includes another computing device that has a content manager that initiates transferring of content from the storage devices to the staging memory and transferring content from the staging memory to the user memory for electronic publication of the content.