Server-Side Media Filtering via Format Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently delivering information and media, such as YouTube videos, to handheld devices due to bandwidth and battery constraints, limiting the types of media and information that can be presented to users.

Innovation Solution

A server filtering system that uses a format identifier embedded in client requests to provide data in formats compatible with the client device, allowing for efficient data processing and display, such as using the H.264 video format, and enabling real-time video streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all media formats are transmitted to the handheld device, then the user can access more content options, but bandwidth consumption increases and battery power is depleted faster

Engineering Contradiction:
Improvecontent compatibilityVSAvoidbattery power
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The server performs preliminary filtering of media content based on the client device's format capabilities before transmission. The format identifier in the request URL enables the server to pre-determine which media files are compatible with the client, eliminating the need for the client to download and then filter unsupported formats locally.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts only the compatible media formats from the server's complete media library based on the client's format identifier. By using the format qualifier in the URL, the system isolates and transmits only the subset of media that the client device can actually play, removing unnecessary bandwidth consumption for incompatible formats.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the client device downloads and processes all available media, then complete content information is available, but processing power and battery are wasted on unsupported formats

Engineering Contradiction:
Improvecontent informationVSAvoidprocessing power
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The server performs the filtering action beforehand by examining the format identifier in the request URL and pre-determining which media formats are supported by the client device. This preliminary action ensures that only compatible media information is transmitted, preventing the client from wasting processing power on unsupported formats.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The format identifier in the URL acts as an intermediary that communicates the client's format capabilities to the server. This intermediary mechanism enables the server to understand what formats the client supports and filter the media accordingly, ensuring efficient use of the client's processing power.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the server provides all media formats, then client compatibility is maximized, but bandwidth usage increases unnecessarily

Engineering Contradiction:
Improvedevice compatibilityVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The server provides different media format selections based on the local capabilities of each client device. By examining the format identifier in the request URL, the server tailors the media response to match the specific client's format support, ensuring that each client receives only the formats it can handle rather than a universal set of all formats.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The server performs preliminary filtering based on the format identifier before transmitting media files. This preliminary action determines which formats to include in the response, eliminating the need to transmit all possible formats and thereby reducing bandwidth consumption while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8887221B2Systems and methods for server-side filtering
Publication Date: 2014.11.11 APPLE INC
  • US8887221B2 patent drawing
  • US8887221B2 patent drawing
  • US8887221B2 patent drawing

AI summary

Some embodiments of the invention are directed to, among other things, systems, computer readable media, methods and any other means for requesting information from a server. In some embodiments, a client generates a URL request that is provided to the server. The URL request includes a format identifier that is specific to the server's type. The format identifier is also associated with the data format of a video stored on the server that the user is interested in. The server may then provide data that is associated with the format identifier.