Patent US4280827A successfully refreshed from Google Patents.
Patent US5300270A successfully refreshed from Google Patents.
Patent US3370025A successfully refreshed from Google Patents.
Patent US5321803A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5321803A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of managing expression data to control the presentation of visual displays

Assignee: Broderbund Software Inc
•
Filing: 1991-03-01
•
Granted: 1994-06-14
•
Expires: 2011-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of operating a computer causes information to be presented through visual displays using alternate mode of expression. The method is practiced by application software which operates on a general purpose computer. The application software separates concept data from expression data. Concept data identify information which the software intends to present in a visual display, without specifying any particular one of a plurality of forms of expression that might be used to express the concept data. Expression data cause the visual display to form images in accordance with a specific mode of expression. A user specifies the expression modes to utilize while operating the application program. For example, linguistic information may be presented in English, Spanish, German, French, or other languages, and graphic information may be presented in color or in black and white. Expression tables which translate concept data into expression data are loaded into primary storage. The user may change an expression mode while the application software is executing. To change an expression mode, new expression data tables are overlaid over old expression data tables without altering the executable program, concept data tables, or other permanent data.

Inventors

  • 👤 Donald J. Ditter, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 21:07
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 181 words
A method of operating a computer having primary storage and a video display terminal, said method causing said computer to visually express concepts using alternate forms of expression, and said method comprising the steps of: initiating execution of a computer program which operates in a plurality of modes to produce concept data, said concept data formalizing said concepts, and which further processes said concept data to produce expression data, said expression data being arranged to control said video display terminal to symbolize said concepts; loading, in said primary storage, a first data table which translates said concept data into first expression data; receiving a user input, while executing said computer program, that commands expression of said concept data in accordance with a predetermined expression mode; overlaying, while executing said program, said first data table with a second data table, said second data table being configured to translate said concept data into second expression data; and continuing execution of said program in said plurality of modes so that said video display terminal symbolizes said concepts in accordance with said predetermined expression mode.
Claim 2
Independent Claim 181 words
A method of operating a computer having primary storage and a video display terminal, said method causing said computer to visually express concepts using alternate forms of expression, and said method comprising the steps of: initiating execution of a computer program which operates in a plurality of modes to produce concept data, said concept data formalizing said concepts, and which further processes said concept data to produce expression data, said expression data being arranged to control said video display terminal to symbolize said concepts; loading, in said primary storage, a first data table which translates said concept data into first expression data; receiving a user input, while executing said computer program, that commands expression of said concept data in accordance with a predetermined expression mode; overlaying, while executing said program, said first data table with a second data table, said second data table being configured to translate said concept data into second expression data; and continuing execution of said program in said plurality of modes so that said video display terminal symbolizes said concepts in accordance with said predetermined expression mode.
Claim 3
Dependent Claim 35 words
A method as claimed in claim 1 additionally comprising, after said initiating step, the step of loading, in said primary storage, a third data table which includes at least a portion of said concept data.
Claim 4
Dependent Claim 114 words
A method as claimed in claim 2 wherein: said initiating step comprises the step of loading said computer program into said primary storage; said method additionally comprises, prior to said loading steps, the step of determining remaining locations of said primary storage which are available for use by said computer program; said first table loading step loads said first data table in a first portion of said primary storage; and said third data table loading step loads said third data table in a second portion of said primary storage, said first portion of said primary storage residing farther from said computer program in said primary storage than said second portion of said primary storage.
Claim 5
Dependent Claim 123 words
A method as claimed in claim 3 wherein: said primary storage has upper and lower boundaries; said computer program and said third data table are loaded in said primary storage from a first primary storage address and extending toward a second one of said boundaries, said first primary storage address being located nearer to said first boundary than said second boundary; and said first data table is loaded in said primary storage starting from a second primary storage address and extending toward said first one of said boundaries, said second primary storage address being located nearer to said second boundary than said first boundary, so that an unused portion of said primary storage resides between said computer program and said first data table.
Claim 6
Dependent Claim 120 words
A method as claimed in claim 1 wherein: said video display terminal is a color graphics terminal; a portion of said expression data comprises a collection of graphic data structures describing graphic objects having interior regions; said graphic data structures of said first table are configured to form a visual display of said graphic objects using colors chosen from a palette having more than two diverse colors to fill said interior regions of said graphic objects; and said graphic data structures of said second table are configured to form a visual display of said graphic objects using crosshatching patterns chosen from a pattern set having more than two diverse crosshatching patterns to fill said interior regions of said graphic objects.
Claim 7
Dependent Claim 39 words
A method as claimed in claim 5 wherein a portion of said concept data describes positions where said graphic objects are to be located on said video display terminal and describes vectors which define borders of said graphic objects.
Claim 8
Dependent Claim 25 words
A method as claimed in claim 5 wherein a second portion of said expression data comprises a collection of graphic data structures describing graphic characters.
Claim 9
Dependent Claim 63 words
A method as claimed in claim 5 wherein said continuing step comprises the steps of: receiving user input that commands said computer program to associate user-specified crosshatching patterns with user-specified ones of said graphic objects, thereby allowing a user of said computer to compose a visual display suitable for printing on a black and white printer; printing said visual display on said printer.
Claim 10
Dependent Claim 53 words
A method as claimed in claim 1 wherein: said expression data comprises a collection of character strings, any one of which, when displayed at said video display terminal, symbolizes linguistic information; in accordance with a first language; and said character strings of said second table are configured in accordance with a second language.
Claim 11
Dependent Claim 33 words
A method as claimed in claim 9 wherein a portion of said concept data describes a position and area of said video display terminal within which said character strings are to be displayed.
Claim 12
Dependent Claim 24 words
A method as claimed in claim 10 wherein a portion of said concept data identifies specific character strings from said collection of character strings.
Claim 13
Dependent Claim 52 words
A method as claimed in claim 9 wherein: a portion of said concept data represents binary numbers which are translated into numeric character strings so that they may be displayed on said video display terminal; and a portion of said expression data identifies formatting rules to apply to said numeric character strings.
Claim 14
Independent Claim 196 words
A method of operating a computer having primary storage, secondary storage, and a color graphics video display terminal, said method allowing a user of said computer to observe a color graphics presentation of visual displays and to compose said visual displays for printing on a black and white printer, and said method comprising the steps of: loading a program from said secondary storage into said primary storage, said program causing said computer to perform a multiplicity of diverse interactive operations which cause a multiplicity of graphic objects having interior regions to be displayed at said terminal, and said program including computer instructions that define said interactive operations; initiating execution of said program; first performing said operations so that said graphic objects are displaced using a selection of colors chosen from a group of more than two diverse colors to fill said interior regions of said objects; receiving user input commanding operation of said computer in a black and white mode, said receiving step occurring while executing said program; and second performing said interactive operation so that said graphic objects are displayed using diverse black and white crosshatching patterns to fill said interior regions of said objects.
Claim 15
Independent Claim 196 words
A method of operating a computer having primary storage, secondary storage, and a color graphics video display terminal, said method allowing a user of said computer to observe a color graphics presentation of visual displays and to compose said visual displays for printing on a black and white printer, and said method comprising the steps of: loading a program from said secondary storage into said primary storage, said program causing said computer to perform a multiplicity of diverse interactive operations which cause a multiplicity of graphic objects having interior regions to be displayed at said terminal, and said program including computer instructions that define said interactive operations; initiating execution of said program; first performing said operations so that said graphic objects are displaced using a selection of colors chosen from a group of more than two diverse colors to fill said interior regions of said objects; receiving user input commanding operation of said computer in a black and white mode, said receiving step occurring while executing said program; and second performing said interactive operation so that said graphic objects are displayed using diverse black and white crosshatching patterns to fill said interior regions of said objects.
Claim 16
Dependent Claim 88 words
A method as claimed in claim 13 wherein: said first performing step comprises the step of accessing a first data table within said primary storage to translate concept data into first expression data; said method additionally comprises, in response to said receiving step, the step of overlaying a second data table obtained from said secondary storage over said first data table in said primary storage; and said second performing step comprises the step of accessing said second data table to translate said concept data into second expression data.
Claim 17
Dependent Claim 39 words
A method as claimed in claim 14 wherein a portion of said concept data describes positions where said graphic objects are to be located on said video display terminal and describes vectors which define borders of said graphic objects.
Claim 18
Dependent Claim 28 words
A method as claimed in claim 15 wherein a second portion of said first and second expression data comprises a collection of graphic data structures describing graphic characters.
Claim 19
Dependent Claim 45 words
A method as claimed in claim 16 wherein said second performing step comprises the steps of: receiving user input that commands said computer program to associate user-specified crosshatching patterns with user-specified ones of said graphic objects; and printing said user-composed visual display on said printer.
Claim 20
Independent Claim 142 words
A method of operating a computer having primary storage, secondary storage, and a video display terminal, in a multilingual environment, said method comprising the steps of: loading a computer program from said secondary memory into said primary memory, said computer program causing said computer to perform a multiplicity of diverse interactive operations which cause a multiplicity of linguistic information items to be displayed at said video terminal, and said program including computer instructions that define said interactive operations; initiating execution of said computer program; first performing said interactive operations so that said linguistic information items are displayed in accordance with a first language; receiving user input commanding operation so said computer in a second language, said receiving step occurring while executing said program; and second performing said operations so that said linguistic information items are displayed in accordance with said second language.
Claim 21
Independent Claim 142 words
A method of operating a computer having primary storage, secondary storage, and a video display terminal, in a multilingual environment, said method comprising the steps of: loading a computer program from said secondary memory into said primary memory, said computer program causing said computer to perform a multiplicity of diverse interactive operations which cause a multiplicity of linguistic information items to be displayed at said video terminal, and said program including computer instructions that define said interactive operations; initiating execution of said computer program; first performing said interactive operations so that said linguistic information items are displayed in accordance with a first language; receiving user input commanding operation so said computer in a second language, said receiving step occurring while executing said program; and second performing said operations so that said linguistic information items are displayed in accordance with said second language.
Claim 22
Dependent Claim 88 words
A method as claimed in claim 18 wherein: said first performing step comprises the step of accessing a first data table within said primary storage to translate concept data into first expression data; said method additionally comprises, in response to said receiving step, the step of overlaying a second data table obtained from said secondary storage over said first data table in said primary storage; and said second performing step comprises the step of accessing said second data table to translate said concept data into second expression data.
Claim 23
Dependent Claim 69 words
A method as claimed in claim 19 wherein a first portion of said first and second expression data comprises a collection of character strings, any one of which, when displayed at said video display terminal, symbolizes linguistic information; said character strings of said first table are configured in accordance with said first language; and said character strings of said second table are configured in accordance with said second language.
Claim 24
Dependent Claim 34 words
A method as claimed in claim 20 wherein a first portion of said concept data describes a position and area of said video display terminal within which said character strings are to be displayed.
Claim 25
Dependent Claim 25 words
A method as claimed in claim 21 wherein a second portion of said concept data identifies specific character strings from said collection of character strings.
Claim 26
Dependent Claim 54 words
A method as claimed in claim 22 wherein: a third portion of said concept data represents binary numbers which are translated into numeric character strings so that they may be displayed on said video display terminal; and a second portion of said expression data identifies formatting rules to apply to said numeric character strings.

References Cited (Backward Citations)

US5191646A Cited
US5235679A Cited
US5247611A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-13 1997-12-13 1998-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-13 2001-12-13 2002-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-13 2005-12-13 2006-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag