Patent ID: 8872855

Claim:
A method of adjusting the orientation of content regions in a page layout, the method comprising: selecting a page template from a plurality of page templates, each page template including one or more slots specifying spatial positioning of content regions relative to each other; displaying content in a plurality of the content regions of the page template in a first orientation on a display of a client device; identifying a reference point of the display of the client device; responsive to a rotation of the display of the client device from the first orientation to a second orientation, determining positions of the content regions of the page template in the second orientation relative to each other so that the plurality of content regions are presented having locations in the second orientation matching positions of the content regions in the first orientation relative to each other based on the reference point; counter-rotating the content within the plurality of content regions to offset the rotation of the display and to maintain a constant orientation of the content within each content region with respect to the reference point; modifying one or more dimensions of a content region based on the rotation of the display of the client device from the first orientation to the second orientation; modifying a layout of the content presented in the content region based on the modified one or more dimensions of the content region; and displaying content in the plurality of content regions of the page template in the second orientation based on the determined positions of content regions of the page template in the second orientation relative to each other, the displayed content including the modified content presented in the content region having the modified one or more dimensions.