Dynamic Content Scheduling via Time Record Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in managing frequent content updates for mobile devices, leading to unnecessary network traffic and server burden, as devices often request updates more frequently than the content is updated, and lack effective scheduling to optimize data availability.

Innovation Solution

A processor-implemented method that involves a feed server comparing time records of content requests with cache server updates, recommending optimal retry times based on network availability and content refresh schedules, and consolidating content requests to reduce the frequency of updates while ensuring data freshness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If devices request content updates frequently, then data freshness is improved, but network traffic and server burden increase

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting when content will be updated and scheduling device requests in advance to match these update times. The server analyzes content update patterns and proactively determines optimal request times, so devices don't need to continuously poll for updates. This preliminary scheduling aligns request timing with actual content changes, ensuring data freshness while minimizing unnecessary network traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the server monitors actual content update times and compares them with predicted update times. Based on this feedback, the server dynamically adjusts the scheduled request times for devices. This closed-loop feedback ensures that the scheduling adapts to real content update patterns, maintaining optimal data freshness while continuously reducing unnecessary network traffic as the system learns actual update frequencies.

Inventive Principle:
Principle #23Feedback

2Loss of information

If devices request content updates frequently, then data freshness is improved, but server processing load increases

Engineering Contradiction:
Improvedata freshnessVSAvoidserver processing load
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The server performs preliminary analysis of content update patterns and pre-calculates optimal request schedules for multiple devices. By predicting when content will be updated based on historical data and update rules, the server can schedule device requests in advance to coincide with actual updates. This eliminates the need for continuous server processing of unsynchronized requests, reducing overall server processing load while maintaining data freshness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple individual device requests into consolidated batch operations. Instead of processing each device request separately, the server groups requests that occur at similar times or for the same content, processing them together. This merging reduces the overhead of individual request handling, minimizes redundant processing, and decreases overall server processing load while still delivering fresh content to all devices.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If content is cached on servers, then response time is improved, but data consistency may deteriorate

Engineering Contradiction:
Improveresponse timeVSAvoiddata consistency
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system implements periodic validation where cached content is checked against the source at scheduled intervals aligned with predicted update times. Instead of continuous synchronization, the server periodically verifies cache validity by comparing timestamps or version indicators with the source system. This periodic action maintains data consistency while allowing the cache to serve requests in between validation cycles, thus preserving fast response times.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The server performs preliminary validation of cached content by checking update indicators before serving cached data to devices. Based on predicted content update times and cached metadata, the server determines in advance whether the cache is still valid. This preliminary check ensures data consistency is maintained while avoiding unnecessary cache invalidation, allowing the system to serve from cache whenever possible for fast response times.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9680961B1Dynamic scheduling of electronic content updates
Publication Date: 2017.06.13 T MOBILE INNOVATIONS LLC
  • US9680961B1 patent drawing
  • US9680961B1 patent drawing
  • US9680961B1 patent drawing

AI summary

A method comprises a server receiving a message from a device requesting content, reading a first time record for the previous receipt of content, comparing the first time record with a second time record for the content stored in cache, and sending, when the second time record is newer than the first time record, the requested content. When time records match, the device is advised of refresh time and to request later. When the message lacks a time record, the requested content is sent. When cache does not contain requested content, a data loader obtains content from a server. A message to the device advises the time to obtain the content and to request again later. When cache does not contain the content and the server is unavailable, the data loader determines the time of network availability. A message then advises of availability time and to request again later.