Skewed Table Grid Generation via Cell Angle and Shift Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional table design approaches lack flexibility in creating non-rectangular table structures with skewed or shifted rows and columns, limiting user interaction and requiring significant manual effort and computational resources.

Innovation Solution

A table generation system that defines cells with properties such as grid address, grid span, grid angle, string skew value, and shift indicator, allowing for the creation of tables with skewed or shifted rows and columns, while maintaining intuitive navigation and selection capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional table design approaches are used, then table structure is simple and easy to implement, but flexibility in creating non-rectangular tables with skewed or shifted rows and columns is limited

Engineering Contradiction:
Improveflexibility in creating non-rectangular tablesVSAvoidtable structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The table structure is segmented into individual cells with independent properties (grid address, grid span, grid angle, string skew value, shift indicator). This allows each cell to be positioned and oriented independently, enabling complex non-rectangular table structures while maintaining a simple underlying grid framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds angular and positional dimensions to the traditional two-dimensional table grid. By introducing grid angle and shift values, tables can be skewed and shifted along horizontal or vertical axes, transforming the rigid rectangular structure into a flexible multi-dimensional layout system.

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

2Shape

If cosmetic modifications are applied to give the illusion of slanted rows or columns, then visual appearance is improved, but the underlying cell structure remains unchanged causing visual inconsistency when cells are selected

Engineering Contradiction:
Improvevisual appearance of slanted rows or columnsVSAvoidvisual consistency of cell borders
Core Design Contradiction:
ShapeVSReliability

Solution Approach 1:

The skew and shift properties are applied locally to individual cells or groups of cells rather than as a global cosmetic transformation. Each cell's border lines are actually drawn at the specified grid angle, creating genuine slanted structures that maintain visual consistency whether selected or unselected.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If manual methods are used to create skewed or shifted table structures, then precision can be achieved, but significant manual effort and computational resources are required

Engineering Contradiction:
Improveprecision of skewed or shifted table structuresVSAvoidefficiency of table generation
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent transforms the table creation process from manual geometric construction to parameter-based definition. By specifying grid angle and shift values as simple numerical parameters, complex skewed and shifted table structures can be generated automatically with high precision and minimal user effort.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11836897B2Table shifting and skewing
Publication Date: 2023.12.05 ADOBE INC
  • US11836897B2 patent drawing
  • US11836897B2 patent drawing
  • US11836897B2 patent drawing

AI summary

Generating a table with at least one skewed row, skewed column, shifted row, or shifted column is described. A table generation system generates a table that includes cells arranged in a grid comprising rows and columns, and defines each cell using a grid address, a grid span, a grid angle, a string skew value, a string shift value, and a shift indicator for the cell. The table generation system may receive input modifying a grid angle for at least one row or column and generate a modified table by skewing cells included in the at least one row or column by the grid angle. The table generation system may additionally or alternatively receive input shifting at least one row or column by a string shift value and modify the display of the table by shifting the at least one row or column according to the string shift value.