Method and system for automatically fitting a graphical display of objects to the dimensions of a display window
First Claim
1. A method for automatically fitting the graphical display of an object in a display space to the size of a display window, comprising:
- (a) saving a page that includes an object in a scalable page;
(b) generating a size for a display space of the scalable page, the size of the display space being related to a default size of a container for the scalable page;
(c) generating a size and a position for the object included in the scalable page, the size and the position of the object being related to the size of the display space of the scalable page;
(d) determining if a dimension of a display window is different than a corresponding dimension of the display space of the scalable page, and if so (i) generating a scalar that is related to the difference in the dimension of the display window and the corresponding dimension of the display space of the scalable page, the scalar being employed to calculate another size for the display space of the scalable page that is related to the size of the display window and the default size of the master display space, the calculation of the other size of the display space causing the related size and position of the object to be changed in proportion to the other size of the display space; and
(ii) automatically relocating the graphical display of the display space of the scalable page and the changed size and position of the object in the display window, so that a user can view the object in the display space without having to scroll the display window.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically sizing and positioning a graphical display of HTML objects to fit the dimensions and video display resolution of a display window in a program such as a browser. A first facility translates slides in a slide show presentation program into a corresponding series of scalable Slide HTML pages. A scalable Slide HTML page has a SlideObj container that contains all of the objects in that page. Divisions in the scalable Slide HTML pages are created with nested DIV tags so that percentages related to default dimensions in the SlideObj container may be used to define the dimensions of a display space for a scalable Slide HTML page. Also, nested DIV tags are used to define percentage based positions, hyperlink areas and font sizes for HTML objects in the display space of the scalable Slide HTML page. The HTML objects include text, images, and image maps associated with hyperlinks. A scalar is calculated to retain the original aspect ratio when fitting a display space and HTML objects included in the scalable Slide HTML page to different display window dimensions and video display resolutions. This scalar is also used to calculate the font size of the text objects and the hyperlink area for the hyperlinks (imagemaps). User interface controls are provided to select options for automatically fitting the HTML objects in the scalable Slide HTML page to the size of the display window.
471 Citations
32 Claims
-
1. A method for automatically fitting the graphical display of an object in a display space to the size of a display window, comprising:
-
(a) saving a page that includes an object in a scalable page;
(b) generating a size for a display space of the scalable page, the size of the display space being related to a default size of a container for the scalable page;
(c) generating a size and a position for the object included in the scalable page, the size and the position of the object being related to the size of the display space of the scalable page;
(d) determining if a dimension of a display window is different than a corresponding dimension of the display space of the scalable page, and if so (i) generating a scalar that is related to the difference in the dimension of the display window and the corresponding dimension of the display space of the scalable page, the scalar being employed to calculate another size for the display space of the scalable page that is related to the size of the display window and the default size of the master display space, the calculation of the other size of the display space causing the related size and position of the object to be changed in proportion to the other size of the display space; and
(ii) automatically relocating the graphical display of the display space of the scalable page and the changed size and position of the object in the display window, so that a user can view the object in the display space without having to scroll the display window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
(a) determining the object included in the scalable page to be an image map object, the image map object being associated with a hyperlink; and
(b) storing a set of coordinates for the image map object in an array, the set of coordinates defining a size and a position of the image map object in the display space of the scalable page.
-
-
16. The method of claim 15, further comprising:
-
(a) calculating another set of coordinates for the image map object that are proportional to the scalar; and
(b) employing another size and another position defined by the other set of coordinates to graphically display the image map object in the display space of the scalable page.
-
-
17. The method of claim 15, wherein determining that the object included in the scalable page is the image map object further comprises determining that the image map object is selected for sizing to fit the size of the display window.
-
18. The method of claim 1, further comprising determining the object included in the display space of the scalable page to be an image object, the image object having a type that includes bitmap and vector graphic.
-
19. The method of claim 18, wherein determining that the object included in the scalable page is the image object further comprises determining that the image object is selected for sizing to fit the size of the display window.
-
20. The method of claim 1, wherein the display window is associated with a program that comprises a browser and an editor.
-
21. The method of claim 1, further comprises a flag in the scalable page that must be set before the object and the display space for the scalable page are graphically displayable in the display window.
-
22. The method of claim 1, wherein the dimensions of the display window, the display space, the master display space, and the dimensions and position of the object are measured in lines of resolution, so that the graphical display of the display space and the object in the display window will automatically adjust to the lines of resolution being employed to graphically display the display window in a video display.
-
23. The method of claim 22, wherein the graphical display of the object in the display space is automatically fitted to the size of the display window when the lines of resolution used to graphically display the display window are changed.
-
24. The method of claim 22, wherein each line of resolution relates to one pixel in a video display.
-
25. The method of claim 22, wherein a width dimension for the display window is defined by a number of horizontal lines of resolution and a height dimension for the display window is defined by a number of vertical lines of resolution.
-
26. The method of claim 1, wherein the graphical display of the object in the display space is automatically fitted to the size of the display window when at least one of the dimensions of the display window is dynamically changed.
-
27. A computer readable media having computer executable instructions for performing the method recited in any one of claims 1, 6, 8, 14 or 17.
-
28. A method for automatically fitting the graphical display of an object in a display space to the size of a display window, comprising:
-
(a) employing a first facility for generating a scalable page, the first facility implementing actions, including;
(i) saving a page that includes an object in a scalable page;
(ii) generating a size for the display space of the scalable page, the size of the display space being related as a percentage to a default size of a container for the scalable page;
(iii) generating a size and a position for the object included in the scalable page, the size and the position of the object being related as a percentage to the size of the display space of the scalable page; and
(b) employing a second facility to determine when a dimension of the display window is different than a corresponding dimension of the display space of the scalable page, if true the other facility implementing actions, including;
(i) generating a scalar that is related to the difference in the dimension of the display window and the corresponding dimension of the size of the display space of the scalable page, the scalar being employed to calculate another size for the display space of the scalable page that is related as a percentage to the size of the display window and the default size of the master display space, the calculation of the other size of the display space causing the related size and position of the object to be changed in proportion to the other size of the display space; and
(ii) automatically locating the graphical display of the display space of the scalable page and the changed size and position of the object in the display window, so that a user can view the object in the display space without having to scroll the display window. - View Dependent Claims (29, 30)
-
-
31. A computer system for automatically fitting the graphical display of an object to the size of a display window, comprising:
-
(a) a memory that stores a plurality of logical instructions;
(b) a display for graphically displaying the object to a user; and
(c) a processor coupled to the memory, the processor implementing the logical instructions, including;
(i) saving a page that includes the object in a scalable page;
(ii) generating a size for a display space of the scalable page, the size being related to a default size of a master display space of a master page that is provided as a container for the scalable page;
(iii) generating a size and a position for the object included in the scalable page, the size and the position of the object being related to the size of the display space of the scalable page; and
(iv) determining if a dimension of the display window is different than a corresponding dimension of the size of the display space of the scalable page, if so;
(aa) generating a scalar that is related to the difference in the dimension of the display window and the corresponding dimension of the size of the display space of the scalable page, the scalar being employed to calculate another size for the display space of the scalable page that is related to a size of the display window and the default size of the master display space, the calculation of the other size of the display space causing the related size and position of the object to be changed in proportion to the other size of the display space; and
(bb) automatically locating the graphical display of the scalable page'"'"'s display space and the changed size and position of the object in the display window, so that a user can view the object in the display space without having to scroll the display window.
-
-
32. A method for automatically fitting the graphical display of a scalable page to the size of a display window comprising:
-
(a) generating a size for a display space of a scalable page;
(b) generating a size and a position for an object included in the scalable page;
(c) determining if a dimension of a display window is different than a corresponding dimension of the display space of the scalable page, the size of the display space being related as a percentage to a default size of a container for the scalable page, the scalable page including the object that has the size and the position related as a percentage to the size of the display space of the scalable page and if the determination is true;
(i) generating a scalar that is related to the difference in the dimension of the display window and the corresponding dimension of the size of the display space of the scalable page, the scalar being employed to calculate another size for the display space of the scalable page that is related as a percentage to the size of the display window and the default size of the master display space, the calculation of the other size of the display space causing the related size and position of the object to be changed in proportion to the other size of the display space; and
(ii) automatically locating the graphical display of the display space of the scalable page and the changed size and position of the object in the display window, so that a user can view the object in the display space without having to scroll the display window.
-
Specification