ADAPTIVE PAGE LAYOUT UTILIZING BLOCK-LEVEL ELEMENTS
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for formatting a page layout according to form factors of a display area on a graphical user interface (GUI), the method comprising:
- receiving search results according to a query provided to a web-browser application;
retrieving the form factors associated with, in part, the display area initiated on the GUI to present the search results;
dynamically converting the search results into respective block-level elements, wherein each of the block-level elements is associated with a portion of content from one of the received search results;
selecting at least one adaptive template according to the retrieved form factors, the adaptive template specifying presentation attributes;
executing an application procedure to apply the at least one adaptive template to prepare the page layout, wherein the application procedure includes;
(1) automatically formatting the portion of content of each of the block-level elements based on presentation attributes specified by the at least one adaptive template; and
(2) establishing one or more content panes within the page layout;
populating the one or more content panes with one or more of the block-level elements; and
rendering the populated block-level elements within the display area initiated on the GUI, thereby presenting the formatted portion of content according to the presentation attributes of the at least one selected style sheet.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-storage media, computerized methods and systems for formatting a page layout according to form factors of a display area are provided. Initially, search results are received and dynamically converted into respective block-level elements, where each of the block-level elements is associated with a portion of content from one of the received search results. Form factors are retrieved from a graphical user interface. Typically the form factors are associated with properties of a display area initiated to present the search results. At least one adaptive template is selected according to the retrieved form factors. The portion of content of each of the block-level elements is formatted based on at least one adaptive template. Also, the adaptive template is utilized to establish content panes within the page layout, as directed by the form factors. These content panes are populated with one or more of the block-level elements.
-
Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for formatting a page layout according to form factors of a display area on a graphical user interface (GUI), the method comprising:
-
receiving search results according to a query provided to a web-browser application; retrieving the form factors associated with, in part, the display area initiated on the GUI to present the search results; dynamically converting the search results into respective block-level elements, wherein each of the block-level elements is associated with a portion of content from one of the received search results; selecting at least one adaptive template according to the retrieved form factors, the adaptive template specifying presentation attributes; executing an application procedure to apply the at least one adaptive template to prepare the page layout, wherein the application procedure includes; (1) automatically formatting the portion of content of each of the block-level elements based on presentation attributes specified by the at least one adaptive template; and (2) establishing one or more content panes within the page layout; populating the one or more content panes with one or more of the block-level elements; and rendering the populated block-level elements within the display area initiated on the GUI, thereby presenting the formatted portion of content according to the presentation attributes of the at least one selected style sheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computerized method for focusing a user'"'"'s attention to one of a plurality of search results presented within a display area divided into one or more content panes according to attributes of the display area on a graphical user interface (GUI) utilizing block-level elements, wherein each of the block-level elements is associated with a portion of content from each of the plurality of search results, respectively, the method comprising:
-
recognizing that one of the plurality of search results is selected; identifying which block-level element is selected and which content pane of the one or more content panes contains the selected block-level element; highlighting the identified block-level element such that the identified block-level element is visually distinct from the block-level elements when rendered on the GUI; and highlighting the identified content pane such that the identified content pane is visually distinct from the one or more content panes when rendered on the GUI. - View Dependent Claims (17, 20)
-
-
18. A computer system for formatting a page layout according to form factors of a display area on a graphical user interface (GUI), the system comprising:
-
a search-engine interface component for receiving search results and form factors, wherein the display area is initiated on the GUI to present the search results, wherein the form factors include criteria for configuring a page layout of the display area; an element-generation component for dynamically converting the search results into respective block-level elements, wherein each of the block-level elements is associated with a portion of content from one of the received search results; a selection component for selecting at least one adaptive template according to the criteria within the retrieved form factors; a configuration component for automatically formatting the portion of content of each of the block-level elements based on the at least one adaptive template, and establishing one or more content panes within the page layout; a population component for populating the one or more content panes with one or more of the block-level elements; and a presentation component for rendering the populated block-level elements within the display area initiated on the GUI presented on a display device. - View Dependent Claims (19)
-
Specification