Mobile Image Object Replacement via Server-Side Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in simulating objects in a physical room using mobile client devices with limited resources, such as small screens and limited processing power, especially when trying to replace existing objects in images or videos.

Innovation Solution

A client-server-based network architecture with a physical item replacement system that includes engines for capture, classification, removal, masking, pose determination, light management, and 3D modeling, allowing users to select and remove objects from images and replace them with virtual items, while accurately positioning virtual light sources to mimic the real-world environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If image processing and object replacement operations are performed on a mobile client device, then users can directly manipulate and replace objects in real-time, but the device's limited processing power and small screen make it difficult to adjust and simulate objects accurately

Engineering Contradiction:
Improveobject adjustment and simulation capabilityVSAvoidprocessing power
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent introduces a server as an intermediary between the mobile client device and the image processing tasks. The server performs computationally intensive operations such as generating candidate images with different objects, while the mobile device handles user interaction and displays results. This division allows complex processing to occur on powerful server infrastructure rather than constrained mobile hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the image processing workflow into distinct components: the mobile client handles capture, display, and user input, while the server handles object removal, candidate image generation, and processing. This segmentation allows each component to operate within its capability constraints while contributing to the overall functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system generates and displays multiple candidate images with different objects for user selection, then users can choose from more options, but the small screen size makes it difficult to view and compare multiple images effectively

Engineering Contradiction:
Improvenumber of candidate objectsVSAvoiddisplay screen area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The system presents candidate images to the user in sequential batches rather than all at once. The user can scroll through or navigate through multiple sets of candidate images, allowing the limited screen space to display a manageable number of options at a time while still providing access to a large total number of candidates through periodic navigation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system transitions from displaying all candidate images simultaneously in a single spatial dimension to organizing them in multiple dimensions (pages, scrolls, or categorized groups). This allows the limited two-dimensional screen space to accommodate a much larger number of candidates by adding navigation dimensions.

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

3Speed

If the system performs real-time image processing and object replacement on mobile devices, then users can get immediate results, but the limited resources make real-time processing challenging

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing power
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The server acts as an intermediary that handles the computationally intensive real-time processing tasks. When the mobile device captures an image or receives user input, it immediately transmits the data to the server, which performs the heavy lifting of object removal, candidate generation, and image processing, then returns results to the mobile device for display.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11164384B2Mobile device image item replacements
Publication Date: 2021.11.02 HOUZZ INC
  • US11164384B2 patent drawing
  • US11164384B2 patent drawing
  • US11164384B2 patent drawing

AI summary

A system for replacing physical items in images is discussed. A depicted item can be selected and removed from an image via image mask data and pixel merging techniques. Virtual light source positions can be generated based on real-world light source data from the image. A rendered simulation of a virtual item can then be integrated into the image to create a modified image for display.