Graphical tile-based layout
AssigneeSap SE
InventorsYu Jun PENG, Chang Jun HOU
Life of this patent
Estimating the term…
Abstract
Described herein is a technology to facilitate designing or arranging a layout of a page. In one implementation, a tile-based page having one or more tiles forming a page layout is provided. The tile-based page includes a focus tile. In response to a user event to indicate a tile change in the page layout, a tile adjacent in the layout is determined. The tile adjacent is the minimum area to be shifted to effect the tile change. The tile is absorbed into an empty area and the changed layout is analyzed to determine if the tile-based page is a convex page.
Claims20
A computer-implemented method for arranging tiles comprising:
- providing a tile-based page having one or more tiles forming a page layout, wherein the tile-based page includes a focus tile, the size of any tile of the page comprises any multiple of a tile base unit;
- in response to a user event to indicate a tile change in the page layout, wherein the tile change includes a tile movement change, a tile resizing change, a tile addition change or a tile deletion change,
- determining a tile adjacent in the layout, wherein the tile adjacent is the minimum area to be shifted to effect the tile change, the tile adjacent can include no tiles or one or more tiles;
- absorbing tiles into empty areas created by the tile change, wherein absorbing tiles includes performing an absorption analysis comprising
- identifying an empty area,
- calculating the tile distance of tiles from the focus tile,
- identifying potential tiles for absorption,
- selecting one of the potential tiles for absorption, if any,
- absorbing the selected potential tile into the empty area, wherein the view of selected potential tile takes into consideration of the average view affinity of tiles surrounding the empty area, and
- if more empty areas exist, repeat performing absorption analysis;
- and
- analyzing the changed layout to determine if the tile-based page is a convex page.
A computer-implemented method for arranging tiles comprising:
- providing a tile-based page having one or more tiles forming a page layout, the tile-based page includes a focus tile;
- in response to a user event to indicate a tile change in the page layout,
- determining a tile adjacent in the layout, wherein the tile adjacent is the minimum area to be shifted to effect the tile change;
- absorbing a tile into an empty area;
- and
- analyzing the changed layout to determine if the tile-based page is a convex page.
A system comprising:
- a non-transitory memory device for storing computer readable program code;
- and
- a processor in communication with the memory device, the processor being operative with the computer readable program code to
- receive a tile-based page having one or more tiles forming a page layout, the tile-based page includes a focus tile;
- detect a tile change to the page layout;
- determine a tile adjacent in the layout, wherein the tile adjacent is the minimum area to be shifted to effect the tile change;
- absorb a tile into an empty area;
- and
- analyze the changed layout to determine if the tile-based page is a convex page.
Dependencies are inferred from the claim text.