Adaptive layout for content
AssigneeMicrosoft Corporation
InventorFilipe Fortes
Life of this patent
Estimating the term…
Abstract
Aspects of the subject matter described herein relate to arranging content in single and multi-column formats to be displayed using a graphical user interface (GUI). Aspects also relate to utilizing user feedback to determine available screen area for displaying multiple items of the content and arranging and formatting the content for display using heuristics (e.g., rules or logic) that provide guidelines for arranging the content in a readable format while utilizing the available area indicated by the user.
Claims20
A computer-readable medium having computer-executable instructions, comprising:
- receiving notification that an area within a graphical user interface is available, the notification including dimensions of the area;
- determining a column configuration layout based on the dimensions of the area, the column configuration layout including a number of columns, a number of panels associated with each column, positioning of the columns within the area, and positioning of the panels within the associated columns;
- receiving at least one content document, each content document including content for display within the area and a content priority rating, the content including a plurality of objects, each object including data for display and an object priority rating;
- associating each content document with a panel based on the content priority rating;
- and
- arranging the content of each content document within area of the associated panel based on the object priority ratings.
A computer-readable medium having computer-executable instructions, comprising:
- sending a notification that an area within a graphical user interface is available, the notification including the dimensions of the area, the dimensions including a height and a width of the area;
- and
- receiving content to display within the area, the content associated with content priority ratings and including objects having object priority ratings related to formatting the objects within panels based on the object priority ratings, wherein the panels are arranged within columns based on the content priority ratings of the content and the columns are arranged within the area based on the width of the area.
A computer-readable medium encoded with computer-readable components, the components comprising:
- a content queue configured for storing received content;
- a content client configured to receive content and determine whether the content is user desired content, the user desired content including a content priority rating and a plurality of objects, each object including data for display and an object priority rating;
- a stored settings database including user settings, the user settings defining user desired content;
- a user interface configured to receive user information and to format and present content to a user, the user information including notification that an area within a graphical user interface is available;
- and
- is a content engine, the content engine configured to retrieve the stored content and the stored user settings, the content engine further configured to determine a column configuration layout based on the dimensions of the area, the content engine additionally configured to arrange the user desired content within the column configuration layout;
- wherein the column configuration layout includes a number of columns, a number of panels associated with each column, and positions of the columns within the area of the graphical user interface and positions of the panels within the associated columns;
- and
- wherein the content engine is further configured to associate the user desired content with a panel based on the content priority rating and to pass the column configuration to the user interface.
Dependencies are inferred from the claim text.