This invention relates to pocket size computer processor system means, and particularly to a plural module computer processor system capable of incorporating various data entry peripheral devices and of coupling with various data storage and data transmission devices while yet being suitable to be carried on the person of an individual user throughout a working day.
A long-standing problem in the: hand-held computer field has been to provide a compact and efficient system for data capture while yet achieving low production cost. It is conceived that a breakthrough can be realized by an optimum plural module system configuration.
In another aspect, the invention relates to novel terminal means for association with information cards and is particularly concerned with such terminal means for use by an individual user in communication with another computer system. There are many circumstances for example where an individual may desire to carry out transactions with a central computer processing station. In one example, a racing establishment such as a horse racing organization may desire to enable individual members having accounts with the organization to place bets from various locations such as home or office. In such a circumstance, it would be highly advantageous if the individual could communicate directly with a central computer system placing with the system all the information concerning a bet, and receive from the computer system essentially instantaneous information as to whether such a bet has been accepted. Another example relates to food service functions where orders may be transmitted to a central order processing center, and where credit or debit card purchases may be approved and/or related data stored at the central processor. Still another example is in the field of direct store delivery of merchandise. A pocket size terminal may contain the necessary information concerning the items being delivered and may be coupled with the store computer system to effect a paperless delivery transaction. (Pocket size may here be taken as a terminal with a base perimeter of not more than twelve inches so as to fit in a typical side pocket of a jacket or the like having a depth of e.g. eight inches.)
This invention also relates generally to data collection and processing systems using portable, hand-held data terminals for collecting data, and for selectively processing and communicating collected data to other system elements. More particularly, the invention relates to collection apparatus of such hand-held data terminals. Typical collection processes may include reading data and manually keying in such read data. The present invention relates particularly to apparatus for reading data into the terminal. Known automated reading processes are executed by apparatus which includes scanning readers, for example.
In efforts to adapt data collection terminals to a wider scope of uses, terminals with increased ruggedness over state of the art terminals are bringing advances to the art. However, the usefulness of the data collection terminals may also be increased by further reducing the weight and size of the data collection terminals to sizes and weights below the present lower limits of state of the art terminals. Typically a reduction in size might result in the elimination of at least some desirable features. The use of modular data collection terminals would support the reduction in non-essential features to achieve certain reduction in size and weight.
In the data capture field, there are many applications where hand-held data terminals should be of rugged construction so as to survive rough handling. Many operators are not inclined toward painstaking or precise manipulations. An example is in the use of RF data capture terminals on forklift trucks in factories and warehouses where items to be transported are identified by bar codes. Other examples are found in the fields of route delivery and direct store delivery where many items are handled and the terminal means automates the accounting function. Even in applications where bar code data is transmitted on-line to a central station, it may be desirable for hand-held terminals to be inserted into docking apparatus for the interchange of data signals e.g. the loading of scheduling information or the like into the terminal at the beginning of a working shift. Further where terminal means has memory capacity for accumulating data during a delivery operation or the like, it may be desirable for such data to be transferred to a printer so that a hard copy may be produced. In cases where rechargeable batteries are used, the docking apparatus may provide for the recharging of such batteries at the same time as data communication is taking place.
It is conceived that it would be highly advantageous to provide a data capture system with docking apparatus adaptable to a wide range of terminal means, and which furthermore could be quickly and simply loaded in a relatively foolproof manner, and without requiring attention and care from operators engaged in physically demanding and arduous work routines. A docking apparatus would be desirable that completely avoids the use of mating pin and socket type electrical connections, and that does not rely on a specialized configuration of the terminal, e.g. the provision of an optical scanner tip which may be used for data communication. However, pin and socket type connectors may be utilized.
In connection with the use of portable data systems it is conceived that it would be highly advantageous to be able to readily upgrade a basic hand-held terminal to incorporate bar code scan type readers and various image readers as they are progressively improved and developed. A particular goal would be the implementation of the auxiliary image reader function in a rugged configuration free of moving parts. However, in the case of autofocus readers, the current state of the art may require dynamic components for the sake of optimum compactness and economy.
Accordingly it is an object of the present invention to provide a plural module system configuration that is adaptable to a wide range of data capture applications while retaining pocket size and utilizing a core computer processor module of standard size and characteristics so as to achieve the economy of large scale production.
In a preferred embodiment the standardized computer processor module is provided with a multi-tasking operating system such that battery monitoring software and diagnostic routines will run at a fixed priority level at all times while a wide range of applications software can be run concurrently without jeopardizing the reliability of the system under extended portable operating conditions.
Preferably the standardized computer processor module is selectively associated with peripheral device shell configurations for adapting the system to specific applications. For example a shell configuration may include a scanner module for reading bar codes and a manual data entry and display means specifically tailored to a particular job such as package tracking, inventory, direct store delivery accounting, or the like. As a specific embodiment, the peripheral device shell may comprise a digitizer input tablet and display means which can receive handwritten input data and provide a desired confirming display. A conversational mode may provide for multiple interpretive displays of successively lesser probability in response to an input character or word which is ambiguous with function key selection of the correct interpretation, or the like. A voice input and/or voice synthesizer shell module is another exemplary embodiment. Again in a conversational mode, the module may repeat input words in synthesized speech and/or provide a visual display thereof whereupon actuation of a function button or the like may instruct the module to present a second most probable selection from its vocabulary.
The handwritten or voice input modules may include a learning program for progressively improving recognition of the individual user's characteristic handwritten or voice input. Physical objects related to a given user application may be assigned respective code words e.g. of eight bits length; thus in the case of a food service function, in a food selection mode, the writing of the letter “P” with a stylus on an input tablet or the spoken word “potato chip” may be stored as the ASCII code for the character P in a special food selection storage. A nonvolatile storage section would enable the translation of the “P” code in food selection mode into the string of characters “potato chips” on the display and/or produce the synthesized speech output “potato chips”. In a conversational mode, if there were two or more P items, the shell module could in response to a “P” input, present on the display a listing of the P selections, e.g., as P1, P2, P3, etc., whereupon the user could enter with a stylus or the like the correct numeral “1”, “2”, “3”, etc.
According to an exemplary embodiment, a peripheral device shell may provide a transparent tablet serving as data input and as a display window. A sonic wave digitizer arrangement for example may sense stylus (or finger) position on the tablet. The display may include a graphics liquid crystal display (LCD) behind the transparent tablet for defining a keyboard in a touch data entry mode, and for display of data supplied by touch entry, or by other means such as handwritten input, speech input, optical scanner input, and so on. Keyboard touch selection positions can be labeled by means of icons (pictorial images) where this is most effective. The pocket size unit may be of sealed construction so as to be ideal for meter reading, timber inventory, or any environmentally demanding application.
The computer processor module may be employed with peripheral devices such as printers, laser bar code readers, RF modules, smart card interface modules, disk systems, full travel keyboards, high resolution displays, local area network (LAN) interface modules, etc., and various such devices may be combined in a single self-contained battery powered hand-held unit.
It is also an object of the present invention to provide a terminal means which can be utilized by an individual at various locations for direct communication with another computer system for the purpose of carrying out desired individual transactions.
It is another object of the present invention to provide such a terminal which can be conveniently carried on the person of an individual, for example, in a shirt pocket.
A further object of the invention is to provide a terminal unit which is adapted to incorporate a means for reliably identifying an individual who uses the terminal and wherein the terminal facilitates each step in carrying out the desired transaction.
A feature of the invention resides in the provision of a terminal capable of removably receiving an information card with extensive memory capability and which, together with the terminal, can be held in one hand during entry of information concerning a transaction.
In accordance with a further feature, such a hand-held terminal system may incorporate means for two-way communication with a central computer system, e.g., via telephone lines or a radio frequency link.
In accordance with another feature, such a hand-held terminal system may be provided with a scanner for optically scanning visual information such as bar codes.
In accordance with another feature of the invention, such a hand-held terminal system may have dimensions of width and length comparable to a standard intelligent information card and of thickness to fit in the pocket, such as a shirt pocket.
In accordance with still another feature of the invention, such a terminal configuration is designed so as to be adaptable to a wide variety of applications without change in its basic housing configuration.
The PCT application Ser. No. 90/0382, filed Jun. 7, 1990, assigned to and owned by the assignee of the present application, the descriptive matter of which is incorporated herein by reference in its entirety, refers to such a modular hand-held unit and discloses a manner of attaching one functional module to another. The use of functional modules increases the scope of use of the basic data collection terminals by allowing the substitution of a most desirable feature in a particular application for another feature which may have become redundant. The eliminated feature may be least likely to be used in conjunction with the newly added feature. Without increase in size and weight of one type data collection terminal over another, respective functions may be adapted to specific situations. In certain applications, however, selected modules desirably include added features. The addition of such features in accordance with the invention is advantageously accomplished with a minimal size and weight change.
Hence, as contemplated, a laser scanner is added to a data collection terminal unit which typically features a radio frequency transceiver module. In accordance with particular features of the invention, a radio transceiver and a laser scanner are integrated into a single module with only a minimal increase in volume over the volume of a radio transceiver module without the laser scanner unit.
According to another aspect of the invention, rotatively mounted scanning mirrors of a laser scanner are formed about magnetic poles of an armature of a motor for rotating the mirrors.
In accordance with another feature of the invention, electronic elements and physical elements for implementing functions of a laser scanner of the hand-held data collection terminal and electronic coupling circuits for interconnecting the laser scanner with the data collection terminal are disposed in interleaved relationship with electronic components for processing communications between a transceiver and the laser scanner.
Accordingly, it is an important object of the present invention to provide a portable data system wherein technologically advanced image reader devices can be readily accommodated.
In a presently preferred configuration particularly suited for forklift truck applications and the like, a portable data terminal with a rugged surface contact configuration accommodates supply of power by the vehicle when the terminal is placed in a vehicle mount; further, the terminal batteries may receive charge while the terminal is operating from the vehicle power so that full battery capacity is available when portable operation is required. However, other contact means might also be utilized.
In accordance with a further development of the invention, portable terminals, for example, may be quickly removed from the charging system by grasping of the terminal itself followed by a simple lifting extraction.
In accordance with an important aspect of the present invention, a docking apparatus removably receives portable data terminal and code reader means for purposes of data communication, e.g., with a host computer and/or for the recharging of rechargeable batteries. In one potential embodiment the terminal and reader means may have electrical contact pad means generally flush on their exterior. In such an embodiment, an abutting type engagement between the contact pad means and cooperating electrical contact means of the docking apparatus may be used for transmitting charging current such that the typical pin and socket type docking connections are entirely avoided.
In accordance with another aspect of the invention the same basic docking structure may be provided with greater or lesser numbers of contact positions. For example, one type of hand-held terminal intended for on-line RF communication with a host computer may have six contact pads for coupling with a local area network, and may have a nine position electrical connector for compatibility with an earlier type of interface system requiring interfitting of pin and socket connectors; another type of hand-held terminal designed for route accounting applications may have, e.g., twelve external contact pads and be intended for interfacing only with systems having provision for open abutment type interconnection.
The terminal and/or reader receptacle means is preferably arranged so that with the terminal or reader secured therein, each line of the display remains visually observable in a convenient orientation relative to a driver of a vehicle. Also all of the key positions of the keyboard are manually accessible, the legends on the keyboard having an orientation so as to be conveniently readable, e.g. by the driver of the vehicle. In particular the axis of each line of the display and of each row of key positions should be generally horizontal (rather than vertical) and the alphanumeric characters of the display and keyboard legends should be upright (rather than inverted) as viewed by the operator.
Also most preferably the terminal or reader can be inserted into the receptacle with one hand and is securely retained. Ideally the terminal or reader is automatically secured with a snap type action which is perceptible, e.g., audibly and tactually to the operator.
In some instances a resilient bias may serve to firmly position the terminal or reader for steady reliable electrical contact at each abutting type contact position in spite of vehicle jarring and vibration or the like. For enhanced security of retention with the docking apparatus, e.g. in mobile applications, the terminal or reader may be automatically affirmatively retained in its receptacle e.g. by means of a detent type action.
One exemplary embodiment of data capture terminal unit is provided with a plurality of electrically conductive pads generally coplanar with the external surface of the housing. Such electrically conductive pads may be interconnected by internal circuitry to the connector elements of a D-style connector mounted upon the housing end cap such that recharge power and data communication pathways may be made through either or both of the connector means. The electrically conductive pads are positioned such that they may be engaged with mating elements having sufficient resilience to maintain stable electrical contact therebetween while the terminal is in a docking receptacle or the like.
According to another aspect of the invention, a laser light source may provide simultaneous illumination of a complete image line or a complete image column, or a substantial linear segment thereof, facilitating the achievement of a rugged image reader unit preferably without moving parts in the illumination system. In a further development a long range CCD image reader having auto-focus capabilities may be utilized with a fan beam for simultaneously illuminating a complete image line over a substantial range of distances.
Various other features and advantages of the data terminal in accordance with the invention will become apparent from the following detailed description, which may be best understood when read with reference to the appended drawings.
The descriptive matter of the above-referred to PCT International application PCT/US90/03282, filed Jun. 7, 1990, as published under International Publication No. WO 90/16033 on Dec. 27, 1990, including forty-six pages of specification and nineteen sheets of drawings including
The PCT International Publication No. WO 90/16033, which is incorporated herein by reference in its entirety, refers to a modular hand-held data collection unit and discloses a manner of attaching one functional module to another. The use of functional modules increases the scope of use of the basic data collection terminals by allowing the substitution of a most desirable feature in a particular application for another feature which may have become redundant. The eliminated feature may be least likely to be used in conjunction with the newly added feature. Without increase in size and weight of one type data collection terminal over another, respective functions may be adapted to specific situations. In certain applications, however, selected modules desirably include added features. The addition of such features in accordance with the invention is advantageously accomplished with a minimal size and weight change.
Hence, as contemplated, an image scanner utilizing an image sensor array may be incorporated in a module for a data collection terminal unit which may also include a radio frequency transceiver. In accordance with particular features of the invention, a radio transceiver and an automatic bar code reader with image sensor array and are integrated into a single module.
Various other features and advantages of the data terminal in accordance with the invention will become apparent from the following detailed description, which may be best understood when read with reference to the appended drawings.
1. Description of
Referring now to
At a bottom end 30 of the housing 14, there are located two connector plugs 31 and 32. The connectors 31 and 32 are protected by adjacent end and interleaved protrusions 36 of the housing 14, which protrusions extend somewhat past the connectors. A preferred embodiment of the data terminal 10 intended to withstand without damage a drop of about 1.2 meters to a solid surface, such as concrete. The preferred connector 31 is an input-output port, as may be used for such data collection as bar code reading, for example. In such instance, the connector 31 is preferred to be a 9-pin D-subminiature connector with pins interfacing to typical 5 volt scanning peripherals. The connector 32 may be used for accessing external power sources or provide of combined power and data communication. A circular miniature DIN-type connector 32 may be used in the preferred embodiment. A top end 40 of the preferred embodiment of the base module 16 typically may not include connectors. An antenna 41 shown to extend above the top end 40 is further described in reference to
One of the features of hand-held data terminals related to this invention and as disclosed in the PCT application PCT/US90/03282 incorporated herein by reference relates to the exchangeability of modules of different shape and varied function. It is of course desirable to have the various modules, though of different shape, substantially of the same size, such that the feel and handling of the family of data terminals 10 remain substantially identical regardless by what features a particular module may be distinguished over another data terminal 10. The data collection and communications module 48 in
In accordance herewith it is contemplated to provide the data collection and communications module 48 as a module which is capable of readily replacing another module, such as a radio communications module 51 which is shown in
The analog board 82 is a multi-use element, in that it is first of all a circuit board. The circuit board 82 is in particular a four-layer circuit board, having conductive patterns disposed on both major outer surfaces 83 and 84, the conductive patterns including designate sites form mounting electronic components to both sides of the circuit board. Two inner conductive planes provide ground and interconnection planes for the components on the respective outer surfaces of the circuit board 82. The ground plane within the circuit board 82 substantially isolates electrical radio noise from interfering with the laser scanning components and to minimize such radio noise from being emitted from the shell 75.
To the surface 84 of the main circuit board 82 there is mounted a laser scanner submodule 86. The laser scanner submodule 86 includes a mounting frame 87, preferably a molded structure of a high impact plastic. A laser diode 88 is mounted to a support seat 89 of the mounting frame 87. The laser diode is of cylindrical shape, approximately ½ of an inch in diameter and about ¾ of an inch long. The laser diode 88 is a known commercially available element, such as under the designation TOLD 9211 from Toshiba Electric, for example. The laser diode is provided as a fully assembled unit including collimating optics having a lens window 90 through which a collimated laser beam is emitted. The preferred laser diode 88 is of “InGaAlP” material, a known laser material which emits light in the humanly perceivable wavelength range of 670 nanometers. The emitted light is perceived as ruby red, giving the operator of the laser scanner an indication of the operability of the laser and permitting the laser light to be visually “aimed” against indicia such as a bar code to be read. A scanning mirror assembly 92 is placed adjacent the path of the emitted laser beam, such that in a plan view a regular polygon 93 of highly polished mirrors 94 is disposed in the plane of the laser beam emitted from the window 90. The mirrors 94 form a cylinder having a sectional shape of a regular polygon. In the preferred embodiment a total of ten mirrors 94 are evenly spaced about the periphery of the right cylinder. The laser beam impinges on a primary reflector mirror 95 which is typically held in a seat 96 of the frame 87. The scanning mirror assembly 92 is a circuit board mounted assembly of stepping motor assembly 98. The right cylinder appearing in plan view as a regular polygon 93 of the mirrors 94 constitutes an armature of the motor assembly 98. The mirrors 94 are formed in the peripheral wall of the armature of the motor assembly 98. A motor circuit board 99 supports a spindle 102 of the armature 93. The motor circuit board 99 also supports electronic driver components of the motor assembly 98. The scanning mirror assembly 92 is mounted to the frame 87. A cut-out 104 in the circuit board 99 provides clearance between the board 99 and the laser diode 88, such that the mirrors 94 are disposed in the emission plane of the laser diode 88.
An optical analog circuit board 105 is mounted against the frame 87 across from the main circuit board 82 and fastened with typical mounting screws 106 to the frame 87. A typical circuit board connector pin arrangement, such as is shown at 108 may be connected to a typical flat cable 109 to electrically couple the analog circuit board 105 to the main circuit board 82 and to the scanning mirror assembly 92. The circuit board 105 includes circuit elements for receiving and amplifying optical signals which represent reflected signals as a result of the outgoing laser beam from the laser diode 88. The circuit elements include such typical elements as photo diodes which are integrated into receiving optics 112 mounted to the circuit board 105.
Mounted to the surface 83 of the main surface board 82 is a radio support frame 115. The radio support frame 115 is a U-shaped frame which is mounted peripherally about the circuit board 82 extending upward from its surface 83. Formed tongues 116 of the support frame 115 are insertible into apertures 117 of the circuit board 82 to fasten the frame 115 to the circuit board. The frame 115 has a predetermined height between a lower edge 118 and an upper edge 119. Apertured mounting lugs 121 disposed at the upper edge 119 are adapted to receive the threaded fasteners 106. The radio 49 is mounted on a circuit board 122. The circuit board 122 is attached, such as by the fasteners 106, to the lugs 121 of the support frame 115, the height of the support frame 115 spacing the main circuit board 82 and the radio circuit board 122 to accommodate the components on both boards. The support frame in conjunction with the ground plane of the circuit board 82 also forms a radio frequency emission cage about the components of the radio circuit board 122, containing radio frequency (RE) emissions in accordance with regulations. The circuit board 122 may in itself contain RF shielding toward the tip of the formed cage, or separate shielding such as an additional board having a ground plane may be added.
A circuit board connector pin arrangement 125 receives a typical circuit board connector strip 126 of a circuit routing board 127. The circuit routing board 127 routes power and communicative interconnections between the main circuit board 82 and the base module 16. A conductive ground plane 128 of the routing board 127 may preferably be coupled to the support frame 115 to complete the RF cage in conjunction with the support frame 115 and the ground plane of the main circuit board 82.
The assembly of the described elements of the main circuit board 82, the laser scanner assembly 86 and the radio 49 into the housing shell 75 spaces the elements tightly, placing the plane of the laser beam and the receiving optics 112 of the laser scanner analog circuit board 105 adjacent a scanning window 131 of the shell 75. The scanning laser beam and its reflection pass through the window in the outgoing and incoming directions, respectively. Spacing the described components at minimum distances adjacent one another as shown in the sectional view of
Reference to the schematic-diagram in
Various other changes and modifications in the structure of the described embodiment are possible without departing from the spirit and scope of the invention as set forth in the claims.
2. Description of
The central processing unit and associated memory form the main control portion of the system. The other functional blocks of
The central processing unit may be a microprocessor that executes the program to control the operation of the reader. The microprocessor acts as a microcontroller with the capability of sensing and controlling the functional elements of the bar code reader, and decoding the bar code as supplied from a code image sensor means 3511. Where the reader is coupled on line with a host computer system, (for example by a host connection means in the form of a flexible cable), the decoded bar signal is transmitted to the host under the control of the central processing unit. The microprocessor is capable of static operation with shut-down for power conservation. Wake-up of the processor will occur when an operator actuates a scan switch 3512.
An electrically erasable read only memory of component 3510 may be utilized to store parameters and special modifiable decoding sequences for the bar code reader operation. Examples of these parameters would be label code, and input/output speed and control format.
Component 3510 may also include a random access memory for data collection, decoding work space and buffer storage of the decoded label data for transmission to a host computer, for example. The random access memory can be internal to the microprocessor chip or reside on a data bus.
The analog/digital channels are for receiving the bar code signals generated by the bar code image sensor mean 3511 and for other purposes as will be hereafter explained.
The image sensor means 3511 may, for example, include a photosensor array indicated diagrammatically at 3513 having a one dimensional linear array of photodiodes for detecting the bar code reflection image. To read labels with bar code lengths of greater than seven inches with high resolution requires that the array have relatively high resolution. By way of example, the array 3513 may comprise five thousand photodiode circuits (5,000 pixels) and provide approximately three photodiode circuits (3 pixels) for each five mils (0.005 inch) of a bar code length. (Each pixel of array 3513 may have a length of about seven microns.) A charge coupled device (CCD) shift register may be arranged to receive bar code signal elements from the respective photodiode circuits after a suitable integration interval. Once the bar code signal elements have been transferred to the shift register, the signal elements are retained independently of further exposure of the photodiodes to reflected light from the bar code.
In the embodiment of
In a presently preferred implementation, however, the intensity sensor means 3514 is directly coupled with the hardware control circuits of the flashable illuminator means and of the bar code image sensor means, and this is indicated by dash lines L1 and L2 in
3. Description of
For the embodiment of
4. Description of
The module Z210 is shown as being provided with latch hooks Z216 (
During longitudinal movement of module Z210 into its final assembled position, the pins of connector Z222 interengage with the receiving connector 62, (FIG. 4 of Ser. No. 07/881,096). The relative longitudinal positions of latch parts (216, 57) assure that the pins of connector Z222 are moved upwardly to a position just in front of and aligned with connector 62 before the longitudinal movement can begin. The levels of mating edges (53, 214D) of the base module 16 and of the module Z210 assure that the pins of connector Z222 must be at the proper level during longitudinal movement as permitted by the interfitting configurations of latch parts (Z216, 57).
In the implementation of image scan/RF module Z210 shown in
In an embodiment where the RF transmitter is not active at the same time as the scanner subassembly, no special RF shielding was included with the RF board Z234.
In a specific implementation, the shielding frame Z236 is provided with projecting tabs which are inserted into receiving slots of the analog board Z228 and soldered in place so as to be directly electrically connected with the inner ground plane of the analog board Z228 (in the same way as for tongues 116 and apertures 117 of the sixth figure of Ser. No. 07/881,096).
A boss Z260,
Referring to
Centrally of the shell frontal wall there is an inwardly extending boss Z310 having a cylindrical chamber Z312 which opens through the front wall and accommodates insertion from the exterior of an optics subassembly such as diagrammatically indicated at Z314,
In the exemplary embodiment, the optics Z314 focuses a bar code image onto image sensor Z326 for positions of the bar code along optical axis Z330, (
In the exemplary embodiment, the lens system Z314 was from a commercial CCD reader of Norand Corporation which utilized a folded optical path generally as shown in U.S. Pat. No. 4,894,523 issued Jan. 16, 1990. It was possible to eliminate two reflectory mirrors of the folded optical path by placing the bar code sensing region beyond the antenna.
In the exemplary implementation it was found that a substantially more uniform illumination of a bar code could be obtained at an operating range beyond a three inch antenna by adjusting the axes Z301-Z306 somewhat in comparison to directions parallel to the optical axis Z330 as indicated in
5. Description of
As seen in
As shown in
6. Description of
In the submodule Z600, the reflected image impinges on a reflecting mirror surface Z610A of a segmental spherical aluminum mirror Z610 whose height corresponds to the height of module Z600 and may correspond generally with height E, (FIG. 2 of Ser. No. 07/881,096). Mirror Z610A reflects the incident image to a surface mirror region Z620A of a cover glass Z620. The image is again reflected and is then focused by lens assembly Z630 onto an photodetector image array Z640. A linear actuator Z650,
The aluminum spherical mirror Z610 may function not only as an optical element, but also as a structural element for supporting the lens assembly Z630 and autofocus linear actuator Z650. The use of large mirror surface Z610A as seen in
A preferred approach to integrating a fan beam generator with the photodetector submodule Z600 is illustrated in
In
The configuration of the fan beam with central axis Z672 is indicated by marginal rays Z672A and Z672B in
7. Discussion of
In housing a photosensor image array such as a CCD linear multi-element array for component 112, (FIG. 5 of Ser. No. 07/881,096), the integration time of the sensor array is synchronized to the scan rate of the laser beam (FIG. 7 of Ser. No. 07/881,096) or laser beams (
The problem of synchronization does not arise when a laser line projector or laser line projectors, as in
In
It will be understood that the line type solid state laser light sources Z201, Z203, Z202, Z204 of
In an embodiment according to
In an embodiment according to
7. Description of
Where the three vertically oriented fan beams Z811, Z812, Z813 are directed toward a horizontally disposed bar code Z833,
If it is desired to use crossed fan beams generated by a common laser diode source Z801,
With the LCD cell 803 de-energized, the vertically disposed fan beam is Intercepted at Z804, and the horizontally disposed fan beam with horizontally polarized light is transmitted by analyzer plate Z804 to the prism or mirror type beam splitter Z805-Z810 which spreads an incident fan beam disposed in the horizontal plane of
Two laser diodes at Z801 with junction planes at right angles can supply the respective fan beams, using spreading optics such as Z203, Z204 for component Z802,
The photodetector arrays such as Z851, Z852,
Description of
By way of example, receptacle 1012 may be provided with nub means 1014 which is configured to cause the card 1011 to flex at its edge 1011a as it is pivoted into receptacle 1012. Thus the nub means 1014 may be spaced above the floor of the receptacle 1012 by a distance slightly greater than the thickness of the card. An opposite side edge 1011b of card 1011 may be inserted under similar nub means at the opposite side of receptacle 1012 and the card 1011 then pivoted downwardly until edge 1011a of the card is snapped under nub means 1014. The nub means at opposite sides of receptacle 1012 which cooperate with card edges 1011a and 1011b hold the card 1011 in receptacle 1012, and spring urged contacts in the floor of receptacle 1012 make pressure engagement with the array of eight contacts on the underside of the card, once the card has been inserted.
Any suitable means may be employed to facilitate removal of a card from the receptacle 1012. For example, a wall 1015 of terminal 1010 may be provided with a notch 1016 enabling insertion of a fingernail or stylus under edge 1011a of the card for prying the card upwardly and out of the recess. The standard card 1011 is sufficiently flexible so that this is readily accomplished.
In the embodiment of
By way of example, associated with the touch screen at a surface 1020 may be suitable indicia such as 1021-1024 for explaining the format of the display. In the specific illustration of
In the example of a transaction involving betting on a horse race, an exemplary keyboard display for touch screen 1017 is indicated in
In the preferred embodiment of
Also in the preferred embodiment as shown in
Also as a preferred implementation,
By way of example, intelligent information card 1011 may be approximately 3-⅜ inches by 2-⅛ inches (about 9.5 centimeters by 5.4 centimeters). The dimensions of displays 1017,
In the development of a preferred pocket-size terminal such as indicated in
In the specific embodiment of
Description of FIGS. 34 Through 40
Referring to the graphics display of
Exemplary characteristics for such a unit are summarized as follows:
V25 CMOS MICROPROCESSOR 8 MHZ
16 bit arithmetic logic unit
16K byte mask ROM
2 UARTS—
1 Megabyte—Less 16K ROM and 512 Internal RAM and SFR
Holds Application Programs
Also is Data Storage
Battery Back-Up (Non-Volatile)
REAL TIME CLOCK/CALENDAR
Provides Date/Time Information
Back-Up
PLASTIC LCD DISPLAY
64×128 Pixel Graphics Dot Matrix
Built-In ASCII Character Generator
Programmable Character Capability
Limited Animation Capability
TRANSPARENT KEYPAD
50 Keys in 5×10 Matrix
Defined By Display For Location, Size, & Legend
BUILT-IN WAND TYPE SCANNER
User Input Capability In Addition To Keypad
RECHARGEABLE BATTERIES
Nicad or Lithium
Complete Control/Monitor Via Software
Offers Highly Reliable Remaining Battery Operating Time
Gauge
Provides power to RAM+RTC Under All Conditions
I/O CONNECTOR
8 Pin
Programmable
Only Ground and Charge Pins Dedicated
5 Volt Interface
Never Powers Peripherals
ENVIRONMENTALLY SEALED
Plastic Case is Glued or Sonic Welded
Repair Procedure Is To Cut Case Away and Replace
Can Be Submerged
Discussion of
The main attractions of a V25 micro-controller for the system of
The one megabyte of CMOS static RAM and the RTC are always supplied power. When battery voltage drops below a selected value, e.g., 4.5 volts, (the fuel gauge will read zero at this point) the unit shuts down and cannot be worked unless proper power is supplied to it on its charge pin. The unit will appear to shut down when not actively doing anything; however, touching the keypad will bring it to use. (Also I/O activity will wake it.)
The plastic LCD display is light in weight and relatively immune to mechanical injury. The graphics capability is advantageous so that the display can define the keypad, key location, size, and legend. It will display icons and provide vertical and horizontal movement. The display controller can work from a page larger than can be displayed and move around in the page without rewriting the display memory. The ability to load-in custom character sets lets the unit perform I/O suitable to the country in which it is used (just by downloading new software).
The I/O may be strictly serial in operation; however, besides the two UARTS of the V25 there will be an 8530 SCC (serial communication chip) which will provide two more serial channels. This enables protocols to be run synchronously as well as asynchronously. The 8530 will provide bit, byte, and 2 A-Sync communication at a high data rate—up to 1.5 megabytes per second.
Pursuant to an early concept of peripheral shells, the unit can stand alone in a package tracking, meter reading, tree counting or warehouse/store inventory environment, but possesses a great amount of power and with more peripherals could well become the next generation of low and mid-range terminals. A shell would be used to envelope the unit and house the external peripherals and additional power source they would require. A hand-held computer unit could be composed of a keyboard and a fifteen pin I/O interface with the whole under keyboard area filled with alkaline batteries to power the peripherals and the V25 core unit.
Similarly, a larger display, a printer, a permissive modem, an RF link module and other peripherals could be shelled around the core unit of
By way of example, the terminal unit of
The coupling between a smart card and a receiving terminal (such as 1260,
By way of example the core module 1200 may have an array of eight I/O contacts similar to those of the smart card of the third figure at page 45 of the IEEE Spectrum article just referred to. These contacts would mate with cooperating contacts at a contact region such as indicated at 1280 of module 1260. Charge and ground contacts of module 1200 could be of fixed function, while the other contacts could be programmable as serial channels, clocked data, analog inputs or outputs, or event inputs and outputs.
Module 1260 may have a battery compartment 1282 for receiving alkaline batteries for energizing suitable interface circuitry such as represented in the above-referenced third figure. A telephone jack may be located at 1284 for coupling with the modem of the referenced third figure. Module 1200 may couple with the interface circuitry of module 1260 via contact region 1280 in the same way as represented in the referenced third figure for the case of “Peripherals” and/or as represented for the case of a “Display”, and “Keyboard”, for example. A customer keypad may be coupled with module 1260 in the same way as represented in the referenced third figure.
Typical shells for forming hand-held terminals with module 1200 could be printers, laser bar code readers, RF modules, smart card interfaces (as at 1262,
Discussion Applicable to All Embodiments
The concept of a plural module hand-held data processing system enables the use of a single computing engine to drive an entire product line. The basic or core module may comprise a self-contained limited input/output device with extreme reliability and flexibility. While the core module can serve many markets directly, many more can be met by using peripheral device shell modules which may integrate the core module into its confines. An internal fixed operating system protects the critical core module functions while allowing user applications to execute in a multi-tasking real time environment.
Of prime importance are the two requirements of low cost and tremendous capability. The lowest possible cost is achieved by use of technology yielding low manufacturing costs at high volumes. High volumes are achieved when a single product is flexible enough to perform well in multiple markets.
Of particular interest are flexible shirt pocket size plural module configurations which enable data input independently of a conventional keyboard. For example, a digitizer tablet input such as described with reference to
The core module may incorporate the components of
Preferred features of an exemplary core module such as might fit into receptacle 1012,
(1) User immune real-time multi-tasking operating system. The multi-tasking ability allows system programs of the core module to run in the background and never lose control. This ensures proper operation of the user's application(s) and system status availability.
A program known as VRTX (Versatile Real-Time Executive) and IOX (Input/Output Executive), available commercially, together with input/output drivers, monitors and control programs preferably compose the operating system stored in the core module (for example in read only memory ROM).
(2) A microcomputer compatible with personal computer architecture, e.g., an NEC V25 microcomputer with 8086 type architecture, supports the implementation of the operating system in that VRTX and IOX are 8086 oriented. A high integration CMOS construction directly supports the lower power standby and shut down features which are desired for the core module versatile interface adapter (VIA) software control. A one megabyte addressing range would be considered a minimum for hand-held units, along with a sixteen bit internal arithmetic logic unit.
(3) With a one megabyte memory, for example, read only memory necessary to contain the operating system would require about eighty kilobytes. All the rest of memory in the addressing range may be CMOS static random access memory used for applications.
(4) The core module preferably provides clock and calendar functions, and a hardware real time clock chip is compatible with very low power requirements.
(5) Battery operation is presently a key hardware aspect of a core module, and this is the main reason VRTX should provide immunity from the user. In order to offer unparalleled reliability in the field, the power control system should never be tampered with except under operating system control. The core module may use nickel cadmium rechargeable batteries. Such a core module preferably implements the intelligent battery system such as disclosed in U.S. Pat. Nos. 4,455,523, 4,553,081 and in a pending application of Steven E. Koenck, et al., U.S. Ser. No. 876,194, filed Jun. 19, 1986, now U.S. Pat. No. 4,709,202. The intelligent battery system allows a very accurate “fuel gauge” for advising the user of remaining battery capacity. Fast charge capability offsets the lower capacity batteries which are preferably used in the core module. All of the RAM, the RTC and internal registers, e.g., of the V25 are battery backed up, even with the unit shut down.
Battery monitoring will also indicate possible problems before they become serious and, combined with other system monitoring, will provide unprecedented forewarning of possible impending failure. All devices will ultimately fail, but it is extremely advantageous if a unit can be removed from service before a hard failure occurs.
(6) The core module should be able to communicate with a host and with peripheral devices, for downloading of the application programs into the core module and for communicating with all types of input/output devices such as those referred to herein. Extensive flexibility in the communication protocol is provided for example by using two high speed serial channels capable of being programmed as asynchronous, byte synchronous or bit synchronous. Eight input/output contacts provide electrical connection to the outside. The charge and ground contacts may be fixed while the other contacts may be programmable as serial channels, clocked data channels, analog inputs or outputs, or event inputs and outputs. The concept of using peripheral shell modules for selective coupling with the core module offers complete expansion capability with minimal development time to enter new markets. Typical shell modules could comprise graphics LCD display means providing a touch keyboard, digitizer tablet means, printers, laser bar code readers, RF modules, smart card interfaces, disk systems, full travel keyboards, larger displays, local area network interfaces, et cetera. Optionally, as illustrated in
A core module such as shown in
Where the graphics type keyboard displays icons representing physical objects, it will be apparent that such physical objects may be represented by a single code word such as utilized to represent any other keyboard entry. Such code may be translated into a corresponding graphical icon type display by means of a suitable read only memory or the like. A similar situation can prevail for example where shorthand characters are input to respective receiving regions such as indicated at 1240-1 and 1240-2 in
In preferred hardware for implementing the illustrated embodiments, all memory and input/output accesses are allowed when the system is in the supervisor or system mode. On the other hand, any access by an application program to any area outside of its work and program areas (as assigned by the system) must immediately return control to the operating system for proper action. A microcomputer such as the V25 is advantageous because of its non-multiplexed bus, and built-in software-controlled power down. It would also be advantageous to have a built in hardware boundary checking of applications being run (as in the 80286). A digital semi-custom chip can accommodate this function externally.
A V25 internal timer may be used as the VRTX tick. Entrance to VRTX is through the NMI input of the V25. This is the only input (besides reset) that not only can wake the chip up if it's in a sleep mode, but also cannot be shut off by an application (thus disabling VRTX). Many sources may logically OR into NMI. The real-time clock, serial channels, charge indicator, and keyboard are some of these. Most of these should be programmable as to whether they can activate NMI.
The random access memory can be built as a separate module. For example eight 128 kilobyte chips and decoding may be in the module. A module select line should also be included since the module is expected to be useful in other product lines in multiple configurations. Standby currents of fifteen microamperes at two volts are being presently considered.
As real-time clock, an Intersil 7170 may be used since it is guaranteed to operate at two volts, the same as for RAM. The RTC and RAM are all battery backed up once low battery condition is entered.
For a shell module containing a display, a plastic LCD dot matrix display from Polaroid Corporation may be used. A display size of 64×128 pixels with eighteen mil pitch gives eight lines of twenty-one characters each (5×7 font). The controller may be the Epson E-1330. This is a graphics controller that can support three separate planes or pages for the screen and can combine them in many different ways. The planes can be graphic or characters. The characters can come from the internal ROM or RAM loaded by the application. A graphics plane could create boxes and a character plane could put legends in them. The E-1330 uses S-MOS 1180 and 1190 drivers to run the columns and rows (respectively) of the display. They apply a ten to fifteen volt bias on the display. This may be obtained from a plus five volt supply in the core module in combination with a variable minus twelve volt supply in the shell module and providing two to three milliamperes for the display. This supply is controlled by the E-1330 as for on-off but the V25 will be responsible for controlling the actually used voltage based on the temperature of the core module and user input information. A fast recovery crystal is preferred to minimize the time delay upon release of pressure (e.g. by the manual entry stylus or finger). Using a fast recovery plastic LCD display enables the user to press through the display and activate a keyboard behind it. The display is used to define the keyboard or provide the “overlay”. This gives the advantage of not only being able to continually change the keyboard as the application requires, but if the display is programmed in a foreign language such as Ethiopian, the keyboard is in the same language. Putting the keyboard behind the display allows for an opaque design of low contact resistance. The keyboard may be a 5×10 matrix (fifty keys) software configurable to be combined for any shape or icon style key defined by the display.
A soft (but tough) electroluminescent panel is preferred for backlighting, the keyboard being activated by pressing through the display and the electroluminescent panel. A tremendous advantage here is that not only is the display operable at night, but so is the keyboard (which is further programmable!)
A built-in wand scanner such as indicated in
An initial approach of a four N-cell nickel cadmium battery pack with each cell treated individually is now less preferred than a one cell “battery pack”. The one cell pack requires a converter to boost the voltage. The single cell has many more advantages. No cell matching is required. No conditioning cycles are required, and it is not necessary to be concerned about cell voltage depression. A single converter to step up the voltage for a shell display module would be suitable, with a single switching regulator (current mode) to charge the cell from a much wider input range (e.g. from four to twenty volts). Fast charging on the order of 1C (or perhaps 2C) can be achieved since continuous monitoring of cell voltage and temperature curves (with respect to previous cell conditions) will allow proper charging with no risk of overcharge. This same monitoring applied to discharge as well, provides a very accurate “fuel gauge”. Rechargeable lithium batteries may be considered, but the general recommended operating requirements do not match the preferred embodiment as described herein as well as nickel cadmium batteries. The charging line will have a diode blocking reverse current flow and inserted prior to the input/output terminal (for protection). This same single battery pack may also serve as the backup battery. The operating system may operate to equate ten percent or twenty percent of remaining capacity in the battery pack to “zero” on the “fuel gauge” being displayed to the user.
In a preferred embodiment a surface type connector as used in smart cards has advantages in that it takes up very little space and cannot clog with dirt (can be wiped clean, e.g., during interconnecting of respective modules). Further, a surface type connector avoids the use of a cable. To maintain input/output protection and immunity from the environment, each core module may have all of its programmable input/output terminals disabled. The charge pin of a core module may be used to determine the presence of a peripheral shell. Each peripheral may have its own power supply and may or may not provide charge to the core. A peripheral module must at least provide a logic ONE (greater than one volt) to the charge pin in order to signal its presence. If such a logic ONE is present, the core module will determine if the peripheral module can charge it by enabling the charge regulator on the charge pin. If the level pulls low, it will indicate that the peripheral module is meant to only communicate with the core module but not charge it.
Preferably immediately inside of the case of a module will be an electrostatic discharge (ESD) resistor/diode clamp protection scheme. From there the I/O lines may go to a crosspoint type multiplexing circuit. Since in a preferred embodiment any of the six remaining pins can be inputs or outputs and connect to A/D channels in the module, voltage measurements could be made in a peripheral, e.g., by the core module and appropriate messages displayed to the user as to peripheral readiness and power levels.
The eight contacts of each module could be gold plated or the like such that they would be very conductive and yet tough. The contacts may be molded in a plastic insert that is glued into a hole at a location such as indicated at 1280,
A case such as indicated at 1201 in
In an embodiment such as
A module such as indicated in
The core module previously referred to as being insertable into a space such as 1300,
It will be apparent that many modifications and variations may be effected without departing from the scope of the teachings of the present disclosure. For example, scanner tips such as indicated at 1060,
Description of
Reference is made pursuant to 35 U.S.C. Section 120 to Arvin D.
Danielson and Dennis A. Durbin application for patent Ser. No. 07/894,689 filed Aug. 8, 1986, now U.S. Pat. No. 4,877,949, issued Oct. 31, 1989, and the disclosure of the specification, including the claims, and the drawings of said application are hereby incorporated herein by reference.
A module such as shown at 1200B in
It will be apparent that many further modifications and variations may be effected without departing from the teachings and concepts of the present disclosure.
a. Claiming Benefit Under 35 U.S.C. 120 The present application is a continuation of copending Ser. No. 08/215,115, DN36767YXA, filed Mar. 17, 1994, which is a continuation-in-part of Ser. No. 07/987,574, DN36767YXX, filed Dec. 8, 1992, now U.S. Pat. No. 5,313,053, issued May 17, 1994, which is a continuation application of Ser. No. 07/674,756, DN36767YX, filed Mar. 25, 1991, now abandoned, which is a continuation-in-part of PCT application PCT/JS90/03282, DN36767X, filed Jun. 7, 1990, which entered the U.S. national stage as Ser. No. 07/777,393 with a filing date of Dec. 6, 1991 and an effective date of Jan. 7, 1992, currently pending, which is a continuation-in-part of both Ser. No. 07/364,902, DN36767, filed Jun. 8, 1989, now abandoned, and Ser. No. 07/364,594 DN36808X, filed Jun. 7, 1989, now abandoned. Ser. No. 08/215,115 is also a continuation-in-part of application Ser. No. 07/965,983, DN35726YA, filed Oct. 23, 1992, now abandoned, which is a continuation of Ser. No. 07/719,731, DN35726Y, filed Jun. 24, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/441,007, DN35726X, filed Nov. 21, 1989, now abandoned, which is a continuation-in-part of Ser. No. 06/905,779, DN35726, filed Sep. 10, 1986, now U.S. Pat. No. 4,882,476, issued Nov. 21, 1989. The disclosure of these applications are incorporated herein by reference in their entirety, including appendices and drawings. Ser. No. 08/215,115 is also a continuation-in-part of application Ser. No. 07/960,520, DN36767YZE, filed Oct. 13, 1992, now abandoned, which is a continuation-in-part of application Ser. No. 07/912,917, DN36767YZD, filed Jul. 13, 1992, now abandoned, which is a continuation-in-part of Ser. No. 07/881,096, DN36767YZC, filed May 11, 1992, now abandoned, which is a continuation-in-part of Ser. No. 07/820,070, DN36767YZB, filed Jan. 10, 1992, now abandoned, which is a continuation-in-part of Ser. No. 07/786,802, DN36767YZA, filed Nov. 5, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/777,691, DN36767YZ, filed Oct. 10, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/735,610, DN3676YY, filed Jul. 23, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/719,731, DN35726Y, filed Jun. 24, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/674,756, DN36767YX, filed Mar. 25, 1991, now abandoned, which is a continuation-in-part of Ser. No. 07/660,615, DN36767XZ, filed Feb. 25, 1991, now U.S. Pat. No. 5,218,187, issued Jun. 8, 1993, which is a continuation-in-part of Ser. No. 07/633,500, DN6767XY, filed Dec. 26, 1990, now U.S. Pat. No. 5,202,817, issued Apr. 13, 1993, which is a continuation-in-part of Ser. No. 07/561,994, DN6649YX, filed Jul. 31, 1990, now abandoned, which is a continuation-in-part of Ser. No. 07/558,895, DN6649XZ, filed Jul. 25, 1990, now abandoned, which is a continuation-in-part of Ser. No. 07/426,135, DN6956, filed Oct. 24, 1989, now U.S. Pat. No. 5,218,188 issued Jun. 8, 1993, which is a continuation-in-part of Ser. No. 07/347,849, DN6504XX, filed May 3, 1989, now abandoned, which is a continuation-in-part of Ser. No. 07/347,602, DN6649XX, filed May 3, 1989, now abandoned, which is a continuation-in-part of Ser. No. 07/345,200, DN6649X, filed Apr. 28, 1989, now abandoned, which is a continuation-in-part of Ser. No. 07/305,302, DN6649, filed Jan. 31, 1989, now abandoned. Finally, the present application, DN6767YB, is a continuation-in-part of Ser. No. 08/040,313, DN 5769Z, filed Mar. 29, 1993, (pending) which is a continuation-in-part of Ser. No. 07/451,322, DN5769Y, filed Dec. 15, 1989, now U.S. Pat. No. 5,227,614, issued Jul. 13, 1993, which is a continuation-in-part application of Ser. No. 07/143,921, DN5769X, filed Jan. 14, 1988, now abandoned, which is a continuation-in-part application of Ser. No. 06/897,547, DN5769, filed Aug. 15, 1986, now abandoned, and the said application Ser. No. 08/040,313 is further a continuation-in-part of Ser. No. 07/947,036, DN35740XYA, filed Sep. 16, 1992, now U.S. Pat. No. 5,308,966, issued May 3, 1994, which is a continuation of Ser. No. 07/875,791, DN35740XY, filed Apr. 27, 1992, now abandoned, which is a continuation-in-part of Ser. No. 07/422,052, DN35740X, filed Oct. 16, 1989, now abandoned, which is a division of Ser. No. 06/894,689, DN5740, filed Aug. 8, 1986, now U.S. Pat. No. 4,877,949, issued Oct. 31, 1989. b. Incorporation by Reference The following related commonly owned patent applications are incorporated herein by reference in their entirety, including appendices and drawings: U.S.Inventor(s)Serial No.Filing DatePat. No.Issue DateMiller, et al.07/136,09712/21/87Danielson, et al.07/143,92101/14/88Koenck07/238,70108/31/885,019,69905/28/91Maine, et al.07/321.93203/09/89(for published version of 07/321,932, see continuation disclosure,identified by:Main, et al.07/966,90710/26/925,216,23306/01/93)Hanson. et al.07/346,77105/02189Hanson, et al.07/347,29805/02/89Danielson, et al.07/364,90206/08/89(for application including the 07/364,902 disclosure, see:Danielson, et al.07/777,39301/07/92issue fee paid)Chadima, et al.07/339.95304/18/894,894,52301/16/90Miller, et al.07/347,60205/03/89(for published version of 07/347,602, see continuation disclosure,identified by:Miller, et al.08/046,04804/12/935,331,58007/19/94)Danielson, et al.07/422,05210/16/89Koenck, et al.07/467,09601/18/905,052,02009/24/91Danielson, et al.07/626,71112/12/90Koenck, et al.07/660,61502/25/915,218,18706/08/93Koenck, et al.07/987,57412/08/925,313,05305/17/94Koenck, et al.08/215,11503/17/94 Further, the following related commonly owned international patent applications are incorporated herein by reference in their entirety: InternationalInternationalInternationalApplicationInternationalPublicationPublicationInventor(s)NumberFiling DateNumberDateKoenck,US90/0328206/07/90WO90/1603312/27/90et al.Koenck,US91/0043501/18/91WO91/1106507/25/91et al. The entire disclosures of the foregoing publications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 06894689 | Aug 1986 | US |
Child | 07422052 | Oct 1989 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09717841 | Nov 2000 | US |
Child | 11352441 | Feb 2006 | US |
Parent | 08215115 | Mar 1994 | US |
Child | 09717841 | Nov 2000 | US |
Parent | 07674756 | Mar 1991 | US |
Child | 07987574 | Dec 1992 | US |
Parent | 07719731 | Jun 1991 | US |
Child | 07965983 | Oct 1992 | US |
Parent | 07660615 | Feb 1991 | US |
Child | 07674756 | US | |
Parent | 07345200 | Apr 1989 | US |
Child | 07347602 | May 1989 | US |
Parent | 07875791 | Apr 1992 | US |
Child | 07947036 | Sep 1992 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 07987574 | Dec 1992 | US |
Child | 08215115 | Mar 1994 | US |
Parent | PCT/US90/03282 | Jun 1990 | US |
Child | 07674756 | Mar 1991 | US |
Parent | 07364902 | Jun 1989 | US |
Child | PCT/US90/03282 | Jun 1990 | US |
Parent | 07364594 | Jun 1989 | US |
Child | PCT/US90/03282 | Jun 1990 | US |
Parent | 07965983 | Oct 1992 | US |
Child | 08215115 | US | |
Parent | 07660615 | Feb 1991 | US |
Child | 07719731 | Jun 1991 | US |
Parent | 07441007 | Nov 1989 | US |
Child | 07719731 | US | |
Parent | 06905779 | Sep 1986 | US |
Child | 07441007 | Nov 1989 | US |
Parent | 07960520 | Oct 1992 | US |
Child | 08215115 | US | |
Parent | 07912917 | Jul 1992 | US |
Child | 07960520 | Oct 1992 | US |
Parent | 07881096 | May 1992 | US |
Child | 07912917 | Jul 1992 | US |
Parent | 07820070 | Jan 1992 | US |
Child | 07881096 | May 1992 | US |
Parent | 07786802 | Nov 1991 | US |
Child | 07820070 | Jan 1992 | US |
Parent | 07777691 | Oct 1991 | US |
Child | 07786802 | Nov 1991 | US |
Parent | 07735610 | Jul 1991 | US |
Child | 07777691 | Oct 1991 | US |
Parent | 07719731 | Jun 1991 | US |
Child | 07735610 | Jul 1991 | US |
Parent | 07674756 | Mar 1991 | US |
Child | 07719731 | Jun 1991 | US |
Parent | 07660615 | Feb 1991 | US |
Child | 07674756 | Mar 1991 | US |
Parent | 07633500 | Dec 1990 | US |
Child | 07660615 | Feb 1991 | US |
Parent | 07561994 | Jul 1990 | US |
Child | 07633500 | Dec 1990 | US |
Parent | 07558895 | Jul 1990 | US |
Child | 07561994 | Jul 1990 | US |
Parent | 07426135 | Oct 1989 | US |
Child | 07558895 | Jul 1990 | US |
Parent | 07347849 | May 1989 | US |
Child | 07426135 | Oct 1989 | US |
Parent | 07347602 | May 1989 | US |
Child | 07347849 | May 1989 | US |
Parent | 07305302 | Jan 1989 | US |
Child | 07345200 | Apr 1989 | US |
Parent | 08040313 | Mar 1993 | US |
Child | 11352441 | Feb 2006 | US |
Parent | 07451322 | Dec 1989 | US |
Child | 08040313 | Mar 1993 | US |
Parent | 07143921 | Jan 1988 | US |
Child | 07451322 | Dec 1989 | US |
Parent | 06897547 | Aug 1986 | US |
Child | 07143921 | Jan 1988 | US |
Parent | 08040313 | Mar 1993 | US |
Child | 11352441 | Feb 2006 | US |
Parent | 07947036 | Sep 1992 | US |
Child | 08040313 | Mar 1993 | US |
Parent | 07422052 | Oct 1989 | US |
Child | 07875791 | Apr 1992 | US |