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

Software loading system for a currency scanner

Assignee: Cummins Allison Corp
•
Filing: 1996-09-17
•
Granted: 1999-06-01
•
Expires: 2016-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for loading software changes into a currency discrimination machine. In one embodiment, a flash card having a memory remotely programmed with a second software code is adapted to be removably electrically coupled to the currency discrimination machine. Insertion of the flash card causes the initial code in the resident memory of the machine to become erased and replaced with the second software code. The flash card may thereafter be removed from the machine and used to load software changes into other machines. In another embodiment, the flash card is adapted to be inserted and remain electrically coupled to the currency discrimination machine. Insertion of the flash card causes the machine to execute the second software code, but the initial code is not erased or replaced. Upon removal of the flash card, the machine does not retain the second software code but will revert to execution of the initial code.

Inventors

  • 👤 Richard A. Mazur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:23
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/654; G07; G07D; G07D2205/00; G07D2205/001; G07D2205/0011

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 175 words
A software loading system for a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said software loading system comprising: a resident memory containing an initial software code to be executed by the central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and a flash card having a flash card memory containing a second software code, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said flash card being adapted to be removably electrically coupled to the currency discrimination machine, said resident memory being adapted to erase the initial software code and store the second software code in response to the flash card being electrically coupled to the currency discrimination machine, said resident memory being adapted to retain the second software code in response to the flash card being thereafter removed from the currency discrimination machine.
Claim 2
Dependent Claim 175 words
A software loading system for a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said software loading system comprising: a resident memory containing an initial software code to be executed by the central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and a flash card having a flash card memory containing a second software code, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said flash card being adapted to be removably electrically coupled to the currency discrimination machine, said resident memory being adapted to erase the initial software code and store the second software code in response to the flash card being electrically coupled to the currency discrimination machine, said resident memory being adapted to retain the second software code in response to the flash card being thereafter removed from the currency discrimination machine.
Claim 3
Dependent Claim 15 words
The software loading system of claim 1 wherein said resident memory comprises a flash memory.
Claim 4
Dependent Claim 16 words
The software loading system of claim 1 wherein said flash card memory comprises a flash memory.
Claim 5
Dependent Claim 17 words
The software loading system of claim 1 wherein said resident memory is housed within a ZIF socket.
Claim 6
Dependent Claim 140 words
A software loading system for a plurality of currency discrimination machines each having a central processing unit for evaluating a stack of currency bills, each of the machines having a resident memory containing an initial software code to be executed by the central processing unit in evaluating the currency bills, the software loading system comprising: a flash card having a flash card memory containing a second software code, the flash card being electrically coupled to and removed from a number of the machines to accomplish a number of software changes, the flash card memory including a counter for limiting the number of software changes said flash card may accomplish, each of the software changes accomplished by the flash card causing the resident memory of one of the machines to erase the initial software code and store the second software code.
Claim 7
Dependent Claim 140 words
A software loading system for a plurality of currency discrimination machines each having a central processing unit for evaluating a stack of currency bills, each of the machines having a resident memory containing an initial software code to be executed by the central processing unit in evaluating the currency bills, the software loading system comprising: a flash card having a flash card memory containing a second software code, the flash card being electrically coupled to and removed from a number of the machines to accomplish a number of software changes, the flash card memory including a counter for limiting the number of software changes said flash card may accomplish, each of the software changes accomplished by the flash card causing the resident memory of one of the machines to erase the initial software code and store the second software code.
Claim 8
Dependent Claim 22 words
The software loading system of claim 5 wherein the resident memory in each of the currency discrimination machines comprises a flash memory.
Claim 9
Dependent Claim 16 words
The software loading system of claim 5 wherein said flash card memory comprises a flash memory.
Claim 10
Dependent Claim 24 words
The software loading system of claim 5 wherein the resident memory in each of the currency discrimination machines is housed within a ZIF socket.
Claim 11
Dependent Claim 66 words
The software loading system of claim 5 wherein the initial software code in each of the currency discrimination machines includes a first set of master characteristic patterns corresponding to the bills to be evaluated by the respective currency discrimination machines and the second software code includes a second set of master characteristic patterns corresponding to the bills to be evaluated by the respective currency discrimination machines.
Claim 12
Independent Claim 173 words
A method of loading software changes into a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said currency discrimination machine having a resident memory containing an initial software code to be executed by said central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said method of loading software upgrades comprising the steps of: storing a second software code in a flash card memory contained within a flash card remote from said currency discrimination machine, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; electrically coupling said flash card to the currency discrimination machine to cause said resident memory to erase the initial software code and store the second software code; and removing said flash card from the currency discrimination machine, said resident memory of said currency discrimination thereafter retaining the second software code.
Claim 13
Independent Claim 173 words
A method of loading software changes into a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said currency discrimination machine having a resident memory containing an initial software code to be executed by said central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said method of loading software upgrades comprising the steps of: storing a second software code in a flash card memory contained within a flash card remote from said currency discrimination machine, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; electrically coupling said flash card to the currency discrimination machine to cause said resident memory to erase the initial software code and store the second software code; and removing said flash card from the currency discrimination machine, said resident memory of said currency discrimination thereafter retaining the second software code.
Claim 14
Dependent Claim 38 words
The method of loading software changes of claim 10 wherein the steps of electrically coupling and removing said flash card are repeated on a plurality of additional currency discrimination machines to accomplish a number of additional software changes.
Claim 15
Dependent Claim 29 words
The method of loading software changes of claim 11 further comprising the step of limiting the number of additional software changes that may be accomplished by said flash card.
Claim 16
Dependent Claim 171 words
A software loading system for a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said software loading system comprising: a resident memory containing an initial software code to be executed by the central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and a flash card having a flash card memory containing a second software code, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said flash card being adapted to be removably electrically coupled to the currency discrimination machine, said central processing unit being adapted to execute said second software code in response to the flash card being electrically coupled to the currency discrimination machine, said central processing unit being adapted to execute said initial software code in response to the flash card being thereafter removed from the currency discrimination machine.
Claim 17
Dependent Claim 171 words
A software loading system for a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said software loading system comprising: a resident memory containing an initial software code to be executed by the central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and a flash card having a flash card memory containing a second software code, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said flash card being adapted to be removably electrically coupled to the currency discrimination machine, said central processing unit being adapted to execute said second software code in response to the flash card being electrically coupled to the currency discrimination machine, said central processing unit being adapted to execute said initial software code in response to the flash card being thereafter removed from the currency discrimination machine.
Claim 18
Dependent Claim 16 words
The software loading system of claim 13 wherein said flash card memory comprises a flash memory.
Claim 19
Dependent Claim 17 words
The software loading system of claim 13 wherein said resident memory is housed within a ZIF socket.
Claim 20
Dependent Claim 16 words
The software loading system of claim 15 wherein said flash card memory comprises a flash memory.
Claim 21
Independent Claim 151 words
A method of loading software changes in a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said currency discrimination machine having a resident memory containing an initial software code to be executed by said central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said method of loading software changes into the currency discrimination machine comprising the steps of: storing a second software code in a flash card memory contained within a flash card remote from said currency discrimination machine, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and electrically coupling said flash card into the currency discrimination machine to cause said central processing unit to execute said second software code.
Claim 22
Independent Claim 151 words
A method of loading software changes in a currency discrimination machine having a central processing unit for evaluating a stack of currency bills, said currency discrimination machine having a resident memory containing an initial software code to be executed by said central processing unit, said initial software code including a first set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine, said method of loading software changes into the currency discrimination machine comprising the steps of: storing a second software code in a flash card memory contained within a flash card remote from said currency discrimination machine, said second software code including a second set of master characteristic patterns corresponding to the bills to be evaluated by said currency discrimination machine; and electrically coupling said flash card into the currency discrimination machine to cause said central processing unit to execute said second software code.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-31 2002-11-30 2003-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-31 2006-11-30 2007-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-31 2010-11-30 2011-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag