Interactive Intersection Areas Using Clipping Paths and Masks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer graphic applications struggle to create interactive intersection areas, especially when dealing with multiple complex shapes, as boundary calculations become cumbersome or impossible, leading to static and non-interactive diagrams.

Innovation Solution

The system employs clipping paths and masks to render interactive regions from the intersections of arbitrarily complex shapes, allowing each intersection area to be separately defined and rendered, enabling user interaction by using clipping paths to specify visible areas and masks to exclude unnecessary regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If boundary calculations are used to define intersection areas, then interactive capabilities can be achieved, but the complexity becomes unmanageable when the number of intersecting shapes increases

Engineering Contradiction:
Improveinteractive capabilityVSAvoidboundary calculation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the complex boundary calculation problem into smaller segments by processing each shape individually through clipping operations. Instead of calculating all intersection boundaries simultaneously, the system segments the task into sequential clipping operations where each shape clips the previous result, making the complexity manageable and scalable to any number of shapes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from working with complex geometric boundary calculations in 2D space to using clipping paths and mask images that operate in a different dimensional representation. By converting boundary definitions into image-based masks and using clipping path technology, the system solves the boundary problem in a different dimensional space that is computationally more efficient.

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

2Loss of information

If all intersection areas are rendered explicitly, then complete information is provided, but the rendering becomes difficult when shapes are numerous and complex

Engineering Contradiction:
Improveintersection area informationVSAvoidrendering complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces clipping paths and mask images as intermediary elements that facilitate the rendering process. These intermediaries act as mediators between the complex shape definitions and the final rendered output, allowing the system to manage and render intersection areas efficiently without directly computing all geometric boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary actions by pre-defining clipping paths and mask images for each shape before the actual intersection rendering. This preliminary preparation of clipping and masking data allows the final rendering to proceed efficiently, as the complex geometric computations have already been simplified into pre-computed image masks and path definitions.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If static diagrams are used, then rendering is simple, but user interaction and analysis capabilities are limited

Engineering Contradiction:
Improverendering simplicityVSAvoiduser interaction capability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent transforms the static diagram into a dynamic, interactive system by implementing event handlers that respond to user actions such as clicking on intersection areas. The clipping paths and mask images enable dynamic rendering where specific intersection areas can be selectively displayed or highlighted based on user interaction, converting a static image into an interactive analytical tool.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9317943B2Interactive intersection areas
Publication Date: 2016.04.19 ORACLE INT CORP
  • US9317943B2 patent drawing
  • US9317943B2 patent drawing
  • US9317943B2 patent drawing

AI summary

A system that generates interactive intersection areas receives a graphic diagram that includes a plurality of intersecting shapes and intersection areas. The system then creates or receives a definition for each of the shapes and determines a number of possible intersection areas for the diagram. The system defines a clipping path for each possible intersection area and defines a mask for each possible intersection area. The system then draws each intersection area using the defined clipping paths and masks.