Dynamic Content Synchronization via Manifest Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for delivering dynamic web-based content often lead to synchronization issues, delaying user access and wasting storage resources by downloading all content without regard to usage behavior, resulting in outdated or unnecessary content on user devices.

Innovation Solution

Implementing a dynamic server-hosted content connection system where applications connect to a content server to download a content manifest, determining and downloading new content while removing unused or outdated content, with settings controlling access and usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all new content is downloaded without regard to synchronization or usage behavior, then the content library is updated completely, but storage resources are wasted and outdated content remains

Engineering Contradiction:
Improvecontent synchronizationVSAvoidstorage resource waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs partial downloads by comparing the local content manifest with the server content manifest, downloading only the difference (new or updated content) rather than all content. This partial action approach downloads exactly what is needed to synchronize the content library without over-downloading, resolving the contradiction between ensuring complete updates and avoiding storage waste.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses content manifests as feedback mechanisms to track what content exists on the server versus what exists locally. By comparing manifests and using this feedback information, the system intelligently determines what content needs to be downloaded, deleted, or kept, preventing both storage waste and synchronization issues.

Inventive Principle:
Principle #23Feedback

2Loss of substance

If content is downloaded only when requested by the user, then storage resources are conserved, but user access is delayed

Engineering Contradiction:
Improvestorage resource usageVSAvoiduser access delay
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary synchronization by downloading new content in the background before the user requests it, using the content manifest comparison to identify what needs to be updated. This preliminary action ensures content is ready when needed, eliminating user-access delays while maintaining efficient storage usage by downloading only necessary content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts content download behavior based on synchronization needs and usage patterns. Rather than static download-all or download-on-demand approaches, the system dynamically determines what content to download based on manifest comparisons and can operate in different modes (synchronization mode, on-demand mode, or hybrid), resolving the contradiction between storage conservation and access speed.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the application connects to the content server frequently to check for updates, then content synchronization is maintained, but application performance is negatively impacted

Engineering Contradiction:
Improvecontent synchronizationVSAvoidapplication performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements periodic synchronization checks rather than continuous or frequent connections. By using content manifests and comparing them at scheduled intervals or on-demand, the system maintains synchronization reliability while avoiding excessive server connections that would degrade application performance. The periodic action allows the application to balance synchronization needs with performance constraints.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8296399B2Connecting galleries to dynamic server-hosted content
Publication Date: 2012.10.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8296399B2 patent drawing
  • US8296399B2 patent drawing
  • US8296399B2 patent drawing

AI summary

Application gallery connections to dynamic server-hosted content may be provided. An application may be instantiated on a client device. Upon loading, the application may connect to an available content server and download a content manifest. An application setting, such as a privacy setting or an administrative restriction may prevent connections to the content server; otherwise the application may determine whether the content manifest lists any new content for download. New content may be downloaded and made available to users of the application. The application may also determine whether any previously downloaded content is out of date according to the content manifest and remove unused content.