Patent US6005588A successfully refreshed from Google Patents.
US6005588A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for rapidly displaying text in a graphical user interface
Assignee: Apple Inc
•
Filing: 1996-11-06
•
Granted: 1999-12-21
•
Expires: 2016-11-06
Abstract
Abstract A system and method for rapidly displaying text in a graphical user interface or other application. An initialization module accepts character set descriptions and generates executable code for drawing characters in the character set. Common sub-expression elimination is selectively employed to reduce the size of the executable code by replacing pixel-drawing functions with higher-level primitive drawing functions. Anti-aliasing text-drawing executable code is selectively generated. A display module displays text on a screen by calling the functions defined in the executable code generated by the initialization module.
Inventors
- 👤 Ramanathan V. Guha
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:59
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23; G09; G09G; G09G5/00; G09G5/22; G09G5/24
Claims Analysis
Total Claims: 56
Claim 1
Independent Claim
90 words
A system for displaying text on an output device, comprising: an initialization module for accepting at least one character set comprising characters having characteristics, and generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; a storage device coupled to the initialization module for storing the generated executable code; an output device; and a display module coupled to the storage device and to the output device, for selectively executing the stored executable code to display characters on the output device.
Claim 2
Independent Claim
90 words
A system for displaying text on an output device, comprising: an initialization module for accepting at least one character set comprising characters having characteristics, and generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; a storage device coupled to the initialization module for storing the generated executable code; an output device; and a display module coupled to the storage device and to the output device, for selectively executing the stored executable code to display characters on the output device.
Claim 3
Independent Claim
81 words
A system for generating executable code for drawing characters in a character set, comprising: a renderer for interpreting encoded character specifications and drawing a character to create a bitmap; a code generation module for reading the created bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and a storage device, coupled to the code generation module, for storing the generated executable code.
Claim 4
Independent Claim
81 words
A system for generating executable code for drawing characters in a character set, comprising: a renderer for interpreting encoded character specifications and drawing a character to create a bitmap; a code generation module for reading the created bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and a storage device, coupled to the code generation module, for storing the generated executable code.
Claim 5
Dependent Claim
22 words
The system of claim 2, wherein each software instruction comprises a pixel-drawing function call for drawing a pixel on an output device.
Claim 6
Dependent Claim
35 words
The system of claim 3, further comprising a common sub-expression elimination module coupled to the code generation module for selectively replacing at least two pixel-drawing function calls with a function call for drawing a primitive.
Claim 7
Dependent Claim
18 words
The system of claim 4, wherein the function call for drawing a primitive comprises a line-drawing function call.
Claim 8
Dependent Claim
43 words
The system of claim 2, wherein the code generation module comprises a source code generation module for generating a function represented as source code, and a compiler coupled to the source code generation module for compiling the source code to generate executable code.
Claim 9
Dependent Claim
31 words
The system of claim 2, wherein the code generation module selectively generates executable code containing a sequence of software instructions for displaying in anti-aliased form the character represented by the bitmap.
Claim 10
Independent Claim
151 words
A system for displaying text on an output device, comprising: an initialization module comprising: a renderer for interpreting encoded character specifications and drawing a character to create a bitmap; a code generation module for reading the created bitmap to generate a sequence of pixel-drawing function calls for displaying the character represented by the bitmap; a common sub-expression elimination module coupled to the code generation module for selectively replacing at least two pixel-drawing function calls with a line-drawing function call; a compiler coupled to the common sub-expression elimination module for compiling the function calls to generate executable code, the generated executable code being directly executable without compilation; a storage device coupled to the initialization module for storing the generated executable code; an output device; and a display module coupled to the storage device and to the output device, for selectively executing the stored executable code to display characters on the output device.
Claim 11
Independent Claim
151 words
A system for displaying text on an output device, comprising: an initialization module comprising: a renderer for interpreting encoded character specifications and drawing a character to create a bitmap; a code generation module for reading the created bitmap to generate a sequence of pixel-drawing function calls for displaying the character represented by the bitmap; a common sub-expression elimination module coupled to the code generation module for selectively replacing at least two pixel-drawing function calls with a line-drawing function call; a compiler coupled to the common sub-expression elimination module for compiling the function calls to generate executable code, the generated executable code being directly executable without compilation; a storage device coupled to the initialization module for storing the generated executable code; an output device; and a display module coupled to the storage device and to the output device, for selectively executing the stored executable code to display characters on the output device.
Claim 12
Dependent Claim
64 words
A computer-implemented method of displaying text on an output device, comprising: a) accepting at least one character set comprising characters having characteristics; b) generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; c) storing the generated executable code; and d) selectively executing the stored executable code to display characters on the output device.
Claim 13
Dependent Claim
64 words
A computer-implemented method of displaying text on an output device, comprising: a) accepting at least one character set comprising characters having characteristics; b) generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; c) storing the generated executable code; and d) selectively executing the stored executable code to display characters on the output device.
Claim 14
Dependent Claim
72 words
A computer-implemented method of generating executable code for drawing characters in a character set, comprising: a) receiving encoded specifications for a character; b) interpreting the encoded specifications to draw the character as a bitmap; c) scanning the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation and d) storing the generated executable code.
Claim 15
Dependent Claim
72 words
A computer-implemented method of generating executable code for drawing characters in a character set, comprising: a) receiving encoded specifications for a character; b) interpreting the encoded specifications to draw the character as a bitmap; c) scanning the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation and d) storing the generated executable code.
Claim 16
Dependent Claim
26 words
The method of claim 10, wherein c) comprises: c.1) scanning, the bitmap to generate source code; and c.2) compiling the source code to generate executable code.
Claim 17
Dependent Claim
22 words
The method of claim 10, wherein c) comprises scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls.
Claim 18
Dependent Claim
41 words
The method of claim 10, wherein c) comprises: c.1) scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls; and c.2) selectively replacing at least two pixel-drawing function calls with a function call for drawing a primitive.
Claim 19
Dependent Claim
21 words
The method of claim 13, wherein c.1) comprises selectively replacing at least two pixel-drawing function calls with a line-drawing function call.
Claim 20
Dependent Claim
54 words
The method of claim 13, wherein c.1) comprises: c.1.1) selectively replacing at least two pixel-drawing function calls with a horizontal line-drawing function call; c.1.2) selectively replacing at least two pixel-drawing function calls with a vertical line-drawing function call; and c.1.3) selectively replacing at least two pixel-drawing function calls with a diagonal line-drawing function call.
Claim 21
Dependent Claim
28 words
The method of claim 10, wherein c) comprises scanning the bitmap to generate a plurality of software instructions selectively containing variable-intensity pixel-drawing function calls for drawing anti-aliased text.
Claim 22
Dependent Claim
81 words
The method of claim 10, wherein c) comprises: c.1) determining the point size of the character; c.2) responsive to the determined point size falling below a predefined threshold value, scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for drawing anti-aliased text; and c.3) responsive to the determined point size not falling below the predefined threshold value, scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for drawing non-anti-aliased text.
Claim 23
Dependent Claim
224 words
A computer-implemented method of displaying text on an output device, comprising: a) accepting at least one character set comprising characters having characteristics; b) determining the point size of the character set; c) for each of a plurality of characters in the character set: c.1) receiving encoded specifications for the character; c.2) responsive to the point size of the character set being smaller than a predetermined point size: c.2.1) interpreting the encoded specifications to draw the character as a bitmap at increased resolution; and c.2.2) scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; c.3) responsive to the point size of the character set not being smaller than the predetermined point size: c.3.1) interpreting the encoded specifications to draw the character as a bitmap at standard resolution; c.3.2) scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and c.3.3) selectively replacing at least two pixel-drawing function calls with a line-drawing function call; c.4) compiling the source code to generate executable code, the generated executable code being directly executable without compilation; and c.5) storing the generated executable code; and d) selectively executing the stored executable code to display characters on the output device.
Claim 24
Dependent Claim
224 words
A computer-implemented method of displaying text on an output device, comprising: a) accepting at least one character set comprising characters having characteristics; b) determining the point size of the character set; c) for each of a plurality of characters in the character set: c.1) receiving encoded specifications for the character; c.2) responsive to the point size of the character set being smaller than a predetermined point size: c.2.1) interpreting the encoded specifications to draw the character as a bitmap at increased resolution; and c.2.2) scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; c.3) responsive to the point size of the character set not being smaller than the predetermined point size: c.3.1) interpreting the encoded specifications to draw the character as a bitmap at standard resolution; c.3.2) scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and c.3.3) selectively replacing at least two pixel-drawing function calls with a line-drawing function call; c.4) compiling the source code to generate executable code, the generated executable code being directly executable without compilation; and c.5) storing the generated executable code; and d) selectively executing the stored executable code to display characters on the output device.
Claim 25
Dependent Claim
82 words
A computer-implemented method of displaying text on an output device, comprising: a) providing executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; b) identifying for display one of the characters in the character set; c) determining characteristics for display of the identified character; and d) executing the executable code using the determined characteristics to display the identified character on an output device.
Claim 26
Dependent Claim
82 words
A computer-implemented method of displaying text on an output device, comprising: a) providing executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; b) identifying for display one of the characters in the character set; c) determining characteristics for display of the identified character; and d) executing the executable code using the determined characteristics to display the identified character on an output device.
Claim 27
Dependent Claim
91 words
A computer-implemented system for displaying text on an output device, comprising: input means for accepting at least one character set comprising characters having characteristics; executable code generation means, coupled to the input means, for generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; storage means, coupled to the executable code generation means, for storing the generated executable code; and execution means, coupled to the storage means, for selectively executing the stored executable code to display characters on the output device.
Claim 28
Dependent Claim
91 words
A computer-implemented system for displaying text on an output device, comprising: input means for accepting at least one character set comprising characters having characteristics; executable code generation means, coupled to the input means, for generating executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; storage means, coupled to the executable code generation means, for storing the generated executable code; and execution means, coupled to the storage means, for selectively executing the stored executable code to display characters on the output device.
Claim 29
Dependent Claim
95 words
A computer-implemented system for generating executable code for drawing characters in a character set, comprising: input means for receiving encoded specifications for a character; interpretation means, coupled to the input means, for interpreting the encoded specifications to draw the character as a bitmap; scanning means, coupled to the interpretation means, for scanning the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and storage means, coupled to the scanning means, for storing the generated executable code.
Claim 30
Dependent Claim
95 words
A computer-implemented system for generating executable code for drawing characters in a character set, comprising: input means for receiving encoded specifications for a character; interpretation means, coupled to the input means, for interpreting the encoded specifications to draw the character as a bitmap; scanning means, coupled to the interpretation means, for scanning the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and storage means, coupled to the scanning means, for storing the generated executable code.
Claim 31
Dependent Claim
41 words
The system of claim 21, wherein the scanning means comprises: source code generation means, for scanning the bitmap to generate source code; and compiling means, coupled to the source code generation means, for compiling the source code to generate executable code.
Claim 32
Dependent Claim
27 words
The system of claim 21, wherein the scanning means comprises: scanning means, for scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls.
Claim 33
Dependent Claim
56 words
The system of claim 21, wherein the scanning means comprises: software generation means for scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls; and function call generation means, coupled to the software generation means, for selectively replacing at least two pixel-drawing function calls with a function call for drawing a primitive.
Claim 34
Dependent Claim
29 words
The system of claim 24, wherein the software generation means comprises line-drawing function call means, for selectively replacing at least two pixel-drawing function calls with a line-drawing function call.
Claim 35
Dependent Claim
72 words
The system of claim 24, wherein the software generation means comprises: horizontal line-drawing function call means, for selectively replacing at least two pixel-drawing function calls with a horizontal line-drawing function call; vertical line-drawing function call means, for selectively replacing at least two pixel-drawing function calls with a vertical line-drawing function call; and diagonal line-drawing function call means, for selectively replacing at least two pixel-drawing function calls with a diagonal line-drawing function call.
Claim 36
Dependent Claim
34 words
The system of claim 21, wherein the scanning means comprises software generation means, for scanning the bitmap to generate a plurality of software instructions selectively containing variable-intensity pixel-drawing function calls for drawing anti-aliased text.
Claim 37
Dependent Claim
111 words
The system of claim 21, wherein the scanning means comprises: point size determination means, for determining the point size of the character; anti-aliased text software generation means, coupled to the point size determination means, for, responsive to the determined point size falling below a predefined threshold value, scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for drawing anti-aliased text; and non-anti-aliased text software generation means, coupled to the point size determination means, for, responsive to the determined point size not falling below the predefined threshold value, scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for drawing non-anti-aliased text.
Claim 38
Dependent Claim
251 words
A computer-implemented system for displaying text on an output device, comprising: input means for accepting at least one character set comprising characters having characteristics; point size determination means, coupled to the input means, for determining the point size of the character set; executable code generation means, coupled to the input means, for, for each of a plurality of characters in the character set: receiving encoded specifications for the character; responsive to the point size of the character set being smaller than a predetermined point size: interpreting the encoded specifications to draw the character as a bitmap at increased resolution; and scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; responsive to the point size of the character set not being smaller than the predetermined point size: interpreting the encoded specifications to draw the character as a bitmap at standard resolution; scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and selectively replacing at least two pixel-drawing function calls with a line-drawing function call; and compiling the source code to generate executable code, the generated executable code being directly executable without compilation; storage means, coupled to the executable code generation means, for storing the generated executable code; and execution means, coupled to the storage means, for selectively executing the stored executable code to display characters on the output device.
Claim 39
Dependent Claim
251 words
A computer-implemented system for displaying text on an output device, comprising: input means for accepting at least one character set comprising characters having characteristics; point size determination means, coupled to the input means, for determining the point size of the character set; executable code generation means, coupled to the input means, for, for each of a plurality of characters in the character set: receiving encoded specifications for the character; responsive to the point size of the character set being smaller than a predetermined point size: interpreting the encoded specifications to draw the character as a bitmap at increased resolution; and scanning the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; responsive to the point size of the character set not being smaller than the predetermined point size: interpreting the encoded specifications to draw the character as a bitmap at standard resolution; scanning the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and selectively replacing at least two pixel-drawing function calls with a line-drawing function call; and compiling the source code to generate executable code, the generated executable code being directly executable without compilation; storage means, coupled to the executable code generation means, for storing the generated executable code; and execution means, coupled to the storage means, for selectively executing the stored executable code to display characters on the output device.
Claim 40
Dependent Claim
109 words
A computer-implemented system for displaying text on an output device, comprising: executable code means, for providing executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; identification means, coupled to the executable code means, for identifying for display one of the characters in the character set; characteristics determination means, coupled to the identification means, for determining characteristics for display of the identified character; and execution means, coupled to the executable code means, for executing the executable code using the determined characteristics to display the identified character on an output device.
Claim 41
Dependent Claim
109 words
A computer-implemented system for displaying text on an output device, comprising: executable code means, for providing executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; identification means, coupled to the executable code means, for identifying for display one of the characters in the character set; characteristics determination means, coupled to the identification means, for determining characteristics for display of the identified character; and execution means, coupled to the executable code means, for executing the executable code using the determined characteristics to display the identified character on an output device.
Claim 42
Dependent Claim
110 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to accept at least one character set comprising characters having characteristics; computer-readable program code devices configured to cause a computer to generate executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to store the generated executable code; and computer-readable program code devices configured to cause a computer to selectively execute the stored executable code to display characters on the output device.
Claim 43
Dependent Claim
110 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to accept at least one character set comprising characters having characteristics; computer-readable program code devices configured to cause a computer to generate executable code for drawing each character according to the characteristics, the generated executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to store the generated executable code; and computer-readable program code devices configured to cause a computer to selectively execute the stored executable code to display characters on the output device.
Claim 44
Dependent Claim
118 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for generating executable code for drawing characters in a character set, comprising: computer-readable program code devices configured to cause a computer to receive encoded specifications for a character; computer-readable program code devices configured to cause a computer to interpret the encoded specifications to draw the character as a bitmap; computer-readable program code devices configured to cause a computer to scan the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and computer-readable program code devices configured to cause a computer to store the generated executable code.
Claim 45
Dependent Claim
118 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for generating executable code for drawing characters in a character set, comprising: computer-readable program code devices configured to cause a computer to receive encoded specifications for a character; computer-readable program code devices configured to cause a computer to interpret the encoded specifications to draw the character as a bitmap; computer-readable program code devices configured to cause a computer to scan the bitmap to generate executable code containing a sequence of software instructions for displaying the character represented by the bitmap, the generated executable code being directly executable without compilation; and computer-readable program code devices configured to cause a computer to store the generated executable code.
Claim 46
Dependent Claim
59 words
The computer program product of claim 32, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap comprise: computer-readable program code devices configured to cause a computer to scan the bitmap to generate source code; and computer-readable program code devices configured to cause a computer to compile the source code to generate executable code.
Claim 47
Dependent Claim
47 words
The computer program product of claim 32, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap comprise: computer-readable program code devices configured to cause a computer to scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls.
Claim 48
Dependent Claim
74 words
The computer program product of claim 32, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap comprise: computer-readable program code devices configured to cause a computer to scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls; and computer-readable program code devices configured to cause a computer to selectively replace at least two pixel-drawing function calls with a function call for drawing a primitive.
Claim 49
Dependent Claim
57 words
The computer program product of claim 35, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls comprise: computer-readable program code devices configured to cause a computer to selectively replace at least two pixel-drawing function calls with a line-drawing function call.
Claim 50
Dependent Claim
107 words
The computer program product of claim 35, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls comprise: computer-readable program code devices configured to cause a computer to selectively replace at least two pixel-drawing function calls with a horizontal line-drawing function call; computer-readable program code devices configured to cause a computer to selectively replace at least two pixel-drawing function calls with a vertical line-drawing function call; and computer-readable program code devices configured to cause a computer to selectively replace at least two pixel-drawing function calls with a diagonal line-drawing function call.
Claim 51
Dependent Claim
53 words
The computer program product of claim 32, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap comprise: computer-readable program code devices configured to cause a computer to scan the bitmap to generate a plurality of software instructions selectively containing variable-intensity pixel-drawing function calls for drawing anti-aliased text.
Claim 52
Dependent Claim
123 words
The computer program product of claim 32, wherein the computer-readable program code devices configured to cause a computer to scan the bitmap comprise: computer-readable program code devices configured to cause a computer to determine the point size of the character; computer-readable program code devices configured to cause a computer to, responsive to the determined point size falling below a predefined threshold value, scan the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for drawing anti-aliased text; and computer-readable program code devices configured to cause a computer to, responsive to the determined point size not falling below the predefined threshold value, scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for drawing non-anti-aliased text.
Claim 53
Dependent Claim
270 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to accept at least one character set comprising characters having characteristics; computer-readable program code devices configured to cause a computer to determine the point size of the character set; computer-readable program code devices configured to cause a computer to, for each of a plurality of characters in the character set: receive encoded specifications for the character; responsive to the point size of the character set being smaller than a predetermined point size: interpret the encoded specifications to draw the character as a bitmap at increased resolution; and scan the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; responsive to the point size of the character set not being smaller than the predetermined point size: interpret the encoded specifications to draw the character as a bitmap at standard resolution; scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and selectively replace at least two pixel-drawing function calls with a line-drawing function call; and compile the source code to generate executable code, the generated executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to store the generated executable code; and computer-readable program code devices configured to cause a computer to selectively execute the stored executable code to display characters on the output device.
Claim 54
Dependent Claim
270 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to accept at least one character set comprising characters having characteristics; computer-readable program code devices configured to cause a computer to determine the point size of the character set; computer-readable program code devices configured to cause a computer to, for each of a plurality of characters in the character set: receive encoded specifications for the character; responsive to the point size of the character set being smaller than a predetermined point size: interpret the encoded specifications to draw the character as a bitmap at increased resolution; and scan the bitmap to generate a plurality of software instructions containing variable-intensity pixel-drawing function calls for displaying the character represented by the bitmap in anti-aliased form; responsive to the point size of the character set not being smaller than the predetermined point size: interpret the encoded specifications to draw the character as a bitmap at standard resolution; scan the bitmap to generate a plurality of software instructions containing pixel-drawing function calls for displaying the character represented by the bitmap in non-anti-aliased form; and selectively replace at least two pixel-drawing function calls with a line-drawing function call; and compile the source code to generate executable code, the generated executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to store the generated executable code; and computer-readable program code devices configured to cause a computer to selectively execute the stored executable code to display characters on the output device.
Claim 55
Dependent Claim
128 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to provide executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to identify for display one of the characters in the character set; computer-readable program code devices configured to cause a computer to determine characteristics for display of the identified character; and computer-readable program code devices configured to cause a computer to execute the executable code using the determined characteristics to display the identified character on an output device.
Claim 56
Dependent Claim
128 words
A computer program product comprising a computer-usable medium having computer-readable code embodied therein for displaying text on an output device, comprising: computer-readable program code devices configured to cause a computer to provide executable code for rendering at least one character in a character set comprising a plurality of characters, each character having characteristics, the executable code being directly executable without compilation; computer-readable program code devices configured to cause a computer to identify for display one of the characters in the character set; computer-readable program code devices configured to cause a computer to determine characteristics for display of the identified character; and computer-readable program code devices configured to cause a computer to execute the executable code using the determined characteristics to display the identified character on an output device.
References Cited (Backward Citations)
US4851825A
Cited
US5731800A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-20 | 2003-06-21 | 2003-12-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-20 | 2007-06-21 | 2007-12-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-20 | 2011-06-21 | 2011-12-21 | $7700.00 | Window Closed / Lapsed |