Patent US5268928A successfully refreshed from Google Patents.
US5268928A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data modem with remote firmware update
Assignee: Racal Data Communications Inc
•
Filing: 1991-10-15
•
Granted: 1993-12-07
•
Expires: 2011-10-15
Abstract
Abstract A data modem is provided with a boot ROM having a set of instructions for a programmable processor to perform its basic functions within the modem. Enhancements and firmware updates are downloaded over a telephone line through the modem's inherent communications abilities and stored in a battery backed RAM. This permits firmware updates and enhancements to be implemented remotely without need for replacement of ROM or opening of the modem housing.
Inventors
- 👤 Ting Herh
- 👤 Lungshan She
- 👤 Adolfo J. Hidalgo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 09:19
CPC Classifications
H; H04; H04M; H04M11/00; H04M11/06; G; G06; G06F; G06F8/00; G06F8/60; G06F8/65
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
182 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; and write control means for preventing corruption of said second set of computer-executable instructions, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
Claim 2
Dependent Claim
182 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; and write control means for preventing corruption of said second set of computer-executable instructions, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
Claim 3
Independent Claim
159 words
A method for updating computer-executable firmware in a data modem, comprising the steps of: booting up said modem's internal processor from a ROM, said ROM having adequate information stored therein to permit said modem to perform at least basic modem data communications functions; inspecting a download flag to determine whether or not said computer-executable firmware is to be updated; if said computer-executable firmware is not to be updated, entering a mode of normal modem operation; if said computer-executable firmware is to be updated, placing said data modem in autoanswer mode; receiving a call from a source modem; receiving a set of updated computer-executable firmware instructions from said source modem; storing said set of updated computer-executable firmware instructions in an alterable memory; performing an error check on said updated computer-executable firmware instructions stored in said alterable memory; if said error check indicates that said updated computer-executable firmware instructions are valid, resetting said download flag; and booting said modem's internal processor.
Claim 4
Independent Claim
159 words
A method for updating computer-executable firmware in a data modem, comprising the steps of: booting up said modem's internal processor from a ROM, said ROM having adequate information stored therein to permit said modem to perform at least basic modem data communications functions; inspecting a download flag to determine whether or not said computer-executable firmware is to be updated; if said computer-executable firmware is not to be updated, entering a mode of normal modem operation; if said computer-executable firmware is to be updated, placing said data modem in autoanswer mode; receiving a call from a source modem; receiving a set of updated computer-executable firmware instructions from said source modem; storing said set of updated computer-executable firmware instructions in an alterable memory; performing an error check on said updated computer-executable firmware instructions stored in said alterable memory; if said error check indicates that said updated computer-executable firmware instructions are valid, resetting said download flag; and booting said modem's internal processor.
Claim 5
Dependent Claim
185 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; and means for verifying that said second set of computer-executable instructions are originating from an authorized source, whereby, information received by said modem over said telephone lines is used to later the manner in which said modem communicates over said telephone lines.
Claim 6
Dependent Claim
185 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; and means for verifying that said second set of computer-executable instructions are originating from an authorized source, whereby, information received by said modem over said telephone lines is used to later the manner in which said modem communicates over said telephone lines.
Claim 7
Dependent Claim
206 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; timing means for timing the amount of time required to receive said second set of computer-executable instructions; and means for comparing said time with a predetermined maximum to determine if said second set of computer-executable instructions is valid, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
Claim 8
Dependent Claim
206 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; timing means for timing the amount of time required to receive said second set of computer-executable instructions; and means for comparing said time with a predetermined maximum to determine if said second set of computer-executable instructions is valid, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
Claim 9
Dependent Claim
213 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; said boot memory means includes a set of computer-executable instructions which perform a checksum comparison on said second set of computer-executable instructions; and means for disregarding said second set of computer-executable instructions if said checksum comparison indicates that said second set of instructions is invalid, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
Claim 10
Dependent Claim
213 words
A data modem for transmitting and receiving data over a telephone line, comprising in combination: a programmable processor for performing a modem function under control of a stored program; boot memory means for storing a first set of computer-executable instructions for use by said processor, said first set of computable-executable instructions being adequate to permit said modem to transmit and receive data over a telephone line; means for receiving a second set of computable-executable instructions over said telephone line from a remote location; alterable memory means for storing said second set of computer-executable instructions for use by said processor, said second set of computer-executable instructions substituting for at least a portion of said first set of computable-executable instructions; battery backup means coupled to said alterable memory means for maintaining the information within said alterable memory means when power is removed from said modem; said boot memory means includes a set of computer-executable instructions which perform a checksum comparison on said second set of computer-executable instructions; and means for disregarding said second set of computer-executable instructions if said checksum comparison indicates that said second set of instructions is invalid, whereby, information received by said modem over said telephone lines is used to alter the manner in which said modem communicates over said telephone lines.
References Cited (Backward Citations)
US3842405A
Cited
US4918623A
Cited
US5131025A
Cited
US4841561A
Cited
US4956852A
Cited
US5070500A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-12-06 | 1997-06-07 | 1997-12-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-12-06 | 2001-06-07 | 2001-12-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-12-06 | 2005-06-07 | 2005-12-07 | $7700.00 | Window Closed / Lapsed |