Pre-cached Memory System for Dynamic Content Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disparity between rapidly increasing disk storage capacity and relatively stagnant bandwidth transmission rates leads to inefficiencies in data delivery, resulting in prolonged waiting times for users to access pre-loaded content on devices.

Innovation Solution

Implementing pre-cached memory systems that utilize unallocated disk space to pre-load content before shipment or during user ownership, allowing for immediate access without relying on slow bandwidth, using a combination of memory analyzers, content populators, and artificial intelligence to optimize data storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If devices are shipped with large unallocated storage space, then storage capacity is maximized, but user access time to content is prolonged due to slow bandwidth transmission

Engineering Contradiction:
Improvestorage capacityVSAvoiduser access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-loading content onto devices during manufacturing or before the user needs it. Content populators load data into unallocated storage space in advance, so that when users want to access the content, it is already available locally without requiring slow bandwidth transmission. This resolves the contradiction by sacrificing some unallocated space to eliminate user waiting time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If bandwidth transmission rates are increased to match disk storage capacity growth, then data delivery efficiency is improved, but infrastructure costs and complexity increase significantly

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoidinfrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses unallocated storage space as an intermediary between the content source and the user. Instead of relying on slow bandwidth transmission as the only path, content is transferred to the device's local storage during manufacturing or pre-loading phases. This intermediary storage layer enables fast local access without requiring continuous high-bandwidth infrastructure, thus improving data delivery efficiency without increasing infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If unallocated storage space is used for pre-caching content, then content access speed is improved, but available space for user data is reduced

Engineering Contradiction:
Improvecontent access speedVSAvoidavailable user space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the pre-cached content space dynamic rather than static. The system allows users to delete pre-loaded content when they no longer need it, and automatically replaces it with new content based on usage patterns and preferences. This dynamic management ensures that the space devoted to pre-caching adapts to user needs, maintaining fast content access speed while maximizing available user space at any given time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7430633B2Pre-storage of data to pre-cached system memory
Publication Date: 2008.09.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7430633B2 patent drawing
  • US7430633B2 patent drawing
  • US7430633B2 patent drawing

AI summary

System(s) and method(s) that facilitate utilizing pre-cached disk space. Pre-cached memory space within a storage device is identified, and a subset of the pre-cached memory space is pre-populated with data so that the data can be selectively and dynamically accessed. During use of a computer (e.g., in a web-browsing session) a subset of the pre-stored data can be dynamically and selectively exposed to the user as a function of user and/or computer application state. Pre-storage of the data on pre-cached memory of the computer mitigates delayed data access (e.g., due to insufficient transmission bandwidth) thereby enhancing user computing experience. The user can utilize the device without having to distinguish between pre-cached and free memory. In other words, the operating system can present the cached memory to the user so that it appears as free memory without the user having to direct the system to do so.