WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Multilingual operator prompting system which compares language control file version numbers in document and mass memory for changing language files    

Get related patents on CD
United States Patent5155849   
Link to this pagehttp://www.wikipatents.com/5155849.html
Inventor(s)Westfall; Robert S. (Rochester, NY); Platteter; Dale T. (Fairport, NY); Patterson; Richard K. (Penfield, NY); Smith; Eugene L. (Rochester, NY); Hill, Jr.; John R. (Rochester, NY)
AbstractThe method of changing system files to be able to change either the primary or secondary language or both on a rigid disk to another language, and to provide the operator with the option of selecting either the primary or secondary language as the medium for the display messages and prompts by providing the language requirements on a floppy disk, identifying the specific files of the control to be altered to produce the language requirements, loading the floppy disk into a floppy disk drive, and transferring the language requirements to the rigid disk.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 5155849
Multilingual operator prompting system which compares language control

     file version numbers in document and mass memory for changing language

     files - US Patent 5155849 Drawing
Multilingual operator prompting system which compares language control file version numbers in document and mass memory for changing language files
Inventor     Westfall; Robert S. (Rochester, NY); Platteter; Dale T. (Fairport, NY); Patterson; Richard K. (Penfield, NY); Smith; Eugene L. (Rochester, NY); Hill, Jr.; John R. (Rochester, NY)
Owner/Assignee     Xerox Corporation (Stamford, CT)
Patent assignment
All assignments
Company News
Publication Date     October 13, 1992
Application Number     07/338,910
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 14, 1989
US Classification     707/203 703/6
Int'l Classification     G06F 015/38
Examiner     Lee; Thomas O.
Assistant Examiner     Coleman; Eric
Attorney/Law Firm     Chapuran; Ronald F.
Address
Parent Case    
Priority Data    
USPTO Field of Search     364/200 MS File 364/900 MS File 395/600 395/500 395/650
Patent Tags     multilingual operator prompting which compares language control file version numbers document mass memory changing language files
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4999554
Naka
318/569
Mar,1991

[0 after 0 votes]
4941249
Gellert
29/611
Jul,1990

[0 after 0 votes]
4864503
Tolin
704/2
Sep,1989

[0 after 0 votes]
4809220
Carlson
358/1.18
Feb,1989

[0 after 0 votes]
4787050
Suzuki
700/232
Nov,1988

[0 after 0 votes]
4731735
Borgendale
707/4
Mar,1988

[0 after 0 votes]
4730212
Wojcik
348/61
Mar,1988

[0 after 0 votes]
4711560
Hosaka
399/77
Dec,1987

[0 after 0 votes]
4699501
Watanabe
399/11
Oct,1987

[0 after 0 votes]
4665501
Saldin
710/8
May,1987

[0 after 0 votes]
4583194
Cage
711/4
Apr,1986

[0 after 0 votes]
4507734
Kaldas
715/535
Mar,1985

[0 after 0 votes]
4484305
Ho
715/535
Nov,1984

[0 after 0 votes]
4475806
Daughton
399/81
Oct,1984

[0 after 0 votes]
4365315
Jamnik
704/8
Dec,1982

[0 after 0 votes]
4231087
Hunsberger
714/25
Oct,1980

[0 after 0 votes]
4196450
Miller
356/256
Apr,1980

[0 after 0 votes]
4195353
Abe
715/530
Mar,1980

[0 after 0 votes]
3979729
Eaton
712/211
Sep,1976

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. In a control having a user interface with display for providing operator prompts and a plurality of control files organized into logical units including a primary language file and a secondary language file for providing operator prompts in either the primary or the secondary language, a portion of the control files being stored on a mass memory device, the method of changing one of the language files comprising the steps of:

providing a document file having an identifier related to one of said primary or secondary language files for loading in the mass memory device.

loading the document file into the mass memory device,

providing data associated with one of said primary or secondary language files, and

changing one of said primary or secondary language files in the mass memory device in accordance with the document file identifier and assciated data, wherein the step of changing one of the language files includes the step of comparing a version number in the document file for a selected control file of a selected logical unit with a version number of the equivalent control file of the equivalent logical unit on the mass memory device and if the version numbers are different, overwriting the selected control file on the mass memory device with the control data of the corresponding control file on one of the floppy disks, the additional allocated memory space allowing overwriting smaller control files with larger control files.

2. The method of claim 1 including the step of allocating predetermined additional memory space for said one of said primary or secondary language files on the mass memory device.

