Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams
First Claim
Patent Images
1. A computer controlled method for presenting a hypertext markup language (HTML) data stream on a device, said HTML data stream formatted to a fixed canvas, said method comprising steps of:
- (a) detecting a canvas specification within said HTML data stream, said canvas specification containing information from which a height dimension, a width dimension, and an aspect ratio of said fixed canvas are determined;
(b) constructing a view having said aspect ratio on said device to present said HTML data stream;
(c) determining a transformation to map said HTML data stream onto said view, said transformation preserving said aspect ratio; and
(d) presenting said HTML data stream onto said view in accordance with said transformation.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, methods, systems, and computer program products are disclosed for displaying fixed canvas presentations, defined using HTML data, on computer output devices of unknown sizes. The invention transforms the fixed canvas image to fit within a display view that of a size other than that of the display view used to construct the original image. This transformation maintains a page layout similar to that of the original but magnified or reduced to fit the available display area.
-
Citations
44 Claims
-
1. A computer controlled method for presenting a hypertext markup language (HTML) data stream on a device, said HTML data stream formatted to a fixed canvas, said method comprising steps of:
-
(a) detecting a canvas specification within said HTML data stream, said canvas specification containing information from which a height dimension, a width dimension, and an aspect ratio of said fixed canvas are determined; (b) constructing a view having said aspect ratio on said device to present said HTML data stream; (c) determining a transformation to map said HTML data stream onto said view, said transformation preserving said aspect ratio; and (d) presenting said HTML data stream onto said view in accordance with said transformation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information display system for presenting a hypertext markup language (HTML) data stream on a computer controlled device, said HTML data stream formatted to a fixed canvas, said system comprising:
-
a determination mechanism configured to detect a canvas specification within said HTML data stream, said canvas specification containing information from which a height dimension, a width dimension, and an aspect ratio of said fixed canvas are determined; a view construction mechanism configured to construct a view having said aspect ratio on said computer controlled device, said view used to present said HTML data stream; a transformation determination mechanism configured to determine a transformation that maps said HTML data stream onto said view, said transformation preserving said aspect ratio of said fixed canvas; and a presentation mechanism configured to present said HTML data stream onto said view in accordance with said transformation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An information display apparatus for presenting a hypertext markup language (HTML) data stream on a computer controlled device, said HTML data stream formatted to a fixed canvas, said apparatus having a central processing unit (CPU), a memory, and further comprising:
-
a determination mechanism configured to detect a canvas specification within said HTML data stream, said canvas specification containing information from which a height dimension, a width dimension, and an aspect ratio of said fixed canvas are determined; a view construction mechanism configured to construct a view having said aspect ratio on said computer controlled device, said view used to present said HTML data stream; a transformation determination mechanism configured to determine a transformation that maps said HTML data stream onto said view, said transformation preserving said aspect ratio of said fixed canvas; and a presentation mechanism configured to present said HTML data stream onto said view in accordance with said transformation. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product comprising:
-
a computer usable storage medium having computer readable code embodied therein for causing a computer to present a hypertext markup language (HTML) data stream on a computer controlled device, said HTML data stream formatted to a fixed canvas, said computer readable code comprising; computer readable program code devices configured to cause said computer to effect a determination mechanism configured to detect a canvas specification within said HTML data stream, said canvas specification containing information suitable from which a height dimension, a width dimension, and an aspect ratio of said fixed canvas are determined; computer readable program code devices configured to cause said computer to effect a view construction mechanism configured to construct a view having said aspect ratio on said computer controlled device, said view used to present said HTML data stream; computer readable program code devices configured to cause said computer to effect a transformation determination mechanism configured to determine a transformation that maps said HTML data stream onto said view, said transformation preserving said aspect ratio of said fixed canvas; and computer readable program code devices configured to cause said computer to effect a presentation mechanism configured to present said HTML data stream onto said view in accordance with said transformation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification