Client Device Capability Profiling for Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital content distribution networks face challenges in efficiently delivering content to heterogeneous client devices with varying capabilities, leading to user frustration due to incompatibility issues and inefficient bandwidth usage, as they lack the ability to dynamically determine and adapt to the specific conditional access, codec, display resolution, and network interface capabilities of each device.

Innovation Solution

A system and method for profiling client devices to generate capabilities profiles, which are used by a video-on-demand server to select and deliver compatible content, ensuring that content is encoded and delivered in formats compatible with the device's capabilities, optimizing bandwidth usage and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If content is delivered to heterogeneous client devices without capability profiling, then delivery simplicity is maintained, but compatibility issues arise and user frustration increases

Engineering Contradiction:
Improvecontent delivery simplicityVSAvoidcontent compatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs capability profiling of client devices in advance before content delivery. The server obtains capability information about each client device (such as supported codecs, screen resolutions, and processing powers) and stores this information for future reference. This preliminary action ensures that when content is delivered, the server already knows the device capabilities and can select compatible content formats, thereby maintaining delivery simplicity while ensuring content compatibility.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If content is delivered without adapting to device capabilities, then bandwidth consumption is reduced, but user satisfaction decreases due to incompatibility

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddevice capability adaptation
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The system tailors content delivery to each specific client device's capabilities. Instead of using a one-size-fits-all approach, the server selects content formats, resolutions, and codecs that are optimally suited to each device's specific characteristics. This local quality adaptation ensures that each device receives content in the most efficient format for its capabilities, optimizing bandwidth consumption while maintaining high user satisfaction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts content parameters (such as resolution, bitrate, and codec type) based on the capability profile of the target device. The server changes these parameters to match the device's processing power, screen resolution, and supported formats, thereby optimizing bandwidth usage while ensuring compatibility and user satisfaction.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If capability profiling is implemented for all devices, then content compatibility is ensured, but system complexity increases

Engineering Contradiction:
Improvecontent compatibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a capability profiling module as an intermediary between the content server and client devices. This module handles the complex task of obtaining, storing, and interpreting device capability information, while the rest of the content delivery system continues to operate with simple, standardized protocols. The intermediary absorbs the complexity of capability management, allowing the rest of the system to remain relatively simple while still ensuring content compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If device capabilities are not discovered, then network infrastructure remains simple, but bandwidth efficiency is reduced

Engineering Contradiction:
Improvenetwork infrastructure complexityVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system performs capability discovery in advance and stores the information for future use. Instead of discovering capabilities repeatedly for each content delivery operation, the system obtains capability information once and reuses it, thereby minimizing the additional network infrastructure complexity while maximizing bandwidth efficiency through informed content selection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9438946B2Methods and apparatus for device capabilities discovery and utilization within a content distribution network
Publication Date: 2016.09.06 TIME WARNER CABLE ENTERPRISES LLC
  • US9438946B2 patent drawing
  • US9438946B2 patent drawing
  • US9438946B2 patent drawing

AI summary

Methods and apparatus for determining and selecting digital coding and/or decoding technology, delivery bitrates, and resolution parameters for programming and data delivery over, e.g., a content-based network. In one embodiment, the network comprises an HFC cable or satellite network that includes a server process interfacing with a plurality of customer premises equipment (CPE), and/or associated client devices, each having different display resolution, bitrate, and/or decoding capabilities profiles. The server determines the one or more capabilities possessed by the CPE or client device, and evaluates one or more program or content choices for possible delivery to that CPE or device based on its profile. The selection process may also take into consideration network and/or CPE operational considerations, such as conservation of downstream bandwidth, CPE uprating capability, client device power consumption, and the like.