Server-Side Media Filtering via Format Identifier
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Adaptability or versatility
If the server provides all media formats, then client compatibility is maximized, but bandwidth usage increases unnecessarily
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.
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.
Data Source
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.


