Cloud Content-Aware Fill for Low-Resource Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image editing software often requires significant memory or processor resources, which many computing devices lack, leading to user frustration and inefficiency in performing content-aware fill operations.

Innovation Solution

A cloud-based content-aware fill system where a computing device downsamples an image and sends it to a remote service for processing, generating a map that identifies pixels to replace missing regions, which is then returned and used to generate the output image, reducing computational load on the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If image editing software is run on local computing devices, then image editing functionality is provided, but significant memory or processor resources are required that many devices lack

Engineering Contradiction:
Improveimage editing capabilityVSAvoidmemory or processor resources
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

A remote server acts as an intermediary between the user's computing device and the image editing processing. The device sends image data and editing parameters to the server, which performs the computationally intensive content-aware fill operations and returns the edited image, allowing local devices with limited resources to access advanced editing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from local processing (single device dimension) to cloud-based processing (network dimension), moving the computational workload from the user's device to a remote server infrastructure, thereby enabling advanced image editing on resource-constrained devices.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If full-resolution images are processed locally, then editing quality is maintained, but computational load on the device increases significantly

Engineering Contradiction:
Improveediting qualityVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The remote server serves as an intermediary that handles the computationally intensive processing of full-resolution images. The client device sends the original image and editing parameters to the server, which performs the content-aware fill algorithm and returns the edited result, maintaining quality while offloading computational load.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If cloud-based processing is used, then computational resources on local devices are reduced, but bandwidth usage increases due to image transmission

Engineering Contradiction:
Improvecomputational resources on deviceVSAvoidbandwidth usage
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The system extracts only the essential image data and editing parameters needed for processing and transmits them to the remote server. After processing, only the edited image result is returned, rather than transmitting multiple intermediate processing states, thereby reducing overall bandwidth consumption while enabling cloud-based computational processing.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If content-aware fill operations are performed locally, then processing speed may be faster, but devices without sufficient resources experience user frustration

Engineering Contradiction:
Improveprocessing speedVSAvoiduser frustration
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The remote server acts as an intermediary processing platform that provides sufficient computational resources for content-aware fill operations. Users can operate the editing functionality on their local devices without worrying about resource constraints, as the actual processing occurs on the server, eliminating user frustration while maintaining productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9311735B1Cloud based content aware fill for images
Publication Date: 2016.04.12 ADOBE INC
  • US9311735B1 patent drawing
  • US9311735B1 patent drawing
  • US9311735B1 patent drawing

AI summary

A region of an image on which a content aware fill operation is to be performed is identified by a device, the content aware fill operation replacing pixel values in the region based on pixel values from one or more other regions. The device generates a reduced-size version of the image by down sampling the image, and sends the reduced-size version of the image to a remote service. The remote service generates a mapping indicating which pixels in the reduced-size version of the image are to be used as the values of which other pixels in the region of the reduced-size version of the image. The mapping is compressed and returned to the device. The device decompresses the mapping and up samples the mapping. An output image is generated based on the originally obtained image, the up sampled mapping, and an indication of the region.