Cached Metadata Partitioning for Faster Personalized Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networks face inefficiencies in responding to device requests for data due to high volumes of requests, leading to increased load and delays in serving data to devices.

Innovation Solution

Implementing a cache system that stores metadata objects, allowing for quicker responses by caching static and dynamic data portions and personalizing metadata before transmission, and periodically updating data to ensure freshness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a cache system is implemented to store metadata objects, then network response time is reduced, but device complexity increases

Engineering Contradiction:
Improvenetwork response timeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a cache system as an intermediary component between the network server and client devices. This cache stores metadata objects and serves them to multiple devices, reducing the load on the server and decreasing network response time. The cache acts as a mediator that resolves the contradiction by adding a controlled complexity layer that improves performance without overwhelming individual devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments metadata objects into different types (e.g., program metadata, episode metadata, showing metadata) and stores them in separate cache structures. This segmentation allows for more efficient retrieval and personalization, improving response time while keeping the complexity manageable through organized data structures.

Inventive Principle:
Principle #1Segmentation

2Speed

If metadata objects are processed into portions and stored in cache, then data access speed improves, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedata access speedVSAvoiddata processing precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent divides metadata objects into distinct portions (static data portions and dynamic data portions) and stores them separately in the cache. This segmentation enables faster access by retrieving only the necessary portions and simplifies the personalization process, improving data access speed while maintaining manageable processing precision requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing of metadata objects by separating them into portions and pre-storing them in the cache before actual requests. This preliminary action reduces the processing burden during request handling, improving access speed while the precision requirements are met during the controlled preliminary processing phase.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If personalization metadata is requested and applied, then user experience improves, but network load increases

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidnetwork load
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements preliminary personalization by retrieving and applying personalization metadata before the main data retrieval process. Personalization rules are pre-applied to determine which metadata portions need to be fetched and how they should be customized, reducing the network load during actual data requests while maintaining high personalization capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamic personalization by adjusting the retrieval and processing of metadata portions based on user profiles and preferences. The system dynamically determines which cache portions to access and how to personalize them, improving adaptability while managing network load through intelligent, demand-driven processing.

Inventive Principle:
Principle #15Dynamics

4Reliability

If cache updates are performed periodically, then data freshness is maintained, but productivity decreases

Engineering Contradiction:
Improvedata freshnessVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic cache updates by checking for metadata changes at scheduled intervals and updating only the necessary portions of the cache. This periodic action maintains data freshness for critical information while minimizing the impact on overall productivity by updating only when and where necessary, rather than continuously.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial updates by updating only the specific metadata portions that have changed rather than refreshing the entire cache. This partial action maintains data freshness for critical data while improving productivity by reducing the scope and frequency of complete cache updates.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12609997B2Dynamic and static data of metadata objects
Publication Date: 2026.04.21 COMCAST CABLE COMM LLC
  • US12609997B2 patent drawing
  • US12609997B2 patent drawing
  • US12609997B2 patent drawing

AI summary

Aspects described herein relate to processing metadata requests using a cache. For example, a metadata object may be processed into two or more portions. The two or more portions or data generated based on the two or more portions may be stored into a cache. After receiving a request for the metadata object from a computing device, the metadata object may be generated based on the data stored in the cache and the generated metadata object may be transmitted as a response to the request for the metadata object. Further aspects relate to personalizing the metadata object at the cache prior to transmitting the response to the request for the metadata object. Further aspects relate to updating a portion of the metadata object, such as a portion that includes dynamic data, prior to transmitting the response to the request.