Dynamic Image Resource Selection for Varying Display Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software applications face challenges in adapting to different display resolutions and themes across various devices, leading to increased overhead and poor aesthetic presentation due to the need for multiple pre-loaded images, which are not always suitable for specific environments.

Innovation Solution

A computer system that stores multiple image representations of visual assets, including vectorized and rasterized formats, evaluates usage parameters to select the most appropriate image representation for a given context, ensuring optimal display on devices with varying pixel densities and themes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple pre-loaded images are stored for different devices, then image compatibility across devices is improved, but storage overhead and application size increase

Engineering Contradiction:
Improveimage compatibilityVSAvoidstorage overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal image resource system where a single image resource can serve multiple devices with different resolutions. The system stores image resources with associated metadata describing their characteristics (resolution, format, etc.), and automatically selects the appropriate version based on device properties. This allows one image resource to fulfill multiple functions across different device types, eliminating the need to pre-load separate image sets for each device.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the approach from storing multiple complete image sets to storing a single image resource with variable parameters (metadata). The metadata contains information about different versions of the same image resource, and the system dynamically selects parameters based on device characteristics. This parameterized approach reduces storage requirements while maintaining the ability to adapt to different devices.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If multiple pre-loaded images are stored for different devices, then display quality across resolutions is improved, but application loading time increases

Engineering Contradiction:
Improvedisplay qualityVSAvoidapplication loading time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-processing and storing metadata information about image resources during the build or deployment phase. This metadata includes details about different image versions, their resolutions, and suitable device types. During runtime, the system only needs to query this pre-prepared metadata to quickly determine the appropriate image, avoiding the need to load and evaluate multiple complete image sets at application startup.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If device-specific images are used, then aesthetic presentation is improved, but system complexity increases

Engineering Contradiction:
Improveaesthetic presentationVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically matching image resources to devices based on metadata comparison. The selection logic is embedded in the system and autonomously determines the appropriate image resource without requiring manual configuration or complex external processing. The system evaluates device properties against stored metadata and independently selects the best match, reducing the need for complex external image management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9842123B2Dynamic, parameterized image resource selection
Publication Date: 2017.12.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9842123B2 patent drawing
  • US9842123B2 patent drawing
  • US9842123B2 patent drawing

AI summary

Embodiments are directed to providing an image in response to a request for an image and to requesting an image for a specified context. In one scenario, a computer system stores multiple image representations of a corresponding visual asset identified by an identifier. The image representations include a vectorized representation of the visual asset and/or a rasterized representation of the visual asset. The computer system receives a request that includes an identifier for one of the visual assets and usage parameters. The computer system evaluates at least one of the usage parameters to identify an image representation of the identified visual asset that substantially corresponds with the usage parameters. The computer system then obtains the identified image representation of the corresponding visual asset based on the evaluation and provides the obtained image representation in response to the request.