Server-Side Image Adjustment for Mobile Display Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in efficiently displaying and transmitting images due to their smaller display resolutions and varying aspect ratios, leading to increased bandwidth usage and computing resource requirements, which can result in higher data charges and reduced battery life.
Innovation Solution
A server-side process adjusts images by scaling, cropping, and applying filters based on the mobile device's display capabilities, social contacts, location, and user preferences before transmission, ensuring optimal display and reducing bandwidth and computing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If images are transmitted at full resolution to mobile devices, then image quality is improved, but bandwidth consumption increases
Solution Approach 1:
The patent applies local quality by delivering different image resolutions to different devices based on their specific display capabilities. Mobile devices receive lower-resolution images optimized for their smaller screens, while desktop devices receive higher-resolution images. This resolves the contradiction by matching image quality to actual display needs rather than universally providing full resolution.
Solution Approach 2:
The patent changes the resolution parameter of images based on device characteristics. The server detects device type and adjusts image resolution accordingly - transmitting full resolution to desktops but reduced resolution to mobile devices. This parameter adaptation resolves the contradiction between maintaining image quality and reducing bandwidth consumption.
2Manufacturing precision
If images are transmitted at full resolution to mobile devices, then image quality is improved, but computing resource requirements increase
Solution Approach 1:
The patent performs preliminary action by pre-processing images on the server side to create multiple resolution versions before transmission. The server detects mobile devices and pre-adjusts image resolution to match their display capabilities, eliminating the need for mobile devices to perform computationally intensive image processing. This resolves the contradiction by shifting computing resources from the mobile device to the server.
3Manufacturing precision
If images are transmitted at full resolution to mobile devices, then image quality is improved, but data charges increase
Solution Approach 1:
The patent changes the data size parameter by transmitting reduced-resolution images to mobile devices. By detecting mobile device usage, the server transmits smaller image files that consume less data bandwidth, directly addressing the contradiction between maintaining acceptable image quality and reducing data usage for mobile users.
4Manufacturing precision
If images are transmitted at full resolution to mobile devices, then image quality is improved, but battery life is reduced
Solution Approach 1:
The patent performs preliminary action by pre-adjusting image resolution on the server side before transmission to mobile devices. This eliminates the need for mobile devices to perform energy-consuming image processing operations, thereby preserving battery life while still delivering appropriately optimized images. The contradiction is resolved by shifting the energy-intensive processing to the server rather than the mobile device.
Data Source
AI summary
In one embodiment, a first computing server receives a message from a client computing device. The message identifies an image to be displayed on the client computing device. The message is generated by a second computing server and received by the client computing device in response to a request sent by the client computing device to the second computing server for the identified image. The first computing server determines one or more adjustment parameters based on the display capabilities of the client computing device. The first computing server creates an adjusted version of the identified image based on the adjustment parameters, and sends the adjusted version of the identified image to the client computing device for display.


