Optical Machine-Readable Code Using Gray Code Axis Distances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optical machine-readable codes often require tracking markers that disrupt their appearance and do not seamlessly integrate with digital images, particularly when representing data associated with streaming sound and music.

Innovation Solution

The solution involves generating optical machine-readable codes where distances from an axis encode data using Gray code, allowing for the creation of codes that visually blend with digital images and associate with soundwaves without disrupting markers, enabling a more practical alternative to conventional barcodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional optical machine-readable codes use tracking markers for alignment and reading, then the code can be accurately decoded, but the appearance of the code is disrupted and it does not seamlessly integrate with digital images

Engineering Contradiction:
Improvecode readabilityVSAvoidvisual appearance
Core Design Contradiction:
ReliabilityVSShape

Solution Approach 1:

The patent extracts and removes the traditional tracking markers (start markers, stop markers, alignment markers) from the code structure. Instead, it uses the natural boundaries of the image area and geometric relationships between soundwave elements to provide alignment information, thereby eliminating visual disruption while maintaining decoding reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the functional elements of traditional barcodes (alignment markers, data encoding) with the aesthetic representation of soundwaves. The soundwave elements themselves serve dual purposes: they represent audio data visually and simultaneously provide the structural framework for encoding machine-readable information, eliminating the need for separate tracking markers

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If traditional barcodes use visible tracking markers for alignment, then the code can be reliably decoded, but the code does not seamlessly integrate with digital images

Engineering Contradiction:
Improvealignment accuracyVSAvoidintegration with digital images
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the soundwave elements multi-functional: they serve as both the visual representation of audio data and as the structural framework for encoding machine-readable information. The geometric relationships between soundwave elements provide alignment, positioning, and data encoding functions that traditionally required separate marker elements

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

Solution Approach 2:

The patent transitions from one-dimensional barcode structures with explicit markers to a two-dimensional geometric pattern where spatial relationships between soundwave elements encode alignment and positional information. The relative positions, angles, and distances between soundwave features provide the dimensional information needed for reliable decoding without visible markers

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

Data Source

PatentUS12014230B2Machine-readable code
Publication Date: 2024.06.18 SPOTIFY
  • US12014230B2 patent drawing
  • US12014230B2 patent drawing
  • US12014230B2 patent drawing

AI summary

Technology for generating, reading, and using machine-readable codes is disclosed. There is a method, performed by an image capture device, for reading and using the codes. The method includes obtaining an image, identifying an area in the image having a machine-readable code. The method also includes, within the image area, finding a predefined start marker defining a start point and a predefined stop marker defining a stop point, an axis being defined there between. A plurality of axis points can be defined along the axis. For each axis point, a first distance within the image area to a mark is determined. The distance can be measured from the axis point in a first direction which is orthogonal to the axis. The first distances can be converted to a binary code using Gray code such that each first distance encodes at least one bit of data in the code.