Dotplot Pattern Analysis for Sequential Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for analyzing sequential data, such as eye tracking or web browsing patterns, lack effective methods to identify and visualize patterns within sequences, making it difficult to derive insights or improve designs based on user behavior.

Innovation Solution

The method involves generating a dotplot representing matches between sequences, filtering points against a high-pass threshold, fitting a linear regression line, and recomputing it based on variance criteria to identify linear relationships, allowing for the identification and aggregation of patterns within sequential data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If traditional sequence analysis methods are used, then data processing is simple, but pattern identification capability is insufficient

Engineering Contradiction:
Improvepattern identification capabilityVSAvoidanalysis method complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a dotplot as an intermediary visual representation between raw sequence data and pattern identification. The dotplot transforms complex sequence comparison into a visual format where patterns become detectable through graphical analysis, serving as a mediator that simplifies the detection process while maintaining analytical depth

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs visual differentiation through dotplot rendering where matching tokens are represented by dots at specific coordinate positions. This visual encoding transforms abstract sequence matches into visible patterns, enabling human operators to easily identify relationships that would be difficult to detect in raw data

Inventive Principle:
Principle #32Color changes

2Loss of information

If comprehensive pattern analysis is performed, then insight quality improves, but processing time increases

Engineering Contradiction:
Improveinsight qualityVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the sequence analysis process into distinct stages: generating the dotplot representation, filtering points based on criteria, fitting linear regression lines, and identifying patterns. This segmentation allows each stage to be optimized independently and enables progressive disclosure of results, reducing overall processing time while maintaining comprehensive analysis

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by first generating the complete dotplot with all possible token matches, then selectively analyzing only the regions that meet predetermined criteria (such as minimum dot density or specific coordinate patterns). This approach ensures comprehensive pattern detection while avoiding unnecessary processing of clearly non-pattern regions

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed sequence comparison is conducted, then pattern accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvepattern matching accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy of the sequence comparison problem in the form of a dotplot. Instead of directly analyzing complex sequence alignments, the system plots matched tokens as dots in a二维 space, creating a simplified representation that preserves pattern information while reducing computational complexity for visual pattern recognition

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9037528B2Using dotplots for comparing and finding patterns in sequences of data points
Publication Date: 2015.05.19 ORACLE INT CORP
  • US9037528B2 patent drawing
  • US9037528B2 patent drawing
  • US9037528B2 patent drawing

AI summary

Embodiments of the invention provide systems and methods for analyzing sequential data. The sequential data can comprise a sequence of data points arranged in a particular order and thus representing a sequence. A number of such sequences can be analyzed, for example, to identify patterns or commonalities within the sequences or portions of sequences represented by the data. According to one embodiment, a method of identifying patterns in sequences of data points can comprise reading a set of sequential data. The sequential data can comprises a plurality of sequences and each of the plurality of sequences can represent an ordered sequence of tokens. A dotplot representing matches between each sequence of the plurality sequences can be generated. One or more patterns within the sequential data can then be identified based on the dotplot.