Text Operations in Bitmap Documents via Coordinate Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bitmap image representations of text in digital documents render the text non-manipulable, limiting user interactions such as searching, copying, and editing.

Innovation Solution

Generating a bitmap image along with text code data and text coordinate data, allowing users to perform text operations by mapping inputs to the corresponding data structures, enabling searchable, copiable, and editable text within the bitmap image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If text is converted to bitmap image representation, then rendering fidelity is improved, but text manipulability deteriorates

Engineering Contradiction:
Improverendering fidelityVSAvoidtext manipulability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the document representation into three distinct components: bitmap image data for high-fidelity rendering, text code data for manipulability, and coordinate data for spatial mapping. This segmentation allows each component to serve its specific function independently while working together as a unified system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces coordinate data as an intermediary that bridges the bitmap image representation and the text code data. This intermediary enables the mapping between visual position in the bitmap and logical position in the text data structure, allowing text operations on bitmap-rendered content.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If text is rendered as bitmap pixels, then visual quality is improved, but text searchability deteriorates

Engineering Contradiction:
Improvevisual qualityVSAvoidtext searchability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent separates visual representation (bitmap) from textual information (text code data), allowing the text to remain searchable and manipulable while the bitmap provides high-quality visual rendering. The coordinate data links these two segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the text information in text code data format that mirrors the content displayed in the bitmap. This copy preserves the searchable and manipulable properties of text while the bitmap provides the visual representation.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If text is stored as bitmap data, then rendering consistency is improved, but text editability deteriorates

Engineering Contradiction:
Improverendering consistencyVSAvoidtext editability
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent divides the document into bitmap image data for consistent rendering and separate text code data for editable content. The coordinate data structure maintains the relationship between these segments, enabling edits to the text while preserving rendering consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coordinate data acts as an intermediary that enables text editing operations on bitmap-rendered content by mapping between the visual bitmap coordinates and the editable text code data structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8943431B2Text operations in a bitmap-based document
Publication Date: 2015.01.27 ADOBE INC
  • US8943431B2 patent drawing
  • US8943431B2 patent drawing
  • US8943431B2 patent drawing

AI summary

Techniques and structures that facilitate text operations in a bitmap-based document are described. In some embodiments, a bitmap image, as well as one or more data structures that may include text code data and text coordinate data, may be generated from an original document. Text coordinate data may relate a location of the text code data to a location in the bitmap image. In some embodiments, a bitmap representation of text and one or more data structures, that may include a set of coordinates of the bitmap representation of text and text code data corresponding to the set of coordinates and the bitmap image may be received. Text operations may be performed on the bitmap representation of text.