System and method for harmonious tiling search and publishing
First Claim
Patent Images
1. A computer-implemented system, comprising:
- a tile evaluation engine, which in operation,accepts a plurality of tiles in a tile collection from dynamically aggregated feed of content;
accepts and adjusts a plurality of tile templates and harmony configurations received from user input wherein said harmony configuration is to produce a hole-free segment of visual real estate on a screen;
evaluating structural layout data to ensure that the structural layout is harmonious;
a tile layout engine, which in operation,calculates said structural layout data for the plurality of tiles and detecting if any of the tiles needs to be processed with one of the tile templates;
adjusts and applies the structural layout data to the plurality of tiles to create a harmonious layout of the plurality of tiles wherein said harmonious layout is a hole-free segment of visual real estate on a screen;
renders the harmonious layout of the plurality of tiles to the user on a user interface wherein said tile layout engine enables the harmonious layout of the tiles to be applied to any arbitrary, well-formed, HTML file.
1 Assignment
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to provide harmonious tiling layout for a single heterogeneous data feed with a unique and brief syntax. The approach provides solutions to fit shapes into a container without having any holes by automatically providing the most optimum harmonious layout and tile presentation “win-out” over time, and a survival of the fittest of visual presentation based on configurable metrics. A single user interface combines the action of searching and publishing as a single process whereby search results are formatted with the intention to facilitate publishing the chosen items.
-
Citations
36 Claims
-
1. A computer-implemented system, comprising:
-
a tile evaluation engine, which in operation, accepts a plurality of tiles in a tile collection from dynamically aggregated feed of content; accepts and adjusts a plurality of tile templates and harmony configurations received from user input wherein said harmony configuration is to produce a hole-free segment of visual real estate on a screen; evaluating structural layout data to ensure that the structural layout is harmonious; a tile layout engine, which in operation, calculates said structural layout data for the plurality of tiles and detecting if any of the tiles needs to be processed with one of the tile templates; adjusts and applies the structural layout data to the plurality of tiles to create a harmonious layout of the plurality of tiles wherein said harmonious layout is a hole-free segment of visual real estate on a screen; renders the harmonious layout of the plurality of tiles to the user on a user interface wherein said tile layout engine enables the harmonious layout of the tiles to be applied to any arbitrary, well-formed, HTML file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
accepting a plurality of tiles from dynamically aggregated feed of content; accepting and adjusting a plurality of tile templates and harmony configurations received from user input wherein said harmony configuration is to produce a hole-free segment of visual real estate on a screen; calculating structural layout data for the plurality of tiles and detecting if any of the tiles needs to be processed with one of the tile templates; evaluating the structural layout data to ensure that the structural layout is harmonious; adjusting and applying the structural layout data to the plurality of tiles to create a harmonious layout of the plurality of tiles wherein said harmonious layout is a hole-free segment of visual real estate on a screen; rendering the harmonious layout of the plurality of tiles to the user enabling the harmonious tiling layout to be applied to any arbitrary, well-formed, HTML file. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification