Remote object identification system

Abstract: A system to quickly locate and identify objects (OBJ.1,OBJ.2,OBJ.N) at a distance in a room (10-12) at work or at home. A base station (14-16) in each room (10-12) obtains the location of objects in that room, which is communicated to other base stations (14-16) so that the information can be interrogated by a user for any of the objects (OBJ.1,OBJ.2,OBJ.N) in any of the rooms/locations. The system uses miniature electronic identification devices in the form of small, optically coded "tags" (29-31;Fig. 2) that combine active electronics and an IR detection method based on a small, low-cost, liquidcrystal display "shutter" built into each tag. To obtain the location of the objects (OBJ.1,OBJ.2,OBJ.N), the base system (14-16) in each room illuminates the room (10-12) with pulses of infrared light and receives identification code sequences reflected by the various objects as they rapidly activate their shutters during the pulse. To avoid all the tags flashing at once, causing individual responses to "collide," the various tags (29-31;Fig. 2) are programmed to respond at random intervals so that the base station (14-16) can locate the objects by processing several pulses.

Description: This invention relates to a remote object identification system, and in particular to a system employing optical radiation for determining the presence in a room or other enclosure of certain objects. A great deal of time can be wasted in the home or in a work environment searching for objects in a room that may be crowded with many other objects The problem is aggravated where the work environment includes a number of rooms which the object may be located. An example is a laboratory containing a number of separate rooms where scientific activities are carried on using valuable portable objects such as oscilloscopes and multimeters, often carried from room to room Researchers who wish to use such equipment can waste valuable time conducting a search relying on eyesight to locate the desired equipment. Existing remote identification methods are based on radiotransmission devices. These are expensive and susceptible to electronic and electromagnetic interference, a serious problem in a research laboratory using such electronic test equipment and/or computer monitors which are known to generate much electromagnetic interference. Another remote identification system is in common use in checkout counters at supermarkets, and is based on light scanners reflecting light from UPC bar codes on products. The deficiency here is that the bar code usually cannot be more than 6 inches from the scanner, which is not practical to identify devices located at distances associated with typical home room dimensions or office space. FR-A-2 667 183 discloses a remote object identifying system using optical radiation. The system of FR-A-2 667 183 comprises means for generating a first beam of optical radiation and one or more devices in an area or in separate areas and positioned to receive the first beam. Each of said devices has associated with it means for receiving the first beam and decode a code modulated on the first beam. Upon decoding a predetermined code the device activates an optical or acoustic signalling device to indicate to a user the position of an object associated with the device. An object of the invention is to provide a remote identification system using identifier devices which are small. inexpensive and consume little energy. Another object of the invention is a remote identification system substantially free from electronic or electromagnetic interference. Still another object of the invention is a remote identification system capable of operating over distances involving small and large rooms, factory floors, and even between closely located buildings. The present invention provides a remote object identifying system comprising: a) means for generating a first beam of optical radiation, b) means for detecting a second beam of modulated optical radiation, c) one or more devices in an area and positioned to receive the first beam, each of said devices having associated with it means for receiving the first beam and in response thereto means for producing the second beam, d) said means for producing the second beam comprising a reflector for said the first beam, and means for uncovering and covering the reflector in a predetermined sequence to form by reflections of the first beam the second beam modulated in accordance with the predetermined sequence. The remote identification system of the present invention uses optical radiation, in particular, infrared light, to transmit and to receive identification code sequences unique to each object. The code sequence when decoded will identify the object transmitting the code and indicate its location. In accordance with a preferred embodiment of the invention, a base station interrogator is provided in each room where objects are to be located. The base station interrogator is provided with means to illuminate the room with pulses of infrared light. The devices are each provided with controllable light reflectors, which in response to the incident light pulses, uncover and cover the reflectors in a unique code sequence which transmits back to the base station coded light reflections which the base station can receive, decode, and process to identify the object. The base station located in the room and receiving the coded sequences identifies the room of the location of the object. The base station can be connected with other base stations in other rooms to a computer host to perform the tasks of illuminating each room from time to time, processing the coded light flashes and using the thus obtained information to maintain a database of objects and their room locations. The invention further provides a device for attachment to an object for locating the object, according to claim 5 of the appended claims. The invention further provides a remote object identifying system according to claim 6 of the appended claims. The above and further objects, details and advantages of the present invention will become apparent from the following detailed description of preferred embodiments thereof, when read in conjunction with the accompanying drawings, in which: Fig. 1 is a block diagram of a typical remote identification systems in the invention; Fig. 2 is an enlarged schematic view of part of the system of Fig. 1; Fig. 3 is a detailed schematic view of parts of the system of Fig. 2. Fig. 4A shows a system of the invention with four schematic devices, and Figs. 4B-4F show waveforms of a typical operating session of the system of Fig. 4A; and Fig. 5 is a block diagram of another embodiment of a system in accordance with the invention. Fig. 1 shows a typical environment for the system of the invention. It comprises three rooms 10, 11, 12, identified as Room A, Room B and Room C. Each contains one or more portable objects to be identified and located. Room A contains object 1, Room B contains object 2, and Room C contains object N. Only the three objects are shown for simplicity but each room would typically contain many more objects. Each room also contains a base station 14, 15, 16 connected to a common host computer 20. The latter is a conventional PC or workstation, provided with the usual CPU and memory, and a series of routines for operating the system to create and maintain a database of each object in the system and its room location. Fig. 2 is an enlarged view of Room A 10 containing in this case three shelves or other support means 21 - 23 for three objects 25 - 27. Each object has associated with it or is tagged with a device 29 - 31 in accordance with the invention. The devices can be permanently adhered to each object, or attached by VELCRO or by magnets. Briefly the operation of the preferred embodiment of Figs. 1 and 2 is as follows. Each object that you want to be able to identify sports a tag in it or on it. Each tag is assigned a unique code sequence that can be "read" by a tag interrogator. This interrogator scans all the tagged objects in the room, identifying them by their code sequences. These codes can, if desired, be similar to the codes contained in the UPC stickers placed on consumer products. The system uses pulse modulation techniques to encode and decode the transmitted data; it looks at ambient levels of IR signals coming back to it. In a room filled with tagged objects, there's always something flashing to reflect its IR source. The IR source can be achieved via a bank of IR LED emitters, while the detector in the interrogator can be an IR LED photodiode. Fig. 3 is an enlarged view of a typical base station or interrogator 14 and object tag 29. A feature of the invention is that the tag 29 is small, inexpensive, and consumes little power. This is achieved by constituting the transmitting part of the tag of a passive material, more specifically, a good reflector 35 for infrared light, covered by a liquid crystal display (LCD) shutter 36, which in response to electrical signals can be made partly transmissive. The operation is simple. Exposing or uncovering the reflector 35 by making the shutter 36 transmissive will cause infrared light from the base station 14 to be reflected back to the base station 14. Covering the reflector 35 by making the shutter 36 black will block the refections. The LCD 36 behaves like a camera lens shutter. In response to appropriate electrical signals, it can be moved quickly from a transmissive or clear condition to a black condition in a unique code sequence. For example, one such code sequence may be clear/black/clear/ clear/black, which translates into a digital code of 10110. A 5bit code would accommodate 32 unique code sequences or 32 unique object lds. The passive part of the tag 29 simply consists of several layers of material, in which the highly reflective material 35 can be similar to that used in reflective tags in clothing. The LCD shutters 36 are commercially available, and can be a primitive version of a digital watch LCD faceplate. The system also requires a way of controlling activation of the LCD shutter 36, normally held in the non-reflective or black condition. This is achieved by an electronic module 38 containing an IR detector, such as a photodiode or phototransistor connected to electronics to provide in response to incident triggering radiation from the base station 14 a signal to activate a primitive microcontroller having a small built-in program containing a random delay factor before generating the electrical signals which when applied to the LCD 36 will cause the LCD to exercise its unique code sequence. In other words, each time the IR detector senses an IR pulse from the base station, after a random delay, the microcontroller outputs to the LCD shutter the signal sequence to produce the coded clear/black reflecting sequence, and then shuts off, until the next trigger or activating light pulse from the base station is received. The system consumes little energy and is easily powered by a battery, such as a watch battery, or by a solar panel if the room remains lit, or by both. The host station 14 needs only an array of LEDs 40 to be able to illuminate the entire room so that sufficient IR radiation reaches each tag to activate and to reflect back enough IR power to be detected by a sensitive IR sensor 42, which again may be a photodiode or phototransistor connected to electronics to convert the coded IR reflections into its digital code. The host computer 20 is easily programmed in a straightforward way to activate each base station in turn and process the digital codes returned by each base station, each code received representing the presence in the room containing the base station of the object associated with a particular tag. It is straightforward to use this data to create and maintain a database identifying with each room containing its own base station the lds of the objects located therein. The tag interrogator 14 can be implemented as shown as a small base station permanently mounted in a corner of a room, in such a way that there's an optical line of sight between it and various tags. This interrogator can be configured so as to fire its flash when commanded to do so by the host computer, or by a internal microcontroller, or automatically at fixed intervals. Alternatively, the interrogator 14 can be installed in the end of a portable gun-like pointing device that is manually "fired" by a user at a bookshelf or workbench to find a particular tagged object. One simple inexpensive way to control the shutter 36 is to incorporate an inexpensive 4-bit microcontroller held in reset condition by a signal from the battery source, with internal amplifiers operating a switch to release the reset condition to cause the microcontroller to execute a simple built-in program that sends a sequence of signals to the LCD shutter on the device to flash it in the predetermined code of clear and black conditioning or of long and short flashes equivalent to a UPC bar code. Each tag 29 would be programmed with its own unique code pattern. The host computer 20 could easily store in its memory the database comprising the codes for each device and its current location, obtained by periodically activating the system. A simple comparison test of received codes to those stored in the database would allow periodic updating of the database. The above is straightforward programming well within the skills of the average programmer. As one example, not meant to be limiting, computer-controlled LEDs in the IR source 14 flash every three seconds The detector 42 in the interrogator looks for changes of what is reflected in the room Sensitive electronics including, for example, a highgain amplifier, converts the detector's analog signals to a digital representation that the host computer then decodes into the ID associated with the tag that is modulating the signal. Summarizing, the interrogator that "fires" light identifies objects by their responding tag shutter actions. This tag interrogation results in the transmission of ID codes: the interrogator reads the shutter actions, decodes them, and presents a user with information. The ability to identify remote objects is useful in many ways, for example: Using associated software on a computer workstation, a user types in the title of a book that he or she needs to locate. Then, he or she aims the interrogator "gun" at the bookshelves The device looks up the book's ID code, then looks to see if the tag that corresponds to that code is detected on the bookshelf. It then outputs a textual response on its small (one-line) LCD to let the user knows it's there; or, it could transmit that information to a display on the user's workstation screen; or, it could flash a green LED when its light beam comes in direct line-of-sight with the book's tag. As another example, a user needs to find a soldering iron The user enters "find soldering iron" into the software on the workstation. Tag interrogation units are networked (e.g., by Ethernet) throughout the building, and interrogators in all rooms then look for the soldering iron tag The system then outputs a message on the workstation which says that the soldering iron, for example, is in a lab down the hall. As still another example, the base station continuously flashes invisible IR light and tracks all objects that it senses. thereby building a database of the location of tagged objects. To identity objects, it compares their tag codes to the list of codes for all tagged items in that room which are stored in the host workstation memory It also tracks tagged items in all other rooms because the detection system is connected on a distributed network When a particular book is needed, the associated software can be used to enter the book title and the system responds with the message " book is in Lab 2." A further feature of the invention is the random delays built into each tag The reason is that, if the room contains multiple objects with multiple tags, they would essentially all become activated at that same time when the base station interrogator broadcasts its triggering pulses If the delay were absent, all would simultaneously reflect back to the interrogator their unique flash pattern and it would be difficult if not impossible to separate the signals due to individual transmissions "colliding" at the interrogator sensor By introducing random delays, each tag responds in a random time period. While some tag code transmissions may still collide (in which event the host computer can discard the data), due to the random starting times, the ones that collided would likely not collide again on the next or some subsequent triggering pulse. By programming the computer to ignore ambiguous data due to collisions -- equivalent to a standard sanity check (checksum) routine included in many data processing programs -- and flashing the interrogator enough times, eventually all of the objects in the room can be identified. It will be noted that time is not of the essence in the system. The objects are not in motion and may reside in a particular room for long intervals. To illustrate one way, not to be considered limiting, of using the invention in a simple application involving four devices, reference is made to Fig. 4A which schematically illustrates an interrogator 44 comprising a flasher 44A and detector 44B connected by a suitable network 45 to a computer 46 which controls the flashing of the flashes 44A and processes the signals received from the detector 44B. The four devices are represented by boxes labelled A-D, each of which corresponds to 29 in Fig. 3, and next to each is the assigned ID codes. The figure gives an example using 4-bit encoded tags. This only allows for 16 possible items that can be tagged in the system. If 16 bit codes were used, 65536 items could be tagged. A large number of bits is clearly beneficial for a practical system. If 64 bits were used every book in the world could be tagged. However, such a large number of bits means a greater period of time to transmit the data at any given data rate, and thus more chance of collision and more chance of data errors. For most situations, 16 bits will be enough. Fig. 4B shows an example of one suitable flash rate of the flasher 44A, each one second long with a gap between each. The size of the gap is not critical, and is used simply to separate the IR flashes during which the reflected signals are received. The gap period could be up to three seconds or more depending on the rate of interrogation required. Fig. 4C is an enlarged view of Flash 1. The other flashes would be the same. Figs. 4D-4F show the detected IR reflections during the time of Flash 1, Flash 2 and Flash 3, respectively. The signals flashed back by the optical tags send data represented as the gap between brief flashes of reflected light. A very short gap indicates a sync pulse, a long gap is a logic zero and a medium gap is a logic one. For tags with more bits, a different encoding scheme could be used. If 16 different gap widths could be sent back, 4 bits of data could be sent with every pair of pulses. Thus 16 bits could be sent with only a sync pulse + 8 pulses and would be superior scheme to the example given. The invention is not limited to the encoding schemes described. The active intervals are preceded by the sync double pulse obtained by a rapid OPENCLOSE-OPEN-CLOSE of the shutter 36. The random nature of the responses is shown by the arbitrary locations along the time axis of the starting sync sequence. The reflected responses of the devices A-D are indicated below the time axis. Fig. 4D shows the receipt during Flash 1 of good data from the four devices, because each of their reflected responses are time spaced and can be easily separated and decoded. As each tag responds at a random time, different tags may collide with each other during different flashes. Fig. 4E shows the responses from devices D and C colliding during Flash 2 and Fig. 4F shows the responses from the devices A and C colliding during Flash 3. Over time, all the tags will be seen. It is clearly beneficial to transmit the data from a tag to the interrogator as quickly as possible because it reduces the chance of data collisions and increases the number of tags that can successfully reply at any interrogation period. Thus, it is desirable to provide an interval for each of the flashes sufficiently long to receive the separated reflected responses from all of the devices present in the area. The main limitation of the flash speed will be the rate at which the LCD material can change from black to clear and back again. It is thus desirable to use for the shutter an LCD material that can change from black to clear to black as rapidly as possible. While the LCD is preferred because of low cost, other classes of electro-optical materials that have this capability can be substituted for the LCD material. The technologies required to implement the active optical tag system can be purchased and assembled, easily and inexpensively, in large numbers. A key notion is the tagging and invisible tracking of portable objects in an unobtrusive and inexpensive manner. This approach will provide an important enabling technology for use in reactive environments. An alternative implementation, illustrated in Fig. 5 involves using a CCD video camera 55 to scan different parts of its fieldof-view in a room containing tagged objects 56-58. Upon illumination by a broadcasting IR radiator 59, the tags cause lights to flicker at the back of the camera lens in a spatial setup corresponding to that of the tagged objects 56-58. After processing 61, an image is outputted on workstation display 62, allowing the user to locate the objects by their spatial location 56', 57', 58' on the display 62. Advantages of the system of the invention using IR and LCD technology over traditional light-and-radio-based identification systems include: 1) Ability to implement in small, inexpensive tags; 2) Ability to transmit signals which are not susceptible to electronic/electromagnetic interference; 3) Ability to be more easily confined to a limited area (small, free-space environments such as large office rooms, factory floors and even between closely located buildings); and 4) Ability to identify objects from a considerable distance (as opposed to UPC-type checkout counter scanner).

Claims: A remote object identifying system comprising: a) means (40 ; 44A ; 59) for generating a first beam of optical radiation, b) means (42 ; 44B ; 55) for detecting a second beam of modulated optical radiation, c) one or more devices (29) in an area and positioned to receive the first beam, each of said devices having associated with it means for receiving the first beam and in response thereto means for producing the second beam, d) said means for producing the second beam comprising a reflector (35) for said first beam, and means (36) for uncovering and covering the reflector in a predetermined sequence to form by reflections of the first beam the second beam modulated in accordance with the predetermined sequence. The system of claim 1, further comprising means (38) for applying signals to said uncovering and covering means (36) to cause it to alternate in its transmissive and black conditions in the predetermined sequence. The system as claimed in claim 1 or 2, wherein the means for generating a first beam comprises an IR radiator, and preferably an array of LEDs (40). The system as claimed in any of claims 1 to 3, wherein plural devices are provided, each device having means for delaying the starting time of the means for uncovering and covering A device (29) for attachment to an object for locating the object, said device comprising: a) a reflector for IR radiation (35), b) a LCD shutter (36) covering the reflector and in response to electrical signals transforming from a normally non-transmissive condition to a transmissive condition, c) means for sensing incident IR radiation, d) means (38) in response to the sensing means sensing incident radiation for providing electrical signals to the LCD shutter to cause it to alternate between its non-transmissive and transmissive conditions in a predetermined sequence. A remote object identitifying system comprising: a) means (40 ; 44A; 59) for generating a first beam of optical radiation, b) means (42 ; 44B ; 55) for receiving a second beam of modulated optical radiation, c) at least two separate areas. d) one or more devices (29) in each of said separate areas and positioned to receive the first beam, each of said devices having associated with it means for receiving the first beam and in response thereto means for producing the second beam, said means for producing the second beam comprising a reflector (35) for said first beam, and means (36) for exposing and covering the reflector in a predetermined sequence to the first beam thereby to create the second beam modulated in accordance with the predetermined sequence. The system of claim 6, wherein the predetermined sequence is unique to each device, and the means of element (b) comprises means for decoding the modulated beam from each device for identifying the device The system of claim 7, further comprising random delay means associated with the means (36) for exposing and covering the reflector of each device, whereby the start time of the predetermined sequence is randomly delayed. The system of any or the preceding claims, further comprising means (20 ; 46 ; 61) connected to a base station for creating and maintaining a database of device identification and their area location from information derived from the second beam in each area The system of claim 8 or 9, wherein the means for generating the first beam includes means (40 ; 44A ; 59) for periodically flashing the first beam so that the interval is sufficiently long to receive separated in time all of the modulated second beams from devices in each of the separate areas. The system as claimed in any of the preceding claims, wherein the means of elements (a) and (b) comprises a non-portable base station, preferably located in each separate area, or a portable gun-like device, and preferably wherein said means of element (b) comprises a CCD camera (55) located in each area or viewing the positions of the devices in each area

Inventors: WANT ROY, WANT, ROY
Applicants: XEROX CORP, XEROX CORPORATION
Application year: 1994
Main classification: G07C9
IPC codes: G07C9, G06K7, G01S17, H04B1