Software Application Icon Watermarking for Tool Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for tracking the development and distribution of software applications lack a robust and transparent way to identify the tools used in their creation without requiring the download or purchase of the application, and existing solutions are difficult to detect and manipulate.

Innovation Solution

Incorporating a digital watermark into the image files associated with software applications, such as icon or screenshot images, to indicate the software tools used in development, allowing for detection and tracking without restrictions, using algorithms like Discrete Cosine Transform and Discrete Wavelet Transform to embed the metadata invisibly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital watermarking is applied to image files to track development tools, then tracking transparency and robustness are improved, but detection difficulty increases

Engineering Contradiction:
Improvetracking robustnessVSAvoidwatermark detection difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent replaces traditional mechanical or manual tracking methods with digital signal processing techniques. Specifically, it uses Discrete Cosine Transform (DCT) and Discrete Wavelet Transform (DWT) to embed watermarks in the frequency domain of image files, making the tracking system more robust while requiring sophisticated detection algorithms

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the parameter space by embedding watermarks not in the spatial domain but in the frequency domain through DCT and DWT transforms. This allows the watermark to be more resistant to manipulation while maintaining detectability through appropriate transform-based detection methods

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If metadata is embedded in image files for tracking, then information availability is improved, but image file complexity increases

Engineering Contradiction:
Improvetracking information availabilityVSAvoidimage file structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges the tracking metadata directly into the image file's frequency domain representation through DCT/DWT transforms. Instead of storing metadata separately or as visible overlays, the tracking information is combined with the image data itself in a unified frequency domain representation, eliminating the need for separate metadata structures

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the image file serve multiple functions: it acts as both the visual representation and the tracking carrier. The same image file that displays visually also contains embedded tracking information about the development tools used, eliminating the need for separate tracking systems or file formats

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

3Measurement precision

If watermarking algorithms are used to embed tool information, then tracking accuracy is improved, but processing time increases

Engineering Contradiction:
Improvetool identification accuracyVSAvoidwatermark processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs watermark embedding during the initial image processing stage, before the image is stored or distributed. By applying DCT/DWT transforms and embedding watermarks upfront in the development workflow, the system avoids time-consuming processing during later detection stages, as the watermark is already in an optimized form for accurate identification

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8972925B2Tracking application development and distribution
Publication Date: 2015.03.03 ADOBE INC
  • US8972925B2 patent drawing
  • US8972925B2 patent drawing
  • US8972925B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for tracking development and distribution of software applications. In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include the actions of: identifying a software application available from a software application distribution system; retrieving at least image data from an image file, which is associated with the software application, from the software application distribution system without retrieving the software application; detecting a watermark in the image data; and storing information associating the detected watermark with the software application distribution system from which the identified software application is available.