Server Color Management for Consistent Web Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of achieving consistent and accurate color reproduction across different computing devices when documents are shared and accessed through various web browsers and devices, as existing color management systems struggle to handle diverse elements and profiles effectively in a cloud-based environment.

Innovation Solution

A method and apparatus for managing colors at a server that converts page elements to a common color profile, such as the standardized ICC sRGB color profile, before transmission to a client device, ensuring consistent display by appending or preserving color profiles based on the client's browser capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If color management is performed at the client device using device-specific color profiles, then color accuracy for locally processed documents is improved, but color consistency across web-based applications accessed through different browsers and devices deteriorates

Engineering Contradiction:
Improvecolor accuracyVSAvoidcolor consistency across devices
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The server performs preliminary color conversion of page elements to a common color profile (e.g., sRGB) before transmitting the modified page to the client device. This advance preparation ensures that all color elements in the webpage are standardized to a universal color space, eliminating inconsistencies that would otherwise arise from device-specific color profiles and browser variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the color profile parameter of page elements from device-specific profiles to a standardized common color profile (such as sRGB). By modifying this critical parameter at the server level, the system ensures uniform color interpretation across diverse client devices and browsers, resolving the contradiction between maintaining color accuracy and achieving cross-device consistency.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple color profiles are maintained for different document elements, then flexibility in handling diverse elements is improved, but complexity of color management increases

Engineering Contradiction:
Improvehandling of diverse elementsVSAvoidcolor management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server merges multiple color profiles into a single common color profile by converting all page elements (images, CSS styles, SVGs) to the standardized color space. This consolidation eliminates the need for complex multi-profile management at the client device, reducing color management complexity while preserving the ability to handle diverse document elements through uniform processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The common color profile serves as a universal standard that handles all types of color elements in web pages (images, styles, graphics) through a single standardized approach. This universal solution replaces the need for element-specific color profile management, simplifying the overall system while maintaining versatility in handling diverse webpage content.

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

3Loss of information

If color profiles are embedded with each document element, then color information preservation is improved, but file size and processing overhead increase

Engineering Contradiction:
Improvecolor information preservationVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The server performs preliminary color conversion and embeds a single common color profile with the modified page before transmission. This advance processing eliminates the need for multiple embedded color profiles in the original document elements, reducing the overall data volume while preserving color information through the standardized profile that accompanies the converted elements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9076367B2Color management for web server based applications
Publication Date: 2015.07.07 APPLE INC
  • US9076367B2 patent drawing
  • US9076367B2 patent drawing
  • US9076367B2 patent drawing

AI summary

Method and apparatus for color management of documents retrieved and manipulated by a server based application and displayed on a client device through a browser application. Page elements of documents are manipulated to provide consistent and/or accurate color reproduction on the client device. Pages include untagged images, images tagged with color profiles, and tagged or untagged page elements specified by hex color values. Color values for images and untagged page elements specified by hex color values are adjusted by the server application before transmission to the client device to account for properties of browser applications and operating systems of different client devices.