3. The method of claim 1 wherein the step of loading includes the step of transferring the document file from a floppy disk to the control random access memory.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The invention relates to a system for controlling a reproduction machine, and more particularly, to a method for changing the control for alternate display of alternate languages of such reproduction machines.

As reproduction machines such as copiers and printers become more complex and versatile in features and capability, the machine software control becomes much more complex. Yet, modifications and upgrades to the control often become more desirable or necessary to refine and adjust old features or add new features. In addition, many of the machines are multi-national and include a user interface that must not only be capable of displaying text and graphics, but, in particular, be capable of displaying graphics in multiple languages.

U.S. Pat. No. 3,979,729 discloses an index store provided to translate index addresses, derived from input instructions, into start addresses for microprogram routines. If microprogram routines have to be re-ordered within the microprogram store, it is only necessary to modify the contents of the index store, and further modifications to the microprogram unit, or to the input instructions, are not necessary.

The prior art also discloses various means to store or load control data into a system. For example, U.S. Pat. No. 4,711,560 discloses a copier which functions according to a sequence control program stored on floppy disk and loaded by a user. The floppy disk can also contain a diagnostic program to facilitate maintenance, and further act as a key to prevent unauthorized use of the copier.

Japanese Patent No. 61-196265 to Watanabe discloses a copying machine having a disk drive for accepting a disk which stores language information. When the disk is loaded, display message information in various languages is provided on an operator interface display. U.S. Pat. No. 4,699,501 to Watanabe et al. claims priority from, inter alia, the '265 Japanese reference and is closely related.

Japanese Patent No. 61-190352 to Watanabe discloses disk means for inputting operation guidance data to a copying machine.

A difficulty with the prior art techniques is the limitation in being able to change control code, and, in particular, the inability to provide a simple method to change the code to provide alternate language displays at the user interface. It would be particularly advantageous to be able to change the language not only at the manufacturing site, but also to make the change to the control code in machines already installed in the field.

It would be desirable, therefore, to be able to easily re-install or replace the code controlling the specific language displayed at a user interface. It would also be desirable to selectively install customer language options in the field as required and to be able to provide a simple means for switching language displays during or after installation of the machine at the customer site.

It is an object of the present invention, therefore, to provide a new and improved mechanism to allow the option of selecting either a primary or secondary language at a user interface and to allow changing either the primary or secondary language to an alternative language available for the various messages and instructions at the user interface. Further advantages of the present invention will become apparent as the following description proceeds and the features characterizing the invention will be pointed out with particularity in the claims annexed to and forming a part of this specification.

SUMMARY OF THE INVENTION

Briefly, the present invention is concerned with an image processing apparatus having image processing means for forming an image, a controller including a rigid disk having a plurality of system files for controlling the image processing means, and in particular, to the method of providing both a primary and a secondary language on the rigid disk and to the method of changing the system files to be able to change either the primary or secondary language or both on the rigid disk to another language, and to provide the operator with the option of selecting either the primary or secondary language as the medium for the display messages and prompts by providing the language requirements on a floppy disk, identifying the specific files of the control to be altered to produce the language requirements, loading the floppy disk into a floppy disk drive, and transferring the language requirements to the rigid disk.

For a better understanding of the present invention, reference may be had to the accompanying drawings wherein the same reference numerals have been applied to like parts and wherein:

DETAILED DESCRIPTION OF THE DRAWINGS

FIG. 1 is an isometric view of an illustrative reproduction machine incorporating the present invention;

FIG. 2 is a schematic elevational view depicting various operating components and subsystems of the machine shown in FIG. 1;

FIG. 3 is a block diagram of the operating control systems and memory for the machine shown in FIG. 1;

FIG. 4 is an illustration of floppy disk memory allocation;

FIG. 5 is an illustration of RAM page memory allocation; and

FIGS. 6A, 6B, 6C are flow charts of the control upgrading feature in accordance with the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

For a general understanding of the features of the present invention, reference is made to the drawings. Referring to FIGS. 1 and 2, there is shown an electrophotographic reproduction machine 5 composed of a plurality of programmable components and subsystems which cooperate to carry out the copying or printing job programmed through a touch dialogue User Interface (U.I.).

Machine 5 employs a photoconductive belt 10. Belt 10 is entrained about stripping roller 14, tensioning roller 16, idler rollers 18, and drive roller 20. Drive roller 20 is rotated by a motor coupled thereto by suitable means such as a belt drive. As roller 20 rotates, it advances belt 10 in the direction of arrow 12 through the various processing stations disposed about the path of movement thereof.

