Figure sizing and positioning on dynamic pages
First Claim
Patent Images
1. A method for displaying one or more elements on a page, comprising:
- receiving a request to display a particular page on a particular target output device;
retrieving a rendering specification value for an attribute of a first element in the particular page, the rendering specification value retrieved from a settings file for the particular page, the settings file comprising a name tag specifying the first element and a value tag specifying the rendering specification value, the rendering specification value comprising one or more of;
a value for a height attribute of the first element;
a value for a width attribute of the first element;
a value for an anchor attribute for the first element; and
a value for an offset attribute for the first element;
determining whether the retrieved rendering specification value for the first element is relative or absolute;
determining if the rendering specification value is valid based on whether the particular page comprises a maximum allowable value for the first element that is smaller than the rendering specification value;
determining a rendering specification for the attribute corresponding to the rendering specification value, comprising;
if the rendering specification value for the first element is relative and valid, determining the rendering specification by applying the rendering specification value to a dynamic page size for the particular page, the dynamic page size is a size of the particular page when rendered on the particular target output device;
if the rendering specification value for the first element is relative and not valid, determining the rendering specification by applying the maximum allowable value to the dynamic page size instead of applying the rendering specification value;
if the rendering specification value for the first element is absolute and valid, using the rendering specification value as the rendering specification; and
if the rendering specification value for the first element is absolute and not valid, using the maximum allowable value as the rendering specification instead of using the rendering specification value; and
providing an output, based on the rendering specification, for displaying the first element on the particular page on the particular target output device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed that provide ways to position, size, and/or anchor page elements for display on varying output devices. A user can assign rendering specifications to both text and graphic elements. Rendering specifications include, but are not limited to width, height, anchor(s), and/or offset(s) to one, some, or all page elements. Page elements will appear in the positions and relationships to each other as specified in the source document.
34 Citations
20 Claims
-
1. A method for displaying one or more elements on a page, comprising:
-
receiving a request to display a particular page on a particular target output device; retrieving a rendering specification value for an attribute of a first element in the particular page, the rendering specification value retrieved from a settings file for the particular page, the settings file comprising a name tag specifying the first element and a value tag specifying the rendering specification value, the rendering specification value comprising one or more of; a value for a height attribute of the first element; a value for a width attribute of the first element; a value for an anchor attribute for the first element; and a value for an offset attribute for the first element; determining whether the retrieved rendering specification value for the first element is relative or absolute; determining if the rendering specification value is valid based on whether the particular page comprises a maximum allowable value for the first element that is smaller than the rendering specification value; determining a rendering specification for the attribute corresponding to the rendering specification value, comprising; if the rendering specification value for the first element is relative and valid, determining the rendering specification by applying the rendering specification value to a dynamic page size for the particular page, the dynamic page size is a size of the particular page when rendered on the particular target output device; if the rendering specification value for the first element is relative and not valid, determining the rendering specification by applying the maximum allowable value to the dynamic page size instead of applying the rendering specification value; if the rendering specification value for the first element is absolute and valid, using the rendering specification value as the rendering specification; and if the rendering specification value for the first element is absolute and not valid, using the maximum allowable value as the rendering specification instead of using the rendering specification value; and providing an output, based on the rendering specification, for displaying the first element on the particular page on the particular target output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for displaying one or more elements on a page, comprising:
-
a request receiving component configured to receive a request to display a particular page on a particular target output device; a rendering specification retrieval component operably coupled with the request receiving component and configured to retrieve a rendering specification value for an attribute of a first element in the particular page from a settings file for the particular page, the settings file comprising a name tag specifying the first element and a value tag specifying the rendering specification value, the rendering specification value comprising one or more of; a value for a height attribute of the first element; a value for a width attribute of the first element; a value for an anchor attribute for the first element; and a value for an offset attribute for the first element; a relative value determination component operably coupled with the rendering specification retrieval component, and configured to determine whether the rendering specification value for the first element is relative or absolute, and configured to determine if the rendering specification value is valid based on whether the particular page comprises a maximum allowable value for the first element that is smaller than the rendering specification value; a rendering specification determination component operably coupled with the relative determination component, and configured to determine a rendering specification for the attribute corresponding to the rendering specification value by; if the rendering specification value for the first element is relative and valid, determining the rendering specification by applying the rendering specification value to a dynamic page size for the particular page, the dynamic page size is a size of the particular page when rendered on the particular target output device; if the rendering specification value for the first element is relative and not valid, determining the rendering specification by applying the maximum allowable value to the dynamic page size instead of applying the rendering specification value; if the rendering specification value for the first element is absolute and valid, using the rendering specification value as the rendering specification; and if the rendering specification value for the first element is absolute and not valid, using the maximum allowable value as the rendering specification instead of using the rendering specification value; and a display value outputting component operably coupled with the rendering specification determination component, and configured to provide an output, based on the rendering specification, for displaying the first element on the particular page on the particular target output device, at least some of the system implemented at least in part via a processing unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage media comprising instructions that when executed via a processing unit perform a method for displaying one or more elements on a page, the method comprising:
-
receiving a request to display a particular page on a particular target output device; retrieving a rendering specification value for an attribute of a first element in the particular page, the rendering specification value retrieved from a settings file for the particular page, the settings file comprising a name tag specifying the first element and a value tag specifying the rendering specification value, the rendering specification value comprising one or more of; a value for a height attribute of the first element; a value for a width attribute of the first element; a value for an anchor attribute for the first element; and a value for an offset attribute for the first element; determining whether the retrieved rendering specification value for the first element is relative or absolute; determining if the rendering specification value is valid based on whether the particular page comprises a maximum allowable value for the first element that is smaller than the rendering specification value; determining a rendering specification for the attribute corresponding to the rendering specification value by; if the rendering specification value for the first element is relative and valid, determining the rendering specification by applying the rendering specification value to a dynamic page size for the particular page, the dynamic page size is a size of the particular page when rendered on the particular target output device; if the rendering specification value for the first element is relative and not valid, determining the rendering specification by applying the maximum allowable value to the dynamic page size instead of applying the rendering specification value; if the rendering specification value for the first element is absolute and valid, using the rendering specification value as the rendering specification; and if the rendering specification value for the first element is absolute and not valid, using the maximum allowable value as the rendering specification instead of using the rendering specification value; and providing an output, based on the rendering specification, for displaying the first element on the particular page on the particular target output device
-
Specification