Adjusting Orientation of Content Regions in a Page Layout
First Claim
1. A method of automatically determining a slot position, height and width in a page template in a second orientation from the slot'"'"'s position, height, and width in the template in a first orientation, the method comprising:
- determining a reference point of the slot in the template;
determining the slot'"'"'s height and width;
translating the reference point of the slot from being computed with respect to a frame of reference of the template in a first orientation to being computed with respect to a frame of reference of the template in a second orientation; and
setting slot height in the second orientation to be the width of the slot in the first orientation; and
setting slot width in the second orientation to be the height of the slot in the first orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
When the device is rotated from a portrait orientation to landscape orientation, or vice versa, the display device rotates the content items within distinct respective content regions of a page template (“slots”) that each appear to stay in their same position with respect to a frame of reference of the display device. While the content regions stay in their same positions, the content within each content region counter-rotates in place to offset the rotation of the display device. Thus, the content within the content regions maintains an orientation with respect to a constant (non-rotating) frame of reference, regardless of the orientation or rotation of the display device. In one embodiment, a slot'"'"'s position, height, and width in a template in a second orientation are determined from the slot'"'"'s position, height, and width in the template in a first orientation.
-
Citations
16 Claims
-
1. A method of automatically determining a slot position, height and width in a page template in a second orientation from the slot'"'"'s position, height, and width in the template in a first orientation, the method comprising:
-
determining a reference point of the slot in the template; determining the slot'"'"'s height and width; translating the reference point of the slot from being computed with respect to a frame of reference of the template in a first orientation to being computed with respect to a frame of reference of the template in a second orientation; and setting slot height in the second orientation to be the width of the slot in the first orientation; and setting slot width in the second orientation to be the height of the slot in the first orientation. - View Dependent Claims (2, 3, 4)
-
-
5. A method of adjusting the orientation of content regions in a page layout, the method comprising:
-
displaying content in a plurality of content regions of a page template in a first orientation on a display of a client device; responsive to a rotation of the display of the client device from the first orientation to a second orientation, counter-rotating the content within the plurality of content regions to offset the rotation of the display and maintain a constant orientation of the content within each content region with respect to a constant non-rotating frame of reference; and displaying content in the plurality of content regions of the page template in the second orientation, wherein the plurality of content regions appear in the same locations in the second orientation as they were in the first orientation with respect to the frame of reference of the display. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for automatically determining a slot position, height and width in a page template in a second orientation from the slot'"'"'s position, height, and width in the template in a first orientation, the code for:
-
determining a reference point of the slot in the template; determining the slot'"'"'s height and width; translating the reference point of the slot from being computed with respect to a frame of reference of the template in a first orientation to being computed with respect to a frame of reference of the template in a second orientation; and setting slot height in the second orientation to be the width of the slot in the first orientation; and setting slot width in the second orientation to be the height of the slot in the first orientation. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for adjusting the orientation of content regions in a page layout, the code for:
-
displaying content in a plurality of content regions of a page template in a first orientation on a display of a client device; responsive to a rotation of the display of the client device from the first orientation to a second orientation, counter-rotating the content within the plurality of content regions to offset the rotation of the display and maintain a constant orientation of the content within each content region with respect to a constant non-rotating frame of reference; and displaying content in the plurality of content regions of the page template in the second orientation, wherein the plurality of content regions appear in the same locations in the second orientation as they were in the first orientation with respect to the frame of reference of the display. - View Dependent Claims (14, 15, 16)
-
Specification