Initially, the photoconductive surface of belt 10 passes through charging station A where two corona generating devices, indicated generally by the reference numerals 22 and 24 charge photoconductive belt 10 to a relatively high, substantially uniform potential. Next, the charged photoconductive belt is advanced through imaging station B. At imaging station B, a document handling unit 26 sequentially feeds documents from a stack of documents in a document stacking and holding tray into registered position on platen 28. A pair of Xenon flash lamps 30 mounted in the optics cavity illuminate the document on platen 28, the light rays reflected from the document being focused by lens 32 onto belt 10 to expose and record an electrostatic latent image on photoconductive belt 10 which corresponds to the informational areas contained within the document currently on platen 28. After imaging, the document is returned to the document tray via a simplex path when either a simplex copy or the first pass of a duplex copy is being made or via a duplex path when a duplex copy is being made.

The electrostatic latent image recorded on photoconductive belt 10 is developed at development station C by a magnetic brush developer unit 34 having three developer rolls 36, 38 and 40. A paddle wheel 42 picks up developer material and delivers it to the developer rolls 36, 38. Developer roll 40 is a cleanup roll while a magnetic roll 44 is provided to remove any carrier granules adhering to belt 10.

Following development, the developed image is transferred at transfer station D to a copy sheet. There, the photoconductive belt 10 is exposed to a pre-transfer light from a lamp (not shown) to reduce the attraction between photoconductive belt 10 and the toner powder image. Next, a corona generating device 46 charges the copy sheet to the proper magnitude and polarity so that the copy sheet is tacked to photoconductive belt 10 and the toner powder image attracted from the photoconductive belt to the copy sheet. After transfer, corona generator 48 charges the copy sheet to the opposite polarity to detack the copy sheet from belt 10.

Following transfer, a conveyor 50 advances the copy sheet bearing the transferred image to fusing station E where a fuser assembly, indicated generally by the reference numeral 52 permanently affixes the toner powder image to the copy sheet. Preferably, fuser assembly 52 includes a heated fuser roller 54 and a pressure roller 56 with the powder image on the copy sheet contacting fuser roller 54.

After fusing, the copy sheets are fed through a decurler 58 to remove any curl. Forwarding rollers 60 then advance the sheet via duplex turn roll 62 to gate 64 which guides the sheet to either finishing station F or to duplex tray 66, the latter providing an intermediate or buffer storage for those sheets that have been printed on one side and on which an image will be subsequently printed on the second, opposed side thereof. The sheets are stacked in duplex tray 66 face down on top of one another in the order in which they are copied.

To complete duplex copying, the simplex sheets in tray 66 are fed, in seriatim, by bottom feeder 68 back to transfer station D via conveyor 70 and rollers 72 for transfer of the second toner powder image to the opposed sides of the copy sheets. The duplex sheet is then fed through the same path as the simplex sheet to be advanced to finishing station F.

Copy sheets are supplied from a secondary tray 74 by sheet feeder 76 or from the auxiliary tray 78 by sheet feeder 80. Sheet feeders 76, 80 are friction retard feeders utilizing a feed belt and take-away rolls to advance successive copy sheets to transport 70 which advances the sheets to rolls 72 and then to transfer station D.

A high capacity feeder 82 is the primary source of copy sheets. Tray 84 of feeder 82, which is supported on an elevator 86 for up and down movement, has a vacuum feed belt 88 to feed successive uppermost sheets from the stack of sheets in tray 84 to a take away drive roll 90 and idler rolls 92. Rolls 90, 92 guide the sheet onto transport 93 which in cooperation with idler roll 95 and rolls 72 move the sheet to transfer station station D.

After transfer station D, photoconductive belt 10 passes beneath corona generating device 94 which charges any residual toner particles remaining on belt 10 to the proper polarity. Thereafter, a precharge erase lamp (not shown), located inside photoconductive belt 10, discharges the photoconductive belt in preparation for the next charging cycle. Residual particles are removed from belt 10 at cleaning station G by an electrically biased cleaner brush 96 and two de-toning rolls 98 and 100.

The various functions of machine are regulated by a controller which preferably comprises one or more programmable microprocessors. The controller provides a comparison count of the copy sheets, the number of documents being recirculated, the number of copy sheets selected by the operator, time delays, and jam corrections. Programming and operating control over machine is accomplished through the User Interface. Operating and control information is stored in a suitable memory and loaded into controller and job programming instructions are loaded into the controller through the User Interface. Conventional sheet path sensors or switches may be utilized to keep track of the position of the documents and the copy sheets. In addition, the controller regulates the various positions of the gates depending upon the mode of operation selected.

With reference to FIG. 3, the memory includes a hard or rigid disk drive 115A for receiving suitable rigid memory disks and a floppy disk drive 115B for receiving suitable floppy memory disks, both disk drives being electrically connected to Controller 114, the Controller 114 including RAM 114A and ROM 114B. In a preferred embodiment, the rigid disks are two platter, four head disks with a formatted storage capacity of approximately 20 megabytes. The floppy disks are 3.5 inch, dual sided micro disks with a formatted storage capacity of approximately 720 kilobytes. In normal machine operation, all of the control code and screen display information for the machine is loaded from the rigid disk at machine power up. Alternatively, all of the control code and screen display information for the machine can be loaded from a floppy disk at machine power up using the floppy disk drive built into the machine. Suitable display 213A is also connected to Controller 114 as well as a shared line system bus 302.

The shared line system bus 302 interconnects a plurality of core printed wiring boards including an input station board 304, a marking imaging board 306, a paper handling board 308, and a finisher/binder board 310. Each of the core printed wiring boards is connected to local input/output (I/O) devices through a local bus. For example, the input station board 304 is connected to digital input/output boards 312A and 312B and servo board 312C via local bus 314. The marking imaging board 306 is connected to analog/digital/analog boards 316A, 316B, digital input/output board 316C, and stepper control board 316D through local bus 318. In a similar manner, the paper handling board 308 connects digital input/output boards 320A, B and C to local bus 322, and finisher/binder board 310 connects digital input/output boards 324A, B and C to local bus 326. For further details of the control, reference may be had to U.S. Ser. No. 07/164,365 filed Mar. 4, 1988 and incorporated herein.

To load the control code from a floppy disk, the floppy disk is loaded into the floppy disk drive 115B. With reference to FIG. 4, there is an illustration of the memory allocation on a floppy disk loaded into the floppy disk drive 115B. A header sector or boot sector 400 is allocated to the location of that portion of the floppy disk that is initially read. A plurality of programs or code segments are also allocated on the floppy disk as illustrated by program I-402 with its header sector 404, Program II-406 with its header sector 408, and Program III-410 with its header 412. The header sectors 404, 408 and 412 contain information concerning where to load the file in RAM 114A and at what page in memory to load, if it is booted.

Typically, the random access memory is segmented into a plurality of RAM pages, as illustrated in FIG. 5, and the read in code is located or stored at a specific location on a specific RAM page. By way of illustration, Program I-402 from the floppy disk is illustrated as being stored in RAM page 1 beginning at the address XXXX and Program III-410 from the floppy disk is illustrated as being allocated to the RAM page 2 beginning at address YYYY. It should be noted that Program II-406 on the floppy disk is assumed to be a program that is indicated in the header 408 not to be booted into RAM 114A.

It should also be noted that even though various portions of systems software to operate the reproduction machine are being loaded from the floppy disk onto the RAM 114A of controller 114, it is necessary to have a small portion of the systems software residing in the controller 114 as illustrated by ROM 114B in FIG. 3. Thus, when the machine is initially turned on, the portion of systems software in ROM 114B initiates the operation of the controller 114 to initiate the first necessary booting operations, i.e. the systems control residing in ROM 114B at start-up begins the operation of the floppy disk drive, and reads at least the initial boot sector 400 on the outer edge of a floppy disk.

The boot sector 400 also known as the boot record generally resides as the very first sector on the disk. This boot sector contains the information about the disk, specifically, the logic of how to load bootable files. In addition, a file directory contains information identifying which files on the disk are to be booted from the disk to RAM, and a file header for each file contains the location in RAM where the file is to be loaded. That is, the boot sector contains the minimal amount of code, called a boot loader, required to search the floppy disk directory for those files that are directly loadable into RAM and instructs the boot ROM 114B to load these particular files into designated memory locations or segments in RAM 114A identified by the file header. At the completion of loading all the directly loadable files, the boot sector 400 then instructs the boot ROM 114B to verify that all the segments loaded into RAM are a functional system. That is, the boot sector instructs the boot ROM 114B to determine that the programs and code that have been loaded into RAM are sufficient to be able to control and operate the machine 15. If the loaded software or system is valid as determined by the pattern file checksum routine, the boot ROM 114B then starts the system operating by jumping to a fixed address.

