Compositing Images From Multiple Applications Using Mediator Pattern

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face complexity in combining and displaying images from multiple applications, particularly when integrating still images and video, often requiring extensive non-standard virtual interface development and limiting functionality to integrated content within a single application.

Innovation Solution

A system that composites images from a movie clip based application and an image application using a compositing application, allowing for the display of movie clip images and images from different sources on a single interface, with the compositing application operating to combine these images based on masking criteria and user interaction, implemented in a FLASH environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If images from multiple applications are integrated in a single application package, then image display functionality is improved, but application versatility and adaptability deteriorate

Engineering Contradiction:
Improveimage display functionalityVSAvoidapplication package complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A compositing application is introduced as an intermediary layer between multiple source applications (movie clip based application, image application) and the display. This mediator receives images from different applications, composites them according to masking criteria, and outputs the final displayed image, thereby enabling multi-source image integration without requiring the source applications to be tightly coupled.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system divides the image compositing task into separate functional modules: the movie clip based application provides video content, the image application provides still images, and the compositing application handles the combination. This segmentation allows each application to maintain its independence while contributing to the overall functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If extensive non-standard virtual interface development is used to combine images, then image compositing capability is improved, but ease of manufacture and development deteriorate

Engineering Contradiction:
Improveimage compositing capabilityVSAvoidvirtual interface development complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The compositing application is designed with universal functionality that can handle images from multiple different applications through a standardized interface. It uses masking criteria that can be applied across different image sources without requiring application-specific customization, thereby simplifying development while maintaining versatility.

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

Solution Approach 2:

The system uses adjustable masking criteria as parameters that can be modified to adapt to different image sources and display requirements. By changing these parameters rather than rewriting the compositing logic, the system achieves flexibility without increasing development complexity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If images are limited to those integrated within a single application, then application simplicity is maintained, but adaptability and functionality deteriorate

Engineering Contradiction:
Improveapplication structure simplicityVSAvoidimage source flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The compositing application serves as a mediator that decouples the display functionality from the source applications. It maintains simple application structures by receiving standardized image data from various sources and handling the compositing logic centrally, thereby preserving source application simplicity while achieving display versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8330774B2System compositing images from multiple applications
Publication Date: 2012.12.11 MALIKIE INNOVATIONS LTD
  • US8330774B2 patent drawing
  • US8330774B2 patent drawing
  • US8330774B2 patent drawing

AI summary

A system compositing images from different applications includes a movie clip based application, an image application, and a compositing application that is in communication with the movie clip based application and the image application. The movie clip based application defines one or more movie clip images for display. The image application provides one or more images for display with the one or more movie clip images. The compositing application operates to composite the one or more movie clip images with the one or more images of the image application for viewing on a display.