WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Inventory management system    
United States Patent5231273   
Link to this pagehttp://www.wikipatents.com/5231273.html
Inventor(s)Caswell; Robert L. (Fullerton, CA); Moore; Herbert J. (Anaheim, CA); Escobosa; Marcus P. (Placentia, CA)
AbstractAn inventory management system which includes a transponder, an interrogation transceiver and control devices utilized therewith. The control devices operate to minimize the power consumption of the transponder while permitting selected, coded operation of the inventory management system. The interrogation transceiver provides linkage to the transponder by means of a modulated radio frequency (RF) carrier during system operation. A transmit/receive switch is also included in the invention to prevent harmful coupling between the transponder receiver and the transponder transmitter. This could occur during data exchanges between the transponder and the interrogation receiver.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5231273
Inventory management system - US Patent 5231273 Drawing
Inventory management system
Inventor     Caswell; Robert L. (Fullerton, CA); Moore; Herbert J. (Anaheim, CA); Escobosa; Marcus P. (Placentia, CA)
Owner/Assignee     Comtec Industries (Fountain Valley, CA)
Patent assignment
All assignments
Publication Date     July 27, 1993
Application Number     07/682,721
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 9, 1991
US Classification     235/385 340/10.34
Int'l Classification     G06F 015/24 G08B 005/22
Examiner     Shepperd; John
Assistant Examiner    
Attorney/Law Firm     Weber, Jr.; G. Donald
Address
Parent Case    
Priority Data    
USPTO Field of Search     235/385 455/38.3 455/277.2 340/825.49 340/825.54
Patent Tags     inventory management
   
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
5047998
Aizawa
368/75
Sep,1991

[0 after 0 votes]
4955038
Lee
375/256
Sep,1990

[0 after 0 votes]
4864642
Ueno
455/277.2
Sep,1989

[0 after 0 votes]
4736461
Kawasaki
455/343.3
Apr,1988

[0 after 0 votes]
4656472
Walton
340/10.4
Apr,1987

[0 after 0 votes]
4636950
Caswell
705/28
Jan,1987

[0 after 0 votes]
4506386
Ichikawa
455/343.3
Mar,1985

[0 after 0 votes]
4473825
Walton
340/10.34
Sep,1984

[0 after 0 votes]
4437095
Akahori
340/7.38
Mar,1984

[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
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%
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%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

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]
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]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



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

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



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

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. An inventory management control system comprising,

transponder means for selectively generating and receiving an RF signal,

processor means connected for controlling the operation of said transponder means,

energy manager means including multivibrator means and voltage regulator means,

said energy manager means connected for controlling the operation of said transponder means and said processor means so as to establish a duty cycle which requires a minimized utilization of energy thereby,

transceiver means,

antenna means connected to said transceiver means,

analog-to-digital converter means connected to said transceiver means to measure the strength of the signal received at said antenna means, and

computer means connected to said converter means to operate on the signal received at said antenna means.

2. The system recited in claim 1 wherein,

said voltage regulator means produces a regulated voltage output.

3. The system recited in claim 1 wherein,

said antenna means includes a plurality of antenna devices with different operating characteristics.

4. The system recited in claim 3 including,

switch means connected to each of said antenna devices.

5. The system recited in claim 1 wherein,

said computer means operates said switch means to select which of said antenna means is connected in circuit with said controller means as a function of the strength the RF signal provided by each of said antenna devices.

6. The system recited in claim 4 wherein,

said switch means includes,

diode means having an anode and a cathode,

first impedance means for connecting said anode to a constant power source,

output means connected to said anode, and

second impedance means for connecting said cathode to a variable input source whereby said diode means is selectively back biased by said constant power source via said first impedance means in response to signals from said variable input source.

7. The system recited in claim 1 wherein,

said computer means includes a microprocessor for supplying a switch control signal to said antenna means.

8. The system recited in claim 1 wherein,

said computer means includes a computer device to coordinate the operation of the system.

9. The system recited in claim 1 including,

battery means connected to said voltage regulators to supply the voltage signal which is to be regulated.

10. The system recited in claim 9 wherein,

said multivibrator means produces periodic output signals.

11. The system recited in claim 1 wherein,

said voltage regulator comprises a plurality of MOSFET devices each having gate, drain and source electrodes,

said source electrodes all connected to a common voltage source,

the gate electrode of a first one of said MOSFET devices connected to the drain electrode of a second one of said MOSFET devices via a voltage divider network,

the drain electrode of each MOSFET device connected to a common reference voltage level, and

the gate electrode of each MOSFET device other than said first MOSFET device connected to the source electrode of the preceding MOSFET device.

12. The system recited in claim 1 wherein,

said antenna means is responsive to RF signals.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an apparatus for inventory control, in general, and, more particularly, to a system for the maintenance, management and control of inventory. The invention allows inventory control by manufacturers, distributors, users and/or dealers for the purposes of optimized distribution; close control of and efficient collection for sold units; and generation of current sales data in order to project future sales strategy, marketing analysis, production planning, shipping and distribution planning.

2. Prior Art

Presently, the best-known automated inventory control systems are generally based on a coded pattern consisting of vertical bars known as a bar code pattern. This pattern is imprinted somewhere on the controlled item or its container. This system is used primarily with mass produced, low cost, consumable products. Each bar code pattern identifies a unique item.

Point-of-sale control is implemented with laser beam scanners which interface with a computer system to interpret the code pattern. Pricing and internal inventory maintenance can be established at the discretion of the individual user, controlled by the applicable software. Inventory control may be maintained with portable equipment consisting of a bar pattern scanner and a suitable storage device which can interface with the computer system. This results in a system which has a response time which can be significantly poorer than desired and errors by the human operator limit data integrity.

Often these known systems are used to monitor or control massive numbers of relatively inexpensive, consumable products with a single code to identify each item. The most familiar example to most persons is the supermarket checkout scanner and the UPC product codes. Characteristics of that application are rapid inventory turnover and sales of random combinations of such items in moderate quantities (e.g. 20-50) at frequent intervals. Sales and/or transactions take place at a checkstand attended by a cashier with immediate billing by distributors with short term payment by retailers and individual examination of each item with direct line-of-sight between the bar code pattern and the scanning device.

Most other existing inventory control methods involve direct (or actual) count of individual items. The resulting data may be further processed by computer. If computer processing is desired, the hand-counted information must be manually input into the computer. In retailing of durable goods, this category includes products sold in large numbers (10-20 million annually) with an immense economical impact to the inventory owner. Currently, this market incurs a large expense to control inventory and protect investments.

These types of products are relatively high cost, major purchase items (with individual serial numbers) that have extended floor time at the dealer's location and usually require financing of the dealer's inventory.

Each unit must be identified and tracked from manufacturer to distributer and into the dealer network until the time of sale. The procedure of inspection and identification by serial number is a labor-intensive, hands-on technique that is expensive for several reasons. In addition to the expense incurred in collection, the data is often flawed resulting in a faulty database for decision making. For example, warehouse control is imperfect. Thus, the distributor may have units which are not exposed for sale at the optimum time, resulting in a situation where many units remain unsold at the end of the model year. This frequently results in a requirement to shift models to other warehouse locations. Expenses are incurred for shipping, accounting, distribution and warehouse in/out charges. Unsold units in warehouses can accumulate storage fees and create a backlog of non-current models. In reasonable economic circumstances, these units must be discounted to encourage sales at the cost of lost profits. In difficult economic times, disposal of an excessive supply of non-current models is more difficult. In addition, serious problems in the introduction of new models to maintain competitive positions are created. Moreover, correction of errors is often necessary and creates handling and accounting expenses.

Control at dealer's locations is even more difficult. Floor check fees based on unit count make it difficult to count the inventory more than once a month. When the inventory is financed, a substantial amount of the money is tied up with attendant "cost-of-money expense" and collection activities depending on the inventory data. Thus, the system with infrequent checking suffers from errors and associated costs, but more frequent checking inserts errors made in the course of an inventory more frequently and imposes other expenses; it is thus not a solution.

The system has a number of significant error sources. Serial numbers may be misread, misunderstood, or transposed initially or in a subsequent tabulation. Similarly, units may be missed or missing during the counting process. Correction of these errors requires manpower expense by the dealer, checker and/or distributor. Furthermore, all of the data (good or bad) collected by the checkers must be processed for inputting into a computer system. The human factor inherently includes some errors and, thus, more expense to resolve them.

Units not truly part of the inventory may be included in the count. For example, units in for service; units owned by the dealer; units mistakenly paid for while unsold; or units missed in one check and counted subsequently. To check the checker is an additional expense.

Accounting data from the inventory count can be, of course, related to sales data. In many industries using this type of control system, there is considerable delay in receiving and assimilating the sales statistics. There are several ways to acquire this information: direct polling of dealers; tabulation of warranty registrations; and summary reports by commercial marketing statistics companies. The latter are typically one to two months out of date. Dealers are usually heavily involved with daily operations and not enthusiastic about gathering accurate sales figures. Dealers and customers are lax about completing and submitting warranty registrations. Distributors may update warranty reports only monthly. All of these information sources are off line, time consuming, expensive and inaccurate.

Lack of timely sales data can be costly. With outdated data, plus ensuing time to discover the problem and to plan and implement corrective action, plus delays receiving feedback data related to the results of the action taken, a sales campaign may totally founder. Likewise, shifting of various models to other locations may result in great expense with little return. Advertising effectiveness is diminished when dated information is used to control and monitor the resulting sales statistics.

In some industries there is little effective correlation between sales, production, shipping, warehousing and the like, based on up-to-date data. Hence, the problems of left-over models, stock in the wrong warehouse and the like are, to a great extent, built into the system. The economic consequences have been discussed previously.

It is clearly desirable to provide an inventory control and maintenance system which eliminates or reduces these problems in a cost effective fashion.

SUMMARY OF THE INSTANT INVENTION

The invention described herein comprises a system which utilizes microelectronic circuitry in combination with computer devices which can be integrated and operated together to provide a degree of automation heretofore unavailable in the control of inventory. The system includes a small, radio frequency transponder which is attached to the unit of inventory to be tracked. Contained in solid state memory within the transponder is the item serial number, the transponder serial number, or other suitable unique identification code. The device also contains the logic circuitry to process data received on its radio frequency data link including such identification codes. When a received code is matched to the internally contained code by the device logic (and any other protocol requirements are met), the transponder emits a short verification signal to the system interrogation transceivers. A data link can be established through commercial telephone line systems, allowing data received by the interrogation transceiver to be transmitted to a remote computer. The computer can be in a location within the storage complex or thousands of miles away. If necessary, the data can be transmitted to a computer anywhere in the world. Coding and decoding of the computer signals may be accomplished through the use of a modem. A plurality of transceivers, if required, can be employed to provide full coverage of diverse physical facilities for inventory.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the transponder system of the instant invention.

FIG. 2 is a schematic diagram of the transponder energy manager portion of the instant invention.

FIG. 3 is a schematic diagram of the transponder processor portion of the instant invention.

FIGS. 4A and 4B are schematic diagrams of the transponder transmitter and receiver portions of the instant invention.

FIG. 5 is a schematic diagram of the transceiver diode switch portion of the instant invention.

FIG. 6 is a schematic diagram of the voltage regulator portion of the instant invention.

FIG. 7 is a block diagram of a preferred embodiment of the interrogation transceiver of the instant invention.

DESCRIPTION OF A PREFERRED EMBODIMENT

Referring now to FIG. 1, there is shown a block diagram of the transponder of the instant invention. In particular, the RF section 100 comprises a transceiver which includes a transmitter and a receiver. The base-band processor and controller section 200 comprises a microprocessor that provides the overall control and logic function of the system. While not limited thereto, a Motorola 68HC705C8 unit is used in the preferred embodiment.

The energy manager section 300 includes the batteries which are used to power the transponder system. Though the other sections are involved, the energy manager section 300 addresses the biggest challenge in the transponder design, i.e., performing its rather sophisticated electronics task over a period of many years using only the energy supplied by one set of small batteries. In the preferred embodiment, design life is eight years with extensive use contemplated during those years.

Typically, the system uses lithium batteries in order to take advantage of their high energy density. This results in a small battery with long life and reasonable cost. The microprocessor is a CMOS type which is operated at the lowest possible clock rate in order to achieve low power consumption. Similarly, CMOS circuitry is used in the receiver. The transmitter is not so critical in the area of energy usage but must be designed for low cost and reliability. The transmitter uses a great deal of power when it is ON, but it is ON very little during the transponder's operating life whereby actual energy consumption is small.

High sensitivity RF receivers cannot be as energy efficient as the most energy efficient microprocessors and logic circuitry because some active components in receivers operate in a linear rather than switching mode in order to amplify signals of very low power levels. In order to obtain long lifetime under these constraints, the receiver is turned on for as small a portion of the transponder duty cycle as possible while retaining functional utility. The energy manager section 300 is, thus, a key component to the successful operation of the transponder. The energy manager includes a voltage regulator with an ultra-low parasitic current to reduce voltage to levels that are both safe and energy efficient for the proper operation of the transponder circuitry.

The CMOS microprocessor in section 200 also operates for as little of the transponder's duty cycle as possible. Even in the wait mode (when only its clock and timer circuitry are switching) the current consumption thereof is still sufficiently high to be unacceptable for the long lifetimes required in this system. Thus, the only circuitry that operates continuously in a dynamic mode comprises certain parts of the energy manager.

Referring now to FIG. 2, there is shown a schematic diagram of the energy manager 300. The energy manager circuit 300 consists of two major parts:

1. The ultra-low parasitic current voltage regulator, noted previously, which is the MC14007 IC (sometimes referred to as a 4007 IC) U2 and its related components. The MC14007 IC is a CMOS integrated circuit device and includes a collection of ultra-small geometry, ultra-low current, CMOS transistors. In this embodiment, the circuits are connected and used more as discrete circuit components than as an integrated circuit. A representative schematic diagram is shown in FIG. 6 and described infra.

2. The remainder of the energy manager 300 relates to the IC U1 which is a 4047 multivibrator device, used here in a monostable or one-shot mode. The one-shot is powered by voltage Vreg which is a stable low-voltage source which provides minimum power consumption for the multivibrator U1. Of course, the multivibrator will operate on higher and variable voltages. In this embodiment, the one-shot is designed to time-out over a period of about 10 seconds. The resistor R2 and capacitor C3 values are chosen for timing and for ultra-low current consumption. Most of the time, these two parts (i.e. multivibrator U1 and voltage regulator U2) of the transponder are the only components that are in dynamic operation, and they consume only a fraction of a microampere. This is the key to achieving the long life goal.

The timer U1 is triggered to perform each 10 second timing cycle by the microprocessor which is shown in FIG. 3. After the microprocessor triggers the timer, the microprocessor firmware places the microprocessor in the stop mode, which stops the microprocessor clock and all other switching in the microprocessor. Operating the microprocessor U3 with stopped-clock and low-voltage power furnished by the Vreg voltage source permits it to retain its memory while using, typically, a very small fraction of a microamphere of current.

The U2 portion of the circuit (including transistor Q1 and the associated capacitors C1, C2 and resistors R3, R4) is an ultra-low parasitic current low-voltage regulator which regulates the voltage at Vreg.

The energy manager 300 has been arbitrarily defined as consisting of the voltage regulator U2, the multivibrator U1 and the battery BT1. The energy manager, as a unit, provides the power to the rest of the circuitry; this power is raw battery or regulated, as is appropriate. It furnishes the timing function at ultra-low power to reactivate the microprocessor approximately ten seconds after the microprocessor has turned off.

Referring now to FIG. 3, there is shown microprocessor U3. The microprocessor module port Al is connected to I/O pin 5 of the microprocessor which is used here as an output. When the firmware that is resident in the microprocessor commands, the microprocessor causes a transition signal on pin 5 that triggers multivibrator U1 and begins a timing cycle as noted above. The microprocessor firmware next places the microprocessor in the stop mode, causing the microprocessor internal clock to stop. Operation of the microprocessor U3 is thereby suspended with only Vreg applied to retain memory. The microprocessor U3 will remain in that condition until some external reactivation event such as a reset or an interrupt signal occurs.

When the multivibrator U2 completes its timing cycle (i.e., about ten seconds), the Q output at pin 10 makes a transition. That transition signal is coupled, through module port A4 (See FIG. 2) to pin 2, the interrupt request pin, of the microprocessor U3. That transition causes the microprocessor U3 to begin executing instructions again.

The purpose of the multivibrator U1 is to permit the microprocessor U3 to remain inoperative and to have a means of activating it periodically. That is, the microprocessor U3 triggers the multivibrator U1, starting a timing cycle, and then stops its own clock. At the end of the 10 second timing cycle, the microprocessor is restored to operation by the timer. This provides a low-power "sleep" mode for the entire transponder, with a period (usually very brief) of wakefulness every 10 seconds so that the transponder can ascertain if any activity is occurring which requires its participation. This permits transponder operation wherever required combined with extremely low energy consumption over the transponder lifetime.

Thus, the overall function of the transponder is to serve as a tag on an inventory item as indicated in U.S. Pat. No. 4,637,950, to Caswell. The transponder is normally placed on the inventory item. In general, a large number of these transponders are found in a storage area which is equipped with interrogation transceivers with which the transponder operates. There can also be interrogation transceivers with limited range antennae arranged in gateway configurations to detect these tagged (transponder-equipped) items passing through, in addition to, or in lieu of, interrogation transceivers arranged to monitor the controlled area in the warehouse or other storage area.

The transponder must be operational and ready to receive and respond to interrogations at any time. At the same time, energy budget goals must be met in order to have a suitable lifetime. However, the receiver cannot remain ON and monitoring constantly and still meet the energy consumption goals. Thus, the microprocessor U3 serves as the overall controller and turns the receiver ON when the receiver needs to be turned ON and turns the transmitter ON when the transmitter needs to be ON. The purpose of this ten-second timing cycle is to permit the receiver to come ON periodically, but briefly, to check for transmitted signals.

To perform this check for transmitted signals, the microprocessor U3 (functioning in its overall transponder controller role) turns the receiver ON and monitors the receiver output. The microprocessor U3 also performs the baseband signal processing function for the receiver. The microprocessor monitors the receiver output and determines whether or not interrogations are, in fact, occurring. Since the receiver output is binary, i.e. either a high or low state, this determination is done by looking at the timing of transitions. If data is being received by the receiver, the transitions will occur nominally at bit times and not at other times. Of course, at any given bit time, a transition may or may not occur, depending on the data being transmitted.

The receiver IC used in the transponder is designed to receive and demodulate a frequency modulated (FM) radio frequency (RF) carrier and produce an analog output by demodulation of the FM signal with a product detector. If the RF carrier is FM modulated with a sine wave, the analog output of the receiver will replicate the sine wave. In the preferred embodiment, the transmission of binary information is desired, and the binary data waveform is used to frequency modulate the RF signal transmitted to the transponder by the interrogation transceiver. This is commonly referred to as FSK data transmission. To provide a clean binary output waveform with the correct levels for input to the microprocessor U3, a voltage comparator circuit (included in the receiver IC) is used. It compares the analog voltage levels from the product detector to a reference voltage. When the analog voltage output from the product detector (which is the input to the comparator) exceeds the preset reference level, the comparator switches to one of two discrete output voltage levels. When the analog voltage falls below the preset reference voltage, the comparator switches to the other discrete voltage level. The voltage levels that the comparator switches between are compatible with the input levels required by microprocessor U3, so that the data demodulated by the receiver IC can now be directly processed by the microprocessor in the transponder. Referring now to FIGS. 4A and 4B, there are shown schematic diagrams of the receiver and transmitter portions, respectively, of the system. The circuits of FIGS. 4A and 4B are interconnected at the respective terminals Y1, Y2, Y3 and Y4. These circuit portions are related to each other and to the microprocessor U3 shown in FIG. 3. For example, the output to the processor U3 is from pin 15 of U4 which is the receiver IC (FIG. 4B). That output goes to module port A5 which is connected to module port A5 in FIG. 3, where is it connected to the input pins 12 and 14 of the microprocessor U3.

The microprocessor U3 samples the received data many times per bit time; as an example consider eight samples per bit period where a bit period is one millisecond. This is an eight kilohertz sample rate at the input to the microprocessor. The receiver does not recognize any signals but simply processes the RF carrier and recovers the baseband information which it passes on to the microprocessor U3. If a spurious signal is received at the appropriate frequency, the receiver produces an output that is thresholded by the comparator and supplied to the microprocessor. The microprocessor then determines that this signal is invalid in this system and produces no response.

Thus, decision making and similar processes are performed in the microprocessor U3 while the receiver U4 functions as an interface between the microprocessor and the RF environment. As such the receiver is a conventional CMOS FM receiver with low current requirements. However, filtering (including capacitors C26 and C28) on the output is more severe than would normally apply for an audio receiver.

The combination of the lack of DC stability of the demodulator and subsequent gain stages and the high postdetection gain makes DC coupling of the postdetection states not feasible. On the other hand, AC coupling allows the DC level at the input to the comparator (U4 pin 14) t o drift in response to the balance between 1's and 0's in the data being received, as well as in response to circuit bias drift and leakages. This results in displacing the comparator threshold voltage from the "midway between 0 and 1 level" that is desired; it causes noise in the thresholded output waveform to the microprocessor. The solution is the clamping diodes D4 and D5. They are hot-carrier schottky diodes, selected for their convenient forward voltage drop (at low current) of about 0.3 volts. At one end, they are connected to the voltage comparator input, U4 pin 14, which is the point that needs to be maintained at a voltage of about 0.3 volts above the comparator threshold voltage if the current data bit is a 1, and about 0.3 volts below the comparator threshold voltage if the current data bit is a zero. The other end of the diodes is connected to U4 pin 17, which is the IC U4's internally regulated voltage which is the comparator threshold voltage. Thus, if the voltage at the comparator input begins to drift too far positive, current will flow through the diode D4 on a 1 data bit to restore the proper DC balance. Similarly, if the voltage at the comparator input starts to drift too far negative, current flows through diode D5 during a 0 data bit to restore the proper DC level. The only additional requirement is that the duration of uninterrupted strings of 1's and of 0's be limited. This is done by introducing "clamping bits", which have no data significance, but are assigned 0 or 1 values as required to be different than the following data bit. The first bit sent in each interrogation sequence is a clamping bit, as is each fifth bit thereafter. Clamping bits are added by the microprocessor in the interrogation transceiver and ignored by the microprocessor in the transponder; they transmit no data. Manchester coding could be used, but would require more transitions in the course of each interrogation, and thus would introduce more noise in the transponder environment of relatively simple signal processing.

The effect of noise on system operation is minimized by use of the narrowest bandwidth possible. In the RF domain this is addressed with intermediate frequency filters of restricted bandwidth. After the received intelligence has been transformed to a baseband signal, low pass RC filters can be used to reduce the signal bandwidth even further. In the preferred embodiment, low cost, readily available intermediate frequency filters with bandwidth suitable for audio applications are used, and a postdetection RC filter then limits the bandwidth appropriately for this application. The data comes in at a bit rate of one kilohertz and anything at higher frequencies is likely to be noise or an interfering signal which should be rejected. The output filter includes resistor R13 and capacitor C9.

As described above, the receiver output is supplied to the microprocessor U3 where it is sampled by the firmware which determines if the frequency of transitions is such that it could be data intended for the system. If it does not appear to be data intended for the system, then the microprocessor immediately, without further operation of the receiver or itself (further operation of either or both would waste energy) turns off the receiver; starts the multivibrator timing cycle for another ten seconds; then stops its own clock and enters the sleep mode.

When the batteries are first connected to the transponder, the power on reset to the microprocessor U3 pin 1 goes high which starts the microprocessor clock. The clock frequency is controlled by crystal X3 in FIG. 3. (The multivibrator U1 starts a timing cycle, too, because its timing capacitor is discharged.) After the microprocessor starts, further operation is under control of the firmware. After the battery has been mounted onto the circuit board, the system has power and remains powered forever until the battery discharges to a point where it can no longer supply a useful terminal voltage whereupon the transponder is replaced. A power ON/OFF switch is not utilized in this embodiment of the circuit. Such a switch could be included in the circuit if so desired.

For the useful life of the transponder, the microprocessor U3 checks the battery BT1 each time the transmitter is operated. When the transmitter is keyed ON by the microprocessor, a heavy current draw exists. If the battery is nearing the end of its useful life, the voltage Vbat will drop sharply. The microprocessor U3 monitors the voltage when the transmitter is turned ON. If the drops in the voltage Vbat exceed a threshold, the microprocessor U3 sets a flag in its memory that the battery is low. This information can be supplied to the system controller when the transponder is interrogated and directed to respond with battery condition information.

In the overall system operation, there will be interrogations looking for transponders with low batteries. If a transponder has a low battery and has identified itself as such (as described above), it will respond to such an interrogation. A maintenance order will then be initiated to replace the transponder on that item.

If the received data from the receiver appears to be noise or, in general, does not have the characteristics of data from the interrogation transceiver, the complete system will be shut down for another ten second cycle. This total check occurs in a time that is of the order of two or three milliseconds duration. The microprocessor U3 (which draws less current than the receiver) will be ON for only a little longer than the receiver. This operation results in an actual ON time of some two milliseconds out of each ten seconds or about 0.02% duty cycle. Thus, while the receiver draws a milliampere or two of current when it is ON, its impact on the energy budget is reduced by a factor of almost 10,000. The time-average-current draw for monitoring the RF environment when interrogations are not occurring is, therefore, far less than a microampere, which meets the operational life objectives of this system.

When the receiver is receiving signals that may be data from one of the interrogation transceivers, the microprocessor has access to a binary-coded version of the unique identification code that is assigned to each transponder. In the present embodiment, that code is stored in a one-time programmable memory as part of the microprocessor U3. It could, in more general terms, be done with jumpers on the circuit board or it could be entered into the microprocessor RAM and retained by the battery voltage, in addition to the option of using PROM. Any of the above options can also be combined with ROM storage of part of the bits.

If it appears that valid data is being transmitted, the microprocessor U3 keeps the receiver operating and continues operating while searching for a distinctive sequence of data which, in the preferred embodiment, occurs at the end of the data transmission.

This distinctive sequence is called a sync character. The sync character includes bits of time duration incompatible with the normal data. In the preferred embodiment, it is a chirp sequence of three one-zero pulse pairs in which the durations of each pair are 5/8, 1/2 and 3/8 of the normal duration of a data pulse pair. These special data are illegal characters which do not occur at other times. The distinctive pattern is used to identify the sync time at the end of the message. Thus, if the microprocessor U3 monitors data that appears to be data from the system but which lasts longer than a complete message without a sync character, it shuts down the receiver and initiates a ten second timing sequence. This is an alternate to the usual shutdown which occurs when the data is found to be not valid.

When the microprocessor U3 receives a sync signal (or what appears to be a sync signal), the position in the transceiver interrogation timing sequence is established. Thus, the microprocessor is informed that the next interrogation is about to occur and when it will start. The microprocessor now shuts off its receiver (because the receiver is not needed until the next interrogation begins) and proceeds to time the duration until the next interrogation sequence should begin. The microprocessor does not time this receiver shutdown with the multivibrator U1 (which is fixed at approximately ten seconds). Rather, it uses a timer included within the microprocessor which shuts down all microprocessor functions except the clock oscillator, the circuit used to count the clock cycles, the circuit which monitors the count, and the circuit which restores program control when a selected count has been reached. This is the precision timing mode of the microprocessor U3 and performs with a high degree of accuracy due to the excellent accuracy and stability of the crystal oscillator used to generate the microprocessor clock.

The precision timing is used for the timing which is associated with the shutdowns during the interrogation sequence. At the end of the timing cycle, the firmware of the microprocessor U3 regains control and proceeds to perform the next operation required.

The basic energy conservation rules are that the receiver is turned off as soon as it is established that it has no work to do, and, similarly, the microprocessor U3 inactivates as soon as it is established that its services are not presently required.

TRANSPONDER TIMING

The microprocessor turns on the receiver and monitors the receiver output. If the receiver output appears to be noise or a spurious signal and not valid data, the transponder shuts down for ten seconds. If it appears that data has begun where it was expected, the microprocessor continues to maintain the receiver powered-up and continues monitoring the data. As the data is received, it is compared with the sequence of data in the microprocessor memory which determines if the transponder should respond or not. That sequence of data includes the unique identification code of the transponder. It also includes the low battery bit noted supra, as well as one or more mute bits. It also includes a removed status bit and one or more spare bits to permit expansion without changing overall timing, or introducing incompatibilities between new transponders and older ones.

The sequence in which these bits are placed in the interrogation transceiver message which is being received by the transponder is also important. The bits are sequenced so that the earliest bits have the highest probability of establishing that the interrogation transceiver message is not for this transponder. The bit that has the highest probability of conveying that information is the first bit. The bit with the second highest probability is the second bit, and so forth. Generally, the low order bit of the transponder identification code is the first bit. The next-to-low order bit is the second bit, and so forth. Then the condition code bits begin to be worked in. The sequence of bits appears to be random but it is not. It is a sequence of bits designed to accomplish the desired result of minimizing energy consumption.

The microprocessor U3 monitors the received data stream. When it receives a data item which indicates that this transponder will not need to respond to this message, the receiver is turned off at once. It initiates precision timing until the beginning of the next interrogator message and is inactivated during its precision timing mode. When it is reactivated in its precision timing mode, it repeats the operation.

All of the routine operations that occur when the microprocessor is not receiving a message to which it is supposed to respond have been described.

TRANSPONDER WAKEUP AND SYNCHRONIZATION

It should be noted that when the interrogation transceiver first sends a message, most of the transponders are inactive and, therefore, unresponsive. Even if the specific transponder to which the message is directed happens to be activated at the beginning of the message, it will not know that this was the beginning of the message and will not be able to interpret the message. That is, the transponder must receive the sync code and establish frame synchronization with the interrogation sequences. Only after that has been done can it interpret an interrogation data message.

Since most of the message time is spent representing data, a transponder will, typically, be activated while the transceiver is sending data. At the end of the data sequence, it receives the sync code and establishes frame sync. Thus, on the next interrogation sequence it can actually process the data. In a typical application, e.g. with a warehouse full of transponder-equipped inventory items, the interrogation transceiver simply starts with an interrogation that it needs to make and continues to repeat that interrogation for a period of time in excess of ten seconds or until it receives a response, whichever comes first. Over a period of time, all of the transponders activate and become synchronized. Then communication with the transponders can and does take place efficiently. When a transponder receives a message that is meant for it alone (or as one of the ambiguous messages, described infra, that are meant for many transponders) and to which it is supposed to respond, it waits until the appointed time space and then turns on its transmitter. It sends an amplitude-modulated, chirped pulse sequence consisting of the data 010