Tile space user interface for mobile devices
US-9046984-B2 · Jun 2, 2015 · US
US9760543B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9760543-B2 |
| Application number | US-201314042746-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 1, 2013 |
| Priority date | Sep 26, 2013 |
| Publication date | Sep 12, 2017 |
| Grant date | Sep 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 1. 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 focus tile has a fixed position once selected or determined in the tile-based page and serves as a benchmark for changes in tiles of the tile-based page, a tile of the tile-based page comprises a size which is a multiple of a tile base unit, and the tile-based page enables tiles having different sizes including the tile base unit and any multiple of the tile base unit which is greater than 1; 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 page 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 the 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; analyzing the changed layout to determine if the tile-based page is a convex page, wherein the tile-based page is determined to be the convex page in response to first lines from a center of the focus tile to centers of non-focus tiles not crossing over an empty area, and a second line which crosses the empty area being longer than the first lines, wherein the empty area is equal to at least one of the tile base unit; and in response to determining that the tile-based page is a convex page, enabling a user to save or cancel the changed layout. 2. 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, the focus tile has a fixed position once selected or determined in the tile-based page and serves as a benchmark for changes in tiles of the tile-based page, a tile of the tile-based page comprises a size which is a multiple of a tile base unit, and the tile-based page enables tiles having different sizes including the tile base unit and any multiple of the tile base unit which is 1 or greater than 1; 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 page layout, wherein the tile adjacent is the minimum area to be shifted to effect the tile change; absorbing a tile into an empty area using an absorption analysis; analyzing the changed layout to determine if the tile-based page is a convex page, wherein the tile-based page is determined to be the convex page in response to first lines from a center of the focus tile to centers of non-focus tiles not crossing over an empty area, and a second line which crosses the empty area being longer than the first lines, wherein the empty area is equal to at least one of the tile base unit; and in response to determining that the tile-based page is a convex page, enabling a user to save or cancel the changed layout. 3. The computer-implemented method of claim 2 wherein the size of any tile of the page comprises any multiple of a tile base unit. 4. The computer-implemented method of claim 2 wherein the tile-based page is a fixed page type, a horizontal page type, a vertical page type or a stretchable page type. 5. The computer-implemented method of claim 4 wherein absorption of the tile into the empty space is along the direction of the page type. 6. The computer-implemented method of claim 4 wherein the user may define a direction for absorption. 7. The computer-implemented method of claim 2 wherein the focus tile may be disposed anywhere in the page except adjacent to a non-border of the page. 8. The computer-implemented method of claim 7 wherein absorbing the tile comprises: identifying the empty area; calculating tile distance of the tiles with respect to the focus tile; identifying potential tiles for absorption into the empty area; selecting one of the potential tiles for absorption; and moving the selected potential tile to the empty area. 9. The computer-implemented method of claim 8 wherein moving the selected potential tile takes into consideration of the average view affinity of tiles surrounding the empty area. 10. The computer-implemented method of claim 9 wherein the selected potential tile adopts a view which has the nearest affinity to the average view affinity of tiles surrounding the empty area. 11. The computer-implemented method of claim 2 wherein the tile change comprises a tile move; a tile resizing; a tile addition; or a tile deletion. 12. The computer-implemented method of claim 11 wherein effecting a tile move change comprises: moving a selected tile from a first location to a second location; absorbing an empty area at the first location vacated by the selected tile; identifying the tile adjacent; shifting the tile adjacent along a direction corresponding to a type of the page to accommodate the selected tile at the second location; and absorbing empty areas resulting from shifting the tile adjacent. 13. The computer-implemented method of claim 12 wherein absorbing the empty area or areas is toward a minimum convex value. 14. The computer-implemented method of claim 12 wherein absorbing the empty area or areas includes a view affinity analysis. 15. The computer-implemented method of claim 11 , wherein effecting the tile resizing change, the tile addition change or the tile deletion change comprises: identifying the tile adjacent; shifting the tile adjacent along a direction corresponding to a type of the page to accommodate a selected tile at a location; and absorbing the empty areas resulting from shifting the tile adjacent. 16. The computer-implemented method of claim 15 wherein absorbing the empty areas is toward a minimum convex value. 17. The computer-implemented method of claim 15 wherein absorbing the empty areas includes a view affinity analysis. 18. The computer-implemented method of claim 15 wherein effecting the tile resizing change comprises performing a view affinity analysis for a selected tile for resizing. 19. 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, the focus tile has a fixed position once selected or determined in the tile-based page and serves as a benchmark for changes in tiles of the tile-based page, a tile of the tile-based page comprises a size which is a multiple of a tile base unit, and the tile page enables tiles having different sizes including the tile base unit and any multiple of
Display of layout of documents; Previewing · CPC title
Interaction techniques based on graphical user interfaces [GUI] · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.