US20010006193A1 - Bar code reader having independent bar code read activation and data decoding capabilities - Google Patents
Bar code reader having independent bar code read activation and data decoding capabilities Download PDFInfo
- Publication number
- US20010006193A1 US20010006193A1 US09/794,885 US79488501A US2001006193A1 US 20010006193 A1 US20010006193 A1 US 20010006193A1 US 79488501 A US79488501 A US 79488501A US 2001006193 A1 US2001006193 A1 US 2001006193A1
- Authority
- US
- United States
- Prior art keywords
- bar code
- reader
- processor
- analog signal
- housing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
- G06K7/10851—Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
Definitions
- the present invention relates generally to a portable bar code reader, and more particularly to a portable bar code reader having independent bar code read activation and data decoding capabilities.
- bar code readers are widely used in the retail industry to expedite price entry and verification at check-out counters, in warehouses for taking inventory, by delivery personnel to assist in tracking packages, in hospitals to aid in electronically maintaining patient data, and in a variety of other industries.
- a bar code reader may be portable and wireless in nature thereby providing added flexibility.
- portable bar code readers form part of a wireless network in which data collected within the terminals is communicated to a host computer situated on a hardwired backbone via a wireless link.
- the portable bar code readers may include a radio or optical transceiver for communicating with a host computer via a base station.
- a bar code reader whether portable or otherwise, includes a central processor which directly controls the operations of the various electrical components housed within the bar code reader.
- the central processor controls detection of keyboard entries, display features, wireless communication functions, trigger detection, and bar code read and decode functionality.
- activity from the many components of a bar code reader can cause a significant load on the central processor which slows its overall operational efficiency.
- An example of a conventional bar code scanner having a central processor which controls the overall operations of the internal electrical components can be found in U.S. Pat. No. 5,130,520 assigned to Symbol Technologies, Inc.
- a trigger activation the central processor provides a signal to an optical reader to read the bar code indicia.
- an optical reader to read the bar code indicia.
- a square wave analog signal representative of the bar code data is produced.
- an ASIC or other custom digitizer chip is used.
- Use of such a custom digitizer chip typically necessitates designing a large amount of custom hardware and software which adds significantly to the time and cost of producing the bar code reader and makes compatibility and interchangeability of parts among different bar code readers difficult.
- the present invention provides a bar code reader having a unique terminal architecture in which activation of a read operation and decoding and converting of a bar code indica read occurs independently of a central processor.
- the central processor is subjected to a reduced load and therefore operates at faster, more efficient speeds.
- a stand-alone, universal decoding chip can be utilized within different bar code reading devices. Accordingly, use of such a stand-alone decoding chip adds to the inter-operability of bar code reader component and significantly reduces the amount of time spent in custom designing and coding a decode chip for each different bar code reading device.
- the present invention provides a more efficient and robust terminal architecture for both wired and wireless bar code reading devices.
- a bar code reader includes a housing, a reader module disposed in the housing for reading bar code indicia and producing an analog signal representative of the bar code indicia, a decoder coupled to the reader module for receiving the analog signal and decoding the analog signal into decoded data representative of the bar code indicia, and a central processor coupled to the decoder, the processor receiving and processing the decoded data, wherein the reader module operates independently of the processor.
- a portable handheld bar code reader includes a housing, a radio transceiver disposed in the housing for transmitting and receiving wireless signals with a remote location, a keypad means disposed on the housing for entry of data, a display means disposed on the housing for display of data, a reading means disposed in the housing for reading bar code indicia and producing an analog signal representative of the bar code indicia, a decoding means disposed in the housing for receiving the analog signal and decoding the analog signal into decoded data representative of the bar code indicia, an activation means disposed on the housing and coupled to the reading means through the decoding means, the activation means serving as a trigger for activating the decoding means, a central processing means for controlling operations of the keypad means, display means and the radio transceiver, and receiving the decoded data representative of the bar code indicia, and power supply means for powering the bar code reader, wherein the activation means activates
- a method of reading bar code indicia includes the steps of initiating a bar code read operation, activating a reader module in response to initiation of the bar code read operation, reading bar code indicia by the reader module and producing an analog signal indicative of the bar code indicia, decoding the analog signal to provide decoded data indicative of the bar code indicia, and supplying a central processor with the decoded data indicative of the bar code indicia, wherein the steps of initiating the bar code read operation and activating the reader module occur independent of the processor.
- FIG. 1 is a front view of a bar code reader in accordance with the present invention.
- FIG. 2 is a block diagram representing the electronic circuitry included in the bar code reader in accordance with the present invention.
- FIG. 3 is a block diagram depicting the steps performed by the bar code reader following activation of a bar code read operation in accordance with the present invention.
- the terminal 10 includes a main housing 12 made of molded plastic or the like.
- the main housing 12 preferably is sized to fit conveniently in the hand of an operator.
- a display 14 included within the main housing 12 is a display 14 .
- the display 14 may be a conventional liquid crystal display (LCD) such as an active matrix LCD or the like.
- the display 14 may be an electroluminescent type display, etc.
- the terminal 10 further includes a keypad 18 having a plurality of different keys 20 .
- Each key 20 may be depressed by an operator in order to enter information and/or cause the terminal 10 to perform a desired function.
- the terminal 10 also includes a modular optical bar code reading element 22 (reader module 22 ) which allows the operator to input information from bar code labels.
- the reader module 22 may, for example, include a laser scanning module such as that available from Symbol Technologies Inc. of Holtsville, N.Y. or PSC, Inc. of Webster, N.Y.
- the reader module may include a CCD reader such as that available from Metanetics Corp. of Bothel, Wash.
- a bar code activation trigger switch 16 is disposed on a side of the terminal 10 to initiate reading of a bar code label as is discussed more fully below.
- the trigger switch 16 may be in the form of a depressable button, a gun-like trigger, and/or an entry from a touch-screen, for example.
- activation of the reading module may occur automatically without activating a trigger switch 16 using one of the conventionally known auto-triggering techniques.
- the terminal 10 includes a modular radio transceiver 60 coupled to an antenna 24 which allows the terminal 10 to communicate wirelessly with a base station in a wireless network.
- a modular radio transceiver 60 coupled to an antenna 24 which allows the terminal 10 to communicate wirelessly with a base station in a wireless network.
- the present invention is not limited to portable and/or wireless terminals 10 , but rather, the present invention is suitable for use with terminals which are fixed in place, electrically tethered to a computer or cash register, etc.
- the terminal 10 includes a communication port 26 exposed through a wall of the main housing 12 .
- the communication port 26 permits the terminal 10 to communicate information and/or download software via a hardwired connection.
- the communication port 26 may be any type of standard connector or cradle contacts that allows electronic circuitry within the terminal 10 to communicate with another device.
- the communication port 26 functions as a 16550 UART serial communication port.
- the electronic circuitry included within the housing 12 of the terminal 10 is depicted.
- the present invention provides a unique terminal architecture which eliminates reliance on a central processor 30 for controlling all functions of the terminal 10 and further enhances modular inter-changeability of components among different bar code reading devices.
- the central processor 30 is coupled to a memory 35 which serves as a storage and retrieval medium for the processor 30 .
- the memory 35 may include both read-only-memory (ROM) and random-access-memory (RAM).
- the memory 35 stores instructions for performing the various operations of the terminal 10 that are controlled by the processor 30 .
- the processor 30 may take any one of a variety of known forms, including those processors produced by Intel, Apple, Advanced Micro Devices (AMD), etc.
- the processor 30 is preferably an integrated processor such a the SC400 available from AMD, of Austin, Tex.
- the processor 30 includes a bus 40 which preferably conforms to ISA standards for data communication with multiple peripheral components of the terminal 10 which also comply with the ISA standards. Alternatively, a bus conforming to PCI standards or other bus configuration could be used. Coupled to the processor 30 through the bus 40 are both a keypad controller 45 and a display driver 50 . The keypad 18 is coupled to the keypad controller 45 . The keypad controller 45 functions in a conventionally know manner to continually scan the rows and columns of the keypad 18 in search of a depressed key 20 . After detecting a key depression and identifying the key 20 , the keypad controller 45 generates an interrupt to the processor 30 in a conventional manner.
- the display 14 is coupled to the bus 40 via the display driver 50 .
- the processor 30 runs an application program for processing data transactions which control the contents of the display 14 .
- the content of the display 14 is controlled by the processor 30 by way of the processor 30 appropriately controlling the display driver 50 as is conventional.
- a radio transceiver 60 is also coupled to the bus 40 via a PCMCIA controller 65 .
- the radio transceiver permits the terminal 10 to communicate wirelessly with other devices, such as a base station, using conventional techniques.
- the processor 30 provides such information to the transceiver 60 via the bus 40 and controller 65 .
- the transceiver 60 in turn transmits the information as part of an RF signal to the other device using the antenna 24 .
- information which is transmitted to the terminal 10 from another device is received by the transceiver 60 via the antenna 24 .
- the transceiver 60 in turn provides the information to the processor 30 via the controller 65 and bus 40 .
- I/O logic array 55 Also coupled to the processor 30 via the bus 40 is input/output (I/O) logic array 55 .
- the I/O logic array 55 provides logic and connections for interfacing various conventional I/O devices.
- the external communication port 26 provided on the outside of the housing 12 (FIG. 1) is directly connected to the I/O logic array 55 thereby allowing signals to be communicated between any device coupled to the communication port 26 and the processor 30 .
- a bar code controller/decoder 75 (hereinafter referred to as decoder 75 ) is coupled to the reader module 22 via lines 77 and 78 .
- Line 77 is used to inform the reader module 22 when the trigger switch 16 has been depressed and a read operation should be commenced.
- Line 78 is used by the decoder 75 to receive an analog square wave signal from the reader module 22 indicative of data read by the reader module 22 .
- the decoder 75 serves to convert and decode the analog square wave signals received from the reader module 22 into decoded digital data suitable for processing by the processor 30 .
- Decoding of the analog square wave signals may, for example, include the step of converting the analog square wave signals into a conventional “X” or “T” sequence whereby a signal representative of the width of each portion of a square wave signal is represented by a series of integer numbers.
- the decoder 75 further, provides a serial communication path between the reader module 22 and the processor 30 via line 79 .
- the serial communication link established by the decoder 75 allows the reader module 22 to communicate information to the processor 30 via I/O logic array 55 and bus 40 .
- the decoder 75 is a commercially available by ID technologies of Brea, Calif.
- the present invention provides advantages in that the processor 30 is not required to spend significant time decoding data read by the reader module 22 as is done in conventional terminals 10 .
- no custom ASIC or associated custom software is needed to convert the analog square wave signal into an appropriate digital integer sequence for processor decoding. Accordingly, as custom interfacing conventionally need to interface the reader module 22 to the processor 30 is not necessary according to the terminal architecture of the present invention, a higher degree of inter-changeability of components using industry standard interfaces is available.
- the trigger switch 16 is coupled to the decoder 75 via line 83 .
- activation of the reader module 22 is controlled by the trigger switch 16 via the decoder 75 .
- operation of the reader module 22 is independent of the processor 30 . Accordingly, the overall load on the processor 30 is reduced thereby allowing the processor 30 to more efficiently run other operations.
- operation of the other peripherals i.e. keypad 18 , display 14 and radio transceiver 60 ) are independent of the decoder 75 .
- Power is supplied to all of the components of the terminal 10 via power supply circuitry 85 .
- the power supply circuitry provides a dedicated lead 87 for providing power to the reader module 22 , decoder 75 and trigger switch 16 while power to all other components of the terminal 10 is distributed via a general power supply lead 90 .
- a dedicated lead 87 for providing power to the reader module 22 , decoder 75 and trigger switch 16 while power to all other components of the terminal 10 is distributed via a general power supply lead 90 .
- a general power supply lead 90 Of course, other manners of distributing power from the power supply circuitry 85 could be used.
- step 100 the user depresses the trigger switch 16 thereby initiating a bar code read operation.
- a signal is sent from the trigger switch 16 to the decoder 75 via line 83 .
- the decoder 75 immediately provides a signal to the reader module 22 via line 77 indicating that a bar code read operation is to be performed.
- the processor 30 is not involved with sensing the depression of the trigger switch 16 and/or initiating a read operation by the reader module 22 . In fact, if the processor 30 is in a power saving suspend mode, it may remain in such a mode throughout the reading operation.
- the reader module 22 receives the activation signal via line 77 , and activates the reader module components for a predetermined period of time thereby enabling the reading of, for example, bar code indicia.
- the predetermined period of time is set at two seconds, however, it will be appreciated that other suitable read module activation times could alternatively be used.
- the duration of activation of the reader module 22 is independent of the amount of time the user maintains depression of the trigger switch 16 and is independent of whether there is a successful decode or not. In this manner, if the user only quickly depresses and releases the trigger switch 16 , the reader module 22 nevertheless remains on for the predetermined period of time.
- the reader module 22 may nevertheless automatically turn the reader module 22 off after the predetermined period of time so as to conserve power. Re-activation of the reader module 22 is, of course, possible by simply releasing and depressing the trigger switch 16 again.
- step 110 following activation of the reader module 22 , data read by the reader module 22 is supplied to the decoder 75 via line 78 in the form of an analog square wave signal.
- the decoder 75 then preforms appropriate processing of the analog square wave signal to convert such signal into an “X” or “T” sequence as is known in the art.
- the decoder 75 also decodes the sequence into decoded characters which are suitable for processing by the processor 30 .
- the decoder decodes the sequence into ASCI or unicode data characters. As the decoder 75 performs decoding operations independent of the processor 30 , a significant amount of processing time and power is conserved.
- step 115 the data decoded by the decoder 75 is provided to the processor 30 for further processing and storage.
- a standard ring indicate signal may be used to resume the processor 30 from a low power suspend state in the event the processor 30 was in such a state.
- the ring indicate signal may be provided in any conventional manner and thus further discussion is omitted for sake of brevity.
- the decoded data is transmitted by the decoder 75 to the I/O logic array 55 via serial line 79 .
- the I/O logic array 55 in turn, generates an interrupt and forwards this information to the processor 30 via bus 40 .
- the radio transceiver 60 could be serially connected to the I/O logic array 55 .
- the PCMCIA controller could be built into the radio transceiver 60 and be directly coupled to the processor 30 via a PCMCIA bus. It is intended that the invention be construed as including all such modifications alterations, and equivalents thereof and is limited only by the scope of the following claims.
Abstract
Description
- The present invention relates generally to a portable bar code reader, and more particularly to a portable bar code reader having independent bar code read activation and data decoding capabilities.
- In recent years, the use of bar code readers for data storage and retrieval have become increasingly popular. For instance, bar code readers are widely used in the retail industry to expedite price entry and verification at check-out counters, in warehouses for taking inventory, by delivery personnel to assist in tracking packages, in hospitals to aid in electronically maintaining patient data, and in a variety of other industries.
- Often times a bar code reader may be portable and wireless in nature thereby providing added flexibility. In these circumstances, such portable bar code readers form part of a wireless network in which data collected within the terminals is communicated to a host computer situated on a hardwired backbone via a wireless link. For example, the portable bar code readers may include a radio or optical transceiver for communicating with a host computer via a base station.
- Conventionally, a bar code reader, whether portable or otherwise, includes a central processor which directly controls the operations of the various electrical components housed within the bar code reader. For example, the central processor controls detection of keyboard entries, display features, wireless communication functions, trigger detection, and bar code read and decode functionality. Unfortunately, activity from the many components of a bar code reader can cause a significant load on the central processor which slows its overall operational efficiency. An example of a conventional bar code scanner having a central processor which controls the overall operations of the internal electrical components can be found in U.S. Pat. No. 5,130,520 assigned to Symbol Technologies, Inc.
- Additionally, in a conventional bar code reader, once a trigger activation is detected the central processor provides a signal to an optical reader to read the bar code indicia. Once the bar code data is read, a square wave analog signal representative of the bar code data is produced. In order to convert the square wave analog signal into a format suitable for digital processing and decoding by the central processor, an ASIC or other custom digitizer chip is used. Use of such a custom digitizer chip typically necessitates designing a large amount of custom hardware and software which adds significantly to the time and cost of producing the bar code reader and makes compatibility and interchangeability of parts among different bar code readers difficult.
- Accordingly, there is a strong need in the art for a bar code reader having a terminal architecture which overcomes the above mentioned problems and others.
- The present invention provides a bar code reader having a unique terminal architecture in which activation of a read operation and decoding and converting of a bar code indica read occurs independently of a central processor. By independently activating an optical bar-code reading element and independently decoding and converting data read by the optical bar-code reading element, the central processor is subjected to a reduced load and therefore operates at faster, more efficient speeds. Further, by providing decoding functionality independent of the processor, a stand-alone, universal decoding chip can be utilized within different bar code reading devices. Accordingly, use of such a stand-alone decoding chip adds to the inter-operability of bar code reader component and significantly reduces the amount of time spent in custom designing and coding a decode chip for each different bar code reading device. Thus, the present invention provides a more efficient and robust terminal architecture for both wired and wireless bar code reading devices.
- Thus, according to one aspect of the present invention, a bar code reader is provided. The bar code reader includes a housing, a reader module disposed in the housing for reading bar code indicia and producing an analog signal representative of the bar code indicia, a decoder coupled to the reader module for receiving the analog signal and decoding the analog signal into decoded data representative of the bar code indicia, and a central processor coupled to the decoder, the processor receiving and processing the decoded data, wherein the reader module operates independently of the processor.
- In accordance with another aspect of the present invention, a portable handheld bar code reader is provided. The bar code reader includes a housing, a radio transceiver disposed in the housing for transmitting and receiving wireless signals with a remote location, a keypad means disposed on the housing for entry of data, a display means disposed on the housing for display of data, a reading means disposed in the housing for reading bar code indicia and producing an analog signal representative of the bar code indicia, a decoding means disposed in the housing for receiving the analog signal and decoding the analog signal into decoded data representative of the bar code indicia, an activation means disposed on the housing and coupled to the reading means through the decoding means, the activation means serving as a trigger for activating the decoding means, a central processing means for controlling operations of the keypad means, display means and the radio transceiver, and receiving the decoded data representative of the bar code indicia, and power supply means for powering the bar code reader, wherein the activation means activates decoding means independent of the processing means.
- In accordance with yet another aspect of the present invention, a method of reading bar code indicia is provided. The method includes the steps of initiating a bar code read operation, activating a reader module in response to initiation of the bar code read operation, reading bar code indicia by the reader module and producing an analog signal indicative of the bar code indicia, decoding the analog signal to provide decoded data indicative of the bar code indicia, and supplying a central processor with the decoded data indicative of the bar code indicia, wherein the steps of initiating the bar code read operation and activating the reader module occur independent of the processor.
- To the accomplishment of the foregoing and related ends, the invention then, comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative embodiments of the invention. These embodiments are indicative, however, of but a few of the various ways in which the principles of the invention may be employed and the present invention is intended to include all such embodiments and their equivalents. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
- In the annexed drawings:
- FIG. 1 is a front view of a bar code reader in accordance with the present invention;
- FIG. 2 is a block diagram representing the electronic circuitry included in the bar code reader in accordance with the present invention; and
- FIG. 3 is a block diagram depicting the steps performed by the bar code reader following activation of a bar code read operation in accordance with the present invention.
- The present invention will now be described with respect to the accompanying drawings in which like numbered elements represent like parts.
- Referring initially to FIG. 1, shown is an exemplary bar code reading terminal (terminal)10 in accordance with the present invention. The
terminal 10 includes amain housing 12 made of molded plastic or the like. Themain housing 12 preferably is sized to fit conveniently in the hand of an operator. Included within themain housing 12 is adisplay 14. Thedisplay 14 may be a conventional liquid crystal display (LCD) such as an active matrix LCD or the like. Alternatively, thedisplay 14 may be an electroluminescent type display, etc. - The
terminal 10 further includes akeypad 18 having a plurality ofdifferent keys 20. Eachkey 20 may be depressed by an operator in order to enter information and/or cause theterminal 10 to perform a desired function. - The
terminal 10 also includes a modular optical bar code reading element 22 (reader module 22) which allows the operator to input information from bar code labels. Thereader module 22 may, for example, include a laser scanning module such as that available from Symbol Technologies Inc. of Holtsville, N.Y. or PSC, Inc. of Webster, N.Y. Alternatively, the reader module may include a CCD reader such as that available from Metanetics Corp. of Bothel, Wash. A bar codeactivation trigger switch 16 is disposed on a side of theterminal 10 to initiate reading of a bar code label as is discussed more fully below. Thetrigger switch 16 may be in the form of a depressable button, a gun-like trigger, and/or an entry from a touch-screen, for example. Alternatively, activation of the reading module may occur automatically without activating atrigger switch 16 using one of the conventionally known auto-triggering techniques. - Furthermore, the
terminal 10 includes amodular radio transceiver 60 coupled to anantenna 24 which allows theterminal 10 to communicate wirelessly with a base station in a wireless network. It will be appreciated, however, that the present invention is not limited to portable and/orwireless terminals 10, but rather, the present invention is suitable for use with terminals which are fixed in place, electrically tethered to a computer or cash register, etc. - In addition, the
terminal 10 includes acommunication port 26 exposed through a wall of themain housing 12. Thecommunication port 26 permits theterminal 10 to communicate information and/or download software via a hardwired connection. Thecommunication port 26 may be any type of standard connector or cradle contacts that allows electronic circuitry within theterminal 10 to communicate with another device. In the present embodiment thecommunication port 26 functions as a 16550 UART serial communication port. - Referring now to FIG. 2, the electronic circuitry included within the
housing 12 of theterminal 10 is depicted. As is described in more detail below, the present invention provides a unique terminal architecture which eliminates reliance on acentral processor 30 for controlling all functions of theterminal 10 and further enhances modular inter-changeability of components among different bar code reading devices. - The
central processor 30 is coupled to amemory 35 which serves as a storage and retrieval medium for theprocessor 30. For example, thememory 35 may include both read-only-memory (ROM) and random-access-memory (RAM). Thememory 35 stores instructions for performing the various operations of the terminal 10 that are controlled by theprocessor 30. Theprocessor 30 may take any one of a variety of known forms, including those processors produced by Intel, Apple, Advanced Micro Devices (AMD), etc. In the present invention, theprocessor 30 is preferably an integrated processor such a the SC400 available from AMD, of Austin, Tex. - The
processor 30 includes abus 40 which preferably conforms to ISA standards for data communication with multiple peripheral components of the terminal 10 which also comply with the ISA standards. Alternatively, a bus conforming to PCI standards or other bus configuration could be used. Coupled to theprocessor 30 through thebus 40 are both akeypad controller 45 and adisplay driver 50. Thekeypad 18 is coupled to thekeypad controller 45. Thekeypad controller 45 functions in a conventionally know manner to continually scan the rows and columns of thekeypad 18 in search of adepressed key 20. After detecting a key depression and identifying the key 20, thekeypad controller 45 generates an interrupt to theprocessor 30 in a conventional manner. - The
display 14 is coupled to thebus 40 via thedisplay driver 50. Theprocessor 30 runs an application program for processing data transactions which control the contents of thedisplay 14. In particular, the content of thedisplay 14 is controlled by theprocessor 30 by way of theprocessor 30 appropriately controlling thedisplay driver 50 as is conventional. - A
radio transceiver 60 is also coupled to thebus 40 via aPCMCIA controller 65. The radio transceiver permits the terminal 10 to communicate wirelessly with other devices, such as a base station, using conventional techniques. In the event the terminal 10 is to transmit information to another device, theprocessor 30 provides such information to thetransceiver 60 via thebus 40 andcontroller 65. Thetransceiver 60 in turn transmits the information as part of an RF signal to the other device using theantenna 24. On the other hand, information which is transmitted to the terminal 10 from another device is received by thetransceiver 60 via theantenna 24. Thetransceiver 60 in turn provides the information to theprocessor 30 via thecontroller 65 andbus 40. - Also coupled to the
processor 30 via thebus 40 is input/output (I/O)logic array 55. The I/O logic array 55 provides logic and connections for interfacing various conventional I/O devices. Theexternal communication port 26 provided on the outside of the housing 12 (FIG. 1) is directly connected to the I/O logic array 55 thereby allowing signals to be communicated between any device coupled to thecommunication port 26 and theprocessor 30. - A bar code controller/decoder75 (hereinafter referred to as decoder 75) is coupled to the
reader module 22 vialines Line 77 is used to inform thereader module 22 when thetrigger switch 16 has been depressed and a read operation should be commenced.Line 78 is used by thedecoder 75 to receive an analog square wave signal from thereader module 22 indicative of data read by thereader module 22. Thedecoder 75 serves to convert and decode the analog square wave signals received from thereader module 22 into decoded digital data suitable for processing by theprocessor 30. Decoding of the analog square wave signals may, for example, include the step of converting the analog square wave signals into a conventional “X” or “T” sequence whereby a signal representative of the width of each portion of a square wave signal is represented by a series of integer numbers. - The
decoder 75 further, provides a serial communication path between thereader module 22 and theprocessor 30 vialine 79. In particular, the serial communication link established by thedecoder 75 allows thereader module 22 to communicate information to theprocessor 30 via I/O logic array 55 andbus 40. In the present embodiment, thedecoder 75 is a commercially available by ID technologies of Brea, Calif. By providing astandalone decoder 75 which interfaces directly withreader module 22, the present invention provides advantages in that theprocessor 30 is not required to spend significant time decoding data read by thereader module 22 as is done inconventional terminals 10. Also no custom ASIC or associated custom software is needed to convert the analog square wave signal into an appropriate digital integer sequence for processor decoding. Accordingly, as custom interfacing conventionally need to interface thereader module 22 to theprocessor 30 is not necessary according to the terminal architecture of the present invention, a higher degree of inter-changeability of components using industry standard interfaces is available. - The
trigger switch 16 is coupled to thedecoder 75 vialine 83. As is discussed in more detail below, activation of thereader module 22 is controlled by thetrigger switch 16 via thedecoder 75. Thus, unlike conventional bar code reading devices, operation of thereader module 22 is independent of theprocessor 30. Accordingly, the overall load on theprocessor 30 is reduced thereby allowing theprocessor 30 to more efficiently run other operations. It should also be noted that operation of the other peripherals (i.e.keypad 18,display 14 and radio transceiver 60) are independent of thedecoder 75. - Power is supplied to all of the components of the terminal10 via
power supply circuitry 85. In supplying power, the power supply circuitry provides adedicated lead 87 for providing power to thereader module 22,decoder 75 and triggerswitch 16 while power to all other components of the terminal 10 is distributed via a generalpower supply lead 90. Of course, other manners of distributing power from thepower supply circuitry 85 could be used. - Referring now to FIGS. 2 and 3, the operations of the present invention with respect to preforming a bar code read operation is discussed. At
step 100, the user depresses thetrigger switch 16 thereby initiating a bar code read operation. Upon depression of thetrigger switch 16, a signal is sent from thetrigger switch 16 to thedecoder 75 vialine 83. Upon receiving the signal fromline 83, thedecoder 75 immediately provides a signal to thereader module 22 vialine 77 indicating that a bar code read operation is to be performed. Unlike conventional bar code reading devices, theprocessor 30 is not involved with sensing the depression of thetrigger switch 16 and/or initiating a read operation by thereader module 22. In fact, if theprocessor 30 is in a power saving suspend mode, it may remain in such a mode throughout the reading operation. - In
step 105, thereader module 22 receives the activation signal vialine 77, and activates the reader module components for a predetermined period of time thereby enabling the reading of, for example, bar code indicia. In the present invention the predetermined period of time is set at two seconds, however, it will be appreciated that other suitable read module activation times could alternatively be used. Thus, in the present embodiment, the duration of activation of thereader module 22 is independent of the amount of time the user maintains depression of thetrigger switch 16 and is independent of whether there is a successful decode or not. In this manner, if the user only quickly depresses and releases thetrigger switch 16, thereader module 22 nevertheless remains on for the predetermined period of time. Alternatively, if the user depresses and holds thetrigger switch 16 for an extended time, thereader module 22 may nevertheless automatically turn thereader module 22 off after the predetermined period of time so as to conserve power. Re-activation of thereader module 22 is, of course, possible by simply releasing and depressing thetrigger switch 16 again. - In
step 110, following activation of thereader module 22, data read by thereader module 22 is supplied to thedecoder 75 vialine 78 in the form of an analog square wave signal. Thedecoder 75 then preforms appropriate processing of the analog square wave signal to convert such signal into an “X” or “T” sequence as is known in the art. Thedecoder 75 also decodes the sequence into decoded characters which are suitable for processing by theprocessor 30. In the present embodiment, the decoder decodes the sequence into ASCI or unicode data characters. As thedecoder 75 performs decoding operations independent of theprocessor 30, a significant amount of processing time and power is conserved. - Finally, in
step 115 the data decoded by thedecoder 75 is provided to theprocessor 30 for further processing and storage. A standard ring indicate signal may be used to resume theprocessor 30 from a low power suspend state in the event theprocessor 30 was in such a state. The ring indicate signal may be provided in any conventional manner and thus further discussion is omitted for sake of brevity. The decoded data is transmitted by thedecoder 75 to the I/O logic array 55 viaserial line 79. The I/O logic array 55, in turn, generates an interrupt and forwards this information to theprocessor 30 viabus 40. - Thus, according to the present invention, not only is trigger activation and initiation of a read
operation 22 preformed independent of theprocessor 30, but also decoding functions of data read by thereader module 22 is also accomplished independent of theprocessor 30. Thus, a significant amount of load is removed from theprocessor 30 thereby enabling it to perform its other functions more efficiently. Further, utilization of thedecoder 75 allows for better inter-operability of components among different bar code reading devices. - The invention has been described with reference to the preferred embodiments. Obviously, modifications and alterations will occur to others upon reading and understanding the preceding detailed description. For example, rather than connecting the
radio transceiver 60 to thebus 40 via a PCMCIA controller, theradio transceiver 60 could be serially connected to the I/O logic array 55. Alternatively, the PCMCIA controller could be built into theradio transceiver 60 and be directly coupled to theprocessor 30 via a PCMCIA bus. It is intended that the invention be construed as including all such modifications alterations, and equivalents thereof and is limited only by the scope of the following claims.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/794,885 US6405927B2 (en) | 1998-10-23 | 2001-02-26 | Bar code reader having independent bar code read activation and data decoding capabilities |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/178,398 US6193161B1 (en) | 1998-10-23 | 1998-10-23 | Bar code reader having independent bar code read activation data capabilities |
US09/794,885 US6405927B2 (en) | 1998-10-23 | 2001-02-26 | Bar code reader having independent bar code read activation and data decoding capabilities |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/178,398 Continuation US6193161B1 (en) | 1998-10-23 | 1998-10-23 | Bar code reader having independent bar code read activation data capabilities |
Publications (2)
Publication Number | Publication Date |
---|---|
US20010006193A1 true US20010006193A1 (en) | 2001-07-05 |
US6405927B2 US6405927B2 (en) | 2002-06-18 |
Family
ID=22652403
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/178,398 Expired - Lifetime US6193161B1 (en) | 1998-10-23 | 1998-10-23 | Bar code reader having independent bar code read activation data capabilities |
US09/794,885 Expired - Lifetime US6405927B2 (en) | 1998-10-23 | 2001-02-26 | Bar code reader having independent bar code read activation and data decoding capabilities |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/178,398 Expired - Lifetime US6193161B1 (en) | 1998-10-23 | 1998-10-23 | Bar code reader having independent bar code read activation data capabilities |
Country Status (1)
Country | Link |
---|---|
US (2) | US6193161B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020165436A1 (en) * | 2000-12-05 | 2002-11-07 | Paul Schluter | Medical device having a combination data reader and infrared data transceiver and method of using same |
WO2004073329A2 (en) * | 2003-02-17 | 2004-08-26 | Dithmar Daude | Device for submitting wireless requests for materials and staff with automatic status display |
US20110017828A1 (en) * | 2009-07-24 | 2011-01-27 | Jadak, Llc | Handheld optical imaging device and method |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4066571B2 (en) * | 1999-02-17 | 2008-03-26 | 株式会社デンソー | Portable optical information reader |
JP2002042053A (en) * | 2000-07-21 | 2002-02-08 | Fujitsu Ltd | Bar code scanner |
US6899273B2 (en) * | 2001-05-02 | 2005-05-31 | Hand Held Products, Inc. | Optical reader comprising soft key including permanent graphic indicia |
US6732933B2 (en) * | 2001-10-15 | 2004-05-11 | Symbol Technologies, Inc. | Coupling of bar code data readers to mobile terminals operable in wireless networks |
US7161590B2 (en) * | 2002-09-04 | 2007-01-09 | John James Daniels | Thin, lightweight, flexible, bright, wireless display |
US20040143550A1 (en) * | 2002-12-19 | 2004-07-22 | International Business Machines Corporation | Cellular electronic wallet device and method |
US7493284B2 (en) | 2002-12-19 | 2009-02-17 | International Business Machines Corporation | Using visual images transferred from wireless computing device display screens |
US6969002B2 (en) | 2002-12-19 | 2005-11-29 | International Business Machines Corporation | Providing extended bar code information via liquid crystal displays |
US20040122768A1 (en) * | 2002-12-19 | 2004-06-24 | International Business Machines Corporation | Electronic wallet for wireless computing device |
US8321346B2 (en) * | 2002-12-19 | 2012-11-27 | International Business Machines Corporation | Automated teller machine for use with computing devices |
US20050150959A1 (en) * | 2004-01-09 | 2005-07-14 | John Izzo | Optical reader |
US7556203B2 (en) | 2005-06-27 | 2009-07-07 | Hand Held Products, Inc. | Method and system for linking a wireless hand held optical reader with a base unit or other wireless device |
US7717342B2 (en) | 2005-08-26 | 2010-05-18 | Hand Held Products, Inc. | Data collection device having dynamic access to multiple wireless networks |
US20070050075A1 (en) * | 2005-08-26 | 2007-03-01 | Electro Scientific Industries, Inc. | Automatic wafer tracking process and apparatus for carrying out the process |
US7686216B2 (en) * | 2006-06-13 | 2010-03-30 | Hand Held Products, Inc. | Method and apparatus for uniquely associating a bar code reading terminal to a cash register in a retail store network |
US20080148395A1 (en) * | 2006-10-24 | 2008-06-19 | Chris Brock | System and method for securing settings of a computing device |
US8638806B2 (en) | 2007-05-25 | 2014-01-28 | Hand Held Products, Inc. | Wireless mesh point portable data terminal |
US7874483B2 (en) | 2007-11-14 | 2011-01-25 | Hand Held Products, Inc. | Encoded information reading terminal with wireless path selection capability |
US8191785B2 (en) | 2009-03-05 | 2012-06-05 | Hand Held Products, Inc. | Encoded information reading terminal operating in infrastructure mode and ad-hoc mode |
US8479993B2 (en) * | 2011-07-29 | 2013-07-09 | Symbol Technologies, Inc. | Method for aiming imaging scanner with single trigger |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5130520A (en) | 1982-01-25 | 1992-07-14 | Symbol Technologies, Inc. | Narrow-bodied, single- and twin-windowed portable laser scanning head for reading bar code symbols |
US5262628A (en) * | 1982-01-25 | 1993-11-16 | Symbol Technologies, Inc. | Narrow-bodied, single- and twin-windowed portable laser scanning head for reading bar code symbols |
JPS6180471A (en) * | 1984-09-28 | 1986-04-24 | Hamamatsu Photonics Kk | Scan head of bar code reader |
US5218188A (en) * | 1989-10-24 | 1993-06-08 | Norand Corporation | Compact hand-held RF data terminal |
US4845349A (en) * | 1986-09-30 | 1989-07-04 | Spectra-Physics, Inc. | Bar code scanner laser emission reduction |
US5107100A (en) * | 1988-11-17 | 1992-04-21 | Symbol Technologies, Inc. | Portable scanner with on-board keyboard, display, transceiver and printer |
US5216233A (en) * | 1989-03-09 | 1993-06-01 | Norand Corporation | Versatile RF terminal-scanner system |
US5280159A (en) * | 1989-03-09 | 1994-01-18 | Norand Corporation | Magnetic radio frequency tag reader for use with a hand-held terminal |
JPH0546113Y2 (en) * | 1989-03-20 | 1993-12-01 | ||
US5157687A (en) * | 1989-06-29 | 1992-10-20 | Symbol Technologies, Inc. | Packet data communication network |
US5805807A (en) * | 1990-05-25 | 1998-09-08 | Norand Corporation | Multilevel data communication system including local and host systems |
US5510606A (en) * | 1993-03-16 | 1996-04-23 | Worthington; Hall V. | Data collection system including a portable data collection terminal with voice prompts |
US5528025A (en) * | 1994-09-30 | 1996-06-18 | Swintek; William P. | Apparatus and method for the wireless exchange of bar code data |
US5736726A (en) * | 1996-03-29 | 1998-04-07 | Telxon Corporation | Portable data collection device having removable handle and battery |
-
1998
- 1998-10-23 US US09/178,398 patent/US6193161B1/en not_active Expired - Lifetime
-
2001
- 2001-02-26 US US09/794,885 patent/US6405927B2/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020165436A1 (en) * | 2000-12-05 | 2002-11-07 | Paul Schluter | Medical device having a combination data reader and infrared data transceiver and method of using same |
US7065299B2 (en) * | 2000-12-05 | 2006-06-20 | Ge Medical Systems Information Technologies, Inc. | Medical device having a combination data reader and infrared data transceiver and method of using same |
WO2004073329A2 (en) * | 2003-02-17 | 2004-08-26 | Dithmar Daude | Device for submitting wireless requests for materials and staff with automatic status display |
WO2004073329A3 (en) * | 2003-02-17 | 2004-12-09 | Dithmar Daude | Device for submitting wireless requests for materials and staff with automatic status display |
US20110017828A1 (en) * | 2009-07-24 | 2011-01-27 | Jadak, Llc | Handheld optical imaging device and method |
Also Published As
Publication number | Publication date |
---|---|
US6405927B2 (en) | 2002-06-18 |
US6193161B1 (en) | 2001-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6193161B1 (en) | Bar code reader having independent bar code read activation data capabilities | |
US10387697B2 (en) | Pairing method for wireless scanner via RFID | |
US9959495B2 (en) | Portable data terminal | |
US4866257A (en) | Bar code scanner and method | |
US7331526B2 (en) | Battery pack with integrated human interface devices | |
US5335170A (en) | Modular system for inventory control | |
EP2309412B1 (en) | Portable printer with read/write capability | |
US8548420B2 (en) | Panic button for data collection device | |
EP2802970B1 (en) | Gesture and motion operation control for multi-mode reading devices | |
EP1451760B1 (en) | Bar code symbol reading device and method having intelligent data communication interface to a host system | |
US5875415A (en) | Universal host interface for data acquisition systems | |
US20020145037A1 (en) | Item processing device with barcode reader and integrated RFID interrogator | |
US20020170961A1 (en) | Method and system for providing shopping assistance using RFID-tagged items | |
US20020103708A1 (en) | Multi-device supervisor support for self-checkout systems | |
US8493243B2 (en) | Radio frequency identification interface devices and methods | |
US11436426B2 (en) | Electronic tag and control method thereof, system including electronic tag and control method thereof | |
US20020145047A1 (en) | Item processing system and method which track label usage | |
JPH0363781A (en) | Laser scanning system for reading bar code | |
US7347372B1 (en) | System and method of notifying an operator of a result of attempting to read a product label | |
JPH0721299A (en) | Handy terminal | |
US20080000980A1 (en) | Audible scan indicator | |
JP4019905B2 (en) | Information terminal | |
JP2834636B2 (en) | Handy scanner | |
CA2708172C (en) | Radio frequency identification interface devices and methods | |
CA2426869A1 (en) | Mobile multi-printer station printing barcode labels and signs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SYMBOL TECHNOLOGIES, INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TELXON CORPORATION;REEL/FRAME:012795/0070 Effective date: 20020327 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:SYMBOL TECHNOLOGIES, INC.;REEL/FRAME:016116/0203 Effective date: 20041229 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: SYMBOL TECHNOLOGIES, INC., NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGANCHASE BANK, N.A.;REEL/FRAME:025441/0228 Effective date: 20060901 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: TELXON CORPORATION, OHIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOJKA, MARVIN L.;O'HAGAN, TIMOTHY P.;REEL/FRAME:032903/0573 Effective date: 19981022 |
|
AS | Assignment |
Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT, MARYLAND Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATE Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 |
|
AS | Assignment |
Owner name: SYMBOL TECHNOLOGIES, LLC, NEW YORK Free format text: CHANGE OF NAME;ASSIGNOR:SYMBOL TECHNOLOGIES, INC.;REEL/FRAME:036083/0640 Effective date: 20150410 |
|
AS | Assignment |
Owner name: SYMBOL TECHNOLOGIES, INC., NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:036371/0738 Effective date: 20150721 |