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

Selective processing of a data stream based on font format

Assignee: International Business Machines Corp
•
Filing: 1987-09-22
•
Granted: 1991-01-22
•
Expires: 2007-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system and method of this invention processes a data stream based on the structure of a font file which can be varied by a user or application of the processing system. The font file not only contains the pel patterns for a range of graphical symbols, but it also contains the rules for interpreting a data stream having a particular syntax. The rules for interpreting a data stream are referred to as the processing model for the data stream. The structure of the font file contains an index array to the range of graphical symbols. Each byte in the data stream is used to generate an index into the index array. In each element of the index array there is a value and control bits. The control bits indicate whether the value is an offset to a graphical symbol or whether the value is a modifier. If the value is a modifier, it is used to increment the next sequential data byte in the data stream through the range of graphical symbols. The modifiers can be used recursively to access an unlimited number of graphical symbols.

Inventors

  • 👤 Anne G. Leonard
  • 👤 Richard L. Verburg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:22
CPC Classifications
G; G09; G09G; G09G1/00

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 59 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said font file is changeable by an application to incorporate a different processing model of a different data stream having a different syntax.
Claim 2
Dependent Claim 59 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said font file is changeable by an application to incorporate a different processing model of a different data stream having a different syntax.
Claim 3
Dependent Claim 58 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said structured font file differentiates between a control code from said data stream and a graphical symbol code from said data stream.
Claim 4
Dependent Claim 58 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said structured font file differentiates between a control code from said data stream and a graphical symbol code from said data stream.
Claim 5
Dependent Claim 19 words
The processing system of claim 2 wherein said graphical symbol code references an offset to a displayable graphical symbol.
Claim 6
Dependent Claim 23 words
The processing system of claim 2 wherein said control code references a modifier applicable to a next sequential byte in said data stream.
Claim 7
Dependent Claim 21 words
The processing system of claim 4 wherein said modifier shifts the next sequential byte through a range of displayable graphical symbols.
Claim 8
Dependent Claim 21 words
The processing system of claim 4 wherein the modifier is accumulative until an offset to a displayable graphical symbol is accessed.
Claim 9
Dependent Claim 22 words
The processing system of claim 2 wherein said control code is used recursively to access an unlimited member of said graphical symbols.
Claim 10
Dependent Claim 51 words
A processing system for displaying graphical symbols from a data stream comprising: a font file having means for incorporating the processing model of the data stream; and means for processing the data stream as directed by said font file, wherein said means for incorporating comprises means for structuring said font file.
Claim 11
Dependent Claim 51 words
A processing system for displaying graphical symbols from a data stream comprising: a font file having means for incorporating the processing model of the data stream; and means for processing the data stream as directed by said font file, wherein said means for incorporating comprises means for structuring said font file.
Claim 12
Dependent Claim 22 words
The processing system of claim 8 wherein said structured font file differentiates a code for a graphical symbol from a control code.
Claim 13
Dependent Claim 75 words
A processing system for displaying graphical symbols from a data stream comprising: a font table containing said graphical symbols; and an index array to said font table incorporating the syntax of said data stream, said index array having an element for each one are of pf, a plurality of code points of said data stream, wherein said index array differentiates between control codes from said data stream and graphical symbol codes from said data stream.
Claim 14
Dependent Claim 75 words
A processing system for displaying graphical symbols from a data stream comprising: a font table containing said graphical symbols; and an index array to said font table incorporating the syntax of said data stream, said index array having an element for each one are of pf, a plurality of code points of said data stream, wherein said index array differentiates between control codes from said data stream and graphical symbol codes from said data stream.
Claim 15
Dependent Claim 27 words
The processing system of claim 10 wherein said index array differentiates through at least one control bit in each one of said elements of said index array.
Claim 16
Dependent Claim 18 words
The processing system of claim 11 wherein said at least one control bit is changeable by a user.
Claim 17
Dependent Claim 31 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by a user.
Claim 18
Dependent Claim 31 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by a user.
Claim 19
Dependent Claim 31 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by an application.
Claim 20
Dependent Claim 31 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by an application.
Claim 21
Dependent Claim 47 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting further comprises means for structuring an index to said font table to dynamically differentiate a control code from a graphic code.
Claim 22
Dependent Claim 47 words
A font table comprising: means for displaying graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting further comprises means for structuring an index to said font table to dynamically differentiate a control code from a graphic code.
Claim 23
Dependent Claim 35 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the syntax of the data stream is changeable by a user.
Claim 24
Dependent Claim 35 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the syntax of the data stream is changeable by a user.
Claim 25
Dependent Claim 35 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the syntax of the data stream is changeable by an application.
Claim 26
Dependent Claim 35 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the syntax of the data stream is changeable by an application.
Claim 27
Dependent Claim 33 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the means for defining is definable by a user.
Claim 28
Dependent Claim 33 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the means for defining is definable by a user.
Claim 29
Dependent Claim 33 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the means for defining is definable by an application.
Claim 30
Dependent Claim 33 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein the means for defining is definable by an application.
Claim 31
Dependent Claim 51 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein said means for defining comprises an array index for differentiating between a control code from said data stream and a graphical symbol code from said data stream.
Claim 32
Dependent Claim 51 words
A font comprising: means for defining a syntax of a data stream; and means for displaying graphical symbols represented by said data stream, wherein said means for defining comprises an array index for differentiating between a control code from said data stream and a graphical symbol code from said data stream.
Claim 33
Dependent Claim 14 words
The font of claim 20 wherein the length of the array index is variable.
Claim 34
Dependent Claim 28 words
The font of claim 21 wherein the length of the array index is dependent on the number of the graphical symbols and the syntax of a data stream.
Claim 35
Dependent Claim 17 words
The font of claim 20 wherein the graphical symbol code is an offset to a graphical symbol.
Claim 36
Dependent Claim 13 words
The font of claim 20 wherein the control code is an index modifier.
Claim 37
Dependent Claim 20 words
The font of claim 24 wherein said index modifier is used recursively to access an unlimited number of graphical symbols.
Claim 38
Dependent Claim 13 words
The font of claim 20 wherein the control code is a base modifier.
Claim 39
Dependent Claim 51 words
A processing system for printing graphical symbols from a data stream comprising: a font file having means for incorporating the processing model of the data stream; and means for processing the data stream as directed by said font file, wherein said means for incorporating comprises means for structuring said font file.
Claim 40
Dependent Claim 51 words
A processing system for printing graphical symbols from a data stream comprising: a font file having means for incorporating the processing model of the data stream; and means for processing the data stream as directed by said font file, wherein said means for incorporating comprises means for structuring said font file.
Claim 41
Dependent Claim 22 words
The processing system of claim 27 wherein said structured font file differentiates a code for a graphical symbol from a control code.
Claim 42
Dependent Claim 31 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by a user.
Claim 43
Dependent Claim 31 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting is changeable by a user.
Claim 44
Dependent Claim 31 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wheren said means for interpreting is changeable by an application.
Claim 45
Dependent Claim 31 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wheren said means for interpreting is changeable by an application.
Claim 46
Dependent Claim 47 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting further comprises means for structuring an index to said font table to dynamically differentiate a control code from a graphic code.
Claim 47
Dependent Claim 47 words
A font table comprising: means for printing graphical symbols represented by a data stream; and means for interpreting the data stream, wherein said means for interpreting further comprises means for structuring an index to said font table to dynamically differentiate a control code from a graphic code.
Claim 48
Dependent Claim 83 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said means for structuring comprises means for generating an index to an index array from each one of a plurality of bytes in said data stream, and wherein said index array differentiates a control code in said index array from a graphical symbol in said index array.
Claim 49
Dependent Claim 83 words
A processing system for displaying graphical symbols from a data stream having a specific syntax comprising: a font file; and means for structuring said font file to incorporate a processing model of said data stream, wherein said means for structuring comprises means for generating an index to an index array from each one of a plurality of bytes in said data stream, and wherein said index array differentiates a control code in said index array from a graphical symbol in said index array.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-01-21 1994-07-23 1995-01-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-01-21 1998-07-23 1999-01-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-01-21 2002-07-23 2003-01-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag