← Back to Patent Explorer
US5897644A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams

Assignee: Oracle America Inc
•
Filing: 1996-09-25
•
Granted: 1999-04-27
•
Expires: 2016-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Jakob Nielsen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:42
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/24; G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 114 words
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.
Claim 2
Dependent Claim 114 words
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.
Claim 3
Dependent Claim 21 words
The computer controlled method of claim 1 wherein step (a) further comprises extracting said canvas attributes from an HTML <BODY> element.
Claim 4
Dependent Claim 19 words
The computer controlled method of claim 1 wherein step (b) further comprises sizing said view to said canvas specification.
Claim 5
Dependent Claim 15 words
The computer controlled method of claim 1 wherein step (b) further comprises maximizing said view.
Claim 6
Dependent Claim 39 words
The computer controlled method of claim 1 wherein step (b) further comprises: (b1) maximizing a window having a plurality of window elements; (b2) determining an accessible area in said window; and (b3) maximizing said view in said accessible area.
Claim 7
Dependent Claim 23 words
The computer controlled method of claim 5 wherein step (b1) further comprises removing one of said plurality of window elements from said window.
Claim 8
Dependent Claim 45 words
The computer controlled method of claim 1 wherein step (c) further comprises selecting a transformed font point size by operating on an original font point size of a character using said transformation, and step (d) further comprises presenting said character at said transformed font size.
Claim 9
Dependent Claim 24 words
The computer controlled method of claim 7 wherein step (d) further comprises rounding said transformed font size to a nearest integer font point size.
Claim 10
Dependent Claim 20 words
The computer controlled method of claim 8 further comprising: (e) detecting an aspect ratio violation; and (f) adjusting said transformation.
Claim 11
Dependent Claim 23 words
The computer controlled method of claim 7 wherein step (d) further comprises truncating said transformed font size to an integer font point size.
Claim 12
Dependent Claim 65 words
The computer controlled method of claim 1 wherein said fixed canvas has a canvas coordinate space, said method further comprising steps of: (e) receiving a view coordinate corresponding to a user selection operation within said view; (f) performing an inverse transformation on said view coordinate to transform said view coordinate into a canvas coordinate in said canvas coordinate space; and (g) applying said canvas coordinate.
Claim 13
Dependent Claim 141 words
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.
Claim 14
Dependent Claim 141 words
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.
Claim 15
Dependent Claim 27 words
The information display system of claim 12 wherein the determination mechanism further comprises a parsing mechanism configured to extract said canvas attributes from an HTML <BODY> element.
Claim 16
Dependent Claim 26 words
The information display system of claim 12 wherein the view construction mechanism further comprises a sizing mechanism configured to size said view to said canvas specification.
Claim 17
Dependent Claim 27 words
The information display system of claim 12 wherein the view construction mechanism further comprises a maximization mechanism configured to maximize said view on said computer controlled device.
Claim 18
Dependent Claim 55 words
The information display system of claim 12 wherein the view construction mechanism further comprises: a window maximization mechanism configured to maximize a window having a plurality of window elements; an area determination mechanism configured to determine an accessible area in said window; and a view maximization mechanism configured to maximize said view in said area.
Claim 19
Dependent Claim 31 words
The information display system of claim 16 wherein the window maximization mechanism further comprises an element removal mechanism configured to remove one of said plurality of window elements from said window.
Claim 20
Dependent Claim 58 words
The information display system of claim 12 wherein the transformation determination mechanism further comprises a selection mechanism configured to select a transformed font point size based on said transformation of an original font point size of a character, and the presentation mechanism further comprises a character presentation mechanism configured to present said character at said transformed font size.
Claim 21
Dependent Claim 30 words
The information display system of claim 18 wherein the presentation mechanism further comprises a rounding mechanism configured to round said transformed font size to a nearest integer font point size.
Claim 22
Dependent Claim 39 words
The information display system of claim 19 further comprising: (e) an aspect violation detection mechanism configured to detect an aspect ratio violation; and (f) a transformation adjustment mechanism configured to adjust said transformation responsive to said aspect ratio violation.
Claim 23
Dependent Claim 29 words
The information display system of claim 18 wherein the presentation mechanism further comprises a truncation mechanism configured to truncate said transformed font size to an integer font point size.
Claim 24
Dependent Claim 80 words
The information display system of claim 12 wherein said fixed canvas has a canvas coordinate space, said system further comprising: (e) a coordinate reception mechanism configured to receive a view coordinate corresponding to a user selection operation within said view; (f) an inverse transformation mechanism configured to perform an inverse transformation on said view coordinate to transform said view coordinate into a canvas coordinate in said canvas coordinate space; and (g) an application mechanism configured to apply said canvas coordinate.
Claim 25
Dependent Claim 151 words
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.
Claim 26
Dependent Claim 151 words
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.
Claim 27
Dependent Claim 27 words
The information display apparatus of claim 23 wherein the determination mechanism further comprises a parsing mechanism configured to extract said canvas attributes from an HTML <BODY> element.
Claim 28
Dependent Claim 26 words
The information display apparatus of claim 23 wherein the view construction mechanism further comprises a sizing mechanism configured to size said view to said canvas specification.
Claim 29
Dependent Claim 27 words
The information display apparatus of claim 23 wherein the view construction mechanism further comprises a maximization mechanism configured to maximize said view on said computer controlled device.
Claim 30
Dependent Claim 55 words
The information display apparatus of claim 23 wherein the view construction mechanism further comprises: a window maximization mechanism configured to maximize a window having a plurality of window elements; an area determination mechanism configured to determine an accessible area in said window; and a view maximization mechanism configured to maximize said view in said area.
Claim 31
Dependent Claim 31 words
The information display apparatus of claim 27 wherein the window maximization mechanism further comprises an element removal mechanism configured to remove one of said plurality of window elements from said window.
Claim 32
Dependent Claim 58 words
The information display apparatus of claim 23 wherein the transformation determination mechanism further comprises a selection mechanism configured to select a transformed font point size based on said transformation of an original font point size of a character, and the presentation mechanism further comprises a character presentation mechanism configured to present said character at said transformed font size.
Claim 33
Dependent Claim 30 words
The information display apparatus of claim 29 wherein the presentation mechanism further comprises a rounding mechanism configured to round said transformed font size to a nearest integer font point size.
Claim 34
Dependent Claim 39 words
The information display apparatus of claim 30 further comprising: (e) an aspect violation detection mechanism configured to detect an aspect ratio violation; and (f) a transformation adjustment mechanism configured to adjust said transformation responsive to said aspect ratio violation.
Claim 35
Dependent Claim 29 words
The information display apparatus of claim 29 wherein the presentation mechanism further comprises a truncation mechanism configured to truncate said transformed font size to an integer font point size.
Claim 36
Dependent Claim 80 words
The information display apparatus of claim 23 wherein said fixed canvas has a canvas coordinate space, said system further comprising: (e) a coordinate reception mechanism configured to receive a view coordinate corresponding to a user selection operation within said view; (f) an inverse transformation mechanism configured to perform an inverse transformation on said view coordinate to transform said view coordinate into a canvas coordinate in said canvas coordinate space; and (g) an application mechanism configured to apply said canvas coordinate.
Claim 37
Dependent Claim 208 words
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.
Claim 38
Dependent Claim 208 words
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.
Claim 39
Dependent Claim 39 words
The computer program product of claim 34 wherein the determination mechanism further comprises computer readable program code devices configured to cause said computer to effect a parsing mechanism configured to extract said canvas attributes from an HTML <BODY> element.
Claim 40
Dependent Claim 38 words
The computer program product of claim 34 wherein the view construction mechanism further comprises computer readable program code devices configured to cause said computer to effect a sizing mechanism configured to size said view to said canvas specification.
Claim 41
Dependent Claim 39 words
The computer program product of claim 34 wherein the view construction mechanism further comprises computer readable program code devices configured to cause said computer to effect a maximization mechanism configured to maximize said view on said computer controlled device.
Claim 42
Dependent Claim 91 words
The computer program product of claim 34 wherein the view construction mechanism further comprises: computer readable program code devices configured to cause said computer to effect a window maximization mechanism configured to maximize a window having a plurality of window elements; computer readable program code devices configured to cause said computer to effect an area determination mechanism configured to determine an accessible are in said window; and computer readable program code devices configured to cause said computer to effect a view maximization mechanism configured to maximize said view in said area.
Claim 43
Dependent Claim 43 words
The computer program product of claim 38 wherein the window maximization mechanism further comprises computer readable program code devices configured to cause said computer to effect an element removal mechanism configured to remove one of said plurality of window elements from said window.
Claim 44
Dependent Claim 83 words
The computer program product of claim 34 wherein the transformation determination mechanism further comprises computer readable program code devices configured to cause said computer to effect a selection mechanism configured to select a transformed font point size based on said transformation of an original font point size of a character, and the presentation mechanism further comprises computer readable program cod e devices configured to cause said computer to effect a character presentation mechanism configured to present said character at said transformed font size.
Claim 45
Dependent Claim 42 words
The computer program product of claim 40 wherein the presentation mechanism further comprises computer readable program code devices configured to cause said computer to effect a rounding mechanism configured to round said transformed font size to a nearest integer font point size.
Claim 46
Dependent Claim 63 words
The computer program product of claim 41 further comprising: (e) computer readable program code devices configured to cause said computer to effect an aspect violation detection mechanism configured to detect an aspect ratio violation; and (f) computer readable program code devices configured to cause said computer to effect a transformation adjustment mechanism configured to adjust said transformation responsive to said aspect ratio violation.
Claim 47
Dependent Claim 41 words
The computer program product of claim 40 wherein the presentation mechanism further comprises computer readable program code devices configured to cause said computer to effect to truncation mechanism configured to truncate said transformed font size to an integer font point size.
Claim 48
Dependent Claim 116 words
The computer program product of claim 34 wherein said fixed canvas has a canvas coordinate space, said system further comprising: (e) computer readable program code devices configured to cause said computer to effect a coordinate reception mechanism configured to receive a view coordinate corresponding to a user selection operation within said view; (f) computer readable program code devices configured to cause said computer to effect an inverse transformation mechanism configured to perform an inverse transformation on said view coordinate to transform said view coordinate into a canvas coordinate in said canvas coordinate space; and (g) computer readable program code devices configured to cause said computer to effect an application mechanism configured to apply said canvas coordinate.

References Cited (Backward Citations)

EP0661627A1 Cited
US5513342A Cited
US5594809A Cited
US5689620A Cited
US5689585A Cited
US5724506A Cited
US5781189A Cited
US5784619A Cited
US5572643A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-26 2002-10-26 2003-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-26 2006-10-26 2007-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-26 2010-10-26 2011-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag