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

Peripheral device using two microprocessors and two buses for automatically updating program after judging that update data is stored in a portable recording medium

Assignee: Hitachi Ltd
•
Filing: 1995-02-16
•
Granted: 1998-06-30
•
Expires: 2015-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When a portable recording medium is judged to have been loaded in a peripheral device, a microprocessor of the peripheral device checks whether the portable recording medium is a recording medium bearing update data for use updating a program to be executed by the micro-processor. If the portable recording medium is a recording medium bearing update data for updating such a program, the update data is read from the portable recording medium and the program is updated in accordance with the read update data. If, however, the portable recording medium is not a recording medium bearing update data for updating a the program, the recording medium is ejected from the peripheral device. The program in the peripheral device can thus be updated even if the peripheral device is not connected to a host computer.

Inventors

  • 👤 Takahiro Nakamura
  • 👤 Takafumi Oka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:02
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/102

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 316 words
A peripheral device adapted to receive a plurality of types of portable recording media, wherein one of said plurality of types of portable recording media is a recording medium for storing user data and another one of said plurality of types of portable recording media is a recording medium bearing update data for automatically updating a program of the peripheral device, comprising: a first microprocessor; a first rewritable program memory connected to said first microprocessor for storing a program to be executed by said first microprocessor; a medium loader for loading a portable recording medium; means for reading data from said portable recording medium loaded in said medium loader; a data memory for storing data read from said portable recording medium loaded in said medium loader; a first bus connected to said first microprocessor, said first program memory, said data reading means, and said data memory, said first microprocessor controlling said medium loader via said first bus; a second microprocessor; a second program memory connected to said second microprocessor for storing a program to be executed by said second microprocessor; and a second bus connected to said second microprocessor, said second program memory, and said data memory, wherein: when said first microprocessor detects that said portable recording medium has been loaded in said medium loader, said first microprocessor judges whether said portable recording medium is a recording medium bearing update data for updating said program; if said portable recording medium is a recording medium bearing update data for updating said program, said first microprocessor reads the update data from said portable recording medium, stores the read update data in said data memory, and thereafter releases said first bus; said second microprocessor updates said program stored in said first program memory via said first and second buses, in accordance with said update data stored in said data memory, and thereafter terminates the release of said first bus.
Claim 2
Dependent Claim 316 words
A peripheral device adapted to receive a plurality of types of portable recording media, wherein one of said plurality of types of portable recording media is a recording medium for storing user data and another one of said plurality of types of portable recording media is a recording medium bearing update data for automatically updating a program of the peripheral device, comprising: a first microprocessor; a first rewritable program memory connected to said first microprocessor for storing a program to be executed by said first microprocessor; a medium loader for loading a portable recording medium; means for reading data from said portable recording medium loaded in said medium loader; a data memory for storing data read from said portable recording medium loaded in said medium loader; a first bus connected to said first microprocessor, said first program memory, said data reading means, and said data memory, said first microprocessor controlling said medium loader via said first bus; a second microprocessor; a second program memory connected to said second microprocessor for storing a program to be executed by said second microprocessor; and a second bus connected to said second microprocessor, said second program memory, and said data memory, wherein: when said first microprocessor detects that said portable recording medium has been loaded in said medium loader, said first microprocessor judges whether said portable recording medium is a recording medium bearing update data for updating said program; if said portable recording medium is a recording medium bearing update data for updating said program, said first microprocessor reads the update data from said portable recording medium, stores the read update data in said data memory, and thereafter releases said first bus; said second microprocessor updates said program stored in said first program memory via said first and second buses, in accordance with said update data stored in said data memory, and thereafter terminates the release of said first bus.
Claim 3
Dependent Claim 66 words
A peripheral device according to claim 1, wherein an identification code for identifying that said portable recording medium is a recording medium bearing update data for updating said program is recorded in said portable recording medium, said first microcomputer reading said identification code and judging from the read identification code whether said portable recording medium is a recording medium bearing update data for updating said program.
Claim 4
Dependent Claim 66 words
A peripheral device according to claim 1, wherein a discriminator for indicating that said portable recording medium is a recording medium bearing update data for updating said program is formed on a housing of said portable recording medium, said first microcomputer detecting said discriminator and judging from the detected discriminator whether said portable recording medium is a recording medium bearing update data for updating said program.
Claim 5
Dependent Claim 42 words
A peripheral device according to claim 1, wherein if said first microprocessor judges that said portable recording medium is not a recording medium bearing update data for updating said program, said first microprocessor ejects said portable recording medium from said medium loader.
Claim 6
Dependent Claim 82 words
A peripheral device according to claim 1, wherein, if said portable recording medium is a recording medium bearing update data for updating said program, said first microprocessor reads a revision of a program to be updated from said portable recording medium, compares the read revision with a revision of said program stored in said program memory, and if both of said revisions coincide, reads said update data from said portable recording medium and stores the read update data in said data memory.
Claim 7
Dependent Claim 28 words
A peripheral device according to claim 5, wherein if both of said revisions do not coincide, said first microprocessor ejects said portable recording medium from said medium loader.
Claim 8
Dependent Claim 78 words
A peripheral device according to claim 1, wherein a plurality of data sets, each same as said update data, are stored in said portable recording medium, if said portable recording medium is a recording medium bearing update data for updating said program, said first microprocessor reading said plurality of data sets from said portable recording medium, comparing said plurality of data sets, and storing, if said plurality of data sets coincide, said update data in said data memory.
Claim 9
Dependent Claim 29 words
A peripheral device according to claim 7, wherein if said plurality of data sets do not coincide, said first microprocessor ejects said portable recording medium from said medium loader.
Claim 10
Dependent Claim 46 words
A peripheral device according to claim 1, wherein said second program memory is a rewritable memory, and said first processor updates said program stored in said second program memory via said first and second buses in accordance with said update data stored in said data memory.

References Cited (Backward Citations)

US4590557A Cited
US4967289A Cited
US5455926A Cited
US5402528A Cited
US5210875A Cited
US5418945A Cited
US5487161A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag