Contextual Variable Attribute Scaling for Text Regions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems lack the ability to vary the value of attributes across a region of text or objects, requiring manual selection and application of attribute changes, which is time-consuming and does not provide sufficient control for professional formatting.

Innovation Solution

A method for computing new attribute values based on received attribute values, allowing for linear, elliptical, or other interpolation functions to uniformly distribute changes across selected text or objects, enabling dynamic scaling and reflowing of text and object attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual selection and application of attribute changes is used for each text character or object, then individual attribute control is achieved, but time consumption increases significantly

Engineering Contradiction:
Improveattribute control precisionVSAvoidformatting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent introduces contextual variables that allow attribute values to change based on position or context within a region. Instead of manually setting each attribute, the system automatically varies attributes (such as font size, color, or style) based on contextual parameters like character position, word length, or semantic meaning, thereby achieving precise attribute control without manual intervention for each element.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent transforms static attribute values into dynamic ones that automatically adjust based on contextual conditions. Styles are defined with variable attributes that change according to contextual variables, allowing the formatting to adapt dynamically across different regions or positions without requiring manual reconfiguration for each individual element.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If constant attribute values are used for styles, then formatting consistency is achieved, but flexibility to vary attributes across regions is lost

Engineering Contradiction:
Improveformatting consistencyVSAvoidattribute variation capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent enables different parts of a text region to have different attribute values based on their local context. Contextual variables allow attributes to vary locally within a style definition, so that each position or subset of elements can have customized formatting while still being governed by a single style rule, thus achieving both consistency and variation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent allows style attributes to be defined as variables that change based on contextual parameters. Instead of fixed constant values, attributes are expressed as functions of contextual variables (such as position, length, or other characteristics), enabling the same style to produce different attribute values in different contexts while maintaining overall formatting coherence.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If individual attribute overrides are applied to each text character or object, then specific location control is achieved, but reusability of formatting is eliminated

Engineering Contradiction:
Improvelocation-specific controlVSAvoidformatting reusability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent replaces individual attribute overrides with contextual variable-based style definitions. Instead of setting fixed values for each element, the style uses contextual variables that automatically compute the appropriate attribute value based on the element's position or characteristics. This allows location-specific control to be achieved through a single reusable style definition rather than individual overrides.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8744217B2Contextual variable attribute scaling
Publication Date: 2014.06.03 ADOBE INC
  • US8744217B2 patent drawing
  • US8744217B2 patent drawing
  • US8744217B2 patent drawing

AI summary

Embodiments for contextual variable scaling relate to selection of objects. For example, such objects may include text, audio, visual, and/or physical objects. In one or more examples, such objects may be selected for variable scaling. For example, variable scaling of such selected objects may be based at least in part on a beginning attribute value and/or an ending attribute value.