Protectable Content Inspection Using Multi-Technique Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In collaborative software development environments, detecting unauthorized copying of software elements is challenging due to the shared nature of development, increasing the risk of infringing legal rights, and existing methods are inefficient in identifying copied content.

Innovation Solution

A system and method that employs multiple inspection techniques to identify areas of interest in protectable content, such as source code or multimedia, by comparing hash values, token analysis, structure inspection, and license information, to minimize false positives and determine supplemental information about copied sections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple inspection techniques are used to identify copied content, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveaccuracy of copying detectionVSAvoidcomplexity of inspection system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The inspection system is divided into multiple independent techniques: hash value comparison, token analysis, structure inspection, and license information verification. Each technique operates as a separate module that inspects different aspects of the protectable content, allowing the system to achieve high detection accuracy through diversified approaches while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The inspection system performs multiple functions using a unified framework: it can compute hash values, analyze tokens, inspect structure, and verify license information all within the same system architecture. This multi-functional design allows a single system to address various copying detection needs without requiring separate specialized tools for each technique

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

2Measurement precision

If multiple inspection techniques are employed, then false-positive identifications are reduced, but loss of time increases

Engineering Contradiction:
Improvereduction of false positivesVSAvoidinspection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by conducting quick hash value comparisons and token analysis first, which can rapidly identify obvious copies. These preliminary inspections filter out clearly copied content before more time-consuming structure inspection and license verification are performed, reducing overall inspection time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The inspection techniques operate with feedback mechanisms where results from one technique inform the execution of others. For example, if hash value comparison identifies a potential copy, the system feedbacks this information to trigger more detailed token analysis and structure inspection only for that specific area, rather than performing all inspections on the entire content, thus reducing false positives while optimizing time usage

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7797245B2Methods and systems for identifying an area of interest in protectable content
Publication Date: 2010.09.14 BLACK DUCK SOFTWARE INC
  • US7797245B2 patent drawing
  • US7797245B2 patent drawing
  • US7797245B2 patent drawing

AI summary

A protectable content is inspected using both a first technique and a second technique that is different from the first technique. An area of interest in the protectable content is then identified based on the inspections.