The file programs I and III as illustrated at 402 and 410 which are to be boot loaded into RAM consist of two parts. The first part is the header record 404 and 412 which tells the boot loader 114B where the files are to be loaded into memory. The second part is an actual binary memory image. The data is read from the floppy disk in 512 byte sectors. The header sector 404, 412 consists of a 512 byte (1 sector) data block which contains a multiple byte pattern, the size of the file in sectors, and a page and address of where the file is to be loaded into memory. The remaining 498 bytes of data can be used to contain file configuration information.

The machine 5 utilizes a read/write mass storage device, i.e. a rigid disk, to store the machine software and data. With the mass storage device comes the capability to easily read, write and modify files on the device. The files that constitute the system software control are stored on many remote storage devices such as the core printed wiring boards and I/O devices and must be gathered together to build a particular change of software control code or upgrade. This leads to the problem of gathering and managing the many files and the version numbers and attributes associated with those files while still providing the capability to easily update any one or a group of the files in the system for an upgrade. A mechanism was needed to manage the many different files, their associated versions and the update of these files. This mechanism also needed to provide a means of determining that the correct files were written to the mass storage device for a particular upgrade as well as a means to determine if any of the files had been corrupted or modified during the use of the system and to verify the configuration of the system at any point in time.

According to one aspect of the present invention, there has been implemented a Disk Organization and Configuration (DOC) file. Associated with many of the files on the mass storage device are attributes such as file type, file size and checksum. All of this information was used to create the DOC file, thereby defining the configuration of the system. This information is used to manage and build the file structure for the mass storage device. After the files have been written to the mass storage device, the DOC file is used to verify the configuration of the system. The verification of the system is facilitated by making the DOC file one of the files written to the mass storage device. This then provides a means to indicate what configuration that device should be in.

The DOC file provides a mechanism for collecting and managing the information about a particular system configuration, the identity and location of the remote file name and location of all of the files to be placed on the mass storage device, and the unique configuration information about each of the files including file size, file name to file ID mapping, file type and checksum. By making the DOC file one of the files specified within the DOC file, it becomes an integral portion of the released file structure and as such provides a valuable component of the installed software configuration. The DOC file allows programs to be written which automatically collects the files from their remote location and retrieves them into a central facility, verify that the files retrieved are actually of the desired configuration and transfers the files directly to the mass storage device or generates them into a software installation kit which would be used to transfer the files to a mass storage device installed in a copier at a customer location. When the DOC file and the files contained within it are transformed into a software installation kit (a collection of floppies instead of being put directly on the mass storage device), the contents of the DOC file are translated into two binary images. These binary images speed up processing during the software installation process (placing the contents of the floppies onto the mass storage device) and the configuration verification process. The two binary files which are generated are called the LU table and the LU to FID table. The LU table contains the information detailing the software configuration revision IDs, and information about file group revision numbers and types, and desired placement of the files on the mass storage device. The LU to FID table provides information about how the files are organized in the software installation kit, and provides information which is specific to the individual files such as file size, file type, and file checksum.

In general, the control code and information loaded into the machine from the rigid disk can be easily modified because it is stored in a central location on a media that has read/write access. In accordance with another aspect of the present invention, changing the data or control code, known as an upgrade, can be done by modifying the contents of the current rigid disk by transferring data from one or more floppy disks onto the rigid disk using the floppy disk drive in the machine.

A full upgrade consists of completely rewriting the entire contents of the rigid disk. An upgrade kit will contain all the information required to perform a full upgrade of all of the information on the rigid disk. The availability of the complete software set will allow the service rep to rewrite the entire disk in the event that information on the disk is not valid. The first disk of the upgrade kit is a bootable floppy which will contain the software necessary to perform the upgrade function and information about the contents of the upgrade (version numbers, files sizes, etc.) to determine which floppies will be required to complete the upgrade. The remaining floppies will contain the actual data that will be written to the rigid disk.

Floppy disks are broken into three categories, bootable, software upgrade or writable/readable data storage. Bootable floppies are floppies which contain information that the Boot ROM can use to load the user interface. This allows the service rep to run special software which is not stored on the rigid disk, such as the software upgrade tool. The bootable floppy may also contain software upgrade information and/or writable data storage files. Software upgrade floppies are floppies which contain the information to be loaded onto the rigid disk, including control code, frame information and language information. Writable data storage floppies can be used to save the NVM values for one or more machines. Writable data storage floppies can also be used to hold field data collection information.

The machine 5 is a multi-national machine with the user interface capable of displaying both graphics and textual messages. It is required to display text in two different languages (designated the primary and secondary languages). The textual (language) information is stored on the rigid disk and the user the capability to select between the primary or secondary languages that can be installed on a machine.

The upgrade